kernel-modules-4.18.0-294.el8 >  A `OfU]gFQ\дs CU83SrlGI14iKzI[1|/Fx'͚BrkHWA G%@XQFٚ-wiח6X#N'{CZk!cz%*gQdSsd9}78b814cbdb94a7b66c7d32fb94090b2ed0897306b3610b987ce4cc9040ca3f845932d85d2026ee0476daa6c1478f8e67f436e0c8$`OfU]7=&x.Jm^6]\ T~M P{[${&*ݚpX+׉=) ؃/o $k0ls/֠n,C ta\2cT;2:_Meyׇ_ J;nQVjb\){yKG}bZ+^pe8T=`fiM=vEar.JoZbco5CFEȑ?B_.1roTo+W'൓bmOY= fWOm. C>C`p˔|S#*R7zg0bK~]=CJxɭy3\FwSz @ u!=)c$^yFXWf+_@NU\ |vWd ATA<* 3m))ڔR%(*;1>|U/~ЉʱEfw')5XGks˗H1ُ 7p/*909hUͦޣ>p?^'?^'xd  H $>U[c77 7  l7 H7 _?7 `x7eT7kg7qzq7vt< ((8i9i:/i>]V@]^G]h7H]D7I] 7X]X<Y]H<\]7]]ݠ7^]rb^ ;d^ge^lf^ol^rt^7u^h7v^Dw^7x^p7y^"L7^'(^',^'2^'tCkernel-modules4.18.0294.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.`Oaarch64-01.mbox.centos.org CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-294.el8.aarch64/sbin/depmod -a 4.18.0-294.el8.aarch64\ &Q\ 1 z@Jj8|xNx6HgjZ`~T]g&@T(R(T`oiX@dx | |l| < P+%,%,nxB,DSd!,-*  XL\34l?La$"#9x=TJ'L L8j8 2$H E$HT,_RLLPz8x/DdR$?|)P0P`$, F(% ;@ T 4O tH)e,D5 0j! =<8MddB=L4$ t  xN`zdZ)DOH$ddߐvWxWTFl\qP ( \1hO 0h8! ?  4llh dL|3,,| \+N,\QT@8,t?`|Td'x6($ ( t-'$,8',0xh , ,tTt[S#DD,lo|] hn\+P()7 hBX T4tX`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O5123b2a46bdaf054226cc42491851be59e08f944a7bf585816969138d5c7570078cc02f2a16eaf2ee5dc16dd76df52cb61a3ee953df488d8cf755172e74daf9facee0f7a5ac1096060c43fd3a18ffda93187144cf1c3ed17d8d7278ba32f9db66ee24bb7c95e1b4b3de602a6229294868695ce59f142bb102865b203f6661c67f0eac2cc94c9e8742b823a36c3a357471736f4369f995d3cdb9f1748dfb1af3ebd66d6b4e17503ae30eec0e043cbcc8023b746faacdc3094d3f3b178f7abf1655165a365dc97b135950fccb9c91e1041d7028ebd105457dbc8b9d15179b6ccf2d7b2342bce01d973796278bf26d1eee691d923aa4ff42899a9dc4eed6cd06f070d8d78740d8a3338c76f1842b2789716479e28934d1d6be37265d721f850f36655d5fccb68e1fa312e1ae0d913c0a825e461037286bef495a2107287b4f9a0e6103896f6826fc65b034714e35de7822435d1c399fa4a0eff3a1c9de33cbb949ad89c965505e1dd7b975298415d6d481f853b1653db80f7cb2415cbb638ff9f8eb72cc723c8d9e5dcd51419c8af6cd629dd1118ae5f46b90754dd7bf376c0f9fc40762037d6cae373896b9e2baa19b65a3da02ccdc1c2b269f65a82500ff7b0a6d1e7b9fb4c59f5356c3b6d0d7f7cc722897bacfa189304f3b89b39b83740795d205ba688c4b7ae0e3f4a38601887c4c63e5ebb9354876b08b5c7b1b72042fac48ed951ba00f3f6bd84383a3cc44c8789d2695e56929eb28e9ce29f38a35076392fced8223e3acfd91858dba80015e5a8848c6e888065f5195643a8ef99ba946d97fa82495ba2b1e644fc4ebae798120ce26484412f6d33c7f1a37a1b4dcf61ba8aa592f1c0ee21438bbe5b9afd3fbdcb0c626d14c728086a688e457de7958834e82eccb86fea87bb2078d9a9d927bf7f70426d508bad4766d7e8a2275d55f3af95130734088dafc89e28dab6d260f05dfc2a216d8fe2729e30cceba8f9de576a23af6b517bcde3f43bb474a86510b1f44369b2eb32cee19b87fae52287c9e3e67a58a9d1069a8436a2805bfa76393f66e80699ca88169c67d933e31af1bac17e2b1d23df4ebd8ed70e34ae958a0433251e050264e907d788f1b669f4b3b5fdb1e63278d56455c648cd58090a61a376c30a1257103cead167d9c27a3b9090bc4071d4d44040e9f5cc0bf8ab847b77d867e0393e7f59c28d6f55217df2ff72ce1d4107130be3d4379e3559a439ce249f7ec32eeb43fb3788b6108eddbc63fa176e44d7beed105243c2ff5360f6b61b596c9771d3b23a71f0a4612458e52ea0b99f5704c567fa95239c9a1a51b5bdee80cce0484fd5b38a608804c378c32bfe0dbd267c3e50273ccea892252116b4f6a70f5a86b979f11431a1b876c761df9403a741a2b57aa627dd1e96f0c744dc4d8c963f7b3bae6071cf477533bc4a237ea8d2bf7d880482a686805fec9e72d1b3e82118e2c20684717f19edfb49b12a99fdefe06d5b06c5d7f6ce560bf27825f2d5dfba5e5e46d3d7b6096a5b489cb0e9bf2d9ac9c58b3c4106fd7d0045b84c3aeaf0228e79f4572f7fc11ab3cd12c38373ec7316bb9d461a26d842f45498c6ee2afd47a1b6c19b428036fbcacf86ac8a43f995b9b5cf731945866bde33df438c3801596f381dcd04fedbe56e3f1932a67d6401b8f32dbb48812affc8c70b8bcc1196e0f1d8ea4ea2835755a756b118571f3698fb030264137323b0fa86fd6c0432a40b993b90c2d4e5e5347fa24a4ca256469650ee4051977e7a1d2336146b577da0d5d068c43561495f74beef2bf4b9a59d2917ae363e3cf1621b52522445093cdbc2720e470627c945c8fcab98f049ef7197c92d9e37c1aa8502816bc00f82217591c704f383b16583cbbe951df4f528367f5add761bdb1cf1c7c8a83fd97e3a8329bcb7763de9b5db4a4a4c8ff5d83fbc5c87486557566c2e52c05608f2d074c7e26d143bc3e4db038f32c9c70eb2c60ccf20698f50010d9ee7ff2a95778567c2b1c9a97eb0c0c2a940b3ccc0ad89ba19734bd8f5f1cf9d4accc13e4c38b9c03f71adda4392c9be9803df21f3f7052c0ba34a968e354462a59055a3a9cf2df94738e83ca52c1381291c88351a5664bb769d8366b2a77a75070c3622cebe5e722906d3f3b387a1a0295ec3e4f297a74f83277c8f2915ca0e40017ddd6c5f3d1d9a72ed6f6806b919f7d17d95844f37baaef8fadf31ad64ec155c4551dc35aa59032fd89c5b0e8baf93c1694273625848e5eec3f5895031e02ab6f2f6bc380edc7ab6f34b9cc171d3b35a046b555019195177f3a759517b8e5f67aac6c79b2b9ccf18e5a92d3de926b23d081d60553eb4a451bcabf226f26fcab0b4378c56ff6c871055e94fe7f2ae75d12141e89081f3b9b6ebed6e8574c44c8d4b8c25d93faeb545caa522601a2f4daa52e5e75610f550304291f736240a0e745cc6a3a57a89148c17ead7c9c4bc486a7d3dd47401577b40d43bd098d4514bd1ef23e49831d0f0c26a79778a02e2c38503c2ad4420cf5d45b3189b906408bde6657312504ea79550a82dc55e1052a7266ee23af1680b876d85bd5998b28a9effcda0c278c15102b1e9b07e0a76d66dc9f89096c99038d45998a7ce5ae9df9ff5776cd316b017c282e53cbae5d954585a31da366f9591718a05ef3fbcf6de356aa71a16f33a829a2ddcc643b3e7d167838485c8689561351e27c7808f1606909903ed60f4d8f56e662568e5b18bced7c764574ee0012a75794af2c97294e666e2cda352d30afaae2d15f8ee3ff77be8e4c5ebfb6e46f58498996724321a8da63bf2ee99d33c4855ba8de69f9add4bbcb7b16d5a0fa6e2f3785944cb20da3e14233239bcbb2fcad9ef6891db46e7eb10a281fc1b50add1676b6bb298d0c3672f70296b3bc9a1455c7c5b9f3e39d934fd012f519f852ed14850cdfafbbcfddbad4bff2856f0b53ccb86148806b62bef84745a4df712b03c83be4e2f0256cddb6cc059a2eb871944118d86b11f7613d78a5990c723dbcdb397403102d0a86dafd90af6a46d01b7af7898240f77b87d1df455cf18c053817caa42aecf763d4a5ee243a4e746bc62070b6ab12ceb17ec4fa2897d5e90e24333068caa471e4a41260103feb6d446467c3057824cb04a95381ce9d951c9143944f1f084c3ac15ce9931c2293d6f910aaa6691af9650d60d707a642fcdd31da69cacdca0e2f69399f92b98dfe7dc3a9c16211f8e1edde361f4b120833b7dc05c805e6442680fdbdd3eb41bc864d8244eccc5867adda8fcb24369a89bcda0de33e6131bc489971f5c77f4293ea769dba9ba349179b0873e67fe7c0f95d7bc760d94491d37e81a0f1a191218ca3ae59b9913c6b7d6fe3186ed1dcb32eb18aaba2fd8d59db1638ab573a5dc2eee2024f446930cf192f59f5ff6873a3bdae5b7a763bf3b47434850a2b36a1ccd7e702fb421275c3ad8821c8bdbf43575a5fdbc4abae3e89b459fcd70f4bf7575cbb21ec06f00242b3e40fb33f895da5a8723b43d8a1fd39330dfdc99ffc5bebc24fe1e8627392f578925d83753d9df456f74769e67322192c479a6a8ad73b39132412f66f4914108c6a6232deb01630904b801ef8b99bc7d4ebcd0e2f890bf8fe3732c62d0cdeb5031ae579e259b64f335503a24396c9c0b303f07ca28f910a2c142b96140aea7234fce72d836e819fd2550096ec5e0a797436ca66a4524347a8a5811ca60d6a80410e0056115f53ec9b40a4993c9782b678c45a55888b57d903681ad57b5ed47aa37fdbf184b7a7ca8f4e8cddbbc5249c670db85465610b2d89225fe924e36c3b468ba084a5eb5a7a6ebbf343bb60828878bf916267c88483fce10598898cac1b4024ca855c8b9fe91ba3daa799eb052bcc717fe17c49bb5c2ae6b360b76b87645af8cde87e1365c55d7168e9e682f706193faf8705ff2c3307ceac30deb684ec55ec7f96b21c924c95cf64e8ccef1aee8f35bfe59ffb13b540f9499634aae03148ca18763d8693ed3220e177f7ac75394dd6c655266635b490ef1cf07e881b40c0d1193cb4acb9782f77d9d932f9393a39219ac8e5ba2d0e718be085871ec977e42dfd19945a535f1a5999a573841736a1e79b3642453f7fbcb4ac9072f9fc96c929e7f0891c6b4ab099ccdb30c6b4f0f036f648793479cb7003b7c0d72c8095b8196eafa5d179ff53b4295d1a4328d5bef9a5468bb0b68bb1d939e01e3d50e83e45396bb06e67a2683b7be8174d441bcf8b9954b8c97577eb5a1a2a9e48a4ff8c6eaf7a680958fb5c28b0bc5a03c3ca76bfaa6d7641fc5d6bbc7737e8456c44b409eb64cb72147af0142d570d9cb04678ba8501af58f7844205df7f559839fb8bed39303eac130da18862c4d0f8e92b203f2cf2f23078c90041823b0bc87168d01e1bd184f673cb622f79e03ff5090fe90fa76b72980e05f593bb1528078f62d50ae2352e4b341f4cb9182d335bd6ca7da5a6f1f3a8fd9a829cce8b96b29b08ea6fbb011cec09fd607206f48c41da515c44a7c34334a4594085e6528502ab1a392dcb324eb839d7c1c2ce9697fff05c6627175c88d2e52c1244e734583221b7f405f850f8915457e9ade968a4a4524b016cee3303add1a4a827898b7884585b9d0b0b5c23d25e11c2f6f0bd473eb2ebef47fc687bb8abe112f764adea81592fa6e5203497696898f494b41f1ac14febd39418ebf206f2958a742c269329c6b2179f587f7ae9c33bd2a1a0f010db89eb1471761972daee2caf3bac67b149467b2d39aecd578eed59107e32dfe0057f9965f0305ef617e4ca4e774f719f8cc140de2e252601217775fa8c584c105705649f250759a0b60ebbd774e385319a30dfcafb72f52ff70c274dac7d1f7b1eab54e2b35ab0ab235be8bde7a2c9fb44fa3c6650051826192cf37858ccf482666fae1e458a48050bfb5c6f56bfcdb983fc65d18bcb273b4b6b26e9614747f76f6e3019eea0be00a943b473869177fa4c3b0f4eee76d8f4f3c1056f9987c9561a5454760b437e41e831a06927149c0a9a40a68e8bdbbf459da5dc6af85d0ecee93013bb18e456e374587109b940f896fb145de9184d12fb975f52ad838b147d34976311f5c4652db779c821512ece7a26a40fa2443a994c54e6c71b62b744cfd5acd4fd926390f0953b0e2b36b37105de406d1d0945e5cb9c1a4ef75a5ad3461a073707af13fc9fa81aa6659534292b81c25f55e8e0933c9b1769ce4b9a789ebde98b22aaeb360ff838a96a8def8a96335964ea3a5a17cb62d28a0a322e1302a6539fe5aca404c5016b57d89a492b01bc3cd49f23ac0329ad6e93f69c4e2465641fb55d4e2dc9338b3bc96d11bff37d462ccf6aca6d9caa83923e49072fde1d17f4f38a139c452d3876adefa461a8725fad07c59d610ddc86860d6376f2a2456a1c40b5f70bd6d06bb43aa97f3323365d8059a376b6b3c4c48bf6b51957b9753f53f4b31776521d488a0f909af9959e80ebbf6ecef056fefe5a80a191358638de63256d15c074bcc1bc9c896f46f9b300d3857b299004892fa2929ea7d8feeb13fbff4d09fea993c9a47b0b1c0a759f94e1b57d00eb9e23fe70b8189b25094ec7d445e270ecd47dbfc2731724406923743c13c55c7795867118d082f4cccb42dfad4b4befee2b1ff47e68a05af0c50f75a39c1401e02acad2bac69cb530028f28f58727c879f4dfea21fb0215cff6df42900a7a9766b2bd3608b3d814fd014b9d00dd3622c34b97a967088e122f5e8121a4e577fc128ecfeb1c903785315083056882fd2326bc3ba8ab487ec9f469fdda8e7a2faf13c627c5e9c38f073168214bedf27a4b448c62ed1b1a2957cff0a9c176feb46873149c9950b23996139cf5a0378e4cd3357c6699336711993294657150ed8e34a87b7d036dcfaa780d079f9eb69f09493778dcb80607aafe8aa4ccf154a739a6a1fe76d6a54b588cd18fbb1ceacc78e0ea5fc4a10a079deb9006da8e5b2d27d20fabe1eb10089d7da467355e5f9f0e6af784c074de4fc4453bfc0352b9fd034246e5876aaa51794e8a12cc345f57556c17acc2d0fbe47559f6af94b22e9c4b871f65dbbdbeb06e67bd3171ead18a870fc468911394909b5aac9c29890aecd6eba8f4067bf8b1d2b8bdb8f066563fd608e585175992271d93f732632d384de1ec841b9f9bbf8b8c0ee1a10649bd986858afdbdbef49f646a72431cb9d9675ae1081baadfa94ca98d9dd9273ab32ba1b1f16bd2571f7ef095af4039a21af3ffede13c0bc14e0beb3c4c3f07cc78e908af6193f9425a049f51454fa39cafd55a7d94523b91ace2c153c89c7239afb43666fbe2d47fcca60c54e291e675b3bf782f07a03b29cccb662268abe8bf1a8af64590a63d9e7e669965d8701826174b5ae094d1ec711f79ecbf7169f2de884411e60650a7f3505a23d6c78fe2f7cd88584ab6173f1b43e13ae5a33e2bdb746e078ceba182068d13b606fbf5c4a0cde17d7f3ed36dc420d5d59fa71beb8a0846160afecbc34f0c11244d2d7a9b7cf1a16196b5bb3ca12b09223c680af7021a2a5271145ce88a3d05bb3075593db68b8b22ec0925e29a41fb2aa9252c025c2f3469f976dcc0e188f98b2e3d0ae20bbb5a3980ce4ff92788897b6d7ffc4fec1615864bd41313f242e865227ba9ccc340b1a24556a159d2f272e32b27e63f03807f16747c24317f1c00c32be6d8e617e592841d4957949a0c370e0092abdaa04c6ae85a66929752cf2de977ca59052cdf9d6cf519af9d6379d29788cf946d183fe0ad5b58adc813e03eeb61e26150f9693fdb51db8d91a9417750d2f7812e5f67738ada7ead04ef73c4463729d63f25e013211fc64e5a41f4941561b804825e2bb3a7a22c184de9dee9ebeeb0c52b80b4720aafb50d9b4fb6a18a1a7e798d73ce84c8d44103fc2e3f97213aada0370f51b8c022fa9bbcf8be95e9839e86210732fa26edafd56b1839f3af2a8ddb266683593479fcf338aae8049996902366f6ba916350bc4b2a37b3109a811f8eafc405bc1bf09c83f6f38c0a5df884a27d103a21281b498c3553819402fa68cd41e37410ac7cbc13c8cd8feb7a699a1b21e26e3b87f1ef70d4213e7d81a7b4643e88078ee4a7d0fe6dc6ab2e22a406ae3ee67950e9875f4b7cd70d0838a1d8ec361ac93cfdd82a735c41fd7056cb2817916c16c2464265a668aaec9689348381d788a5fa2a1ef6d127e206f32a247406c8a5adcde11e4f9ad5fb5dc4f3c5ead00c02fa1c235f056160c51f398f74f0c806421b79b927c62d1772bffdaef8d003775ae456333856200a4ad715838c8fa03368a68c0a71527850373001e4475257b8747b1323484596547b501f3d7d8d65a39f44c0186e8a59541328d544beb34cb6bc5388f7157d8b9c4ed5ecf67c8b0e157d7fa714e5734bce0e18bb469b203b88133bebc2512a19d33fcc5bacc62a5137f4e66e65a9a4f4ccd7caa9273140f00896177f0a117e83d1173c505a22bc89de65522af9e395b0b8dfc11f1d2fb4fd731d2b814cae686ef1815fd76e4960701787963a118381b1908237a8564f4d0284facc4a10721061f69f0152d8f8ead460a1258c3de94bd6af47f30b25f518ce459378d865f941a4b633a53e022b1553e17365bb3d651e38cb0c6316ed34bafddcbaacc8e7dcfc228bd7ca82d645ee08f104d1e12c742b4a5c5f6ea931771457ea3d2d7db856e03c54140ade453a7e5c31b4ea33e3b9fc78b0766c5fa13752d7a733918724509ae5568490655de26ca6043c6fea14727c661bc5dd9cf0838f2aef0dc777759c608fd2f9909246c98b78823dc5b371fdf0db4931709d7df4eed63e5c02ffef3790a7caefa46e6e47cb0861aa067cf93f42c3ee15798bfda52d009348935999c2cfbacd9d285c26991c4bcc353063d94dae793b2d34f27757a88f318f764569f43a3eb3e64ca7d7ac024cd3dcd4d566dc96cb4a47641516d226ab77cfa44ef3303703d24c11ea4fc2568bcfac1de8677f64cac4ac75ab143587f4265645fb3c62e5a82fd7205ea4ee5e1b904b8fc051b05a178073a371681958d2fc40ea9eb19889e64f3430d38a8944211a4933e3ecc9a1d59a47d10efb24f4e33d4286ff2ac811eba1216db01d07a4c3bf90ebe905329edc1d36ba5d0aa9bd0b62fd03a660174d4a9c65ce3efb1b4c47895fc9701baafe1aac110874f34b7e1b380680940c1e8fa25c44cf5745ff919f9a8f7ab5c51ca7ebc8c6e524920f9b79b8eb7a593427e1b14a90bb9f573ff205d5bd7eb7632c5e10023cba584435b24761a6c5ac69c47be3aec844ed19dae6bf596b590aa19a6a96c881b6c535797ea1cd85583a2978a9daa6d5157f415cde9bcf73dee7834b7d73e1a65055de447a31911fdf0bb4470e43cd7baa1128e7c73b374543157e0bc0229bb8df3f02ecc3c48d170df3c236aacff93657155cbd66b9f7e6c11a1b80869ba90dae32af89e26b345cd5261b55f752fb91108ec21bed46e4ae98a0caed43f2c034e03adea5150039b6ce64e7106f5b86fe972e3b99097a58455b9e6151a6755382d171302f799f27d939ce92411771fda2b72044a39193086cf0ce892d142b1f5f23ced39bbbd563bfa580960f5f0f84f846efc99a1e86d62647cb8a7fdb5e7dfb7b9832c64c18ff70b011d4ab65c138322084e864c478d7327a507d78dfbd13cf1a4a2b6944ce19e3216432f32943e921abb77098cd99d05f3f481476c65df46db8d53b089623e1153ca6d5a2a1a310bef1549e6fb5795da351dff465c5f4e3bd887f666a54cc205741839ad11f5b560c96748f996033cd8a49f842e7db50ffe88cf4a5cd0417dfde6260de20414a139eda740d92bffcbfc9b619c89edbc76615fdca9c0c96d219e560b06df0f0c21af2d3a2ef9829ac09ae76376a8c6cb78ed2386748fcc1f0d2c56ba9691e8f679e3060f6655235f7936e02b0652c628ecbd74e70bfd359a2b330eefc7506af87a5b84a483421b490ba8d1c41c7e9559ee0d7c164bb6fc345c56a5e3e8ddc861c719566e8e0beb184144510ca5c910e966b39fabda61bd5f776bedabae26dbe1bd2914f8cd0c138eb6139cb5a7d05c1e153aadac2f3955c1efbc531c214f30d0f5f3c1922ae58a6d105c8be8b41780afc43cf7fe2e5c932baca686a9d074c1efe867da2b225117d3bb6319d5c1ac238d3377235d55e1aebaf2a6aac685a7911f0d3181c1ecabd28c29f124c307bd22f8bcc730552377dfa3904958c8e15f705cb24017e8ca5e7d9a3242c4f26c286b19da71d96a4f9612e98f31a4cd00a22693bfad82e6c233a54848a89912d354c1daeaeb96bd4baaeeb4d6d2c0543e8fc7540b9aed5add86ab1a4b909ac2bef913723028c09d1ec25ff40886390837745134d12b40055f4c1a5cf620d05a779a98148d46f165c5a6e934691bc1de432039415567e4e95bb139a7ed1c8963bd92c91b5b56a2422bc820825c45e3989d0f7565f26ec248f355db0c8952181f1b17ec32507607914a31bb4d63bd4d4850d14f3d40511951a69c38d241fff9d8c5608f306ba9bc376f99a08713f9ec363fa61290de635fe0361620e42d9ca9803961fd44722e39ffa0c006cece0160937396cd5702fbefece2597ba32ea5dd6d475bb1c3602f79799c041f8380039610bf45ce4c3ee16955da9d0b31697f060b7c927839e13c1552430237963437081276ec43f5105f38fcc72c86e2416cb0dfb514c9d150e10284e2f6cc402e27542aea82adbdca41ca41e37f77a6b869ae9b254eac4eba953643abe3b1d238ac7d46473c579bd8aafdf39e23b14d7217b4bae0b7291b07bc63ba6600e21736f2bb434a9e2f5d6cdb66e75ab3ab5609937707ac24e34d35c6cab9eb16d0ab8c823dd4875d55728623cc49fbf8328db4cfe1d534c5d948c15df38cfe9a5dd64aabbbbec861bd37897d093025850d846aae36f6e5cf7c402c379b68d5173ea88a77a8f0165400c2e7626a081f11d7f10402e309caf6f977846eb6659e4109606e6ab3a994d09f4adc300d17f98051989d088be1b19d051df0fd56788f7c1cef7ed3857ec541c3bc13065103099b7c64f5beac38fc39dd287447ae47c9f4becef9890b39200e1fc94541d680aa2c798e1013903a3097ecfd714c7a661143f755d986b8c019e74d345b974381554fa0381df2388d976ff7d620c413987b2bc72a5885919a5539839517f6dfcd831c7f2592a0b460fd51f14be4b14ffc6b0d6e485501bbd46a45b7d48dbd6d665af3c41ec70ee69b587e575682e6a0adfb3ffaab31cf68848bc484abaf1a2b2d8bde5dc5291dfb7fad8cf0f68f10f9fe4bc3808cf1ed94681eee6f978920308c1d74b490cde8645332e8333a3525e47c84a7a40b017ef70070b9d444de44fca79ad687ff7c49cd47386151c80a544ec6db340e9168a9d9a47a72ed7d717f0b656ebe33b1fb372a8fa63883a959e56125cda553be7bb91146a0e4f2fdf0b835e0fa944a5a1b16bd291bb72dc6f2711d5558b4d272a1ec7033a479fe653e32c365c54fbcb33f1204547180ee739bbc8abbdb6a1b0acc2bac27955ec22bbd6275d88c4407f27c3a05735de6c3a6c67cd838d673bc0887c165d0cea247f1b20e4c7eeeed111d324f8fe5d61706d7cfc43fe0ef33c2f91b1beb358b023d3e6d3e938886bd8a32f737d5e0541c1b1824a0fd1c501d9e1731632d275a06a689087608cd58ac8099f458e39440422c1845a6844ff1e879212b37fe0c6914a7bd8fb3295c7a5794423dbf7c667b829908a7ea4eaf2219daac14476480ef037294da1b510f2dde387e590e82feb6f7e32dde26074adf8dcd4dcd23a8db6461f47536f04ffdbfba637dea435e43ec302e6ad343cc07e6273044b9d33a4dbd8a2b1a0dc5495d068994e63343fe5d6976e7f559eb44cbda8968a7a9ff7b4f4a88721ada0dec92d9ed2f85cc15431eadd746b8413eb6812dccf733fd46ecfa5553ff1f909dc2f5bd2e5a9c182223475f9e180cb67e6dbc1b8cc8dc5bd7996ecb438ffe0cd6ad9e8c53b5c3a7890a13990531bb81645c1d7dcdfef2cd8ac7d0ce803611e31783db89f80bf8b46fea4b6106ddc86b2995c185201924affb50bc47f068b1ace640bc6b84dcc481ae58975606c369bc1b518ecc71bdd0a0c77acd947c4e729d817e5951130eaad4a75b162a7d262bf00df7d01f6428dbb93d4a5b55e757dcb709cfb7e574e17f25e091e5d1368d46d705fb42b459b1cefac2625cab1ff8f0aefd2cda95252de66aa1400ee810c8c8fe510e2d10d48ea1473f27b7d2e74209aefcbb5cae839c658993542aff8ce28ba567464a7ead43da651948634f1df8e533bde25cf966afbcd300a5971d72006e2b3d6db2f8fdf9a89932a2c4ec81d8f8aa5b263d846d305f4b3262519c83c9258ba85f8bdaa6263fcecc325f9eaaacbeb6fa60ecaeea2da4b3f917d956470f76ac31c2a7899b29640a713932f7ea5047fdde2cd90dbbc6899f8897dba2b68548410afa965704f812ae78719267684ecb7aa73ea9ce88829c19b06a9a4ac90cc138867588570a5e0839139cc78398fa5d35b619e213a1cf85e9b1b9f16aab00e1a67e864961037a8c7ea9809c2ba301dc6d34ae8d2817c016989c2e6930880c55e4ce9008d836e9d1e07f7ed0e1973b993decbe8b1c7a269eda5c413fb2ebcbb1af610c9a18da3d3c8470eb106b5b15a7d393945dda7aef36e86a107600c8b8021ea6721cfaad7720bea56c8f04869c187ce09bf76070331f50f306856ddcda95200e829d7e3b8b14959bc3e0afda2ee9a06306c94c652e8a6376caa61cae02ba7f35ab00ad0f52eb0abd3fe2a2402c50fb6d4bf7b644036355c2587633d4bfb362317f3332feda250801ef937bdb3446531f67191253f648e42e3ac83391591cbbc17c34afa9a63b12abe7e49e15852536644d68d48e79885d40acefc5c93ddb0a19f11b068d5198b1a725e41a80550e603457248359d9404526353eca1ad872698206940701bb98c41b7e87ba818ae5003476371771d419a86be22de633bd4da7c8a46a4e60b4594c48631a33f4d3e49217e947ee06c47db720142f8479f159e9d6521c8c454c948a8a110a1a2348a0efec6c7d9282a00f9d32d15f5c76aaadcea7efb27952fd9b8aee355712cf22ba08830d557c7b89b20b34cb433e715001a873d1eddf20e280efd35587719fea17f8f4668f584cb56c8823cbc169284c6aacd38db1334721a2554e79d26bdc5a697bdba76cfd4e1a3f9949b5d45d43673b02270e70e980062aadfd914aa4616c38cf85be30055973c7d30a1fe30bae88fe92781ed5c458ba7468d93885c1c1c73871009d4522f9295b6cd10bf960f987bec4dac20710089e89a7943145023f41a33dc769f915b914fb45400736323463fc5a9b1ce7d59cfb274c6d3e79e8ab38d71901e1b1021d1b2ff4ea857bfe09c6d77f69439db4d500078c2e17d97194148930cc7997f2cf690242518578343a60a1acf7494f78af903eb426b5169bdbfe232702d273797b6417e34bb0f5b2842964af772558080d360c4fe980a4001f6bb70116434b982adc7eef2461117d6c716e61dee2bc551989d4892531f416d90b906791ff23acaa2937944b9d0938ef87efaa0d3cf3d4759f2bc147533f75158b1ce10add9ab20803c8fcc09158d03e0cef8a547152c5cfbc2b1264b055a43e13a52865a5723cc963fbbd56cdafa1734e431ec7c0b0e228614146567aa48a1c1de741d17582c2357fda532a0fe54ce27c1fc9e5162cf47e88b6883a38c71af4f467b7c4f9d7b33ed7fcb845124b24c744ede2eab045151f1ca2462599b645f8fc7f9b4d2b718e0041d5449df6cdfe67988ce33ba60bcdb5acd4d765964ff3cd04d84743114350ed855bd92612c53cec0bb67fc3c8f82e1a465196f9487d01e1fbd986c5cab394b3754ad72848efdc048e574a69e57b8efe8c211db8ec4e24337c579282d7504182f769efd55a37b317aa412face9769baf0bafb27e38542600c915f3150093ea96ce7169bbdbed1fe03417ee3bdce7e3439d5496a676df88fbf93dbbcae2b0394c5a4022d07d626adf493d0366a22339d01dc5943878274d1378cdfab8a0d5e5996585e6710c233467b6dda878a7c34e04dd6e320e5d7ad04aa9f68097fa0f9f993118e89bdf15389c53427c0b229a589fb44eb3d8fc92cf4d1c184b4343e99dd079871a7eee969153d3cae0976cee2de42086ab1cc8efa1571dc211a8dd985bdda4e0c82215081d5bb927a1a6d4f0180a0048ea1e68561a86f001bcb0cef922286f64d2c74a458e81aeec72b1e2b2b8b7edb82dfb08e5ef9b5b6aa9f0376f5c4342102e10a510b3c8d442017f21f7f3ad7ed946fc28ec2a24541a43e31f3335e2dccad380017db0289f50f4a38db425530a9179e4f8cb254940a3fe399a5afa5bd8b2b45f24a7d98fb3ed977bbe4b6c20ae258b327125631cc7bbdbce56999dc5b17308c45bb7125569b45925a10f9b17b5fd186d0952e20dafcb405312b3af5b58b720b0d72b6c25fa8cb978497206a6e25ccf7b9130caa0e01a05386d156d5e38a83829c596a8feaa5b50db3578af13a4c17b4d40dbfa620f47141a03dfb8d1aa6d62d1fb601bc44f798438de7ea40c869531879b34a7651eadf7845f28cdacc57958a95ba5c9ec6da3e9bf901e6b922ddef5d1958ccd9a973b7a854e465f3a429ad4836ad864ab0a98b46bfbd8b366773c319004d975c93a5be35b83a8e9549e4988ce1800c3c397ce33b78838ed95e5252db84731a1cf777d1bb3814328712265d4ee7b7431749b845eff03cc67860cb3c3572907fad9dd2c658e38021fb5b59e511dfdf467fab0ef3a9eef1cc9a08dd631ab93158334c6349bf0028f0ca5c782f728f23f01f0ca105011128d7ecb9e79f58dab45b75edcffca0be0ca8c122c99beb3616dc0ef4aa904283b75681f26776fdf95fe2447722933ee34ea4fa85d5bb375d353d5f7c9d7aba6d3560cbce51262988caa0aeeee1acb9ff30ad356200f3313c89440d3fed365cedab3d1defc0bd7ba4297cf01b9114d273bbb10e5e79588a87c998rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-294.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(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-elan.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(hns-roce-hw-v1.ko)kmod(hns-roce-hw-v2.ko)kmod(hns-roce.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(i40iw.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(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_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/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-294.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3`?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[qrJan 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]- 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{|}~      !"#$%&'()*+,-./012345674.18.0-294.el84.18.0-294.el84.18.0-294.el84.18.0-294.el8.aarch64  !!!!!!!!!!!!!!!!!"""""""##$%&'())*++,,-./01234567589:;<=>?@@@AAAAAAAAABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDEFFFFFGHIJKLMMMMNOPQRSTUVWXYYYYYZZZZZZ[[[[\]]^^^^^^^^^^^^_^^^````````````````````````````````````````````````aaabcdefdghijkllllmmmnnoopqbcma.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.xzhns-roce-hw-v1.ko.xzhns-roce-hw-v2.ko.xzhns-roce.ko.xzi40iw.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.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_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.xzftdi-elan.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-294.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/hns//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-294.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-294.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-294.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-294.el8.aarch64/kernel/mm//lib/modules/4.18.0-294.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-294.el8.aarch64/kernel/net/can//lib/modules/4.18.0-294.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-294.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-294.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-294.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-294.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP4PPPQPRPSPTPP PZP1PPPP[PjPkPqPrPPPPPPJP`PaPbPiPPPPPPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P8PFPGPHPPPPPPPPP.P0P2P+P,P-P.P/P5PXPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP=P?PPPPPPPIPPPPPPPPPPPPP PP"P&P'P(P)P*P2P;PEPYPcPdPtPyPPPPPPPPPPPPPPP P P,P;PPPPPPPPPP:P>PPP\P]P^P_P|PPPPPPPPP@PPBPPPPPPPP P!P"Pqn $Nba<=୧zTWO5f}G@Fm|Yġ($[ pг6}v:ֈ?6/&ƅ>X/q0W͢ьunX$N?-vUL%qluC3pGSJC#!-R8y].cLdph-LYpٮV*"źvN˽ѼQ$J1ʆ:DtfaqCurFireZxJ$Z\nQ|lmG)2}Qf\SٶjiI JCnm/%S3D3:)D+? 2sRr!ĥK@@nT(NƩd5h0 "\=f>:)T vλ}WLItqFdNO$y5k v7n1DYiUBA7+~N)h+AΞx&)+O-v*ZBb]~ d,k.?}<}Z_xڝ!6_ !ocDBsùխ-_2y-gǰՙFakap;1`zr>"pۃ.:Ò|Mm[%1FUm ]u$[ZsL α8x/߃qE"iv"(űq$Żey~AbYq M`T ͙q(iDžU^U؈#6{霝r!/ ]LdXNӶhlg+N)C7ML/=#'T άonJ!pX@>%UoRmzk: {Rǁ>6cᎳG@ C>UuP++\X%kĪtiu𡱫f f 0[ 9tI)Y"bcO դ [<IDz߰μO/> ̽׬D?\6k_I =B㋜Έ:dUo/PCj Տ͵+KXr (pƩf( x"Ty a[`\RK1J`tlԼ&v渣 vՋ-UY0Ж`p-kzjgƱ]ϭ륋NUpV^O.we-Eќkܺ%"|S1:{8h;mā%q[Ihùtf%/,+hBBhHn0r֍TiCY|^L =$룋ʎ_Yc U7b^wΞPد7XUY䋚WohTYֽd.vFf}?!"h|z86ɳRE L4Bv6K62X<HKYwJ*Bg!"%\Jpq*+8Gox}9S=ozYIULBt{.JE:s?zaO ګK +*ӄbRPF@ AN Um* !+m.)j9(В }9l~rM4Քf ׈xrc8HUhu|{ńFAo c"CC 2W8I@ gG@K,~r\BP 0(t̓]~XЀK09 in$Ne8GCژ!6M7jv ˿WO(V6ү.捣|[*s>E,[:SC~ U%\p5"}Ewi;mluw≿!ut/, o`twͲh-(zE*6 [7,_x$03† p}" S?/(ɯ$.(ָl<~[ˌ8>SQ;͉v6Oea\eq+(pBUv/s˞,QŚYYe1`jDwE__1>]&&鏧_eеX* c%~DxR<']4R$Cid~ W^'hNCtNVċNjslJSE 5 D#ߗ5+7u]t3IyL܁:mӑ7w?MH_U}tUӄHF *`f[R{iSFJnBzJ#"J]|uMGb;&D}Me@JƠٖP&ow8lR㬵`a+0,QkӃY(Rw@]n%Ěnb{H;7 7<4j2rr3lwBYU92t0W8+(nr) 䤌χ]xMkTeu^#wxj?)j!E\2WHhpR0T`n %@jJ=l Dꌤdٽ6C5#4wи5[.s >dOj@>zfE'!0&8I9[FI4ȫ@Z\f J }`@a܏sq\<[RZ60}Yj1Iw"$552@tw 1w𮢞Cӱ :og׿p}f_xg!ŠxRF&tV;_DZ,RWSo 4@Y"h[xvcۄSbGt&-{{~@<`ٵ.ۑ8c9Nsd)A"I,\N)IYg<ǶnxP !Wv P>DT^~#vTw*פrJ}c_R0'~$br!]B2XO· Y~N+Itx2 j0j~rQ1W8~ܘ/28/`j$yUՓf@,w}mRv 3=CD'=|㸣 e^]AIdFL>@`U*Z#H(5 ${z걯s]φfqA㩠ݲl4-.(I{VM};Hdp$ҭWjmece IRM!Y9>OMꚉ!qOcBgXj|ן?yBނ LP:NlͪA9_Wh=2!9*R?t[h<H(өDMtS+uˍ"/d7ń.Wpz6EZRl+Pwܤ]7vV,1C@!7z}MFsTk*/U{pC+(u,H26}Bp3tR2PH#]Ώ!PEUM\喲8vWbLE(=40GFӪq"ϥ;=H+Ml ǎ)q;+)peMNBnNC]#mK7gEJ*ۑ!^ӷaqJkRP k<23ы6pxTQh6N>;ITZ^;| RaX1ݎnFQXGa͵Ҭa:yC鍯wԽ쌫<,_?]փv*m[ ԔC|i+!ĮJ zxBW ,j8.i"wGė1c~Ve5X헙oJF0.R`wdJ`!8bmѧvY[:ݿPU`A|Pؿ{ov#4tnh6z8)d(M "ۧ {VmcĸcE $)4 q & \߄[FaJWѲ#Q RVUh<2]ʥȸ5۰2x2VAen:Aw ѝJOKXM~z5J.Bky#qH4Oe$s? ]F]XBo_1()g,ѫ@M{S38ν;kjPܐ?S=Pҁ }bM6v(Gh!J#cKg#ObI JK9AAg4οAvɣ?@sZl)܁j3ڻ0X_ ~]H"HTV?[PO Nz2+U~ xҖnyu',9NSS,صO -\_2;3M$/9I!eEot`8'dPH!h"t\r!/.Uia.v+@0wI^)E,ߖ/SBX $ %E>? ^1PXP猋J_9[m|RA :~2m7s,HFp+]c7E-/wkXPnH-8<6-('zME-Usہb&[r'L߾LK [*!ԑ9nv9_FDm4ne{$5\IVJܗOk`W~SD5pk6{~<9= $@j{]JbN ^C򡽞峆HքW+~8mz?"DF)Oa* v}h%!]ܽb:[\GH * YjNrDp.wS+PwHWh5&m< }Tb5sC>c܎R)҇DV>YUk ukSM o(Y|v*Qx\%:NG,y)~'?9[U/jGL4ɧk7mh(H#T,OV(Ȗ~ƩŖGRWN6̟mDA~~F^)!V~J[}ė~_vRPvڟD6[6!f{}chvRu]/IHm3+AmA&yAO'E5kYhKb!{Sj\2%ݎeK>)Kϑ]L+ٳJVYW{sjAc f54W5Ⱥ }9x;YZp/:/hɁ gh0Ryeqz_ 0l%r*rv`T.lk [ǝ ڛA'Gz($:pK= @|ɣ:$eYIA9Yy[}x[#+ oM.$-W"^pl@bV4h"N _8Ǧ<5$cS۳$}혋:Gz)V[,>/u 6y)v>݁z+dב[&&Lئ>~E}gZ _[gT`,O"U1Gi!'cۏ{"v|SGFb_#FQ(scK=$OW:h^#\c2%s/; . 4Z#{o!r0yn^L,N[,z zއS =n2eT?czzcív*)H4R.&ʖ!o,0ErF!4`OmY0ъ黻}@#Mmq>+vr2궾ʺH y&4۫tؗ#R6n}A sQ_w\><̵pęC)$5+7jpJOn {HT=mW/CCFс8,ύFSjKVM(^C qY{я?p:s67缣-[ESԭn^R D>qP|ݢ'j7@J4k%rqV{ B!^ݤ'|ܐR Vɑ)XME3kұ2 ͹Qy3Ŭ64ȌV=%>¼I);Kgu+a6w{hV rL8ړGGD",g?*1,UR0 U#8//#N6Q9Ь-LGF9q\Jp{ A=Z%, 5%rʓ # ezc(.4vp^1g+u#dRd0{l TmHMq?+^Ua4dC+gPm*c!O~qBN֝6=D}N1s#kZlVBeqi`5~zf•d{'q{dDׁΧ($6QFkř ` Md-a3dfHx}|rVN7͖^'$ЖJ3 HX Yh,oyt2ekΣK>{#5ņ &9{'6Yx!YNۻ3d:Y95Zo KzJN⅙xL;nCۇ+Rn5/n5IҐBcsL1|㱬rC/ ubCƀϵ<;sky oc',?`+"t$w@Zd!o$΍'38,[,0a,%WJmz1Tf:8/?ݏzKFdsxɣ@6,ftVQ^)!0z]v^iQIfe)(q/pگw>Y&Ms}mR2KE,BV.56,I:+s7`I(2l{Jb')dcc[X6Ps+Kr1, uijTfZb~5.U.C kPS8?0[( .v$ ݈Ю2^?ŚA= r7?!0DYf V*P9 M{2tv c:M,J2| v1s-{&(*h>.e*u0[ G[ |Eee6[e:ʁyoeöQbH1.pͫ扲+. 2 [$YJ:5Kp$H6m:&ݗxƹoH,vΉL狈Dă;-C+ۃֹD-8EFfVZ#ZMrO Ԑ32O b+LӻwƉ&"p.>i^F8$O h%0HP4j*60خA']f^GG{y;4 SɝQ_@a (Uy 6X;7radG~Gh;[YK#訾n*1s7 `F(%MxeǬSy3'}ز3F_Z܉K q-թ( voʣuVw"Enl@3T\Z,~sز"E["WaC(llO@ES3>P|BfڿSTPEw":d#'x\ 1=%ě1Jt*KBhqK]<.s1'M#<eX2Or*+P|Ǖfʞ\\ qj4"7[{3t)A4g3nGJJÅ)_i7جOL ݁-¨9N2\Yq`EB|з+X/{3YFY2y0q#{dƛP)f=("҉29zDn,SZ>5yPs r\l<`olUdx%c% _0OUCwY1k}#Gb8"і4=f))AgN$s23:1Gy񛕤7rYW9|kBs*k mr8GpݯAA%I@{ ]) ٳcd#|f  scSla"}չQMA &DcVvyQuբyIAE+`!o0s_f @ɥcHG;1S$ͳ,4TNh'dyܓʃvۿ)GBЗn4L'3Z>!u)G%Q-)?B!)HÕI]a%1^]Diro4۾((NpJ#}}C[ 'V`;DgWNWe7"I{dbx\Bc "z/g`󬦉ɟn[^nelML?gWDFSo)m8@[ߞw25Ӎ%4d,k ~1RQ&B"4>Ma0rs t}z[Ã6"2x_ (5(hBY;8+J?-pKM!no lW$"/yǏF5C/[G Tkmojzk@~qTyXtz3]"A!3&R/uM#_>Z6oH`4{O`/}ZR /R%-Um6@ګV 5RzZy}y$J:Ou9C[ ^HխD3 U9斁@ґ%wߘ17igNP RSE2_Q! GG#cv+dZ@!xsȀoJi='1ͺpO "]'R]pJtմOC]btwo5eh̯rfW=r C܊FLQch!Lڐ-Y F, _Dh6O* /?"QdOQ 0򯎡4{b}x!CbKބ&:Lz0 mbOeZŔJ|5k0** .Ĝ=#9m6p·v֘fl_O%l漮~s/;Xkl])e)cMf/y ̾gc SuvVXC&3؄A3XLxP'hFرy xGdq .@B ~Νz{_BuYMyJdhǵ8$"u; 3Hu5Lv=th:BK*VCdYzmF%ycx]^' 1p ը;*a)s57j[{(.ܠR )n-4w1O2+]k1E oPr#b}l?]t))MjֽZ'ɩE띆h jM B<Μ Rj l)cOXx~n`Yaw-xSjYM|.U%XM+2:ݥ,6gGds&S8!g$*3_cD٘׍ ו,_!N(P*2~]/pt~.pzTq R!t9^?Oa|uݫ` A G@ m[JPrL~枩p2mgӉG4٥XkE-x6PjYWk32l5@Ie$|b肩, )yVk՘BR0c5 uf.Ei$;__#%/=4K+Hi~B]U1CyxaH.Y=qL^7- a05{ E"c!kC@~$E=xQʲWdi.I֯ۺv#V^)v=?5swmbNerϼU*`!@r9%IEE;ʿΆ#7+x\`%^7C}0fIS'R-ȴ*)z\m1&IBnj YHw.nh.;j̥Ϸ_m.EaELݲ.[-=)oxHvFODfKXT;D2 eߘU\R$Z<YIAj?<]+MP[Л!,Nv}'5^4~ p\!dÌS;%ءLW=5/?BoUt\^CQW8JA=ȣl\%2 ? ɬgyAϳjb>0|du$.]6afIgw8d6 bmVO~kʚ FUY_]*jySޣ2M F4HԥRF!d亇m??Ԡx89^:H["a?yyI\~$央 ֖{V'u1KUUn_" w*.- #;C0YV_JjXtd'ϻmo7\M!PH s-,t b!´ϏŹa~:m:j9_g"|)AR;n|7TO]i(51XIO˫zS c]'g_>52* !zvL%l f{ Qݵtǻ&cY1mø8H0 .GAQiU4̸ZhdiE2C2熩 =׏^T[KuCы2 -uoz A%9[!tY! 5H*P_$"kD Ғ#s'0ű3=n (v]j=wnmp`BThI#L)Bdjo߹VVY2: &pzf {j 5~Ywày$p 1fyBp2ٛ mͿm x{=*g)m{X6_!s!:|pZmKD Y>HŧGp4 W8]fB:I~WGk2$K1&ս3j|5%_ٝ j>޼h -eVH:Tw&6:TPg{C_>PiĵS%ϙ2aHp S#@PbHlxF s{ )jNZ1ybogvp"{RjM'C^O&oQPot՘䒬ؾV)XNu( 9)bȆ*oW "P1=#sOnRNs,n2^;E7(ti3r(M~G.1i3IvϮ@vlxy^&oW%AmLؤs0w't2>J'Yd*m!Ib0?5ieaMbͽ]PAS"Ը/`۠kU1*7b(l)-v&;:fO3*`-"F9^fscbH5`ן6 ?˿^!Wߔ6 [gs6JjC!Kq84FnBsnvw7i'-; =iNbˢXԷ+퀋 `rlNmFsv7SzU)vY 1 >:N}VXb~f?8Zbv( u&`|73Ɉ4x hc>]zuwY:A&wҫLȇsFmJ D5GbH^$x&Ly8C mc"W_YfgiP$F2 glEbE)@fXU-g?ay@fik'o(oyL .pXW׈ODo)w j̟;7th<GG̊D?TIR=-ž95@]SbXk˯!%AKֽ>z{.ӟ ɐ"K6fm iUĚBo,uZ-ڋe+@xpKK'awK/[fۤ45Ѷ$oJӪlHj5X'pU,fZ.i"8kcȲ'ڟ'S3luJ,,-TTs1ɂu:kkKRvT)grDSNr:U*ePOY(L()j>&R읊lPcJ]4%fAl jarM(o%挟xA:46qh_ga _dsR~lmkgRĴ㯸RI:>a'@NfC@"CUd\?S2Ӟ_+<}z0=B I+djecSGF{5 >s3/ mt2غy~}{~q 9{y8C(}Q]N6i׏~kQxjwe++Z\3t)+ yn%^IQQɉH3F#7iCWL;|ZHsI?NL.߫ Mx1@3e46o]L_u"ыpAe~zg"^ @'̚9~bj*;'^Y W<hdpZ^h@>7EDKx5Hi Rw,uǼ<+)mfLtwP MI/H@O<#&Lg27uϭmotYIK#c EP*!Ujk+6:P [ `~<;jMָhCyo(x䚵R 4U=rXHpm)6zBF@H#za2U FC^RdΛ>]4^[Co'ae52ñǐDž&os2q !NxZVN;rQc~yȌrrܪ6`}MH9FFV ȅ8D&(%Ϣc2ʛSl6cf,c^0Rk0=R~FdN8-tHJ^rj/Y{TsխOiC?O Rddˇ~s\Ƈ]Eok9ȔwAyᒸK6I}`pYsuYƙ6͋{SǮ㉥KKHcd'b>!g-Xnx!fAAV-f@RM`Q2zR5f~=y1 Bܟkp;n4#  M SW*=X^Vph)EL #4WlSZWPU㴫ʄ׏􏇦7$?Cd nYxsQVu%}|v R>3D3LƬN AƘvBw:)WeB$SG aS1 g4-lz(.㏚Uڬmu>lAp \`X-M2Bĝ^ªdG*u(KԳ}~Z6.1z9]b _KC^Gmso個 ٯ /Bw;w xLt.2!6y)劕푢MZoPa^ZAS5E ŕ;IZa=ٿZdwq/wQۍ.K"%b1+{m|-'6̽ʭ\<mr- K6G{|tt/ k #ˏX[hhkmӣX Xhgq:8@r3$7}g׾$⥥z3p{G=U(+ &~4uy;H %oc+FڳCU`DzOM6DQYgPj`GΈ׺G*&(wŧ*SIsL:hf=ZTӍ$e׺2bL`֨+-IscIaQ$JII!_t1x6>H˼A>? _8T~^9&p91L<a|#|lsϘ^IAuhP(]\]#5̸Њ>4ssz7AtzJ7MˇPҙaOԣOokyДzXyPrϺX֌k0jIQ?7j9WYqKc憭𿟲,k @ʐ՚N=yWVuʿ<״ǽowq< 5h1POb]&qPɭZ7xUUz3#<!m ,ˉ m^Kƕ!zrE oй2z+jVa_99K&ů۝qt|kgK^̿-(6[$WAsmgR'r-ynS5HNHF)D}}4v@jaP'}n?rʿl;GtBQ L67$4Ox*uǗ”Uwo!1MT񧂸@Q Z jn:0Ih uҠr]:$P,Z he؋"NS0&;@{a"?q\MlԤN?י4-%|xSoF4RVAoD7N8Ե)u 4e lo;sdAږEOB ˆ,,02a_fjjy)#|tM`[Y,DB3K!X{mdb#%v "ۏ/L-GGvK 3)OKNsh*㉴gg7r_*N;Kq&%ŧ⣲6BVq6/Z?:'{JDy_^ИCrOԲYHxu/dOP5%M|yhN߳$ӫuB:,NGҘ+'e5v6Ol`gCս.XMz9\ݎwWu`;5b$=cK"4{~0!3gՑ90P@PWƇ{QsYT0M_niB([WRY,u[QR-$gYZ07070100000002000081a4000000000000000000000001604fecab00009b14000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/]?Eh=ڜͩn`MB3ũh:4 '/&ɡUe =tIɧ1>q_r"4߃d@FB/=O!Z5l-&h~) N&T=.s^=rNL ǯ&ԑ!8ΓjR{TMz)+fo)9A nh_N]6>t)}7EV[$5bw}l/mfcSѹn|aG_YchW(#zXxvXtӥ˫蚳" #85!>5;hT>ƐaCj.،atySPФ.PcA uy= LWf- ãN"Ż2篺qF%+Ѥ`\ t(ϴg//ٯZDh'\TqYKH%Zg/'?Dr7[$jy`x ĉdeX|;C{jt$KkjIN[ P #g!'^(_B9_SDk fpgVޥb;#/ E7E~}ɷVCup$j0*q)&I qifa]'z%4*c+v -=DEHox aOurl{YKp)R^kDAnf?o{RwRWFisG M0B{HkSQq|רɼ40D+vZoQ[?™ [b1Er*vDܜxE*i3n+X'[]1zb]cf(c% 0&^j>RVYq4 3H,6HT%D>diYmY)+z9I|\mflN"s &N1EX^a]HDu<@6UYAG~a2>"Įd>i1yk&q^v՝iB3#ĩ*ށ6A\ͻWxKbu n"'mj)7!YzCRݧO䧯ȉfJ|~umga߳!hTɡ+%+9[?gwg5UN6bщ@tU6ufXq(Qܣ-z9[YcYnWI{5^?hEMT 숢V-Tc |}(8pY=sBS||C.  X@$dn,gy֗0Y‰~5D.zGDe#OVW˸gq9 YLp!ZuOR\tKv,m I񯷨tb&r|VØe-0^b=$Tmp;G9R)KcwYV]6CwDCmhwcx>ۃ731@(h5Mz:,'+\%QAv!* ׌ҷl͜v%TNsUU)2NLLVp@&fTv9BJW 8$"{I?g,4Þ@| +lXG 0zIo҇˦?pcDy- zzE$  \ZuSvt>A[d;4 T ;+6+r}bL ls>Tq[ԷS+;q&:2A9[wmVn滥(1b^-PpntxiVWf{ ?q8By\غ G&|knYݩi|DKl +6m4C7V E::*~hl0;< !ºM&nbsiAx] gBD2Uz .W%(Jc5-[הP] *$Wm\&\I;h+roT\&Q?4 ֋':k]179vVy9~qR}yRP𜎍OL1UN>54nJKboX3j38 "=cIP% !6fy0$n3W _}je2lpc߱,g_#onxX@֠d YP >p*r˽~Vt[W=>byt]*=.|%ЩLDl_I7Υ;Lgd'z,+Y*87(=]mĀ >Ńfeb~gᖣgNP*"f~QD7b-ca^݇%jsE[SH2}t$fA0*<ªe/F蹚!Q= 9Ҕ $֪498);eYZ{Ib_[v lBM1yYغ2_vQ'!ߟ:ƪ\DBޢfH˱(ak[9ݭ^^+7^<}$kGVTɍ] gs>z zwM$C3ހ/vl5 Qo;G1U,VL禂wo>W"ĭ#j3AHn)`\nFQxAHcN=/# ~tЃԋeYsƿ\d0L >}GQ p-~d7a;NzC2 _Al :!0{L)SH+yݜ. kҥV: ʷ.c)JWqt>v۟@.Q dU8Q86%DF$wd} d-T-Ps)3ZhXVџr4~cDVA 5)w\F>n1<GWK;Dg*lIwMŀ- ?7߷~JUF;12X!ߪфeYWx6Eq-d#܂śDsmI2[FJR(q2cƣ|MM 2:JMLV ː&^q٥sE4vvFffnuLN[o Ay牨8ͩ]STʰv ]3ڻ')!8r ȼ-Fjbf-bi T#f܋VYt|(ƏÚf|􀄟%g 44epA%m+ qEcmU$x0n|v'*%lY kSan!G.Da(FL\>ȪynԐG،nmO+RAh@K-It;OlQnsttuԒB26ed[Mx +6& nfP>U&xCuH!,a^|>sIO12M~;P%la-0ŪYO1}@Sγw gbndGtA6):F52fZB[y[9XrU aXHdTSuIO5ۭ8£+;zd_7J} G`m+ce15o-N?PbYDK#c\׌J~^4֮vӓ´el)]HAB4O#q[)ئ})+Q+KkH>bqE|b9ܧnIպ]>}k!m-K(TU(ƅZ}%yOsjsfP?̯ĥWsr.qQ{/ +=hU$1Kc!@gg<9} 7Зn"rMq5U{5Sb(yJ0%3%bEv8|XT[ '4ŧ|%HB.w{&k+c!1\/Nʴ]A#{\4q72tdvSum]ёF s5R-@CFk6.uW zL$M)[LnZlX 0nr ,MEbZn f+ڛlkV)x424΢fNdZˆÝ62g zv]ڇtV&# Im9C¶>4f+ْ <|R:YaFp\4lD icο@ԛ2Lsh֎2g\`B3xp075`Ӽ9?b@V԰b%+4q]`0NQhU@o-ۿ{} jvxÜ$Մ]O[[ \\*7}fCIAR3^^5ZoL;MH/HͼrTeF9_yY Jm¹:}>68$1n%J 0 X4v9..Jvk:n5М A>xgs~I=3q@ΊH#,D^q25} O:F/])N%" 3=DKj؄A%5~L(EA5],!F<7Rp fyXx,J1?]EJHpaZ>aźM.wоi{eÝgݭ#!68h(E@zIҼmx9<\lS67P\VIav.WkqN`b~~Ziіϧ)>!R(4o`9!`0fZkh[ *vlXr}6e~ץ~^>ȌΣ҂ȗ9Mڀ>=w>`a>M8k/Y14KPx,2nT&TR c<-OLk#fGb"M\N[R9C BKZnŚu-Lw?@&*%tDsMy,z,#< P  1O5WJS80ٙʥ8G\s[ X,8:"_c݁`,z+ ?foS EIfϿW S/G@ y'8m彵E05)/50w]&!A]=_n[z+"]e^"z Xc̀rm/ж;o>{ * 䥈+,\([Lcv5k ~]W92gwi.r&MsKDн>Uͧ,V71Np5hc˸Rk$,ev*XVyk3ߦvx-t]J%x~_V_h\j޼#4c.i5xk"( gߚ_ж-`^Qe2 )!mctּy<3aj뾌/1h[4#5pwk c,˝g]ϊ}pgrb}@ܨ= h99Ǣpd":DqYmPc؃ R7"ɾ]T=߶8Z iҷTK}çU 9 GJp!<':q\<a8aQL+e^L[b>6AX(P+xjQv-d 3Ks!2,B*%%y434C:'bLq'.@fw:P&{CuJZs{&*im BłgE9Mh}> WCk,aEĉu򁲎/w,FT:Yf"6m.:#nBXgX1ZLnwܤqT|D`E΋xWXet=mc6KSkȿ#F{-\x(coEV]/>GV0nCEr':06pgbNfU_MÊ0\  lzN(o'dk翥%|0rR18HQ'DdrJ1F ^L=:@=)Uc3NV]# j{^".Kz|yA~cdRD_by28C!"ٍjWvVoӺS||WOcn"RT|fpx\#$N{QQyDAS_ǔ@'a7{br0W6a~y;о¤1?)7|$/x0x ȍJg/.XGNh@l 2) A.̀WTIOxŭZӸP6s:ocp*ٖ`D$G]nFc4}!驻 k]ȘÄr/hQ>TEw%0O \E'33)ts6J~xYǑHvܞqs7,juQ׸9`KۃN!QE^ ZƦ+e4@[l+hUŜfN` 4$i( y1>%K+q$i@tu ~ͬ!團@0s!h90@x+kqצ@V \]p8CK,;UhW,->yȏ9I\fsD@L' ޫWq`( >\NN?[ZȘwW,sR|;I{ဖ4zFY)?>FI_*zۣrXJhj9Я!?bN33hεXj3FypI؇,H4(HC:ܮ+cwAz $vpA.h^ H j5Ta#)`um>0?̗12NЯ}Y"@X }M8~):s>ۛKʒXҷj:FnK`Hڂj ?7`ʤ g[9 .ٮ@'HHBZT$r0 W&+YЄI EX,ja) Y&Y-+N%HV2v]~3,e' MMP9c% YZ'6:1?~>A`|p!߄&GޜJ32mSP:-  ^E326PWח5AI֔qJr4LhZXd x\T""_0 ދ%|n~(<|5Yac)rr.`^NHnS@<n?h~}zj jc YFr*!3#7@>"EΪX z;Hః,e跡.kxEXQNMحV=᫹sDˢ"4 ΰB*-2W=F7+GI(#zNoRR챙x/o J O3̓| k-M oWP Iq5Xn-󻣕JE"Wŝ}-i*RiȼUsJbg4f9Fў\KIi<̭ 3k uZQKA܆ty1˲ҁ=`|ϐ߶!+dU,cMfW͓yUDL<8>hڵ~ҝ |g{߱}'U֥rjva%?LQˡDZU]@3b^x6χ"=̉13ifb}:=^c}WϾU33>xL 'Vѩ۬j"ޅR;V8J W֙{ bGA+P ᗃ.İE_Imk߳04;wX^,T-N3`YѭCA7[.ބN")8,CM[8wwf4A%A J#|b`J=?c,j|NY߭ `;.n>g锒JWҁT1=33ͣa H%t2ȡG\nͼs֌HRl֫5S<76nnM/㭖dq8櫡9t"{LB -N5 FKbh/q#>*A7辵:\ؾYKh4i&W,;jS]vlV_m@55hqS$w^.UK䊟uǫ e O*dgYQkKx":9 >*el}L*Q:mʾr5xSs0-ȺvJ}OѦz$mi\(\T^H:xȠ/7L 㠦 9AgBlB8syH&")7doI/~$t~sܘPCgGUhB yY۱k뽃$)jFUjǐdD怢n+HNz>>R@[Key$3Qlz5$:3l'}@<1<_{#Q& %jJ\1[fsԞCȗ z=b1FĘ/|'m՜i1_1;_35Ѻh YĤbS43VS`;,6*,y:lY:pLgF=Kg%[I͊ZF:Ē(6;WA 5#n0eD9+7<'Y U rKG-)~#:j.V­\M|ʈ%nUN #J;dwuYyajݰۈ ч|@+`}(*8B۞pZL=pv2_N[IXZR#|:8,feKd Rphǐ*uEy byaW :"- =$2&o}ظxaIxZA51eONt@XNU12srVLMv%%$RNDq@=<^"@ B%r;5͙#9KK*`[Sᨕn%B3n}12!ur4It<,ǔ:0q0{٢MTy8yP/p_isξ2:ww4ұ9_TD3lTQ/N),O?>GV eQ!#{Y`hmvE2߄dK[?>cRG#3dU.rT%$J#V^iQ_NGWBl6"Rf'{`'O@ X'?m=a pPb $ho^Ll0;U ).I8t P'Sr.\9#CHwF4W2|_?f܇rld e-le!K]_*žϮeB>jA@|^|e% zGz~o-iOi=?\[h49E ӅvŔS0s䴟pY<5UXgaz` :3} ӓn:ى+9c `2oiU3Wk^F]*PW z /ƒYI"S|&puW\GvL&Lv8#Q'nD5Y˲=LAj5JIj"KSUU.=:J<6X<%zO `oy-n".qfiW(Ks(("S%0%W'8{<|".#$`plfL9$P``blf&LL]oY=!1*@, HYŖU{ii՝y}\R-F3)Kiu:M>&jܡrJ֛9͇"$MѾrɠq.glb7ݐz3N:yEo> ߅2"_6Ҝ齖"%SYOQQnhP7vloV%u.'f&'S)kOH$9*^zV<7M1pi[mԙyg l)I@YAcxLPƋ2kâH ׄȿ`%JQ7G㈾v-> 5ƕ2SI.;T'Āk{tBoy~l9a4I*R L Lކ=&@)AH ;x`;\S?qy\t_K'd lSQ2iIuaKt'z2E,'*B r[9e.F%fLG- :q0[{cn _wb1z~`Fk&kT~P L uHDFNr +yMhY`Mo t^mu_q CH*j"[.\PփW>\9ߙ'=,'4I5U0H<78PӀ g4DM^ׄ0_6>%TgTu9|y10DN~iϛ9GP b\ϣ|+x?֭Z~E / bhA9m$H@#|K-YQI⦉ډgN|#ͼ5\N2I_Y=h ?Q:8XI/lB=PpXtPd;kβku0JK|[GR"yw3l-xD ^@ryn (rCO|z6LY毪;~7D$pFJ7:dC@ڥ63]Fv!>&E\ ߉SY4JRoPЖVa:QOjO ~=z !4X@bf o>Cv'qҲk[J]O ,OOʻ"-^uA6dػ$@Uz]|$uݧKDtʠ,[:]~ {|ﺰ}o^k_Ja 7;$hi2qp\ywrEO۠tÐpK8 䯭 h{j{HQe @HxSP6/BODO1{#q/i<9?'&}hUAF#ExLzS~~$qFL:RF.`Ӟ훘yEKc3N iOvd0y#V6EZTS-D]t tqc:5c]K,ե]-!1q\}<K';nky+ ʖ{onKn38"t-VqT8ks|X]"ZXG92d;?jrj;ri+zrcUt|9f4iaV)R2? ~\ +s}J-"۵T!}0x48xsi&3HW(A RfKkJNƉfdWE|? `A(1|C 2o[M vX~R6)GhL(压 S _μTlU_Y>uh杨R-obYV1# >\c*BBH U钖I6$Dї]K!uo ٟ͡Yl˻̉+{HS}18yb$ T,Ȕ @L,Jt sxCϘI=L wB-ҀWViB6iX__,wٸ.d1e$Fѕ+q$JW1AtT;Pbt%1q;"aO ',4×! Sz JsӤ> D]R7 f #h}ӎ_aT vQ'@XcB9wԔ!AEZ)`h!y|? ˾TtQH05^Ucj7/ekODanq-QD?9 ;5,k/j<K(? Zv-]XÏdGG:ZG͓~F2]xmg'.W~tc ebsr;Ēރ5zLw$*<xrT:I?GNG:Kx/Z!dZm2tuQR_SϹq( @tG5$3~LmޫAuR5Iԕ iC-@6p&eP u7D ؓQFr !ҮXdh5\|[EZ;wk!c(",άMW&O.эL`?r&'f@?Q+LBݻe0YhK]XuXx9eIVлƠ'tlNb\*2*vg6n*u}KkO@%b|`xus79+&fLЋ-du(P(UoP}=λN'P"O{]-E &YI}Ϧ$Zo3 mHiLv-]muŷ!}>'Xw=Ρ`C4R3 o[nkUa=1ű(g+Lq"#]P-B |Be3OXwL"WXtgO MAYC]-&/;<3Um K=kalZ#CBVT wiEF71Ye Z_M‡oX7Ҳ:3}BLcG,l08n\v dC=NFG$S-)*%U@|`m!$i'Wwx(zy$ZҺBƾqH&.3tK" I?$ '"$1Ss=GyHٚuN[8ݹAw$vkڢn/w"? @acYqz3 Rފ9nž$vv?JO ANB`Mzy)>m6ř옉ejcA#\ קx&{h=8QJMt 1q 5 957N3ыl䫍AOB_UWJ5~nֺ4_NC JO?ErͷVFZz2zBB^f IƑ'sRSm(CH>v[zA^#3YxJrUrvW4296`)?+SsTvgٷlB"{CHu(c2(OnnjcBU./X ys_Y B .I2ЖgTٸZYҝ;;61E'2 D2Ӫ@[b (Ob>H-Wwl~ 0%VKǎN}@# j7%:Gw3_2򵗸+j$yeFBL?- ;g>}]bb\LQW[,cĤeӜ&gLl!b ;x1p|ePC/=|AOLeHI?2 N`8}]Vu)ohQ3Ƕ@kY/@Nld# ioT|i.E}|]R1=czXAIe8DmzmM>'{$*Ze\eDVT$KeCY?^/11-^ˮ!Rn_mB@O6~ԒuG>y ̺<|87 0bqߠ^>_L9gMthLB3PjJ [15@=0\-6 Һ=d|m@ͯq9ܧ7޻'1H <ęU&9I[6WnP|]iT5TmLǝ?h,r"11i|l)idEV4KzJ-.CZ&fD |kq/3=:|-\#~_ 9AIS_ljxM!퀉L$R?7~Ki0#ϯXF#:lm{ByB2p}5DpΎO0]6X5.:т ]M$N{` JOUС0Y 3tJ uOBJ# x!%LvQ0'4 YY66-xJ;!A)ItTMS#7}qIJ\n295Ͼ9Ha,(fp_ jC6g(V8_=L7wDG%[( )ݼRί]as =Z S aVnE9Y9oB!3DF,/i[$p b:܄bab_gs> 9T`%&=`Yt(BAŜ\Z k/5r}% .oƪ\COSSx,bIF[H*m H~RT):<;{IzٴjB̻JQ8oREFqDcIėjɼhOdtT]cM2 O)b eDpeO̓LߝƢ@0=_!H$ߓq>xQiRVkZƆA&Cu P },*=RO\s3R i$_#]^TezHE1oS) O{a-.H[V 8S0Vr#=7<ANi]T0 =9=] YIy]| =jwJ;Z4F@\vH.%s@DҋO%#1 0bPn1D TV\ ^Oqmb @ cf}g*ڙH2{=gRIݲ--@E;_3$3SvWpJ!E_Ƚ=^io 4:如\sO,uVy"[:j{r2{J8 }-Zٲ+ $Um m6j}tu$zV=Eg*) nɲ}`O+])/./ uiM\Ew:S-"mg؀J -[ įrrNJ* %hWGk֏Q^VuZ"#ޗ &Ƴ,5(', (]ށa~ &޴*:EUl>O Vb%-D%:qGc1;b9vTcygys2pK~|W; kd01DCQʼn!-|Gayut)sI56ֲv*IZVV&njwr MM2Sc('qOR?kiq7!c1h'0I6XVE.f6#x Wj #1Œޅ̧$ Q.Ҽ.p΢Ҹ?\qM:v)\|0AGjJ>8$;]tCLtQ'?ma&Zo*@y͉[״Qfww)T;Ҋi%^eẲa?9'q :їخ'&ғp~UxKw~|7%Mln=]Pᑰ+Q&wi:|6?f cIؤ@\6jeڋ9,hBZ(Ö$w[r"9-} `&VB؟r0&):2X'I -\ֺTѺj2t܊=ퟣ1&:C']Yn w\&.̨aq4/q{ b@:|B/OЛPv*ap&S6p| ] ~8[J^4ۦ y O)uDP͂4/򾪬FKbOA_[ZE@&?Ȁ = 58k0ęf S,d6"ؙ'YˎqЩl_=M\Z쎫ſoVXw-W:h_ {cKVb/`r2~rFe茎Dq=2l*]f I*S.*Y@ }0؈Z霱N%ڐ:ZzCu4 H^Qwo%AQ ; ~'{:'z%^/)i$n1wһ̻B2b.{Kځ"#0{QXa,׮0Na`Yfj-C- W {zr0شI6=i `m3C‹z:iX[T~Zq lY0>5 rnvEx BLD^꿹(1K<U.~C7 id*(UODzBݩZOI`YZ)!8Ҧѵf$*KUre?">yՃh][Kw 6 #+`~:-+܋Y#{yoXhdG9-Kjnty8vZyބ]=LU+_(cN&(F&%H#%"PQ~A#"aU`K#NI[Z!m]T!^(SY}(H:O'\k>rɆU$5X96w F'[v,Lשër!S4xiH;,C~ (c fd;SY7a)^h*[cXXQ< GD]u{RF h_{0Hd"W/-[[vl};љr4I #S &"ci}W슙owPPԚe.4ؕ8%2??5?֬p*Õ;.y^ .2]E.)/ [K=n-8HpA#CIڿ~́ܝV6aA6ޱ?P2}F.zԒej,܄M꒳f%3ho#9nmN!+WMUA`9< 6&6гThQF>Py 07|[ZSj3n_~x `M P)ƇG0Dž'Ըݐ/fE7^J umْo{)}Ԋisj-Y2˵`W)1BFQ=S:po+fBZqwIBPf_p]WjHSaz.Zpu3 ]E/~n?َ[CRVHYժ^ZyAKf*DH_U=jF"aUն`?o-$A3ê{y&ZyhMx5)׿ɉ|19l XZNrMi$b&ԗ|$h cj- 3tSH|FnF|y$w:q'"ļՕZj끲RݫYwԠ5FYwL=%!˹|N}9]մ "ͺ}[`jg j[E," lpQ!}J3+ %LeVBĔ#96m itFռ(ȽhHm'fn W_C-OzYcc)SSڥ,jȂ<-( ,RZl5;;@>op@`=ah [ 4&T߂0Ý/&ܰ9Wd8E!)d>vқfu /Mm45 AʸYL1o TY&6q(z1l,1@.ՙ. ׉i~#eߍl QjK|KsLmڔK}~+tA%hQuv䔮fu% ^U緍vuk2sMޕZZ<|vp]SbVTC@%b?a۔x9~HX'd?{ā2\/in[F=ImItǮr!k؜4Ek3 b6.R:ڔG2 Gi4H&!˅BM@0.OЗ0,=,!o42vuv=D߆),et>Ϝ"-t7jkW'"<_ye/LZGȇ/lXm^Hjn˩l{FB#"ӅgǍWYܽQ6х/9BhslfȷX3ʠɪ%Uqnn_Ҧ3nbלu J!7TfP&u)z  M;J:sh Jr/Ãêy 0?͛j1$Gmjsӟ': /zbb-KI+DaM|ym4fzSԿGV~PM7f3}[KԪ(8EѦXpI\ycYxqu4Ԝp|=fVcC6+ʅ-4) RZJa8"=l6Oh%xj&Hb0ACtPH-f쉆u"l} KoFfڣ$ +U +Ica"tK[>$ڻaNodg񞿲+)-+StGՙ|:l"2kNN0.mt˖ |L0RLFP2"II95-IZzɘ3죾"Ė@sߨ%(|E95{ c'l/mLnˁATqKya!Ep0ѡjĖ] &HX5c:0V]%A٪ hami9 qDi,IQ?f_Pཡ+[K9kI%HL0r'Dz* 6jR㲳tA-NgίV5o+B@yx/'-.s43Mĵ&hCt'%\ kl>2o[ZA`@X$'|aa(A =#4uV,fvYn #̥<*u4^YjJaCw\|x{I[6{'=&@(S@Cʸt/%3Kݘ^uZ_f;=>(6gGe9;Ё.Xg%JND4<@o Q(I;RIrlM6*o͡[>}бq%k!طKE5fܷW y+ ѫ=ʫ{lFGAWDs7ZiEk)cP0>j&\l( {G+`-7yصI4M?\w/F%i ! Pqg._N۸6٧6ߖ[B>S9J?Ucܵ/(Oh/@D$iDΓDg.e`R2Tn3eJ&*(Ջw0f9`6~ZzВЋUsszG0wLzbz ;D̿kNd2_4\0x- p׆rP3ߩlkࡀ]HUNN|'Ȟgs*'ҨId5ʇQrmڝbJUG )RSzpt ,9zWJMƊ]G1Bec`gf*?iކba=Li}Y.۸{'BYN%840^oPNqBWC!*{>A7\GޙLs:gI Sw1lS27Mdm!LKL^!ĤmF+2> Q43gN|xCҐ.<.\^}Dy͵ }%TZL)E6(ϺMtf/ rЗ+RTؔk/zt_aE)YVĭD3 jPzz ɜ%"*X ( *M@i(wh)£z`}UywqsYmX8|8d3jtH-SDXB2-PBiq@g;f]$T w!37=-0g \3#dzW/zm%"5@,cEO JDg"}%cb[V u+}H,.? _<1&1KU8 H ɼsZX/&7:}= ·<Ǟ>ʅPj&'޶|'΁F Ru<,(%<5nvJk[C%e8#mzP n؃ȟrϵ͞׹>j(jĘW0腶u1 ĶmTQv9tn%cǡ>KTb%6^tie%^Ԙsw~%KYl Xw۽c/ߚ oCE,W!Ӹca8KV3 ʹ"MrRo웏6lLNYNX5i۠y ME!KЀel^\bL;! xadgi6Ffҍ>A 45 zn͏,][S;2ֲ!F"`CccP?+5TX)0Mm(pC )ke) UN!n/񫳕܆ 0ZўH)V1F&0e\ HgrkJ;1pR=8,Na6((7z0*XPÕC9VYO|^nzqˍZpA%X h?voA,#+tm&SS&e΍da,TPax0wPC. $資A32hGd1vj~6*;{tdw}\J"0i)Yt:Wٸ yI9mhO2 ^mNpRv} MM_+k,%׈QWb~$d׉q.M15b Fh{ ΙM:>9Ƨ%JΌn1߂#U !g 3igfŦB g)6䜴J ?-ȪAXϟ;Ȳj}g'Lӗ(Sbf {;)vpoE]I)]N+pd 'ͳqH˥֦#ʟJwс5.<(8O}o ⢊'w6򋒃.HV&@>BN5:WqwsQI^fCZ-Zwr >B--SP54#B/j4&/\Mpp= ܇aìGΘ" d6C?y?qԴpO%.Y;H$ozΫ ?/K9zĘUAkI ^SxZZ x&?%~IL>coɦc~̅QqeWg >wuO2XT8\wlIyX]X_SƬ0 ;C3(1KnVf5",m뼾n>T07+ h &F2-<0"v ԴV>sCմ߉1;% 3! jIJ 6w'ORBLd/ `8OXظ{݂S2u,Gu˧S ȶwRY Jge_K&1- -{B@!? x*r2J3\)a^&cZ'O곅]K( vanqm)uv2s+k7Z 98(e*#aV)W(p?gV0UzL;k1rFFf⚤2pȼ9($-:imJb*^(s"U˸OPCq1BkvfxDGM6{pBaiSZwD ׌oX}dnbB4jsߛF,RlGHc{ʪ|A(KT19]?`/;&; W'kEEs7j]$y)E=*`yq} Ko+b6hx۳N8ΣFYP: VY9y+!(YQbm]vj>tܴ]tA*0*NȖݍYΣNR'&[4 eD}ޅUpm2HcƄ>3AfTé6p2VtB"7-bSù6;y/I:]<7ZXO&b jE0@t3NGn[='@8&1Q]Bf9n QkP`*b UfmoE{ ,ې msĉ(} :;t:( ʎ#'قnk9ԍUS vWg)€ mѸ\8D'ifk+•J3,52*#c2<ѥOm˸"ަbeqb6Rb1/ATBjIPXqELh``5ކ:>%5'R>< x4Wy8Y@nE{IEci_&9>kL’o?\AkIVe;iZI7)An gfoqtSZvٲ}ssi<ً/)Duz|kr.DExiGr =v'6>T]a`kk!<߮6c+^P,^51p< )Jnr23R)k/NOk_f(FuC)=)C ev7Hb1Ц\x\w)6_tQy&: pҸ+GkH' L1M}SWڥ8Qt:-GbdE!$(t 5K1gPkXH ?~o D->viaיAt+7qC0^Nqcp.%|(YYȟ G,,5CJ;IL# 9~\ @:0p,ж|" H.њXfۄc ^C6(gXDz ص]F/IDZkp0B=?0i۔40p0ݔk>X;~' \qܥJ6k}L*{{pc-va ``i]]9|إ?PJB1p& =ɢS#娅GF7< ZW'nFr^Z( o(+>,}vgS~|7O]`3| %Cwjv;4Vܬ8ZgKi=gr-yM!/Gc.ū䭻^NTsGDbв4+ÛWA#ZC.N7OSAf cDADK(Vq&m}Fbq£|VbaK!)`+>[>~cPViDG&{]I1:VU PB0)ŀ4+y/F-@;ƈ¡wejWɄA)f u:ởݞaհpj퀎7Feg1L/Д;${P)_I`"H`_6a[S'8{;N _h{pb}rm[Rr@R)@l^vz>Am gl)!0IFzc ݂#ü,(R 3?3i^/bоC+5lH~:fWZ[t4ֻؤN;nf P|MBơ*5=8wTh}lԽOxXSQG̭?B&~TIjI%(wa]~*N24lsL,>B"yb5D2di7`sĘM_{[cLMᾶeЍ'eO]laibaM$y!?:^2Wc EJ5,`$ #c_" :~-TLJ;;_L 0dÑ/%Ё5l$O"r"NJ:ύ='ID+i|/|>P oUԮrc銵-﹵XDG "Xxmt|N%B$P@e<$.韶$1Bxr+e(\{ Wu,o2/:4ADoܻE~?;l&o@Sd? :wL")jDqRڶ摹ilܧʓgYMl=}H#f]#>2;H~w" zMs>Wdl:\֥ζ %9]*FFDV+0S,W8jhrG!/5/gjB2Uhc ^UxVfG={Vʮ4 W4f*_dcH{FeZD8tE;Nn0:8@S񚂩F;؛[ӐΙD7Jt՜Ħd`9rf3.EyT m6tI;Ba u'2_1:_C.h|Ya'-lFu K׮"VE#&Ӷᬂ3b2/- ʸI:Iz"Tu7S>cFUÀ0vC3QIb;*jf)TuQĜà&.emVLrU!2DR^\wudS5w+%.`C6H W b3ogNC5pn !nVVh謴,]_Q\X]d-Պic]׼S.yx _X1J~w?qw,=O 0{)_3?IqC*Vҫj*#R[7>m]r-o^Z-LUo=3 ΙWh,,<5Z~WQZe` -(፦U,e R9:*CX3- qHW%fŇ7q2 +>H`?NaKn nb>Թm*|ixz갷 FR:R)ψTD׺(Fۃ?F-&5muNؔ/'x;<0*.;܍ 2} s 78VF$|^YemDDZMT·] ˱Oˣ6ٶM6`!Y ?~Dzz'Qqx׬!ˇ/p!7UrQhqa1_dIz UX.Z>n +|n[ܨfj]*wCp>6X K,D8VMĝSȍkelƽKpf^_ #uLyFUaEkrvUСKBV|䩖IEJ $>m=YG@ɳ7) 鱢3V-DBO3_Dpa$9O}7O8Ll"ڙQ(zN[dbqaeyBd;iOGhi'7+ (\m1f' kwE5^w\|%a)#$Q Y6j| $7EN]S;+SYhjKYjSard'>egFJ2#FlLa(B |K&01L*k+ΌO> K﭅\0NĖ uMt67=ᰗE 7qLo-3 ,0S9>.k4ް5-2eb'z yvV/:QLWSpp(Dl$`0W!ϝkg?D:Ng bԤg-d.ƎMD*F&;B#FpV(,>Q]Bќ!`}&$zհ,bYQ4a nArh/}nZ/wπD'!n>6toWrU+8Y}Nۈq1-PL΅q?rm><: ,Vi82/KLfKC]-BC)P܀JQG'&Kn*JX#j=B쒋"V|YmjZ7{xt#5p\'n6M3i#o*|= uNjz16SZ] Uc nSiTaO|ʞq葚ә@rk@͠ )xR2 K%i_DH#d wsZ2Lտ͍X7 mqTaWշ_kY2RҴ'%9Kٜ}.֎˅Ny!fҰ*ƴ-#ހAl k,:Oȿ0)(̫0/K> C?jY=UQb0= ՝َr,O]^OӠ:/YRsY6\abnRd#UE1Lԗ]ٶ}#!7Ru4Qp-fNeK}4pn9hd4\o.Q00]bpSmE< ͓SV>:8R 6,yD.?꧐BƆ>~*2ZEyS9tt7Mf eq#vhw>~ӓ` M[PF֧z+aNJ-\WydK( 4r+Ō0Y)OV6Ld^]jF`%(9 oQ"M؅cYbѥR,KaYpV9M!{.,D%7r/sު[ݛ kbтJ_I-d*%]Bc@Κ~M鸵DMU"Q͉$#/Mo-̷)By ,<=8WxM7S9K+ d9{Ϋcƨ|Y^k T$1rp  (]܋$3~1vJz҅T- ǎڏ,MI/MBXj6>cd1wѮ^1r|W99@ʪ0y c8^9UbjX9қЦYgKֱ yH*^s׈W/ύ&ţS9/ЧO}v:"a0;&b~+ o"'QXa5G ʿY1;~d-䌛AB4p8g{һH ^e@aӹ-Hw̰/ѳ`鋣 Hx kPrǠ3 DT6gu%PocjlЪn* Fܼv52B ']hC<'!f:2ιiGBW2Examn_hnNkzXBZR52$ ^Z6==nb״X{jV- N9q@ۂ~+)x%o8DqOo]ԬJoЦL0r0J$1QM(͢}$:SFdlYvl RSJvGt||;i.\ (@>K[qd`Ru*A~mӻN_o?_Q@(V"*43ʻV/+K.1_)п E&abe~Pm?Ҝ58HQnpN9>:Ům.,6܇JXHaO0b;2 Et ͒Ew 5ERhYk?7a2+[aqX+1;?> S5IӦ dIeEv*Ϙ ^Dv[?Ql>XS4M:Z%?:1asJf&1bJzw&,[NO~"Y-m$~?{ ,cUҸd>>% WFn~KN&.x^t[[epBH Ѐ4#zEJ^ 2!vQE#|dDoҸTMģ.L@pyEIqI %|#ȸIBk XDDqҖmhl9RI*ɑ)?! >dnXrY@&x($e<㚭 I/PFǻuIpt ` :y3n2 ibLTrX o6roxcGRKOx]xO ޗOUp4\E7hګ䜒8  i%gyXKo^T=:3Ț_a7gsȩgak_%)ce՚?)ۜ>H;pE%8h^( ّ0`}1#2XxQ&_M2&FE,N{r11#ň 6! pQM-nDBJi&uA>TC!ufJȭh>Crh [?]&`b3HHQ93IWsC؜jR9QI$\Kv!| ˌ<(vY~92sqnyG˼$X;V: Zg#A8GKV?E9hb )gE^EklXQ10mt(tӳlHQ\SgD9dݐ)*)9R;Am,81RDwIJ+z19v-Ȃ.XX=g:4x3)O=&~χj$-Kgcyz;3,1-D+9K|m;ô`ʷZ?ɡiZI1.#CEf"|ZJW=hhNpҚnz\֯cO=' Wu\X+ `Jn 26U  Jߔ2H mN7zsl :?LG*߁3ax{!'SNf-O5 nOr]ő^Ko.wRG-EhB3]}d[[_f:i8#*}oC5(['u%&xBcfOPūƃOGkw1;dLMSW~ڦ)pQ ϕ0.6S_ )Y_,(^۵_;\ƗkؙϘ}rv՗dYоTY̸ao X|wh7=E3 T(Jaq Zi?=JWAf@_".G1gA^L+u2Ptg:8Pi%'=Ɵ6Ɲ<(?=(&2c8n˾,I֝"鬯 eBTP&-rL:Z3g$tPv>;R^=3I31'|9ZF̲oHd|[@`@ >1N0IȐf`oae >4$M*CUU#77^RENphGÉutQL((gt !LtDP"h+UPnU#~Ÿ~v4.i*vCWauMKZ@_ EGl9={e)m]WRY&<'&]5"XEW}' |50?~Fٖ7Z)ESWB OGX_D9Pɠ5F@K UvSAӻ{z/| #x9ej68aiOXR ѤQpeb>g&f7g^!U=Q>-3]b*X &{c3"PLEZϨb}^Z=%:;6֝Dtʱ/ /05i>aޔY` ĭtJ C-kH9qcI(urT:!檸}"sU8w;|I:9&bM,'RYv'7r mj\SmGfp>usJ5Y@Z2>ẤP:ӿ;3J T\ߔ qNc)t^T3TFΏxҩޚpƀ &* @i9}/IH)9kvIWT?`s`m?|0%'ru1c"d<>L: /2LIm]թJ]R\K^tN6`v)lPƅX5M*Q+L5K?Y;gI#H<)5se(!hTie$25GY”*LȄFޫ2+@% D*a^)ĭZ* 9I͐ phĒw1p $ bɀߜA>*nX,Mq!~d[leRh [U]RQ^G:@ ; ᐂ'/:4CX ~cz\,*/r+>RI譚;P`%07&Xf?_AH0ix}T/d5?6ʍ VZlw'`[}d}"c,@YMSttHL4c1PpQha LM|ک=]2o#c*5]ʝα[]Q,2I4]]vmp|԰C.tQd흾cEǏwcM Fa՛!-oǿѤi^q^v\kڭ!Er``'uߴen Ә]ΆפW<*SyOT+DNir߾ԏz)6 V4%NPaݯe#ܙpau ){/2=is!e5\G7FRT}[bgC٧t8(IW8\/]@F*[%8 GIѯUԩEO9:lZsQ';^y1}v o);=y }n[$hH ?:QS.wS궦J_;Cf1AL{&񊚥HjCJ/AV#"MV|#~W0J[yfڸ2­/VlEw}{|I=m&_D4W@a! m;>8AA 0! hÖD&U U-Nl"%<*'73"55l`\vPY^ 鳳_sa#'W%LϵE/&lj;ʦ#´vUPAWSX5jƏF6KNS:bg&[ /CPZ HAuYT}R2li |Ű^9?p1"r1pZOdcSO jM'd0qA ~A,{wO @˯` hdo#W1kyW֎ @PA;^]-0jc>|?Mc' cC] i6=PbP4eٸ?K/ſ }_HA{P?xyT%6K>/ycad7_<ɱC7^@fGOи֞+U00Yod)gz#5*Ga(D\U"zl[X X[A'84^+nT!Y܊RcyccdN\iF%Yw8챫{O>.Sni1Z"I3z$?_p ++T0?AoFmv<Lr-Ɵh̯.L2Zb]v LDfItBg0@܇p&=ĈpT@#]@"#8 % C|R>&NleMAm TW:pՀ*ݟ{与X JVޚe@#750$֕h׏` 6\wV`{ˤ zPq5K¹Ļ>C:NX,9yg^s!x;.7q[AVf9u;wAf9|a)[Uׯ;b, Ε m/Ӆ eW}_l [>c[Irf 8#l!"nnI@'uZpEP8(T~$\2 `nn)Zx~b9EɣĬPZ*NLSJj 8Fxn} Uqp; &膟oi~5݃/rAndkkV %W؋ ˦8?`Ru[c̐.8ޓ%@<ӹ qp óDܛuK xJC;u$ cB3c> ruUa_l%t4{*dЁFƬDq߰𝔠3~>SLs6p-&,ziE1l}԰rF](f $@Ȣb?-)?Kɧ0U@!9k`+䟒-/29+9U'Y|8s~ٛs |x݅%gjZ4jVCO]xpb$J4X{n@~pxs4˕̳0~DzRWWG[y;EmdKpY wp}TޏH?51Nхj ht69@x0džy3v[=)-2ƀ%3jLZBVVHLT%^6 وhﰻݔ,l,[Ե}1b(Ze/X;94 XGf;?+ %.tы1WCz^pWَIo3Mk OIr@*cȧѹܩLd.f\2仯S1ٜ>減{B?YH2)U- f#i`8̸ߵ2 b͢5ҝ$7`YMt78VWs׾`j3$=<2=O#:'}4, 3"ii\D=.< L z DZnƔcᡫSE|ʛɗp"яK3:\%O[CaEA ]iH{GiB/8gsS3j"uC`zE)&;J;d$ඇv0VA80Нî ȼ?DnA"yd<^ '-yO/S6Ku^7 ?">=#f8p0ؼL|*$Uh\/mXG?!KeDT|nĩ`8[neرZgGa9Vm )lTg^M`U"ɂBtҋKpkRâwL |u9}Iy(L刬@8;%)=V0B+Cuo\']̷;A\/`yqS5lAV?X,nƆƇ N-ݼaglYv͢z ?@4:=6T6Wl ӜdS3 -҅y=ޱ iGĤ8BŗgkJ k)>7e(cSrO$D>qyR%3,,Cqx{46pr%| u6AFfT8G#-7G?B"KT?v .z\q]1$08y46{:y)*NWY"z΀4mJ~NjXiaۢWLծGT7e48;Z|,S燫36g״V4,hCYwG^ Ek5M8dvn%wyZ!b94c~t4:| H켩RE5 #40I)X^:,T~ѥ޾d}+"8;L)( έx$86H4 5,2%; ȰG6nE(~.HQz:3KX6&wyuܒ㊕T-Gt֋ }#|y+?FnLjN96j$ u=SP*L?{]y!0wA "h>s*T~*A؄-W raD#5@`j#>241w{eK*kdĤ`}95h\ny됭V8[QnhWVB݈Vy{E ߡo &Ep>Hi4Wϱ=J0;h."RUoWj+/i45,3CЂ)Cؿ7OsIlJy^Waȟ8Q  j4 AB)PW]:@M†C4s0| zk9|8 0Kȓ,!>dk3Nhq4ɱf-h* ݭhXŪx%XրJwm?h#&+|? MES4W /p}d(!3l `a`<-gkd; ??#k$laX9OLt>L<֕ūTRmؖôƻdfOl޵![<ʠBRx,3^e(l׬ƃ"Di"0о%CA[p_!%bzGvB^ 5Hm;~{5~Jɐn?rYo#n+dἵPjTx'w EXfj9O >0whWg}K!*3Z>4$fI! L_DMoG k1tԥ7s92Dbv@ܐ2?~~}pkUm;wY=I]H BQ\[Y6EO`6IVVVOl$h lb1vU┧dwM$l8k M[G}"ݘ!Մ Eqd~O7(Y׭eVS0⋯@}'&6@2+=N :gsF/S`F<`mw{nxZdY11r|R$FH); <Ƒ*?g|Puȏחa4Gb^G,ʖ"ڟS;DcjGa=5E"U 6x$h4G  2/1f&R~etS̴2na@)rfkm"sOsل ɬOqS}0pb4S!̷5k-ς[4_ۼg ᗸu48ffq*y=] L < n JeT-rPf" 1C2D^MPj~"ΗHb<蔊NӜ>_Юɛl|e$bz.wKp*4 ^ ܢth ;]wξǪ&f_sՉv#|rξ?9(zƋڱRD" 0jEY^Hx;.ElќD< pFw7 NH q {,D 퉳#N"&+?}eϠϰ<϶b&in hRɕe;:=*|XAZdn?^UVK w+`J5򪣧礿4VHǢpӧl673D_ޖ5-[rTB"T.&T%4>ՠޔ:>jT>RNߤo1+jy&_MeN[(fwȧλJh$ی";fD4po 3+cw\$̄ hsx Y}&| mN; ]yJyP6Cܥd5n%"X)< 8 j4+^fm9 1k]ja0("1;Ա;Q&EW3*h%ׄ {$<d%mo۽lVXěiN[ g .X7lRCؖt? vF-sq(KCݮdP5$3XNM*WW}jg&NÇK!K!&З䯸Us{o5$p(rOxGY[ŌjL*a 1d'nHF陶6=m~Ime>YzGHf,^(DA^iT2¦=5hU(j6uu)oO)Oئ8%E!"MXRb):>I(&wRjs/zBad z=' /+8[ob6&QKxĝM0y wϢL^'C #R%9ZkY+w#HEllbO򂐤whNoɡPʕZm8OozSq",=JkEkMQTB?J" s^6#_·ԈBkϟ' }]'y& Ь)kxTFsHJ-<n },C~I4 X^ӡuK_OxkR_P41ۦ"1uXc/].֝ Ւ3s3||T hPN=R|nc!2-;0,Thr(~ <&m2gQE!K#VU=p Utqr&~EՉL-VܒlԂI<:m0me>~(ڼ14PdO:ew% F'ʋ/}QY. =I9ÈQVASa*=ItX b<$plLZ9P3S3*ѧt.jƀǭW0,V&2)_ˠ6Aڲ;bؓV}C$+b]l/e:1dG3)רӌ<<)bVsOMnj=.UZn+z#퓏R6ry)}#05Z=.76|дIN@4v=Q7~}<̅[q]nHIv7`k_yJ[Oٻt"KRNj̥uz Ŝ {X!9EWƮ %"rAxwQqd GY"y=@8>  h`]Pc8hDPKPOCGUJ@v2"~ıaf ^7˺Y(c[*Eg*>/)np$) /9L>OׯU vOKo!G[A\ o :#2Rƌ'p%"^ˉaHCA'$:tBeKPMTPYkLuh]]S)-% + dfJ}%hXBKpc-kaMc.'4%uǿTZoh䎶ى3l/ٜ'1Q9=:w/߾'{48WERu9 ]j_mnNKN=|Ddu`&z@;DǬHˇ`KDBrI0k4Bz3:TiõF6Y& %b ~;l#p S}JbooLmҐ7MXaSr0A4R\jtOm\3PPaEl4G+$$4%StcŨ)7L측j;7vG.ڇ9d(`t+HakeO[pޥ(\NBod8\=CC_'Ya'ձ#A r) g{eVLpoQA퇩}JJ䅉$S9MA_!DT7Vhw&XI&15n"TG(7-3zC)6*SP$I`iޖcŝ$$Kr%O$^_鞸2I(7+5γ{nEWBlP[8%xϠdp)rPAhQ]lŨ ̣#7Pf8wgDs{҈aZ?9$:b'9OT4MyT [satƴݎ_P"SZzJ3ܭYq@#n7umdKe2xa%<Fz+Lޞ(]+ޥ䣯'=> 3ӨűI|OĿsOlXy$unjj0nCkivLHYQ/wQ<dTH:hX#@t9Ss81/^ Z:P +$a7=d?нM'ɳ6_'y~RKr]:>+>quՐFX[cP0}WoDTM)2uFOj1Z|T?g26$9Rϰi_0蛇[UFYup4;0,qBͼU"@4sL׋_ '`7C͖\fE&sXROo)Czv#~h,Am݇ ?L5G~ Q *:QB9BSENׅa66U[5XCWqb>J*b0`j @_[3,+sp'9Jɽ,.[MT-2bN9dۻa{ʴ (.3]B*_D48AQFկ l18^~y-Dߜ%hgiݨ&BizH7`Nq y*=sm/xq"n8z$EǦ 5K"r'e$JKr+`أHNO)]\α< LN3Uv wq{Shܶbϵzw#xW9QVg,8gl[F|ƾ~7_:G']&K7OL q2xQշi E7FRB oMUiʿdf'mET )b58u]J P}pѤӏT F9F.8oO !OjdSTpشtε>??P:kމ 4BjA[c"hJbA"67 eRǽ@h o^:LTATKԴ~W+$yI!?1#Ϭ)PIGDT(n;w`.h>pxJ5A,q@gubՄ GPkF 0fAfE-//c,RJFuP"V !ز[|>@.Q`6ʗQ$A@HC稺#"nsL* n }/H=UKuꆵFlF }L7xGT+[[}KQNNZ$!`ԣq["H>`Ix\8V Fԕ!=?R\IpPY<*ю rv,gJ(;[ij*pL}oUsks$4qy(DզB`7 RjoЮyl@g\pje>>(U/3@@q>ʀT祯,Fn"4!FfNix舔hUz<`DFP5j; y|lM]30{89"We.tK]|}*Lu*dQסKt XBHxwy\u'ׯodM@h$^1?<֯9d"}|jinUh'?NS[IV /D8-xXz.5BNBKvwk x39v.e7~zM3vvrUvEK›ӍH><7At&8A7y/G#9 ylݰLbE?cyh;pͰ?lu8?O>EOܓy򸃔hό I1A0+1vQ;cK"Ûk[ʈF􊂾JO6~S]HiopgC9囡if0TxHO͖.絷,¿TC'mN(ɊZv&/NPLX+g1ґ fA*ZJ̇XŒY%iM*{ELfI"9Ag:(S<-et*}`,%/yN\8fu@4:ķxemPF9W;sd4j;&MpQ=SGA->~O6K#b^Rwan >"Po'u깸~L-|s4Qt<3Mt!;̵Y96֥gjACt_Dp&1}ctNS Ua%L!A2 #g2w6rN3-uMܢfV/Qgfo5"m!|(uQ~0(5U{[UbE֓#fL;ZE5 ALH2Mv 9Lz;Pv`ԥ%&o<}_XsQ\d)pY2AKUudi4#u5.k$i]j+ Egwp58nsP8)g'b HukqݷW7EQjYxyȣ@{> $- \[\W*qDWcw4"3EN㛖_T.smmhKuvRa]ϴ>Mh8~.o}5\eA1&J&6GD Fc:vS!U#kZ[P+4y_K_.,lʁ&=laS1hn |QrDYdO;ïCIյ%7Ѹ`tUS٠5tdA׀(-hӢQ᤾#^ה_zg„ bCjU & XEY\ i<H ҝ?v,#f-?Ӛq@hxXVQ\ vLg5jWAuUvծ'ғG |eqEpE(lGO,1u"q7aZ%6L8ڣ[?b|A%.3)wS9 ;c&=&BH|~?6v1%Y Z<6$6Jr՟Lj[HHՁ*V0#nG IGHV^BT^C<D7lw>("iW\g? q4-z  5^諚D~[g0B5E߶l,b@]5ZRR{O(|>&%kxsDSA4^;L !fP~nwN5lI9bAD6̼:* tTzBXmfgj`4vh-9,N+Dڡؒ\GѬlJ=zqHfnZ5`R;AO2Tw#öϙGKt ©Ԑt1qxXQwtؠB7>HBv곺1l H*dVAb{߁b(0Y`[+rJ̈́u*f!H'Ojc_Cle4^Qp(GcebQYYu`yIYF;װ!?{|`xkLj~ _Ղ|ښ3"b9ïZGG!EH*6hz5i;Ae]GH@F 1mBOpL}w`p0QqY dPجxLʧmf5!%?jm}Qw7ԏ ǃWgFZV̕lù{׫,"܌ ː6[.7| E|2Ԁǝ Ⱦ% cvF9C̒X[T5p, ZqlNSKݔPezu%A >4*ۦPѸأ!稖JX^(iLA )c@] 5r}NShjyRj N7,.[ z?uQtߗhjMl#gpQ¡L fkwi t4hѶ2t99B'_D%Bn|Z r?Z,?qM;2XW"/`9IW=DV'c7N?RS un3Ɯd*ƛp N6+^2{~|(ٽ5#o8!_xc(2KwJGsVYWD1a6M|9jd0[r2ƌ:%Ri@rI"&LD)@I7sq:W d["ߖ ǰ(hmo@Q$/Q@z]=؃4!"x)wcJ.WS}#G]F;wH0d.BxЄ2*%پ)tY Z%zf䔌bA&Xh23mUwxJ\ð&NPbO4t ϣ C ,b?{i .\-:rxPv"SH_em#_5|mY28/y-iyX{U]=Cթ)b ə)[t{qyaSy#+2gAz2YI;L p PCN]B3mbW}$$ Iha!J?Z (+iReд/}Jc}_Jl*nM.2 W6K8S^/aI#%x;ճTw5 {Q qAʨmICٔT2' k N_0ugmฎ-ͨ 'R]tm-յkᆗ |hmK|~{9c1pЊy/xaC8kP{ny0:1\/WDfo\2IayP4!m4Sv[%I=l+@~C5>X3-`,Β sv2@.Cef#0 >OL`jNueڗFMjXNz4<ׂ.]4K> S)鶇M]Iŧ_# Kn\Q79ky.[Z׹!DEAs`@]鿽`$*iBe{֟[] \eѥ,җ{b-buPf ǰuItОl/aI?\{Cxa6$:#7[ w |leԛ;/H?nrЫ7VyGo{V$^&!ךSJXP8A2S>?A9V ,##"1z^| q K=YbFNGydlcb ՞^\|]<؈ $.rhuD^Kd;![gbg[SH/^+3@nJx&Rezdܨ"?t_TMLb774~tŞtpd`ƃOiL]tY8W! BErbJ8'QP+ 4 *b|`Qөza>46{ uMp`>u>Լg߫ =ṭ[RaFY.]^ejwi+Y?AU GCڂtRC ḧyyIqHED4])4ʱ(#:>Fb6LkaPI3SX wWenAT"U7 RXe+?JZ:tF!T=yư+ۓR'=K"W(A &h?N{2NtH &VXęlQ钿yR}ނo*|\Vkx!e^-T5ӵRUgߌ?nŶSFZ?],xټ4u hpz-N>d^+ HjT xkPaU5uNX6P|2` :ݵrΏޓ`KT <ەP59K$IrǿS}Y>eV\cK<ݷAHΛ9-j"JH5*ɓW3s_ʡ x:7IZExHSu#))6k %Qٖra&[) yeRmNyzSAz}G^P3 -H+)}2{*Hm1`qPx&otYc-DPB+(CPiPQGv5>)[A>p^ZH$A_[x]@71׍h{?L?'T*ff:ߏ׌)jcv1^X&wǟinn{ /ކSjxt|)F%b8/]O{O[ 5|^vH#B<,=,\7a1=fhs~4l9ԄL;z[z(L&u}ld3ogSuw1g>IL.^vMmXq+!(l~Q\ƻ]H{+xr:U:inoqDkSyZUoqhGjVoYM;[f,)R\kcῴȅo7jA/]vAgиYJZ)qy-Q?Jrnp>菀TZPb4fBF-`Je/5 ~f b2ǔyUzh Sau`üp(PXsje ;)' 39_:$ԃsgBGvg+O'G82[ch2w k_|xTs,5=Ƕ>Rُ4^6 bgxܺ7kvN;t"ke>P4M3sA-i(8FLa/fz D?!רDDDER[)~&Y'|Dʖ@'0oTܨ1$LJ 0= +IdvSwT|*Egg-.U~hO\5 ou?ﮯl bߦK!%5Ĝ&!RzyqYo8sPK-'mt] Ek=}v–̈"s-/Eo޾;Z*[tvAJUZ 7.ҧKddx%$\ 0M !c"$.b};#Յ' 4jJ '29({CC|g2Ja}x˷ ZϽϮҡrC M- 68D`/G-tsdn`\HAnwWw¨ftR},rS׊31ӂ,sR1;y}pGJ>K"坊瑫58|EUw+sK,GS:!*OFիN.QT=u;NT]J!dϢ)|I s=jj$ :'`)21~6.ݘs!&6[` s&ƒʰ%b$2fQ/:'gN0; 8P-U=d:cH"6|TkS'3U$Lȿ7ـ3BfɜX΄DaU幋-y1TIdEbmb@q0ḱf;= Vqdwd[} ;%wd#:_+e>rgM :"W-|H{nt.3ZLZK^}\HCdԹC*܏CI}R!qќyY2 =8c0 tHp췐9hOS'z3WG"xf]"F9h1B;VVA)pi ]ЄMa0Ly_/޴1<KݱǩeCoxwaBVb2ר{U+j~X6y^wӓ-"V 1V ~N eՖMYTVaR}ɶō0#GGS6 "ޢTS3S2ۘ=.a=⎆^A1G\"И `xn&z`wt )k? f8$jܱrmeق|5ryꎗ,Ҳ>+ݽM]9`:T?Hfb|K?S~99:츑&[:YL`s@>$d؀ka/5 P+(6&b(B-i9JC.7l\W?{m% Ź[sO0-@;Vmi*Y2Tde!CƒrC͟k=\;%}zW Ǫ|yx3zN7/y0؄$2% .pk04InRYݾ<EPZJx,Z,g#l*=:ovv,2܋t)䈄,_|.b8P2@Nu S)TP!lVpw!' fPtRe_ఴ| s1@D+䌝:vss~ W+.( ךztg97BA0]wĶ\ǸyJk;7uAmrqTn .u{2ll7Z X6S]-[pk^7OjQoG M]?CVbB]G:5NyT:}=-/ucgHqK-TW=%.P~B`růmťLGeU+nJ¢JY*Ll Q՛1iN륙nE =I>:ynX F!|e0lưV%lrGjlI[~ֱf>̆LCAmKՎǒ(#?" 4Rĺ'|5AWq[4f0Avpb7ß-W{BP5ZԢGۿ&:Q…bC(/Y]qBQ(a^8B8GIMHQV AlyQ%3W+dʆě p>L˟TQՕc2յŽuߢ06_UP[+Z ,/Q%~ Xz͎EΖĀOjlvF[eX~Ί_Iݙ\ H#iG*"l?*Z]C;7_0!^'z8ۧ!=vM[ed50׾L1'COTz *Cso /*%&qew ~zQwHE HѰ-"USխ[!- X' ^F YxJr, 愕gpei;jԻzvW$t= ?+G mJ]r7CCFQʉ^>mSE4 yPyLg_ʳb~ӣS=o .5j"|ѣ<:K6G?Qx qEXdq;2A$HR#>D jѦ! _KstN@)u`r:*n1nP >6ak&HNͯ4|/F<ŘwG6#q!:BͰZ\K<3ƒ_N$,> ?lVIS-"ր63=fEocݎ{joQ5lVMqS+8Jz`0WNoI1PoG}!M1PAG;10+ 1ȋ@{]h$R%OGpPvYG35'TTeH;4DzTl.R\jy-vt4U 3\yt(o^\s;٨$K?V̡&pj8nbF4TVR(ZYQ5]WjZC"FSiJ/.< {š꜅({t@.a,fs? 3-=wM =<'vu IfDzL\}ZI +q.PXe©f)8z}8xzң)QdS X};$"OG<0;I`>M:4O,xc `l0.8fJ&WhV;Ef\:@Ftǣ6Kv1S\1v hf2"TFHktw]ŷx~a BnAݠT^zpts\s8#B&(y(f.?_mA<+Vq@nB7B8w^g*}}&O##nVMt.)vΤ afĦ\EQGcr ḙ+H` O{LToA0!a;LoQҜfԉ6 (:hDr;F)/MflGvGUH1p@!gvRۗQNc˺D-NHOx:iV4٥ %B)'s!@H5,If /,؞`{-6F̹~d{%]K7NݔA= !@t(k/łv2g_B{ #|H* )AKc3!7ʞhL9Jo,Fl*BRӺJ(Qg ̝ONS>4CI7!FmuI׼,w5FHh+=ڗ v3ȅZÆ6վHˮ6mz.DNE?݆orj|u48G[E$'e :W&CstA.DQ/RD_TEV4R%aOF11EX_]4sD>V[^~9{ ]gcgvY rg][ m2a`F((ߜ(ŷQe ZY@/+?NKaMHrDR6!D7!Lٽ9fW+9î%QC>a` xSޠwiMGh,Z(>hk aU ~]}^N '͑L/$~.ǟr wWLB9-=-K,T8ߣ$AeҺ Hp junguX5HV} S"S (GL+>?pD:q^В9'L/{mXb|w\$Tf{ \Qp$~?=m^c "<3K:^&Bu ->j :>9K@w<̃CtG!EşRОX D(օѭTNwUؑ= ѫ yHuo{pb:.6b!pq;CZnK "=f-SbzYIYV DB2&E*`v3 ^ߕYvߋ{GNVp@c[}116L@a{%Dn9u8NzF*yU*DF}#t;|'pYȷ}UQQu*#qO6$ᜇ?1Z> #Rpۣߏ "h?TK[X|-sp5n{oc% -eEF\zsoxD/Me/ݡ p5Wfr}?.<IɀhϽI žT=m$̳DB@Z2^R I: Bѹh= 7Ҏq`k1 D}WJq/!/0qE0CrB DHHCaeov',b!B.hgմ?^cU #NJ+;+ȄI. bC;Ap'̈́C8e UX\5bȭiB,r&7T'UMX5(^PZ5($yL~v9h}AZӖKsdFKv?`NdG6WvW{M5W]߫D/ z?IQ#~R+6`>*4g G9jϘI9Hiͷ]Ine4H5݀X̬.VчR=aJ0sژMhQ?RsFaǸL]rCܝ a6"5&\a2iĖXodmuSZ!!%譑ÕopQwc&RNxM*tY$3 :\ޭom_!y>p։2b5~p YB7p!RF| Ԧm4~o隞 #(S+h_R{ʨ>Z|HM4N9V793EX}pVfczau?g{)5٧>)%fo~oU{w.ez<9|K_06!*\{7?c?<oM]`-KB8V)h':[G7I!zrJ'⫂k^'G]WuR+,[& &蕲{0"caZ*xR.fwjcHS}:8"ڶBxoB2H@ 1w}vLK;>n+Sqd=%"EujK7_EBQ2-&36cޕ6d. k20Kn@!"}TI]׿;6ps;K;˖D[Wo{(FOk eaj/,$r{o{[ي*'('\tyx+09*y3خMTw rttZ5'Tt 2/sU^EB8zU5*Y;󺓆P>_N7^ŭzXSI/cS>ݠM" 8Aojw:s0D.~zGׁゴ}Z3]{I]TtG'-<yQ?{=Քr0Y^ojc.s+St^N2 B'M+u|S-_c(/FT3)9fSee>n^ziuCf&k^_Bft%)u2d!Zkdw*pU ж" 9ΫB:~ <&#_@N9%?^@Y/i&Iֈ4@lB8xf7wf&g; 2Y(0{LL)5- & !_ 5 aN(v:6$[+]T %{Iާi)>k;|hWR͐('z+ȂPg>rT|lQiy։"QEyx C"4.$F74l~@ @؈y|6]{4̇Z:_CrQp!'w0i8cF_ Zv*}97I1ά]e#uqՂ*Iad(!7QXrHC|_2so}ń]YZn5X$ntӓ^TيF [I:=wo8Po֬Y~čY "CnmCit~pZq -Ň$Y(P%k C!U>`Ar]/9]ntr*ERkX#ABsbybn  U1ܐh-L+hƢs4ڄpR'Eu \ R1\mԼl-]Ќe⮷AoSwc$ogl>35`م t~AE;#!G/ՄIܴB˛&_I%oDuhU*9| Hܛ0h!MBd򝸒]~ ċ{([.l*[Zy1-D)RSE{FTՖ**pJVrf0BOT /Zn^|VI0;đK!J &Yg| #6Z;ՂSCQjtp>i !I.2 cSfp(̶4FbX«}8?0}2Fz@iDj0c,4R/V'АcӹtQbloux8<"ł/{8^^ eKjZ kUZ28M lZ۸ cY2Y=+oF4ZBmF1/l)[( Lz!`0KgXpmꖌ+M7*WzO!pu`2>tvœT= K'}o;9^xԢNԝyV~Y_kPwz16M ƾ"-\,+"9{y3%FH9۽pYxS(KF'2U 4LTS[iYIA^öZ5mÕϤXW;CuR֍/[X ɹ|ɒѶ襳/uC"@$}O0Fx aA>P ʬaA4]9Ȳ訛[gΥtt>0wx5.NJ e՘*YDHB텹ȫI:p_ǎ+loH3˵}-JK}GBs@(ٚ Y3f1g>](KxՊFzE?Ѩ4ރw EQ>RUk4EF;ydN,6(S1Ó_By7CN|L*k$NP)V?h/ ^;k=`޺Sz&y>2LAr%9V/Hܸ4-Fm{Y_4ٹv&=vDq| @h"6+Tuݢ7}ɋ}[F6ޝP?U&Ѥww 4 * { #r?}w$`5 j ѭ׾'8&Hu2h2bq ;AqQ]Iَu|2u*1jBEˉ1v?m$< a/7B8QgAaB]#!EqF&st$P$HmNQKm/4w-S\4Rꛩ%&7~',n5rIF}7݂On)$@׈qF+w DSX-gacal )6t)M[NJ>5+jb^ HRJL:۷ߠ6he shHs")!BLNTtaB@34?yX$rK\FKwr76gGMC? a8sӠ%0TPɘ M  Y.P,ձ ɻ)|ؚd4ڈҶ:jK/`OOOwnps ؽd3KUzEƽ'3]*blDn= %aWgeDJґZv╳g+>SQ%ΈٹeDnj#`%X8J7. %fﭛӛ|, HBjF84rOA^,vUK|ܼkuHc#˃Cd>Bjlѣ|89˷}66c3]4-f^_$d^i1UU?G[9$$4kvoVR׺ǂHӍCr?in^wxIJ77ԇ+Fpޢ1:)7IxֻU->;Mg0~n G0[H{{rJ:v\oX/7:i2L,nV8t)سtPoTGQ{WWQGIH:BFJјl$峧!)GUnw&MH,J7\r ~BП Y,mDoJV5]&HN9q =fqޑ_O(H ,|ڂ_ȔpghsaQ\N"kR42yoTgN&)ye]+x QH$mA@Xx&Y+tS4})է.Y7 TtlVmat)؃OנtntM٢E܌J dS[::Ћ[|v/>߆_J+$$=ca]hY¸0ŷx+0^Wң?pIeu׆@c.L@xZ6ʫmky݆C}\!e_x6}ꏻ%L]Eݕ\z>pqnҨ])@J8]^9::q ֋ 0KT u#m8~Y zes{Z7o8DU'ABLSW-")NyL!6>1WapAL~̐\zΕP/E3֌01]]X:j넧bPzЉF%̕`Ǿ =ɺ; CyJ]"U*H7ۇ%BvMU\P1UOoT Cme&(M[|]I벯qo(Dxٲ8>RJwxTCylUb >7gR}A$pj,gi'bm@ԏ6ӔF%jAF'JLu$r'TR{?dم ⮻'b:f^h 6,)s.8z`0j ut(!j1蘎 [n4t Ŀu,[y4U6mf[B<~" **LF1FmI9(| cecxU)Ȳ"GA/ ` O2[y;8E;.aenۓ$?ќN^oKK0t13deKJ)95ZXgrq4xUJ#qT/=H:"p3?mQ?>-$O@#<}OIFڇh6_Hlī.\Hrsf$qN-,#{0zs}u_~'a;W\-[kCCTr@oV@;{dela;md[+R4mu3SInltV1x-}X̣P`*=g+V9Q߹8k_HLtp~ _ m{dD_=|ӧۄTY %Esg7*Wm]lNVax7(θ'M;%kYdz0A4L 3d20aR\h e:#{>Ǖ6SB28ʗrv'*DBdG139QU8N^]+Tr^hl.iL!95Eх4c=zX)8,#m/2Ur& Xv3d'A@7,nCKZ]:ҽMWv$C%m B*o](/ gNr%؇+[KDNnCf O(WZ #cTaj (Mܬ:/>~*-&'Jj~pԖji'g--Zz1UqAiD?._v 6ûHEٝxW&/+#Hm#L^<[4f̰xT12¹C¢̍{1g-SM騂ig>m#Ĩ$ڬDIT[AZ<tmXQ3` x_RpwvHu<*xh\dܣy r_O6 nj{:9hϗK6K׀`]\tG'lVl'v), h07)`dQ}Abb% )Nzc幏F,[ZA5-t0A3@5?i"=ΩŕO{ q%|E? X!$WLl^oy +O+le^bshzvgbZ܅PNTUP0iΝ ƴyb(<7Y.֮Q4ߋ.`w5l'(QL.GǧOY݇sxD[{D AcZc-Q5(Nnao=U($ jN4G-6켌c &P ]-x ( /)<6#N6]rsB U)^jU7' ~Ļ9N UtT}Yʦ dW> 9 "qs;ե?d+yAyTKEg[U/WH}cYOB"OcM()HQRVi0ֱf[i~KE[)Hv;VyRHU;\>}na] +io'S{wQ|ZYBv;̐ƾwzZ6Cԭ>S$[Nnx{ݿ>bt?.3pB8U%U5Xl=Ey KLp>K1A ?[~䰏L4wA 5@gq%ϟt >bW-RE_~ĩqo2kAȖLUO-6 /ޅ@z@!lB2%8j4#C&&ݨ#&gA}D a !'~\Ch1ߍ߇F(48Y-Ý% 봇F5.x~i#^Z+/"k]avCM%J&k'(oHz@& +kI0+<ӱiE%b_-ojL>VIr[Eۏ{H8?Mޘ:W>n)HmM['G"DeJd݌A@yqq_?6l٩ކ\nEFhӔhT+pC/o{?׳'" aA] t.W뚿/X٦J 2R*͉ KgpNԏn|G40T(c X L%YI ?mg뉠܈|U8 >X:y&ڏC\g#@^)(6Ռt\,(쀵6=a-ZME4xW`CVI󛉗2y+M.D֨s ֖kCAqau:W՜\Vd+mͺ$CZ#5MڕbUx њ]a~> J0w6e/_ v[ Ԛj/ 6"aϬ*GDBl{&;fU߼X\R~T/h`sj45V,e 7Jཱི k+WLoQ3 ӧ%v@YZQU>jӬ!IqxQ;s.)(Kr\S[OH`ΘT́]3d%KJAJU98U3!t~LOsc/cc|A{ގ)3;Uc\۔E: :K26yc:,P=zq4}i6l aOz O}:>[|rQo+zdmW.;JVzLő 7ň`K%ѩ֏\l@%S[\nj}E+Y󅂺?oH2/'oǗ݇j.;*ˈBZ hj'wnٜEME10uʘm%}ѷ/:rHQWT{-t2S#ʟc"M<왣pgYOK}*w>?`nL*6l.ZVsXo\ß')dCL *G2OLZ`=z6L\HPVw7۞YY IHOl (ƸP_]2b;08-=pj\1 8-SDVǥ" ANwLlwj- @lG:^ ^Ww16Bh)dn?;cˬ'r A({7߮6( oŢr.d}-b.{{屆@(ؑ!Ff( \)@S < ^| =x*XF=v&?$d6b3@YSC,Bix+fdU,tÐCV5/Y4 g_d>_iRLW|k39hSCl|Oaqc1CU4vMHQW?K+_(itsЍ ?zH`JW%R}+T -Ug[]>UNa@]l)6:o2k}k?x`_@@Ft~Gf@'$H#zJ.3tU`M9߷>IaQ.A*uwQPQ 4ɄjxNC`tr@[e%ڊ9n0?YUwWUzbۜeH%5#&* GsJql"fg 1`X}e89\?RAĞ nëiF.hW(k~HKM' jt0<5a':&w36i S=n[Qղ#bp{, [ȉe_Kў1[=JԧCI腛 3?.Fph` _FOR b.YJ;,̌9 LJmڐ59-q[@AqTݗ!^~1Dg_g9)k2(|M4I ̾jVlQ^(C0A#5[9h^ $$NƧ;ZGyK8ACfA. 8 mϖwE{#L]p]- `N1Uy co<_+|$g-Nhk")9pY-a^t@*6 UeJR'I)_!B՞,/voh=wLaiG=ZLg!5J/]zYJѩ ht% m/be\n ӂIxyN7ٵf eDg#qv*TIHndPQ\l+%k&p‚)CL[/̻H5٩:|a @uj_5]N%=:FO[!5] ).x2lNlXO65 }eI@tf\>G˯-#[ۺ]Tm!6vek D?% I +N;K? lo=Lu̦ٚ8e,Et_{띵 CZ6i^xE݂dd:Dk!8_oYS TL<9A4;k"<ߧotezFNLཾ=`@LX>Xa1kk739/>XRRAcEhtOƆ#`/@ȅ-߶48=pG/JQS %AմX~kf.zPMjRᜭ0 Vpݹ{õ LVOϛ8&aoj I0I,\í7[1ZC :Y}E%8A}N)!n5<ɳ7dcr8R(B`'!f2'9-(_E }ݵiXO2<?sao]S*Hf?&!#@OhNg$IO{u?y:5UÈrVd<.usP]0\XDxG|"q ΦVHbqچ3ٸ7B$'@mM?n+;$Xqu-\M:>.,j A/JE* jϚqj]SI 6=50:K= owFEGOZfo6~c^+u8g$~0XmJs &}-5rD)v=1k$r_ntY/ۺҠW=Ns;yx[Pma8jPa!B$>>tX TنJq}*a JvoW_Y==!fGs[HKWX{۝%q!UY.;|5nNEp?ng&{`s: . nk߅FlB{wFU"nBOPѤ(_+ :f jŌ7M )f{JVx_i}S\(u =r)8k_M[,X%de]6vR)qJiM(Hi1rF*T/so,E#ڿ|J'jShH}*|aFC  ԫQ 쓺o;M1{*69D qr ]kKgN6(J3 ){lM/rʼ l#SbtЪCvb88Pe=W.&c7PΛ쇵eNx%呰R vYgsvUϲ~;Y?ku)Ak]4O8FX`ۻArQ G cG'C*@H>9YFSy!#}TTFq*%䴑pο_VC]]vzMʴ7h`g3"1<<ڃL jB~bkdL?^_hx❇WWc("pH~Yr<KSA|$kIi; "0-08(,A-T#Ey CFYw{r?&hB=Go$asPnxߏI߱asnF$+(b.+!א&2ٌ-)Ni"H8''["Az' Arq 6-~+&6 G&RZx,UKq YR(MA)%_{ b}oVG'Awn)m2sXQP.wJQ0dR1!A dCËnC/lUlGC= ۊcc}ƀ8l7`)_{boqvf *.yFЃזg7o@?fp\}B iنԧ_Ev+%Wܞ8DO3OK;p-bm땞EYzq\(JAI1ʵ'qe한VIteRśH: Ċ7fX+?RpMhW!UrO mdctlܒfQ疓 k;&N#1@ $)ku 7QokeP!n^q5|% R}Ɓ5p?e|=е^z=ۤx~$(0V1#֋D],./hj .U;p`IlMƬ ̷}62D@B<V%b.%/-؞,7Ka~' Y5!_G1W@ "<zIǫO43ٓ+cDSozUGQ*DaQ ,*K r'YY%6efK\0 Ҥ s/ĭR)X9]Qv~%d"t(Qzg3Jc}YI?$Ҏo/^z}E2eօnH?$)NJFc&'2ITYM64gѮ\ |}(Z<}xb ⧑,XT٦`Eg(ثh-&6%A'͒Ȕ?)NU }P9|Vb.]w'ڹ 1NҨnL89ǿa/rRO`rCֹKR˳ .[m4Cuv j9O 9kY6>U2m&T(z %C֭L v=IEx-¯̣{ZT> +Z^7]kۄ4W%ZأPu]2{IxW)9 AF]&\YœBf >Dd;CE@œ^dǚutҴD 4kIKLlI#`XLG5nO"0 +}a q'c v6]zKⷙ +]v.ǭ\fì~RcA9MKனVYϼ*F1|:nP)*﯁80\hs|7^z]~!FkʿSW5qg[V}Ua6^oIltsM6ySr2Qic hP >,]F(HUh$gI# 5 mpDey"MOˍdԽa8_*8g@﫵oZ0:FԽ6@{9V29l:ު0$ھ5KD 0Kq BSt(^-aidDI z]/I+QA 貹;!EARO;F”ks4ُ)X(0?RL *}op úXMqѳkvk%T4KPb;ɼl 5UcR֮wd{27K$.o }MD KlŋƚTU6uh򷻮D\cɶ4xSLLΌB͕VOBbL8ob}$'y0>3X.%Axn? Qb3Q:"T`A-*Ӣ_sd]0 DفK7AcGTdV?SF>;-# Mp_;V) cd~VPq#7pi|]M x\3WuBWp,!2S Msg:[1a`*,W m;8(Ϙ8eے'VS*"J%'CͶa0l!9 Ԍu剴%lDR,D>>ƟoG "UoF>_lQ 9+8~aB:JI#K]K{0 sDBkjUd -y#X1^QQ".nɎsܐdPQev!-RT`O~jVm xs/ƨ]*((NWl0  Oo{>%|կQo3=5v mC&# #6JbYptt6^[9'N %7&Y"Q{>* 3J=TWmnۧCH-2>AB@r3o1rYj!,G!IJ:o$F.^KсʹbJ`gL!oxcv@!c^1'U{VhBKo%Jdʨ N+p"r[,cۨ$԰E*bG4^feonI+".rW%imEsKTVW׮b;y$ԦOh8 vWEbЁj@8+UjΛM9h?\Yw:+ 88B/"ite࠽.)% S[e@T "% ɘ?E8/?9BESQOƆy kϟ 1٩5|&)WS*ύF&B0MNyϔuC oA _Pe=NR } ht<"qT`4t6LƱu,€ Ujق` }u4P(ƚ1|Ab4/Fc*J¯(l7s݀m5jĢ۸Á޺}±VWF?eOKe+ؾF12pf)rErZ?xO>vN(k6-ii٢ri709G`jj7Z"-;$@Prx70<C[&;l{?M0}z@PF}7**.+&e|y_J1jKznÔ$Y#(m3 ¦' l)0>HS;O[N؇W;-AxG?l-*&H1^BnI0PJ`cWWp*)D S'zCP^!mW>3K2[jPsPҸ/~38߭bPr y%1:pEm@&}%ELB]/13S,Vh27S% 4Iۭ쏇7:{.%XT<3$eeHe3\lڟ nHWHϿu^ax6nzI8nS ƫ= (R#T =r[2f{Q?9:\ybe 0/"_:zȶZM¦ḻlpX MIJ(~eCR0S$RP)Bׁ̈;K IYNZHf`Z+3Ez1-+TΉΥ sg AQŦ?t| x=z&밨,ե P+G ܚC;,VTA`b+BC#Lgs5V L6E|NZ;pz\(-{ĶNmYbRڋs,5zq1w~nǸcD؟W}ÝPZ @ޜ~D1Bf;r"2 RE2)3"O)_e1Vrtm)t 8;jMCV@6j<5ߔ*ҌzJ<01!o@nb0 tI Z-: 3Qvo%\W8oz^#lHAy/>oi8/R! +gFrmq -%/l.'!Ԃ$_lѬT\Uq<&}0k>dG\^O6S(;z5I ,x'Q :H?0/+s *_n #Y"eC-mcHI]yz xd_aӹtU4,]_V_ J# VQq6Ы?] ~p=pHT=Y+)_[3samw kc2̓khA}Khy ˽Zqs{hP/G\!,2RHʵN&y0䰏k]C:r{(H4˱ F؅g&['8i/Ҩ((/zVAit1[::?Ejgݏm|ͷ{IF!dUqTB$UJ:*)ٌ.)ii3/_m Kº*k|[+]5QI.NחNegJ/Eq9 v]M|yJEJkrQ7:sn|DmCYU*EHSmi}&F؋DhI/ln8*zlx0̏1ɀzyU <2d_QUi'bh]֑(#emҒafgV2Bۂ,^5i9Ttsϭʷ\ёڭ G$1rڕdqH rH(R]HFz(O8'm4N;+{YP4ͥ 86Y$P  % xՈs綹~S + ׮* >[G/uw[8^5˜Ѯ89 bdeUz30(R՝ m@| K4$>9|TT ne`*pcLKz= Z KH#,)WwE:N<#ŌVZ?:zlu"2e!FÁ5@_ %Ifv tHeNjE *eS5ɻwQ>'dydNPI ~-KzaF;KlS?pQ?_.N@BlZs j⯙U.rP ռQ"ߗ[d$d{߿&ZN,hTp܂|E: `Mz}h(t],Zcug~\i_YB&فdٹ@MUy*+ӎy5XL@ i_*"(6u8@EYn V?z~Y(Gy*@'WN%`穥aY&Pd@O.Qw7&?»pj<䘱NΔ;G9K&@, r!(ulGϏ颸s%~k\N"3pb<2U8x{%;޻D"kio_4$SUi*\1/#Hm DZl@&,& |,v $INRHr5EGIpD 1+l5kc Z-}4RvwJ" h7t2P*|nĪc$!,,P:4$ @֨S瞨:J]bXk{ &V&nMƏ$vNmG%0,*ؤ.v-͚7?'E\IY-G0@ 4̵WvEKf4D 70+UsstW fPM]MeʸvRKoav:FO3R i2 6\lLc/dQh8OZRN7@ C|m0G5Y$L%7MCfSg02}⛑3R>4Yf`xȞW;>Yq$gAI=X[ZBU+`vNU^ [}Ƌc4֌m&:883A"e;->h8t/ԑق4l.7yjz=DBezSAyiJ=҃XiIDt}K޿Eh;YةaD =ѠAJ!fį@[ &fB Уj`wi5ݷY۪ .}7%W |h ux=@iEI+64g/$ւ^s932z͏ꁑv{!/WFSg! E %M?%ͤA,x,#Ā*~F}mϺF(.0#t(5E8y`rS;K Y0<0^e#,ʾ>;rypj0_ռA ]`Q> s.p _\B"),SK dv|X>if^WKU JK+VUw4G=`Z;BFzhI 9 vh9-(XAb8)s ,F?k$EN@4 D!# BͤGwwvw) ay`p m|W8ZQMW2'}!`{G^rTD[a} DcUCշ8f[B]jrQ)I`'bxQɫTs}xP,scf6Lq!H-B>bZ5I/W_}dGi /K*"uLu ]$\ g!B,Hi j;~34+Xy<`az"ƫ?'M(U}c !WbY4ZJ9}% ԘC,IU] {,@XlĻ[aOńM)Bȁ̀t:tv}7yʺ*?K|IN2c7G- -\U3%mwۙ*AɦɬlIݟUkw 'h\̻Z`eô?YAiHo\FipUZzbm1k>aV^ErBH2VsY.ދ)xdu竷@߶a3!D5%݃.=/ zpǿЊ{?\0FzUZ ǓB^i:_ZOD{)S` W>IZa!eLӤ/ s>'^",@08v746a^5-h(C6i01ЋYˌTL]8nOB?9O#ع7GwșUktO!Mfm{jǬ*Jnߝfʘ¹f&H p1@WQJCo+bLw sFP> Iy`Od]&gErK0[f 76ȝxYf1$? B/nvNHz!+#REcex 2(변:4X0Ԇ$#h!g+!=%gh#9:EuM"bJ7,C74M&覓3bt ybHyoX9fJcTBiv#FCfز[U{&vU}$A(k&Wì|ա/oM*v?Fς{~yqE,|IS #0rf)$G.sa>0s M $͋dg’(8R+ IhM9?j?dt6cH7GHDtԈ( M1mRh ۽*|rĚyCXm0PxF9}VW_IX[ K7'Ra]nLOȟQ?ՙnnJRfR?\駕T3Ytm,qA*I,kZx 'R!/Y8G(Ģx.ԍ ڮ8 !Pvs~.`>Jq=j'p%1nsTt(ڪ꓋Z󠢳 kY]nNO_vu 3?v].T4͟@~|C!f8C1@8 ~d` <3'S+ck:;T24 ӴsO \͂ѾX^m؞޿,%H;ZNуa7v625sL֑twkm MV |_o5bfy\|VB}/JM,b 7j<_7OebL]u![Ўx%0ÒӒo Gedi ʩd{evKJ%[b 'BG,;,Tɝ_5h<)ϡ"PJ`b5Z9XSּ4P|LNP JkV9GW\h{o˽蔁P,hY <2+VDɊ s$6Kb~I8.<۱4HK*޷`cb,SܝQd:#sc&ȽYCM]s?Go%~|F#=3oAԖDKZ 0 7r[;Ϯ& )@s,֕C̟p7~S lnPg7]l_\*S_j3"d@9#3ю;IۮAC1ˊz9lm3kJ3 2Y"VXBT뿃},Y+HVg5]~j?Fg $2XT[\ mɃQkeR&,μɱdȌG?j꣕PS sg/J,(H>kDwKlb1Iɔ>+VnpiLˬq9bfDUyc]u5 E\mFpg`60r52ld?'WS!A )(WoDA(;~պ|+}e&4!$-}q30kٽ9=Y .ak=Ow@L!.Yh0JK-hGt*G2Ov7NU<̄Cx%ܞ\J % ~ALbebf,5׮ʇY9,B3TvVt||~*{04;\$%JxBSUy1X "YbGRԒJj27ܢ}5M dT*4c! k ɇ^xby :ͦ~}K=)A *|5\GS. Isw \qZhulۇJOTSJDb; T WϸsDvzCg7)%s^绂&H}c'fsIp2QU)Jv>„(E-u˓SX h bKL`s,|x DOl$WjX{N\I=Tw`Z5cN,(yR;5ޔ_&ăI XzaLU[}b-;ZF[]NGX4aQk;PsBP8sfWK Θn,^<}& 0mF麩B[.M"\ꥇTf>t1^w&)L^$umsFp馳0eE'0e_@KAN^H\3 %i ,ԵbR*Gg+oc͛j~fP&>D&Z~D2\߲hHZS}SvͿÖ́:>3SGo,r2a#WNhw+WITtsui+BUJ )QԔE{h w Aܡ/`U@[B yi1vƓ.$uP8/!a*0b TB:od!/Br|Iw kӷQr g6*{v*X/#5^ҌI?Ajd=ՉWBbܬ5:#uWPhk^ X XEM6/ƨ1*vl uQT'HY6:i>I7`|uxNx)tQ}hj= ~>>\)BZ*@OP#߇<gƲ0%fMQ7{E͡aE͛(+\up]kԒNN{Oi)5TMo<(e[ե,^M '#8ѥQa:ɶ^$D}%FfjaSK^G0BV|s{1ߊaLs50~cl) &(.9,$dq [dd(‡ꪔ6{GmZRSQk,K'}* l}~!2]ژ>fI-ʽu됝nŒ4΍w=H {*=0кr1`h:€nI*i\*uk}ᆙ* ,@Pڱjg)ںQs$:BO<\%-Q  DBy5$vnY-D~ M2=ZX <2HV,;t1h4\QwN`xo'f8b/}tDe =ӴOvbn^g&v*;gpwh{_Jv$rR[C/-h`\($,$ <[j~k9;V]Тx p(0lπBnzSG!1\5'gA_y{(L7Lq]{4oȣchx`Hs?eD-h=5N߮I~S [Ί~PI>~=Do‏ߤg@}e#bF*BAc y%x󂃦?2P;!2 "łe&$cSPWeTGW}q~͊BoB7}I 2fl%AZk. X!(-bG1~8MfPvf:hgW>QiV+npTnًO 떋+J щTE)nw(1UyNsW^{L@,e? "_ íú/vJ,DC2>K$'lĬ6V4Ig쪱w6Q{ߧ!3fI 6>]X $JAW sqH^;RLgh:KtM4መd5,8{Je!)>2-l%w:{F;{7A_Ah/*VBzժ@y#cD\7mYe_3>ywVl({Y4|Sn*ͤ gZe.yxA6lxzlNqfuE60{>Τ7Y {4.8G3s~Xu.ޤ@$];W ҮRHxN;d0ts)a >}epc\Wľ([hV B̞ 6ԥuk;֯:B4Ԭ&<Ĝ8/ӫB<<$Hdj=wMs=Э%L*i1` /m25 +ǴT1)εഇ1ue=U{ݹ oVɷ[꧈#\a)+OrUGj@fu)%>Ctӽx33lTsP?A`gq,t.Gn+j愈Î6zW$'3U+otݴ,?lwpus&s?VzV>TB1XݮOU2pl+pc0Q>e}Rlf&qD<@Ts`3O {GWy8~Αœ[x, @w߿lQpRYc9 7ʇ93xD|i5TI8OgBLMgQ c7 {]j% , J9 u>j83 7 d"x`nT##Eu4 웼Y1_ynGL>d{[Dβzߪp5I: ?cg\4GQߧH2H ;vF\CGmf Rja̿6qR]|T֍Lr/]Pqbn " Lf:*r%Mrm3pnIIE|̴i28apO=zCL1j>ߕ .\Z Q"\+:5R`/h}6JW`(ED\-It[ 9Cebs4e&a+P. 7"zbfWfG-.U")*Bz$m8Lh& >wyM Sfף,A!V1cdռ67f{05ڐpF r r +gEFB"J{NhDK| ,r;l#ZGb:^Dqk-IDDGS $7SSX[}Z< keaCx_SI!q_vegWw=Ab4{;-2Wvӑa{_:`LAς5=\jUoˉ{; M%Vk3.Yuv\%5p[ 2д-)D\D]Q~Hlvg535Pj BPNj?cBIסF 7ia4&؅i F "Pt8ᨴˋ.VvΔa-ӈcFxkxfך2P{~F[Z33KܳM$?1 ZEhD Z{7/ݘLdY,m؛~Q.#*[`7Q ϬEQzP|oW49ˬ< hmCklgXͧ-` _Vw'GL}H+󎉚^t.@Zg7hwV1^HvdUI n=V[Ji2IanG.6)y ajEퟕ7lZp;;bj}0=TƩL͑*5i]<y(IT2QYMDl(q Y`vݢxy'0a %]&ah$aOe8PDJˇqCnu"ǫv'h3 .g\lUNO 5r% 7)o̘O^{,EQR,_ }smybiF@E4% Q4qr692OsM%>P]?D=$ llZʨF*XvrsQȃT\E8˘8v} EH]EZ`wţ5P]~,pV &Rufӏa:KPgMxŷ ȍlZ0 79Q꾏E&0Dc֚;L=װ[d'CT_a?c l '}C rH\~tx?kFpg^+2F6d0׽ Ϭw:U DafJ=!9on}NÌԄղ^l -K׿E8T43 ]4FY\+bBb#Jek>=Tro3MtN+m|Ob |AʘWBw> ,[venŲxJܣ7E&tQ[jҵp U:a֙IKiuuPMRR+nDTy +, T ~:i6d\U<཭4(^$ ~/eHStN.\B{tw %|\b-.dr B٥5?Bg:tJw vDkmظHN6"l׆xU uֈiTw-ql"$"+dh..e .j&kDtA!sEY`S~FO7(p¨C?p UnyMҗ(Bi$s:J{-Lͷf|mI. 2<5!m%779m*.0A|yfL> HHq+(WPзr+Z#1raQ_ zfg<ybNFbro6V~?,Jh ;Wqӏ<>B&hiȑeDVk3 ^/cmB,+PYsN= p!FC.OU:Y3>C\HOfNM{7D!pf{'9aNm\MJK,U5)< %V~C/;. RY\ c'4x zMMI[=4 T_zC/;$޳MAˡZcѱ&^(Wav!W^WkSMAMs X:" 5~$|_2 C9&Ump?U!t\@<1( gt5A|D%XL/NPDl hQȬP<oRv=TRҊd0\ǸAL (>҆ӺU-bt_f D4\lQK6Lg,󘄐q{xÒH<=H G {78'eHjՈzp& $I,IBuF̒"Tre]JN LկdKꀐ#u%_UVurDmzC`r,h0־J} (+a.z7&T_\ULpxMӋ}_ hyN#gWЄ  Mu_/5Oԇ@Ln=+Ow49'ԯ!|s;1Nu2 ?mi3\# m9agw[C누⻤giW&W#>հoLZ ~6"c<ȕ#T>{>;O#F % I,RQG7^/7hNC+e 7XXG8`"69%g;EkJ20o>N-' iAo YZ1bu S/(R WvmwpR{e6Γ,ԃFf+ܖ7蘗d)u\7+ ȅ@}t>y nzKNe9cHjiԲ] ̓pyIP (:SeMWblTOt90};BS^S=%\+ԉD VF.Ul؊/ Gz}+j!IM_ӕɉr5[ \nDvV$0`+ bqw `WeZ+i4_6Lvߵ v#4%nW#Ւen\Kۛ h|racVjiSD֔AAa5V!Xx~5 Wkkh'R5ה/ jJ9Z'$9tm>fD-uF;Pڴ@t&scN^o} U@;=%ezj \ګ?Dpe\#W̑u'rTe+tɦG{(2w дO 8nD8 B Oڌk dƩx('fG3lF!sF[k{:Iԗ6.Fo܇7 ]d0DjA>?땙r2Hzt(8y R@['P&n8QNǘx~#2aB9l&g5n;jD‚ǼD۽cbYQ3= so/I:UEJFH tcQEt{K<ұlAFUZVZFuC0 0 ;iI6@oM2atބ5#D]HB [f$(2ЌvSvC97{-{4݌?[=F2Z-al9@ MYx T6l'>#QzѴNӟ2 qi#yQ'37tq/Vr~6(tzV.QxjnLFvtO"-a_pxZ9‰(%3DžUʲr v~_VU=)xC*Q3/h%'f;04?9DQ v4ܒvU"!t9dBUF(5k34B4C[GAQmO{:DoPJu"H_jNp]Odт':YUjE_p 4<eʊ[~lscsp4y2KhV!~&b.dy.YmtGi߯O7HɈ3ώīEjFNC9 hmI]Y;HxհO1)Z[qAz!xp_`p,5`qzteA`>Cu5K(3y,rѮr`BWwu0xZ?&i̅s9L笮1]4.8>LJHqTq+LBTSR```i['So0]@1쀋ԦaPϒv_Q~5Na.%I лs,Pwⱌ!k<_i-@u!0][o(jq8CBܔ= dKU 6S]'(O" Sj$Aik$xYP%/6n yFB앆)-jo<㊚X]yvKH H w3KR0Bd)؂%r ̄P`Ƌّ'T?ׂ%U>dF$QθzEvPgKi:2-HO>!]-m8Y8Sa'AB<'َS%O@yܶB[Qu \S8X!bX43`֜uŤ &qcid܅w?jdN1xo`O#ύBS)1w&;z#^8j(*sizÒ#O]g=TƯ~ "er V ~Vi/ad>ʅ}_gV Q'E5 à̴%#ضa34+#h[lPφr4]uM jQ*Z/Ns~{Tp-.OEȱ@_AI\`,NBꚆ{^Ci{5#jh[Azǜtgϱqǣh:G~uYׇo'zw s5) H)T(oh<-[ep>߲t9Iס EeU}53.Q%dg5цpu殀 bד/c`A[WQv,檸rj=!P ;@ܚʚp&mw|C2zJ$w\@N>-vb^:lRr#]wGQ?쥗3P Nr̾R BY|qNЦXUcՐ,=ݝN%|"xja4*c]|_ݳ QvHdh;KMҶk|lsVlS +V(D.;*n(2t8`X}@ǨGLe'B~(jrݺh ȻϛrdIf=ØfL@[=ޮ.=KFy֚'FQpU ]~#\3qL9wd G$iΊ>B%Ѷo݀YIUG)9t m7_B㺯78j3D.ˡ@?fM9 ɜɃos,Yfj i%"88<.׾_|18c&+fc/l(ɔ# 5#pF\b3r$y5攄 ["OFh\u=VhDId[ ;j(m̨&l7hpC- 9@EyITY}v>#FH2k.6\t;3O_~mNCz~Q#uRvhlyLLG8Ĭ* "ˏ 76WNCv{ bf12%Ilrtzy(kLAH0 >2̈!;txn./?d05^&)]yi!(%͉fo2֖0y=X/0U!0Rc"&rf[*89l7QJnt"Ɯi-~6hy''#6J{V"RοC7ɛԸ`:˓Hʩ ڷ4+%{M ѺO;AYǫ +1懹Tr~/촕f$ϒ h[>E\٫^ۧ nJ @sƜ7O8Ť-F 8Z< +y"vJs.Y42|u¸w j6e+̉|;&nIxʰS5>!Q~fwoF"`d4]ve cl WYǃ,[a <d=B7ɃuG[ImpKF؛֜ɍ;wM- @R^OqF~ UY8krF~!H Ʌ2' :vE_%Nf=]T)WVSJAx&1 h*}Zbl PD0L.¯^jO9FlN!Qg浼U:Ip;4,^; kn,ͣo:S/L\5 LK8C\ ȚN t %`zOʟ(Y {+L.f!`:='| v3^R9u4x<BEc%$$p݆L7:l )qwkٻn*iQ/goNx$(q"hE6soa< \i3\/r6~S78':Pa4Ia޹`zb^apho\TgfX aƄUeyȹd~L mo0ͬZ[3٤%VJiQX5Wx*Xt|{X#Q*GGM5dz[nac[I 9$0؊|~+.{U*$"KUHyGp.\~碏"NoGY)9b|cY:n7[[Q2VK38G#InЕy 4}SsHpSب1sU%wNeP(טsQ}|8ʠdW!5-0QAOn>s<63Éʧ^`Fn!hYi!}3OvDԹ'}E03N9`OZ.XlJ,%$ݩЭ5NjdˊFNYf+,QPTVY4ʥnJw*>JȵG l}n7:fEA"Q8&QmJ/z6* Vٕ9$X?Sapctk'W䰶K.Gj(m2'Z(5 Cy\\W Fm\zy|<ս\{lIkkK+'O e'b8NŒj2b.l{fnl|ps0g9j1?ߞͲFd42m,ӓw.yaѽ!\ުnf@8y(/YJQ0@^RcC8/øj̦5w&9߱2zW&2+a. TfO[V9t/A&pi.8MmKf͍F3n 1,[jg7uF2oiMӱgt3yq׻cp;s`TǜXZ:n:Ҝ$ݺނ+(m{rwS޿cX"y۝h6s׼Um-wz'eddnkВ"bO-XLE'1}Un |m +S?W^7loj"mNez.-h0|`yܽжȰl)[5Dd"pI8kZ];?|s2tdx<D)!@VኙmBz/!@s:N'g`1AOU,pLq!׬Ι>b*Bla"'$t9(DQuKZ\'+,v=ʺ:UsZ@kI GiRJvInD"W`qM KLTfޏaŇ;Z 7s o[v0k3)3$q6N؈6LE_]eQ`]y..BOE9?P Ur!(9A1ͩ:fk!YpT ^ZhN!RG;1 vkTRtF0Qr.ͦ㔦LKi?JݗIuW\xnIemz2 :֧i|U&$ o*Sjpx7 ͹ vB8Չd& x͸u 0c7]օ\^fq᱑Q]¿:ٞ%v"S`ƞk\8K82vb+m{c,^c[z>C­FH9Ly2CEߛjEEE˖i xR!$,~&) +,飧<%:XꁍM4IM ! E#+ 8rZe [`!`5<|ʗ?;GoїLYR^;)l$sMR mQF*L1bdmј*v''^~(c_ku X)"{gpΦ36V9~Df*)q\e@Nb4緋ZXC͢8_:q5t=P]_=윤T:,y4ms+Lz;a+-%fS <+u}/!cXa|r]B|Ԁ9J#-#㔒uBB1.) h ,=^} .gp?~"uq#Hå^qqL,61 m63__LۮuWE*`E40o4,Υ:kɰŬL+[.Cw-@J}L'ʣN|* OS >VG`91+SB;~$&h9ED*4}} N`s Kwcl\Yx gWC*acW:Jʡ&u*)U"r8)'Kqȿ  H*q'8w`Qj6b~pC8Y3]//RP8\bF;4[N.Q,Vݮ-jL1dWkS6H\[k|41 5Lr}v-X]G+fa*+hSDs~u[j,LP`lBz W+N@r"+Nr2V(lhG_`XQ4fqP̏^r{v0>QgEџvŝ1w ^N)\Nc92i ,H@ljLǼɎ&i64A&wf$ "2=f(Vdo/kafH>-v-ћl齒nJyp;{9S aQƗz$ܫ7˸=$%]b{+ x%H~b:*^@$=*d3 [&݃[uQ7n2뇑:mي{G.tB p⏸$iCu4nf,l[{r咬H`=)uoop 1sh˿CRd~"dQ_-KZ"~4߰9JtQS_HJI% 5,jQ-(=+[v v|~I=?HLs?WLtinؒx "@N^vA+oL5cm T6K SG4w ncU"BӐ*,dIoܔxL\iUd}ywVV&SؽG껒QӸ&_DŽZ2ƒ"Ĥ+Z{Ed1LA-lܮs~INsdy)] uӸEB@[HB LMv5l&2a7O=kyu|,JڼD_u~!Z!;q\N\4^,S}8G ]X, c;TX1!q|T,Ëic͂Ҧ'@E-^PG:Z+>)h+h`8o)4Nk 9ufm zi">wm,V96~JmesoAn~ġA*ySW'Mi}O2F>XڠG= >MճaɏMʪCk[cGX&qe`̂|SbPw-czR\9@C@wT(yQfB8\eO .&\wO *DpJnmayHBRV>IekM/Wi6-J݅(Rv9 B{(*`gzK к#H-`E_i\ $ ʓ+li\CTœ5ny&K5]<M>Β?m\v6fÈQ.2[?`kب,U6{aEoWd{ϢnyV m_@I"ߒ߰ڱ}.Qmid b_\FqD$bo | G uKeOi`p~k%H7#T9yEYnL8:l}8S{Z7ޙ:7( c'<@<'Y4p˽ c-H^ǘh g))~") `{MU~C 0C>7̧b h iVx= G{:HI5wۊ됊xj Ú? e1Ŗ[ WָHm/֔kdi4{(+$}:pwJ ymvruXx}|+j˃g^ ?E6u+^OB#0@,Ȑ ur'q%; h8Ȟ^(jȹg0GBQcg0H8VM,*RRfdV$)mW BpqH "{}Jޙ:jwj9Yj^/[L@Q֧"ZVӊC\}E_ xv{ ¦BE0$>%ȵwE5ܿA*sEt2vtGFRRa?9[3ߞg:w- Cj㴴 >;T "u_O0!Jow7c?nҨtR(hB99<Ķ\y5;[$Jg}.UK%F[wgߍ!IgsV4^х8r89fTƣQg)b)EWؕF}BM#p0,qmr&Z˾Q^1u5MYN\&, :A rNGePeƘXpb dIKiW 6=6p;Z{%SKQO^HR Q<+ZÐ2\B5@-},;}y180keyJՑGbXN5څcVKNF"'pw[HnL!R!C8pY 1'<~SCD`_3ըA5@Kq"~?g, 2尪j|aysF%E{i s |4g@sU(.hdU{vYӯ׼pZR<˅CUb`9fU R6dqn"H>Dtn;lx0IvEY1@;!YkˏQKǜ *BUmCS8C ? [둩\r,uO}F\ (&@i<݋q1n*[ݿ&^iI!Wy^*-{{Hh̿c$r> QB)̈'hR/nnb"?C|]~XoqiGB~^3o&//| a <֐#: 9DV8#۾lTf\OxƂW8oD k=’y) Ӥ=w/l>6[ELמe`Mӯ GC;zsdI UpҦŮC<{fu&]lӤ')aR0Cg[i(sߋ_!OJxcB`Q3`ف`o!9KIICyr@ Orjc9.vƄXZo L&VR^%Zc=Jx4e+cLIؿSY3> E'}Uxب~ 4ΤkYWrtg> 3Q'BQ=X A5NPn ]c#?u}ܘBb-j]VsHp04n 5b:=y;>ɽ5P!Gdx/Mj-"GŠ{,4\[G܇WVZfpl?T# 1>7 tce+@\]04AWAЦmWmg >8AKf 0 zylL:/Wzh#l_x(#t>}Goi »(ĎH"Z{5E !Օu$F=TNauyFCJMߞ!JS)yg$ * {Z$l,up}_Fi^rǩrx|} )oigޏ l9AiHI]O5C܊GH-#,P~|y=Z zs M=e7jQ?T3bqTݏ< 47 F1wx)-.5 7 d/%!TBPq7]`SdeBѽδ&RUDM;J>טژ2Pr&2t,΅/O7۟u'eIk_DHv,Yg?nn0 Ə4'!wz[%^<DiV˗j)\KˉDZWX joŘ[QѰ?]d 1,=& 77qҟj 7zǻ{ sCs*V= ǰ; 8"b n_627,30T<%}.(7B1$EDU]#uRt1D\Hș锩5B>'T)|q+b M&k+[+p ;I)P?y*u<;FD/m > qi?}k[b[>czh|j౫uvN7]L0;(q%|̗[SbjdzTQtEgFu"O5|\돚oķjHF)uH~4v(ѵiIN]oH+!0ܹUcH+MOMJ){nJWd(Śl\\0u5ǑZ\[%z.AbK{uKY]?u>|vnL&ˎ1Jb|䧱5fD"?!'),gGJ!!;;<LIA7娽;FoW^BͣO}-wӆec}g, xx K+!@GgѕPoVo{FٝWP6K?T>^Xf>]W T-l4tMȭ$?+3RSGݡ]"7V,eé86+VG~YY?2{uT;;2zk給=;تc\[xZn%:@eϿQ%ׇĶ&C*#gojՐ/Z#Ts#>cA'?.ۣtg,%CRʫgEZy\v|7;' AvOB:,X=٣u~k3f@% ==bpᔗ? `[4]ݮ)u}h;BަeÆ S4ݝJc> AϦRQb /_ (cC˝֓ԡrs|EQ&/"J_]m&=ӯD(N0{,kp32ȅͶvDGܷ9rà "g GPl΢,<=(7JGynwC<ɢr {[`zŃzı;K!ҭۍ94۳c#!Q8Nޟƻ q5>7f['/DqYC.D ~ʸŠs2d->=6:AbŕI,n4J򂮱z*iXv:19YhSo`5$co]%TN+d B I:,/Z?q[dkGAw.a8m<Cߑz}Azb]%cyo% -Pc0BNMiC/vt'U`McNy_[SeW/Yuuc܉p #ؔ*{:;sɲ#b R26']_Ztcba>sUb1xLU bB_\Ep&U'ɡGlAq¬MR伣PAzK}g`&Ծkt2b^􀐠Y;k%pvNIg92Uҗm ƫ)Z> aRjhܓUƗQtXLDioogn7qiN'2w<5=(:|F"h_FkH;Jփηj#bny@@Bi4ⷦ:D֡YZ+rtf+Qh 64Db\6xR|/$j@|-ӄ o{sҖ *^&*88]0*^.SRa!:*dEm@䱄s’ aϷ 神T5Ȼ 91ʃl1t1UZ@we0Tyn/|XS(v`~y3WW`>ܗ7@w-êZ/CWAx3vkʋUF_`>H"ު=uEH<z] X^I! Eiä3/rv8tԤFKubu\C5[E`p`fvXK4IU -ԩ!<Uu^T˧KɚI|etzr#dn}!)BDf&pwz~ dր=@7F7myfHԇ7o$>m29cԄmh`q {גK?qGo%[m/@&lqsäEz#!`v1ryehэb?s0Y@1txV ?G{ڮVp  s.j*B[=_l(hԺhS ܲIΩ^良;<<*}37!gmL}S-IE~rc;X24)`Q Vdm8W'!`>X䄉,;V ͕t#\QL$x!=do\,+a}lܖ' #/EA3GXMMT:@;(dpP=4ѨoED\x qSV%}yƏm$j8_esgJ>/=XO3iD aF8ioqsڻ2: YP:RDNI&S_<۝U ^c<utUԱ[5:CB"(khqbSF\\8 ˕Uvu{Zc)hUIKٗ=Q3 Yqڥa!T K|-5XIS{R\ֆ02MƷ$*bpM+[^9dݐ(v4NY}El<^E?)0-J]p6>ھ¹X sڰyѽGcS}sq!RY0`b7Mݚ~4ۤ88h8 :w~ӹčɀ^~Lɉ?\ :uyhT}LM-fJ穓"}#<:9b4+I52>}.NVt碨 FO[2Ije6hNe*ʱ9c,`^CZ[۷"}ᰮfs4 jfP59JLc|GQLԩN# : tFFhaIZH 6'ed1^?L.!ŀEe$6D%oU©B2gP9Y[6q@N@Pc0xs !SO yQ!y'kX1v)dp?>ED<=$kdks{r# ܪ,Ȗ**< ,]$vD^wj8o<Eu,ILJ}² Ҷ%h -LXb W9KB@uZ>$1S)nWNa x$RL0`JͧGb9o[AjQW?nb$SXDmV)8,u`pFMʟt0g^^1zĪ+hi{~_P)OrhƱzLq$Z>Ѹ;m0tt\NΩىG jMKwvA,). UkTtԲ6cp&]xwAE3vrSx#~m鴾W ǐAG 2zѼ(s{hg¢:"SBG,\nlxO{'h LTf"Dv~Bg.fRG. pPۣٝRZͻOyӊ˘QUnx@UlOQ1."1ʛÈ/A;LI_9,W-t,@G%{&@ӭIܨ4Vc5 ʨq @!F =Cuhxi }~I1ou>F-ܸYq}򁷚+NG/b[Q:YPvWK$p#a%of=! 2 moNWBv1a,8 %84D^䬈Oih߸ۻSQ`Q3a)u D^Mh+T%[jLi|~&"'s4Dr˻{V]|F5&+Zasyb2v>PBjh,[0ERY2!.y@R-, ˙:t |+pJ~@a\B!L#av|:ٍ̪3uw;,Rn9\|Ry6o1=?eeV3ngB?Fut (8KrJ p8twD?j3;*4K}~[[vFȴPۿ_ѐN ԘMRy»'k^ngH~ErSL^K T[:aL'FNGxSV;>~sVj~6k=jvM@0|e<Sj/C7V@W"?EVo {س.{3$`" p%k>Z&ǴBRD,`J~as^ױe_V:W`7|rUx&Nml?%M&gJ1؂y' Ⱥ(=f1s~87/\(6̃B@^ݕhaJ7p{cauPy(I)4<= -;p!'G;~gw6yBΜQ{xc/h$AKt:C:Isv~JW_ZzU7RF;(u8Zx=] 4.a*FM\pyIw _S"t0ԟR9oyԅwݜFۓ8c6mfx#`sjei?O]Azb2.fM:^ 3MYc4ؽܶq9\wr EF~tޚ_O3dv).#kDJw&\B”FWO\Ehq'thqE®çl >g ’"#x^?xirW ;>~^ʓ#;Hv98A<.;rL}C4s`Jz}0oKO}S#gƑ/ycd7>p^kt"%X]9ټ4YYB-nԓH! <~[}Q^[lV@.gDKh:%9FgpHfy?`uI~@yYIȔ Je 0<I=ds8G G [':&) ;?cs+׿aVH}(oݭG^X ( K}̺v_QWQcOʎN{/+>KV#ګRG 4#qVMa.6)}kK7'j IL%DJpu%mWkf`e5-l{g vx Ls)ԸzT[D)'{ϿDNT{*:z\@쇪n߫)㽮KD{7`GXV2<(ovƉO $K d4s34Щ~ˍ"žŋtj@Af@0Ȇf"@t ߶尝x74<˲7d̮ezGE"HS|@Ϋ<:Blu )őTKq핈>sf);"O97_a3pP$:Yu8۟*30#1LOYf~ zui0nB,R`ↁ[@F;ԘX nj`Rې̣Y _&rZ4\dǦe[_߀InOO[MC]kooK?o.'Y?lq//0 l(ʡq"soi@m߫k5GgK)1ųNG^ys NR%ʄ@B9&YlgHobSw.>'rsMNOⅶ2h[y2︇advG_5.Z`**vӘ]֌cSTRh)"ǔmaMzM~,9~gcw!y{E7 @'+0,&*cQVRPϖ&=`.9(咤]R37L ZwD6j]«n -EPWu 0l5C35LK>EU^F;iEԡ4HP ,a[&=Tɴjt$Ol&pL3F-\yi;B2o]PTYe7 3ߘIC4rcCC;|W^ÏeKœwW7"%raFgF[DU Ɩ+gO YU$@ Qy?r25lMMi%_?xL| `ia7}̽* +;.lDT>LJu qAbjI}8 ppt<%:DuA…` dT-rF!FL7< !ɀQ CUUz+Pb5kx8 FNb/ 6K>/:y OE#@u(~{QOPZZuS}@rkRSmDDB |  F4a:5}n%2OT&|aY[r0,Y1O)xd<PhE/'K_FޑԅHJ*x4:M8Xx#2Ixqi P'ã\4NgiʔrFq%C&NJ4B"gf,B}Z,{jt\',?#{4rޭ3W΢[2 AfNU׫J~(TiX*mNgrt\ǡ_uWZ$v8]DnQ&9ݎ*"ـɡln=Kf% JL&ks}Z, qB)[-P)Ù]6P-:t e5Gb,G.:/%IF&,ũhg[I wv  /`9a% ctu5Sɻ踖Fa]bYd )Y l^louI:iO 7è)n:+Clf8xb{&VH+j14j=sh"(W3_H)m ө!<(3HN33ƶrAP\R~ЀZ"z<A W2zϥ^+ڲI BD7G%H/uG|Uj8ȉU`v #:R["ͪ(کaHyR}B}&#^ERBUoC#>FG;9) j e5CU\"=J`3  4ZHޗ@6SϽ)Gao 5t#TKYг:/`*-G'w\&vF ՙCRP9VdZ=L Nd5^EfYPgr⼳̝k TBFQџ*r*29ԤHiUvmh%n`B6b7vq_;X]jĝbۣ_G?@ft0 i'jr}ī$ &DR3%Ls:tks/ NHv[—t2\)2?FeP#?^rf'\oE"V. DY{ڝ^Go&,PSڌIs?cm]Gl`ʉD5us#HE_\DB-V{ 08±6<ێ iN)w(xwm7Hu+4otaz3h/UdGg6R2^{uhN!,L< nI|cd<@| aca3WN&اN@n=9W@>ϗؗHҡp`o4ľi%D.0a L`]ym;5N%bzdz~sQ7d-NvjКr(s춍"iH 0v{~ڈַ}Q Ʀ)IloD:^C*9=֓H=H9n%pyekcgI myYYԶt%M#V]H,`r޴R63H! O >VJK]o4%FrU 6Yor B0vjt,2Vo1hк4`@}a`?^PNe RQyW;W+왹qx'`^z-t4d)(y֎^E tJ{&GCiv.E "$e(at9K.M,>jU8MӁ91brւO]ьR5U{㽆LGEB^3_2Jxx3hVz;. s snSaBt]LilxyJ9qnsZI497tWO/gQغ=S1#Q3^ߜK ?/搓|'W5 ?<ڧex+ oh/Us[Ɗg4"5񷱲ih{O^N[W4:>&7d ߩS / {$VFf|{I׷ItC}Z2o1mE5ƈ @k"(k ꃯNԂ"ZҨ\Oѵ̆˴2{2I|(-`@Xc3&dI!xD7<+cb$tֱDhz%9}m~AHW4)ctB}QhE<[{dH^'jĵhu PImhϟ^eH ,(@.Kh#ӻlT"+5>=ev]"PkT\Ԗ/&:<2 G[jAzι,m|PmQڋUk2 `a*ٯ{o71%+UP5\DO|kq"PLL.G^x1ȝYM^V6csngD4p &̾i’]]6εun{QW3M;oT\Msk-w a>X)'w4 2 fLya»ʶ sK=9B3jePnT mZPrem׽hgOJ)+ފ .nd;pX7tM cMve(sM0AdE<36pp lv1aB)Hsbc5Uj96h82ޠ .B̡V_ N$lEʿziRMEA(k(;]n(|:64'I5^~kw?нE|R}?AQT|m)=@ҝk_G865/$ "S_F= xRNfA/C0z<<>Ƃƿ-36Tu)y:;8q 1 i%E(w~ׁsasU_ɲA# lD1\]@j[ަ ,Y#A-o?т 0=]I7+,@#8'DZY)S1r  ?GB<j}۔&@·fɄ}۴&$w]Z+Q Zz1;z.!M׸; C߻NmzP;,C0z7&^;<97`ơ&Ğ{DRv;Ƕd`Q# p̔h&+m%I]IQ\wgDiCZC*D?N^%>^:*fָ^?uʌH@,}*CC5ʹ@3c-)ܿ[ UKRc%xON`DN -ԻĎ2 Ě4>.P׆n ])h $ᣖģ-Tv"߼ONwm/}?R.:t`EZCݤ} 2G>1xk/ױ'7wSC3PQt#u(C\o{vS ?Gm'w׶ZJw,y"Y:*^[ yͽIDoy!A%rw;?k+|G~Oj830ʻ'ax˔Vtᥢ$G4y)Agg%5x/(^Zw!6o.d TUx 9u,[,LhՌb45 Sq1s:bFO 3q cOt >  gвN(X5JIٶg@Gz,V2#i_JTT獤-Y?`< gged7|q}_3},ZX-Ѝ]$d)>ÜBfC2JB wb Kmj̸P>wYs<Ɵ)_q=}D2BGGiu$%ih+~ܯߣq$XAoBUMO1ytc &in?\zI)Sub X#g~sX*΃~ Z-ieet UĊr(zpN9&}VY?qk:"k@Chc[gL @п9x3m&!+pO%,T麙A}{GB&d:UWzjws8;.nD[ T[\w/DMi1yr}u ?jpQ1ٔ_T ^5xG.K4 u('I={C B#VZmy}2E"j22$KGH"ݝ@9_J2ߛ{Ʉ֍"&k N o9eްӿns*"l7 xr6UӇ-9̀3X˟>b羕_2MΗi C\ZgX-W-e\ R}`Q9mEXKϣx!svݍ1*f&`mh^CSBCso|QʖO*fo@RZFg nGh=_s⬐G*1K ؁zt b/e$^)q kaY2?[~PP9AlGykZL[:]*< c r:S@,Edk+hnFI]y^5pk:o +S״  ۍOshhf'AR~=>l 88VhLtl7Cpd OYt$h~JMwA-u.ݦȻޯ˚.OnJK#?6Dq#G^U꟮4yIYbg8y #$ڂ ,= k+TkLJyϿ^@tU8=u}v4\߱I-;//j}m7!M)|X)2~^TrPndQfQVWaӲnv tKr<x9ײGt\2\w/6'!YB%{mPG`{Blоar.bͽ8*Uys+)/%BoX>Ct!]cvqޠΣ}Uo{}"rZ4͊0+:/43ׁ &NGFQ80Kf.Z H*P{蹛c}B?;6D%(e~5w>jzRko.]n/ !z_ʼnP 6NgiςA&o!y⣑-[+fܽmdBsoْO[hfO'`e ̗‘ҫ{w"ꄵC;g{0|6ٸu!f 7󰕈<]} g ?_lHq4uL(Ǚ1gY)G( ?=)2 Z܊OҊh1x}d#}zaWԴxO S10 6yT.O8ʌJnHY8fhX:)4# $pOU$29A1#OTq|lIT⹃[ZH[̻1PZws5ONlIFyZũbkcG3r"-N":RJ ! տjoN G?fgzql:S%nẺD\ʦ}V?kVX ;J r+AniR[n"=P~u`oe:&|RX4q31K `zj~\hrISZCV3ih<nrMwRXO| -Ų c:rDҪP@v[hʠ\Aq \UtdH%4/uI3NE9-^ب{244DPݟ9fżƃF+*̰NoN׀Im0^wg:){7(љC/#dAT .<!#~K㜊l7F 0zFg,r|*둡 qiǰfS:r6(2J3LV$(W֞ۇv{ dR̊wL\;paϬ@ؒ `Kגk3OMCk=)S1u CN"*ѱ>Z-/&X송CQl3M+6B,!Ah O͹0³uAiXZ #p'%X:#f˃Sp#`1.%eHhGz yѯ[(Dt o&LO|V#[ɛr g8u}@_6OIG>Bf'4c2Iqp`pRM.qz,sYy ) <2}rj(Tȷ\FOꗪL87h0 U6҂%S":n?' c)_̜7j۬ʷ g̣\Eτu7l2z[9 &{X;;Ӆy # rl>bg}u7C A:Je6&If^_e~p:p]yEG՗a/IHVRf]@SqZ]$?\Rق@Fs9\FqMlQ#XްW0F[X#v(f('#`i9,e}rȜ͘F_Ogۧ.?t6EϦ3IOjf zS4B| lֽ"`Tl2AK謬B5KX\?=1(sWj-RғTNhQF4. (ƂY56rVIx/fkH۪>ӽ^)X._P"֯x+*Y[+^&܇*_ {_>  _e,2%k~Y|bu:W"Yp%(ϤKg~yʛ[eZBRvVr2*p )/+wI2RE;SXqnzf>? dĠ\ZmX75Q O|xmtq( lP%^[2֓S+:#JیtߩҠ,ژ-Ѓ ?{"JDxd:h^Fs1ƈ9PU:/['Ax~F/DU],?38#GK}C;pry0(gn_ax}=\GoSl<;) &Ȑ\!sV@ ^rn(16y!nt=J$)F 3m(+1c'Qr:~PA&P7UM .Ca[I} w_j?Z0K?%ӌ>P,T#휟&jj:x䋼ArsAs t7S6/ As Ja.y5A$X1|˲3_*B 3\ e+vlalΨSke6Ϛj:mrOf7W4'QЙ em70utnpִa;Pu,A :?UP}*9zM x &qhmP@fY!q癇ϗX,L=QAq(m;9.7̃pٽ*K?8RCc:$ qg%>v[hS@)^&-׊|$衩~L'nNas'4r!mTs oǘ>$+whb2kpGu( FE3Wњv빏5*[dZ{yBA9`IkS .nݑw "x2V @/u͸jF %Q^Ě "_FpG*cT,{VWrﱺ3.Ptfcp_jJPrnVEtܝK!;7d#'s,>Co _kE!\*/jm_Xr>:8[f(W\CWl2"wiA|ZKgÌ.ÍBt0ŵyYq޸5|~O2TVkL+Dy VY: 7P~ˢQgT*",M^l3(ċxE=Ҿ5+ț}u1fEI~JrFskSELεJGИ{ᅲK)M,' ~fv$:|;QM]KՃ51uKH6aV#l\IE8j_,itLJWu UT`bPKީV1}}5@.PA=vTxPVdMR4)`XLp@!Ԕn[WHqi 4f vp.!!D X߄:~e)2A.@@ZRo'#1a?/s[yKby`WEg)8LHm֞έ h)Ÿ= -u¦o%e\ac)O$H XWk5fpWeUiیҹڔϦ4ȃf-FgHD8/vعWHzK#(b놔7%Syg革2gd5DǮe4${bJכUp: !~ٮxm݃'S!#攃~<XO|5ξ39sɄ[Zq{#`p +^zt/IRKs-ؕ0ʧ2R%ᜉ&۲pwVn-Q8˧r,g]e??B7ü3NvQ]cU/,Gt{7^53gcV ؝(:tEjD`|6|9ԸB]SM+z.&sSK>z/H(+kG-V 24e~+)dn޶kh͜, h{H`ƭM͇ؑh]5A tYvJ84,*w׼gdߜjgD5AC[kF*|k%P#Uvnfb. t/{!yƺ )=AsC:\' p2D}=uJ*YpΥi3#'sE3+6+<-Hy,qUF0O#2R$i%SE V"kiί'`\{X _AGxģc CJ.ВHm>! [1}w W&bX봒=> y pLUֻLNA8n)fs^[lMNB$1ngSySSPYv>"kKaIIܧKzgnrmL Đ#)o)|۠0Ԃ$s9J~ 6<?fJRz% p+*ikF`K{h ~ɜ0kJDo\텿"W>d194Wde=ѴݶT }uֺ9ǀjD(uۆ3~&3Dr٤rAo4WݭO8COv'׼UCLI38 YVBpgW ŕOձ}*3WsmXp(]8HKsނ8YLAIWyܳjOFٲ!2hdzz)8ZÝ./,?Ltfg=Y<6JBxO[^G\qh9lq& EJ=)O0Hnʫf6*w*6܊ol,Ğu$ E@xUC#T[9 @o/rٴ NSefbniW\]mXԀ#R#1R8Y&*N|X:?/ aAL?ӳqKY}^xw^2\.)+nZ nh%m*}]ϻGxY[:{4;௴'Zo k|ejFu!UKg6R^q釶;7*2i</&\Z*oxN64PzDf\R=$jPČTm;c?dU#-vlk1b \}4/3-|^-3 =I1lF5e~(h=Yl*siW~rbu"2ů*w̲>bɮ__˔i"wMQF6idht^Jdm{M_>b+WGf@O` a9H SY0ZMjpb -Mr̨U?|Y̾n3x»iǧ"k>|ؿtNn=gDk"SsQq?>p(l8ʼ3dw̚s|/$,ߚg’C71-eۡ(=4kCso^zx{?n\sC{Z{YCJHUunكɂ:j)(8.&xUX]‘N+40֨xWàxYKNNl{=c2v ?yΤ͎bak oGa ȫn3Pߤ1pGéؼÒG~6Y)lVQ4k[r ر`m,v4 أʊ <9!_D7j6$zK+<`c1w!([\wzs>4xp^{ ˟DuC 2/ 8Pr,1m5)߈8/d fy o*G>Oj?yŠZ-,6DR)xO Pxu$S&W_Xu=#nDa+ FƾyQl$; jHˬH fg. ϒ,#e]MF__ݷa%LvWiZ]k[jXsO{,K{Mш=ĭbl*4)lg`spzI)0Y's [ H"gˢ#ʯՊ;`<Yg>MuqA#GC=3zkjz0+TCjJ{o?'LLۏCEaD=o2 ,G7dy\߉@7>EPnR: cX6@i=.*54AZ-$Ā4۹N`w=@֣V^(6Յb'ؠ` zrޝQ0vDžIX3ulAa.WO\~ʦtboeu ۮq^mVH*{q";m~pÉqʞ τ걐p[HH槊s{; D#e_f4a%:!qKMZTBs[kH( MWu(p[9_?[AB5ANvV^3&ˈ -i }w=-ocW-L*0,DP{JF נ&5g\yUG}=c>ETA]R2G=݆pv6˜9a.YAWlEP_Op\[^~ڗG(oN<&&:bֱ#@FAY-!ለ[Z~݊8ݐP9,6{flZ"*}e"at6H߿[f`c^+ r]!5*92;i#Pxj8~Xf}&V$S8沽`)B ^ @1sl5\|Ye-/ȵ,wrU~ۜ,$hJvʃ}_"r/9 Ԟ6ۤ!ϕD7#3&-ԵZ2N`ꥻr+ĉƀ:3N|&rfd2[o MIdž 1LHcΚ,<¡cBa ՝{`}d\9kt(Hsis_G(ͣ.;57xF2LOfDj2\L)_GyFSC4nrl]4}]$M"@Ҽ}/~}_ASHesތ?"~Rc؎ DsyJ5PUxx.OrCC6߬(.%U^zj^®7|- ,wjU:V@'-17Gx8AC_%XS'4=T  vq;dnyPn/?1q> "g]*}ˑR(Q\ "=n9c!a=tg7`5 84%`E,;{^5=m@lsu/Tf3'΋y8p*bxzAri7ߴh%R2}пP@oq}`_nb T$q5C5FѓX1 'j))!D+Xp*: c*"dQKj>u&T"ܝQĚ4>+3] z fVMA3\w" Á^eŠnNLrzLMwT`U30O=ca?j_#(*6^}[-yؽiGTb5qrO,+[#Ǻ@שf9MsK|g8͒qWB'f7pL^ _%ET ~i=Ȱ # gY?#Ht?_[ԽnQp +>[oL#`,}l-{'` 6 \%11d#,<='b^ 'b.9 C+LW5߷|;M-T?1|N]ާ $=\Ulf xMۂ@?GG[IVyJdʆ=i ZI Y S285ZYP|C(*CòGc$KL)TȃCRk!I>̻e/D{x(?`<Ͼx7G{VNkGwoP>T68 c#m70+_(.$v>D-'<F1+FK=˳ l[`FB_WC:.gkp) ]ZyUTuγQ ([J_}W/mZ&Ox@&uS6I( 73-zYV>Z}GpZi燹eD'mꫂx#x."C)y /8' گV/ڦ”{]OEz\R˱]r˨ۖ^<^LbpUe{%ǖq|qkR}oQZrm(ۨMBnJmY QzgB4QD; b+=W /a2x7֣F=T] ރrV2mfl0 sq3DߦSM]EAux\Y}TsfSWpW3IbeKiCJB\^suZ-E/pG@ڗ[aX_9c2l_eeHt?NBx+)ͧT}5XܟUwy :1YM Tlx'H!S};IzOQ3;=Gb}w nT8B)jZf_2i .O׾akz|X oƆ;ez#<4jj!utު A R$MCA{φhb;+R\seP}6YS/͒ +Pk fM0 /Q !MsP!Ti"D?C8&t.-W%ZLI>lQwxTn\ ݪW<vInԡ[Y4QN?}O[-)HW]% I7@G6NsD89=zZ = X V 4xS?I1~4 m[_JYDz7ZL+}rΥ zd2y1Lwq\~ǃ{c2=IHϲM0I5B. m8Σ$pjRQ-Ҹr\Q3 D"A7:K¡3G+XZ k@06킟 ̠{Tz֗ɍ6#kLHgH2w+Fe$bp_ɜH@0 wX)\,h2eXHc`Q|m x aty"K^+\S{Le>ys{ג^ZU2s/'IQ5!@W$ֺW.0?jo4 ~6KݕHH`60H8?RdbN6gj'1?mziG YBxR%@k(TVjx^>Yi%rR{c]Єhyw TDnʲ^:osOȔh&<WBQWt=YXW"G# rfnb0ʱy9V$:B(kwLPm?81*m|b   ! [M$5=T LzR-B5}i6DIPXsa(LjU#ppq Öݜ*!F m8 (Zwnv: [X-~gHrCۗLZG~ɡ^#p^b&4Q?]eG `' ,gز5%_̬V넉Gc*ekŲg]7w4vL_0_30 'fȮ5&k:=0"@#R{ﳶ%JZwQ!T&<pfII' q &"ޭBgW`SU_Q<oX@5wv_(؊Vu-TS?FX%U [b3VAtE%0j_M$D f% # ,? D'@>4OyIyeX3p*iK>O*S<5&NV`U6s VM3{[k+OўZD! q_ Os pP@o$x!dē$Yc7$% ||ٷ."aSd3e󗽿Y w\ݘ+y=iq;H99A=̀F`ނlA׃U.6hu4{bE,Jb|}h T)x5s?[N$ynUN6o=jcT҆jG .{`I<59^z5k}ereޏ~M*8KSp t #9v3׻d /" ZddЦiZ_Sj]8l,0Zu{G:ug|l߻~c!fm?;>q{:Zk|$TkW-_dǖO @~^RUI; l|gK'AzEyM;Bx{x_;%rx^:k2p2 pcd'^ɬڱvJv4|ƑFƂ!W8[CxEnu!Dla%r 9ٷL.;j44I߬}`jSüIiZREIk:vS+]}*8Ge4SL|tw(`:BvMei3B<ԀDΤcd}׌rܒl€&?7A12Ɖ05 qǣl<Ժ/,p|&H,+l,?a5d@c R"8|/ր,9n%sLsSRClY {+m:̍4C]J#U byqM/EYۓ{Y)%gqڃ%U6ֆS`@T,#*QLd¬@ b]L:V$ghzu%ԅ#8;p|!U Yw!قr`Wњו]'D#&}tEdNX roo%H=᎛LNk`Ё "4!FD2^ilŵ\;r̪H;S DEaRf9µC!2A)vxQЕ5c4j"`di3&,@xɼ`׀#^i>#K\Ff"uXg5)1/J.ҌXO%*_nIodNW;=0h9vmpj1+t4A#㠽őo`68ƛH!vK̘e"doZ~9& ʟO`=#Lg):0;ortnSZmM' vsټ%E4<,O4@pD:fC"ϼ Bf}!nd&~w!Ͻ|YZo%I9c_+Nff>'tpɴl#*[كM@OSա3-ũv꒯,dY+S> #I!)BB)iUϾ)#c1QEW1(;l׼1BfRIΜtm ?φ=roN¨g h.Ĵa"Tp}ϺGeV/#y/c+˶)gEYLF?g]5(6t]ig&nyKx7M;ՖQx E1{CHQU*iU~pPb%*`@xBgnЉxTEXwVat ,pU;#hв$ 9V/(qܰ 7q)Fr|RNm ,[)o_K 4уWdZJFȗtdAF/>mkA ,a kqG=HԚf3f>~"+DhpVL+&FEFg]V)\UjGO*j]1\D>gu 9*<֙nfAiS"Kƚ"O% t[)䊍z8s>4qp7Z`Zp]WiRS70IJ`aG"= xszA/%xER2D~ TZ7y+5ss2G`߉+H[K5;oD)ڭxqI/;T0Yђ P/1i@bXPQzN WJ*5qmK.8ޠ{v"yN9ءKf8K|,o d~qWM<'ҮWxjg_9/=<^n; 3}C*񽅅eiK'#>~Gr/"͙ t.n3# 6v3 AA6 n.k3ҌCT'Vljc=IEGmlRrd#{ R$Ay)go76@NwLַsҎ$)ʟ梲B\d. ۺsq ɮN"WgcMa ; AyjY5$>ADT?wLWڦBJ#u,վ޸D`bbb K H$+SD% L.ރQ0jL]|F骑=o.k,w-{<#@'tTߚAwq P#ERb;o4]в-ϮɊ&ɞ8w| ECC> ֩<}*0;]2qSZbEpb\kPھ2$[b9PXָRU zjz4#sT+prhuՑVc휞zZ_S_st.{mdD3Y_$m~󴌎l 0m{M{)RܚJ@NX3GREA1" ۪VjHٜԘUHdڤj0g0 6'z.w048>y֌VoS >BSq!Br %_#4L.ג'("&w|K 8\ܭcR75Ob-&/LY"S믑6sC[xEZo6(XjJwna{Nk bzcJ.clEj^OcVy$tqiNrE5Gʸ&{7PDԠ1Q KC}3sEQt<-;SXB\6. ^NbbK6mN!wS_K=cMp^۰"]wሪ˕AB0XW`RLH;68`45KW#l1xԯWEUD5iN&gC-VMŦ6n8㥫|kW)l&u+ٝ]2WƑO僦9^ $njBt>5c!]~&o?9 \\0CvNBfsm|;zϏHEũgSXu>>ƫJ>` 8pk b 2!70L]"5Tҙa>h"PŃ4C9v+=] v"nޣ(vQ_{k?U)mWÓA0ʎd̀ɠ\#c9Vq>Gu}Q3d5;񉙢`|k+u]ky!L. "*-NQY.7[qoy-#/0zL^$ʷ_b >cSMnqDOl.q6jV)- $i!JܷctL gŸA>Pdc9_*kJ{M/K=hs &Wh^"g, M(>T^+XIDpMԉ$EZ[#`p/CִrU:QSf46Ԙk&P9>7` bu7 -O!S5oN@p!*Ds`K r%:)E]˻m1hlO-!Yк o9}~a=<8#.bVX>WNb~]UMX=t3ry|O*jv@hx&7 ʙgI܊ $6'kR kC` j(l/ϑ價5Wlii<,3(x'#bl}1B,ސ=lZ{6<#3s]E{2]ֿUVW@$W&FyȀm{yt`'?=wQUzC9\~7♟ KD~?t2&&{@{ؔ/m|V-&$JK&ͭ6OU귝,o ̑wh|qArS^x:vЎl\v-`[K|?=dyy"7ISZYĠ)A2Y>.}62|d v(GN9aIu$rnl¨LYaӺCEnOϳPQU\%,ٻbq'B ޜ9F~Y$eJJ1H+uQ^ίT7 c9А Na{leۺk2Fg9ԧLI(U؞Nen1ǛaUp1z.A(.e 3 bL;X_(^&Te7]Ϥ"O}6&>L|~4^f;,{t%@IxotR,pi4(ʴeUǪͲ$Shmi WaU*%%&IvITz~ȞiC3|1OgPv WNIԟb̒,NDĜ$sm$e#ABsg N2߅]/_Kht^lD) ^"j.*~c4,JMhk $r X[$nWjB2\Q`HX?f"[Mz(;_Fnr;]%a!6EO&8)?*4t]B Z]y*Xr/{' uCe-H«R\MʁVjd=}b߱SD3j,D&Tޅ visLyӿ7˱BUx,Q2(ǞU IJe-+ (y#3(a_6b ~k9 Lh 5] w? ~~kU^i]hֱ0hv96Do!j%-*+xp*["WC:=w mx~' Տ;R *sۯKv Yߗz ˻ VB2A/H Z!BL3A9{ 6`Q,㏥T^NOh^$,nL4:uB֌>(??~C Főt1MP[*TW'd.3HZ,C QF-T cǖŒe4;x)g6 `17Ah Rl0!^8 2V#3[ȟyB&N)y^%hdg{@e直ҕ{a6ZXu?&& :ƴ Ԣ@kRTZ,Ogi8}:*b__ٌDŽ7s;uy.捳r xNW|0L|[&SP*wiG$n&JgAۨVy$knKxNryrsBj'϶lڅBh)^WGjw%& p]ԃŽH;Sws`ՐV/ M9=;D\,|KFWSvFX6Ej nr^sQ 2'“He&/_^ /RC_U4trB_F0YHv3c^w*l}`X[ViiHb0O(Zg .hRxRoi R>u"P,wWUwTUh}8J?#;2 rh+&B--%M^,Yz'KqN_Tz/PiR=H $3*]-/$V!xI,-XL^Ld$ZbHT#6@nzJ twji*F逺$1|D͓e. @&WTQ]׉g@fASw;2E9,d=ps:Me6uأ~x#\YʲlU.y5RϝW2s7y$ 7"ېt[aA׮ueTr}i_w0E5#> u\l~=g?4v҄A%d:?HM@6D;(Lq/y$\ev:`+w88^lY0hűRU&PѽҶݳa ~=Ͱ h!30j ۶@QADZSD:5Vsy(W ]~.qڄSB,Jb7Iﯜ8.2{m$$,dJK=)%)_ڎ*.i6`Z{ fZј94ɔ'pVNCI*6k^3"5!HS],H2+ASII_/&?DޏzYgS;yȗ1d0.=9ht;J" 37˦ ]j;0zVihCاN@ brCd#ꭝzgv.꧸"љU$.sfڛ5qhvzdJw@ 1CW;wf0UFprU68xPpvA'fe 06;/:€f@爛ŗ FFl/]5uUɋ]K@ϕvw`mwRowȒ.BhǏ"M8DuGJ04h'Vd m0NYۡ XzQON'!S/O\g*M yfW|RX* >E2}[䔉{JBLjs_.S{W~6̤{JOCHr>˓#{V;b;a4jNp+0vw<>')^;?QOTjP>+įq5&ڬdCR YES⟲DGk"H/ia# UFq6 2ɌVG8/ dmD+ƯCѿ+Iڈp:2[@6]>KMYG8>=EZ=~n Cѿ:*͙Q,m,0gvKvZ1=Wg:t6qM瀖N3e]J#d Ci< t}%1mXpt/#St/t9M$~2y\v58T4(;8FvU˝I3cQ 'W >A,/}Sa|EIȕ7#G'Y!=&vb 2M>ڇhh'WG0"e'*v* nv/>bs 3wjna?-NRgF[nNl%x45:B#DC|24T;0K<}‹~G޵ (3=5-f>TV"JJT"5GltjDbf g`)aDޱR70wFl>!&n^VH2[+u.m`bȮ5'FV@OG[yq\F)LL@,Ii,NC9 $c\^@GvE $d([2M9~ʖ <R.Yˢ;!X.#xeH6܈XJ7Ck˻#cVUg{; ݮ.کZ|g/rvRSx&͔ʗjt\wBc`:7bvap[;S/Wnaơarh>U7|O5~afntm{Q]Evp|*ǀV/(Y*u2pyW E_bIn ZC **[:0wMa.J ?m''Tąntq(HvOKY/[3>!Odma\f]q8" xxi_ &b?f7ÜRN. Pq\$_nlD$M@6y"ʛTyD[ ~=^bqGζ?)< +. !grcL# 'e_J^l'J!Fݾ7GKrVh (?Idj)=& e3xYc$ QXf3ޚ'B9c$90at@[阙?*Hg?yrzJl-5e̅CcԹ=#Yi|Y5 Dfc˘_?$7 ‘%kUh: JH;5ʬl)R&?Tb/Цr+!:HUj.q.V9l̻+C"i] ^2gǞ!Jէ,F9a7 E;D:zq_@?|f q(~ KO;"Sy#(Aє|#=t\WcZŃ YF2#Q1Ps& :跡( <1S)$#Eeiea@6yxb:6EϹKvk(3xɟ@O*~RWyeewӈ1:i~%_^[Ay:CQ#y_lřj(9xV`3|[Hx)i(Uz?xTj?KPR*RY*A#`Ieٚ|fTsN"\:/.oyu%7i4!Q}9S"0㇀B0ɡֳ=9Nɶn;HњE=V4ю3I, }/YU!уY ^RQ]ȑ$[›BsB"0oլj^Ǟvۄ,JAk% $ofD\q2>>,Y CK)?F7SbA ω@!!Tمq_:a&@2eH+T0GKlp.X޾M CM7we(eRej;DWQsM)A5Q2kŵ}:er)Vn؃2|MKq mi7'L7X~ hꬱW {;Hd bzm_ZJ oS ,BEGji!2o 9=Ug>Hݖ꟨<|8 BNvr2j]čLj;z)U6Sxq9: O9Ό5"N6HZүH\ʾ6 u$[L@+Ag U OHiE8;PKˏe^t(W֑g!qkX>?URCQ|:T0A}YR0ȖqLn[x<ݱ;9)RUkwC/KeN X_zI5Ȝ`L$kֈ4(!"U6`!NcvύU_lq4sXI}x+UU9 z=шCĠ-alh3%9c6M<[s}m&1^'g8Ђ+XYS.@bs^sqTXSV@46Q8eEڂ;Rx>G_ STKFw=@Gݴe=9v=lfh 1eF[_՝ܖxtm:] >,FIԀT]]wCc(D6jFXB`:xIMVvH_gLMͮWszDogc fi`ƛۺ\#YwYl> DZm4ܜF@D$Jfo kJ(NE`zOGWAv@)EOCRw[6j.e8zxKmw5aa~J%]v$Ҏ(dwuV܈i?7eoB}=^gЛ?ci Fj&c|Kǫf7_T$ w3&-?uW\Y!`_7k HiqN)}=I@a߮KٱM_c{%xFr|9-GBۺb,>$@~дxtlbrgך Z 9@ðI6WV/M*jzB.=, )>v@} ,(s6"2yd_ z˧Wg]/VG*V;VRzfvzo{=CTYx Ɩ>-0pnS}n645X) D\n 8H_qqA," 4{ .̏Y@-. ;j*/+VF$n3egK2(~唣)4elK^".\.Rr_piuOms9d)WJWsۂ1J.沩tyn_N'f_X&?΁iL'? K1ĦD( O]:@'$Z+eZ:ҐF⑹'BQ;̾sri+?8RzFvbq# .t5kw5yznDN}i\pvjlť?Jb}*8+0X^7"o=xرJ5\X5=|W|q sFAZ^F"eS|Z,dz;&3^'<- v`7d$^z̛\8ϓJ o"ȎffDD$Y"CLhQUP7ҙbM{A*<9]K؉ \nVPbp,rkDDe0u㼛!}T|LctȖ#MPoCx*bTtGy_ F \WYn͋Y2离;OݛYB&F,Q'`g%'Wh, (Gc&k [l> 64}.$bd 8^!_xhvZi%1DQ5ۙsx.8LV (YT>|Er2 '4:.#\I z%cJ5.({_[%eDaR ,N*q'">v\Np%b@jț',p 1-@}.MuymiF B{h6uyhEoj!TLoφ\ W9#dN26N`uaG!w}!:V1e̳qkGx,Uu7뭨=8&d>KlO k#(k]ZǕVĦ_h=FUa $EOA- x1#ʌQ3Aj(͐7(?D!Rpv5d3%cOt1ʃ} ,W)eI@AgH(T9EGIe3MY)NQ;  f4Dr]ᴶ5ѻ"wG d oA,A.=x&կ-LMs4[ SEhqt1FAS/?ٳ:u(I̗I-䚞w>m"Nf*0hbR2z4p2Ѝ"tX>6)]H=' 3Xcv([27eFc0t,r_q!&Ԑv6W{%3;.4id51Hb6a4;/#<9UᵆiC@.VG7G/ B >ɣɂOSx;BvL¿HI0j>¼=Zl&JЊ~%%}!̦Q8Ѵ ,H9u)?t;0B"lS}P2ՁO̅in+ډAJ㣄aaY 0[u5:yZ+H.$u3!x .غF(h[cWKpq%nx88 |7 _?ö \A!a{oBk7VhZg T\+ZC=' ޏQZGvEK5V(:179'9Xy{8IknS H _Ҙ] ҩ݁觪L\2ΰ @nw1bD_ aO0S2[G?vt=9!f12(@3T ; u7!Vwf%o/ 2*8hcw{+$Ǐ*7Cj[Q5ʹ"c &I 7J嶰 O$w/;]}7D#P>bM[uf 넲Fܐ4Кl#e&k(cuR$׾M fT9a}ئ'7S!-CM``ؼu.\#ƪw Y?-;i` (vCQ3;SV!dcG/`g|5Whyvg+`b9n="rp( *gM䝅`2*Ea:%&1opK*7uI$//^ߛ{t:2~iź)@.MS6ajx,;YF%4y]* uBsbG]|sd2C%t}![gBrtkK3 Ũ5{ n3,ug53 c"(h8Gn{%-'4|cEb*dW`@c5~XЁ;Og o!A|2.:1Z64V^4=QHNhcl3f*JGZW]19`7Y\:ڱ˃ "aJ: J_ !]3cM:"|P0s),9C ?/ȩ9rQf%qqo. mEDxo*\=X qY\&:%7@5B]ѪBI,w#><*`t:b: 8ZT͖kMSv>Pz_yet Ψ񇎾Cn'@)߈͠m/߈اk䗨v}1 }2 Owk+& f8󎝖BK0 /z)'rղO(,0j+p`Tߣع.]nܽ$?p\@#vɼI$6ȅg{RŷGYC6L Q C\And=LbSO&}80lʿ]u󬅒1AP%< zfi_6jO{Wvs74p,7B j-AMSaD2jݺo/kB&nV>W6^7stmn4s {X!RȂ= FUzBjE s2k$.7n]7 ^w&G 5SֻqgW}FZmKCͭ'z5LR߱o=~.AvӾ%('), {~ku4?e5BR4g|5#1qNT6/fQK,h!D%hLUaDWU SbI=)^}uɷ>Da f%LE 03F&~Tb>[i$JߩNEa˸|}j5] JcC /B#ڞu6'Cu=awKĥُ S1#fg ]]h7ZX+QwMBi3|z9cW$WoPi4`†m$ \'nf9BO@(m z|#3@6 VlH7S]6GI>i YTSp"jz_14 i*<׋[C/Cv ̟p -8B9A#*^5E4ߔ|Ha? Дz. \[<ֹOx<ճ 8[ lA,-\܇UyP9A?e\:"ڙ Un2vksed yM<8ЙQS~b͏@SwX0Ԁex"<325,ˈ| Q9Gپq *|9l(jUl,M~qj ʖcܻMGyUaQ/ȃBPHXf R=s56xJA&:l1~;Y`Z0Dɦ*izL]^im+n Q gM#F( gX^ӏ+{&͛Msun9 Isטּ+9 #j,!#oQœԮ?N|#Lkb}mtr3Eong7<*'PaX"5_ @};p!:Q&y} &˻o;" ŚnD$f,}"6kc~Hi5dޗuI@ZD .3MaOd\윹lM~uYF%{=6 O/0v+ՏDS1⻗ R1䥬'ة~B?\A&Z|mFپrS{"<`=M2 [m! <ߒCg^oÆ|ܭV$8fBW^R!Ȫ*'/>mwǧyǢƠC n\s;N)eۚoj s;dэN&b_Gppw yo{6桡$}iՎ+'bF|==d˻үU\pOP-N:ZPv>DX4mf "(/kX?wG`E4zuڅiJ_iB/NmτcG?WUawdf-v7'′Zvf+|)LMb*(W^GU3MH=*ijm(2Z;լg_HEXKm s8Fա1(( ێP/n(-wG%ٴ{%#R}nJ=+e֏t# Z6|$Wy}* +)ϒSa' t-"Gkb~+=J;I$۷ip2[qj]AW-k摾e1@mturܭjy.SXFOJ;UA>C!ٯzk1K1-oyO\Vѳdi5셶@W >:duȈ}ƒsl귚m*wM>L[ƻCऩ=ħe7# >U@77]+Fi((>C0oh'x G!CܜN >R`L2߇Ձ70!/X뙑qd~ WRzÂjfE@4Fzdk`5(G {RgU-Ug^㪮EKfsc)u4#I49(\/oѩ07"െ Fqe.Vk_3z-Y0vSgTy,>]~'xL ip{/zY"ޓPtOF+Cۖ% 9 7 cڅ̓D{cQ >]U1;KS¿bx/Љ_zkhcwWMGV=]g֮rr0Jr"m*] jb T5rⳘM Ŀ 4)[ x7Ƭ^䓤?qyu45<Ǯ~w FȭQU7E.z=$\]`hE aW͟`pX﹧I6PPُRSK^k*DWE;~JjX*Sؙ1NZP; ģ4 |@[+`#5ݶߴ`醳5B}"wջA"^x2:"kQS؜wG,WI&O T!y<7InS;]~d1$a2`6Pw0 w4NoGj4:vÊ<&_҇]ӟ&@"f[v>k ARV|؆cG~z?/DBqI+Uݜ&nA}Na V)+ Z<Ҳ 5N?6o7֮Z8mJS_;6t)R8 =4VoC1wuBFHZ*]T o^c5v V3^ C$BWkVZOC 2$rC6aXD͇HÍhN7y&AI^.)eI]J@냕 dem+ll 6ok ;Gʀ-אNo дdg[0jNs0 :ȺhaK;-vA;_~{7fX%5׫$Z "@UpA(SUO " -*DqKD 8>w꥾9݉~(Z1XSCNhɗ=ڸA i&hMRY):]Ú!p9C`Xx{0d>.%uԛaZ nKlW9;bq,ޥҳ# f).A,'B?sw$֛)vVإAVH^%h_} !. 4i= DykS sq@E(5f7KQ wB3YC3^u`=^,k;U](dL#\?42'L R^GS#tZMg<+;@W&΅f 囻JkjIY71R)8j\򄨭m SDОڨ+5EԖd\5*!/ZjUZM)! "<4479;]hFcW<~,bgvmbvj>AȒZPmێ # gr2Y>VO}mV;ȓ8-O:`ٗBH6{~|cMWlhzc㲦$s~)\Dv8G5MkU+SkeL`l?GtöQn)k,  *f658$oalM# s0?`q!Qd 9݅uxM)?؊$xR{)q"9$á믁oI+%ꚕ=(˺ez#`@jLے?'*VZ)L{?ACbMgDrȊѕGV5LZHj6h@ p|X%6s)^=4i)>jN^scةy񇬹L&H>&bׄA&_(ӈMDqR+Ȟq@>ߧp5 8\Cd.J[FK D3[_4]c ^2;i ]Zt[K1Zl`+PytߞT?g7abQ~Oן^y>J ao9 "D=|Iz&쟈~eHᴙLp35hdE!B?J{+I0NIoG6t3Zx;/ԤeIM|& 1UЬ!|4T}RK?hRלpZ> 4 WN|:SMopӶ׽Z[oe`X|0kK h# }b ܍vk'AY:j=3 ^N#bATJ(ot>C.MX|~ M%GNYS=V\FH(y147^C EmFWG:sum# +ko4`%6Q;EO=c>޽zڧ | ?%2]Ś7 <¦'B1X_9f3z>`bZx ri ,EO2!|kjIThlv*)>yHg'[ïzu'H>'b@:^x:x 0q'D]?qz !dNĥŊ0a#&AO:iQiPfF˯(]+gxQtgҭ҆Wk*z`wEQQB|7  ]X T=0ɻ`.\h˭7Gpf6V|}Pxo!3LގuqSO=l >X2k;j7cP)z'J71?kHQSdB%kRUxrNA]r#8R ӕ"8fZZ Ӊ}V?5r^&UWDi4QOHFj3"xFeަ.)&qˆJY a.Z`r>BS]eYYȧy~H}x=+JzT?>`5kXhӒB<qV k,;BJ>|N~5P65kTuK5w'|>dZɛؑĐV!Nh;yF:w~@Mcv鋺5H\Vڜ?]U (L5PTL(e^X hieľEo[lԔ0HDMl >aGl|okuh&\*%!0^Ui&hrå A* ?i0ȦGxr,jJ$Sv ,;L:Ipc;0fJ}ގiY6dCm)/@?TsTaeI sE5$*-'eOPSÞ^J jk׼wmj rgȽOxX AʍJijgv*ՂHdgaYO7 7 dn #١,D\S 䫢}ޔ!|Z3ZzPc)FX7ϡ%CƠp7)>$ɘ/'5 /s)q{Lf.,0`&sܟ?\*{k&oCyԪu Z{yD۠z꒤NRk֡mk:tWZ{ʏ<viT Uod2`n63OW~?n}ӪFs$E11zsܟ2 S)Q[R2a1P/Rn)zR39SP7&Q>&֙+z셱atpJ]'. v孼%u{QcGJU#fÅt|&t#EoJoKT6p왖$?$smkT,CK^P[Q@Xh[iz9s"dX \r=ӽjc,5~x%9 wul/ڛ!R,it0*q\c&,uXkTfDE/ecONCs*4u: 51|@O4.dOѣ#m99=AjFAye#SLRJ[k1x} wɤ Gb⮊\gFSd]E/-tߝ55;\WOmkos0Ǩ/XzPkzp|6Q ik e1sȔ9n~\;\;Q`+e[(bi$ l,a2F8 Y`   0si;6*},g<;TCE~kf|oQ=2:PU/59D.8vjZw~r!$wZ F {!ZsR tq3[޴[T@Ña?$,kPIZdb#M^U."ľ\G _ n:Z{_^[*9:?vb?@5VbX#%QF(GE2菒Ktkmvcw?u3M'¶+BSVH- \Vӆ5;ۇe]RR3ν:C`FET1XMYLn\0U0P7BM#.\c QE|qw5zW. DqYIS@骜tJ^^% j%-nd\]_:^2{A^@_bAaGp="V؅ODxv))dup aR(MEiB^ӛhg {W@Cy0>:]Hlvla$M ^ $e;% RQQU-OP>džwc6a.Bd"i5ՕnCSwU& gUQT&HrxB} Yh//&[ <꿣Ϊ(nJ:bf$WqRiR"CsD|еM+!#-f`LnJYy^P"~j`MӫsR|ãm9r>Wy@ߩwPӤ$re'IaߝICI৲/7 HB]dnq8SeD|%*PY{zĐ? VbZN`,yyzwɣXW7؃`A)@ބ/cjGӽOK/4U)ƓQs  =pWq7-jJbݾ#(*=PqӢF9`M2'X ƪIEm)]}h+]h!JX쳵 g4r$Wh VH iIB;Wޛ]=+)l][̦ Dի*x XJј PM sk[H~P /\XGa7لfwb= 5G<쐸bo2}e0ɲ@) jRz3*[oZ$q理8~^:.˿Yq49%6.k`P\rSЪ,|~y1B.9V'R\BɥZ kn̅rx^MnJ֗V2yPˉvfCn#kEj<`_Sԁe&HD BdEh)7&}2X//WH`?~4"h'}ʺ"w_|niY+6d8;#D5K#9՚=,P?QcyZK(9cΙ}p>ލQ* F`lh@u I"Rϰf^ tE?FP9M5Gc+Ԑx HV =k#> 2ěU ЬTW~w]Dygh Ƽ7T`g R'rN%  )\a& %vRZxb>Y2M>u _ >~I#-|.t_p{)Iy+ysga$}zYtO7E+F∶d>ˇihQ RYh8DMaT>m~+q +|~[YюD?Wϝۍ'~jJTD$9Mfۏ=Om#`|t 9)] rDƚ|臱uJDkXԝAN !t- V"P/tF;}5tj•..mi7xceArߡ6RIR+ٔ9Hb*iCv]튷R`:R4wha B)>&ֲjmt`Kuv{*6c:]c%@cB&ԕH8q8S0[lK1/%|4 bv|99OI7ǿ2,nND/'I _eR4ShoOר)F8Nk\BW=6YQh<,cFH# -YvYZ8 2h*\%z{wޣH@$ߵ:OtF!xrtTRgq2E~OLk zDG\+jtS`Fѓ& (3mIe ɮ>f r/CbN1U@0H hOK ğ;6B Qi3̞qzWZ7$UT@1b:̂?`mBRp(|sw982 - u.!E ~hK՜iəX=;u/ vv֖U%J:&WLo:Y-޴8=a؍fCz昕UB{쉘)ĉc|E =lqqR9kTB˰Wی:(n٫s⹿H}5Dyu1u}5?V!9J&4T T+-]X23W4ٙ5^#2CPGTD]GB;Mo{AW*)][ -xB 'zq%Sc4O%ML^†o߿|y0F^o Yd`2ջdn+)BPS0ZMGӼ#/TW\*rl β6@ޟVuqQ-?b4${ZUvx6 ʸ u}<]D ;`@szdt*w>BJ,=,vu5JxI.ئd}3ԁ+lV? jvr^y^?][Yx32:M = Q IuI| PSbj=dmxT a'BBZZ9oJ'Er$5/ḯWf7IW-< +nCRT9.wINzMT#d)t?MAm)*kUgfAOi=+hǔ#%SK|kU}OBZI{S^*%ʨRg`$i2ڴpsFG:V5^M@yҼ 4gƟ^8 vgVRP?Yy,`׎6r&{dA5ګP&kz}J<-Wgqw8^3&D~ZupC!l4K=̵.h,F/tV'fn>[1(1^Hg߈J jGxLo#Ibia ii^lۗW~g nekx/~0)ĭ}^q x;:$z7VzWT9bwtE(a;@15$.Ss?SuRK:@C>&/c@!x;QZ 3FI+4 G\Q|LL LOiQ:ucRq[ -PJY"V0MNZ^Hx0~ֱUKDٻǓN h؀ЂHHJ/` F7OF_ܴyj`BST&YX1U'#z^kBP|:D[DqHJpB|?y=XQrI=%1}K!i0 z2 'wΔx |V|(t,,Q+Š@ H?YdVSyq;s$]6xt|z<͆ެR+;-^07"| fS. p&M"^9g4")av'ۥsgk<պ~;ؖV`D{8i;`՟l')Gp~Kd1Vu->Te@r>d5 ]K; 4Raj1V#oĽM)y瓋゗VSn֥;ȣic0?"r p5;&xް OkC;>!'-py_(eS9g~DQKhV}]^Q+y='A.Ha@X )Xp,ox-< :c43 &@]}W{*XEW7" JGs#|أ ݄N1JbIux*𼈝UE 7rp l`7R4og ˨LliK+sP,>:ڪRDBa_g,יK+}3ۓs@Z^j -9 /F`1rzW!3 4cim;5.amF+B.^BxI]>6Ѩk~|%ODT}~"`/?:kPg.Mt3viQPF63 }͞uŒk)Ni&[Vfˤ\> m2ˑ],>/?g[ڲY1/ 7/E܌O̟tP>I$ dBvJ?Ly[;?K)U6hZ4B)% {x?}|+H\ ef5k䇆~3H2*A[+.owǴb=^Nq6"EIQZ)l  >zӆ@2D{t  %J|fhH;(f)eJmii_ 娉B~ĹcZY '4&gel %6x`+PZBqk@[a3j 5p+ 0rՑ :XO*0w1.k~uWU [CxpsF*Oz[a[]ۮXN>{ L;U8ѱ=`IGG~/":^vS ͆&hzXϝnb1}PJRURFKvsLXV~dnLϊ7=|Ip]wNsBPYQ vgfuL 9+5`cm/V2ƶ^{`/dyxv`䯱R/9!y kP,]\g YTr``{+d1JUz ޸i *axfސiUͮ%6ưF))J-_N-L' ̃fHXXd[|:589O‹-}X+W<\]"Dq,_8߭Kpj vP7Q|NV亘,;j%6xEQxa/OFO@ʲ,m3?E>e\a㚓Rv4ABn|6@Ae0Bw0'8qDFNu68l.4ed1!dCt`$t'jL >5܊؆>WtE2'˿>Nd~dK̛mXa~l3|-P*OIDЋ#ep.hBiDdX 2(lmԸֻ/|bhYT4(˕|oؾ ( лT*NSP8:7>+󊱇Q]mB/9d*@5`2%_6r+d\a/^>M]gGkVq.6gta LlDكB~o2XܹgD_ShˋxglaLQCG>ϡO!ӆDoɃL|R:/20(LƷG)⢄;\ȏgLWd-dX &џV36'D)Fcc\ގN?'  C2e `g8"hJ.J!Vx葽xΎO Nt]O)lρio.Ft?nuXRyU w=V0e*w3"q(Vqqk,#4 7 ~?wEvps%F޿Vr(l {&HT= ͬbќ;kvHۖsovL~.ՐiޞshI>O$jCYzղjG&)r s&`@%LAGR{qKbHt;&{^y@llE~˸7DN&>lonhLE#l0Jkz}4_1,QbEPGrq'E=|\oÛ} ^e:(!*q 6u1J1ġY T4&S+ .^0oYCzJ C;,V^bᄭ 4// #At'늻ey44%B準SSY5IEFQmJ4CK0b.,7wĽPp>],eQK՝L6>pT6ΒPՉ6FБfSmS˭V\[¢(#^pPj<\KavrеB/%!Mk"%q0% c A`:!ǓK{y8hb#xV\[p/DKUÀjؠܤIX?"hCWMA*9ܷOs kTwB[r2[y7s Q-Gya}@1eP|ҜχVdk鬂>& C;Ƴ}V{Mܐ aFNdGeb$]H6 gwfR(mRmmg4؝۾fǧ軛d-p#^ ($w>PW; 剬 EbX JxRi[Wz\rg>l4.>fh62JFlӛ) ~6LciNgi}&sD]dS(f;?[AIBoI-cb$>`v }*B=EdJ{^8R馜^ ޯSP J/x&}?eC|=,ߔ0'm -\4S[ pM΍<}S#[tz*,cOR8y79F!L)\ׂ~ؽ?=LgP&_;YIUH ҩPP[tn3[=-smt{Z%,&zY(qLu~PU47wިyL@|EPHi:RXTQͪz69eoJ`qF3F`QV&]ώy eآ_\4r2YU d.Ůk"p9\S. ]M!,ONFϜ_go9IÆ,n0!-d3q_*^[Θg Mr:LVeXlǎhCu6<}֯oEHh_hmV=1ACɮ؇.pY& +za _}ɟ3Yȕwlk*/(@vIcgv}jx\ ɚ'VV%nJ:\V^% B숉{/յ4p>iq(vC GIkǘ$h`2d0nv==5HQY*ƪpՅBMAOJ ku'ukJ"QS]`6:$@ Ǭ;l1ssYjL#2uSk pyDKC.%>u{C*r~2D)ч.PRq eR"2B YtjW&NEǴhOta!de KCQ%\8tjs<3fUfbs !"b.0F@]=G*ըRmv ig\MV0-.f˔[4κQKa\֘WzZS%XlI>xPrzwCiX\BAFEfknG},>&LNz hKWumB.F̝ -UN1ρ2La{W~ YRח>O}uk{X`T,?ᲀ1 Ax$|TH9]\}a~qjBXR)s(#x§'Τ7Bi.U(ogs@P;&g)}~g,hAqqpkdpYT׼qp1}ܿ.6٤o|L_ I渲jE٪Q͋#hc_NH1fJw{IJWj5'Y:>8,ϸ(7oV847ש?yNxA8nD,dLd8Ш1ZLw׊k/@dɱHO/]mhCqVW?x2+UOTkO 8@w*NScX TN퍳c%EsF 7T? |\B䈒*&}L:GFIپQs40= L%:\[V}IbET"߷@+|gW!"\j,2d=RwxfFh8q =r^낝ե,Id`sX$-crs`^hݍ>bZ-;.`Ζ\MS'j%cXRԨZ'7„8^E[| xc{8w^!a7_Pj+vxzz?"s#eY:ʬ?/*smcW5DZ†akֲ/h')N)΅V8,x# U:!U. ;êՎAȇNQڠ\ %\Dǝ<C=lSЖwOӮCnl39S׈;6~,9}7D>)kFYx)Cw7եtt})!"ױȌp 6SCwog[qNuq5}:tx0XcL'$zr{YP #Ysxq]%yr8HMT f~I16ݢ :9JEXz&^Cw>-Oğ:AN?p+h3Wdx5!A`/d/֣|EڴgWHNt֯k&ET pۀa8`} x8a'>ssC?I'[y,]pt4*5Ն 4, QsvTg~h8nz+w7}c,} |o/9Z rޟΣ2Ao8*5{nKU%eKq&!E(T )$5iW9#4p?ܾQCَ0@2azďjU,HQW-H[r,D3H*tp=9>)Hu+3;_N'c*mC$~&=h>H[E0ߵA+R4F(oF?%+q8 3V`@: dG'+wi#}jcmުƏB47\NSW}{ꉿʾJL.^`o rt 3p4w݌w}3e¨,]Z D ;K<}Buf!fsͨD5 ﱚ!XZ<ބ'_H0PPlbhAS"kOut n{+8fџJjw5Q2An0v 'Jf=Y0m a+x>gl<Er1>s24 u=f%Гeuܿ,go͋Q2 NT) e'ݬi6o;׀%y|ct/+^teDNFC32qN.BE}7 D?܃Ly#m[ +:r8R/0  nUliS/z"2cVM _UZ xO/ XawUE]ԐpI"_7s䠪6.q: E9?{FG3%8Ԍ%2 .%s0類d47USvȓ2f_)%< ̭KFGa[>)n:#\20]a>ܦoOwm_7k^'cLϰt-PaC'g>+Aa(4 }9 M zt{oxK#$UqMνEȰkASWCKq_bxi;sTrVRfBQVwYrM(`"+vHG0r4Am}3%IgqmAFU&qYPG$%g+(M,m Sc9 ȑ>\oJ4d{GC$80t|:Wh0^2ŗ*8O1<m)f9{76J&·=Ϙu2%u9,˩AРϔ8Fu< eS`(w܋i='[]uԠ),3G)bΠ-Uw 8t/ q?I*7Lk Sn}F|I N#x{&b! C#ޫ(^ g9VqjBre&+TE QYO+\m`x j7dj&tU;eYu#:L0cKFˮ8)w+TΨ "~Bi, WQڢ!住,m:q-Kr6I<;[_0^kXb7%2(NԤP'RW '"Q?nפ;b5AFKmۃHā.d6D4#vdy60S6@gW1eRҔ(1!.\ Kjt*r` Ody{bww!׾EھBrȶE+Rkѷ3Lu[9d_[N~nE!-ި1!æ=7^Us};xqMuV$=ڪ%FM6qޞ>&e9LuBRRV%E ٿ3BYDܨFmvz*1@S(l.0BU;`߬A$-2oQ, K*Z8k-uAFkz۶/1Kc!6 3NCcWW6NW+uGfa <{ IW"C< <:6e?ę$N7Hu4]†H#Ԗ >R کMTX{63|x6|ZUzFb9dDڇywV.<5E5JIi4$cco=/W~FU2|LcX@7&wh'rvakK7mlx̫T9bG)ˉ;Vʴ\#u~.ϫuS#h6Ajcr=ktc4.;R$d EC*Y߰3t (Vظ<_g x&!ʷLw$Uza 򷠂9}JSתj g̷X#VϿEn֚A@TێKTcIY xA...+\Né߆T(،C@3K3@DxUO##R&Y=*U\ۅhF>v6Ɗn{'ig`.=$)4û.n8Sc|.PA)ԭ*I&&B'=|OAAyW%zAk<96i7trAdy#b>0g?*7c ]lH5:q̃4.BS#EO1m;lhWx~[)b3[` vҥWU%E]h\:/*'T9Bܾ"D8OZY!Ҏ:xS^AfkNe*H]w"_f{1\ݼй/?"$:n|t}۷#5ZFՇ 7R \+JǒT 7ґݥKPpuرپ3jY >NSlcੈޗ}EٚCkUffx w/MMjht^ U*J_"v?:=?dz:Rk%)d:#-hNI䴕RGK)ޱ5P滷%kYq^j`/G6~"t8&bKʅy/sPʛXbCԼbej°B}Km9<- 7z&52 s e6JIkgCQ_$IHTH{Wl77c7CMJUc\1vOvL%p@Ug  ' })pC|5H Gt*֢m42h,=膐أЉ9^i xe G^!Tx;& Pu]O*+OyX=הh˺,4'vnNP'^WFv?ޒHTE2U/;FT\rM\?9tfd3wu5uՄ 8ޭ#V,/`U lR*[+f ? _%p SVxd lrGNΜ!-Nbyhy8<3i!S:Q'G}vpd p? C*mQ@Dse\&X($%Dojt6X]d;j?u6Y%|.fDrm,|-)uDpkʛzPH>n[AfP։?$Yx!^T?C gldѫ<3tpÊz9̣_<0F*˝e0lJE?"ƽIМ\cYId}`zQGEf%^"Nvza1 SЦх^ퟦiXdv2OՅsh3t#`3fJ|ߢo ŷ[}ALJ/̪N6".E$at`+ÄnBNF~; h@feʙO&6-oD)fCf˪oE X|dctQN24*ȗuhgL}x;Biՙ>ɾb3tV"΁|]0,7OWCcs Mq=}RږݰDqQŭ献G}/ Q@V-5ӺEo!FO 0p_Ҽ_z{FgyR a~ eJ-/տŦ3xP{!N)D1,R26|G(L"6BʄMu-V1Ȼ>Wf&j̢Z{Ҟ`r^<&BPV4?B6œS\_Y8q ~KR`fni+^X緊!Gb ๜`8Wg4®M\Y$=ZЖ~R",5?tvj0f_92!+\!:K~ I |ԕ݉?՝##]+x`)1$kyTY"CiaR7 lema[|ec?߂ ܫ;1|gQIUID씥eZʇk&ھD68A}jo sr ߴ)U܏6eO5Fi@}im1dǙV3 ~s|2  U :_}w?J(XĨTA cP3 o;̋DY~[ )ӫu)Txh_g|͍ku K$* LzdM?dL!pb"f <;[D-'_#h繬mS-E T'P #>a+4IHIꃽD 2ͣ``BCi+_)S,"]w3_~FGfei07RRK(̢ %-s D8>I2(tlUlI>h;:beƧ2ע$l2]:ILbXD6Y;xXNh m+0&k&b7j[eҔjR7Lbo8 d%8GB5jɄ ͛Mv4/S_7گťcv#-)%nϵֵQ]4-FnJXp4C}czȯ;Y@@`RI B^Su2l*zz2tz0_a\SX$QLGiMخ["|c;JoǤGd"~3!ijk;6iŞ=|>)8c[!V:/h~lgO~ۨ0U}xx:n&)m I*%zDYXouWSVA88OCv;@VڛCGۚN?B@oŁ~ב%\gFe r99 ҠhЭIWJa\: +d$,eK?4tO1p~vነjs"CS,wG?z ?TŐlb!m6+C1qRœ%{F0%GxRNă("'_o=˥3Kf5tWmlT?.}(|\pE &7ï&^E׼rj9A73X<óo D)UUçA1Wc.Md0E*YMM&I[*[oWQ7>Nv|0 cпs~FVkCny\xI6pկ aX=Xu8p$izD2@1 ?4Ŀ~u9n]ln`"\5gs:IHdh$O73FcFKgh$lpP]8jz1a|>+k748['ݞpm}4a.C>"G 6MX|0xV%so` >."tM֝*BiNpA}EGf8*TOLTZ62TQd?omWBHU)DoY90"P0s$HKe#M@|če( k! n+ ×eJu@̡Jfcww^5.Iy7 ^6goaM q1I=E\C bRkq~Hk[ =(!J>H6}[@A2@a~g忓.ɶ`$ hYš\ u0o]3Nn{!۹)˟'PR!ES803VUyGϑ}  ,6gQws˜Uc@aF F]'߯g](8DX xL,rf?>V3"H跱[WZzY63fp3 XU܎x-߯Ȟ7,@C;]Ҝꮻ1!j:TZV흧vy&!m`@ [I.@I6A$*})-y+% MH.,2_XLǂH%1#ysVslźc=$P ZF:`,+ ]b<1~bvק-kjٍw;ܔ<[;GNE2o0D[!_ v1ZZ`ώ ۽ :Pvt89`k(rhk3HVϘYsPi&99֯QMA(/v zDh\y3 bֵ\dfSzCXY~!zp_0 ۑi&H#YRrFlݰw{#?#uHc dw1[H ".> ߖS)je2dqL+mzgi9'$Q#6rz#U?|8p †:^,v>7GqÊ(o=ߎGn @t KO{qLg?fv2 "0>еHB7h±L 2 ]&_RTr81M3uX8Q9P4Whu QXts*HI\Ѻ[CXX6e~;GY<7mc^I-O#2]aǾ?1Nhq1 lr#+$2#j&#h'@;Ou&7YvPlV m\o|O#.I>mrf@DRtiSٲ%А(˝e1Lq2Ɵ* Z4}6_hB%TD !LpU>#BJ e⚔&*X7T%>#Gľ 6)ƺɲErqWyc$?Ͳnd͠UwjO]>P+BD=N,sŲ 6@m0AfwkIj̭Yma bˤ( u-v:SPN:EOilmF4 c܃d26G*dO!(1T1M \Psl]̀έ;+Q N1M=sU4!wrKP+#WS;6o?IZ!pCזY,B0SvMCȼThX{qoJ%w7J V5ى#S=/9+q }g@B&,&n2v'lj3惒Rpnʧ'Eko-k5Y`~y'BZ!PCm Ȯ`oi z+Aٶ k< 8/uFwT%J3F>2#75Īk.PM6:a쁥S\1n nOy]*jL{V:RCܜҥ}?|O7b}T7%f)[{&"W$.DQ-ϟ\{I 27{cL>xr&c`, &t ![8k) ] 0eU+*d& XT -!&mEN* 6Ń\TI5mڋ( +g-Ϭ$\M[zE͒O]j[!Q@ ofM{vCp +u0@?Vr]O"}? ч.鰤AmZC)tJ~? kXsvT-fj~A_ ;H ?ɺOpi@ @{iXΧOP._("h/CZak[5bafo.v$ %bBIy2T8@& bgP\60M9ɬ+ c1i{v5mKZ MOQY$bZa`7IgtcWUx(&4F%3zMa bi- ' ͅo5Y7|gXɰ`G;&hs`|hhEg,]栨w},l]Lpkeww~1}V*1`**Pr4G4nhBڂq]bj}uxV-o8-hu{H{}(\P$d*ŇÐ}_yޮ5ԋB;u ZhDJ2?]ʭB]fh*ިeXLW/jy3jYy=@x8uQ?K [͂hp^5A/.!%~&Jdcs}!!Y.zϽQ|V ɱ@P*۟B!]HnЯO e.-1ǮbEy9A)K{FU>md ~n T6c^3:ҧ6_EB[&5ɼ ЬEWa<\e}vN+ˠl悑GlрbMb\ks0 -N#oދzEGPOKmydD6mк5f胮1;M_;/; 5 α%Dtbe׺[(P7=+4 Z',``6ULz]é3ӘB-/ȽʏR lFRJS$K)c lؿy)hOQZ?cOpXM*|4Mڛ퍻hKۆHGmhPBzK.)oݵ| \Ph$?5A46IHUG]BU*kǵ= Mu3̔%gunO,_z^KwY\l6;C$Lh@d`X%$"w%;*y ҁXZ"9iOZE]@6+岃t(#xo:ݍ}DvqGuU {;|>EP ppfzɫ$8(fBH=IfF`& g)*0rtc!0Ytq]U@4AYa.Zs><%rAt̮ ZX9M *.эtYkiu%>ˮ)@[(e%7acS(SG<qD/އ-\éAp-|ѬAMSL6+OrVfw@%uAOYڧKZ='(dfUB+Кx?ꮿ llᲭ&Z>AÙP9};tA]:.lv>[:&t%kVI tkQ,^:-ݡ5a9d 'm3060M[ԍRo*ӷ @Ya b4f,X0[Bn"G!H ]y#mZts'g @QFK5oҢ=眡9K GdB9`k4wr5+ ;!OzD6M/;-XA0xyUkZt)/+( ">jQοG}ǘ}>I}7]!ǩލB;'Ei~saPeر*HyϳQSCqAqOX؛3X/b%GM\qt4JQŒq 1 Xaif u0 n sEl*)瓝 @sw0򈻜\*f [LIqv\!_G&VɊʓ 1Z75RIʻ Vν_Lr~F0il r QԕdlCxf1H o̊3 E2a.8ŷ:OE =IΡSgmĒs';6kR`e>P_CH7w^|F}Tp)G: 0iDgDNciBWZr@^H`B*4bdLk~6wo^o2 3„ZOV7ϘҘ&K"uQ 6sN ]$A| $P3 "(!;.-`!5ޚod'W(Yoݙ)9ȩX`8}:H W@S5Cf+[ K(m|=җNBIÂ!{'(f))湆E✮@ f (6R]Nײ.p ُU,Q͞}_`'6{ kQ@:G/@b:C?>#e_3ɺxaΚխ+m!vG<{@rBQCr.&`ާ̲ogrBL]dTiEIbHSӧ ,zśg #"5@ g`@3OplӽcDw4c5,-޷EW .2tc;]mA:( =5,b8i gɽ5{HS'SB9_'b:s><Gj$;a `:LoJ 4C} @q~y2s,Ή95z\\1~w/+dL?PQLA)Ew51ܭ)r[3@8,AF.{p#8\=1G&yd#-wn#j6 O2QTʷͅQVXU"I/NWظAQ\X~?Y(cY0c-W}àAXMWV ENyzF)Gڈ)rZ]^,/n33ebT>*Zd)A<6m7iad\Q:^{"qUjUUP%JA 9.9<0،퓇8,Jp'aa(y;$J<ݓV/[`̽=3%d$N9m&,x'p׏ e+!F({diY͍,Vv &76%s/[=4-HS{VHwCq.UQ f1Nx7,Oe{.]xv6u3#o$g yf vIXhS.N9ǟ.+yQ'#&\&O=ݚJ:ߢ&Yy a8_q\ޭhsOᩢ~ms5lDzSJ!dK:@Jj́8~=;Y:%8er8K/vdLH\-Cf%Պwܩb! @s\q!KzT ޙyŌ5ZyWϟ"W0?=3Q٢ʤu_cJvFAoH:ϋv׮;2T*>oXj2^n6RZH=6w~e:K\K6P5f_P~t6/gc9ƀ2f(a8:5Sg< %'\~1|@d Bo)k өDXaSC@Y~dяFGkb,f.Phj5ؽD*k$j)Qb4{ I4;'_EFȯi;x?{x麌]yѬu8'/*t7eRdt bqPu]KiXJϒ\.LSf X:euF%KCۑsNZMZrxVԷo}. lIPP9we}aΔ41qc^@PLsJCL1 e Gʈ/ΥiC?`9~vN\ǩ&g[i`͍@S^%8]AvkCz%xkgIKlMz4;嘂[w=?$tLIKfpf0, Bۛ#+~ Q9D٦FmLҙl$zw8}xHwj#ak s:v* RoeԤlt_ ;v.Ɠ&w2HyPYaG/O{OޠJ*+W_y?UAX>5EG#Á nvr9#Tv%_Iw9 _!{E?aƣhZ Sy`E5׬Zġ|F"%:3'͓Bqn mc HK}#FCCɼ7%VT>knz*X#SO* ?atzI56]$7ixZs^?5H$@/6*=៞>bN7:zw4 M#?>P p<"3Ƭs~%Ov]:x ?d]1@ o1?ݠxHMveޔ^G UX` L:*)F35p̴k+Đ6oB ʯTu/|Z~pO]ŐL\i8t]؟Pghyŀ;J/+= H9SWus:Tk 9sቻ-b-o 7*qkƼe5HDE@B|:+ib sKwu,ZAP_RZ'9  $m7.ˑ|pX좜˶de0aM#؜"I8@f*Ch(.RȒZJ)_pxP!hFpyhVZt୻V G Ȟ2@'`+WHI<%q5 w"{e`^%MfS3na%Qg{a߲$4oQh>P8l+q1injGRY ŵ{*D+͛t'=j_qg@=G-L$w8"ֶP,S\v-ua="wڹ~Z!q>BZA43bLJ(Jc9{oS&j n~+5DIДRSW@l *)Fl<} @VRF-j돲9b ?wVAgqz%:QjpG';:H!i~(SĒQHڨ Xkn#L̴܈ gX@&̮zeeq1%|xuy̦#=83J>{yu^Jnw"(a8٢ 4IE6ۼE(@e@?GgXq&Eh(S(ô7fb&sK{\ f5HA! K}WE D7P7ЩF]C>p?Uo\uL"~&R%᡾3fͶ=տAxbLƢeHQf**Qb"o~` j&-gV"ː"߭Wxsq5KL^4(xcn؛cw+ ^dvY6-nXS'$j"]RXҴz4 rc8Cqxº'V*pG?X(!0a]y"fdIr8A2qH)] c7{(!MR|ꈝQOݻCn 'a3G+4[)N)-f *ֹ|,m, f :J1ؑ`"5gSu_[}`S L@74S_t^9"UoP"RoHJcv~}# TG5+GwEqf@֤\}|B0M鍚} aN{R%'yj)hF^h:^+v^{`Er?G3s:OECJt9~auNJ0N3 𩊗ǂ*# ?pc$<dӎJp4E49Y1m5.uL׏A\dIVցXǃgnjaxn5ܔ&UlK`|v;BOR(6x rsIH?xӠFѐ*/2Nx{=ΘM穌_ltElVjL“uI]]uIz k"i[1`!B3@GY%z:0: 3<"/e [ښh@e uN f ~jNښe_0Ef4"a'qJ\IteYXF#t0VƓO>/]1`@gBiR-9Mu&g*n-ې b]w5JBMqݽOo л Oܙ'gXԣs\<!lUcf}TTUX譁|~N}LxK˛•3Q͏Wc˥iJ CPcE%7o@H:gܖsc,h;@a!J^ 1Տq!NAOϸkjhk>ukP0KA_|_x{AZ_XB?NM\(@|붺р]?r!;o=ZA<_v=;7*Jk*f[+@xb4IZW f (C'rt9;fQ(d)Ġn۲%w< kj$bg 6:U&9}C/n6ng?+S@AZqBh28gak#fЎ-ܻgDr6C9|ϲQ=vSR''B9TSk +LS䑶*6΅ި5=NT6r-~3I\'CY/HSnmU6s1 [9ڕvXȚ,$RMa:<GTڋH7p+tF{$,'XQ)˩ kQ֒2a:m@e\V  3|nMi{L hIx$,_U.ޡ_qx35 }6x:At7R |/rfT @trM'o#J2_S9PMQL>վv|]TFȳ*˙X!T(3zix{U4>gĖM*2>x૪F(4'GW3Ye`ǚpR?%@p&SKEU@2H10DQΗޖׄ 44-7eюBeP| HY͜Zgr#:AyJ.&Wx(Iѝ҂BQ]՞tO;vJ| ~1Q(? Bd[C s\##}/Wtd@ی#{b ~ogxw`6W;~  kӥ 5eVlX+Rfw6K,#{ ^9:irwQE3RpCԬl8Vx)%ŧrN6pkg վwS}K:Vl(oדG2nXQO\yF~O:(he-{[q퇀F}6eQMF_j2B:bz, "ogO(r[RrB8Ҁa3r,,1],_F~t;%cr=h0j跣E:EdeW]g3aJcMQDFybp=;M-nȄwXa hXAȥr)t\Z EPidܦ+0ΉIg l T8(fMKSO`g->aǝ)nj ۯ w\UUSU/ r],X#]h@/' tcԼPEjYd{%4K.Fۥ-iozxUwə+ɼazGVԠZ3s$JOW=mt1{f5'=C}DSl@c!Eo߅\hG^!MAVR_|^m`X*m)Ăb Pt-[]6dGMi"P2ʧ0; =BC\L-B ew}_ b 8 f\tJoJzށrՂ{JchJ)rJ6M m$dEynøuݑ DHzߡswI!ՖwR8Otp$m{@]_?ul^#$̓'iLmpml\JrY93zoPBKB5t=_?%,Ẏ(>!mBcFؽ:2zB$WF#"\7T]jT[4un/XKR="9쑆ZqZ[A!BEE4 &RF6"^{D^~ah,Tc5IreϪAտNT&R;- ko,rL2b'-bg,IznhF$Tr\5Z8XhI;BM˻]t9^ӚY!7߰(Z\ȝm;}1 @k;DD8IA]6/%RFea+dH7-lwc ^;T'L%  ;R\1kDL}GY6wDs,ʒµmW-TE0LwU-NA7qݮ>-Uidܺ"!>88 C3,]{jjvk\7uEI9-t'Ϛ0j.-xa}]~bU(V8Af5(0(Ҁh9$s"֒/c[欛PVEp}֦iNS =#kǨ|h{EPu QJ`:턄*|GUK8K= `nOrMFK" Y Gv Y _>|)kdDf߱(wg@,kml FdgYdl&b^k#b(@Qo)LY 5:?$Lo ,XI5RWNEA]=G}WiWAq!>uЈ+|t "x VեCt ̡ ,2) ˋ[Ĭ͢^h}V6N_ ,B} ^gL I@`~|ꙇv燘 ]OOkz8FDc0W׸\UE~:S ,Eր3_\u H҆%#0 $tVb C;>^ d2ShץBRiy!o{_$nO]M,ߺ ނu~sP z#B2\x/P>DPObf7Ɍ\ R'눳Z)?X<>8-uAs][mxsċ(\Vq7kӥjꚦ]x}Ά|z#lX&^iHpҘipIΓ%}oh62o $pyse9o}j$IFari c<.0`+EŸw7EPbYW\LWKT*r:i`w͂E)1#cU̒nh+~Ҽ(ø=J-*Q[' Ի׆<7R 1aQB$*bSncT[=wr 0ܫ=lDMЀY[46%.D4zz?wqH.+ڮIJ*1-W^k\oO_L=p~XoID */0 ebUjl*ŇHcVS(Yg<]q&=^?+|;!]epYFQu"\vLŒAe(皴ѩfWPnX`An+m]erv4 Gu>]9Z<~_7 eV;س+,4jXCڔV|.0c1I:0q`~-mzDB][5 r!S,/2wMZ w [xIX@45lb: }] wָ§}fG6#$,oY8,Q W)z'" r2N6B~GUӆC!L1>0&7$䮉F YgS0.pG.f2ՌtDƻd8 R 7|KE Ue6`Aہ6o7cP|NJPU_e8m"mQ|2 츉!\&:1|je̻<`\=_*>x1& jm:;4,CSjj܎E1PV\hliq+q@OAF.K4|0.0 ]^I)eV}z~O+=`@*G"K)Ʈu-%VkX7bˡLȒuh5͡s[|#J\`glzH_"Tv)a@wt69ɛWwS3#hJ_alΓ7B8Ц,Z4\!$Ri{GuBK/{…waq1b~7@i|-k 2B1P.rs,c#Rm4Kk^;g;. T|oƔgN^?y'[UC"dul"P+n. NnOӴl#x Jص;"opc%JJCz9d΁jܺ=E'템UX@x"x^]r0e睚 ??4Uv>zxHh5RC01[ `yAClH?{w}W>̷2 _nr8 ,ENQ.T0_YSw$^N`Z{7Л fR .d!ޕxFa[3ʼn/\s惛ai\kj = $>#=qH3S@3DK)`T&4\J|UG XRSp& oגxc-0(b i,pdv9dO[B{LrfpȍTBWA* ƅl~u0B?rd:Kx ?F| c> ?. e6bchD| 1626mng@FoŇuIv!&u%Ϛ`MnS;SG.C)pAXgZȃ'ͻcHRFb l"=d(q`:i桙6]4?zPY'3cF.2dqd@uMlpYI}01 Քc}ビnCrd\ƺg4eOZQJc,,! (C G:r}gk0#=rpf@xe۲11*< CvC! (ՆY<%eY–(i[b l O3>pHB\NVp>y xґ}y"CD),")us؈n]=9= &OdOs| ;%8jL,|1R$!)r*[8S}p3W :bFiקo|'XYl? + `J˟_ /kSa˒!5g֑pEX 4x@۸^\*!p'lGcaQg"4gցb⚾{Ĵ~?hS[R0,JPQ/[Ys_hM ^?w⟃}(,#/<]jBK7q7H;w0qεdzǒ?.qɉ=n3cyԴouŝ6xP\hXgL_PoFjC_*?]Tڇ̈o̡m3@ :ؕ'*ɧ٥ݯaSXm+TswHǽuJk3 e6@l3$UbA]ر*/Nwk+uۥIG( Ѹ5jc*lͽ1YDԵ3cnv -7s >):yr)l.`';C̩nЮ]3d=L䲶NP-`tKjY Z`j)uACܒّXJH8[|")D4(P7 ?bliOE6{b15+Z>± 3UgnKՋc SQjBp 1 ;0qj5zxHWyh~g`bcC^FX;5iVMLz_;zꚏZIi߳xL>!r \eOmkTԅ-Vo-ЩhXdIVLmɲ7u 34>) %@:ԙ,Tt-9g:N4bƨZw/E i14HL)PPGzrf9v_JcȨ]&!)xdnF8QȽhndJ2CN;N2"ObFpF06i Iywn?64G$c5Q7 )fTMy\o b6wFP?<`$8,nwf?b KEXs,8J세jG_4Պͪ%zE]u dAIE!HP-9XPM~ I< uD _@ör'I!=G7鴪VV7]5RW"Y}gdQQr>S|eVDw[B_*meQ9@ 67 A25*?c"_vJQSMf p ܯcİ|rN*̲?*,Ab#.XPя45}1:J:fہ${ՠ[1ʩKW#41y9tTGմܢŰkݷ%OvZzX#t&TޢN_te0ߺs 吏yPǓ3EbbvݧMUJ`0Moo.dfE47D ޢKe*퍦}ԖtBʮY4ז |-ǘSzG.,n|$`_ iuEyRNC  >M6#bZ;VBȷ["Utd-B{°U%Ax귆f eyC"6*S0o#/d[la>C5f~N=![Nj`}VajeSbMQnJ'2^ǣ#ZӦs+s}p<5'DQ 'n qX!;Uy>EʒSMPA+sEIJ U ?4`*:ڍrh1Luw(lcsRx߈-&:rBfNe| QSxn%*\ ~=qd;Q|)rHo~FYC7Y97~(GjEV*9! #M'#(&o'};t:'p2l;A*(g9IP]Y B}uE]9vLhKD\R}iieaSӃ-Y&W82[+eE;W]h;-){ AR>\JXR b8 WY5q! 5lXl7Mm4hlK]׹K8&lOGRփrGrncl"P3pi{kLBy]#נP?Y HC5gmśfZHě<{Vo{&Z¿i; :F-j:>'\9ACub,$N1AS$cTB6:y!#hȣa$j> %VT2W-dbPW"rI"*ch>'"UL")x޹"m'~B_P#Qv9ltKGE'e\2Q͢1q Jtm,<@Yhv\>8*XYRv_u%\rCk(Oū!8 pDjK݌o4o(;We%c'mes!"dȆ3taC|=q&B!RySп0𛳅Jk$emQBo/;ʝ>  z!i-iBH cCK ӳ/<#Mapv1M J)uԂ>b+;#&ցW8Cw414{XW&1p%,db0躙ܨ)D]<4O|"_}RsS,Ee<th>f?T{H2mcpF0 . wǸɋ{,ç).Rj97-ﴝ,@hVn릯KtoJhdQYsmKl񓈤-0J}v2BgIqTa\L1Ѷvj2|!Il0ι=U:$*4 !F=!E_rf=!0ƛRDn);fTƋZwn!m=XH\/kԿ+=ZP*;v$+P3TFݔW9 &s)^N&L[>6}_5D̳IDIg8{{p٨󨀫 )21QɭZXjhMR_zS ]J(MRO!M> ߠ:K_G?,jܮ>y1F@l&t,[f9GŲnb1agv/|ӯ"~]/Ic-g[l8PXNJA t IbLqިu\&F@i LEu=*%'"  eJsx:v}>f]%8:VW;)e6cy<67Zُ1ft!3e-Ȭrf(u JTT0qچvp k1ԄKwVþWMZ/Ov?4zi\%'d8*Ø}e{̱G: .4iO!C"^.} 2j[h!@16 gCC {*lgA' JB-FPJ!>oue'ge>͓QtZzsNFR`+ ܚctXQidw0H#T$Kv *O_[H7Bz Y72YMڼ )g㝺G4Rj [_<">:y -2Y= a_UN/]ḋx~W0<~@˺*{3+GH^{n<ٜ34_@12 / Fv5StߍMS Λi-ʗ[eeF8;x>LL]5RË(ȴ--d zJ=ϖ|kY]a/r,ⅬT:e%} oj.͚҄EXk~4qrӎ,Qˣ2U</T C<$_yWY GI*X--逕HYL۫hF)ӃYBJPA=ZM"Ӑ V~np)qjobw+xZ1ge2_i* {"Mhxtk 5L| 4=d|;G{}ϲInF: ْ21рT;yB 9)oϰLFWj>`^SIlpnA< /P"'Bм92 &_xؽaBC|#x1q/E92Kp)bd |K4BCǯE\?k3(.4\%EzS ipIb҉/}_*L0bLd"x?d+2h>1f+OJB0y[;@D3>! ZD><8n*VekF7 P#?-v*,MrL0cB#b4pDŽV 5k~Q%-av]@3cD|cҊ#~5e˟{jI5OEP5FPC:',{>+Z pz1x/v$"J38gwϦ@~d(6${q \a0%DRۘ k- fiil@!o\IBoEk^%U.{@ɿNܘi=^l²_"-"d6q_ !l$!XdZ͑~+ hz4(Gq+.~n"vE@B7I(U XBS-~穪L {Y4XZS\>vAKCGGynP̋c6je"A/ܡY +ԏ{3GQUtJr#ԏyq~/^ 2rCL%b @J1Xc\zVBD V_;=Rⳃ3=BKRq{7K`E %*cf\˒O̝_y(:˛\8|/,eFh& Q? x"U< _4N&'E g)Dǻf=-PAz'*fY[ Im׍zJBl.QS#;E}giSϨN *F߇|IOJv:}.GM"^A[W]#Y-'Ge'lȖCMrR%|Ш]e^ωV1q,+,;fc˔{:Iy5r.QbԞg3,Uaͪ杘@,a"w+* t+GJ{ßhf9.7$\&u^0!<l&{(;P ˕^Чm2a*F!KSED{zE43gZ* g&["aȊf0T~Q==#7B]iPd?77,}yN8-RfpJΒT >F {7|P7.EBڄd l(n;%պpiR+/E?oN |@6Em44!$yJM.(|$xIU?&]`$KM©rԟw9g[G'XJ>XG\63G-<%tv(-CqiHJV$%yAbv ֩w&+)R}4j|k/U~1VIk-@)>a֎"/?̻JCq|<|HX^˗Np4ã83HOkKU678K~$?(b\@[s) lV3I,̫< 3Lۋ$PrY5qxhz%VFtL6bu4{p{鈛){<>׳Qjǫ1p$s1V[z~XLswR.1 N̷Ub?u.DTE:?֊ȓ,RgqP;͈bS 0Je`Z}{ 65ȑ\ju"OhNd3kޮT돯ttzxn>waH$NB[/3JҽNdNj;]WgPPڿW)$L|sЪ%;,tIS.6'y s: #5V/c |*>mdp8wt' C lxMJI!CN >EVܡ> 8(w.`>ZLЊ∓5gAZVw`:[ qO2?|3|g#Y?^ }3n#O^{/嬆-&7^Roؤ;4x?B9,t"jCm~qut}}J:uB2M'Q\$|C TLy"G0bݶ$4⭾oޘq:xaO1ƚj㍪K_󭶥QBvdz /z7W) S5U * gJd'bj$ԏm'hk8CյS"mV_h3=/Pbܠj t`7V&p7m&ߴ[nQ1j؎LZ4~M]}oǯȕ"o#Z~ԕݹL桧'tvҟ;cpCbOJΑ"pΡg1 > p3Z|vO4߻i'1;߹ݰ@-EwH>y>fQf쉓eyF9hWam_va'ޔΕz2SBf ]aVQ_tf \saG7xQc%لȨɿ["e{:"=&'iЭ+4'|jS.'~h!l@*ǥ^ D8ΡN^~Q?$_/kM{QR@x>Rf @[ ˘ݩ5|c뉉 O#FuRM_;Pt֚&125[8~JjZ=8 ZH^gnǿ!"AGmSko0FSɓPgsYzݥW ʙ)yfog{+O+̀Y%je1/|'M8H*.!I/vB.o_8Q!z:s~zip m ]gXMRdgwmmuvdYoFDxXu4xIG}鬐_`#3r>zva+͓YxO',ʁ.9!g J'PeXGrpΟD*)/P2,8pkQl$Š*yv7B06>; }v^y F 37Uf1V5]6J`D?YD!M0vwJP*YqBNlIV X6sr䱦R\%w|5›_6Qi8X0K.|3뗖^4@{M-W|fKHuq)>Gi2+c>-AYkTY'v> ZzXÑ+6VqTo,('&/-EIj8R"xi^sJ׽A'w+?Ə4ӏlPLbnFPAUȍ;}4s3=#RGSXeIg. / ciipb`(>/MĐ)U=Wk`X&xը~k J! 됩f:!k `S$ɚ%l:VAJ^!jtHmΚ;JNYC:@TN8E [-˦ngS ,&mud#aÆ}m,-eNM9T4XbD{XԈ͝F= z;#3V$snܣj2KK9P՗en^(ǘGl샷hp*L^)\RD*Aa H)XG9\Ϣny<8̘[gG\cFrAp1Ճ:Asuɴ8_Dkz^[(~ ã7x0Ƴέa^y[⤋jGQHj܀&\Q+?ttjͶ'᪛yV5Ϟp؏e=3HPҵrv`a@"` \}^MN#MAe:U42Tƿȧ'#-;ḀO풔VtY&~m\DD e 霠a0h7}u2k RU}L#7ٙ.ToOkpQq%Ā^{gz7N!=T 7h/d{ 13#eqIמh :1zTrՆ@7U+.΃$I~YanΉƕ1PWr]Vstw{^1 M,`98 =w5\ag o8nI~, W➼`&CpZÑɯoǮ|yI[#? DZѝ[aEn54 ޮ=TE=XVa"tg;FB;O"9+.,.8WulD˻vִւ㔐A,"֢(3e&3ĒIKāc~ cP\'19G ׌=D3GTgjzN̯ҢsF$.ÏRE[1͍͛_U=f,EK_u(u*x^l2C.C->9owPqs@-4Ʈ0M5mF q?_S+=,kѢ+8B5C(Lmָ^YpRqm/UT[yW3;S[D)1&H"'\Py;lIi)?YE%L$vhڲYfOeYc QsjJ4!Yw r$bcs~1.)PyP&P:ںnФgs)^}$±ǁڄ5L"Cr$6#HMh(1Ucˮ :PvA, 92,{i2ZoٳPȷ /PWI# 80YBpٲjΣW:VjJLrJnp.쫳nä]c]S< qS=@bwڵI<6bƤSG̍z7o#D&g6IŲ5u_07~i,B 'z6-G]!V폝DNY]mpV!u܋Yrc6@'A;%g m YSK}7֊JE9o<p;O? D1-5`u]P^i ROAdrHohlb|1ng6]Zә~],sr'}?4vO޳O4Ks4:ā%@rqzXLx>һqG0M*:6k'MgEʺt3$ vJ %H\o_$IOlȃؒ(FU<ct @w"h+ C߯s|` !RiI{n D -E ЧI= *-ݙfAPeK۶Ft%yCOlFD!*p 4U$ٍe񆌹6]$ʊW^aNQY2d_Ew6+c\A_azuEaˁCޝVwl֞16@YKN_&v )a3y.uw٭#r- Όj]Vy w/v4w;'p顼Md:{CE;kf* TnT F.B95PdlGq3޷? yr~ ~^ ]\&uBYC%&X`i|Nca{$nkWO !?QR_kC|+p*nu:iEIaX.Ga2>hA.WLl'Ҝ|~&oy};= Y۰ږ$ϸ7c B4/uͳl>.l?SQS ogݔ}м4GBsy +5C&KZXC^O؊mB—`tj߳dkt QAnXA{PDa}dÊ*Jc;* #1"4wLH71Z$A~9&lY$i'f&2󮄬+^^:F!&pS&`^1Wʫ5nQ.K?Ǒ{Zm'$[z\R1)fBQ+68xatwȸ1q }v0mHˉ),B~3|&pX"jvXkSLyMXme+UEvWy5iZ}`x)>4)%n:WܪH;tNʈoY/r.|U_Ѵa'&r\:mIgvM$z]e''1$2Gl4< fin4 cEGs)IɊ(TqpՏ>< lːc]QwOq]K;& K`KSYb΍{z*RTp՝ t.'Nz}uafC. דepQh5Dbnsjc D=};ܣXf\K2Ƈ͌nh;lv@+͐ĎlUXxjlWz`"X`Lm8,̓JJ3C: _e׌ʂ"ZYSbv2w%ג_ R44f7JQ;g?+/@w7~|nbUeD_nYbGpWO&iE1Uf({H:'G"ؑlpI4~Iۉak ڇItzf4˵ob_zZWvG#Df.gUk]Ođ7DPGiۘ5QwS2٫Hs0bx# ^ 7g3١^C$[ ,XZH.m_S0eWoM\U;Ft 0Usw16oR,-s(к,DTz,e{sp>aX$Q]nyC I8`8M^ Ql_a%4t+ZM'sC9|-P 7uC<vjU :`e1MJ+Z9N0YJwBY90 ؕ4|/%`,Ff&116= =` tR%e<^Xjsڱ(TvDغ[3'F/G`9oTfJ :}|xV23,Y4<`k#N\1nT67Lo[o[U f{2i1H0 : 8.g$ctTvv 6@W SR8B8ÜR-rhRMElIӳg\IX.Hs{`nȡal7J@zA}YVUayK-@vtCLg)cEHg]l:-#R{^Fo]鼚oWv$|z ¡9ږ`׳׶.sAHF,ҘTc% _Y_&fhҢڛsA^1RfjHiu<0%NN3g<X n^k8Qʛ~)R8qsX.Ezsr1/jcDzj5'б+ځKnJF5㸍ĴТq-W{%oMp8^!=-55w%"zlmҩ/yTSC_ofXHd*C!j9O[»a\ɧdMw36p Bae˰QPrkF0Lk,& tЯ~:_"L)äl7L Qs5\wٍ,'^e2ToZM8 L++"|vZSg$FnLO:J.X, n ^/ )978hetǮԳ%qZ B#6GRC8ҵ)/,))`lS%BΚyȹk%7Fjcu0<4>c-*–{n} Qݳ ČtzcG#d Ȣo])N%>[4v q|^6 g }ƖμCY-~n曤Mj1iJT!hr5"N`] U+g2&j#Mr4dAdcCT{ %XOcC/rE"[/a'Vk*nˏ# US΢W(Pe<$zm) B9vcv;|`^Co\H(_ /!LL"A92i1Th? %vW˭wKp{UԵgi;X:4KN_68AƽAlS]hFy" 7YVݻtޣIN?s>{xx'I"j$Be1ܚ{9L^wB-6]Y VQ A] vPF_=,wׄ9GIg&0n53BJL7!'zә:Zt}6 j9'Hwi+14OwG ƫOhjn z\`@HDNY 1M4LY}H^4д? qr#~rd0 Д}sޮL_7ɲT#$'e8,, %@O{k 3GT!@8RzHuC LxꠤAK!d퐼&U=b^6\v"X0$\`>#Q\&?Pϧe:*? VȢ}z JWiY٬rqsm(z.%8*#upsCڊl Z{[pj؇[4N?n'œaW܅X;Nt"e/b1┧+8fZ#8+1e3Rft"FWߒ1=s )ҁVP ݸc;FD(KCFЗ.ͶK;@rcŃ7>{ʢ1 ʀG|ōהR}bt!öpU%[70Z^o;+:eKgF="r>D 8VAz*`a9~PHj9GAPЃa{}=ljEخU')T 㓑Xʽ%#\uk;y>YFtI}}8XhRP#ro ߟgɜ}1n9s!?]Zhxc"]1DG&.儾 ߬e9;OD>B ͓C^Fހ(jZH82\BS}2S3ku<[_g!ƤcqrYS:!v 5ȱ~SNٸ[8Յ{!V9GMDb>l0ЃQTVk]7䄉{N콂yh;V1 0YYm">%dG#_՚kJ@jZ6'`=g<{7Mk 2fۊkOpO =웄l0=(9ߔ]Lj _Ђu$DJ-\Œbv"&[59se uwǭѽXĦW]TfB"q/3gӵZO^|$;a#o|$xN[i阡rCÚ"Y)\CF5J y1vNa_v0Srr^ڐSjbښg8zxˀF8KЗ;8:^AYԷThq0 a滤8XlkeC?W AlƎw8w8OLeFO pû+kozjn%xG塊ܘnm>5­ tB*E*O]V<^Ҋ$]`x`b;L(}")ǘ։ynEe$ʁb ܰ?X: +"Jd 2F $p9(|Fh"@hUz5gij_Z&jh.";ȱ_v[ cJ5bz.W!m:Sk7.Ҫ4\dQ(JL`qX;:~nir78wE|iRG\ȗxr5iiBF$I븚1*3 27\3q ew<(hr]+JOϲĦBН$,`|MiMzr]g_ix X-.Zl.ht-'o6_iܦV)SIP2uӎ3n|ΛDI!YoG2ȰASچӅ%[5?zV%1_|HCk-xThv8Ls;iF juy?|l2 偃l錀Ea,߇%hZi2wucA3" s v4Ġ=_;tgB;azYk/5pWo159~?sd%̪ẖCS$*WBhk"C:كa\k7OEmKU#J߄>RDlmGnC41uRU%?Y;fvJW-}cRrM//9s˔G-c"!/n(kh\L5T#1ZE9ALs?4 ʄU'0Tc0}/DIΪBE?CM̘me#; NԵ{+O7$ߨDT, |Q:]V(p%YyE{-ܜW+fۥ*L9_was廝̬{j21Tzm|zԠAb2`7O乏fk> 4Mӡ-Uq5tK)i ϭrSn܇}YˬL9/T_dhhGe~q*y7ўN{=9ZTE%ͣ\oHqI`aE\_g"|D"3^uq--߫b|Yzްי;UK<~Gaҩ]T>ځ/(MȊM?Sȕ`{>+2>[Vy'|6zH)|, JKt/1=׷p 6Bv{X(CoBJMٚjJHhEǑqd>8Z1Z|˳1DX>Xn WtSTR+ B9V bh@{{FdӖ鳪ȹ!i'jĎdH"^3D=LPA|%媭9Ic<0pCa_p`:Vym IVJQSԄQ\zٗ:kuv: JRX(A"XHAcL0-F-E3kZ{) OSP<_f !|kfGK W7őMēB 6ȯ:7sjDU( MKsyQ\K6ҒLm[4 }zI89\="$ kʼ)OyFUck{cLGڋ4ڕ0&b(s@4/jqfjK[7d'[¨@Iz|i;"yQ/G7wACofg4YƷcЬ W(L/]0m>YT^p[1{"2q2ዏ&O-b GEN(@WœKŔ X`݃6ߘ熷]װCq$ b ,u|gCjrvb߹$kط}<$}$UDwj4b S)[kJfa"Js(;jl?5!СplJ~K(t̕kŷܕXF0o ?V0B1yCeO[(QB7 5se[ظ9Cհ^۽Ӝҧ++sMg`$4s"nf֠0֓ʅ&rSa Q9|xֻk;-ܠ/0Zn6l.Oȝ`&I8,wEYϮshToR#e'0Oz>3rHpٝH~~$H(B>xdǑߋp)Vz"B{Z1ۣ馺Mbd,}2I7pS%npɟG*-nO_iikyydA#ၐ2Lcr3H 㡒ToX@E!o|.P`k9dk]3CQM1僝12َd]cGEF>E6ҵ6si[eIxM|u"4rDC4>p,eR%pNNFX ÈzՕOLƤHҥjޅ%r >\k6V57)>Ƣ!_sDjIDJ =BMJ_SQRN)K>:J7{nI9avF'~Y~Yܰ*H$>[V(~ k,(\XR û0Kj+n:?5%0kDsJsr>}GG?uJ5qOGzz!x.j3m.4d/eMfρ{b{^8kβ"v0M:(gj{' >6b[V&bgޫu3l48xVYj]))-XH3"]Q֙- :YTJcׯye0y%x?-(i_ޝALPLJYUror +yKBbx[Dζ_A\lJx/~r[z.?G|{K'QQdyMk׈O[sNgeD>%CX .iTUkoCݥ~Ɲ-W~RgہjP ͍G ΃t9XVs-5Ǒ\'[de(Chz&F@5 |`-|tfov΂2,_׿GBrGL+ ~3ׄ1O9V3צ?>:nC$ ga5qk뵡))+hZݬ&q3.pIfv&TԜ|3۪)y&5HmF=dT56G,Ut㖸R g ?m#"·\KXPϭD:kF]D+пaV2 85=VC_|h3\[}Fk+TSyW/TJbg߽h ?}D$ K/bp]P4CLeGKWg3zO3L|WatUf pqX| g VʍL[#͐(}dY\bś*͸%q&]Zսґ*){z)r&c@#  hMOw1QW :Y?A|O,) ᆵoaO&RWK@^֎ tЂ0. |#\gS4FYeLD%3F/B7=!f;wbſ}=1].mT !^Hlds^BR4Yؐrg3n7V3 <?gaL_R'1r?gbo/lB}#-a'|5TbU[Y %l +GRL^~ 5(? ~;O3k|wO~u`k7IS6,.NJvh^}B,^_l3C:tFgpC֐'*`7}6eFhX4'^ˀ.q/(yr {H Oz`]EGs~;D\X' `fONc0X\;Qަ '}5^s U:} (MD' e@d5EE*փrBz(-4Zbwt/oV\fb`z 0~)pP,8ҚUD lik($;~ 6:j}uLN{3[/wcȭDccyWItFcLLLɏ '.N9F”6t=y,Xo.kuoտq@IY6F@ >imh,)O&Ϝ+Sb(i8WTލc ׽o┨GrOMnNUꖂbم(1IFH -_E$,s SmFZo6nlBl^$BʟP1-zD,54]t k٪+($fS1yl˸J9ݤo_UU}t(|Ϯr~;¶Y0 Y 7):w S#cի9 OLN? I-6ܹ\F3)q$@YZ;R)7y?5z*(j,tR/%䇳* b47#`}v" v*Ė h eK/٭:{tS\Jir6Ù~o#!7?G;I8!ʾ@j=2kH[C{~(%hrɁo(nh1 M]KumqWqՖ)E%ӺTK*/%L7ȁ?Nr늮9H~S&K -Ì&0$89bjL]p_xFa{*?W CH @ v_j&3&d<(6^ay3˟P(HKGﱑ_Umܝ(i%$پ؂(fإK5y$qXQF 0Өtwn9R[l Z)|x7)s,i7+Fz+6|%"~&aU.hU &"f}IƟ{E$JzPe}a~ {rȋkȅBcj<ȃ-qub2쌧݇mY#v4Sv\Z+j)Kc{|惉scI+c‮_:WGY~/K'+B`DX:&]J \L:WKyӔx.ow!@Ҳv8wmK~yg瑔3 AcN\H(l?I }TRN,rgλ~bC+.@_@BpC} /^rʏVKGb R}Ԩ<纭1dg& OShF:93 or\m U=d`r+o;DoHز8d~̀@z~Y Es8I:o5=I!%)}o[7>@jm&և0o\:r,p23߫ॄh`2x; fȓ6?DplcJ3)ftuv55VD xqG+odž;z9Px ?a|(յsgc[Ƿ,riǨ"(!%@V%+G_9׌N;Lui&[8#+'`Z'2O˃6=v[qI?)UvUpŷ| ^WoXo{Ϊ U[{گ|wjx3n_m!LSp̵wUn)L# 2L#v72DeU,#*H!tiNi6yM5,+K7X4v* l~r)]&Wjl_Wgb|xMo:){Y<P":#>خOP&Jw'יDLixcXck/T|Wӂw<.M^ ]'n+@~U36,6'vޙ kcC?^] R_Sdn rPȫꏫC\X9b$c{ BY31T'iJ04w z24i`c!QzG1WII .~TRpt4Wt_`RB[xOx5 "E`9\yVF/M&͢P4M,=ڥqp]PpkNIhjmA[DLȣbйhF\I\"}\mwװ hR2Pּ/X3g=*Q3:ڄ'p g2 :=J.c!V^kat-6NL`n&axUv5禄 [jᩗɚ /$K5E_-ЀQpo?  pkI F*rڭc! EB|4q]"E،4ɱ%'iIX(^{Nb?ʮ = ^^S^,%B>ą.`,g|>u&.fLPLs9)x@O =ڼx9hD6fDtrcm߭C$Q)0 J}Ɏߧ8Qs@ :["W1q͇x<{N(n~T6^Ҝ+9-o :|8ZU-qV"w}>o"7@ yh$sb449A]=IE-om]„ao?PA#.jH9! Cm] Ojx(ZDž);1E\"DbTRz^M:ޕ4VtpRב`bIeUw7p+@BEN}+Sg&ƶzk(8w`n 7de~2knGો(GXr_J=  2 84'+ތ+vȥRE{&^p@S^}o"3c2$1ҍ e>v*g5 nS}x(]5M4 8iNYV%_5աyٌ#GGb<:r0#DO_ G)]tu,0M DŽ5DB:;},iۄ@hWg~<;*Q ?^:qAnL37އЁ LG'?FRBx82™\f̡b^=݂ZVe+>nXVU'[/P0c5Tw.Sn"+(YqNh&$9Ql9͢,1LpÏhxj`3q!=T%ިK@; |h>)0/ywxo˕[1̴K5 Wޓa[mi u9LJi_0IUpV^- d4RQE FyH9Ȝɣo(6L'4^u]os@:ΡUK{[ii'1$ V#6݈}J$1X%ʿ?{H!\CeTM3VSf]FJ >%5qiBx5L3W]owk5ִur^G'`4bj4'%k1=elo],_ObsQ/]rhIuC?:jr﫾t4*~c͢BO#/3x?G+[WI[0%L=)ꭊRho/z~Bn hok]/Q'5O))Fn:3m!Mc*u'ө逑(Kf-`z=8O-ͩe];Ӆ  cSݨpob\}{;)Y$UZ[0C gnVSxY~UnYq*0}j^2 {|WE'ꂫ.QJSâQJ N_N9UߔdSqef%Ob&p#@eFե]"Y0ĐF.a>yN @RG Ho0Yd#" h76;K* Hrc?V[g; #MnXTFq:VlXٻ!ŝ'"]gM`Nbd,"oZ L=rHY)fpn`M*'= ]حq0 Ȭ)PN 6' 1¦ɝ񭢁mXծ(ݷ"S*P|b\nFeUpl0 _ VO1ao0nW{[- Ţ|E2h_ MoyU'&S0EQ ՁغuWa/]Nԭb 5WX6|{)aCz"v᳠ rbZ5lLIMjEr{d$-Q"V5Oo>xC-fۺx,l?`,}W4@cJ9J!C ?oý4jbN|LU[Eu5',^(x!*hx $0t&|p{ Įq+pZyW>o1[=dNÄ zԈ[{I4 GJ-ݮ6Yi}MD w:̓z܉biAe˄ij,u#%v7>ThR^$ ę0hq;t֕OcGn# 3pLF]&q*DY<[Cn0tAEW,RH?>1qDD~FRֺJKN1AE3yH$l/ pO)*wUq)V9ئF 8Mvv+8R= jGڏz88?IG&B{!G0ۜclt!80꒽-C1cv~#TU6KU:)A.|nvy u4-Z̚MM rmZK1T)PoL:f1kv@i{쐧tI7iQ@ @8KJRIv=[j|f(TPe(tU ZG*JEtD Hm4Xʤ,`^ qG-<%;-ZXdWang 3Xo?.KHQ-`-YIĜtZ5oWpӨNgZgmt65j0* UOhWfnȇVjY̎ l@BK? _透?71ku9'np+27`I׎Mfw]Ksw&Տ $m2`ۉRQl=wo'~Ua,3L)3A֝8RPCQyjڜ7l:˘$iRo.AϹw$>f#zؙ`De˒5# HsUjAN0[+)47Ā Uf¡¶,j("7hJ PcC,耴O\P$al?KNFtNYyhl`Xdïܨg 8D]8@I瀠hF٘ pz.&"V>?DߏR~.Qw]d0m][&V? "]/[O|E7sڿ*qCn^sQAZ7顢ˊ =유W6E(^^@aD_0)Arj k X&R!$R/% {Αaldm Sb,Aa| *`Y;L=l<8vim/] E3E]Ɂ DRiļRs>ȴqe-,"D9~x)Ql*j ZԪ:%`ĈM&~c0F+d8K?@ PR|xcyjd_,}zg\iZ`N~3Hī6q>c1Gގ9rHPʱs3Sfqa oRf0M>= P'Z.4(EemL(3, {1b#~z,Ƨ +'G,̍dwP'i'H#CXHclL҉h$:.`4~6;w九YNKb@y^S34:ґp`VB6 Pa)v3.y4Q[l1]9(uެєd_CKj?X;`DD;jl[}0[}\G,䟫8#wѳK%k.19~oԞDonlrѲ<1ve1傥8uQ;U1kfRqưq'|[$%'ٹؖRNuf}b\lV7 @ F}*Yy `X?V"5։v]NDIVr5˯BZuPdrljxhfn*wKH)sx}oDt6vSLZ|l˴TYC5kЂE! qґl}K1`[~NC,;1#7U-fÈ5[bC`MXy$ sy;9W(4&lSjvw҇*<*^\yXu# CN:ѩJg^S Jc,\x0'D7r`JG mpH-8 }ү dITBiv`Px2^f[ե $jH-"3}qA|G H+I9/ xr2ZqǒM^W>Tgm|\}0fȱQ9|:cĚy.)\ "Mx1^pޙv ]-yn#8]cA ~Н( W> t }J?XIBb$>^dnS#4 *Z^M7_qC<:g*j{K}!&E~DJe]=q\v|aqRO . }(xϕA])dꪇ Z143SgBb9b̼+'SE'M3Hs}y ctrCI7p]8>ߌ0 nLBvX?|"vȺ)s@T7ˎ<<$ec\Zr제]gޕ-Qtg6Z̋.d䃠V=@N]oJ(#&V y$ii]2 |8FX^F-F_f=h`Q?1eDS8?y ?baK΄JmpYn!}-v⑑F!@| Pxr\?;9+J㳐x&59xXw/$5o_CӶÎ.}IϪti΃=\;>amܫrw[NG@v0yi쑺9P)j{Js[װ? t0Ptׁ~ ~Qd;gQ}<6r3MM~ /[<9})&#~8 _/B&fH/}`ڏs6&f~S: ?])|qY%ċUO`Tb0A!] O/sCκ-4駴mM>TRa, L񥃮s)8.Fεn%_n'`h6h]>9nC\#tьEҼɟ /VڋOLYZa?^շ* #{'V 2pR8)ѳmY<-jتZȍנ 1ArxaʵfDp9vñ"L};$^C@ڤ, Ds'UTz7Qg0Vw5@wH!HԳM# p:nQ?]Vj )悉,:/QX<oށ&ȽZBwd$m,>-*8kΌ&W W8bW'x`n/֡/;|O¡FQse"Uݣt-q"] ^T)M-oϙDaajS&wDU„ʌ+SOR0WN0#/Ej)]a&? 5@0P;|XOI{fӋ:g$LBiB{4ar7ӢsŶsI!ỤHs +|rRlX]pR?]/fDUMu6Mo% I q= AJEы@qudslnL}~ 2QFo)%<[(/u$cT#A^?7cW+GY=`p$%cst?/PI6)Cx}F~ιrUKKջ}W dS3%KMPI`6L 'LS45^ WKC=.KGH(2 _ւK@n ; -emI}i>*/e0 _IJ0Kpy=Y[$Sפ'Wf~uK`h;00~l`n!nQ9jEx^*;`qѪs+ ҝ]"5l^B/l !4!ᆝ8t[UHaN+:ڭtPglUAV Le;2Ad2JXHOǘCzǠjZsuL{rrobH8ȧM%iOZm'7Ω$zErAID`tU{ *͸vcY v\di"mm(}xpy_ʓ6Kiҡgy5j@ T@x8L53O {Xk 0HN gIȥԾN u1A3uj37b|5|Y%GYAW)d糤y?6^{'pAk.! //Q-Jb%Ovӝgu8P~??- QB]c&kEloN ڀePn7TgJov@f0dfpjh2{(>AJ6FJ/mJîunK" h뭋*MG}gyevj-IVW?R=zZ@є!ؕn\'ןld+7B駦pzH\XC3_%{@Ўl+ *-.C]>qÜHT')f.}Q&1K[j#'/pQ/TG} Mp[,e A\_ .^AWSLȩlrhdI|Ib#34pO#A~Oy@{jzzRoÕy%//%-7ۑ)=Rxt<կB9 tT!:;WNS3+:8}MI d CñPB ;:PD>ՇU_TFGm e d0дUH|b(u@QűG %R5Tj.rUl M\a=O gAbl.!&Ȫ=`7fרѢPhԜ鮵lflH_8hj3z95:9~t͏ %;dAr{T@ !1W]@nO@-l/%.zݖ0dCo0}6"L'lqVyy+Rv5T#;>{Zj0|&@>#$u灧C5+$ݯ3~5f@AL A /D־v鱁n)?m1xxPuG& sf2[[kP+Y,Z2n3JoNL`Êi_lE' ϕY}IazQ+#Mty-<#:AsȆC9q^.5sUPZ撯R$)(F ҭ9?$k]`uϗE獺;a)gt؇Irѥd"V+p.@AW+SX;ghT9 hbn2o YH-ntۇ /vu<۔lu<$EZ$b]b^ֻ/ NW <'I*:f 8m>HG?QW[DQhZ {u΅\NA3":" k!DAڊPH^a{}WԪAo Vޢϴje{]= Vʔ܆KCkE_)'i TЁ'x"muɗ7vW!*3LdX S|; (W}z%o~fݷu. ?ˢ{aJrx4 qdY98K9r=ho6.ab]Xԫڢ);KPr^-dnaāC\Qi1d a\Jj;/'K Ϋ٤̝Ktl- PY]->)(#t%O@* dOq;s~}+Qe3a)ќ<ReW)USΫ5ws&&>7 !0zI:!Ȫu$6RX9n 3sH7T$cDJ!cxF\ҡ\s_nb-+%U=MbMcsB N[F"!<*aZf[R5 nq 4gHa C-8Xܶoۮ++k <6G;@eYRa~sm,(;!iIUT`{ʰsF1!ch3R)TKt=WPtT4^~wb?y`y VnM<ZPB8'ƥcBhQD`;dLxyOlm0(Vxc'bo|6i=4f[kJIGh̦v  r"nF8ROFTZ TJujߦ!C )\mnlw>)u җZv?e:XT{3d ܂h1bbJ;h,`¿+.gZу$-G$Q&c0p>\Xshݥ7:6=TBO!e MWIf^$0;%c[|pc<-C}d"i iIr |:v*W] u'@gAZp}A-,xi mÞ(RNV۝ Cㄻܯ=>WmS=1q&T_^o;\"#т94!b.jH˖_/5Y~(RjO <_]Gr[UFr@JuKg!\ 8u(!8AFe{`4 Mcک[MSxkB H[+ƿɳ^p/խU1 *cLBx,?;(+ IRʢ$ְS%FSQ;O.EU:^&YVG'FOhc 2neZ j~t;KE(NW L0++z y?Y ;Jp)1<  <䧖o홀j _E|;S<^_{B3%b|Yՙsvu-_@LPmI*u&.JoU ga=KNIزF[D1ꑐrS {kAo=َQ̩WTEgɝ4ʑ.Ynǵ 1YK3oD{ؚSe*{)47lf<>Û`G|fmU!(SX RQZ@+zFvuW(:ץp~k'I vM)a;?!^+A~__@&@RE)'OZP}/ @TeBqB-z͊}=6<&^F-~M U}(B)>286!7$^1$-d3Q--\HAo~Vπv`˴n2c WB0|QqI74-^ZR܆8[ H"R by*`Sn R,aOWC!M8J$zm<1ؖʒRNJ)&3 1K(BW'aY/R$‰E/0'bljfŝ|Em{Vg:Ѥȅ(22|ru\E_;Ə{ N/ZAEwkg"a/07WGl:.bvoB&M\l3n{H큈),ILDG}mz5h(DDGߚB5?Ygz 19Hq&sEw"Ui k!Q/(ឺMy|Oj˄R4\ `mơ0P)(_CœT-I\4HZG,:S R[N3T K61%mJ Y^W_RBBhQ*Pkp0U{e&F NK V{N:r@e8~ys*ߧbRwWgbK O 2TEL)yͫGCy3pfu+Bly B}"2xtԁ(p%jZm/ Le٧]O=\ (#Hs?$ъ_^6hK*0$yXFAZC6Mz< LW,5ndIΩaܲ٥ C`eH]W>Ԁ+ mG7K6'(ף%aS|qe9i_+SLVlݔ(sbE'u\Vƣ6. UZV9.|=)4&goZk־#F黆N'l*9u1$⧴&{#窮7gn_2߀u~(<gnv|5=U4Ӭif2M'QZQls0g \yfԯB! ֺgR_LjzhƖlZs#ZaڐC^ȏVa|ibK qM ;(ɢLhwjF:ڑ%fMN4@U<"oyf ۺQ"W/jDV0(tbI  |4"~&'%@E|4NXήjP'y'4ZKEθ7q=t7$Qc^yGx2\d/03Ku 6Dh=_eeǞ!sc}fhNKO.yá ,AF%ɴt)(&Ie޺\T[{hJT /I("@4`;=n~£L0"̨6Zom($j| =*`>.!(2,]׆i 0s4in.7 Z1Cf F(0ʾNاQO)pjMN&\aDo+Fɫ.r-Cdbn$+fA# ].y!2#DNAo|,&0|:j]/ep gŠ{nwQZsF3i>b87h˘TL6FSj(Yc!m.dt*O΋%tKauk2ݞ[N$čcZ^_peƸ"|Aǂ"& ^##+ƹ".TGv}nYc¶.&IF@,J 'bqW: YWL`*+>Y؎p~0L{(va$X^3IBI͛;>ԚP:`SmĆ!x:|^ݼ?@ DYNLݨK~^ JpA])C= PVP&2y^S{|'r{]YH{d RĈ~ _C@N%u8|_̃l)|/B:gtdnuΔ?UH}=:j3'챓a!A]~dނ>~<^bwRZˠ JVP&J#."R[R~d0QٸG1E~p`~5]n[`a". ? ķZ>Pf!x5G|JI70C?!nmCjdDW^{zRDW߿1\[GSN\!A w|F%a=x3~y;M9v7-W1mФs1;f9s#*Y-YviboQpdOK:`"O1!F<-zG4Ýzpt-VBgje`x! u=bkj[>vFJ" nf !O+6T1PĐ Fn(i Y}&ڎ{E-۫\}?ns*7 e*,pl=_` :3d@=/!q E ԍ?UG.%px *Z[DҁIP_Z2LPLwRWw=SYP}\Hp/ ~0?;0W+z k:"z=FY$OPztqT4 !{bC.&vىvUɮVfav9Ph9hߊ|iR Ȯ((B%:kXAc7](D9yblU7Զn.5u ggm~n$6ilA`j/cI ̮^![0D7E ax)R֑pnɮCkDf7&5qОNm(:R]F|;`'uNՋ:Fy;# }Nm&o97ή8G LVb-zlvlq$(=aF dwNۅymY\@+gyQyn'h' ~fF n.`0F4egMr⭤BMwul=9,-@60AUܜz7 V5yxZ⛏ 9=  Rܦ8@wLhYOlmrj2j ~3bF/uh,AaKYlK·O) &;63UuV?xZ0Pe r?LNT!\ȅː6*[Sؽ#6WM}jm QXq+'YG@k8ؕ$rԉq[BXz<uGHwHe+3+P{_d~m({̈ӳ̆so(6pLY>1sx@&HWadSB=( SHQuApW5ڽ`NGB2p li`;[ c{aTRX<z ~jh֖"kM3}w3wl1>)TojU?>z,l9f;Fx yDR" nHpjG}u  Hv3+TYIh6"$Ǒ8eB``Z(W*z,i߳Aqx%`/g)XAy=ZTg4;|cOt~B$pCV)u3`VwC:tnO{/^])F;j)_ [Z VT#&O0&83#c\4ֿVdM7J)z hK.qQ  ؙR0ruTȩwqo&Ud+5t^,6p㉋زZ3=X F{K,cg/]WBBdߗf>LoS9Cu;1)!9,Tc\܀3upJ[^P #:fJ(_= >RǟcorM$iL8%9 ٦'npшlA<L$`*B1c,= IRso!y03d]値#j|\Q~iOoٳW XgoFs`mͺC+VW)lS5u16$dC ,<팬ar}!J u-z{Igf&& ~}]QN9[.Cg ?=()583RMZeCf@DVZO<&N EO'o)l6: g7[_>CwT}RyZ{?\\Z]2{UdN+^=?1ۉyy9}/qcU?!LJ%e)pΚYrLJxN"gȍ3Bbs[ϝ+zvŜx"cA#BkHq8Qch%m_͞`[Ҵ24j_>$T%r UW@v]1X7iuy{J;a0IP$K^0Ԗsbs|fixyoβi9 C lׯɮ hn$ ΋T3i|*6so1ʝyzJYߖudk>[kUtDfO*'`"7/][%q#4Ew?1B-@8f ٕWA>K77ч m9s: 8u+Nu!_a-oW<"v^7L{?GD[ 08Q5J/Nk̞0G{mL ~>xOq 8et?]- X;ڏK!yt Lcl{=#抅+4,*v0󤒅/>OBfǩ6>sQYlsMQƆ6<7)!0uZY '|5%:͵jBBb1X`x*(S:VW;Wb5bD&p; 0X-<꡺< l_$r_7kK՘kjDJxx"]σ28 Pb@aG}`ħ pXh+w+:ؗBVd"^`'1]W`3=$qj⣃. I}=ޙ:_VؗZߪ.Xc:(@,=$!Nrs/} iq ödlGwͳ$3RB ,m-(א{>N+ѥONjH}M[% Ru`x s=F[K*]= cLbTyc}j|oܬPBe4%C{@7fZc$* y:u5W1IRy/Vsnr?9$ܯVraCww<:5 5_{0i\Rc p i[S*z3+,悅ȢDh #Z8D9 ^a>fTh QFЮa]8ȟҟhlNCy1}tw#9R\x39W>tRu~Img=1KGǪ:[[s/[?%emcLzcV<(|.K-7KW)6 K_*hGFA_XX|Kkqgz}ޤi/UձHޤpS_G^(uܤPJKjJj--n8G7uW O{̂1d5"{[ֳ2jj6ƫp+낵@O$TB  r[Dlz><g=E!7R@y)5äP?$xbLH] Ifl2=BGи?BװܽH֧$(mvi*x-1*T;gSot] C>|nZ ʮ3 wm;R6#}Yf)z}%:rsTPc EUF)Jlmy{iȝݕ ry̢Ϊ9zՍحJvD=O1?? }rS>´ ItRWqki 'L|{Q]ٝpTf^p@L ^cO`(߻: zQalDt3V2goJ(%@FqI.\W5TUCrS*4ՇV[jP:{hHS_>+^#C-n>teď2$($@q=8UTb{W)nLN4ԛ7JVbLivcAotRb&6> KA l\*%nC G|K2 da3} w᠐$} zoME8/9H=֦}R㛟&|:N6wyˮ^1:r љ=6 HWv͏Wy0[eq"`>Ydej@DH>,[D-{s+9k57ِJiG RF"if&?{1RxR4&0=QOkˀVũ 9㞴t%-QT czPD$nS1+y*]eљb2O&t 2 y|UgGA^7D޼%潍}R,2NY5_ Ηjl׷ !ox.2{ueL8N-jHz, m~}PQa1r}hrǯahJ&g 6yiiX҄CUobofϽ}GWJb&%U5ΰš~yR`yBRf!+XN,7FmM>A֚x.Jklnjevr@=?Zi$S2|X5mYcJ&˳‡ ?Z+E1aiԗ\{T d ^nBOin9`VMK ܒւ*rgTF{Hѐ\:A7u ҙ]d(ì0S^ 1|)CI).޲#U@&DxF["%m-8R<1A v5ASz`oDO֮9h^yhRupإ@,Qr%Q'6`*HZA8[}WΣz I Ҋk !H ୔dn~$=7Ǟ)mH~R1a{ؠR{TՊ 1.R)Z6[qRaE.V&V/0^jGQES=t-qM;(*-5EM.$:J+>8'ЧgU,m3Jrbj;vUa(-L;LMd",vAvܡ L~2aQx/BwrZT,oP2E%<,Xo覔{9rҟBm^ E'j"aKJV^O *Xx`&r*mY&MsGxX^*_BSH4Mhm)z$+񯓻,u0q!B^m3oiq+78_|+E%Th+Z{6G7s{?iMlgADdY gYJKioHfD1WJLQ ^V& c4k@e|Z`e`rFt07XLg[ig;q5]ҽT` Tul,-.W {%gwWV!5 ^$ Kn dͧ:,$1AT@mYX!T0YX}\* `9~Eofpm<-)BwQ??4\BN bpGo[qJY=JZFȭՓ<~!l*2C(y@m \@:~[Vp>Y$f13(4# 01\$^3sX~cnrS4T-A]k( V3L q}lWNl7`r@_\j,w: ;}ˋQ6"/JCGQ8VhrZBH\*fxXIs^㡾 HYgޛ:yS6-[M2-غ32:ߠ`}B92,x19Gm= ~yUK Z4G%sYQI[`,#cU@kbM.#t 8-"C+xsyඵ1(G^}3 0?{x1(lc $ 6ߥ.m6ҏw:4sT/߼2,Y=)6zoGDinR1x81G# Z%>Xwχ 5ɖ*9h)ŖKy"H$HzV.P̽ "aN&M_3 ] G]OM*T:lN$JbЍqyy(i.v śP͂9qxaG3́m_L;l5Fmݘ؃/ԦSP/Z"⇄ ;ϑ*>0PrCu iLq]Z< Ǣ:TH 2('ê!2L~, /P/B$HϏPJ\UL7\hiZn~cՌa('":f*tYiOb ſt_ **6ݞyknlLW9W'`̈`ֺ$243ɧꕚD'B3yv˾2#SQ}Kp^dt)o;+hWCe >i.a _ h/y 5bMV'6Gm{\51g$˼Dwn01PX[xGt_  4pd:v<;O,ܶG]KMG%`v ^I SQt~@+wm.O+.m-kcO1f۠xJ9Zħ&ouҍ'X߯}p0%%*;ƬQyne =CK<;)@- X/o(?VH|'J"6ڳ(;3N]Bn\ʻb-Nmpa |M`K2Vj49.QQgJd껃6N4[0ZO1ه" {$eASQNF/lޓܐ Gۮihd3i_̅=؈\(~rs{W*R% V0+aUa"[sf4.w Y8F=]xSPV?]$DbԬݏ!d/$zSUP(BWATMNr,wnyJ[k^>]]kLeg6tff/ϐt%kz& s񌃶1{UEJU0I?m++P&oh_ku3 G]JcؔlfZAC?0=Gf { M:yX̎!%lLG(9\rո,%{' \CYkt/Ev"Ԝ$4%!QxKjb!njvL_0Aa2!q2PP *Hi&~%&C7s}n*QL\[GD## \T6T':zm-@;*"KPɰBٜLؾrAD:^U'#.0TRMB|{ݺ"Lela';N Mү#53~siSm@fCR})ovryXz%bOIլ|Qi}D&*OłTK tnlPA7dv,JP$ ? Tt<4˪Aͩhx-fj @GY +P-ZQG!P_c͂1 c K4Ej}!ll7 y3XwaX! d&і44$d5TpA~>'Q$7@gb[G6&GyzR|{MP(B;X[]m0~14>m}9p#%sd =-s ;6+ 0>˕S=lmB-;bS0`-qE]/P@JR%=ľܲ6OfvX>Rq)ݝn,+I1>Pc/9w9X4uN1k ѽvKZLY}h94L`O5Q{BV?wFFL=!LFe +U3O?5:_ 6#ޥL89 #{nⁱ؀:y$pxRu`$ş^j -6|_Z,%Jlgu%Łe! VlO]xg,CT<1&츐lIYw2wgxċuH!n-smBmD oJ8lL$,|wBGk7Dnp%q޾c+*JWszZF g>ue{ˢ3e7g]ӡ!E*jҿG`kC(n]s9'8\b^KЂ/?t"Hx &*DȔnA̪㟔 R :HM,T5yCu$xan|8|+71Bw Y,X^$+ "8]QXǝ݅g- q+muc~#n I) gG;ΦpD FOVYMOXT,cucp,,炊(_YF KrBTޤ$Hљ ' j$6D !SeFò- ]ePl]`?P-ժcQ:)7,%#Vrڬ3f` {asCI9_8k37] L#-mۑBfQx{W{$!` DCU-@^S\:"‚k,, o\\p=.&̼b{ÝaB#H\7)EHWTD![> <Iȟ %Ie߭?p1:dRnKWHю0?ۣ T2PDiYOVwfΛj "c%' I!HQ&3FktD"nXq#僡}<)gN2gXҪsihDv/SE Rl13Z3ָY؋:t@[lɻدAܓ'4o9x1[l_*g  Z' .}r'XG}ix~W<,rnhvU$;;jH!aJ$9M: FBގ'=0n8tSRfBl@^5Kbv8'q#tߺf.9w:~і8?10+|w7mg+8 ĊJ* 4QrzI|u>ʡhn"r$vNoMD+?7y~x/Նj~d/aKt!P(zd7<GWG;H8[>޷97 w=OBϸȇQJ&n6@ᆞshg*E]l_ ]$#7͒>=-L[Qk6lTѵ.z7('jB7=.ћ)ո!l~@?O%N 3.wgc@{L3U5jTZ AB+; .[* Kn6,` 'Vh[BC5IݓqvcsRm*v;|3IFɔ"dU\(ƆQ!pDRohٶ_8-˧}pՇ#*vNó-@U=Ͽ=>yaӼQ}!>DHFP> |~5PsKOCƈ;o ,pmkiQci1/a8}0҃v9pPm+0AS9^J&Tr%U^p.5#V) qň)зъKeХg,[n_JPQ8o}# m{4'4x-pԑwFe> Hw g9Fޙ pg߁ JXc֍<K%@ˑkkXiT@ o.טsӤs 5f̃tz{ۑ*\,ޘ;q*V W>2A|Qk }'9 N+Adbn`=۱˃MRY``r35 ˂ڔ&ǰG1A[7qE \`.q[y302{i7`ujkpE/r-13$"rJ$On0WJ^KE L j$@ǡ:ydSύ/I*qe j.㘷HgCk` O ے3P)yZDiд [Mw)s7ah-fLF^)|!g(T*T6%P4`9hOC@xOpYi<(U~F3QNԜrj{ M]Spo#ȴ>4ro$9 OgP2v$Pr\5}I<0ʔP[l4c:܇ 6"'GDo >aʤc! S^ɜvXn|-VP}lQr)扚?[Ke$5e98a}5ckJq5anװm#('h/ugwsbΦn[ͤA*5lGpϦ*~œr7 QXH½_Kgg,,&p8(CIOV:a*s@D^cై1OgDZܢyą!BSJ\_^*e^e1V?=7Qaԅw֢'58M؂WRMȣz+Ӈ8PЉ^xJ=hR.L_*A\l-!SnAuVkl1!} ׃k g1=!eDf\q3by{ʰ'\|Q>3w(w;+9-6Bҍ%Rw5̵#j{dV83/KR>ޱ _0#Z0/qmzS z5ҝ^\`Oȕe#>WieR_qlbӨUD§_Is" q^~a25mTnJ%z^gOy"_ـԅalTFTYsr7W<]X&.j %_Ă/WK:ɖm:rkՠŃuTk7k$;Bh_5#ZVTkn;8e_|3x ɌԄA boIسah).u堉t$y;(BH'Ӕ`8]ЋKx1N> /4dT 'KNdF.+rp<j&L3DBzL'lhbSP<t;uȏb M!}ibP,ao$Z%/O/ | }y~2aff]C(iV8Q<{R4% qʇĦ)|:iOqEQZqC:*Gqvἕ,WS1$U* %bX^Mk,{A\!@7BygW2PFQSSjfx4 8ss ">b0'd-I={NO7mOm$ry4{Xf=y?-7p]Ӌ2I`ZAG09=ۏ}7 Jl#t@,- .?;S؅ P2цa EggsݩHjz1,Kw xڇv7T ;>J&i>"ZjE2%;Nĭ/01WjɦWr(j0K&vP!(?&ŒKepr)_BVHG &&L¥؝AƆF<72A#M9L7GLKcWO! UX?K-25m2aRKv4hk> 0JC |YdG?nNx=*")zD]\&8?CmIh#䑂OS8cu;5OmS!F uG [JE ;ϙI9giͧ;§Bx M]j FQzXB9$rH-.q?XͤMǰ @"'dB"^S.vE!75oh>n_`[G0z^_ w',({G33pWXOQ_J0 **Rd\Ȅ" ۃ_mXm)4ŰEÙeHm>tK˿PT]ЧXkhͺݺ jnmkyG@̵Yq^ C)גKo3hBO'M*Y!s_s'SqKlzCn M&2iw՞|o0ZTu$iKo;3`D@W-vpQE@( m&Ěqϖ YZTW%|0>șp9qWFo~S_-Ѫ;kR Xm9ڌ (sn_j7PPزd3]X_";QQNʻP/5%h^&"svwBd8'a} L}Y ?cRZn 7KѺ%aVf큾}V}Q>H8?V*]@+W ;u]Ń:{rE2#8Q8'oN 8~$9|Rw#M!p$haAE>ZO,j F>E'c;V/;@Ǿ~ԟj)h# o 7} y߱wL7RH/Ur&ZⵥPmv^׹ *ŀ ^tNw6? twJqdhkD; E4% ?Fӧ*p/Ξ/S[3bG <Jtc㢴K0+ixfq9e (#Cfu38" $!1dBn-ik8(-za.b&qa9%Jdr#Y7 p.%cTӌ8$ᄂt +\#ylOk ӥNAĹws)fgl/kHcrvȓJ$fzP.w^Sja0IcR$^7K'KibWj|6, Q><ٷ7 6116))YX $Xה2ZEJr.wp+3s([WsU~ ʯۜ)(l=K.NLuBM$Tj/ jrz.\RelCN[Q.Ʀ- ]H֊[YקU_/ˋ< F;6vYl.]V,>,: /4J|>B(xk>=s 3' #T|*g/MW'/L猭:|z `!IQ۝=\K>Bs,I^ᰖD&h+yX>%},ܿsڪ-2vS޽Xvj: "\ ^lB8( 4H-.v0N?rm)6Uv$Z$bVz돼Lt岷/G}KIX P@#>ĩp4_blPf|R~9c6|Fv[{Xcb6r0btyDp"{< @hÑ|D"M͍N4/mɃQ|:}/n޶~ލ0R>FSߏ/@g (+P)@F{lDWITcy`eLJ,wΒàŢMT[U}C * Oò $[ޯyQ4L=2r9>uևɟ\&+A lOOK7&*+$fIA#J*ŒB`vm`LpFe4pb1'^5Mn~c 33g汳'u}+[^eZ@Zmc36M;#ӌA:y`{tDdaܼ;',5ZABJW7{̵O- EǙlTnTW>'r$#Z8)6>t5}oA LͶQ{ۯ%"ݛ4vs ӗӟ}[sN#*Qy=("n`8l1*OdnlU,7}8ѹFv2f}?\O)?<\cd$S cX p\Դh%S9#R5Ț*#D0$e.!ʦ i.gSt5۝'5*0 )ρ W-3S\EC OV2FNW))m+.G"%2$n>;EԑJGԔwp LL!*9Ep w~_q <`FEx`DZ.jM :)SAfٷ y 5Esˀk3GI0-hoWJ;CDe!0fk'/ C VФ^6LѰC~)d>az̿cј!fy3 }2%XbG*80LYj2y4,:*Q(! mvgZxT}\m5gѿ2eY@с#4.pA{LPd  #e{^s˥;"r! ,OI3:.kT'j9pk5|BBOĀ=`q8*^+[90ihpaPLu آTrreoN,i&P.wڈG~u\\%s]Nl)i[ sCzLs' 4(ҸSy$J 5OÃu pX"6YE'< _bb;I&D@{̑%t#-'0-Yg2R]GDytk}tN1R(ax2SVOrd[. J5e4M"Ӻr( VDqn/J_d0t/B"0zJy'%*CX{Éh54Z@&ɲ?z"8]FŞ XYm7 T Gr֋{<}3|/6`y؞d u}9S>1v3li xsU(后Ah%ˉ}!dT!Ғb#h0S4kvO 3i-ޟXX6NzŤ m[9q ԗ pd~T*eR;T2ʬ?Z_i!4J/|bγ-__Yd @u!)C=trW,8y%-x0iN#]['I!n7v@ 9-ᛀ}Du3"nelw7Uϕ.-v1l(.ռxQWư6g6MY>&*yYH|`~džA/r>~S8> W1A~i&p] ?mοeSPg;&>(dWiTjɈ^‰b]~޼{`wPb įoXCF/r"d\+CYt݁,%3eC/"mO;ya;YUȭlP\P ]֎kv}5@c,$4cAyHˆ$d҈K^%nu [MBr̋aBp뿅geCM4Wr jJM\B>E)ev G[H㥍ڶPb28C!Һ)sͬ w)нd Ά "ax}W |5 $הlngۀbZh8ctGGZi N$~tIG.14MPQis] L' k+ |#"'&wfK\`ͣWd,SnEYwc8/ G0J)}w+ {Dr%.\&Vuc&Oi%2REN޵ޡr~bN.UKXTrY=.^%,2QyT?cyX9έ ⋠qo(,R> QySR Ԫ._`m\3mدTT];7jrNRb~9_rXjtbWCF0~bNf!_>\`o]A Յ֗f("Q'f,lxTBJ92|gRorgf 5HPGMC-hTAQtA,b]Ĩe,f`; y'mA#M+gqG6}n;?6{ki#k9{K 玱y]1<}۫m2|t %*xP) E܇kA!6:h#%s,ԇ.KȽhRX*o\^轿.|>J/sdŠ;\E걝_wۚU(eȫ֡4b VOM'%Kힸ"P o 'dBܑ6pSRK/YI%p/${J`Sx*H9W\vk|j B"4=`w(5Rf枎Edt} {O7O-H2Te~t H4 459-IȢb%"~)#ޑnjt,~"‘KNEa8I\l`\Y襤bF,˰ꀪ$u|h7o5R_Krڐ/J6;-bt $`.i{8qP_=?~Me˜n)nC#f q5R9qCϥ[Oԫ2s֋(Bᝩ(~R*soQQyl^/2w#W7~,-`nYivH/)NFL3aL(|P3z`~cP*,`2Jkb~rOsS >!NQqGE1mCroįڭHL&Gf0uug&vۘ)!x]:S|2r!OM@LMl⻤^ϑ^ [FoewL8 )י3lOf垰%Ndgnj[Q@)>ϦlGOf-RvD8{.\ZԋXYRl[Wn5F*Gh; ő@nHQ>pAge85`=aB##Xsrjrr WPX0Sp'ǂ: 죿-Zj@9*ʒ5o{3&zlzA+dKAόP" Q1V.O5RBz5D;7s׍&,ixdտ$:rUu3nhwp,)q`ф}Lɲ`#;Ьis w݃)0pPr]G: 䤻KK@󳨽N~P|^ ىt9lj.e{_prЎDKae'[p(a$Vb5]/1v[NZwWNxR'\Dg~,SsK|gXVP &No,d,w:Y [){ٝ nKUns=F)Z< ބS VA }o{fcEe3f3iF'ٰ\_wL$(@zvQhv3jcUϹ;$r] j .VSgv& 3qZz$W$#>FTn\Z*.Wą‡,0ͳ8"Y4d[h 8߫*uy1e4r>6uua {@g YI,c-!w"t{0rW$R#Kׄ}Xk^`*;v%9Y9j{MS*!t8mȿRZ 0dZ䅄ݥHgl*2.ZrIQ>rV/"C =,B;ʓ+njE.|<(9-%AT AP8}!:A dȜF}O(܃@B]!H35?KzAx؝Gِ"G:߮ .xNťպBy(mII¹{}> g}XyNQ,:bkQCRyrZ^5GdTl9y,Grl1UaΣ7;5LP:5-Kc|QZb<c1yrӭ}}\x KtBч7^Iy/Erd['Tk,!%'&B\L_Qf2ĽeG52%}|oCif/P w?#$Nw;K)ܴUO'/LHWбW% U <~` y;||,vŽ >rkj8n{%pR2y<'v//c卨_A݀bA<FD̳M7ٟ8 s'@ ?{5E]'| TҎ(d#j$-M1f2ur?LtL^8h!I ]+O|tig!>eբdRA1ae=S^oj*%()4|}U٣_Y*2޿ٚ\ E,hiaidc ;(  oDi5|t4 qS6 "8\n" %) 8&W 78lW=YscHrp 71=ꇧE$I,QN/O%Mt2\%uM*~N|&60NƖjGu `Ǝc?H$FCG XZ+SZ܆6}uSTޝTsliiDl AF k븈e~YB1ΒY\@uPX?E46 `tH.LbD"?Y&8%s+$FPm;sYt視&#%Է`nyyaDTX=(fE>аܟZx;cGsW`p5+S{N=GORg üM')24چ fX*_PRo"ۃCaZsQ 6x~2qծ,zܢ'6{2{H,ӎ^6\+1;HIMv̱ a\+1&L#yE +1eda,E5=QRE28ş2jKlE K0<}U$SapcP\bs160XBV&nQԔ2)x[a0y@$0 ߬hy㙦ݱ vx' YF;&^\DŽNP N^GZ!Qb( ⒢tA-B_ߦ} ؽu2K.<4CZJm T&(DxL3Fӑyqc&2SF?N/~_KD/yB'-NgFQ 7:g{㬇7՘0~ XGަ cd/gL}P;Q:aD®}b;mSu0L7aD>w5f>0zbޟ`]`딨ND6zK2ϰրwJLt1^0&`O/Lyj#z[kyWIawPC `}4h@%l66lj1kln * \2qih ّ>a2&meZjF')5T#űu@k}*a5 X8&f{%ހ4ߢOeb ~V9R@v>LhFgv k= _ ID1^X؎j%? (L^`2,,], F? /5)WMJ݈u ob^v?Μk[ NI)S .5KW{Ocp؇+RdUNjxJ EI~;W+θ.?NsF36 ؋h:HPiGBuX|>Zr %S,CjNJߠÆ]<{)$Q:r 2xO%ry2]`lzjWT0A烄 #q31T}elX\^)繍@VE.٤9CbeQpuǏ)Pp_5g8>{މ'$uq=/#\kם_mM ,dwAaщi)gynD O)Bs}ee0_":3&q${G?Lτkܜ5B&8äsC:Rz٫fZ|29gjb:_К97x(K5i=VL2[R,ٗoOnYk3F 5?6܈ ~>1CfW^JXGUJyݙX6r%i3īB.D?AϠ̍KH],J;/EP#/dd ˻/a=3 Z=mrVg$ L`W! 0pBnoj ȯFe6Thl46,10LW:)݃i20USH]qn{<۫hi; s;RR8PR5J옫'y?&;Wm>3DѺUF7V隤9)})TҾߑF 9%/kq)SϺ>#ppD!IFA@D8謰0US$G[@։MǪE{g^yu[&f%%@IX?4t nYYj*@HI2F\#Xo,H}Vg8iadE_f743e k!Y2CwaX肤xw0N5ōd6|K{AFAv96خ>`W<>ۖ9n^ iwbi)? sKbVE]֑|@Tbc}M06iK5"V:^4 d 9Ru4TɊ"j6wξ!Yp^ԐI㰦sPt2!%$năsys}$(ANn햲at6񳛈$[cIoJh+d`2C&iBܝFhZ۹6PXro\bE_=7`c`Q빈 4BJv-UYuSޜۆ[y` el!c[B>G$oBXûkMuZ3T?L/0&3D-Kʱh ,18w$wckl Bd۳ŤKM3DEj3  0pT1ƱBd5'\ DjCd5QRXv E?%v2*|S@Y"#tnfc a ,n'Ҏ~BEdTN&H9.3^ rd!ulZ@*Jc _,ДH,>^CFL ?N6hDs2]X}Q,5F~P.[FȂ=h6ަ@a'A0CEh<j1i+%P!%>$X^՚oE\,l>pnt5'vI;/;ĉ$iLq/QT2cig2(O+kOĻS<ٍ9=#tw#e~x޶NJBN^Fcnk{M1@vEnRI~-" 8sC޿K)t~w?F{rVnM lVVzv &ʫpzN N= Oq0Dm3ڄ`Qj~1Laߪ}6N"cTn-LG="Ҵ=۸'5!BJb*ؚz06k~pO=u}F-hل٩@ U(ƏECY %ü" [Pu\x;(di`p(u^~06{xh}X@\ .2ghD%@A"B%.ً~`IfQg^ǯ s TmbS1khodmj X3r^˛l˾b)%S꡶ۮYi -4A0)b8,qrX%lǐ5O$lesSg)iM$&JPWrNkgtZ"msJ5#߾pWTI5g)H\6lCx)˩2U-Ұa+cΕg] ٝQkaQ(h ) \mJ_Z#>Z{+()b @? 7%ǭt]n Z L~d6NS\WYCQM0U}ag/Ks7LXֳ_*`S.A|ҽI#Ut0B~Nj*wkP~hqP2i)f Toi&,(;жJw_-̰ J7%=Oo<<>ชsiGc2c1 ȺBb ;n]plBdѾ'ۉq(S3WOABKb~BPgI8<5cP50'd948JYV/,Mxw&o5qz)x-^ 0ФFxQŷxW2aM4 spW:t1(Y6xQCGCh\+bp!фiAMZ>W/&%qK wV ͹%.]SOv,4˳̋wwuEF4K*vQ)G^~nn˶9[)t$dwWY1qD$wAc-PljYMLB]MBF̼t@uS\ }s[tM6Z6{P^#pc\'#!RVy֟_hbDX*6k:^QwPg+=*@"B?EA\3xΰBِJL~-_ ʽ,5 ,"uT@*]rbxcߝ+$cV0>j)T=Ea|+ C'70I;cNæIpxx9>y ~iiNo_zSƭ DI8\ ]uհ78r7V'qGRASV+\ *8!&IqeڠY>ZT9֮OI)M^<.%a 8 !eʳP2$zxo 2 `ǦPY`WH]y/MYp(H(?X,S, a@֒JlW3lz&&Vş%|C>GdS/8׵,h2T穇rny-G  3'Hc. VoI{;H○r=^H[?\=LdPged"NR/)9zv;z Yur/Ppz$߭5bP0ü#(xcs`]9r~BO09 1gcㆥp},Fڌzjs_`$'h dܭzh&Ɵ%4*dJ# DsnF?ncTDsdN2}soM}$'fwAו<=R #Xds<9#דhZm=Fp**c؊J^yL]Q`),66IiJnk'81ʌb?9E[2#EYFM=9" }n]H$/vY[q89M@GԅC /#|y.D). Zi0<oq~ò%=LUG OH QE[Fm?kQJOqkoHo}5G tJ,*JF. VR`Gi'a`", bk~eV;5ىbrAhcAfo?.豦ףhtgå`HO3 y) 0XDӂ[2/U1zw* 9ϳ{ۼ =#>aC(H U~Φ;Zg)B⹕p/aA3yhDG3 h H@p ?wlڿ8 kUs.c~׾Lc@7 [a*s E빮rpI @Ẁ0w/yXO2$w3o]뭦O*4I\4:7s2,0ËDQo_{m`\wFB_|% ΐ@ĺ;g3}M @ x aC b* r u%:|?-ZB65ݹGӱ߆ԊiH7 2bj73XP;0Ʃ`Y/K'7G3dB$s+W xD`953HLhGEAu|Dz(: oV`^-\*IqhΰfU,b7%6IF'`=ɩ{)'Q@VW0jq)1A9&ԽKBDqG[d+kIOXZ$i%ռ!f`d⁏F0W|U"Yt5x@ >=rIS )Rr ,?y}5V];Y5/.W5]W$ҟ7# 0LR`g z4wƟCkq\~s"3k+?%9j b7jyص_&h/2Isc6eb~ܡ";}%‹%/KIUo` Sd7o7(qyq"eɟ Y܈S.Y+sʖ]9Ѷ޿{6VѰt٦NSMEg#Yn6Tet=s^BbB(ae$2>s jL՞#L+ZJ\ z :5LêX%uD;<M C'oŔR5GäxRS rq)EbWOZ .0\Pj[5܄ fjԀ>T|- wLn?$"[s?ŇׯYEtXM! 0}ԖIѵsvd؈DS`>fy# >&WCOCh!iuW7ɂ+˂^M=GtEt=? ZS1+.`~^R.J \u۟ڪc8dr 2ߝB}-)i w2N-ڰhKW8^!Zx=J=և r}f˅%(Qۃ ~93ӭw|KNu% \ {I{Rfu*eDZn_wТ$H09}.a"Q* '(TߍL#- A:ꄟPS{w7[ڳ\16K#z&P/:'EVSm)΂ V⼂N<''r9uF!Ԫnh/2Vz]j7_O΀?S*/ iZFh[hEŰ磺,Q5Ҋas k}#Z n2(tpQЂ_G`k(Ƽ'h4!\x(oi0&0#hb>ƾ?'?5`Q^>[R vPŶ/A1DH5(nwьU#wܑ?FT~@0*Ri ;Ks{ n뢀"D??D(e4q#@Rqɹӫ(;'w`Y=Dw \L~؅Xq/a͎~Uy=aQ YED82#?,_'B{Y`ppkxQk. wn Kr&};-Bl&$4^2pflCHk2M1)Hkݫ=FxB."֫"nE˖0bt lWV%YUD$lZ9 }IEAZ \,OP̖%>)/QPlb{bSP.UH$U)aC:|a'h (KɽY巣tՄ`J2ӿfTCݠ'JRD+ӗ K {j!mhȨM.NJ1$psKLṻ8"X@pw3[.]JH<MٕTY7ydگxnNeM⻟*:}Fof:-dp'5Vĉ| >r801Vc ]zo_s6m[ Pxv&CuT0lj.k}cO+ҳR^Ma_I9r半3 Xi]ו2t?0j<&W71^p"xy!Z]N-FNJŚW9 )m2_sTVmsW\B"%m 8a" RpLJ [61[8>/P;?|+3#y%;9|DRlan,DU!`)iÞ F:HGf_,1 'i%C@'[t~ٱ8ѷqPFAWA~@K~7&b-A"'@Ο \ܺ6[؋G;:1֔Vt@[ݢj7. Jy_&ۨ 1 \RS:)qI> 3\,H:[Ryd !_PK av@2}$jg33~*^r&ͤE!*R_ױcH~6h>{mT*4߇aBk\ 9N^2T~@ LT̲p^b?wȐһI2:Q%VFfF4[ >U0 h|S\w׃yum _fбCHR5-q⟊dwxҸ|*k"ja/)\*) K|k:C|e%έ'+3wJr6ۼѾPDW*G׾9"gZ5jhQmȕ_uf 3vVfLV扣=C!S9$-Q)+xON1R@oςb>c5@D\ƿF[-NWHJ7 n%?jWEKPf `m@2 .!u#[|W H ]PfwvR TFtʰTn4 mߧ{gʨ#0h]W܀F=Ō>K&]Թ)'\4ϴ.<`>A-b=s&MtNn7ޓs鍜7RU,mW`4UCMPޘ6Q=DU$Ԟ&;I4Xؾ5Yڝ<2.W r Qغ"#d!b3^Se(1Q"yuWl|'7RkhTvt5#=" m_o(`> Nmzn~ ޺p@6s?#`>=a:{Oc/˺Wټ{sEǼUL*E /4餢R6ieD?cP1Y̪MFt7"/wi )*8b /-5DзPRF&ks_y,KLeސv'yZwJj hSfE'S ?ؔ ~)f!Fٲ6ݘ_t6kbPun^˴s(k`WtϏOb @ ciO$rݰ*CcoI)_{J"y))Ȅ:}^0 ŷH,uP:. '&KG}Os`2d!Ol LC5䲺q8O~{}/a"Za6SBkFÁr~vdj+PHa ܋zi#1' i1:K_\v1y\'9zI~HE?2[ TVӾWbGNUyp)H jˇ^8mk 3sS)Cp.9)tT!z*)vAkTQK+?herΌLdqJ]@(ǀlp6JU,r~ųg%-gG(L׸F*Zh6j3?7)rApYX)BclDTGj]2-3YylE_TV9G oDF K(Xh0~^Z[#jnt H:qu>h]B{{}tR=WW"X"MGpn^%j4oY6 /{A^Fz![@Kz]0Yc4Rƺݞ 6 ZҔi2z[_:5?PVX0/Vj3e?]/]iAA7O޷|KUySKziٓ#J *W aDaڛ7_cXFxayTha__~X ^6jW&b؟5bh-[;&HmIa{5~[XןZ;3TNjxYӎus oCIq'S9>> _\D dܹNMPZq s*|rfեol]≻E!M/yPϹ^6ay1߇ Ph4&~&л oygu7|v(z&~1sViL/:2HO>m-+kMYgB|bb.?z3 m*E9t6,G \N }+h!tYx p6OU?:A%SjtCb%Ʀ'b h/3"QppH95Nk Mm0+,*zQ()kjC}ߛv`$~P(x͊n໌NE"j1S KTS0AUndF=yc9[ lYÁWY=W=xlq  ~(-u޻N꾜F RWv3&q0.R,C29HDžC\ǂˈG`nUuO2+ Gbd)n--H sKo˿\Ǚ2(AdBx9!L|AM[ٌYԟ*0>ϷSp%]0'}DdA5g# 3sހ6mLAˏ*pl!_DGOlv_{S; |BYF#D2xfRvjpT.+R6&`OU8oW\t ܜ,8jG1zDnSDĉQ7v*H=1YֱFg̛“ZE9n4n6Y4u+fI4R&̶R2$$Uu賥̅&\Ls*S)Up9AfNrsj7j),B7aCxyZ*XU }C [i-IP6 EʦKm8!:A"1mQĮ) mcObl澽73Pb#uW+mX"UaYo;7iCMu~[!!>*1Xuvʾc,p[iL~^@))E: L,/Eѐ)ԠdPEr#m6CL&dӵoDqc8>DeOʓBwR5M ĄeCծ ˨WDi'&u86uu?g~n:͑‡HC*YHK[ g5Yx͏4ilҸ&p[3"ez;p9Y&6 +gT+֞Ybu#ʡK*0{=AjW~V9Flݳ߁vlk$r@Q%luvu|>Ny_;⽕C+&Q!TCڵH'm@^.iۊFZW;b"ȸ>,w۴.ҋhoZR@ӈ5hZٸa(M 3N9I* g~F|A<[DHSJ#YtAg&0lQn]Z#j0qQ A8J?ߔ6;*[Y.~/qfCSVO/W?h39o=S15aB%CziҶ:|IJ  O'(5QRܯ*s7/jo]"zoa:eGNRtf<; nz nJ" ?$hgsS4ur']yL(w :f?kwߧq "dLơ"~=eR%i@YrE,^(nO??N'`%Tl9$*N:|Z{Twv^SQUN\ƃRF&%r7Zq#L+yfc/5ӲJPm֜u䜘3GlN*{ ֵ&:a"ښ@'֪q- 8/;bŴ 0ƛYpt﬩~']P3E"z[,[F<*wP>UAN'=<7ЬqhNs+nH[>,MkGљA'e`wiVL/=l|n;0==yl=DePߑ}I9(6IV }` y1c (9`&lG42Kyf|Wmu(d!a FXe8((zQzCKԋO6:oHstҰ_mRtMjn? '(P&d.a sWp:F+(͜% 2lnO{,XKBhkz8 alY1x |m;@HqEL>+-l!fz?ɝDv_6D56(`Ӝ 0]K7{Yc}Ore?:HA g/IqOj9)hYJ3%g_Qs^.;솷< h5$SּE 7?fS~,,2Z::zy%1s)X\Yo3˱Dα.=h3_x[r(tui@u%D ҀEZ4H%1Uy9ӇݾƋV, I=W6ooIkA4ӍQgSwV{ C֑O >Ss Py _oP%|\ FĹЦklIr{R#7ɝ*~pmXZJ8lUD ۻ 863'&PmʷdI5J]݆G8dYՎ?9X\R6Rۇ&¤/V?_b#a5 )BDMQ+.O~APQg=y7M.~/L2b-IJu9JW'@fs7Ƨ·$!t5!M);?߰qyսUdj=YjX$2ǿFUsyý J$;.fsd7O#+y;@ӫO86-(5}9cOf[ qxj?f 64f@ܣA1@sN=e |/WHݔꚼ!!msV8K@"ؚ݆:S:Ew {W?Q%%+Q;I6n`$o~\Nt\<~uɋCZAތ 8E# i#5`0CIJZ[W!f8Aޞ%ҩf>}zƦ{@|6; ޒ,)lH$"o,Rdgy/iDRY(V5!wNciQ|g4.1([֥4M쪡,ZQwZ`2&UԅzvB}cRzGe1tEEeQ;?f\'"L*z*=IaP)soh; ӤbzD^R1G(X VpJJNO;7(Śte| /o$yuNʔ]M:I xgRGEťNh|6ߠ 'Opdʠ }NB!Ay>u _Md)&Tz (-)뚱 I-G$#_ Bk.\2 nyתHgheMs+ BA(ofʍ7EgD,o>cOW71Ѻ + -IxtpDh/U;;v wșskYl0=Gdm̎CxOJD~$S TCOdr%fygY4Zb~hlpW\; ~&A2a594Cbtk}7`V/V̑A{Кv^d1AQ12a*=t0^ATEʂqQ&+UdRJt A!MLjTWڔ(.#;.b=ܵP֑^4>%ȌRGV ~)lĬ2HC;ߍ\RXAS6t_W0 sESM3، ةͱypK΁$s,ѐ=.'&-S3B* *9&1GfW*"QӞUD0ܖlmP.7 Ac%ϋ)2骳AY!4KO5m٪j/џO_1($x ) bph~0Yhۆm MoBsr}iSL~7x{X^ 34 ?( [_4wH1NܴǸ~Pl*s(,S@lu$]&M.RFsQ: n얀/Fq\vK$6pH¼k.x#9q5X*:.k1.Kjr̄cԃ )OCFW:lYe='4γ^=,esS:ITsgVA^z oeBGvR$Z`m0,Sm"/&KA1&M5q) _anf\]?aCk{"PǠPSG&cF=VrP..5Q) _r|q-If@9R82] S5VpcX<[h nخ{4t9 *J]HJܰ@=c#JߐDRId9y"eDtZ1,N5 Mqٲf[sz)D#7 ٢b#w"C3dWu RLg S>hޕ̻kRqZ~~ث)a` o5EZuOLۛ5qW˃u`Z;|']2.2d[f= ய27l E]D`}n&bXŸ'2uc'1$ԘЮ |\ZP1AZ4 Tj@!:1j9bng2eI#H T f'A,vH@g+_,㈔LIRzQu|bO;ld?dU8\u 1>NJ P mavqIU<@ ,yt;2o|E`5~m ԛ-@Ep kb|Ǝ;4 ;fo1$]Ib>t(@+hR>Ό/EUVg/@ :vhmPM[nl'dVa(n<,{tIt ]4pģ^9_8+9d87fafxU?6Άbo~x TF4F -O8g=EGYTHq΋r1saB? "8/AQB5XMXO=@K8~Ty lM7j8V,TdKDfD* Oo`,op񍺘U&¿XAV(pm5ץ9%roQ*$+E׹쌚Er-3rKI"ɔG.|~]߇}2ݯ5ً?K6|F(V@. .pIO_0X:dㄅ<&1[c.h(H3o$_W#C0R2 'pVv`}ױmyq1?\ $]f@nodfP[n2,לa$#_6@7A ,u,ߦ}o|f xD߉J7eK*xvk7w@敏La`NSՃ:Uwy҆p}K1Ztoz1٘9'0cGp*0Ŀ'Z* O$ g#rmſ8"4g,t͡uI2a>?bmu*UW ۠I-~S !@>`4#Ypܷ L2܊ۛD ʤIUJ?)=:oNv;%B٫Aܸ=wQ`ma}bV6E->p`=)(!Q]xWϘtϿ$z Bibr%7Ck RC&ɽ -n[#q`X : Ue{͵~S7a0}_\f-e&Ht#$i;sw΍7BYtP3}vu#Ej68Ýƚ+ΩP8X}WK'73|Z8lf8kѝߋo. \ԇ\;xdH w z!<i*nʽ4j>N{ ڱJkD_Ok.9p^&>|fz* tV/yAI!(m1-onXۢ)#Qo1TGEMacN$H8]Q6OF͒8"E# 4bB2rP3梷 et*Ϭf}`@cD1TcM :U߷.RDVW er(d.pRWƴ1s3/HƗYމ楞P~\!9zgsnAiHWvsx&-*0/ِ}VA3D쬇;ྼ4Se $acaW>uɢ7;BJU_3ȴ>fg8\GfؓDAכ;LHZU%)ZبDnwf rdК#ZbZ7%Z/1hl\^zWjG%kZjC1n3{{48ߴeE@zf_abB2i?p[u~EJK zU-DQD!8]S50>П(u 9֪x?"Xx֌ŎVlZK01]l _H]2+޽mm oΌSzdc̡MQ I gk\SlH1.V_! T*+_%>4 տ8~EЖ/ߏЛ#j8EXKz\վQZ 4 ^E JF¥j۰;'=(yyZ)@-(_&%Gy-ڿttX\1ua6 O7f;4!eV);rɾ8 H$m icͶ!#wTʒ+TjE4bm@sv( V');*e %9|X@~@k̎ƛ PM@$ճvvw,7b0{7'S IEz#5jJj9opdD"MVJGq{wD,W~v (8KKs <, !hBzoV?[94a%4i1ȧeq\G$Dߔam&saƸlؠhޢf*t|^hYrֱرOzl7Oc ʽt کx*S:UU~$9=$G:"n\V0RfnLF`?GiXu{5{|]fWWrCb.YusݍoIL)$8qS-,ob?,} , *9^Zov@Q>Qsgx@/%Rƞ#eiڤӐ&zҵPqh@&Pd>jhVRܼu'͒>K!J3 =2^Ub$?F9>@nP nh[k%M `3|[6O(q^5pr2>i79y&qЅ<@)#W#+_9n,ځ(SwWkP>ј)UFVKJ͉4,ʉeO?Kp- #@9HB:8 SOH0q<|8%Ɵ X@7޲aaSν* ˊw^-?q KcaF "z*(_Rv?{xnQ5w6KRIsn9(f]ތ}'roS~*skf:cJRJ{V,Ućv2O hDX:<6"+C˯X^Xڽo%/~m,@NPjiQ^G)J St$k=¦qՀHV< mZW2DC]FO4A:|~FI0ڭRżcP DK_{|0^JO)]Wp Hɒtټ@4ie1Ŝ= WDsYH)[iӿ͆,} "5?+D +9=Q}}!&/;G}εCqfIKMR8]1!z3/E=E)mnH[M![ ,k%pB`ThmмS~#k\X۾fѴDj|H$̫J ψjCSh[V]j=2N#$A-ȶnS$g0oJFE hm`cÕm#G hH:_z۸IZUF^QD/f#C9SY(+Wα7L_X\ ƁЙA;f[!}SwiY;7F=j=xȊwg@ |6A +xc/zdeṅwntRYy6Q*϶T:wfWҎ;dc~-g*BAƍ27'G@kX4ZF0e*tWRH_<bYF?B9->:lgj^dm4%8iqh7{{icTlgFԕR{Earn}Ԗ&>K\; l68)fV[sl//P(Ôq}DLYH'HIw}a1lw6m _bzpzQRs6rȪw<c')G2}[ڔ֐QR!_w7a"6$'H+(MZ[{1ndW QIb7b_ $*e"I,6v.9V;u!DVp[Zlh7+z9bVh8i@G=kbg0%Y~& إuzA(Sc17QɚEns-:y1i GnbWjcV/`l;+MvxV-+mpIuC+}&\Ϗ 8!pP}$}Ğ|7`rt 2R6)(8&yU>.ۂu:i3Mu}wlh*RtxLUlRH%-]11W>>(&3#sr;7[Wasc1e=Z"> 5W9Dl``!51ZֶBFxш f+Π'~;?ψ'LRʻY,׻-f@s[!/~y/=gO cIJ )`ґkVƳے$ >FS2"U c& =ZW*scNv({]Aᥤ3Kq~DLN"Jb%ZS3sSiKsЃҒýFm]v㜞ץhNX 9I\ǫ `fo½# ZV5D7;=5΃ >i+4{@Fr?emU+P-qݻ(`N 1\6$(1YA;BKcH6 DO|0$R<˾9X?MhO)*#hއ$*֮bM]BUwUd.ڗO]0`)B!oap&9‘>kH{'1f4OM?#gK `7n7*sgcr·\ H, =(=VBx !1'cBנr䠏nO0V`"W'9 8{GսxVIrYD m#-hKAַa:K{lˌ9lYթ久f æ2ieP]0 Q9&M*]uRxNF$O;/0>lӵQoSt3¡L1xTtA*/fMuSW%P=DE=x0IؓɈm5:9FoAytj#9`<)t0(}@3F7ʘ8`w1pP/{&j\JnZ3i-zo!poACX!!| P~W0JY8%([M&3?jOœ|HY"2ڢxvcڠo 2be-s cC6`qg`},4׺vwF!LHAuC#`$& r{z*Sz|O&ݵPl }O F7G]tU&m˼Aqe0UGLZ:bNR/ 'S5w>t$K&,Dk,%W#f}^T\#^3[8RZ`,5 ZAo #:ko]*{,D] ,Sg'`am{y)f`75{;;51s e}7u5 ke%`Pɕà,N00[r^ R->voT和џoJ;zq!^7B闋{3:73s \!4ʢß$GX M\bN][6VxνsxèNj åR)V"mO4Ⅰ,f,xm(KAveÉԓb#nn0jG{3TbU;$aad +wF L+ZMMi MMm#tkc͕,3x%#&5CŧVVU|e.z47H]Ub9Q4sV-._y'M{^6VI@acv1|kz|ϼ}?m͋<(%)8 X_ǩ&} Tu!r'oӑ(VZ.:o3|aA*8ɟ\蔧Tg;V~nWV UCNz#'cO"~e J(;E}kI,Ka b!{#^,l|7qߞWIH>JsaPLLdQH=N?>oѴ%UBX:,OSڟIR]p}WH:{WO_M8IoM 117Q/BBy7pg. YXw IrctVE:'s ǚdllr%MV!uPo.vH)n^2I85*VJiL6#+nBcqrk5-7u6% l93'q 髟lppgHрT7|m#a{R&U)7V@%T'䠥:0sS)@P:F~ib1V]&}s%}R4h]C+/ 拍[ 8Z$_1V=bZy&3&Q5D#Qy%;@+I@0#CU&IZ;`[;+9?291 iu6T1.`U`U ѧb2%>CXJ [F89ʣ3dnNE:J 09 mh^luab?WJW#W]A]Զ1o®ѹci%xI[wkyb*_5)!yb uq8 7O_oؘؼyo #BtZ¡ဃbj[^S)wttd@,r>jÕ/W=\pBm|Z;+~ŭ٩2P(E7DݷmfN_Op9J^T.ϬaN,FCIgkJ܌pZ@p;Ẍ́UT6(`ˬ(U1{g%`qî(/ȩߟInS2ѴjXnJU V VshC`II\7/Xr+GY],f"a)"^eݪw%e.uTDDDz,OiLU]e d/bcP &zXe WIq!_q]]KhOY fhw3kmԠ Oy2~'sӑT w'ՕYlRC@)r=Sn~D.ܪėՅ XԺ6^ç]}5ZNvLx=5R(s}*p@-#+gp$#kp6+64?' f8U6[34krb7{#3ϪO7/Zy^p._?#| W׌㬌Z˾~@ EkJ%Sgsш9dKDd夼k/Jb}]}Z]4w[mWt;?t̼Grf/_ځf7W  hjZnѷyVKd֎w?>KbM8?Hsik) /l<> ^C8ʇTK |'Q^e>T@PxNuzܤ^X={%ʏLz85#`689\U*l@~x`]HX֑z Q罏% `5ĠflyB$+^Y0dIrծUs7,8quP8IdgШ>Puܱl¿'a ^} ʦ93$i=M)Z䊢5u_'@JIzKTH%i 02䪑Lֵď0zb&I*EtkCmZx4goCmHK@?oK17 Z|1n"yqSeAKOh׈c6J9YkVUbYU#o!>bZ*pPVM$B;MeG/xTR\3s.4U6Uu9x{c7F VAB]Z :}i<ڣe7uu5% *%Bɿ/.2Z6JA!4(s1,HE$"@b:ߦ.2+rHO"%#(?0 x&=o($!I BdE]2X{ek0[y~zE}i qNx4X$YIQz>"34ËBQ6ܹ¬Q)fda@Ё69 rvY1*]Zws1uo:#&ϋ- ټznQQ@t9x޼f^0>ӃWEMU"~+nܔ 8|<7|$"̋H=ڃ"e 4kݦc*ӗ(MHS/#&WS$MaXYBm1\IT`u&e7FD ͐TOθj?a;ܴf-e#POگFqq~lB-i3_Dj8JKr q -^0IuWaV:R{!š<@c{Tg$\TZ9Cik V]jaxt]̍&bW'u0@FNY^B+a^܋2 nmiBlN'QجkYMv#/(m ɳ8#rz5`[q3%?ಟ 1^F`b_DCTSY -w=|3ym, l\ A09D}+zAX - :1+Qݞ[k,"Pը-dr+ɏdAGXpH!nU)Q>~SUz1TCY( L<<ϒll2sFgg (# aſ]p% pV/Bߒ#aP:.APZ1<5$?E*Iv [5~V\[-%-Y&1Ӯ%Qdʈt{8c7gȴ0hP>C}Xdhi mcnAVz=xG}[㪠u91삝Lw\^Sl̲`0&},b }`(^X;퍦jͫ yVt,D.]$虉} VTf½0;OVcv WqC 9H[tk(* $v"")+*Zuy#&\vLu31(EY}H vt^$׽[wؖ+EY@o \>S S"cx+ElX:R>g3~,XLWlNE? *ր q T_ψ\2eݡFW̼r}x: ʣ:[ߚUh!n_ۺP"Z[*rS cEJAJ}&o Dۮx&9*qs'ZO!<؂g\M6,ε17aQ,8JhAMHh:uM<7!;;h;&}K㍞ 2[V/ qqj:RXZSqHzIu_t 6ձ)Imi#KA@^cv'GAB7GY3GuyrU嚎QPQho2pPnA1t ygmpWMn4.tqU-*+[J*~˔܋dt1;t׸o4*+,}7^.N`|Y%VdҒ \a&QcxfјڦU>i6?ªX8~XA4dhHl= rD9Sԑ@3Wx:12YB8I鯱JHp@ D|i4&ZazKL˰<(!LvWv.Z[,2,XRsOs TLjss)$ 8k*`"%*d9Df2㪓:=ZL˹LVE\>c!pCmګ-*G+IzoފmMWN g,Y2ķ͌b;\B6@浶[˅hFDC!X3;l[15d1P6\/3 0--tb0j=d6?t՟m9{n50(DX\Jwĝg=+sUha 9&!nݭiMN9m/y IZVDSaYOl7q ~u&??{AUzz-+1jO0UKt?@`b!MhpC`[J0Ӆrvq.5y GZ[5ݚRQ p[zxZ O`MS֣Il+6K" W{$/.?>KW̍{d-YG,ͯc ֵXUT-ޖZ锇i\WcLa9x$ jI4[t${hߚ<&X<C䞏NL>nYcIamuxVy |tg>$B:c%: NkbBc,Yꦠ ҋK_;)KEo~]qsrzBX Db!ȝ\$gS𜯠HZY"C>hImSb1M*K km_ Zmg&8zŹô1RBu ЇG5VE,OGCbQx>?2KXC_Icp:M<2`7M{E O!徔?6/b_n@ =NFl+])P2vqN, |Mtr|.K.(vG'=&fy*(Ǣ0!u_;P8u vҺԚnT&CeΪq'fNWa^Y ;c}׊ln)h# U.* o'+.}-'w0.GfԙQTqT"jZ^6@Ėqr\'',uM0N&v7D8Hɱ}1kl0PK$lt!X1Zfo)F,D҇LcܼQOd~%pɠz]V.6[ѹ= u¢o:b"zv=2ou^Rއx(oc5g;-?Gy*SID 9Ba1sla>?` sړͥF'}t297 E qPMYx%58xew..:!l#F.63;dۓIãVۂ*"vLO%eԺ~kMI<3Rڇ{Ti+ .{:9@cǏHU:fHsuT$&ϓR,rbvjdiO@9hj+;]|u.s~A'8>'\I-wį`Ìt#`?L+oL)iT7:N˅?{m^xC֘g6;ёMdaQnc+'@wf,~V*Ar<1B^BVG(_v̜L0,AyNP1BڿTJX+K)gk䑢d CJ+~Qa+wrK/2Fb*=0Q~ZϪwl1}oٻ!;oA,-^&4ZXF10 FL(KƠdi7EB`L!/;? ؤnẫM x w+ Zg=lA~79 ZT !r7:A!h䈲 @ĝ,—80QGuwMSCR5; =xL5s gv?W[cľ `dϫ +U+CcbpcޞpgH8y`4jh6VK,=&sVr^>0״ n7u>\?:vCU-[w-e޷~"/<[TF)xØp|I  qPxIcJR:QF۳v-bw?Q ty&S=oW6^DMO0Y8:5Ɵ3zZ2)0D2eg8pvVHT>_7nO1`yVmZ5 ͏ TΗ0j;b;<Ԛ 4&R4ހV#f1mRO ~o2BV>.|GE3Ʊd4y狅 ԴSPL1ؕwo`H_s*Jӆ7[H9L!lme(YN&f0bEG'dh%[f:WmӬWik$\XWBY?Mj| JFx$G>q_5" ŊD>dW<|,E[tXLjFc\\oR#X*㷭WRrЮ dbOEg\=h1>ccJkpf7ORUB:Eɑ;49&NBcƢ}{ .}+~xmчØ}n19fkDh) Y*X∛Pb(t/ SSE=^ Ӎ. Ҡɱ`dgȅURJ_Ntѱ{ :؎3 %} PMMПtl [ly?QE扖xNT4𸊘ԋk\cmtpǩ.jBoߎmwx {eۼ'Ca݇g*qLf[Gwa)8g.\Rs\M<Й_yzh/.Q<.0;XBp?$Sr=qOUA{ېpuqv(CNbm=NvOW䵨.uFɓhq=~D mט5't5Õ,Z  4:H[8Mܱ,S ˪\nx=#Dmb) ݻX8P.tUwǚӌ>]mݸr*P˗ڢXN%!2+-~;e2 j!D XUԐ/Zt.){;}PV?\^-B^[^db=#է$ g $% Id.&z0 ăm-9ڳ|.Ĉgیp!D8!_umY@Vc"m5'I@ RVsY< Vvhu">Ts]:Zk!UKtn5eȗA[v@0ID(>oKVqP0R+?L<78aP>v'sY ~I/IrK=&d|])\? ]/Tr^B8V5GTݯ*!Zٲ-Ոtpnl 2ѫcL5Œ4{VCq|i4œL䇻7F|!M>6It%LKM׾9.!=&ȍXM}2^8W;>a 5c̯]rezq%mk?IndC*/9W C2i/{ATB!V&8!cǃ8c]QBy\) ҋb`HOëؽɼ5r|5ԯ5\^O+crQ9O 8ʲ( 7ҧ¿YG(]Jv~IBW{~K#2q8`UNfp,&cuRA[NE)qT2\+pE!ah6%Ʃpx ^̓x8TB ;/TZ>!%YR?GZ pݥz|VA\X DlgʄST[Uma xz=3NΗSʖcx7B3Z#/߻DqN`\@o5JAAľb9P48-A9+4Ȩ,ZjicDwI{Q^+ӳE4^]+),/.Hs{a6GSR9.HGOJÝХGn3_n?2n1ܚ-~07_xDm**h 1 )^(bNV40Bq|agʶh4DjSmOANȞoH +/T=]P}UxKA"`~^n=2&YQ@=QNv:ſbXFs_e$nCwjM^˼LMF%LGkXQy!ٙ˨ B]'HLZ'L7-}G 1ft腙Ug̵wTջ 2_! 1$BzE8aA@ ᇕy{BȆ-I+AOcj_u_NPhG9›lFU舝Knr/~Թ/-RS^R]MsaQ[2c u :}[F# FvvZ- %VKb%k$>.R3MR`a":!u!@({(RɊ7jU{'^?~=-bu{؎ QOvx)n PMV;*8HSTqk ]fuby'I]Pqv2k,dP#w,wE tqX=l8]hy7G{sv#XW`۱]-%;J-S7`;)u ʼn=gzx|`@zX:ȠЦDSU4#'afN'&g\7ց$KZYN!O~h< 8kjR :kO^TH)Y^ %)r8%aq 奷@}nkS$!Gfmv h{jWD [xHEyh_7>^ t09b3>/ZbU00Oե-3FKh 1UAq~EQ&ʹ-Y i@~vft~xoFV?˲KR▮||1^y$&&Kiy ;B g A'ЧA`orLT85jaH.v {Ҟ|`גΩenX7%2OVa 9p3Fo)> =GZGւR0d!f'~ b[yXd4pv[LM@#Ǜ@wwd[?/ǤUJYU㇍"z29#s̟p$}˃$ !jy)=t:jF2I$ʾ~MS<>9 !3j7z/8 1)6hk85@)_wo薾Q]L~!V"uJ\1 ku AE~YuQ501GPq;C)Pnj:J`\lN#N? z%݈sOX@(A!tBD 3@=a[~E^z>FaUJf0K^柛{G\\Uw-0܂[O.1Cfܛ\/{I9#\cH3R6`gB$~CXYLyg5Z=euqèpߐ!VylbޖRehpܓ$ * vsQ*>e*\<4:`\bBfSK!V\^!W={> V 9 Mbʬ 7 sp_>$>q(h͎PE Ņ[Itqَ}j~HAM{78W֊ NJ;/tib sۗu&F?߬7`Z#J~xpH rmauJfְ/Yy̕aMTr>%A$mm·x2h.+p؝tL/Eݡ ;!I U_A3*mB鳞17>d!۱ >}|7"j:N'11 ,HX&?C>cYi[ AbY}> ~3qMPq6}p)zZ, c*wBL mXf ymQIq+ma=yH9idit#W> :^nmΑk..i 44Pmʸ)荆ît4 spWr_Kшkw>"䤋:jedK@g9K9HG%Ƅԡ+3+Sw5g#܉ҏ~=1ϫP{#E^c'lghiY;ngQJ۔Ò-V| H) }1Z(9n1NnZA *F&d|R:vc6`q W^&IץGhg)Xd2HTO!@-)?7=5\rɳc؍гp-| h9wɜ9n%˘Ȍ̻ye!xx!ʼUC^%v7Lmb3婌 [Nʑqӆ쿅\ WÖ;b)arc@)y%J{7xATu7S{ۃt|;EФ1M0@x>UI¹hC1/7M'{ io66\F _3bٟ' o_[I M#[ެ"5 -FSat$c{Gq2F%t,)y`G/Pʒ8 N6H+gp,wBMM]斻).M+zJEnEdמ}qwi7Y[zgA G$-ûzep0e0zx1Bz`^y穊l!'hc9(S}!N2Ac?+4pH,a[!=~0>^V{r&[R6^H:Y 濚P,b<#ޗ3^p|.JeOHy/b2߶ Pرr1sQp"p@] ԉA:|p뾿b31xGo=׷4aY9T!)1;m{UP⾤Zy1)Z ]=m+)9nK)9_=UI h=Q/UrBlsrp[ &ߟ.~5~#WSD,T»ArBbs^=uWo owk@sDa(6EPtU/P0 RcPp"/i8<[Ŗ6#R>G((}J5(2z86|iyJ-_Nk5k[;=hGnJkR@-!>ԫ}=T8ɀPIIBrV|8UVqi5>^ Hz1' qTx+v\C_IMD,"O -fX-GiфǘKǼ4@Dѫd$qB"AcSTxC"AfPQlXIBȡG6-l]brB9:v (t`\D$f>7>eʓTjNj L %T;e"U Y,qF h`Siڭ U_U;-\.F\J.Re&6.ĠyƗj7(7,Ui8/Ɨ[HiKysڴ_cL7궼e4-";$;z 5~5aj7n?uYb cr=߇yZA C7r~ cyx ۳ eԎyfWZឦ*OaL)g˿!>64u'O™&,1zQBYWW3D<^Su[[[mgj1pLU98{@_,iٕ)>L W1tDkX_Vx$Hqr\i\|$yybz9TU`=o&.%o#uQ_E̳Ac?`;ݮXpX#/ߢrb! goEs6Em=42A*G8ފ;DKb^8F\swjC2{fbi2%8,u5vQL66xB,~##c&]hwyw^w}uN6ýdB.2u2P[>uuSn܈>GBx@(f|=ٴ ^c+1MsBNbD֭>Zw5`OƧv[7TW2 f(žfVmo %/5*B}+o|Uꚮ_b21^T5ـSb@Ɲ1T%s ÝNجODvYuқ|7m0(U2*aW[0;mh+Jr̴߂Lq*56B.h;Ł:>= ̞SBg+ʬtD#XwDhj ^*I97.Dxx\6VMK=-LzNlſ2\. ]j@}MJx4TGβs8P: =T >hn6PWAB4O\[gj7a+ۊG֯횠NG-T0ؓ}JJL~!ņOJP]ϪY)Yw)/(ma5:L \; f<@ԓ#Yf 9T\jS.x_.Wlv>nrS-^V? h(8i9i)e^S-D̊.1~7IY\wh# 7\kBԄ3yGZW]@IQ )EQp|KVVpVAjL[) A+wNEآ`jU!+T2!%s ;^ɾ]ǟ |4Lc{a\`}=DHg7d=\l"69[iY Wx{y&>Pmi}my)FV+ڙen4(*"1A#GW-DwB" -eTdr#1< I^ t$I _h}SbeLWmU|\v%KbT sN?K-Ձ 6ͦ%jH&.3Q3.hLu9p$fegE!o/Px+ht8ֈ'@Ӷ|dDEX-sOZюya0,[Ȑ{2Hk]s{#I$MmXV%I5Un\|;5U{^2>[SȠ_V,v5{ 3/HaH?SL?KySCf{:,xnV޳>G)'תlV !9R (cIW~ZPN{!i ߂;^AyX7R[ɭy@ sQ`4-CyVZwKI,U?v?5.qn}zJ+-sN]={4HAl gjcgԠ[W9/w-6V# _}0l]Ȍ~߇R+k,YwS}hj|b]L盖9ίV60>ǟm;?m[#6Yuzө2'=mI(4ퟹ9Ey?x[UhQTu+ӣNu@7aIQ?OOeXWXxx &r&j2vs$%G@/ /'tdB"dל{gܗ}68Z H$P;GLxQRDfB&>DTVwuh ˵ y''9s$_VPE2X/yU"E@*nVuh廗T4Cz_}f͓ 3""b)bIPK֨H I`V^~:ޭ>ʛ1v 1JA@I/+Nu?u&7 3֔5Sh0oCtԣ +.֘0uS,yĀ_ (@^1wZ#XcL웸+95Pxzx={x0HcI`2ȋhC`Gq@݇r2F=`iO.e*<ƕ-65R:icS9e0l6,̧_C6׋Q"]uv6סw=R<B`}kS\߻rN @:&S3aw6ڎ%2wDc@T"M& 2ڃZ0$ϖBغ2] 7۷ 鴚wOE #z.O9Kgw4tQ5WK:3ABEC'^=EPUCֱĽX`I&>1X인7ʙdE BogAғIHV~쀶Dk kLBOPpa\(rHhsG(wP3u%(q,1xۋo% y 2ۆz[BNJl<4v򏐸~miirGVlZ $d+4罭`;e6LnXPQMۂJDN}8B&t iTd߂qGD}3+O2`6{/ 7Y1T"cM&vq69bٕ=gsJaFm-{9L 7)ЊY|}}6ĭ3$gxkbLc6}cgo|`JmK5-[ 6z7E?duXAܿ1.?*;RSL|*SVfO29-A=#)\mL*S+_dWAr0u7O: $T]7|q0xdG!mX;#"9feN\:a.h?.o\>9c*ƴ< M^s]߿=H *QR XInDD֎eT/l-ivO> V0` 1K P"@amw%pgs@܄uT5k[v1O9heRa6EUg!< 5ej%aƚ{ `&O UYl8B4$cnjKN*<֗R͋N`ACvu(҇:&׍qN|)}se#~E/SoZ. E 42o- EghL+]0 J=0\!lڏ;TKҎ4|WrvXHc_Ɣ5j68z:΀d-yZQ]klh3 -Ku2k憐Q75lH)[x5RKTS'S`C)~zU*ar_u&tnV"HIehb`uœY\ YfPP\43aBP쒷ͲvLkZU:'7IuP~S:r^}5ѭ9| Vk< A> "߷a. Y53F7|oLA]*0y{9`.C Y; XZtzorE&NaiCƵǔF;[GCE5" ^;ٚt5#kJN1@Ӊ;){<7.ť7YPm ^ex&,?ɊNs\x߱l~A(=9}Z=Zt xCR 30V*" t@3ʄLh`hVoB|qbt9unװ6zoVʕߕTQy !kiJiV_vzE߱n _;ۑ?o$ K I6_K $a麴x~yԇ'7-~Qo2ҹ31K=z{^:$lAZV$)'K$H1-kic𥙝Jq9ơog lDQ×G#7;:'/HF3RF]qBK>HB#/tk3M[_1T4V BS8r>xZ"7[CVIW;'l 1(X~MtS.nwA֡@7bQg(a(m6pV/ MυϪ%m?JaoGȶNLtz<; < 'MD}pV[clzm|V%"s]έR֟`Vyi>>Uor7z]䁂BpF߻gRE$Yo"2DDDrhA\-H١ !8x!Sה.VUhВoQ1AfVa"jVMϣ\Ƃi]o @To>WꏊS=3 Þ(jb⭗M'veL0_^W^"S1]/X5%OI@$m# Z6tNPȜj.} NKƹҒ:] $ZLF[l$ ?m?jC|E$J 1`| bvI?Q֏)%gV˲ `B:V-Z7i47^FkodV co%2QyƬY.̌IN+hy1kLﴰZHaP>w0ed2E-1Mu|fl{'wGgMnxag,bF`a9ϏAXu ^]r87:MnY\(YDq/WLL8 |Bl- N/ ҄y n/V 0{!F| L,9J}Q@ ^!9jvDοxn@v_\߮T$mrQ99<@'cAJ<={+irF)x%um1h[ JD)N3:n2 %Q:ak@+K3b\ң4f'VƯĄ6qVH-dU}X6͉ whi°7!/ Ճ8'bTF/ gIt5$}9[ A󭩲Hf^Oc4H֋%*{>Y?C%EZc>+E0ԃj@Mb[ڑM3<B<ϤN`qfprv5;fխq w9uM4peS#.d { qJpT,H 45zJ2Ay*>J-0,1yG=\>Tw4-$up⮻4#CF=gny3HթP4QM=9 9!n~Ky@\)&i"[vX^٨tj[h;m} M&{233F+uieY.KMdXB Vj] IG- YPJq-_?)͆R>i9LsG$3g?tXKJTn cS0t~Z4Q.P#,f -rJ&JI#`A;M "UbV &a45 hkU[jgݼEcjHO0 )1qne:4r@,}uV[@2b$7U(Ȉm{r&I?zȓ{qDyV4G)a0´/Sʥ"\5J6զ_fg jƐ(Mz\Ow I,CxOt)tI1qpڟm 2[!9 fS~BVBXsޫ yJz򯑋B|X#yT L G-)֛bEi`Ki`lCw?iz|edXA)Q`.6wLf-dآ@xIZ%/A@adgJ  Y;D&j1nh3sHMz![P2ˉ8II8#֗1뿰à3k%T jerf D$QDC8Mjݻ㔄"W|ވq4=|I#pv}b:>&]=(ln_'cMc.koo;3kk gtQWG`AOkfk#8-CS0,pʘ~-Ӷ.H(]^4Oʓ ؕMk$])Z7{pi sOkd)!j3I`}5ZkbRB6 Ye3mQ~ֿL\ytZ\kz_c>(Ɍ@iBT"G||@][h>kT_,,*_==55)0dU$qU4ّ*/%t? ײĸ¹r\-pgψ Q_0: 1gThD<ed-im!L]!D(c嚀x4+V2'*34;C 1DR;%ɯURء7 }gq#Y ;k7~jT$fZ-=@#Sn4P;)̚cKh~ uMh)P52CK,A w&̥ 57*?%)C$KC8k ]Ha=մ`%;S*h]m,&Ob2'keI,z\wrQ@NHK}X%c)?@"F4.#6IJFi^gG$Q,I-k]0]014[Q(֋1VYZ)XE'8b#gCq?ֳ2Y yWzݪbω} b@fͭ \m@<rb.l?8 劳J/WjākCsv;TmstA:^GM(x} [~OKpoF5If adWHޥup.U&S %ʍ(侣p @P((XDd ~ d@9C =g;<.s.ƌ&쨝l耻*{o}OfzE"t(1; B5,1gIL;RSXه-QAO`1 H F:pMKM<[N7G;翠$Î,x%2[$%тJGϐ|Ew½vpc]-(~ s$\`v:#P,q(@uSrmBZ/h۞!1j*GO^dLygH\eȬSwI ,HA_AE-x@^W?6tX'7P VfqG ''8lgֵpPbrKl5h6˫lQ*H!~$ <}$bm4i^+ ,oA%*r<}<'H2aع(͙8,X'rX2C;mVtpk Լ +C^rwngV[GR|LH 2seٵxmjW47׺Zq0b}HD)s_J)9]ځq'iF׈Kj٭oQ}˅S x~ lyO-#[͕Y{AIeiNPx$\`لq=aY2=$Co:V7⁇pj>h3e&|DH G}|aV 6ҐҢix3!S;hl,f U$%_=*G\ NK]N4K`#s)V0\t;rGfVnB +eel%9jVȊ5l~s3?Sjs65S!k\S *fUW 4Ե_h2CU;9d'a6YMpn *["H#g1HdQs v{QNGc4%Ss̥&(xSO!8o[ eXP5Zt- lQ\K/EMEb*mc +8Z^V-߼K]l4u5ߖ~\ƧsHpj B'zfd9Wz:k 7T\mn~n."9O8<[)ξuE4m9j:]ϸUj\uX-P\>XJ΁_ݝL? !Mm;Y!`\ȸ >4mƌfV˨C''oGҫ/>Uڭ‹tXv,Ro3fyőL;2J38ǹ.'YBcAU D`z O)LE#!Fi>R_`a}ZC,<氝>hpȰ1v 'h̃k*ZX=i0YKX¢L@Ȧsu4ܚHYEW 'C!YWq$01(8Fz'Km.άngshw+GV@ZR dlօڿ(mI ӔUҺTNɥw-T( ~/IQ/&rT i}yug߃; s63MC WjU<rݤQؽrNN~ Xï k{v>xkGocP`prq̃BXET3@&gˤudk9h5tHJC W.xq4Nc1f&26KC|`DΨ\-=.p#ݰ|rs}rd,W0.yKJ~c,gdXpeh'Nf1WW A( `)BIO#Sm<SM{ ՕmXK\;_j4aCNڸo}X,zjXqswVoBz}} 115rZM ǘJ:ʛJh!T k % TO0N8?Yh_mQR} wxB_xZr[eHq-Je2ܒK挈 !D, 4v>FpV= u7;&vI`M.:!1TjTLǙA|!8Nȷ~K0qpavZ-rh' ib +Eg.R3UоDljQI9\0@A fڗ) @i{xp )W`[ԗo^K4M|7=L554v[0Ze?!BR sf%Gg_~5|PhՅ_f( QNG(hͮ4:i z=жZ;ó$NQ`Nef|qq߈f1YY:Z0Gpi, ױH]Q[yw}7P Kwu?FF]g[) uub~Zu~ϬB"hb?.t.YN{vhN.^Qq\ϸ_DFiCK7I%*>j6Udܭ1L\oCeXw<'odt.b͙h[jkU$ Gh|Q}b\zyorY EKqIGkؐ@QJ~tSb YpUeŹkUv_[0u &Z:%eϕ Nq5,{y<@2wJm$Fvo ?gSŲL '(a7Y*S_=5d_>qb z=3jsG\<\o]y[ǚB)u|m,ҁOBcbXT+Ckr2k6VϮ k*P~DǗb:&\j:[ { E$]\A;3l~rQ2fi+% ^%33c oRVEL$GM9g]ڕ[;( ~cA-L_Y6&P7S^\ͮg+Jqc$ـ::+gᐌ&G:ab8b]WO{%;y!q253ͽZIvY}ϙnjCUԪdk0D͂ thi /ohX@ʹPrI&-8ZfqQp[VdZa8;z{P#B ;nʴ}Y<~K|q41\y9Ne N:b?wN ]wZIƜTMs:XV1!{3KQtͽLaM8o 7:?&`h1H6Ypp ,jv)/(ÊB̙o]'fcPV5 U%]V'B7L Ɔn@iC<B%2H)FqV%0:vz}ӸTZ~А[(e4m)Ldz\c%fReȮm76̀~CJRF+4;~?/}u!=d.86M&5 jWu" ^l^刜%C%954B;2s&12 '.t./>C?6a%¬4zau``zo[` -ҝ&ړ~ԭGrc1 A=[^ aE87ԅZe%C'1\v،OrIe.4?=.Hl@K2O9gQ3G3gE"Ag5n 4"a\싄1pBNGBOH쮟3`Sa.H&Vݞ@'FOy'扳];'s7{G=n=)z|þ$,g. t9ţLvgYk QrCPN?r@PD) ?=ןJ@og& cv>X3'6x>`;6Pq3KvO_TvК>tsS@W i0rSId5U$jo j됋fct5+)Z)GO.9͕ߪ;XF2r I&kly2٭kYPUN[pZXrV K]fYHT3;HjTBF[Z:v GOE`vNXClKsq&޺sA>IVݝpْ֭!ʛ٨/&+sƼX *.q`e` w!;EeN:.?7 G:g2oaɔHÙCOATr!E4+hkސ>.Z,NVQ،//`D/c2K\Ie B+C& C &rʊ)=(9crt`vHBIT"JR44NM4FIF6hM<{!c˩j:rt*PV9%n0{P0L &oOWǃ[fܸU06`wSvzZsUpx-kĵ7X:`i>>XYS撕 55muYAy2oF/gGvVeNx<Z7H]b#jG& z.1Ogx?} :2EF]Y K"hK/iڟ5\:0Oc6?9_kҮ6U.\.Ad?i=}gҕ# 1Tj{h=pLRŰ;591x~3x:5&I?#j,B0P>j/U("ebboV* &xȷ8pZ<Z!$\e#S5ҰgupRi`ѲUQAI]q J'ը Ya h)+rWsw+A8-'7+C/]w)Uy 0iu)ߒ:4FW^%A-9!Õaf2~;8.{4%Ⴊxzbns0wY$L+/sv);$ >!Sot)<ƃ&u[C~TMmsG 'Tq=dGz'btNoiW֜RCPIM1fIOV:2r Bo+њ¾jO ~sl;0!˔kLX%~V?}l]CMRDq0z Ud sX #/} s"r@XM_]58-G0 LRT 5x [!qXI1{J)D>hԄ86 !VwVk"=>Z dt8F<[rr 5lұXsrM׈m #08/IlYeKQ'!Mz}QOm}Ec3儌5{/O>ʭN?6'= _֯"y{֓_a[}@)r.Li08Ux(DR^ZڐuX$@.;Kf-KHǙE81~]¬(RO^o X,JV$}4tZۡӾivr d@y (ܕN?! ؅nFv us|%qd]bxo'c'm@3?gD$Ҩ8"Xln5 vҶoa_Da7ySS4hBzr6}9 ݎS/ѽɩ,Q=m]@DroИ@ $6rdr|PWROLQ8PuG,Y~|w@5_bDAЖٝy;~ۋ?{p+3D #^8j3(:hI4]2Y2t'T%X.Z^7 w.| q ȉdkkp4\ΉbV@/sԳy*{],L67*&kҸ/2N@ hʥ rzwgBgUy"A  VC{Z\{2ڪX\%"EU_ҽ5^}Iq .3@lՔݘ.JD L0L,UyTZpщKU%h[@{7ߣ{9|lj?,Q8sݬѱt~Y03v711H_P7qn 9wTJ5c /C5VYQp& x”FdVFZ?k>ǭ44?COh@|nR]Vmhjy߶es:!]z݊I8.-!RW𾍱'^B$ Q $o.WSsmr?.6N CO=^@$@IBYMXFVu&Uz*zO'E-ο/%` \+HM^)>pa^DbP@J!LX:_C4vbA`}uvi6S+%M*[E~HwfJ aU>74XȔ{E.DŽJ%[,M,b_^%S\ڪ%]4IIDF\<"XzfޅfOK;c%+!}#H^ @W-yV9FYHkd:'p8;Std _"(L"%L|[\r9kEsxku,ebά`Z_>8{"<4l[">eRP<of4F0Qt IA 3\rnZ/30I{4U$pċ|{}?SrW2JN7 Mi-t$Ɛ'Ru#>2M\Ńnj [oA:8C8yBBV\ |fLgX _^/,Y?R'.݆(62]ANT$j:*j,zY[n$)\M(\9*1;T3itaI C(<_+`TYu2To}m"PШ"1% Qkz&y)ma^63k#Doµqa(lt!Df =yih@_鬄 %#?U'8q^B.:Hr!{sǛͥ>$hBno+] ڕn[xіu!]4kKQB/"/5P+~Յ ErZ+<[1q5# Ip-__D0u2!6؝hHԖ]H g뜼Ѿx6%J{qͬ|1.}a8u |SD@lLQ(.ĿJ'b2^)Yv:>p>Q/Jc\ XqزC4pq:c#MLmW\hHMa,U{tx1QݗYn Q)I/R9Vn6@%T1M qG"#)Q. .8I#I溎ңsʺR9;/8G ihͥ l8F3V LxtdB$'#TvV)zчu}(51GSα2`\jn*Qе=KUJ6@u0T1EMvS& p?t ?_U==h-*Jb̓JI/Eimf?a>EAFl6P(). ÕA?B:[# $]HXsJg?­7˦tʚ,#öM$OL_soe[i1 HU q?v> #O&I;*~wXRֳOa~Cxd v2]erAH| mojyԧdGUT;Yk#>Ԁz:$Vu+y k&O0s ~6Xt[ɤ}m3*|UE[I=b]NC oq. ۀ(_;RrN(6++T_$r>cͭD^2,+G:|>|(?,Ce~@ipymZP~PF@ta9 :̩GJ 551(9ai=6x7]0E\_"5ި6>>T*712R!QؚVOvԾF]Dh2gA՛ueyW$w_ab/%XŒyyה#8iUdpDyb'4P̀-y*Rk7r("x9?Mvi+ A HodکnGddR~1"'LbJjZ~:#tW6\0auH-WA:B_cG蓻 ^  xpeX"wV\|>lq:CL aEЯh=]ע*LHeq2i(/BF2I0['P$oyH׹wmuՕХ 7QCQ$$<('8- PmĴoy7^zΙRAnHmEκw9x{"ƙ+}9o# !D{c`j7s̊+tZƓRW&^y Uݲñ]Vj9&9ٓ>V 'QC,3O* ^)!$J.B@ |.~Zsz/JA^{MH1Ђ2?5Hc T&~+R@`QDԅ{>_Nq\oW/$7\DJߕyun^+%<{gp b|[x9Ww^N1\&2SI7E'u=5ɭ; 0a%_E6j+"Hؠ@l}>W?1' C'^{T\3dÄ́Қ;:K3$ׂzvlQqO<EI[jX ܻl/z +lfi'݀:%cez5bSvHT:qatNKe(&ir4/|:$^%-=*S4 |}YP:tjQ$jQ=D8y?ՂqGk|+'UQ<3$!yGɤxśqUvi^^OKHmڦ~hp3LkkI?$"o\(N x.0mFR'hw5^~V#\ҋ.ʜY iMu{`;(ŵCe'R jVspx '{ d*2͉(T4"P)WCMez "ZU@WV,VȇJҐ s˶4TK˅8^,?YO*70MU f݅=32J@m*EJsk SB|P{t 59A[6>N=,2fAb8#olKI>$Ұ{)Id!ҀXn>U\v礫=_uy\`m˕g\p{37a {CcFB?7f m#ɑg6È'@wQiNp/W Kx='^`,u .j{#-кj-iB%<X㱒_clD'pnrD^w+>7] BXk!D[ Q!^/-Kd${ EIZ=>0O མ, TLYqT34߲BaT2s`&T2}5h`8K8~'nowg4ߒ :/,GeJBT#ՁuXaZͰ@ٷb-.Kv+$C'{$D ^0#"8ʺl Fț*%peM]rλ̳B ?uO9)ӟ <>@yvҐZiQ̫З AuV0K 7ZϿ P-;\ 2P8ѓ{њEuRAc["\z-ρZ+X. #c<6b-#NW+rQE/" Xȩ+ Nq+r%+[|1wbH:zqEcoi(tQhJbBnTw2Ķ)34F>|5qa7ͬ;p|l]FѩYQs1I<܄|eܨ}奝%h|O}VÏngա~E%0>9OW&7D\#7˟O?oB[P G=][8:+XٻUn#q'jC\7UC,9P^' xpz@_> 49LV&Tba!:7%uop P4ڛ/"4]%qFLœ%IˬVማ^"QX!F'~Gcp4戏l%lP]^*k +R#VMA N D j2#|R,R",8xK뀭wmAu.# 9# L>F?(w<&(ۣ]TZVII]ΓoI39Ǵ#BwnRMI"3Ecn(S]V肎\,FfG,,A_DKMpDjkNRFm\A] ”+ԥaì&PZ ދF+޾q$PpsDxW}-Tk ])2TeO&[]g=>[֑X4tҰb† #M`0ukZIaaF*qK>,y*Mkn90h֗^:( >EyVȗ|@7H"hR9uu2*l{T\XUp uǕE!"Yg#k—Xaj 'k `#%mA|'!q m^}6ƾ!4!|,h/$e_ n"X7~R"E#!D~O T1$T8?& P=+dN֨讟NqZS洲Nf5`mc{ي{;`ݲ@e GyːɲO⡁(0\j#ѓDt@A mGP,s/٬\()Ӵ2ﰱ)`e[,r^Qd Bwjt.A_#FO@eM?5 Oh7ґW||z|w=m G&/]  \ql]V1ZJ uf*\ح,g׽.? Ěio*]q!cW|̊m"ʠPm/%Pq+,-  [YtYŢ׿BgGcJY|踽W˩/*֊w>[μx FRI@mG?OzJV`w>{n<]ps!}{IECwB)# Q׿>hy ޛ$1gYfEpS8dNl OV*ȼH=d5IYa&aQ,G53m fvk2eAO!o򈡦Kk. @jAQ:K+drYg&3*sAaRhKdF׹Ŀjܛ2 ͦ'p]0l}h$oş- ꀲ0Yº46e 8XAuu(MoE yT5PaQX=iZjyC} /E6,(O_;y#:@ր`bYM%T׼- >^ҕxO=;ٔc=a>b {7fȋZdbhA^]=fM6 ,D$Z˱YS|b6޿7A}FoSJcUT!+:Ч*ҫì귴Rތ]KgK LfĄor S%XTRu P_kL^"fw0Hp-;ֹm9_G#\Īi1:^Ny<Ϫ֯T'OOFn CmN}Y-m`JU`S 8vv:|frj[ܢcB 36_n5 5)‰5 C.C^ouuz%0Q2'!ڢ7o#v@]ysԍ)tURɺr%E8gs$Wy2Ͽ8.(th > C'5B.&Iff>Zę<FQ#̊W.JOg> u.Qр1OF%NiHj"]XTmYr5\ۊ;96MXMX벌?fG,msbKM2gݡyt ͝@ U Lo<6k ? A~ieܑ%[BՈ&^5UA{ǐiͫ+ϼVaD6;!+6UQfB甭%帐eN bfd>^ƃ [z'TH4qxѷ:{8rwF&DCᳪ~š$q4[NpOCy0RD"$ hXCtoϡ֎klhXYּ :@@di  Ya3h5q3ଧ׸'ڴ('R#Q>_[5)W'LTex,$bΈˡ0G^O\Pӆ?raſ9X7m$C<%%|C1ӣYSUXv:HLhJ%~Ѕu~qI456zm=RKgʆp2B̓\vtx ;ˁ2Mێ;xx{sdŨZٛzkC^81̺L:=ISVhyM#p;DE{T*fu RJڃ:BjEu'ǰ $~ ({+cj7>ZX\uMI{1O˥ώෞNXww@<-j6Ɂd'*.APFnH y5@[aXD6aX/Z///L^'qW麘v]2E|þgnM}?6w1k *Q%ersw[ij=)%8ۭxf0!\.\*B BEZry_/U岯y3ϣ9cng0:`mb6DHQ #dRW 's"—/ٰ1VpMY!PPK+9PCfv|}p)o 1vJ&VR?Qnݷs*%X2hgxinn7U♼nYcV>ChFeyQ:q*':; rZO0tɪcYS]\ݻDs#?uܖ#Mghޓ_aSgӑbo=IZz\Y[Ʒ@6ZdL $Rzg s2BD؁+=1^jRGdÎ&b?0v̇KR:,fQx4ׅB\Ĥ]{SէږdK\O"siڐwU2ah&vc_ +ǻP'J_lG>$h?=SZG$]sI @Swj-;(WRSc݂w]1::gsGG7ci`sЉ܄ zl𐮮gD!|%YBXtsGz*z'g,sqS{U{o\a٣9S6޻3˝>223 .@yP|$^rNW#s.ÿ|TS6 kr׺7<2̻V.4 l=aTaNg022I4*QC6&8: Dҿ{>S lW^Cy0zxxDfԦWםy ٜuW vJ!iRҾfmr\:1t5a(GG{Ejo- /T ;^bPڛoLjфfX\ ż$\0X dDѩQ(ZA0 /dt^{î RzS<=rZk_JX>7e z3dӋ#8nRx.԰.cBNA"8€FZDVFCOSIs8c,(vĦ= &&NOh?;8SD%shBuJ2S&5oliѾu(ʍX2o8S$T{7dF;,=\!qrxwfWVgHti&gב؈WbD:DK/جqķ3Nrz. v_sBԮ%%r0u+;25R,C#$߄CNjU銖p[Nf, ,FZz*Yq_ӬqG*X:WHO}%>f`<*ZIGn  [ *b 6 yEdiWAGv<~XG֦]vim&e3ĂV"w|!V,n4rv0tq 34LW*ԌݖYjں7аAqPmE,[&Sj1*%_ײj_j3ڣr HQ<;iT1(g9G}-*SVrNX?hVf~ h;vy¡Z62.yד4N[Xxrz:2-+HƪpċH?C_*g6BDv#i8=k(ZJo{j N FA7FP,^vDfէb}sb6>Zu+i37P G8{Ys|xGp.҈Y7]EϹެ)R?lymF.T:t`ܢ*Ъ"ObgCbD8XpH"4̤PsNCf@Zv?n©>aR6$g&VkϿP]/f5JyK^%wd&@eܴގ'+#@AH$jk 0D𳿈8~ISdk~Uo{6e]^a] ]5QKɲ[ z^/1>T¶*]y8?S>a,υx&$+Nb6dQ F"xAaDr *5*N8dmǃ$-+ o,75I"\%\6_]<-k |=Wd7;hR!4l3͇ X L[]_Ү1/ 3#c2~g\b]ZHm@\Y"*]>B;Il9 _Siw`t7yu5m(Un ' &SK$Ja,) \Kze%p1 @ogjܢHSڍxKrMgZ+]c-a$vMEV>-kWt(qDA>^­3 _ټB'ň[ 9U7|G"vI>5Ӯ)@kKVzy VCRIX0QS(C,y?V0¾=ͪJ 9z^)` Ѥ8$kJ(mUoJxSew o :#佮D!>ן1 ObqJT ;ѰG1(a6gf @I/]tKpc$0D0L(f7(#/dEQT*]ZE{>G׻l-|Yzi¶r|f"ȠG8BJ բp \>2|C XY۷,@#Ҁ$i`o;%I֌MXpƂڠ|y$Xg7Gȓ5b캶~$xOׂإg4q<壤e47왚!7啻 Dlk0>B;wY'=bc4:XȦK FCU_[Kj&ɯh 2T5W)GCG>g֌jO'Pծm2}mg>&Vl#ZcB&KhP_N ]vb6QuR3r bjmw"9d{5lku(v4JUa;,O:'i/[O@sb7 q^.L~aaJGBL 4bnR*<^ /]E9xN!N{'Č5,Y Գ<$JfQf)0~F]\#~>04Vn;\Lz0ᜃpdeh)aVf䒵B?l\ߴ{- -|N-þעُ CvN2"s@<ϰG>׹1n`{ nNHz1ԯxi`+8{i%U `~cP5iMHVyx (!!ba`%=3};g52+DXS#!RםtyV-8 !&#֋p_Ry˞Na-cГLz[;m{Q`y3:D#L<` UCoi&L`(Fuӎug~۔0<eܗ^Jm&<Ă r'Z5B7-γIs빱Q<7ͷ.F浧Ȱ0aPLt|UP֋'/Ch2U~á仱fӅGJ@+Ċ5Y&g{z[(dk NS:lz%gLj^K=g@5tWn>zaƞZnDԙ屭O^՝c $ 3 uRTA ,*ϊĴ#/(ʼH˴&:P_gjt.ͧ⬏C9]b~sl܇Eݠi )R9`.[pt""U15WM_U,oN~|k g?RŪJhuč6K"GaX8&el1:mpN>O:|UVuП4~WІ0A:I˥5Zш'/v +L\"nQ@Bٓӟ pGnZ,VCq!rB25NNN\+b,P36GuhFtLPz=lz9f+,ǫmk}HS1THd[]6+5[?Dp9Kݏe}݇yuTÊC(̮ C71yYc2Csb7d^B#,]OMm{8 Ymf-k{Ű:ECmA77rs*I)UF& 9ՕY/NO-a򖂉 o2 } ~4sO .,rҩ3(h璎 W;VA!hNcoqL]WkV?1xL@G3iLç]6h5~cA b_ 7Y!ETg*7%E Y]??x`.ZFw]J O.8%s)~)㏑K`Bb#r9ֈA S+!vPfw-/@YHCWùpMZ$\U <I> ug d2GzXX}̋yNQЏ_V1}@  b^T7~h;26caU{aEtV)c}?Ut?P L5*#mqa!+EV疣w/+8!( 3%X ^-MvnM`:VK kEqFŎ1T_Av#h'oB.Ȇ"Orͩ]29&%zpDvRkd2a=Nʹeg,H#6)~,21<4ĽUA' >%)20\I ۸$q#U(Z zDhǁV\G{s ]oJ-]ktf"p' tLp Ff)΀v۹T6xq3'V^.2Λl sPߘȶP𐻇Y<9Ư924'שa#+SN@؀?s@ V5/N`Qv+c&R(aO޴e(b&fhӾ# + .W$>[~[j"B4O$2:]m|+穴Iݧ1w;tdN9mwLxʡdQaw?5no_E5`G~yil7;?ε_%Jr5UmQF| ق5#S^) Ε%UX1/CRªb'eu x#_=g0'3"e2Hza):|HcD0X봛1Om x5}2B`˘{+/[G3ez%;0n<Z`GU{0'6ΰ^Nα홺#~`8B7 .&_젮<,, Hj/='$c,SovcM%pj@ڏE%#Ϻ\hJLO)cn8S[+rw9} M' lJlʫ|L_} t=!j5BTgxnG_tx:P#sQ3 $؋<-uwHi!.uUL]>}~M ;v$0]gEq$r N q K;B "^[ԝ"uʕ h@p0/P)Z)Z),6W6Pͣ":8xp+'gV4h^Y3A39RkH;F *W>XOVvIi/0`ySRv# WGYuMh>Vc霉19_(E;HfWQEHt#Vbi"hdB?ŃURRjTW삣qx< <|*4 r$K3*}8h3fݩLrnf]'4j8J~~_B#+iq4^cL?p5lSz?sОGj}sOҎʅg(T?P>е9A)j'bCI:Ahv;`S=*OdcxЖȹ_l؉_]{iejqـB{\.TGj E#i_En9<.!lA:k<=PMF=6Bh=j$^3|!d'`qz\ꐚQcT\XQI}ﲟ{m^fz*t$ISz٘W:>$l6:~|Nvv(-YK?ӹյ5RHɲK~O   +ˏ,,nn1Kb#V˼A#yMgGQ(t,z7d5+r:S#{Fk>GYܱ#a,ѮW :A([_PP<>ia.xj8k; Y,N|*rf+5zŪ475d}eT QD$ UjiP>Ǻ`AKX4ڒZj[ nrŤakflȞ768(;hfj fĝbQv+f CcKX"ePǾ: ]u N^e(x6FI~ 0IKmZ틪i"(ṟ-aە%26=I5K_YX`Y:OTnJ y\lH4gchi泊Y)J,KNZ=|Z3lZ'C! *5PƑI>x 9]TVrpJ;~4QvSK\VJ'k0%y)|ճ4"p;U]w DjQ6-7v(\2cAzQ =>2tVSr0%J˞0X#l+\ZYբ2|˺d1-d×W)ཊ ɨwOm/o0Ђ/0: ~}>g`^3F[GӰq;( 8f-;k.:48#OEs7K3s3؊j1%JR^m2Ӣ _gev8 l;ɩCe1xMbXQa۪ ±ETgG@S41ҖƍfhM&K5bw?] Ӫf A <ד/C͞6w_fqES\çLcqR/Q̔)ěͪfApJ-))JWDaxLuA9[ zTr,_;7̤]7DKV<yP=z@#jׂ07ZVeǘ9,IYdst_r]i_D?CX TRN fDփ#&FPX{c5Zev 8[Y_yKĀw| mOVg0ip*/+?*TyW,|oəS;l]Vذڙk]+{'9.Ϙl2󆾶YΚl^#[Gr/ߗģAKPm˥}N+$3A tMۿQoyRQ @[ gk{CŅ2"wy̯hscшMgF34E(b>-z^UtiN1)q̓A1S#Y! (Oo|wil%?ryDv큄OQ3z$y[\?t0^ p/n }ّMϬBMY 2$^'I9ĐnOikYzԽTk$|矕!ڤ GLRr|}XL__7~/$!yxmۨ B PՈ~I:ǂ1тZ#54*}yoIU/߻άv& CV]j9* <,Z{$>JOyfe8֮İwij|poW0vDAW;؅]69A/8gfO?0KCS- Q";u#\iW^,27~2J7*mExo#==^x+! 1Ju8?kD;v&$HtkVxm=gONg@VF>E*zX$|2t9:Tc F=!3)Òb.;u26Uv= M"IJDi_*u_i(qáLdA: kw& ʛthi vf^8,6q`Z b16(@S/1 IgVR/ mbvSå|M<+IJ"j@E}n~Vj!(WJ.K_s9sYol*YA,-Gsd{x1>ϭY$g!I,ťv Pa2x >zzK ?t=s}%GQ}U EC8'ۜ5WtU;msͳU#-OG kB1:͸Y᪶1xT(OTNKpDj{LUGSJF5ZZ,XüBcWBVVjMf{WUϠF34UXzHSV|E76;1)%ş2ݸxœ/2(m3t JɰL)hnW lVZ'vd4+:0M+v1}j7Ă|s<}^0RS|Rf2r̥ʘǾ-]A5 qp3zcAN6I`Rol\U],LR(-u椠fF4Fۄ~ҙeܐ |ΰ80j[5ؚ\(zDsUu-@P$)+%[0),GoJ!D f#L@婰R(kRfڜ8!gYrčpnnMBkg$A#dEW(.>.A਋e}M+syWEQlV5w- ,OX;%@$)6"$%J {LB"{VͤЖS5ݴFAwFy#8 *JSK/8yMn;BuM]>At~Kw*AH?etcԾ_;x(8-K3 ~Oq;qU8&1҇qϽYapL7bWo]SEd[M;)Tɀ] ^\lOw;-0q@衴E~ţ+P -B28Xtzq;fh; Lg4'-դC(zF(Gd~   Loo>e0IP5`6Gv6]qz :"#LOXo:f}_2'`dԅEk0EX y7#uvD) RfJ-FDҌ36EGB?oD!]3CE [ӺVC1?م>;T2jw P1ʦY/EceHk3WżQUgp36Kx%i%S9<X ܼ KMmॡP>P˽J2fy=J;2j)'ĽxW+s*Z @Txkumxj`!y@|ג +{b|Fk3BIIŋ7: '`АQ m̹/б2 QMOQ۫D("x=sUMfs^plVyT^CY]C)RZ醔~%դJVIR{t7>ōABGx_3t )c"V;m9!ЃzªcT]h'gafZ`:ٜp׬. IDȁOx&0w}'D۳Cz{iys\",h@5F*"b!gʝ?ylcVjm;J1J4LSW2BydҽZ4HE|mq޸`5ܣktg,w%~?RWϤS=& ahE zzKGbC/R~B94w}C&Z-XMK`)ɣD#{ƭl1hmc3 Uh`U.3, FE UB}2.)1Ļp_ (*Vi=YAFYdV. g' 3+I%q70vz xbK,H`,WagL=fSV#GL#|;i{ n?D6oL2WֹI󇣺t" 1724h\ae=f>o".7= 9/{K|ńZ-n _S $d1}/SZiY__=TZ33HبM\ˊ,*Вt7gKkw:(eS95Ժ n%^.ԑ"Pd~zF#퐻n>%f99b oЦ$ }}}aNn nwvPM4T4GJ687E@$D8BI3țڬcBr̖60A`T C+L}O̺-(G}0bAdq G# :+ kf ѶV)O ḌqsO@RpxTN5Rȗ(.㇉_B֘lm,H_`7\ho_73>,P<`B# 5"t"T F#C*=zZlmY#v5ܰ[t3:8 O\ckMD #xxSYG`HLzK okl&߫NDolB zX*%$)Q"a:{c#>tE޾K򋛝|l|sU9-سV64BՉh\1w=dv#Wq5!n/}#'٧WbY?u ,mXh6h1So1 UBeݗ"dth;AU9'ƭ[0CJ$M;nP?a&.1JV6vH#4$y܌UPBQ("2@v[1S;fvTJh)"48 JY޾1.g%ɸWݡ鹢B16!JR0Ѻ&D{˪+Snz;uBT{­)"g_'?_ߵnNhr p޹}Zf?xzM { gp="uo ֆ;E]Xjy`v4OWnkg` O,Nug&i%|=tw|xܬas[K0>3P9')7`}HquK.!T T(#?_E:gCӚTn4 ꏢxe2E,`BAytɌ4&IqMqϐY9s6eڻdQ2nZfbL;k,+ @w9H㥱X{w,䘕]Njfˁ'ɾgYXiBMq'x@ҲTC)Qԗ6k(|K=^m۠m]veCU9q2"m XxTfeCjI2zl5gc"L4Hۣiv3[9 r3ڐv⡞(( 4NjQg+N[mpHukrOcK)_,9 QVs*3TD2/0Ֆ9h".&w(h,# _5`F[8&7%2D4 0|֚@E sb645F81 6IwXc߳I 5TJA/OvOr$9T}0{s_};,șa\tݽ(4ic1}I" $@~P  k<9G>gre 8WJX:'*5/|[miN(B?ٸ9 TT1QFXbh/X\4u!X`dΟ]|XlT: Op)x6>>Ͳg7p2ߟ^}ͮ/Y8f`Mf5.-OxFuwa/5 +Db"K{%\ bL-dg*YVauaL&|4´?0 6jto܅MP9~1nn ẎUqO-LݾyWH01~q\}AB#?(R; FX>qM2g)7Pwmxwyr 1fjt^Sk(_\֭ԯ wbքDEcgЮّ7eZ{cQ2reGfeTBIg.V%N6S-vϪ-cne|kEsa: Cd@51QЙ9-Fw\ՠ(ũ/9,M̠[aABԼ?W]codb4 IYF<}lܞkS1E5 f?"םd]nT7 Q^G?`m{D.@K>W3Tda>] c>YZ3iWL'>v浻a¯soz9{-x)La`j%P.wfEҪ5U11\}lng[DCx$'f±ő"՗ Ŋs,BʫR.yo?gSi>5Ѹ^Nm ^0#3S$>}[w0{):/27 .r^JC lîTx2r<{ PYvs.<f! x ϩIʁ_},gNrВ]=t6B}]dٲ5^Τkw k,,w %P5@;!(pC^H#)Y6V{GdMq)\WsGn `Mbb (vjW2["0%fQ!=vQIYsmsUe$2x-$J"R3tOp;)RSգE}U_8#Dn:?,-^&NykxnyÙyIjQ՘6 |bC'_ E^Zڝ>!.}@ 5Y5 I_'6/HVԓ7t!EL]ߣ(ncE[P=57 &YV#b>$/moPչ(-NdSX~8]P6AuךO_Oj= u'a{/h[; {){Q[vzb6:kfQ$+_۞Vwpp %KSktuq!w1se'/4$qc wew6:aLE~c䉉z1 Oz${K^[G2#FrtNV;+~l q}FL}Q3Ћa{Vi6z>{IUoq?/y23rg( Jk\.O:ŎPyQ6_x'd.i(&).uVFFS&IOаJP ZG}ja]ZkPJA.q8_OQٓ_.j9FCOÔ'UO|p$ߝN..`к_K[]I."ǫ\e3c(t#{,9!̩ O8Ze?a AcGhP*Urmx9Kb5VepC5S}h@7 &JkqqU B>~[tآ͠j-! >Rm=p q󍘿Q}8ͷVb\(>l?"X/EvpQ0T}ӛdmYIp̙r l\$e<]Op1çSX"R)ҕx@+ocauwcE*AZ=@a ,i2AU#aԝ_V01p4&%0XWFo rMI>4UKn̚ԡ!P/+ycBV,=)FȜ7k8pt༌Hlv{jlSֻ8IvmAלt9W5 Ӎot-__6b]3 h,YWM#k{*DtB[꼽Y;0g |asZNd k PR?ΓEcɭTZ{N_:) oq5hvWIůOe)6gNk2A .z2%Np/Q/+ϴKq`6;e|H.=G3U.wΦC86;,t~Ԉ9sPB^n`[-UԌ31g^ǟ [bP .~' "XQ{ip=9!kM8 XkROWT1?ܳ?zx E!}SU"5N*ݪ؊a#/+LD{IJL, mǠRF31E$ l[/fYYyy6e\0b^U9I ÓѽdS>ZمV~U,-~m=3C̋g#"̟=؜2wA,):-4|H@BL},`i?%}7QE/m%cKoY3MNepTFܾnNP ݲ7mKL  &.z={˷) QO#>CBQLe흓5?bO%G2b}tPj:Y33&KN)k팸x}==ÂG?xըc~2jL(n xTwᷴ5WPթ-$ݭ 5%tpe"C£-Yu(JԵ=lCvSk9u;x"SR#|I_Ey 8NJ""Q/bC#6ƶrYt8&K;o{}hC,IB^g UI D <|臾رV"QorZP$΂$_UQW'8ʂŹP"4X{LT h݉!#PRf.MʢFZy 戏@egd#ZaKcR{ YG" q,Ǿ$|N wbwFN$5WVaerceV=÷TBKap %Ȍ Lp0$w7ϰuItևTkƆdwuʫޑ׫s-鷞c 4'PT3|{QuqMLf]FHE]kqM'v#,cx.(./G$a4Sk4.(~u-B1S$1+1ezp4ZKl( [!SSmoeaxNz^%fqw*RI|`a;Ap.>F'Eo9+qPk? ^Fު6ObsNVz2s:("ӵsUT}BׄpɞNrkl s_RIK{Yǂ t%"EOs!=K}P#9 RԻ P+ ,^{QNNB80ukΚe"n5^nҏi!xNP5F}%N(iIHXԞrv.$ɕyJHn?`ƺ4:^ 9;؇sFQ J 凗Df}߬{UFc6Nk/K^#ϑNlI 4[CC=sY4_^ڜv. CY]O%rEjU F|ilZ&[J\qiV ÒuIRF@IքW?sxrMgRxdp[z.Fpisxa{g,_nU~:D]e ]: UZ|Sǫmw.hy$ZjJ1OY[ L:mWE[ ey (w9."Y+r~߁;sApO%1ʣM7D6gp`ww ×wr.=q2*#}uxx @:"yޠP";f/WU+ƽ` .sWgOYVZ\/M~EjS)oTg%tL|in jҘ,W|ZаVd>eLOşVycC9=b2%lkTm,\F'cQX8 "Uͷw˗.Ffÿ{]Tpvv 0YVfrYDLsTeJ΀iuqrݼ:@;,yrrdJ]_~| ɽ]JUMP47yi[3R}*DV# 0$~+I` KeJ-䳘%C,, \[BGl9"9Β- "5A">~s%87GmɛXsTǾY!8 CAW gR)uq>8iAB5 ]OՏbT|~"t7SU&=&^])~羾~(a3-P{ =ACL"K+beddfOKcD ‚-wZ4̈́-U,'G;]@@~feMԧا5DVoꏢNeaSVW?@Jm6rU/b*fW /l`7ذEg^y59,z6cIWv;&o0<F`_L\I /wQ^~iR6m^l%\ׂ+3*Enu'q)v zz.G'˹^A)vn|Y;{扻:7zpAx`5c̿Qy=pJ9څEpL_z"2[kO[bH-%yDK{+3LnQjvߧØ㔨Ed:gSK TS/IW*;j:T#$uƷB F7hNuą)_;|Lpn; 6j"#Sn 0t)3hxBmI(oF%I3 U̫1#n2`bh(.O-^1(nP\\xM8V/m 9Tg\#]@79!$*k8hNtw[WgPP7BhX+_{i`_yݼǯiU;mS /cWRBa 0z?VnJp-$K"jC !UI>nviic,WO/8Z% J1MV,yhJ`)w0>do{UwZe[!nC?4R vEd)F1^nBbIqDӉ f`t@+gBԻ] zW]RVIC.V4 ^0f[z-&+NCmMR@ :EBԙVAWq;DÉHdVybҟ ?;M/E!C7h٤1R7q~IжJ e7hg[ϝVFN l=+er }ZC3ǥtJ`#A1}ھchaOnkiO/Ll'v+/EZBW|BgQe$ZL6Ͱ:ڸ<ݪSU4t>k]LO:])t"^@RpSQ!Kz^,pЊ_>$5'L 1`mi̗ >R{I}F &;9&ҽCUc5Aͳr3[69 c=\W%K2q4/d (T(BEY؞!lp[[ŷVUYtXC|+J:1xDvqjkϗRJRE [(2 65pվEc jp~=k'Q9^&溯V vcYT. AJ@3oRzIH{I'ꠘ\)vQC#60*PK<ٖkCkŁx<"T{q/~RJ1Չb۳DJECW)+\Ilg $])6^"m,wOi;PnrGw,}79OdxA!M6?( %ѐ%6a<1U!L|~]aL38SE(tsB"m8Xh옷ad/܆>b.,MY͟gND${ +N[1⺯T. ?Ki]Y,TP"%=PbS`,FϿ*$2_*0o-&[]3~.jV!k,d˫-㒂$tsNG!8{S ӆ538"[6I%姲 ܥ᳀P wwC&7e~U},ؽ?U$R-kD, -TԎ{äI9qFDƀ<=|ScGd?T4z%ԺYAtˈʳ5QXJk$5f\۝\<8Y?%˨Fۤ 9,mJiz8rz_~٭@+%ćLsA_nZqj ::\A&w^+%j9@yQ4`ֆ!B=4o]=0@ Bld\n$=xcvs&z"p7bP0ґ3›6IQ~ _Zn2=Ȓ\hԴ6\[26J@jx"uɹ^(;OazZFovar|f\c$5nѿ›ؾxH`czlmMl@=7xFhՓ;dx.RWvO"43䪏ԷʱcE?H?!%[;{.z?V`xJ 'dPQ U՗/ "y e 0r?Sl\G".bL&^ ~%kV] z[3 3)蒪DMֱ:}"^A0c_MR;d쫄&%(_ݕc }2W DC%-v#c\8N:㼊1_ (HE_,_au~+2l&ڕg%ܛ-Ϛȟ!Jmcm<9Q8W WlkSiq|7J@?āt4' ҭkA_%cf\=0m>؏OJ׆3gc܅Q:ey<I$)wc쮎/IV9\co +(i4&qxuuϹai3}mfJ[u#kH ] JgraiU&hYp[g{8m$ϼ|[[F߈6Q+ƔW^.dK&C:55&iUg?a^PՐyrR9T( ask>ff&s_\U3.g^(R~˼'Iȷ<-Rm L5nΟW'U7JF1V1]oNm; C %srp祢GYIGz'{5Bl֖Z$vY'"Lqצ?[c6S$j謼ft4P+{xr(jGF84E<ehݽT{B̞Ť0r%鉯8ɔ;^ӏPϾt6cQ*_TokpQꢯ|k/qq}ZeNeeD j"F;&_D z.3_ȩbݻ{糧+Z5LiKw48O5Ax!3<7ꑄ9, zFv3Zح NdGsMARSQ? ۺ]2'e 03vE>co%P%?αhFaXd6y.f h'd41MBOLSG kw-><&"SlBꠐgÄufNL:?S"![$.|Y$7O(IK ;2~;V2[9? AV[,~fj-=RON^VnVYêI Ѫu:PUC2v UO( vQdg3P&㮃;{:d8*-=0qRNP34jEf?B%t1OOYY0u1nJZy]8,u{a+[ Ѡ\oDqG\xOQchCrC%a>I2 o&JuҀ"Fk?֯30*-9x"<nx 4͖5{"Kax K^ am\(r/lTG@2Yr(b3w 5ά66d 8YEOgٹ(sXIQMBCpfCVS<*Ǒx\B dAM0?ѶPJfuQOh=( D?YLQÌ%?Su$m*忕y3EC-fN^Цb*;nN^3 ^~.2AFP|jWuTZV\V `w\U[.OxIw枚%q ~^ ȸŔJ%& oexPLb3D}]{'_t^;aLKO'>NW|Z("b^H_ћD(jHMWyx;8J|ntM  ,\/3GCh&pͬ=3n6 9Au/ *tn/rBD9(V>r3"![d &w^!km8fȗFct;.80GYMP+._Cas*Yܱe'\,/VTO㑊)TqѮ$tZ$cBB]&K6e 4OPͼ n #IM#OoqH$GHG(mrVe'\-DPfvmbaP|lj;z-SOl]kg, ?-_tk>H Y2N JϧW'3]c|9F; G8$hA0ER<:bBastڙA;](F3p9; Hѫdk')l@ k3-笷="ym&@ޟ=29y]NYHqJHب[ <(f/y!/1ϫ W6NK$r=RFJ=?>ˠhJѢ1S}/S-uMgOB}S}2q@"$?W0܆k"lC VKнXga("Ab1k(IppQ^qI;H dՋȩ[}}u&^4ziSyDJ$"44FMJy<KJ%#q6L\{TVե٫T{GmJȣK'z?>d5q;[zxe*'r7JE1 hXZĆsʖ Vsmk%M?_)4})8? -PБaIh )I=8X.]<s6 lBߑ>$ۨ4,E?"CEޅ)6SЅ^&LLpuZ]8b 5s vY1)uIo55tzϏSO Y}i|%Q;{|/9c ZsS?S7Țt%#E2̉葠,ePvώd?J̡z7DE[;A"V KAj uov#dw|Ý2OCRԏ\F,73Rnb4("Nr|SacT-_B}8l &̎-^!$ ގݨT©d&@Q@Y;~*z,)cWh}@"r Ŗٓΰ%+GΒ CpML7zeϖւ$9vuc5vOSE)ni-mud8-Z]ϸlFsLR$3 IڊG##x|؋Ƌ {V5xn܎r,97sj}+y^ c4>q11ZR& 8BWb0RqߒRwsєn[蔺_<[Xbbl;M#/:]"7<9T٘|7xlmP*b_b[Ճti?$5 ]7RAMxۖ) a[K0gcէsw|[PYGyŠ\aC#quAj]Z򩊪ɇRX%C]`B>cMΚswEiTn`X>Iyi`xR+³] 4|ט#H@p 09 V5~2'i9vgB>|`~Nl-iӞޓ ,Oa>;A ]%4*8q(}X_i8"w`,$J]:&fs5 GB5GOJU=Zi~T-Ƶ߿@!zl4FsiJ߮>&"wԓ"IBRy]IlqNXòaW[E~Z!˝+k\w;M1/wNYcVdީA%0C^X$̵6GāEn42i"`Us@ж}ғ<+"Dy,m q#A~IZr\<ٔdڇb`+F=)iim(6zv WbJ?Eu73t(/c+&s>IC9k{fȺF:Ź8zhND)1A@KQi c4 P\)˗iVN [rhz q@t)cuLPEtȁ9/N PatY^ED_Tzv@rFsĆ *Nv9eP%"(|eW G>@14VS룫w5$R/-kwL;!M6p^UEaYtl/_OZ|bH])IUɋ%bi|0k\ eK=Z_J\L'3$XMWGRo< T"h'4-f f+.g 6BM(bX1R1> @Bđ{Q\(N>M^ Tgn#qptr0PQp͑,[QЈCwlg'<n;h 7}C":dPKxQ7#(EչS=靫xQUkFM ݋=聫8]_adaH ]B3ٻfMs%,]_#A P"}bA6_Yo$9G"CWQ{ M.ܪj1[L{h1ݜh'١ !fh.'¿^ʴ|5zYJ/zDD0^rYi%Qhxok4oF[UHt/hLw>Y^}cpd>zt#} Y1VκTP\tt,k۫ KdP9 n)Ԝ5kZUHY>{-ta+u 0.hBWr!%YzE)ѩNVv ee.oxS\ UYOlu,ރp(0 PgjfVtn$Vc*s8k3/F!{ܡN׵QM{'KRĴ|>(KhP 687͐s} ḡp[,vV6j^"&w@fAZmC&{$BM!BI4 %!r˯ ߧVˀG ToK S(t] } 3dͅU\|xbL[R6*JWw<8 *|4')x;N дtsSji8!H祓KCn_6b"Asv9'X:C#^` Y+ %&遑((jҁ>lU=ĖD22uu-ZLWj=2 /h+L8'~{ige]35%h y!@w햰f FQ1\19 Y-ˣ2dLAr[#uS2Z v.BS!UOWlѺr8pD qIy 2?"_k?nv.xqs CIiP'թWyj"-!`lˊrk2-ʇU|UWI#f>Oh\Rt+8qOZP(T +~YF.IhBa=!~N5j|>b>@29ݥɌ/w5OJ܄)b-b]fjdN B 1WV^UwȄbȝEH`O] c2PX" Ck⯹Wyéфpeh чc1BCХz#*WDϏ`-u@W ]3,]T7T_16+&84l6Jq "dQ_όjOc e:9 #TJg*E5tEv L +T"T HDֺd2zww1֢o{s;2:c3si!](hCSm n.֨^ \+-X-4J[gvwqRݻT=+ _IVGvYH7 Lޯ.A}AI֟zوR1+Rݐb@349>a R\ Q 9DBHQhmmal…(DQ7_$-  ;RHENRa9_@bITyHxoaWKfW Ua* 8fKCGDrapou*,m&fP0nbأX_U%O݀Qʹj&ูJٟ-_EP Z)i#?i?m -+UŪdO=}۟C8aoW'nѬZ&,) QW\q }H",F|u ˌ3g ηRD5 d- g?tPh5 fB*+@7J%y`Uq,W)T Z#YH7d˵7!"$B) ;@m;)zROg(t wFbY_ 47YX&vyήgZZ.A; c{"͡)+PTKq5!Pm5di/4]e,cg_;q>cK: ҟA  ~?%ay˶\s_1} .Whs004]F*!gzn+a^e*,[Rf8VY2~T8!@019fqق}dbɐB~kzKUˊ1 Fo$`EMΐ` f3hya["Kr[ =Yq#,Q<LwwX%vklf(#.y51 REhK_oM (P%$${clG7bNcZ?|#eu.NX ުvڸ6203m7ן)US"G&#erkpu/#b}W Qe:(0\fLpVdH.35I̗fo*?P-و-ڭܫf #Z̑wr9fgս6^j M-BB5qg¡x"9N蓀īPMfi+ZzL>3 bњXf)Y!jtuP8 =izNt}6s0u '6yyS1in4ɢ1M6eB1޸ʄZYJnLbiuj5xWt0wvp%M# S)9iQL}.ۗ1F5O"s@ _ K{jB3t ;bÐY)q/%# .i;*J8("/RYChc}jZ,Iᖽ0_8mzIwq7Od>xkRRޫeWe3©=lD \>ĞvhMY(n"kmkŚk盳FH*]ƈ;pF);:Pz='jH@ԢW}/l/ծY5K3=FHO\8297b;\J{4dn0*tshChK5Ə-*<=@GeH+j#Ԙ oƮϥI(S\=<0T heؓȴ1{.҇m";Z?6Ԣ HH7ୡJpx qo &R֨0):& ^!US ڏ_[M<WUV 7G l,&^rt5ktF`/_a\(s[he*{+YGBBaEoZ u%6v.|սVZ)4OkVȀRsL5S!*F&`Z?vY= \HEt_5Oo,`BQ4#RE? pf7^r؃sJs|fToR"[;3WzQvYOm&U7VoWαQ췗~C2 !k_#4֗6f; B('JWA\Ţ{iEAm%zv&CJ68t۟E[˷*Ū2kbwVȱ7G7sz9y§wdE\Q&*EFE_ oMg=%@]C:*Yʊx,{A 5 a ̦q .d-Ă.0^?K?챛#A">a=}KT3lkN <~.c` ًY>bqHix-Q8D2$:8#jߴt= Hl<y@MDxs \ىFa֠Lqدmwy!K'c8bMH6n_a"M 9~:! ̈ϝޥs Aތ[&\Evg]< ν(ȾgMug iBN?]CC{9]Ty[d_<2r ۵yxSSm3f`BJJn\vaoIM QL1341YK/W$g(pi6HkB 9'wuIu-җ߯`RxյU6T.3ZEeXiڛ7w6t 4r< ||ad1㾸@;?)iGoz'| 3}H[*)RLv%p(b!6:Y*FĽ- +Am|\/L6d;FSb*\_1`Y@"ڵo=_Z" RSL)񜛑+ +ҊA"xDtuж.imm5kB GTɈU/,<@vwx v&˳jOc>i(:Wɳ^lG^#wUn^eU7ƥorhfx3v {No25%&;M)MۤLr۸7\-chOUH̆MK, F`Zu>{iks C>B =ѹ@:\oQY]Ԗ)k&;i@<X3wNӉ3cu.ZExj-s钃J`8@:G=mAenl=*8:X&S1[+R]Vaؕf/63LPm{YD<ʈkL4\Kr-RmR6G{\}F-1zO9X@M?{jK` 2ϓSb1-R˥ )d_LJmj2QJk >@ȥߠQ}l k LU]'\ WĆʀyٿ.瀀Þ1Qpr7_FZ;S, $2KT" @]>DUZ|/K"Wv7f2ruYaŰ3{/Ry]730/%N P2.xC߮Y{ܻ"neIzvkQ@KU3ݰSzojT$T! H"g17%Fqmzd\:xs `UPEmNtDlq/p~vO*۩Q1z,2@G( M!aAr%g('*.-O+8kHy!Rg"̷VgC](;jޥH#P ב/tȑ]bat-O4( z?!Q¯^ "Ț4n;7TsC:IC,܇zN_Z";X O8s3ý|R^]nĵRhdʮh-/zD-yȘY|Ai͡ԄT`;UIil?ATGST^\ T ?YQgxcYqCϪ(-.s1?C!BiT qr-fU>-Wx'O :Ş'qs Fq; P Aw2oȖ!tXF̷Dyㆱiƒ¡ggo2ԭ܇[ S>؇n~1r x$ _ê !XCu7HK N-#@Rhr\cOg ;2|o>fRRNp;D2+QЁc[&s.{a5yjar"oLGX&k<|Sz` JL,jdKu$-e(L# 2:R ~`镜O>WRdCD aǍE!B.&Rb&zo.=f1fP0H50g69qdnߤgA|l)Ǡ4wX<xмk7NK=ᔹUoBlJMJz0|q;0 G_yRGXuSQ-?ꕍ݇o`Z>uHB>-dFsup0b.q缤jkEw?̍R&jwj35}٨ =C,k"[hB@A7~+58Kf0C#TPQRl-'Í0x dJi8Yte$+, *}nG3_]zF 5Uqczӽ:e_m5`*?Hv{g@5s!,x00@.`W; m>{&ME 1c ,t^pavk*@:sД@[_9ˤn He1zFh?qufƩEiqwlRI?IhIʷ悛j@6\Ro:~^a&m'sI ;J75scxk~6{( eLcYbE? F {lxRY.e&Q ӯ[(_z~ƏJϔi66z;d֟̈́$ET]jQULe ,:Yehv0]]3#h5O*iۻ'EŎSoZYZyoZ(тw<̨+)p,"KY_spwB \~vq82:Γ); kv_359MƎZOO@0j<dh.yAyo۫sCgtl -yd֒֒ZUƎYQs vӞ?D=rXܜ/#+?3ၛ#? Ij$|O7Nt>MEmp.ȗ_yrFޟWڱHz~>4E¬iXZM'j י|B)>W]HρUסu|2䀿+|'lk5vw7];Wlbp-A@k` k4YtG|]]_ѝJMKR0|JYtw]ExA/YW[g0<-Bؖϧ>;.a޶%v*|+\Dv"5;7_l;a߅z곁_ Ҷ,4 W_9[d ұޓ>oi?3d% |Ys9ɘꑯȚKyPT7~_.\gXQ̥Fns=-$x^ SY3 Tz  dpGĀIj,9Ro|F̄LzJ<q񻓚nE?w,|`Pb,GfgtrjNIIxQ=ߚfc,WMAJk٤bfqP"&r;__n^-#xާnsG٬3 k<?eW}Tԩ˰n%Lnqͅl܂\?v)A09{1yj*}U;?gE4 9#UZ!<*\kS;(gdҦLHVDTAВDrDX1uCtIlY5֋cK( \]0wԀZz/7f 7@1r>&ɤw݌~C%E Ť()od$"_⑼ /Y~?퀇 4D dYlSM5nB]sr]\F *c @@%8!vKPQ@e߮6VLݹPCmR,(-zIH)J.9"x e E[`A3pkeLP7. I [r!{G#e _)#yy^WsL Ɵ4o,Ej/t> Gyz%D~%n$q{.h̠3A!Fr2/eރi1 T[b6 ^1p3 =V9'ߜ@4<FPX$>9@ѰOUzbK/UJuFS0?i Natr0_%6|df-;j#aPH-m [͒nJDQ*mTZ+œlRK ?UtTv'j׬h$V<oIckgUGoXgfzdcʫ}J{H(ǭ҃x$! (z܇ Ԩz& KcEW3z;:A`ЏQMJX=(Y,B6E Oѽ}9Q˼ܲr'1ސ޵ ضLMi^_gGkL)}'2bH'.L9W%N L@aћe>~S/;!w9p& Uxx GN/ J]e|+"mREDk 6&t}Mw- E {{(:xQF+70-y] cTE `]LSrژ@xڕs#"JJS.F~ՕX<ǐ( W^"wg=<;I/j,Iq5{ "{Id۝âjpi SʐwGa3_a{ Q ѰՀ"Z(zXU׾^Н.t-:PfV.1۰f>pZCڷ:*Pmw_@a"X5BQ l0+Hfg,?/7f*g&+9mXb`BUP c|Ge=G NMAW}\b4{i; x]\ rDN3) ;Ƕe5\ 9wzJ@4 `7LboErvo5EF :=oi'GP!D;BD$YΥyJI Ip%Fk +mgdߓEŠ@d_twamD7xQr~t֟*^%>?hF~@Rk cR:P3;% 3װUBaisZ81-JEn"XbM¤]S,+~lTg r l20L9x.f1{Z~¨E\xlJsaG vy1:WKfoTu&ǝ@Z8sh*M-LPy;>O \K;-R5ν-6]97Xbi$z l*fZs0ċQm'@*ﵳ%?r:Itu+H"HSuvg[6 ,)O)ƭ4nkơn1s?}Qj~*- ^DX<oG ]5@th^if.- 2i%d+}e <j;TpkǪ[VJJ  SXN03M<.g8C1% 6sLU!'6l$("]sH3]?6 ђnNgX*EvZ`;ꎆJrړ)# )0⠌TX،iquڃ\Mn[̐, פW%K>W@7vqp3*""ܱ0O;;[9Omn!yШ%%kכz;ΛU.YT#TΌ@q\Cl8 U̷lkr'r{_`xW}4Qqq*Kq p>};vObº}6T#rxVMi._Ob5 ÉKL+.ErSaꓛ#''V쁉_ː*fϰHεvwxnebk2ffx ƨ~Ґ, 5es.\] 嚗_XdehU.:Y$'.`zϫ#w:Ozĺl5CkBQf(R>RۄmovSW&gB=»MO. \qKf4fnwH9#wvoro*0`D=6'jzFG-9С62.ZE"Pxuٗ JJyI[q4GhE'G6ԄgG\mxLiA s) ¼=#d.vG$-N)sPC+XՏ ^Jj7< ֨By32:ڕ4|Q/󣘧R_U T7"|d+eBtipxK|EMOW"`R: ٩+{?ժ&$R + \w#iRb()Ht ׯn[l+fy\"}f  BCne=|TOlKA,ni_>/zmШЉ~c⯆čsBt"KxYS2$GFR[O#t HHl2֢6T߱e`fsTjFW/Y^v pBC cYŁMP*!{>HJ/'L;M~vO h M]Use5&< _hrx" :CgNL"`z&Zniw 3YI@ىZysyX&2SGl돡@jGbC%uJeI]b'f3 4,|IAD}4p ) [g:|?)Ȫ\,ـdD26J; ՝@l3$Da Yڜ%U,qu'J~CwfUXh9$AT kcm z.%sXgPyV4e JtXu4Z(_MK Iu bx@H@ԆӃ4D08丰Iw)8]h!"T3q~!L6wSg~ikA'ocnkitCvp ^s xt[<9t3/#ׇp]qfIuUq]qݙ/IV4 u>Xh$NkoRL4G$&i_Fb~aƐtkN񴺶G(l w$Ҏ|QD`RC| #Y}З5'kBfW+JUC_I^5 jR}@qV^rήo!9C ,ZṳkܫL얈;f zե!8e:EXϥՓcq>'0k]Uiju3gH1ޫ&FlNOxoA"t*%kEzjKC^~ 0~' II ⠛X8j$ZY^9LK L)u{qhJqꄕ1 -xq a3Ϣ6Q܁Ae:pTۏyJJ`-=Ae-,[XY|%ٓň`+ƀd͘їnQ/tt=@km ]?Rl[v.GiC'-xĪU s2cw⳻{ eRW2s {;tߠ_O[9J#’~LD܊v^|O?{Bo۝5i4XtM0>EtǙ&cKnxyy !y Y:jxSts)`9uJ:wEz#AUhOY\t4n߄P|Epjksm02] L& .Uc 4ƾn$>)0fz|ᨒ8VM#À%ŗ_Ztcg4eEOYvQTGIVh^@omnAO?44ERTxyWw9d:3xHs~%[Pm ab홇+׼_o`\͆ύ~jg| >Eق|Yb)-^3KrW+9dkd*B~<%Hќ&99*+l-մN omS~Nl"WRhɲx E~:+$s653N oauX}n1qA 51 gT*1eMqh'Vq?fƾFz:%ukZ1; ! e$دҳ*#lqc\61'A:uܕƉ2H& DpuZ{LK!FXA+_tHi Ƹ ѬD"bZv| O=,6!R,W6E_ME=2j/"M,CH"-L$`"f#\i3GUџ9*-ԓH@U Ԁv ԟL3W&ҐG(9a}f\5N~rrLZ8ؙm@!JVf"HEla?5y^dtlUz8t|[eIim.1EQsT\ ()jŋN@[w~5@x31Ǎm q+p0nNqd%+<)ƈMӎx\6}OC+TXu${ܔMKZ kĥe.|"\c0mHEϊi+K} Dվ7:3raMۤ8/JRB|kn>@'덣bBF't/p_^ᛅ8C+Zo kQ*Iyఙ 9󲒘…ڭ->sfm"^Y(c4, ͝ai /6-c)VSGoPj&']Qcެb5c*3o?aU]C[ ,hMS'[,}ozc % R-&=}aCㄐM3u4qEQv #dQԾkMpl2ڐp.kD8 O3&z|[ b\wmӮkG 8RBQKSͮ`7 wjj\2JXغ 3t $;Vx1K,3.HFAOjGs\i\غ1ٕN7ٚbɝjf3pxh}eL,8{vjWnb%ʠO)e13aDϓcI_] 8xwq"aw#Ӗ!#y*̼};%%ca7V0(Fȴ?Yo"CJ~* 8#hP$W'A7x&\_ {pdxe -9;[4öE]t0܌?G'L&mL%yv>'!:{Ggt;0 gi'c%n#3_GJlEu<%r ^-$#ˊ0=кXإKCot'ߎdG>"5๛и~Ex'|s䬾Fe ZpUuK\j;aU]?i Ӵ4.I.\Hʾ3rM6 8cS]g)LNF@ ȭ5h;˅f_0BeeVbT˰;H47(c'=?eFB1uTƵ(O̝ZF$?܃A6X;6IwlDs{Y*cmVI&wK8Ec3֜͗= ޕ4.'OzB;I c|v9[e{2 V\]8,54G(,fh~xS4g$[U#4_׆&M'8 ԌvY˓7 ۧ4 `#3!3#dA瑀=d!AZ&.HW >Ή-Yg>ӁTB?f%QBc Aᕃ+@O t@~9E芴88[f*Pȯ!\iB{-̝5;M!EɅٱ)+o%T^O40xUC󔸻$BKMWgKQq493vKw(: cmnasa[gX[ Mm$ א2F`;f!y3c~rJ(lCM?ns7wSTy#Q(8?֚x) r}zz#1 F: p>gQ1N)hnd#iaSR|SxM{OETNTAV;=}56K=x=IJ|~ k )cY%Љ,zcꄼJ^xcNvf{FeJ<`uT7XJjĺS;{e[LWy6o~ՎoCq3DSV3 Ysnet%"J47yݜ.v[j&nxµ /i@Q᪤K5`}nAC FH16J*,pd5n5qgW#q#ⷚ99]/Pe`͙+Jm<\h~1]7#P*_,65lʜoD_uovR!\L{J(!'i o>nˍubH짱FX&w3=v=CzOr[n8vm5Ho;h ,w`DLߜZ)fBseF {~rN1-i6θKtBX溥QϾ6pMY<)~OyΗ9g\j{H!1@qHv'c.}ߜĞ1Z-fQ9[L!}0K0x64'Ac#K%h8ޢ^b{SMUWP*V[<+/V7vXm/L[]%5`./CFpW%U ;0W(qN wYe3 m ej~%:ҺP+Ыtu*`o LL-&Bٙ;!Dన HB P^.'}d9MbC|ՙME} _] uF%u'7-gcLc$>|®L%P."wfsV<RT1PLzw2cd^k@ZV>ؕKl^fzK]qkfѺ,6?KȒ|`HE=j)QBKֱ> ,t3C#\]MSPsl[>s;`mfLφ4C{ Tm"8?N_o5!'R t"H9;$@nRS7Fi~szTю&/*D:ѡhsyX%#ō.l[xdf8E8X>k}h+0 \MD-S\!J`o O&$3k:Ang2[$J.+fˇkn;P=Pe-{k:S: }GuT)Cr FѸiJ?YA=oM߳f0Ňz#} d sگ2@cm^`tPAf:Jk[[B^!aH; ntuԄS:>!`~ټK9Lb/e~>ֻ뷍=iyEPbdɹ}acf< Mj`وSKꌺJsXU_d~rWҦXX> :  ذ,dc--֩1Ǟf!!QBJ{))'; GM/ ߁ tM&,qUbȵ-7-:kq-LwD|Pi[w1AIa~D BV u}xt[b߳ZJǟZe2k3{7E0j3nF$lGTjo-F+U|:;<_]^ tS(8Ig/ (Z(ٮXB;_M)3kxf˞Hw@ @jg͍Vos:f% Z;(?'(FIg u~:d[f? #]S8C>2h)E~,kA."=2fn'C˴.TLoødt(r%O%{`fo,i#Cֵ@L;< /. :2;ѯ`Gd |QfkָrC%Dv R ^ߐSuUM7^mS:pEG}kgn ״mOguuF=s9sSG+c3EJfTnڒmH,+җ-UIY^GW9 :tb=LZgaH,hSuz[wD5hb -D~9y)WFi r[YILh>uU+&Q.=T(balD)K@S7xKO}F}|3(w.%@|RT*_> `Y_9y΂X7͗I{hV@$:[ TG>Y]>ʚsOhy*JI9 d"[H CM@&G=+LYcl=P(e+s*TسPhrn>✃X,HՐzMLpċړ~XJ TxϖLP}_ЖJeVm_Xq'9U.İ.R/w"PCP6DyWkiGö.}'R  J|󌆪\~<.;uB"U%A+ X̉&& }`zh o$bwnj~;5{NUhl| žP[dN=,V'L'%1EbmzI-WfK|Xƽ5Mգ-Δ_[_j8bÈ2iauB E.Ktkv@0J#9-|N^P`|O67;? *\/uǦlxqquȀvɅoi3&ܹ?yx'3k>ViQ劁x |SsSQZBvbG}Prr;eGS~ bP64ι|CVΏ㿲q~{]u'?*BЋx#dIe`4YmYСEݦw~pMQua"5>SĔ\$ Pg:1vc P w#6F '~K8Zn[[o|q@lG'k;Ґ޶g%T1 yΜB"K~$m W,-[hHfhvs |Q64vy& " FN nkFZ7lu|,t7fQ Iqf0m@r^"H6Ş-",sTSͩ+ gʼ5CM):St]6bo;~/O<K_htTOoM.p%S-u N3@L4;#:UQ4R,NeT@<)TQVTZČ2*ح߮zxi-UvX*ʭf}9/ZU/'uW ybb3/H<$7, b0PN+g'XDaL̈ {f\Yё{ZteNjcpxYø!x+䪒W{2iO7+DD/} bJkf\w.~PMg[vLIC&AVXᐟӝ0ljkb,/jR2lv 0 ۀfqV [\~VmOZw uKmisz4 /gClteHΓ/hpY/fq-EkESLAlv54unܼ-X:7C-c)w w9_{2nvGU:,  Z[O,Km ٺ'rbД@hwAg_RB_Ò5ۻOy')qV5KRwiDe96p讨lB7k(W"1Nít@Ql--2k]G/gn~5ՊN1c d-%'XmQa;5¹T܂b^WnW &*9-Ft?ܥуL'=`;G«JBe*ڙMSJm-5?Htd/rͲ~t1Y*.P#T2N|v@ 4 \Gje(dYoqx⾕Opǹ 'P+sC|^ SIJZ!^fXAw,[4ǻogņ<6, ŴTKM\9**u` ; F@~{LvHO{ᗠOxmwŁ`l]@ΔS;aQ]-XzlY fpZ%k'%>*IX.V3. uVW9wFAZ&.zMzH43MN"O-=qœϫ ¯٦?oͯu<ݻ,Fs*Lֽ9}kf8vKJiUZU)>0cXu+='QE ^FfyC{'0C>".vZmh/$%$vh ZRs!'$F(tR($C_6ւɭS`DQ;VPւT'+I*tq4CeX ,iIR2 ]Rc='x~Q+YYG^:uW%Bw]zD\ `p[>:5뭃4x ŠLpP'>ۂUb;ʷt긐.F-PEQ/䄡ZyڅOwGXL3[l ṬXl̠<@B͓\OfT:bmɦ74U[ "Asc@ -^ \-*+dW)1=hm 2$SZe./$hg q@Q5% msT8~x؅hQ'C Γ aT*Mz L4Y 2W\44&Zj&zE4rȕ&+.m2([TxI§gɚQ:eXfO(QmMqt ~ze8LzuQI!\:V:ᘸKb]CSĭ&'Pcq+QL66qQ{`gP1W@Rhn;"{")&„vR噴SĚ+;%7'iVE tøU.;s}':>ڽWyғ{huq9!~C\/dط$]mZ:^liHs(g\[v7LWoY"Nobr&] b-1SD:7 ~AFu|+$-J6dZAfJ\.4'4#F14.N76ͥoLvZ(:X鎀6jRU5e5 a;˳;j в-:pK\*^Ԉ[[x5# T//ˊ!T2YRʦz7J &_tӛJBpJޠ I i\B ".o6.'#,k%*+|̫,PP4κ\t[S=;>3_ Xq4[Amk]="EDD-w&97KWYB 5}5LyCuVūG0_y'wO#3L.|L:fBS7X5M d{(m" ;/F=r?aƂL" l!P<;(7 Jq|tgB/~yO<͚[΄ ӧ٨%2ɡNCDA |sq ]iffJN:}a< 6%194,tR<1e@dE5>k2mI$ڠ C3Aѩ^_.eXyoƩ rc![g=m<6CN\rmcd'p כP,^Z=ZQ/LqfQ-`XwV47KvyDnBJ %zһS,WNQP^]*[`of4dC\qW~UAN1O(j|gbmuCԫ뻁dSFƛ55Oաo|7bAD|~ŝ쯔ۅ㵩|$8f3#Gs$xxED3mqa)x4!@ÐOZ))A.=\8n)5ՙrtϡ)j-Mߖ}5/PcF)8p5gVS.6."C|Hdqht HPg_Bahy<ʸEz)jQ=f[4޶9g'Xn!7cZ2m*4,j6}=ٖDsv!iO-0OكA6݉8_ 1R+WU[LJd&ԉ3#oHk\,ƫ_%haI52* Y-ogSV:l>-@b亦o?{_7P#vgS`5 \ʥ)?3*e>Ɂ!#%zClAO"2?Ael,OzU)T5$z'6:6]?V榥(SNu 9Y_:չJu[Ύ@w(0#l]Vj|3do,F1Js\@2@?/D{dKCҗzMerܡ9/E/gS".esBax%ٙ`M&OqUN.X~e# 7ۭ}jY?T[g ZTn%/nuY 9}L Elw>]Ο?ґ fu@O&F@QA1!CS2]H1dBEڼ!+Z:(xRBjd1 E!!xE(gl1/i3ğc\usv%K*LsxMu!&~z{(W,28Mcwdz|۵:m_EAk5P zY@(N[N"jNqfj5lpɷ"1A9̥3YDMPpZm +>#j<5߫$lwat1Vf\_ 6y'58?1[I&-ru;$rvѨM͉1"+ǰSzXy͕2G7.ݣt@VXAVQW¯P1LzDPG(v a" )4b?D`SNveG@֑4}v[W}܋ FRJ-=cD:AvQs.T.?n5(Z>x]?)-1 vibW'[P_A[UP,2w g'L^u6S.![uU)=q;UޠIFsQh+cq^Sx:eڔtm?=g0 hðJvg1WR:X-'jFbl+MC/66%4`r~EIIO4Z>,< >WrPprZIɯ]_),]?)inNa/_2W('9@]TdN̫6tCg'0\hj-S&X4$J۴{8c.A2}Z=d^^Ǣl3xZZ^qBE0ZF|m]:G)úKA/連H)or C 1fʢlުp̅r5s!ڇ#IYd*5'v~;WӢrvBuVj%!. i܅Ǘ`tP#U ^%8+*!?ex0&OYPW.fQ`}+eS!cP;'GrbGA nѶB}Ԅ㹉/6:q`ގLK4ϐID󫥿ƭ# 2I2UG?8v۬ωO >z1_uO9f&ޔ eU)U!AlߗrJHD#)i 9.c}i#//o::u5nrh8y=++ ΂S(K^w 9<Wv~c5Y} j ŠYIُo kB`=\9Gi-y0(]hUQ gJW*n)R]a٧@"CBZJny=*Jj.VtlA[/dvqzQFF8\S>F%'EjLL2p0 "dxGX} oCvOvGǾX(@zcr"[Fc8vJo[E Jn Z[fEnЦLHfPwWKqX^$9#A͌# x_ ,ˎ.1 zd1wg3Zg5C 8FC7ugL=sXZ%Gu܁a\*˳yQ7dȏhBEv?72-4w{EUt9^yj:ZRƠ滊q#lTsllv7҂!D(@ 6M׏mLu RJ3|11rh ԭj3?̤LAElez*ӱ^/;'<^0ٹĀJ ,m0.N֤ j TJJ֫'.=3Ao#}N,0j6)15Yu$r]&($o@Q4ʯw5?1~mZ7>M(Xh 91Dǒ"1vy.}Kd ta0-.Gkg=69,T+¸{EYxj16m=";@u9!\Ml=mOu 48#[9$ FeAfW9,T0ũḆ!H_!$MɎ{1 `ƇθFj񩭧$IdO|D[&X~EE=O"Yު``~[,y}GF|k:/CQ)\,P /wJ"<~!o]4J+d]YX'T`! NQCKҳ˽|E+eBjanp.lĠؓrz?sW2lHyU*xɕZ>~h{֊֥w#MbLs1zIgݫ90yD@N#cboGak9arzNݺ!=- Jpt@5Rc#jE֎oAqǾ13SDS3lq9 argBݍPQ:4:ntzGfpCDZߎy{6F}Ba}#4z6w 3y-ra-ͦqs8C.!;l9^\jBh!01}u[k}5A]5 QHu X ;u\D@PQ7hT_Lw,VI@4~9icT)vF:=) =0=`bX k5m \p!Oc+Wz!̪o{HHCHƐuX+5dow!8DMK#(g4yS)&߿` nSa~S)%ȃ#I[51lnRsgg7 zdKKyC򊋊ForY+MIl 0'eMÇp(tzg=tf 0SH&ƞR^=%"Wh0.h+VDg㪜g=&;#]؈8uIȍӄd8ॲPM_Qx&نgHḽK6ѐm~Q:W9+E6[ٴs}_kGu*4Pe"vRRRݶX*W.\! .Z,9duRG{-HT$ * 0eo3, 3i[q$2p5[AQ69h_#m%69gU3[BR3[l)yw‹($NzQ``W=q;l8O[P =2NT0Z=)7Ra@?;o|9kɀʺR"}ɜ'ΨZ5):i<īmU*i7D&r[bv?O7N]rO5԰8T~e|wHu^gd8H*+Q 8-^#y)UdUnȾ4"҉]"꓋|[8f\Q; Qh(Vny*яCX:\6}w.ɓ_.`uq֩h_1oJa9JݒH6e4/[8@C5A.bz/p)"DHiK32?#^bώQ2WEr3G8H% miOEQ#zK7o7+-=f.輺˙*} $XlT M/ fCtDQ:;+>Jr)y CR̺40Vq{YqedޙW\ssN忸{xg&UmrM85@Z,1qknKA=%$ߡ*3t^,IXa+Ф5뢻G*l4Gvɥ; ȸ%nȢ؉9XͪyX'CQ@`)J2 14i`8nRarzyH6[R{rzp2WܝHr ܷ%y5i'K3wHFbh)Ã9nTxgQP>(*;_$}2"$K2J~޳rٷn"R_32g8׶fA=Y[2QjQ L6\sR'ºRYֈ0o*6:A%)eݘШKvOX|"ǑUDWRl0Ƅ8u$*5ψBkHjFpGN7 ~[=&02|_rJTGay~IEKo °":|~\ZͣD āZSw-0!)mLM5bUE3t-2%>4,WK Bῤ8G`᜵JRh[oW|`pћ߼C}O&z=r{!Zڊ^ŋ%OZRkXDd-ڟ)#lljJNOh2E.ze6.tRh;K/{P,]z'u+GNZ|d8?V2$p(^U&{u"&,"E ^)8o Ӯ˶#uܶF4w{ Q&a5p[mC-q %}6Ӆ o#QXb:&3!!5KLaN=w!6k:kd;VkV=oI@*WjB+!kAׯ}2U)R `B?{vgX驹ӫeݴ2. GIbb\?7`hIŋIF ut~; V{YSMDrFm5Dd&kn~A^ rŧ?F*Y)Kx,n _ǣD"h> &lAamyEKߩiH`&lf砇0} "Z PO>8Mwjt#32G*_5?2Nr}K1nHdxGk6V{7[,2P!n6#.lx]%oQ_p5$6ߺ@SԆ4ZkPuZ7RУl#G$[Ng: 3?e9d>f59m2Cۯ_Jx9 e>8tNhh 5Åx,ʜ/GWӉ<5kaX;`Qa(y趺X/B9@aҞEjyݑm”oEDS}XG,WQ/7m @>:۵w@lQb#OV:%mť}g\xd9vRbUyu<0,bcWr!s7p7MC9 MSCX' (CU/:8S]*?" ܴw e`l J֍n6S+6wu1ygvsoe7r`92]h)l̔v(f}bFUj'Z2TNqc7{}PנJt P bGsRkV(m nwT@Y{5I{SFHѥh+HK0Ar2ve2P h|/7/Yۥؐ%cb+ov7!.2@e‰ꨱ+mo l9GUcMu;oG91~ I@nBA#tf 8?5vNAL:ߪmBe~|QGu^Zjoo9JQiIA; NW`$)=y K,ZL"Zq{En$kr̂Jb>t*KawMԘYQ!YtCu_4|2a罒MO'$ <ϴn\j嗺E}tC_yÉͿ+zҋqg.( =k՟U;^4h&HϔU {i}ReaA`v.z#`i3F$ksiU'To -~ `9:86Lg2:3mkӧ$ݠ &Ub Z'Rد g 1M~CgGE}GtKmMJfvY\POX`'"<c|@}&팤p~ET2=a 16GqIxP1c&ɽdZgmd y6RG 83QY!/7<:6;0~GJ"Q G'K,s%CnD4۠jXYHGp3W܌%Ӻ-ٔrÆZ ]{ U V%@i9Aw<_njlX8I&˝JELuzJ -5>!]<>ܘ,=A|H<h/6?°|.%4TeP˪?@n/*&~CI_0Sٻut9 _2gmz]Y,Yq[#]%犯^/n~Q5(. ]yTi 9l x3M7:@+W8D!'}4zGC>>zɞx-8Frv5F3jiQ(YڔkLwI k( uN.=g i]dV"<#D<Ԇ*x_y{T-($Pܟs>vr-ψ6,eť ^byD@pf隥 A݉IB}ƣK&1uFwMtU("- aV8 1'k4 \b? >T(llgfon/sd ]踾 |xX(mA˷P!Ʃ|>>,-#yNr3{Ǵfݹ~>7F g_up,=e{/ƥcaK d `] w 0q.t]z]zv)e^u1'dD'I³ 9%<ڌf( .+1̹jT8oۺpEV.G,+ReЁxW7ƇK_u:((ڸv |a6 tH3Z9돊3Dè=xR)& l_,!Io\*յ2Zةi1J)3BtxäR7o SY?.ww bvY ˝,Sfid?*j&M>WchNSȎc~J^f."2PccO+hši4ZTJt{a!:wտ-0K~':dk] )I#~Oa{Xz:B1Cۦ&-ZFͩOxBؤ \-Ce󧘗#?@n$*A1ymě p"5אyOaX+B_o\Զa/PwAjn1N|D1 C4?i,O0C (Uߪ]D8XJyͯ3RZ|D8xUZ8w] eqKj 9@ca#UڈӃ̷i,?]~P7H+%zgnfoHXQaN|GOubfDfmLȠP4v]F63k Z븯܅=F B*pYɊ x_P?+Zg,0;\Y:yV$+k'ϧ%)4ooot-fRۘCvval2"T mtp2 j^.gM[PiōDYAYH0NF@MDan p3Q(OH'xb$/ u#Y-Qԃ@뎃ߦ:^ dR#ղ.) \5GklJI=#\l胟k'@ ;RcۊX|#i?z/sI=)8nR_84u7D'^6Iu ?6Ae;tO6w{1)Dz6T1͖>Mr||8'2X뵡#[%/vB(ߜLdz.[ċc9d]1GI ^PŻ *s}xCQan2}# [ğor@jaxf/N)|AmH;"s_^1'1gaqD#!|N ");W} 1NY~p7npBًmOhhȧ颀͹!" y?[#E|RGAI*xJR> ;orlaڎ̾\kyi?M5< !<7?1a>I[+H )l.&Z{!52W٦ 'Y|%n13?v⾺htҿ Rt\bBQ2!#;j &~zh2njIv'䟠W &^^RwW҇AaG`YKHX lfl!`[SIrR-V9jlk;ޠƥy¶oGK@#lҰphmҤR,=ժ]&R5?-i/T7RW)EzK*?ʖ#Woha> Xi8d ZV;*K8 i%x8\LŴ#:4dT4-fN/e0HM6.5gb,,Bl ,=Ѓȗ4\ y+;}#Oȓ 䢖K2yNا~ZmBhyyou)3DkH%,JKe?;Ϊ oOYx~cf 2zzͅhB"X]^YtJy^bXah+h`W [IΕ0{&D5g%izXͷPn5*$_2r7g=EyQIԥҼcRL!o'O2 uEі&}jC.{䛽Imc]㞓i8|90)o.GdHZ@=ESRڐWUoi sSKG}fiI@F)!YSpSEĐ}J\WU~-B'OU ecL^'sN?b#W| \d7 KVI"Oxo6k`=JRqS*i(㦥WABxkHӸSSw!I@}qQ5<ban}'|fTEs|V͇w1> ۭ_UZ;9*Vp+A1J.C9\@v Li@\U>a㊭Ahj/IrNl͕3U<.ļg'(<~4d.s ZC ͶɎͱ-X‽bčIxGRܘ8J=d~D*(Y}xꍠ*ʰqL ȁw^owt8@U9dq,fߢht6n^AD~RON.iüsGh. 1g*y|ΰO!dw\}rS\+PzLӀW"6Hpu.Q;s" `xɅH}٪~ow\2H *tG0kGyI.y2\E׺B,Yy0HH8#=te,S_igL3H[!S*Od>OhUaL[u{:y>>}Ol CIدhڦlHne ˊ h&D"t[ @r'F3+zmDm/C]:RSv?ToqHja%cD37Yd**)O%їX)Z߰rQIQ(W \]w%# /O$f"R~}劢Z9O].){ݪ;8PncVwXd5@.kШ_ zbCurvEMu ]C4xoPԗXπ# N^*gƙ5Wl7W9>r%1$BD؞4Qm=(m\G  fe>S +Rf$VI_x* 2=rZ2ё8R2xeRsxw;k]I [;_10A  9?7jN̅Kq,iK]k0q.4w^agrJseHzI0/ݾ$ 60^t".x3{㣦Ƕ(JǸ}qҔ-옴`q%v.bwc庴d'R}P|WEO w9qbĀ>{U=Qm$usZ\怃" 5;C%`s0Ϗ0@i5\[sҲtU}RuB8# 5ެ>O! pV'wTfKH|DR_ H&ШH>-?ZDfb3-b N/a%5hjz -";9ƗIGΨBO@WeW V2va)"/ HU 0PpςmPq4aW)̷3ٱtSp ?Mڌ]ӶXe;i{ץF;. R&s䤃ݜ`1-lU*֜~Ď8k"l}L3ք5Cf)X) PAwmOZ:-d- TEafa}HΡԨy?'g oUH4ζ}Wpn9y ^sV:_Jl2-@]׳d/CΒxs3 |j ALP @G؜=ɧ/-DV f覡< /uʈ5HOZ [)+ssmOQkP-)^ "ÿO8z6Ӓ&g3 kClz `2¨gLitrPy(sZa=`16q%Pa\htyT%'&ϸ_V3V$>Ь` {%O=Y~~~J+[+? lqs`kXpd |oWSf:_<^:jx Se45E.%>; |-0] :ǼS\4v`3N.3M3&n @†1}jA*s9gCgQ֨+BH9-Xuׂ;곫uT҄.4#XXf'uRD0~%$D.|E4h,ָG3ҳΟ7լ^.-s=L'uH|#g쓎pα1hНU_vMBqNUhqv0 ĀawZu! [LQM([bI؃kVflZýlD[]SE?&ʲS+lTգȇhU=ǁ.#|HS6wSngiĐ !d@P'M%QGkW0\ERW쬣/Nf*pTz6aP TL)[.h9 kjHݼk?{L~^E@wЫ*?L`T{(/0PcyfUc ݳi^1u6^x n(@g|^P"?J`'xa5E#A'e;s8fQ~܁Bpn'oB|rcP ?n(\EѧjfxPU 4^Wx!D>*WpWF \g1mL)L0zb tGp ˗㈞Jcm)Wu2V$tӌuvU:D[֎7N),v-`Փ"\Jy(x u3ēY8S)#D ak2vzjl<"2VwJ?@Jd 7@ʅ?Ym-yBcRaH7AoR2.mbw]羪B~j1kȬoC t|kN V:Y/"2LSĻaJ*\ J>^rET[*atu̲}jI~o_ڈ?X:b*( oƣB50Z}\*8J .і"2ՊS4 ~8eXPpVan{r=6J۪ۆg=+Hk"]ASmy)`vG b7'$[Y?CGl.QLJ 2"1$%}cZС V}Icy>+! L#o䞚HswʴwE3= UꚔ07c?L@ ߳1* maIŠ!F4LIzpXZAbca?HI_P?7Ё~@X"7{P;5nv5M}{n.l6ADAQttUhjOƟC3KA57Uy͸1jT]CjbpZ|j%ˉʆN{ɋ=:!!¯@LSGKHϞ,F^z<%'k +_GZp͹S;#r` ^X7D[UAc<}tNh]awx}_lF%Uf#Bv r2h*C3TR l;JyX=ф(f˯E^1cZȀkP>q⏋gT1H=r;U쟔0D4q@t[oM0]s5C>lN]kb՝d=LNRtCM,{!a>限1: 0<;`ǙUt̺ \'m6PhKaS,=3&J9/SCJ[(p}2uA W\2q*U(a}M,W  LQ!TғٝjgkaOKGgʓQ- q@nu\6|$Ç M50p՞xtk&]( vRpr) Jm#"~R!AǼd8X-hZj*~heFGaEǗ&)l΢#NIٲߕmRkzx^U*~[PayV?_ tPGL[kCS[id$ uh8Ӯit=$x'*9r4dtw_MhJqljS0$x%xGfs}TcGd.M/>jBQbh">{)Pׯ'\PG sW{OKG0"u1?dWz!QJJCYAlZ3o$䕇R^zgk骟v+!_r l;{ff|;v~AhWa8(3Ty"\GltXcNێ=$9[-/T<) |9Y0h`ïKf 4РB;)g$"m1vUeLrߊBkdhӓl2!T&yj{`vz1=KäZd!KGH(5oHv}^y8MqANE@.,?Rx,_y"g}'2n1ɠDZD҃l{3=k!k%T l[ɳtR]UVK418DJD>%T~-!m"[b8+5/cGUd5~D / EW~oʤuenN}+`M,b8>`75ZAx W~M00hBF >Qw9} .I8)x'w$V丝B"; CYRfTq W+ 򁻦 Xh5CB"J1Ȟm?Gϰf"ٿM%kc67+ [c~p_dY6fQg^UNL6_Bs-ňtaTZM" :5 dDj*`2 P^;yR:lք8'zJIo+h]W!d%KiPu(@-IeeJ PW3Wy]WCZ)'b{IQ FAKϽS{bZ,Yl[7b+D=>HG  >FજG!!֫S$k 159`?{ت1o-sJ#zREMyF4{P5+C­ r-x3b(ZUkY5q VS0Ρ{}kwՀ)r(zk/%7k /cᚉg*8Euu'_^؋zfʽgcv6-"`?I cS!ȵo$kpb+'i'Ic__ó N#"H7, G?ȅJʣY-=/4e LXv&ӽϾOlUtOԻ;^ ِ&J UDMʙy K/fi0\h1j~T52i3`8w n:m0ȨiB3,t̂sW3 U 2EdG ?u\Uߏ/"CYxsϸZ̩eGbl L+~г@HH^5O Coڱ80*81FVIȮl?/i7`D/L~45j2*O,MRER<׳ ʺbP[2#alN[[RFcɸgBWB(͇D)R;$9a_D.&y5bLz"TswKa~_nҬOU=;;`X*胏` Nʷ%.SrQk vR,Me#S 'vU Y`}& kU6R?Ln.BOaklnWONS_o(ʏ3CFIm`G{\>u,ވ'fel& efӃş#ylc]ޫSRCY/_4Z(Fbζ{b/-&v?7\DB=O"bn,zQɾc)'=>+8q2vmA޸RWr)+ʼnX3˄XQ{FZJI>(t'@\f"Xs Yd¬nʈ`<+ @AU8VU {uoǂ7rP $*w2 sOT5짬Vyc@_$#1Q vzG]s.9)*m*us9D%Un,J'OVW4vc{V#-6|>;Zȇ;L#\u 2[0 ${Un$RJRV+=B ?7 gU?a,IG턢sdr0jX{J諕|۱@I4+AC/(y[֝T!\Zqӛ!deI x/h%C F -/mNoH)Ⴋv9223F X"n(V\eQI`GtC0fMF(@m+'Ǵܷ'`tڼ9 S#%>vE1Ҫv/nx-FG3'/? /([+r$NeY mѨOsiT,Ri'H>fXRxoBi`i:&2!((8 ]fj竍ݰlP:Xx$U>> |͛T+)~dW~C6SWgeQB2d0a*XY`-0O.Jbj*wy[@RTJ N/F]<2<ypk@QBZGW_J_;l_|Zt$R+2ͥ c%1  qT=K%+1MB40/.tIu͑* !9yQS3Ow@dM63S?0nm[j??~]G_y^(nAfKZ:DŽYg T|AoT8Lu?@*XMHY ܛIό*ųTsbu'1Ze{@^Aqerc˝G$GOV#&hVnmוeX"yAc89^_FQNڱTGYL)yϲ^?nf;a~٦ˊGdC͕m]:r]X^Gd ×q=^R' 4A^Uo@2Cª& PgǗQfH--dtg79-]W98ZUC lZgUfbI76ט=13J1sOМ>' pZWB1| r{sDYypogM爬r~ڞ >IO:ݔ& W%(R5=tHGaKS^@W0 7<:6rv;aر:߶oܫV|0pkK&҄lp)am>*cKC܌il9%cŪh[K)Z9W1sb\UEt6gۙPv݇sb07\Wun.tG|F5r.)_BjdF*8[ctKL6kώ1oMfʍ 07&1(fXprHKM}rdY{iW\ +afmhr$ unSu"y8' lSaR^e ,D h¥[6d`w~NaW|O_JW=KZLBe szӁ1x5pز%Č2%޻775,qr rYP07aPKغy11m {nQX+9/*Azaz.kc#2Nc-͆ުBsZkqH5fs RܣT4%?(rs6eՐ;6έ(4!:()Dt+rb ?3 &ik3djB"%T mv:{WS}b!oĖ N}Y%jޟHSȝshF7#YB'ހSmVY*E"jt*Y)se`%9w`'u,?lJ4"Yv*N>ӗ IgtVyV{gYڗhx׉%1j駋}m!-d&„jN+[hFɗNthDoyzeQDi.ǘȎ!`͆ǚE0›Y7|Cۻ[7aţ4MwÀ@>*V5$+` i}Q}Aj@U-ndUoؖ;YZh=|-a[NЛUY8 %M|AfDZR^?gHZ|5ӷuZi:F$'Z+DXeei_5S/QS+NѰg2 ou59_kXSx( u3fn/&ޡbР +yCg=L,܄ 2d@L7HUIWBրuH$]gv]pwt:D꾯YÔhX .6a`qGdNHHD.o/>ȅfEpz(Fp;}!S(J&* eJ U"\Afc륹\#Y'㏶*[!ǎ&SЩXLg9nZi) Kez^&B"Af,^/:~6;A|0 (iVMȾI3.f`/KbXs0W|3}s P]ԡ,2f ҽ؈ ΁U> qܳ|S;Ի? }bw L\hlv;UqV(3A )M7ŧvY;.j<%HD˫TwĦ#m)g05D 5Y%#7":@Z:zc~ \cGf8@ & X9QFWt`j 1J&Yx& c, 0\_^ʐbCk(b@5ȒIec E瓒v;q <=Og,F.Uu Do~1$B~ᚾͲط4E#,J/~ B*m4TcΆV\z^bt!+@xJ^6мN,pϔZ)޷@כ ;bI@3zAcn+n_5P\"ʏiYY ] sr@k+VN r)8&v)H?Fڌ>ɷs.Yeٝͺ%P&X䧪O_M=`!#96bC雈J,52݇Ŗ^~{ 츔3(_3Dh:`*&:X(WẼQgmx<5Rh'",2]r-%|zE5 ںu܏<)9 uC_b@;d,aB`bc#_o^|eZp g5߉l?e5CP)ZBa6{GZć6NaZ""XNeŰUD7'AU,W4_$Fo {tܹ0+oY+k&-Q@~}dF:/gc'!mPNۇpžlX-z.Ftb3͚MpGIV*)&ͧO ?bag>tuzbϸ,#02?3흘dksRk93ADF@? ;.9╨C $ i >su~p8m5YjCJNv' ..8MSMP0;뉦qY=?ۚa >E M(߾ATOݑ<1asbEx'4]u O1DXɤ.J*IGw.NzROQ+y5rLt_G?jT'IaQ>H9T]C,NU=Cзg0NIأ(Hڛ8]?wiܹ0ٴDh`gvc۷<:/,y&@xQ!6|lDK>de]S\+ܱ+2CTo>1}%,ŬhŎT=޺BYƂOG6Yke;RmīT~8)]xEv sHKFH߀Gsj>PH 6W X-Penȁ!3aH~zJL,ƗS%NjSFcgLH*<{mGߊB& fE*]pZ~#@ &,iN,]]UWr/Հt\j?"Wa#@uG2=~ ;"٬dc nv|!G=KJ=)Ӷ ksk^y6K瓼ڠvr5wi4̄Im^`nt-#k1QIU%2|^4 . ]6ܨ%3plHrӟ[*%[(HpfC=9`%G~$μ\Lw1Ȓ:J6qXPA{1󗸜jPx":ؗȟ5ӣ6 W!ɿPTB3 TB hqG}K<3͕.ZEDl/h0y9Q*LFn.f೽6Jsqb7Ц&ÐMIUGX*9vIo ]#dg%۵;ҮQgk122^<5mt*.aw@L*:97`NlDuQL-`Uˊ,ȮnlXUʶkhKP8 jSFkY6?f_=Za\w/߮JxHcD#c61%/cᘴHi=}!`"ޖ[Jalr\9<ӊӾ~])@ܮDRtF˭ͩ u&v؀g.PP}S@zT fs3/RF\G k946S#+܇ ٵ739d顄ιҶpZFQCiuXR݈;.oR> _j uGXN_Hz^vԐc5qͺ2")`as\ .L܄v2*o0N⋖'1@W{DvFe/W0գV&VqSۉ\bc\]^z؅[^KśDX3 ZW@;_u,\hOp9ZR$ !ACkee=}+*iLENL}$R#v•@<xé*Q)I#}bei(\"?W\XTF+jΞ*X+I!8~QoӇj\?Jh(Ɨ2tU^2B$iD!  *.^H ڊъI! G:6wiZfʱ{/w Ux0//I?Aa4Kwt @7֞NjQABms:A {3dϛD IƠqvQUS~9 0o9q"62ɖunE_9dB\yw+ҷ)Q%a@{ߓ+q͜6_1/g5[w:`+C3Pq-;:Fn[va*ݍҙe_O2G~`rtqt {ԃhX9Ke;Z E!bif$HK.%!t]XVbc^u9BznS"tpۅ] |YIF%w !H?f 3}09H&#45s,czF>Эi1+H? 2$r,q Z4Οi[~؋bqg]=T*X2KV!%v27i, ;F`nRs y6}-18ߋXl~F($,yD\{u[ KHW\4K=t/Rْ2ZPRfr$Js<'5c G߅O]+Z?$tKt *GցtiJ 7,rKBSԣJ.J/>5% ]{wT12Eq>r$ |O9)KpAD,sj&e<%^->lz?F~y%2j7i+|LTL,y2fu'&B6q@0DĥKq$O13|Q*k ~T/]FB Rxa@E|xRǑ_JUx8uB:2pԴF>`Y tI7>oÔ_A&%&z?0ʗz1%)>Hjf0!'*jG"&=m&i3! I_(xv=w쇈qY`uS^k"O~. ŷ(GuUb}h $ }%!uT]Qoj8mG:2g< B{J,L0 b:k,쉮@Eh5`3"p G 6dl\2X|q=8-fr͛Q)T?/<C(\uknv`&ݳQ*j_oWΒ]iJ}{$yR_}uS@_ ]h!88JLZfTonш$ `OuI6*~6yZEWSPzN'gr_ͱnf^ :ͮnG:ӈBr>c1/j%W_ ae? cϪ aն!"EB~fV^}0gDP"Mө ,1i}a @.3# @saJyXOtnA&AcXS`mG L̞v|+{M=^&4*DZ≋B3 US!Jyre MپzقIT4zT5X:5MHsG蘊v53ɪ}7[giR AU׸?wFR]i.xҘ3T`ӱq*1v 5:CIL%B\ =;Crb[S3=`f)& F-F0>E,pn>uu;4 ۜ+H u=~_(7J[zTOr*B6`J"\D].ғeWMD} $\1<4qTi?G}]Nn' IVL¹L=l2K9$%!a!śIjI$fE$ӧ4VQs߼:ó|'"@gnhuҋ1럇pj?q\J?k!b]AڬCl1_B&Lv3׾1Ϛ?sa9L|30skN +،v-"&,ɣ4cykV27H:u$Iԟ.kK,N{Â]r9,z&mYskC=@W?{=(O e^&Zz6'P̀{Jy#o]i׏pT~B>T3No݆ 0^nWXM)Cq3q y4X/\Q Hc5mlEkN#?Xu0 {Å9V1r䑖+f(*` ύUخ̓~ǣ ԚEk..ATqY۬`_dcI*m= `ȿn}th8]^3zJM͊a 9p7{{w}kv 7!3ü(q\zBN9-}?^xgHnSo1:tvvڽnfH R 1>D/q{tPtAKK%;y%2F"EbLH_ vM+';0MTcl5ٶ;w9[1hXUtf>:xsM}t^PD;W}ơz%G"F44ߟHL$hD"mzh9B58ŹAVt,Ր]$&y9l}Љљ[?Hw0$Αu`2x̿; l2Ƴn򎂶6fw4Ҁod1b,x,O:řʋWjZ^)Կy7BzjTt&Uڰf*ǣ驚% } R1)q5m?wRyk`INX1wi'zP䊏Y9د ̻s Ѳc|(R;2'̦{ [b' HCIiZ]i )GZ?f]fEߢY{P:a?gKo{|;xSGNl`j$E8񂋋#/h&Rc`TYq-wh0C jWES(Nmʏ9t mmrQ/\ :-9P)^iyj 72ԁZP# |)ljN0sOF@8J_ޤ/e@ ~X/-,pmoX,<>4ΌT.A~|sbRL_TF-Ѯ K{:q*뀛T# FI?_nN9)d Mލ~vcX=j;Z=wZcw}Whh8{| 7t:sT}/cs -v Uk=P>+y/NSd@ѯY"#LJ f)S/ن PĖL?\-;ɝ=.}VUipUh ^5JL@Lt\[ԻݸWTiZoK|D/~-H]G7 ԝS5C1'bYx@^{T$/Bm CMTh !.$m:Y<%_[pRc|^%1q2@4 r6̘ /Њ$fP߬-&T?U{|dO|f>AVK__yF^<q :GcL_La* \ R lA9jΨUˋlao7pcָPeJ5ůx{C2eܭQ潮}R#<^ŊoB1qok|,i{_=*}:o_zend_r(ވ GjՇI'/3ID]lNm I1N:u:LSw='jÐZt-|^g}E&pPӖT('O& 3,xP5#Kle2k+')ńQ#-:*3Md3$i !f09+@(a9e[lL/:w~֊ @{$~Ȼ+Lӈn:> jC@j4-Bu ~HPą P1F]$ ȗOܣN͝UXN ϟMYzqp-`ﳭt`A ptvz7Q'SR7[Z `x$jBU j簹 QBM3B dGViH2CZ}X:yE)R1t+ %XEd0miܯDSPp5}VdѨVyCK(T帔N v#CguemBm@)J B;/'H/vKMca9?I`[X`{ĺ];4N저˟öU)E"|0Q%yZy؝oV-}ᬀ%HR۴Eh/E`n4NvㆀP? +`/Fm+DJVԣTS0F( Cގ+l QcLG#X1*ꊴo-3s=_(6jDQFA(t76˄mLZ![lCR N!?(QPW_iVW#4$. M+&h\eOo;:AH'*3үgki`*@ x|W&vhܛaIÆn $^>LaGޅV#,--pZ|>,.(VsD]z]U~&i_U. c} xkb@k.L7ž| _<~JV'2)xzQp Ȅ.x>h@u1Xzlq]T =@C0kW Z}Tr(OC*V=U{6rq?W.ۋLUm:TJ5=XG>_+zHTSxK ŶXH]_;\:6TLTM*A rmjp;bP`nWwɇ,Y:-!xvдI |5l?~7&J;w^GM#[}nzylyk?tcNEY4{oH0pe?HG0I0`k(. ]5s{h[ڃC+=vjKMgN'Av@EPm5*ʫ>I#~ԀXmGxs6A)+R -wƛ_DDRMbby\h>nj)5eOϟ%:+fb殍h"Ȑp$ k*ׂKHe co\b[)纊԰`pVdkF1\DŽ;o4jn- \u@Ӓْsʍ" 9iqQw.'. wQ|yp͚#Fj;dKnz5dt1| 婅dVF #R5l>711:y`|%8Կn6kW7R&O\ch<˪QR8qR8Wz gotB~fIt3/ C 5, 42$s+c=SCgM~bWCNZ A{Q)=%9sbf9 e߭ɳ_:Vsnwy"v?XM@Ǿqi^fc)~ЯpJޤ06L4/u@wvNEblyn숍^,΀w޸$!ݙHEL TQ~a,IeVSq[TX}+>e4 Qzcgߵ5FA0o" N­lT?Gs O]NœZۦ ZBK$P݅m\/{ qHǘM^U' v.H dKH+*<*p l<ؠTAJ]1҉TJcލRiPVGO,N]r -/O>KGG3ydY/ɷv}%A/_ٺaJ =&D-eLJqH^x"F O /T:YL|BW0g.O^cCj 8!u5#<ocI9=/%: aÚHϗii1EM~RnEpMȿ7act|!"MXfpeH8Zz^Y-Ad}8QA }._Dϵ$Z`P6mjFǵ<.}ݍ#6He /G{&ixkMK<5u SW4Ω'fLƆ+ڸ,2Jȫ-ȩf/eWcmSMNTm X5!,,ouros)0ɞ*jS/BϐoRhdz.UWH7x ځd{'.7>ek{R dtg)X@s9.uoj% +0go$V?hss6 XLݝ$!p7/g@"&͂Q6 (b$AՇaCȌ~H@Jb@ ۳99%_ߥylRd) c\WQz<W-SMm9J~IP.*QΔPف>תghP@Ut*m, ,PSםovC|y7 levC?Xd섚"!0+]Gmc|17<^@[3LWطl,x $(GId٦9 p΍ \!ݩu6 q1iDB pka@,6*ȸn8r/9.:g*u 9߾l{o(m%Y5 fg7] xak ;n>aoVp=;ǖ\u2=I ,3C] 5 "·HȨ].PzർLl,!W&yVlL뎒O?24{p 3Q]"=ծ E7Da6S _V2QcaՇs_?MV$,= tHYz,r =OW)bVg%'N|o7>aPiKt> D+ws]#5ѵ)KZj@#yrxW94}> ?@ZQgO|Dg(;D~U'˸9RI U658VHۤ6׊' ֯էצLM Ӄ6W%G!PR+ [>şh?Vܠf7'0p05UW"[3eR:D[ Gd/b& KTa.K-7F LLgavY" $$aPre;߸(.t_"Q“ƏU1[hz,F|-d,WmWC{4EĊ.8ȯ.-f ş7xΦ!gkez6 d%=C-ʠOt.}k8jl֔@'s1؇gB.; I&3 @_\ER![tglJ ;$:Z*sb.ӝpY03&hN?l6Hy_ž=OBo~2+{F@2>"ۆD#pWxD6?KPWF ƤXߎZ/%@w5y;`=؁ BwuR>)Պw=0ebJhvŋa&~u9# >rԁ;FliÐӒc)?AXVˎ|h2i@ ͢珒~V"Ԭb´ -5]9XZ}m4=2`Q?x1f136u(O1O~ * L0ʌ0GF+/HmG19FBjɤ! )\z 5.k]+ٖ?~Hm}~`G 'P|yúWz@]uPotPkantaI oz#/ڦVA9貥S`$f{q\%5r32gL쏁E *@'f;Ekm EO'X'H,C J^bCw" MYw7kWDݜeIƶt257LWo"6@O#C0" tfOJ_Dڕf@tѲ;Aϩ vE%R=I"њ5tw>j\p~pv WH!Tv20!^u򧧿2v]4ZНnĄ6!zЗwQ̕\Pq>gۊtZ\}$3 %KL""'Aj?x4"j\Tvf2p&fzo -ijUS  %{2~0֪Pi1YN"%Ejej.j IՠY*t}p,[eCJ#.--|~$cT/!%slZY F8S8\8Q9]' 7Ix*в,)2Lq1r93!*ea+m)Er  mxC'G0jH[PΠ5%"Aޫb3;hǭ ;;;8۽x~+&䣦 `VXvOQHJk26k=޶k xV"| ^v& 9H-Y0YnɩsՁ*m j>jBTK^˱PT4;NQ@FIWA\`m.kLԍSF1Ï|6lh_܇M Ri;ȝ<[yeG)o " G|C.տ=F]g2SD^4sTMR$q5:a.-5:?x@bsbsѳbM[pzn[532fj Y wIjrD{#Wo#FMjzK@1'; TQ W9P gGˠPTVP؇Xțx)ɳ')gQM: :ȰٰOᕤ]ѫon͡I$W#.^;;yEu!f7Β-%|=x0,U N=7S=EWN6Eփ6s0yK汱_W򉖑t턹HJD1_OY/XZ p{ΆScm$q} )KJO9ӕK7XBm+5ȥodǿ<^W[F]G3Gq%G? k8T©F q$B50KwR%i2(5-߰[>3Crb sߚ-vOy馽Z Wcs65׸*3(ψԚr4#*2DKrD}%63g7E*)sE!HURY8).سW8v|(CKyuGʭLkJfБ.{g.!v3&fa,|H$$' /Wۑu&БVwDJ8;B׀P@6=14 #+-'-_=Pq. )@#] \%Xŷ:=iS!zP k&MIo*)BmzWݸX:Q."\Km$fV=dWHkϼ*?66iQ?.n,IZA2HYGzDg@lBPl$9_#]DY/3{cm)&<)hX۬6L1r(u =Yi1{mgI1@-U\'cnOKᛎQO.`7IpIBTOuqTBdlUS,S8{.- 7B8yZćiw($LM3˾Q\XV1E0P2\[N8aOM))mHVf=u㺓MbŔy$z# ڣ'pk*A SA˱RCցT?m뙔G~Xy?CWc h&/n"eCd^LưT%FyyHGYL[?-tcf.]#az9p/t?"kd}Y%q:.YCDn\?s\S~V#h e|OwC녦bqɴlur1lsAx89g\c/PfDqd\QL6n"ɣ`,籣vC>Cm=: W 5ܟkﱡv?uOoDj0s8M5=6Hj14}^mSyëfz/)NkچBGkD`My{c^ Հ. %6@21v5^^v6[_6FaؽaaJ┌LWdnCx>&I_2tWIɆ+->iRr7F4 '?|ATJ%\ʧof ʼn38Lwu eXSr0F,`"yCpy?b5K@rez}ǂ dz0yOsL1R4bT<|J]wLFi@7 $T1@+>4pN,Nzrұlbuŷ[9G>471k$+ޤN]aR✀\$d Jh(S;9t!^qϮŚā `A-B8Q͏uDlFp3rNځUBx8K$퍿}n݂A3gžȆ6V<}%hpȕ0D5仑j̶-#=2I^X%R%r@;_0q}4=U^TBiVS|4\.|ap;hzԳPX@л]c,[) .8lrFKa4pϝ ]C'RDTkk4F ¡垺WnE/uƏIFCCx[14:3Ym-&5tleyj$s6ǚFҙ%^ /"%Ֆ '0?Tb-!Qow"۾l:{%#7LŽx;j~,oOU~Hͧ| Jѡ)b l忊_'bm& Z6Dۇ ȅ8aB^x<wӔh&3h74 &N[0?3b FP;,J K2WKl8HMAqhA2"7ҥ .ZwBkg58EC-&ݴCr[<"5})`XH(y61T2}HU@q6|[Ki9?LʡXT:! +R-zWu"].=a_D 9 3bx6zɊymN`|)#}0uiïbyք>( L78 1?C7ۓWZ똅 ꪪMX ͻ Dґ&/pyw)RU</q_Nf^!0ꄜ 0Ew<LmϿݘo߈=!QhE 9UF!H%X&iۧ{c7 nΘ()Uψ>-MyJ.[sw)}dVB5c֘$N ?QF{]x5B^br%Tkp"d^:up@C? =Vp9Еn}*v!eu %GHȇL{rߊLv<>vƊf<0*^"PjjW-/]戦R,$R-ٳD6mC?'YrY"řЁ1\!0[S7zn l 7ɳ7Ri"~j*j<>ȕ^_:Z }AQ=Rơ~4_+u1_aWf)`"A`:,.Nv_4N27 G6^^ԃf[w'`;˜P7tG_E/]]XT!|Sچ%5SeZp?/@MKo7tL\h4*7߿8|QEm#%W_u_"$Y!} *%2Nj{.|(١ W/PhwxiNV;G`30'lP(es`@d(r=k{.Ͱ ص5čI3aM[qio /Cc2HʰZk7y@xTEp-ΠQP@MkQ*8YQ' #Q3ئ䘲wl|Vino@yniD8]#b;?OSf>KH+D?T Rb~\C8m&/McC+^>ݰisp43Fp/=A i9 @Cd q{ @ 5آxfEꎚGO!:E歨A^RY0k;,+ʢC vdw! !oU4-m^K-?+:x`(l"gЇ$U&X/[F閲pZI˪xAiKPq,*mWPU,4 ް~;[h".6UAlylGVk6<* 4tUei;Mי*{ }5"7ӌkZkeԷYF솣=*mZAmmSh+巇v / Қ/n{Gz]65̝ W; 8CT)tqٿ {͖$lBn]2G4< 6_o{OЂlZ$vcbgua@^ŔcZa Wȟvmt8i޴w&U2tpbQC< 瑗y+WuO߰fYA7HD4u[eݣ|L*F-nnlnƍ;@{'VSX9GwϦ43'\m* #.ip<=2ukr ^Tռճam5. EG2Y#E(}(&];d P GF&giDHQAhZ[w5cA*nRF1JQT-E7P`"]C6AqÙ:R4v 6xpsӈ"9p^ȭ]=gn@G`XA,XIeh nt0{ԁ1j1Ql¥eNp.mN, L3È?RiE8S$1$×>!]Y:QQsr5zJf$݄ў? V.wa$,<[tD''v;\[߻f`ɨ+=msO$!LDVAo]vHGIQƖtRJhݮLĄq+*u|ޠǪ:.˄4!3ze(Jo;yZ 755#~ۙ&mJsXt*X'Ѱ.Ei ٫i&,Ɍ -o'Mj,. ~ݙGWPO'ʲ]F?]jUKHLWRѪ}z?÷./e> 9-M3ڬR$H[4]{M}[ j.!cڼKk䢜9A6&bmsQ^b1b%e^ӿiG|Jd*loȄӪl2q=Vl 'g/YSuo8[5Lr@;;7 O7U0=r`BuuS+w5$;_a]IPl{nd~Z'黅uOi3qdAtFI{Ыn(%q,GO /~[(>O? 2/G= f#%0+y+4[;LMf c}z@Ee*kGIzڿRs%o~E C͠rtw9ED{ti( 0?@FSVcG)s"*pt0?)HQVHI *lhD#i b;BgXꤻk=iDٹ2doW Gx 8A1˙<0>:K(b.o)npǬjjͦj|dl8'A ?ʞ5*dTuW-'rveB:GE'd~y|~h,CsTwf`3X&6)pؒb[\nrfˡ؁+ 5y4ŭ/Qq0#5+w+eJhT7ur^f B_p]& $$+ ӣM=,Y!Qh?3rexCm݊(Y=Byi0_[z[0S8yO|ȏ72-ep6<4HO}2{Ɏ~cTCq=EB"$ʬDfpF8 -BpGqc46A`\p=Z?FǬOiZ,g8TlLMMo=!A|c>:?LYpc ;L:eLX̆r/F6H}bY6iE }mo)tĴ(kO^$wwMĀn$i#nB{ZW>TjNStAg?Vv圡4+j-6ndRNN.F0 ߟ4-զRJ0|& RK1 stpB 6ۆg'aehmr.<$O`v84 ˻WwLx.#ͻÞgj7}NҜ[ѹfOnX*V[@IYQNYH;d|W֜|o[H*b8 ǠSTΎ[Ўwf"*< w݊u;4^*JI}P2kxEgB-o@5{@/fKE Wmdfflzɰ5ER*Ozjч%bMw]_O0 p LP$ڻ_C)"Ɛ"1n½E<>- NN&!Pv eKkbĹE<~_XcaT0R#s8eU~huNn.Ŧѧ]'R[t#1[qLnе(I|.)Ut\sHfuOq֡aΙ "O3N4=6Cqnf 0gق"d3n&7V|+>yKl~q! 51iwt <3Rg/Ag(h5`nkrU~ս}c}yZJ#ixaX8 YAz8GG&ɔRZ#CӸD<. {>O1i*9 |LD6et\uTYMRkZT4#䍇`Vɭ|Œu"J21O9N}4АϹ".p2: ٭6c^[rb*&M6W҄H[ P^W9D;skc) RRKi̎l.V:nFݍ b`[Zlo+bzvo첳 wL\XU"E<`^dX_C2=ی3J(ر=dZP﮲b,أ+-ǁ26,~z1~f {DUF3xLHv-d E/t #gr9#bko\&6E;gT8~93>p< /Y /ҕX;ΔFU1-7>s&Dȡf%F?v҄x> 'nQL]#Rܦ6u'W/y%D Vddz4(+:2†Uh&`;Efjs"pbSNh[hGнO@Q|v~G-`-(5ɓ0Ŏ^mw˱?b/YS]HkXKpEIgjq1OU Ϙط !Gqs{"!φ oTlAYmٙV }2$n4\ I5}4PVL{P3EC=vn_oUo.9Yرcѝ=EKͷ^[S£Hjk\eܝ? P g ]|qHf7*L7:ki=&aB­8[QܫSstdgO]r6soф1If@DYR=}L/ZzFbeiQM 0 F! ]7C;LL8`\<ߴÏ~!Y Y LDmT~bY[aXےl`z 㞃hoAvN鎣AJFSlpݭH |2` ?;+2 YTl> \)I|36TgFfv$~.j{&)<߽h s *fdҰ6+.^;N8- _ܡmVPns)g( A7E^=6-A0JPſ"=5JDp0Zf) Ajc[I&2y:j9F m?11q/eh慅ǴuiܖewW-mvJ^[o%sE54-h ~CI`*i//ucrx* &\U:ܥx{K$7Fh`CYIEl vYc |pA݂Wi۝;tn<)6|_Sy e~oE$yh{NxTEjEFv(K6pN ƻ*Me*5^2%u_eL{(l`e#vT!bxE׊&/]sJ{󥎷i&m^a =r-pjkt n eۚpjetPfy!HgA. p,5m!nt[ڞ2Fj3Q{ ,9 ?e6vjC:n0J#3ӍNRX\a|D`|pQqECs $I`;5G '4ɠ5bWBD2ñiQ%WI !>ѓ1Jr95,ԯ\a,5uH%YvqGd(g$ƻ.ٲH n%h=cs=hgU(IA9Vz` ?;zܽ~-e$Bٻ<P'lb?"~$~^[LY.mɩ'dO U͡Hf3=ޜ]Ґ]ܹ pHp"Mn]GU>k Àd "AՎi\0"_ӣ"9-I/O>2h~d e\Y{g9xԀO*Ȏ7FZڴx8Ԟ EDŽݍ,-p{_6Aatx},ߪErαՀ'Uf*ATE#6zQk_VjHy~rfɁ!8f넮 /YHB:*CP˹W}+@ z. 4L_ZtNxyԥƆ:EpuČ5\Vj @r=# MA~ּgڡI֓\JmAwh(m>CZ=5Oe|P"a`oPK\cPzVYq4$b%XKH;$ 2롣O39,=np"No)VsΊUU*OuhgD3W$\QxD4$$LD7lLM8(7A4odEmn q.)kfRO#x\Yܮxz!Nb TMS=l#~ ˕ZY;Y2Zq%ĚȚ|YNC\r vO/ c!ewNcȊ p4E~3>o+R%wçn:.p]d]RP|ge\tAxd>%#*jg#ae7AGǬ{ \5dO Ctw㗪pٛyC0a'-vҕ2ԙGjUL, =V{l,!fÊUn&Fbj<2V"VE-Q[;糅ҥر-}pGȺw`vrwoͷyK{S϶mfu *1+_>gQ({3>(:bbo˝MR{)!9eܩEq1$s?B'Yj[b=` $hcE<@Є=ٔnr \Y 1(!$`?Wު`pڒM}e> Ũ{v-`ֽXM~C}H-&^Г@C)9JC+yV;Jhh~&TQK{zGRl̢"=4#6  TQG`(>W:찧vJDZ^,3cU#L@q Z_F-:VK_a+Y!.:xCq"iF˕0:ۤP dIgTJK7z5Iq #m{޲UE„+~+2|mSAd)]iji36Ro퍵ANpѳ8_}/ &w-ƃC; +1܊·r|$?OHN,XaV?{?%tT3fse[:y?N/HL_+ Up2ӻj4q/8Ԑpdp7z%O2()2BP8\W}6h`$aٔB jtF{nޗZ*HCta W /چ.8E̊i"O1@z+ `ۦ:̓SuX?)I#F6{?}{nKFKk."@ǁe{U T#4ߜY< oтt #&sy641/* E&:I(<6z G1:ZF}J`0fuh}ffh4bZ1;|Iok}W`^)VLˬ#Q>~6}[yCWB}<=R<]VxǕ"Uda" cu6owt V %P#=%JةVD$FSL".sOx-I->X' !Fƽ]ω\  m+|O᎐^,6xZl˜I&\̋lMUt,nPIÓ\RtaJOd y5H79IP{ؖ,eXhlEK@/aGt#[WvxȰt.U 0xAp- %'lcrGoD0Dž3rWdqOS+W/ R ~UTSvQ?'(Ca[JVo>4oansH,z"1;C DG;սV%8]N-GFaOWt8 t.beYe hTPZv>_Izt=951~WAF4y;fe\HibMlacX]nkGQ`Q!T}U۟KM@qOJӼӡ^&2xWfN]udT5H^2w^A;k|=x/1EhvH sfT@%RXI0n uu\bl&?Xyb$ڶПv$P|?6s(Ͳ\0\M4rs#31 %D̀qM{ ;Znm4d}pV4N.5#=5/ZDVDQR˟ؤ?OEҰW{xV3=UrߏGN~}tpb/v}7`\y@h/w:`=(WbV%\i_ȓ^R RiF Ml z43Gɍ@KY3GzApl@;ɖ5 F6P<0 0!~s9S>ȦGC۷?kK=qpGAO?s}ev:^+SBd%/LZ⪏* kھ@"K~u aZ{P\.f1.P.-AXX-W;U6PVTf4T)xnjJt'⍜hewꕰP8 Ǹα%Kw=u!#ʑ|ljbggyO6ZEdC2yw0FR:Kތ߯8dz_D0mJ?Hb5j , ).; %Pd4]f1d{WgCryo ee~59Vb7>ϮTG%ci{ ?pr**=^h p“1vs7d*~ʚCxD2Y~S]TmTqdE/i,5l긩ȝPv P?Ʀ9ybyTGIՒ4r2ulՂNϓ qMWWx/ū0D_X<F/f'r>RY~=;c/5ZueD Eߥ[ | r7$ZV} C[*WWXXLl岗QT ~7kr{YSXL v( \9P,/ִٚ T/@-s}}v;ݍ2.7oT Fv1n Ė:X㼉ދ 2P` gI}Uh-N;AFMz\?M̲iŝtۨD]qbcG$M0J#0k?e\wIR}_BQ֜tWFV]%f,OhJռf{&k!ۖIĦx%@"r p)9_FEF8|{&Qo얘8mU^U`8P8tօ,"/5ڭ ٓu7MpCcёȐ 2vf}|rnOʎcm ImDǂW,%+9O |K fL0oq{Gw*tDnvV2js|F *( )`L0 tquI~f.?2y@GʤՅꤽŔOޣ X&ָծ`N vPtmE!/$13P)Ea^,I~k|cvNv/ L/:A`'660Y(0Iár҂kgMfrSsFac&XYR!U+ )k af7i1@.B5~'"ָhLp'yׄ~PdD#XC 3٦m/sueU\{% H:g0OׯvO\25z]IUkRV|W" R F\6¤?1C1t>T>PrFdW#"*77@צP=wL } \m$m VvRC_xb?w#h, !(q`j~ΟuF2sCL0ڱh7ۤUܡ8^bt@|6Jiv}8LuHgZY#. [Asv RVl^/-juAkF?=.s$QÁx g3؅~:mוu҂#D޲21Ձ<9w`jhAVOiKOE0A@ڶ0ѱ 7_/=;ó4J"qDEL{;91KjZf!qwg-i"CBYU""J)+(Xbu:$n{OG\ѱy|yAN5B`9 j4hή?{BP{1ü"MY$fBUBg)q +!5ˌ25rdENP#Hj"F' kBo]7y&ЭdUMBIStC8_lgp_W( jk^J{ |h(:z7XuBUߍd[۲Z}́cR:,ݖi6v5gŧy 9lζMٔrc-+D2NU48nsxi/ pi`$ĩ,m#yp~3<éM=w^WDe³2& Y{[ZGox,=Af)s(HG =Cɯ@4YJoJ%]"-VYOh? |&-Lug+H>G%g[mUzRE'l[$^&"\fgd1" W5r6/fi,0S68Ln8#U|M|@|xaزG[0VD'ˏ\_ϱyU\;7 xlxN5< Ywp;AD(L18KoV/3qz7LKh&9ΞVPBu!tL11F;2Qv,/-s dh;e Ah#+q4U{G]7^룕4803kɃ4^h&͙+eBN(ާ :?)q ޴x٥E B%h9CP 6N(ݲ)(Oa>HF*ZF3p-L?L4 ?|?#{_M|yzbO5xi `lOg$.-\tOs"#NVj1<T60mIw[6JteyZ#;{G־i|-#=Aw?Sg-cTCҀu @+BEa b`uH^:Ռi"U՟ 9vԀ1ΊncJ]ISknu C`8KBao~#lI?5<:ׄQ&FiB?y͑px u4 ܥA|Ċ> i'WLZ|OwcQPɷLi*Qw å"K^`(B6 '.'|'}U"!^38XD`aB +X 8=A4΋h_H^%D1l~Ɗ'9{( t; }2Etlyp/ ֖h$s̒C 89vaZJt[ѨS8陷-t+NVeXӢ];?wzBR#@`.bfYfJ!L4:|%OΒYSp- ZDrDhMqj>6oau*oG7Pa\?jȻ;-a8ֶx^}(ɍqLm:w:Yע3`{&iϿ!&K7,LBYډ#! b }nC"{ho|{T=2o\ůN̾?PͅMɐ&x u[ղ y_mN㘌"Ej,d&6إI8t&>=+=ӤNop%|"ܭ8JЍ(>h y@l%nG%6JL$,QVO$͛zcWTF:\JMHPj8Kqw1k4J$afP'9%0(f&%TV'_F6]i*v*„6~b[ I2E3Gղbcv_ߺ>]8G"F?SH]?qt@7niMc^JBJtpe:L8QTe>'Qj6PM\'~Iɸ\EQʳN 4{oH^敹5KeX8&Ҥ6ư&ŌaFYRMǀiM%xٱ;pRJf'?*> Y.@2Sfbͨ1򟀬٭_QCx֎l}8䄎`LfGx3Y-.hɈvV M6 A哽8/DFFfWwWs1#0S`mAEU2 ˡ6t+QS{ XA"Qan$5G98UőT}Rɴَ 1gx &Jgt8^eghB;F`f3B?苾(d/Ӣ>i œ=[ņsOd)ZkÄJ:M*b-v&*DW-&O,I8l&Gm Tb̙m։Um$gF a}a|!H4J ip&jl o'&_9[GŽo3(_ ɤN2r"Hm&{E)V/ע;ˡu|j{ݾC qчI}a%x@vw}%})ox;!N ZeX>Rac6YjΔtOoڰi ] 9H{c<.U-~}-&sL(AUKDvcͻrXt^NaPT|.SiK:&{+Ц~:BaI4b)L^xyC' ˼e8հڛi~[>=Ner Yѩ Zz+\.ܺ^G{N&_^2zyWӳAܞ_x5sz9V~6PY2Y&<;8-Pr#٭k]"7C.Gʽ޳MBTG1C"ff26ʷbFdH(kg% ~Nj)m2w{'U21Tz<_|)ۈdž!h_O!8X}RXU=N(c Ozz*Lvb@9 /rȵ4c(,ߔQƅQT;jnQ7R%Yi5ڙ IvzJ;q)S#* o3ɻ>mnTڇ^߽ބ9,M:P+q&Y'yRdҜ?`ݹJჇ7xs ^~x?aJ69Ȳfxр^ZOӭ]!T',ٞ=tq܈<ݾ] Kw)\57&v")1KL!gSbI.u՚""qɶ~p`"OW{JQTq(N4jC}Oz;h'|n`,MN 3|&B-go'آ,54jkUr5챯Š[\SSs+-{kVꓥpwkEbjR\62L (\7 )&P8 1rda]c0Ym}Jk0LH`&|RLmqF C2cL$IT<;#[D )@T:08`=|DH"dS,]z*5GB-cgM's pSjO%Jχ9o?zdcixʈqngg+A%Nμ^9(wL gw;lCGkfl9V^t9(Hs;3ZhS7Qv}uF0T3T2G7J@l+PttPuʓLAuQcpN1>_e-  eiyo"i~JAw9pmzT9_zDiRs~]ˮ3Ys@>PV1@.8IezI.7[,LA`i6+IanrgM1A_M^;ЋAB %.?\UU7DH>MBV3\-61ӠuҰvJ|άhp#m %\V7u>av[ l$N{<1͊DQ\Ęq=Č!GʷX^vvyy7,1XM5X$c0*\.?Ee ʴ]Db,Nbb=`1%́2:/ ~פ9MO VC+";n#Zl6 p3CvqmiXQv hT* 0jD#y,g v||̜ء>_WfNp] s]Iߨ[jP^uF^ݤN|lJCb|ꊣiN"u8W {D lZ Ϸ\kEmFvANeD_B2wGR X}Bon,3bq%In5e/hZ$>@ElR`(z0U}/k=tLw]7̴!8`-z9CW,YWXl$몬YB?6m"jY_B"j|E($c#-嶙%0-#C!YB:Z9)!ECșr=]le!ЃY6^lWC}'jn$x$N (xK͎pz5;BCkV?*Gtcus<</{"ÂY*&_} &˩Lo+) x|qWk͉Õ 9^Ol.׼K qA.hKlޟG .TЍ%??a4~fV(+HP(wYJ&!"ZR)'kUR,og·W~zN5#Û"I3y(jn}ӻC?kl ¼G.;5j5+%ym F8`/PTT+8T*wƏ7(]ۿTt*3N1["g>kќ3zV@sp:o$u2LtW,30B?s`mi*JdpwzlgxWf<+ 4'WgaXOkM3#/͹Qu yy_7Gjj{֗˃bHRpu Bj-KAE* bF濿]8,V[6 %>%*(^K{w\H((DfјW)QADH. Q!PVⲱlxy .Za" m =.))YS$i~,@eD1q{q nAޘ.w> c Toa'2)CVM_Mmέ}ͲgH>zۏ/a1{QaY@=-"{@ܡuVqW\(A曚$j*d)|Z@1c8k%uf@2\zc OU>Da4ԱVsٵL9z#hS31$7wf$Sfx(uE!EfMXYMI1%jΤ=PBuWܟC9W₌1|ߵ:`.m  J&o 8e4Sb;J`1߆qM$exЃ.V`ڡJDx&S (IΘ8iMP(&?cШ`l?k¶ 9ZxN!h +AݒԲB0mq,c#LXS[&RdK6P%z}L%nSOaS+cׁI9&%Eiezeyڌ"(2 Ҹ4a/6H#ܽg`M_mc,B(0:G*AXHWB #N0?@PL]w,Q>OfjLfþjWyk⦯M&&v?Wu̮1k-݆rjf.㾚aVt&2OL-*DrvÁW4'HX< @6ӶLZb4_{EJ );Sl 5/D1|alq2lq&Cviy-ٖexِE 0EA%;wSg&`#ܯi.Kd'KsRcImc_Ѳ5~V5 5#O&sku9A1_Z((tblITL/Czeg8HP.Czwz-(WiڔkFWV}r2 .$zTܶBA|RoQ<$dȘ?n$GPe>iA'vX|yAᮒqYDhDʑ{H t\E'V m&P)McV@j+HZJ.ֶQ*`MqZ͂Bjս24vH̔58c ' 3EH3#zvE,c 0N^R<@Sqd2 <ʰU2S$(.!Ǩ%)NiN!kzvTA;S:k2`p9_oBMb%El?>=D --].WMz4 |wveL*T">%Wa _zehLPw~I=*n x zõGn?75XdntsjEFM?oͲrzQr TD,)jՉtmO-y(]mͯ%nO.ĹoF%Q>?ͼɈ\VbJH_r?ι#QqtkϝW~wkwv5zOǷD9P$:A0a*ƊTM *ዽ{ -# E\܌$+`#rv%Lr%qFiO@  orNգx$u'{mhB{CV1?Va#/AB9}2$%xl%iޏ|BZՆ$W^. X CɨJSW5r )i9GXL`ƽI*9XKQaP>#'! "W0,%`d‡wpF]Oʉ0y*}HTTZG˃Un_#rTiMc-~QW֞.$Cr7bﻵk"Lл/@GA^9 (!_3m\'X9/ſMoA { KG!-$gOsy l֫H4_AO)B +>N 'nwJ EOκ-5 IP{jx@MzTJ=Uky $8 BuX^) ^>5* Eq' 8Ϭi3&"5;n%=;8.2?y#W>?0"SEX-if&l.)6ΌPF%~yw5n)?a\_2 jM D0Q%uPJܹ-:$"Iz4e0`,)!QF]Z{ 5kSeZSq]mhzGBad%%[Pf^Q$a O!CA'_@Xk>B,p?>YDbDV 8AEc>ḆG.Boia^];ϪlN夀!жHy+F6|\G>@haOd^v05oSFNv1:SGɠQ\Hh߸ʧzobg2 :>xĄo5\dy#FAEY5gyuDm@3X9ğo4y(oS%w-uPCObU)fAsiyὭ`b6N=X1F9;+T |>z H .'xf#Lз>ͪS1H|=%^+M=ѧa5wJ{$Ԏ hnGy_!0_Dѣvm6LX-!W,YK`7 u>ix_M{b!, 9PI דh=yM_]E G8,7Ybވ1^iЦ{&W6_f06:un?IUiZ.r[Ypk0 BmҶ´, w5z:6O.A?s0•x7^nG穭_,\` F" + , N07.AńkW+22MvS@`G?jg "-x1I4֛:牜(ccQ+ϸcujbԍocۤ>X4YzaO3c45A1ăAVtJ{ >r&JޮSMiXk-gC fy+.mGq7W3|Rh"¤POOCd|}٢%+'*gӌ9';ΆGuVDa""h!$rùQ QZv&ּTeeOu%K~iܶڹg/RQ@V *B;$ h8:4UcSGHXiG^\ss$WjUHW/AsII4 4` ߑv ftm#9qH 詔BxjG~n2Gi Bk@QS\a8 \FMtJvJZK>n0\0f?`5IVCVlgJO қ|?Nv( j~c'$Tr93́&jm 90 }=MMs lȒ`wf,P\;U`KqK3͊Li5^HO*&P'މ"f <d|c?y~Gz$R<`!;w-H';+VRW֨'i{ ˳DfH?\^ER =\ɟgKPkn|RG ȥ1Vce;E東qD#M ;eto-hgqY,8\}XeLZ+u1P"pӺaV7&wHP]J8B,H.t'c.P^rbR}e\k j4,}p-wbEºpN.]=F,TJmU\Sbꤋܣ](Z;Һo4,Hrz.6O%rL0ݍcCרJT \HBs\d)=+!D~T`K M-KS}S5<b):GnkrT,<$ ~ΩScJ?MN`7YU4[uUxPz͔iټpA.B꘬?6+E1mQ@?[|v de?i|AQ:8@J<(]p:"pG45-+Ca+B˥|JECfcusGQ,Fߞ^Uuv-{uR]s?/B6nB:)3(]FidT m³":{!ThiPU.EɼU&;fXzS3MNRlqA~r1/w583£9X}є̷7@Nh;–/QQ7S`‹B5j??v y=Ы폥"M9EYW.>{~/9J9z0ŏE;oNE&+?Oe.Vy~FaGa(NH&LRm C0%%oܵC>?9R8'M9[EFǥjIP̓Qvb޺V4:jX$)wCw{Wl \N9`+8OԺ:kLt,3)%"Y(j_ꐺ|kф0.VN%6Ng;_y,o‚VQY{8TrP ̍) c0W-Yi-nM[(vuIfIЮESF}=ݬX"kÀa. BeEI+j\.&A0`t'ӬRRV}0/M:K d1;?q^|rr' rE&f7BԀLvMk03M"+ِu@K*lmqWK)n0\+'u4ݩI8"3\`4s eMsX) §hx=@qvwnRW,p%퇨kaڱ|wwIOhއƏ~&܄zTZ0 ꚅXɄy%ړrbhGȱGuVkiOƩ5V3ioSs!b-ݖ uAgsOn͎(t__tF@Je潬oGW@x4{eVB) 'KL-oblB@.,-]EkuQ>1j8ހryR0wgҟo4t. H\߭<!w?3,6~$BY3.ΖH3\L6,0Q5;A[҂"sIϞق0]u72s&$]3D:C)!uT] y=Sſ_y`Q~,WU Ow#Gߔm;T,] |,.cM$d ض 7|J%dc}*<\v&NLhGn\\3hjMj]bwwl&^~j\ꕡU0sտk __F#<1Z\C+U{yXyp^<3gA}Gt(0JA"ِB"!N0SVǪvbتa\]tG i?TmS}JY_*ƀVBt{%}b팮SҮ.ӝzJ·JQAzݶoV{+b\n ;B4OƁa.<6j'_7sCo} /,)p"I mMQ9uײQpKm6L7,;2H8TgG{XQ) `OTN!fAͩEkv^S̈́<+$[1{>{B.~_5%,S2?yj ̜35+X |Y9 p</mF徎HYIqЀs@ѩcBVgkj}@6IxU!Fbuă}fHANtH҃:mf^>}DRX˲3FP`,+6V>}0AY GWlG-%vZ~)k=G25(:@D+aOSbr҃W'߷`f~mpGx @3LQJ%:(cE~% "р$V*f Ie|⢶@5sԬnY^xHj6 /iW'B_v'2*w} 7GT8x[*bubXoKU^*hK|xX%A`d]P%XD_-?sτ[h_ AW;bJP>=/ސT򉪑}R*};&`VtpF ˥zY,mi6_T*MYaQؔjEd"PR8ퟫk4T]sj4͘. ;0a>  b!k~npcT9\l0C}  LⅢ,%DwulyBݮsʗl`!_T*;dLek>>yV FYڕA2dMs*broJ\ai1jYz9%iĈxg-r`*W.W_llxh~.iFPd DUt2FT\bt4ٯOvYsj4o֡=({Ma@l"s_P濢U[5uᅆC&Gծ}2WiIylOӥW :׈ɰ#UR־9vqiGOM3Mm)A{]!dPb ?nFih1'!uuWU @:A_OL4[mg~QCG6IA!o֞&}x2D^C*T/uEHx!p8CYc#X7 ]aUh!hhOW%0װ%_}g x_ct .[ۼ ĆW(,'ɑn1?$";H*0HO7^ͻn>]r9ukϦPLKe/z_4ƮA[Zh0VwF `Ij3@+ F=wm}r]W}}6ձYA!%_ wPkn0kt0'(Ux8T`f,Լ e f\D :?JePS+LŊ~)f-ir&i ݐnzOήUE^w(Pp_XO lJyE9o#^jӤ2u$QS4]!Zq.@VNJ7ˢ,UBGחRYD?`@6.&2Z. Mq,uSEK x/"~(C`4`|m>zŇ5ǚw؁3RNØ<&r:9.+xJ pRznEUxK1, m/N [ٵf9OЍۢ/:$~6bNέ&^| R)龣C^@z͹m42H>x$֒na̽1YզtլY-l4KzcЄEGњ )l \睱}2EmQ OiP*KѰ_)dlUZq '}qdNCKݣf1JA)&zXڮ'ziF9oʹ}~&/%W Q7[So 7TT_k.i3[7-t@m>i <5-xPFcN( ` Ǩ9 B;`4-qW%Ζmܪ. ԡJoz~= K2ik %C1肨OD$EJ؟ShHj_erփimxF/،Q>J=w>K(Sz6!-%dXfyEN]_,!!+`D]>/jz3F RT=} qYn,UDWuyINS9?E "^8f4b-׼)hԂLJIT+!J Ž?ޛ5kDzD+GnSİx9V @J܉g!#zK4g(!Q F']v?L'j"uIJ7v)ŕi;_5ՅPMgogSQǶw@!9`2>0 =Kn?,@-rkHB[XñBsg\h0V-aVwΰy7i.eL6I*퀬  aZ){檤j1' Xl??E=;m JV$ju8j<!̎(MAT(ekTbn^k"oinOPmR8QX2 IRD]/a]kjEOI}l^J̹Me}J,p"DR(MyCpXX[ 7w'3-nrtP<ŋ>sj 9 5^k='g/j]A߇bH klhdR-zږߞbxcRef5:m(%0s^\fĞZe鉰.ŘL:sLHvޒ&bƊA>B}ϖ婨!3gDz_L&ý_3"h+MY$ŽM%;2z OA^p(˳M'-x ) ϰq~PrcfP9 ,UVjǸ ܯn=ZVU=Gru]oظ50yѳ4VT X o9 U89OGs發TǃH[vfS* HMq")wjHh})WMJ%d$1p~uT,/+/yDUwfeݕM!yWd!4QS+if>Ww)G\͒; >@/'[*oU!HZd:+VIElںs~h;N.@{ q~DLSۊhIax@2^{({x?2S_ߧ8k҅tG"B ?u۠-~`bҕ=G}$j4:k]xnI\mXt闩٠ B:qh8vmy\!05DMQK9Hiv  k[B|)Ҳ=,S,d A"PAYPKUE:M WY>Γq:06xNK{6)15[9gP(IpĻyCE|*0xwl 'dwED:ڂgyȌFԲ;D ei~n8>IPG!訂'>snF;Vn֒cΧ_]xK):}QI.sO* UW+٨׽5!פ#PTaS +?Nj},W!b ]=b'6\Dt~=(񻺻R}e .)m19dI Cc/>r"jֺ9vKj6 8%|\ WC~$'iVZgᱨȾÖD]BXͧRZU 1YKݑQ}|1xY|Ʀv xgVpaLQ-nJiVm>ܘfă$/m$g 7%ᬯ#ggلt_ $ g_vl[Kߡr d0HJ"S&Xu5ڝRBS GIgVDBYIMv<Vg̔B;N4܍g si3P:Y[zҟVחxx{쁇ye"$U`3Y en5,Ks6Ct1)Jn3;H}KՒcA}Ԓx˙ŲH?M$DiE\GTH?ɤ:H=SM8{ڦ>&9܏dy?a:z8a-jvȺMKPqRT }QXJ;ɣy}6n5G˃sN!Kd5fݗ;K {UXs2D,ؙnpR*#Jc욘{McA'.gK3pޙ'kLo4&UMXZ%X1 ԰G?c Iйsz!ljԫ}$MZ7nt b\ f }pRВ1SxMt4d,6%/@R& BԾt $u #|?f2rO*.w-V;(ik Gꏤ &5D`oҥnM;2E[Fgc@y)lQpzm ~Au5"1sK2\OW԰7f"r0W uH줏łoS%Fз'輡q_z*x%s|pGrI #qژ,VY0)\!  i!OEGڭSշ]8H6j.7eK뮌Pϫ+eF0K4%gm})ՒלtXy̠;*lMǛ+ԚLI8'9˶w h7BWIq')Fd!Ɛ?`C,xh Z;%lH*Ad7$_,2Ry>VHq ҹO_%-K{Am;l=3}n X!4 ,t̫,q{ϻҽ1F]ٝzUi_b}Ya*l 5Tpzȓal܂cC`9u:1g.B:͛R|9:~k+u'yGG5*suZ(\X-]txAt/s}2=@ki)=SkuwYd~$Αo!k,o<j J7ޥԠU8.B6SXuFNW?)<&Ssf`.tqOl#n N7tM-&ْTx{ mKSCj-`[aF4:dmG}L'oH~?X(2K!f[XjToNR_^bǕ ~h86ƯHX4U *犫U*LJKHcH*wS\1K90O$|͑5eyEJJiE^haxnAf]N}@Tg\#%+aL.눓L@H4'Bx7R/x@j`n sr+s-x}Xo)4Bj A^KiGdb0\uuf@{),Mj|%>pH_Px!31@ @Ȏ{ !TU@W> ˢđ9}VN25ju&FGQk k)lHYZU,g& QیRn6]oFޚG74FSئmj>DuSs $F@#UAggS\$3wBZVcшYʩY+[ͣt+';BMGUT)#ZHOos5\>ߖ(`5p{qQ~ ,c/ Aů7e=7X NxMƼz1w}9 ~RX}+MRJ&!ᅶ$5\80пEarYC\/l (i&셰V]s2J(ȮTJh)X@<4UTQX#9OGfIĔ4һgяҕ:D^2J4yGU&A1/7B5~GTc(q:cp.4?msP mHw VVRhme9@Rd`啂O?&xw1FC!G:{Kx;]i]޻QN!wЀ#f )fmPpsn'j\u96e`oAjQY, x8 g%tJȈ $q?HȨ1(U[<7"T{($r_!#ȫf? 6Ufs?iku{ d.|{|F?0Ys09=gC^K%\V0-Rd~a-/ZA_v* h~و j2+znn/#q:`9x+9*6 nAeRR l[[mA~{^+NMC&rGj`7<~-T PClu˄KuklDt:ָ j0Bљb`MZ[kh–WW񅨄f*i0:R[ؖGYsmIf"R~꓂X*}+#;vS 9+'ujG7ß w\܅)a]rae`nvFt]*~qDL<%cGhPk$şf?a,{fkӁ5si7AgG'$~qĕh f<[wQNJmyl[f4O&E $.WaR@1}|}|r/Ar8qW&9)SaE<~ ̔kP2oq`Yl5)V#;%^cNRKt zեFe2uߍ mS/=ewwN("VʬG$WY>P'b:|sNPw6D*67䳁8!Tr`J? W{] 9o =ga$ߵu7Kw; H7jQ4um{.tc`;RY ]/V睲iDE9w;HDgȲW 8Xl(|ahfKb85k$^/Wt RzkT-aROgȅ1MP(woJBdCԖd`+H;2R5)t+s 0 SQBZGn%v~U8Jԡ/!„kz+H!/RL:ihUZ`\ܶ:@CѺ0ׯWXp=!vS;e:5jԿCX6K'b-^/xjpͰȈ~\tu c57wSID E3z#-|IJng4?` ȱ"pZ\~_D 櫙$ 8h_]1kէjShEEatϼ/!5CĪ [+ܨ%%5{'%0O~r\0N{!X.+XOiDN.oؘb#\G٧lȂP.4Fex Ưo"FM1׳\ hUgԦ |_C@BS*cΏ4YІS\7{щSμI4rSۉj;*r gissr(P7uջQrfbO߉fC={ڸZ P$*0ԐhPWF:hMLR}C'4Cޫ/KTnƊ 挞-xxv(8M͚֟fӃwqwl7"wZ1mQXN}8$GQ0B |cc/Zc圐?7Eด1ZZI+:US'F9Hw$kdQsrϗ-fAA /VAcs'4 MWo}W9D(-mrz y}^nq C]Ul{|~i`5}ͽ)E-O}DtN}*2`tj Pâ%PKxS2dc}Oƛ2 WD$k8 eG' vz|`[h%* aA J8/aZ/j!"W <:JN΋4Fwi5a *Q寒W1yzVNN,:]4EcQCyk-:㋓$W.qWA;_ˉO8_u"ؔ6`N@v"qY}M(DL&bm-ehE64)a~GCaX hW񏬣k]ٛQ[SywkFŸ6ٿcmpsMCIUޔwNriV89`lYVo6Rm sqv0^O2y/Jy,PrRTgiҗƓ} likogɤoE,cx?LհFŰCbqwӠt٪ ]v`3k=;gDG+S@dv- Q}7ƀm47̤;q" T |eJ = q#3Xb2YeҲ캅;n ):a/d{4%!^ a !U'j׺ 13}χCmͫWu1N*}^Z O-l r"eRo\fiN+.~+*|z~K=_ lfi3I2㜬f8q=M9Z#rĎwkcPC̙zoƼe`#YW&K@&h-X@ޞ)2eDV7ҥA#7Xu$F RBoޑ^I>`¡a+Zun&IaTqb췤i̅pଂ.6FQR(8`B U}ukZ> ޸ppҲV8/R#¦1hQMZ+3M@w\bF [);:QAwqmrjZd2KM.-HJ%d6:e%]Z5\m]I|4TS\Dhk-#1ӖX5K_xqzsJvinoylo~ l뵏y\߇fcĜ0AۭPf:.VWJ2rMwsc6ÏVt5k)xgpnQUY `N$EЃwp[]i{QHЁ4 <'u(CHqrHc#0{o/Fw*j{ǤuG/k߸;Ʀt#ȣUï}?v,r2!OQ?mC!;6s4V\/ t(x[d2t:0+/#1o%XYw1E3;"F6O5>NԈ@ͷ$w" 3EȎL{B(}4O3᜔֓XW$[ [WಛNg@)x-|IE[\Z8|-hӯjY[K%rG::O 7H< N֔ #@{Rŋ,%fE?pNw0@G*{iNic.éuLX9i`s5 }++$)o6ȪB,VM>#B2Mzjr4lA=No(P M#sN_&j؛ H"̈>xĸ;t]x?DYl\0&\M yLv8 ƻ D!_mkr2^.sS)9'Q*#"/y c.K(^ ;mq<Ŵ VNKMJ9L3/31Dr'_[ƝdDW.E-h=:pO1GIqj埜iQcJI{|:M)KQM]et+{ډHk1'9[?^1쉚+s9> 1U@Y^$(mBsF׌tNtaQDH8I~OUi+4j/ݎl^ N\/sT.!X&C]Sƍ:HJp囉}:HLQu[]uIW_>/]cuu&To=͔,"ŁTt $LEwmwHQ1el+\}v镀F\&`>zS0wH4i0Et<o NKWDv%7D-E|wcߤWQ59&E Lu^f0^/exC!ڨ*E* 3rڬǚ(6y X,&ȖX<<Uoǁ~@)uJj..!N5qՏPIIYQvYɕUm YR-t>쪧*Z|pC_h1Tݸ3 ":for(:g`Bz:@5wyk:<[liɍWZ0؛2CT;v;E_c4e#q. RL3 xt!O쌑4Y?ҴyG3o5~WIF!CMWp pU)*^`%) |~0aXXmt +)oo1MZ&ĽszSh0#ڃ^.˜>/bul^YSg z ܖkI$ۿ]~v峓 h䵚6~N6X灓%},w`P[;@x\r{T?(Ѡi1}>4BwxAh)pb^|!}Z#6freq]Y+A&`6@nK9=hb_6; jn1SGĺӰw({`ػ^,D+*txB+Cf8uf5" ᳌"M@pM #N3WO'pȼ Wu=%\%'nj g4 CȩWegzjp܇}JQ⛾j?"$jy:)`4«$/iXP#d =zVY}n.>+>څ_v.Y{! ڜK=6!]f6V]b@YgJFC.h&l*S-~(7-YRQ1kwv fIf&֛0$ؙ,*KX?FZ%0+?D]Y)  fC!r{`2HR'Ήp;z+4M.cC[ :{~Pv5k y%٫}8kc,vѩۆDJQK4 }9@a؋ƶN@lkĨ6c[%*<~ʰ iא$o nO'W]\a_ GJCQ`NTy!;.ܔĐH[fxsk8S}AJi||_xӒoYo`)r.n^*pkaT-^/SE=sz }E7XIwZBrض#Ap!EFxLݶ+7I79(e6ܶUI⾂d@y S֕pO>@d"'c0ˈI3xA3; *HD 0Mw$y[\EƕUϛCNqC(x"}{ iI_FttQ[k#HE:3"C8C9t&\Fbť(VlX8U؃4n#[V1QmוBԕOy"&#eQ/N݄l[1^I[ G6 ;D~0Fɒ4VI O^9<|s/MHrPT_`(\Arvڳa{ Fvl>m1K\ɁDIq|Q4o3lI,6~ 4MHC& WmYg̮Z/7vj9Hg~Cہ/ mXcUCgvAaBFLk1@U~[_T~_eblģm$yĠʖ'`b\El)#CV*%_8'“x@Vk-qiEp+\;OLu.]S!:煥`װzh\.I3ۛR,&/zWV,|Yّ8I~(U+Szl]Ikvqka] tH|t,r gIk L.ʕitԨi0bJ,^" \+⥀E+_U|*m_/M?%:^N&|HUYv7/--VhQ4EH0 iWA1n얮$L]W4"pm Z緔XM x;=f OuH:Agȯa2wRH02ܨD+2X|k$_4 <垩HP@83S>T|Mc{暌!x)+m sHH jXAW'`"I.l:׮Mۦ90p\x2=fÝ-R\]gRϒ8U}+ҵ#6QԈAWjQn>nYRp(oN$؝ܯ4bn_&oc-F @HmM5p24%_/ޮIQ 4yN<Wڦmn_ɗyģKN[pm%q<l@ w!)$D+ d*t ~VIl |*Gk?$13c$ \oXa۱2TxH2xpg;ygv>b6Av !F~p4G:~`PJFR]@\o,& w":bN̼le+Jc+) aw 2  Tɤa3.ɬc #\b1]|)ӣ1}f+ڕBnFg $w4 bR܌49YMlW^0){ ~Fyo"?It4Yco֊} ܝH*2ꢜ3Pƨ:zE0Pt >C@sfQ0LKA.2$X5J!+j{V)m&hZt[6nd!\`9/Paf Y1W 9sźf 23mrsafx?@{rīdD9 ԴoXNlݒT.\36VHK- KAQ x6!vI/}&[ XIz!QA^0ԱHJu::́5ʟU'qJ<.?|o}18ߡxRd6@TMcm",Fw}0uFh 1m/1Ahb ;e؋Pĥ햆iQ զM;Qm4șP.rtHZ `!wxYa}9V5l:9+c%-Qd/P]sc^Swjdn0?CM_-%i\N(qojLDP=$i$aF>4 !9T 6u3358N 52:d>95>eH=m8^Y+[g:-oZ=eNA)6戽fs!=StlO8 kqoW0\g w$&X owHנT]7w>#ĝ'qh~e:K WB4MO%RDe3ov48 8>%KZd(*t!؟|͢N1*o_ꔮ&9ϒl~$4M 6@pl WƭB9i`.$C%Xꮵ򊶍!pVs6+ipC/ ]%1jiCqCETLe%VWqU19[bbrYǼ au.i4XFKTż{=yŠVy \`FW3,^.i<ɫ㹺-(ZUCsyn"^*rBBzq7֫ۄ8*4-C;TT(`Mn) 9: JΠ+8:/?gE҅ӿq:7/AJkXɣeJG䧹8<p2I%7V#@2:})(w 3$ꦽP^jjbqhv&{L֪rKfGn0ݿ ]렑H,U=p9p((tz~P~>(%@M` ftRTc_EܶRhW #J^ 8_>\Y܃-O::V+6*%!гIX#kd.WZ Gc6??3WB=yP"m#՗ʩ#| 9$b~tyΪ>ZNUEpVٶIDH֬M9#ݔ~sA7*T8٩fsޞBZ>87Q(]_7̙Y/Pe&=!e`fx201CrD#ӂSY~Y{1SL;iX~㹤g]6Gb\" >۟;5IlxZ˗R eݏ%/XnMǘi@B&^hha{`%:5&hS2#c2﹣&<݂R,z-e7 XU!uKDe޶¦ThdSQ.t i9&W/AvV~$(Ao%z5ݬVXCdt> 5lV]"0N\SZG!BSJ V"/oos8TĤb \c?w"2NHPP:KΜ z1i[u",<0sx48i]PfaLZ|X,~G·4 |_+$)U޷WN3M.{PZ(a+fwE4j4V[*SJ2Zh_汝`Yake8aG|r2e"Reȧ*Vk5m^wH.c _t4 Uoʝ;98-Rs?Aa[9âxAjV2yIF'h^b>O'hN+2V mLn;Yuljd Erގqf :XSݐ|] +{@/j|V@}I%!h,f셒9FgxI3PncbS@CӀ 3L7w݁9Ğ5WU A]+-YY^_x-{K nN[ĜO D0֧A+7mB_~XK!%]dm`GE|cAC0}>#V ($`hn() 9wliJs}kV@d3$r(s2q4F·ʼn=̈5/H R(&|&/|[)$ѰB+h [x Wpd_rhO= 7S`,d+M/qN5(m Z 0gy8C<<Ԉp̓&bZ~d~^u$p[Ӯz=n2߼t(R5u~نGR)Kg(؛t/n:sǣcXx};Щ\]$^VloJxFud7X`wRyH#:( XXj/QFuW?Wmlqh%8\e1ϡ49fVV}>fH1ݾ[h* zkL6B uR>G+ݭFmۚz\h/&WQ/Ia N; 鰸K|_R\՗\1|ZbxqhXõEoF@z+@bma4 MsA qDiYp}Iq`w|MnYw=-qUwC^8Fb ,jH`*ڛZ|&([ RS.b.&P\̝#{gUR6G66dH)8"˔}bi° 8NCu#s+`AM[éw9#YC y%_Ixa"IriY,)7PS}x]5:)bhV 0#)nh9"ϴ"@Asg46G^2 5F;&sH6afyJsNp T&@t$,V| (;QZК˶;1S ox]|lÇuę6pj$#"ft3;CgkZK^,Nb 4 ªwQ4$rxB@ז r/Vp*"tHb -l;nܑ;l]*oc|ͼ0gJF hͩDF7c^Qi=H7~_@[r"k\حgzQj}a= ]%Y, -fb8iޞ篼<کD/󩣰4qj7φ-3"Ɔ`gGK3L8ʙwR#ϋ՝P*F{:{_= ty>38a:`_CԺ% Ep?S|5 MN~ AxgѲ=\mt5UNnNP^1IJv$c~ǭ%D??="˻gB\. \zYqظqc=Un -5 pXj0o={.52YԨ0>=-bp~ xw­_9йQreva(ElF[3us=(AX^ZMP3)'˪ ha8a+?mM2mӏ$)P;/W]}- c ^EXyU*[ŝ ~gG /(~`攅 E*PbM!ZѱRjΙSNp_{;Hb{1/_ >yB袘RmkfN}#)3]ҳkp{8A=7m/I;Mti*Z1H3 z}jzb>RNI\Kp*Bո>>K|^=Noy ,}Ed Cr.Kdtu1T_LzC{#ziL=BWDʽ.v\;ȪKuYXld% 0K3N`~P2C8&lILcsEq̼I8WTCwPOlD1}_{=!|}hY]`Os`t mV~t>s> s-_QKYfۙ6F>|d䩭c< ݀|LWpaF|!lo"߿&r4VOlii+,~k~h\[yt-eL\d\<)=ı/ޕgd'K[Fxz^iL&~@>J}b-*Z@ Zv&(ZZ(a.I5-O~ 'H-F~Q( Ն36ç6cM̯gLCrrib>9D쳚4C}ZݦcN2]:-K5EcR'^TqfB Z~7$,HAyl$\&W lR("o!q "q &-3w`r|ُVgۊJ@Ur4C~\$XJO)wjJo6ɛT ldm |tW;u0xy"*JM\pH4!ip@ELLq7B%<@˩6+Mbv ]zEr yh!սe<>FyXLJpu]GӻwȕU,!0)i'y7y%u=8 :{`6J%MƔNv= r cZ|3tN33.׭m@4|FBD{^#HcK@JbٗXs\,>ty]6tud}'*!x0ҸptpZ(J9G+߉[Mϝn&kշ\+߭/}/5$5/8QSl)e)?P@Ҽ!C0톏YB.R×RƦ> :o=[Rz-*-F""1D(/I(?7}1h`G!+ědH.6\WXg nGMyYERv )M/lZTYr|zsjfk@Ny+6Uu$:3(FW Gy;nH'fZj 07$P8M5zv9]DËG=A>LJ<F`Bqf}W,T@&OrOP;/Ur{3.h`x(<9۴!jMF[Ұrc/iaPX g˭MװT=tv3?smHgxΝPZY[T_|Uizk딂pgi߰s4vq{xc鲵O-d3IL.7|0V7JA &5.›V}R,M !w]Ɲc[9SJb5$`mzOu ABKsҗHH{RJ߼xo: }XTEVqI3@x;u|L2@ڢ݂Z(Z=TR/<;fd" W?>*8T MNrJE%µo_]N>^ކnROۦ`[qaI 45EFj&jX$W'-a. ߔ:tZm@*2p9@hWcs/|sb }잎B'L{n=~^i: ̀oYJ=.uT{xw´Q}&\goiV\bsi6N.UTC7X_)?Iyޚdo`sLKm|mG|t~6)Lo-p_GwCq>' 2$쀡.O"|SP <L(&/٫$ z?`ht!LzJANZ@ڿ5K!wt ~\o♴ VrN Дi"|Brt>7  %"tkp_4h`]i7Z߉NAu5-k XkDĵGScB](X Uq` &cr5/Cq&Ѹ G {aFq;y'6ipגϿNȼN8(Xu=uL+IvfBJ5zխ _InGM;&`#\ӊA/REd<&;.TL=h|${\ή9W]Nr 'ѩLѥS!_ @oK3/H1LN6Yy/ܶ:4Į\婅6ƾ}@UpҀVȂѯ'+hcF*K2nsُb9peiGܻԨ=gits&n(%N7#,r*`# )„ g%t%#HBYY555D1?7*3BL4r# P%GIXLalWCM͂F!$Ӻ|^8'Urjה }e`=BEeOo]WFsi@>1JLĘ ^MH1ٍ[Gvq(y5P$ qFxuJ[5-LgN4jyc0aNF122ڽInnVcvFSeح@=M|(>QPMq E|mt;5š' h궴hQ_2mgfJ1Gs~|5{G—>' 3ܹU}f`{J^cZDs'tSmw4ǼCtY 5N$!&GW@*תR`6{*v̚yOLW25ڄEmm&p7zf$1E]=ѐG!@Qyt (wq7 ě.:uSlt:x-eǘ܍VtFV1v; 7TkMU ɻ:ƯFThP)gbMG% G_&٫ii (rDD?Y>Sx$&lZ+7/ (e}~:E&Mc~xӫ~R!-)Rjvd  u'2':l1%>ٷ}*䓱,+DI90sLmo:di6^m^6ٗ:A!'A~ijvv^I߈XjQ5Xri,eg~ ,Q[-ڃav* ~i8Z%/y SbhH uls7`R<ʝ\ws.2u#R%, Ӻ~v a7*d>P@м54ytG ͜1. ϹdT V%*s"){&5ho..z Sj|R} Eny>am,bA;oWf$ȤF-ZzwL ٻ6{i 2Qd JId{u̥.\o$ e(qn!"/!VeC5?"m썑m)e&E;mtx?I8::_4,/=Қ cSc=eq hBÏ` *5zc:WcHJUr ÛUQ gO.#9z^aZO=ˉ&Pj╎`V+5C"fjϝd/A'h$~B3teA%ĆJoU_\,fÖ(z 7a DJFh G{5A3 f|n%ކݸ:>I\)CޝM^}3/,VreRw }xg40R1tʳ s`(8u@@Lqs%fj_:>>P,ΖVB)մOAQKRԾ^etv^MFWK  2`Mm1/i2J.nۣ]$Wuwm'LhiV8.+F~Q nvӱ&qr $'f`kHJ[诩N4Ǡk9=HRVl;wNcI,).֐0z6eD]2V.q2Z-G׍\||.~Tßg鸙s>m`vT$&m*"4Mc5Ńmɩ'DmbL%Tqh9rq=!Li{=ȿ(GA#8#AmTlQ FOjnݚ!C5x2Qs|c'Nzk3Yo΍yvl@5}N4Z"mU$Fyk=X8$2J HJ [> bݻt>k$aT tn׃Jnnt!Tk͝{H>58{%3p=tܖRraׄFKIJ6<|l7)=|MI~nK'dO)JCrG/9 dq31AsתEO֝U;v%eT[fdԔX?E˾5',G2LCI5a,l?YMW╤c߾"2Je(R-FtrNtҝE+(x%z;!{8/(ʹiAqEb<@@lD$ƵC(v1u s+V=Uf ؏tT<.lGYX9C=RLMZKT` A"_h2C^bwE=uLFs$쨛2+a??b, e'Qg9j *yݶv=l==T4=:UHrF;A!45_p[躸EsBXך6-gBjN*1do/~[>krB/2;> !)nm794fL[+N;wVaY޲Ss hc @u~{l<(pt`WJR O%\_S]Q  סOqTm԰L'/5D,-;xpȷA= NCwg }o{*VfYhKCOֳ, I'<"M֚akU|ǥNY9Y9 /Nں-bVW0OGl[`Z;|\N&чZ/KÐ fR g^o7T`M-6J'ORRA»晍8g6C 9h-D:kMH3o&hHWЭ^%CGE]:2lO0ؘ1&/CY(mj%۹ BTye"[`31S }-&3F`e<'56;3-6d/|ˆS;D)x]Ws-)pl,Ҭ\~x try׌^j+پz+Ÿ\zHjb?M2 pZ{>5ܫk@9r[KVh෷aqϑnE *^J615[ fL滩ޠ$eT"=Z1]]1 t7 vAY#4l3By+߭.%W53i`4[1N*'7ZfRkf3.וUo۱32 FjBts[/\g{J 7fIY!jR=A fFŹ<С`)x1 8u`+tX1S>P)%F*E;\A-:,BlxZց) 2G*R7+Ө5SbPpdCa.~Ni7T1̫Xȁߑ|bσ 8Jf"]hm5i -þj\AA՗ /``AD>Ÿ*oi$}p6.cF͕u>\n_M⌏[/zwS!>%W14,/'7#ͱ_J2XhPfר}|X ,ak &tڬ~CߢC>y6bmӋvca4 u2trHҶ84GȦL`z)6Ɉ nh_ B8&I;fImM̀UyEN_U|rTM aW p@Xr`('tȩMˎøDv+ŧd?t `KQ9n[A {m-WJ߃'N:g/_RqF~ ÉbOyAְVy. <->XJu5E:/3^jC]F%P<ۙ6j$է x;̮HD؏i V4&{q,/_2 #Q-Py ^6?gJdau K0z KO6Vj蔦 tAz9 .l`x*%\aRzG05G;|a6A7#fGBEsJ_sAm{?]ز6t]>*Q +tl25 Z{fx6ŹݍX.:3C3lս+xwag$QWlsV2 E:Ε&3i1T.Ts%-횤fVh04BCSR9Ӽs)4=>5;gr:6"7^&jGqfvS'Sܸל3E) +G &>-Þ+poL՜?<Rp_ mŊI=D8%qEf\NQҗg[HiǺJh8IgZcj~\gɢc\P긴fv+ W4Tfi8}}&Σ5h pA'$,@!pL^t 7h*[; ҋ7n@|=ЎB"'8(t`ʞOV C_89ʑvn\:fRۓ 0 u),4!+q|/X*nO^TF_~ 唲jR-]-7"k613@?ɬņ87fYC=W#i,Gfߤ^W!M k~ в1'Tx q_31o?x%Iaw~>\6rN v"Vs}[MƳ&<4\_<W6jM j^NScJ^bDBm %=QoT@M٣H€N1-oF% `LLb Jzl[ DK\Lrb]Z(DԼ'03*.bd`U GmKKhݷ_E'sAF@uyc!_<4)!6mFtlJ\@!lnyĤנ*?R@F?ݶf+z)L\V4sd0#,\=4gr"e䨙ư0qzj֞J8c-b0@af tCWhVwץ?vtF"JJ;j=(BX7bI9_'5'A;#и$n}ћH=!_LvЁ ߬E|i>C 4 V$4puG/ Y9}%H\nl5dq~@#K -prݝ^H9 Ism 8ZAc(2Y|hW!d~A.~fF)`ݡ]ԽA R 'UOi-t#F_(c6 ;Գyvt E1z&D`4f{홰wAzUh?B͜r~RC] $%XxP*(wy@Fh~nKTv.^p{$hfsؘZ_1bµԫu ʲ"Yg.-lNC## 9(caX~Zr]Mn@'ݨ&EÕ tIIGyu*L7.1Ad$6Yi]Eb2BÏigFXv9nKS*3(Q !?-;8Z7Q( \V9'KZoˮ3s837s[.A/B|Q'DoKÏ-6Ji`/@4b0& 2?Y<1 ur+ATZ"lVn{E(՛yv0kͼ<ÌӺ}.I@v.4 TJ ^`"ab?E:o[58oXO%]2^D:C4@Mrg\\=Hbq)Rsf3!0]NGǛ?' 6(Ku}aRdqgzӜA4Xai8?ZVZ(EF}Ƌc=$"zb z`IzUVZ|Ll1&pjV*(r wW{J@^)f8;VEmm<ϳ $zZ]10 n󛰎?NDg_)g ۠I(}8c*Ok*+WSi_wo;ױ)-C.P˛BUa7k2C yotI+PӃ1/#e+EvwQpSJi:MHQn#j&s/ K,qwI1%'b<>,DE5é ĉ rsT=exf!Ƣg{tGK.QDHfXfGj-H$g5ebu|&hz63Fn*zCf/M '}5$I&8#zyQx#R}$&; ܿ7!j1=J͵2LNz0\\F-1"eղ}WC$ocU {I f%oqL^ORu[)3n% ѐkkzڃnvKóIZ(G ꂧx?`*碌D Lُ~dJI^n2)00 5YZݷ˚y6ސQ*AY| nU #qXm_f'9_9Jco_*{tN=Z2'Ǟ' {6 I!FPn%&B`ץnHo%L[B)(ڣu,Pt06U6_GeM$"$Ox.P) HE|@VWj)X_u=z2%Ti+oCm)VqaR꼞<{sNo1$2z$J(/XT/4K4 Ҫ%ۉy"f$c4[4E9V++4(U}@ay=W/9>ߥm.ӈɿ]qWC-"Jh%>mtց&᫱u5ڠI ; P!B14=7|WUCqq)ݨ ݛW]֩N}o߮6Ri o;|c~/≤N>3 *+}^ZI' 7E]%1˗f'|+kY>~71mh' m~uLؿӿAY5ep#Z>-۾]O5w1B) k_O768Vꄛx]97QF +}C=MWnj,) *ӨRg]Ǐ3/mՍG'̳I_ 8M y8 '4_&.qB=`Qz1à'VSXZ[8x3eXrp JW<|q;F7%eٱ-2Qh![d >:k]wg:?d?ZbhQ$X 9PRĢ([AݙMմ܇/Yɜ dZ,2p!C'[ݤaQ4eTwhBP3e˃VEϞjHή_"#|j;sC%hFe | JP_xƏ!E=\w/"aܶɳ㲖*q[𛈞6h"fw%9 / ~&~]4.e' 2C8kMRB>b@Zna!pd†4K`M]PVE *&,)af4gSKಮ \`qĘ/˲n6' ٗ{ŗ e>I &'Γw6yPZܲɜx ]Yũ@ q@P".d dD$ognHrhpnY')en@ ffBON* {?m3~Bye0Ip6Db:ɳzRIs}2$eJ$UސUyՑn)J#2eDTotg=k f#`=z?)G϶bfh O+Z^+nXƲVWWہ_gXE 3&XUPzsOQ8*<4Qi~ */|)8Rjda9[kq>bhCwheϖ6 D3Fp(l1N4L:Y>^^ˇ9259@bPޜ=P-$B,*ӌVd~ϙNP09vYlQQUr#рs {8Z%1YQhʵ_ےN`˾[c} gaS~WohJdDGF Lj$fzkjpE-ښ&+Yy Lښ~>Yh:{elj]j@&IA$25C>w=@ !gHHM(HX̅OQ5@S76JJmG^8} P60{_nT'CL>b延dg &M!(~an!9Z!#P,:^KQ 0J{pa 3[1Rho>=Fo谸MF_b\N< |ΡSNjqP}Qu5iQF"#V1FE[,E2OPC' 6)).ɱE8FiǶ'nP*7nI/W*}ly.@ɓt#bC]s!p(;Y,\ 7뽌 RppWC7 Ҕ6r?B2ӪIdM•KSn%`wd`H3c w%)ս2Zv5D8֊7!kLȀa [ z[Sn ۇ۸u8;ORlA'sHMSW>rѾY / s=i"M ߪ |[t43/5V<`坊lc5dziGpDr5=-d#Ty2C?aR4 2 Qʕ7cv6 4? ¦ZqÕQis.Z,\ 9qo&Һ~Dd[aQЃNeeEp8Ma^*.- 8:T+BBl> pcjAP ~5Hd_x7Rh{1 %Sm~2ZW\X!G'#M"Ԁb:uWG e!j+b`Ț.7:k JR5#] f 6QW=QDž"3}9bцJ^'(JB>g.F_}s}]-:vέww薈}6j\}XՈP Z-zF"aG(lI# &aD+3QZF!~MrR8t$dD:*'w|j'r5SPidbK6SJ9LrVz/Wj-ɮ3çU<& A ]kK 3X>43 <9mؕ;گvޓʃ^ZI-2hoK1n#<.ۭzbL'Gc` VD}Zk49g/&۫Έ |?S\рйH ;\.nd-a)8ش>ᒽ)`#TkA:!rM6fږ03-\O Z[s7kws%MNPr9WD2x;I=3gU9bٹ>4PvBSlK.֯DvXW lRRg@@Дs?吢B_BԀ+:۵7# bd]-QB}-]%Q' ԰T>ej֍2~?"(.cz6UX xp%5@#m#TC̉raah:sǯjΜ1:X?QQ\6F f(ⰻ AP_ )[j\.IzXEcWh3FhE'tJ92?Ւ?p 0!j*5D6YCɋ;,)"΀.rG_}Hƒ!-f hzOԎ,+^* @\9 tCG,/9V˧NubaE-e OtED""?8*6#`@f a hs_>pC0($eL՘M xഘf2 +l@Ș\tbSg^^-)aS "/gǃho)r/9BIӉKWluW2ٱ 'wT0^$Herm0LqT4Ro')hnˋ|Y] եB喀Ki WJ!5o6v&\'t<,5ukwJξ6m_:Xf:d=68m^w;1m>#2>|&WEK]vPf#HDuÇmvF^mtnQXICtp p>y8HG̙IUA^Q+82]m|&Z䇑pZ9r!1z̗ʳ፝[Jd05[iSyIhFAd7{s>G[]VG Ŝ k45\܍\l.f6ʠ&E 5Б$ϝ #D`Vhu3[8q:Ɍ@Ψ*KFIpK{3%`k)P`QfQ(}wڤ saZ+}fA${,Rٷc@xk ^MsoWKB;yT Z4NY_:`ovZU T- (QA/bTRT FLLy.'DzQrR J̍; l=|C+ʪJ$0sp>  ه{|mɨLj;וa՟B $oi{h;񜥪6Jcm :hg?m*ڒQ{W m?j@l]!8Sk 1g #*򘊊ΫT\ WVr$_,J[OWRv2M]:7R(@/(a_ZPBp%`Z`%/"YdL'V4e=G_>,S_'y._ɼN7t|N4SPF [uoizb(4dsn] Ch: 0V5%/]O^hp6F*'ϒG-5c/ ti^,%qGq'| Ǐ*Ǭa>9=Rq~b~N@Pb<6b(@ wQ:MܸQa1v#SSBo.y Ao1 WZm͗>#MP{ ~3Nwc`4[ٵ~ jq& @X{NBlTS_2?C =C6<FJ3^C͑S9D=] CG1BA~')r`F+,(w3˴˟~9p/jw= 30u$Bq@Pzi˕($܂=B]AF%j8rn`(Q]Uvo]Ηꔱ!rFhָpj$pjFTe{Q)}pƿ"CV_2S:)jfb>5EfB{99>C9ط-p^yKW &a5 x&_I!, ̡"ݾᄋFQQiR@1Is\9\?q@_v.()˽wL FjNJ9Kc7ukFu-h~A g nE//W@.ߚ2ъфI4uQ*}ȁ"$_͕[@OcY? L{*'BEoo墣T,TDz܀nX̪ŘRA]x!Up:ZExĪ>63uXEz2Upj~!L}?aX^6s@ D5 0,o"8uɏ}i S^ g~E l ?n: s? -(1.uGLa>/@{ %L1]F"Eqd1롪2'QYrh K4Vg=E {( <+%W-.ebPᐂJu̮Ջ|NUC(n㰻!<"Pӳ>ocfay&glxFqu{P=՚hnISv7Ð{.t1nsl|^ @?|j5^jt`V7&Ɖ8U,xto~k*,!G?_vV641k;> Þxt|3'b*`&>nBdլ" G;@Gz1b~>wj6- Eb䯿uZL#|Qá|⚿6 bc#u\*jb L}џr&10ha1&Z7eȑUqW6пNYkodm_)mxJqoVsbώ$W=ቛ6VUJ lѡͧڰ 9 o8M8gzB?Hc7y֘r0Z3!‰uf?x B+u ӴkS'Ȼf:]f%aO8{xo2CEtAzSe$: l-mBNc{"@{V$t-.[ 7b 忍eST%L 7xRlGP<|C/G*p-iՒlԋc6+@Y,3y@t)μ !CJ`g>&O&vw'TIl%c6DwJH- krwAAy`alս8w LVp D3k'.Imm|>u?e`GݬIC6«\UX>wU fSVmoຢok;ީ_[& ƌ.8*[0~}/PzX b9Jj`']BC~KM#ӂ͹ N+ޚG }ۓjN0zٜٚ6/e? mZgݭD 㥅!G?/d#nCzNOcO{֬O{BO a|ta)*$xi<]^E weX]DIׇ b}!'FE_BG306B1Y:|;w}t~u_"<5)m4q'3LllyL##3=RTM@]1gg ,Ji'be$p$Z0aPCA͜$3\ <,iB5#ëtw"}D%{%{)Y9 > ՎQS B](<^{F:KkcKYXUy:ދ; vXmc7*ü3 Fq6~P#an/֝hs˷)Z<XEJitwV{f `B&Bcx{歕c>dʔg~m&'dF ([:wXՍ,>ޛ"ps!3@y/йwaTf]Ӯ y v+䔠 ^}Tx)mWf/S@Th˓箑ZΧ;ɞVUyV_g,̔%>AJkf'=9\cD%V=T>;~ur9J³w5AP&y3-B!l~9#WAK̳F~ a:D^oLY⠖h5R;x#g`;hoڹEGZE7Ξ P'Y-! zԋ}!z%ÇlXε^np SC]P  L $e+Kl9`ø \@M:Jm_h+v ypp3;EH0 ubo ctCSxCbd~ЙPy$1h*&6`{HاFhU{=y; zA ~g(-ˍ(G*1ɛ Z}խ {Fɷ D< ٠Btj()n!kk+]|~>s$%JWNq3ܢ{M Dǣ#u+ǥi!Nyk{1.~XL}̺ZlbN{M T-#G/KK=.cY=D fV .n4LgnqպvYG=⬟$]&4GT(:^nQ}]g 갑{ j+iB4// uoސ0Tٴvt&Py>@M= Ml$ҢGf@П6%\GVecddP%[>Fbտθ1v]T0I^9ث0hlT7%ʢ2~~qqH͂~P+%߮=9rC38, 9N& Ԑ<: ,t=c(l,?GjP y?gOY  {G_GTYf* M3*yד%<ɏK@[kD;w_!(]y)f;tSGr+0"ljYe%d"  wt4am׈RtЗ0ZJfC>{ Xfm(P>أ&pݿtH_|2zvrH vDmbcoϟ,ݒ56 \?cy{ dF3|! s)0^@Yr;4vc*h u|Y6ğǼhMA—3YFC \Kw4%ʖ=I "hFoc~D=%COҔ+c*KHn[0y9W>7Q}a6Aך\|$Eʈ9K]䣐{*I̶|m. DX#9Er9/65\Ͼmw2hٖ #8Չ$쾀qxt5UpH A'._J@DpKS2zIg'<@ډ?C.(m%G[(;NEf:tO@i@PB B׻Qe&S:F״EO$ ;/qo`G|2˜ |yȭp>P *P44&cI¦"1\)lM*POQYmn=ub~%Űc"=ae@cւi2 7-hlYs}[h3e2 } U4):%.~OM&a?]pe_L8@DTHa9 B$=69$dVI94#9-p{J3XzN2R{{yA̽\:8Yƃ=jdֆܫc;8@*Ob~f5HJ珠??A3> ;#2Y9* G\i+ex/pW=u0f|:S-*-H) ή1~mU:vл1,6c$Sm~W"yBl#NY__|qv77ieG -w4KieWKڊFF @Q+ir/ L@xO}`l"6yPK/Icwˈ➖{7'$i!Cd{19}k }2ѳi03'$+#]&bjIKy#Zڌ鴞t#_jdpC~\}K)ed/f>Rt\_'nIT^?S t=u0 icZfq"b5vxү9w'l'7(K9d ?^^[){&ۘ ,E4{c'hO:-Reעd$wKJweKA$s! B٥>!v+J9E%Z_8Yʥv2*ߌ.* F̻LfS26%^CCH Ja_ċ#3H}IMR^m.E;4jzDtM=)sԨ&N7jj MW(9d4uvz5vͧfXAV^{q a|](#?vLr({w^ 7뫋 4FB7Qur-ۃ K aʜeߝ&sQdr֪5sM>ݙ)aݩ/zF:L0VLbbiQ8Fl$2φ|,Jz5 ǹW=/o$;OĚGaїP8Bv~[bM$'< &%53\=YmFxZCʞZDo3܋˸cToB˃H5xBaj⍜+|;9p`d ,g!k&R~f?I{]"qj:0J0Lگ ̑!7%h'kP (lAVY"=07zG!hцJ-rJIiOYhH8<^ dV4 evJꙵi[Y{E1jeH〈X zB89EiaPh.Mo\rC[_Wt~%|:5?M.)ht6S7la3Z q#zj0.:\Z:nZy1~E9,JP,e"4OHv4$gHhg6~001J/NYt-s`ejLq`= L%lf+%tvRآMujN9<II:y |>Q;FIb075nď)7˶mhn2W(:J<"lB:hm.+ ҦOc\@t8DFf:f*Mu*ZC!ܤVBSacw{}90S?#{[C#_3sȟ,-E!Eͮ"[9a7z4|E_,9_:I5*E0gH4a {a&Ȇ~QXتnQAN%8vZcغTZк/Ms9p 3@zjnxSʖ ߽\8jC]`8(DY_bMZ"YSPF,ӫ&wPҶ +G$D3x]Sih{a,&pg[5+/ &O"zF f~2buvP: _!$ , B}wR1 b+j"'0Lbٸ~*#Ȣ[ޤb;"@:#$Nj C8D`W-!qaX8?E?Q ؖ l?e)orBH~"1G؊tRB / 薬&{g<7FJF҈h]I9S?gW8^e8ä 53Y{mv!HV0ot%.7;}ٖCݲD M- .<kLAIzlJ~g0v\@em|X&t%S ZJ" xyBkȑK̭ʩ?ˊAܛ v7_IDo6T)CY9Xd8A5m4a"LM;tk{30!Jd ȠN*WUuMS+tQ፝lܠMLRS#k #(Q @ezݏ}G\^z"'!sZF\S{25 rl'1i:/RbFl( <;Q WUq`|\DQTO ҹS5,Qkq=#K3@P6>>}6]"L[Gj P\Оa !7׿{Гd.qTt9-[ i]:񚕡,>>sJTB/-&xi4z$n&+GdaQ [5R \cFқ4B+үrl mT`{ިG{ί,b9ͶheeUg|ҊxJ?OB8~_AEgyFonZ #鯈aP qN<Ċ3S ̜hq/ٯ{W2<1Uj1x%-@61j@U*rkaZcBJTVXӈW>o "m'r_e#03l99'b^ 4ckHNYHr^̩>dwX}Yb{俜}{=flll i|)dY"՗d䍄mʺ5Z(Kf *Klpmzn$5ļ .SYO\:Q鼂Bi#vy<7AҌJ?gr)˜H9_l-(f=+uvݠd!*Ui)2Kq0kh:b sK-ZSܢNk&l ZJI"-{VRW^Fpm*rgs"V~Sh H!t/F>oRI_F qڋiM#w"*++X9=cQB V*9ۓlVCV4ےqϧb2˝ֈ',a'ENQj2bN ?h43d\SiI "]Tsúl*np4He(µmОMhwp(\Z8#Tl"2}2hO49Р# S^ (82em%G!^хMT+tb2ﱠ_rc͌/(RJ}{'[!"RͰU0G_ "qH ;G;oO0(9qVccAn&H6ךsɄjcNBe؂My*sAq_G[\e s? 2?ma؉'aHe§'j`ӍGŒ&?Ŗ^h_=ͲfDį{h!{$7s$XHbˮ@g ~oޙ3L7;K`k}"nɲq*rɷ`L$a\*=Bh9Tox?luu'%"B**m< ^R%Pׁ CcՕ|.%)MC3 ;_~ d_JB 5WJ _d&@XyV_|lFD8tqƺ6DD=ίIgg{S_ExE{ʻi$QM^%Iqh]k?pDX!E3 6<ȓswfbX綠qJUGd+ a_ a yi_~^(:vr\o)nL/D!^7G%o:$.<\BslzdvڰJNIl?׌AQFE|_:cWsM'l/fkj(ma>DK܃-aq{s%]u D2u_c^]^TJ")g"$F3:pD13S%7ba#i۸Oj3:rye [UE74]ο3*)d)b}*E?P+v+h;tn(&"&2ҿxcfpy;,@|N2G~$Ytva>1LuP[u|q(S(8]#N:ᷫExX8g:PG^w.P擡+$AD}GmgKRg<4Mx:zU!#،y;wEl὇^]G}(@[_DK޷FN;9q㞎DxLXm;s^(O/; za2}4LNmoP?v>KN-յ5@ u 'I5]OVDѭ"c4$q#w9@7lNd[Zh25Sg^YnYƌu{# /W63='Idp K^[g8@#ݾ *l͑jCr)I0NjC0"Iq(n""Q`I}K}bʼÌTܜ̓[ZQm;%Q]v).fy(G5jL*&Tza[{2FD7D wT|_t%t# 3u4u #ynμS]1BįBE>"E!/la on&8^c~X"~h [&ݫ9}})<@a^X4O2j)dۡ)}-.;S:>&Ϯvj:5'q\0n" l~kmz?6X75d5â`m|(6W -NTZ Ol܏b}/Zo,a<%s .Jw,.psV OK?~F2~? \I- ;ߡK:`A|P*\t:{M3[^t" e@E tG ֘"ıFεVtz>ӈc?l M ?݂!0<|th޵)*fPrSփNu]ZAtXVdē }fPU=Ůݘm$Dݠy21Rp 'i<#M͍`5jz(q[G5b0#+a w~\՗N&&"Fw^RH~s4]%R1*փJ2ҢB|e3PhC| q]ESkݺvj-cߣ|%z8dL^߰Jt6KpEuEGF1iad E=@Dz{$7x'cPv0XaX+޶D< )sX^&#c1˻Ę4 ۋH*㮝x>`Q Ým5E?wIf9XVo)trjoͩ᷌使w !Sg,(*xV9$lUJ=8]92ɽ^7IU` r[Nl!H+opaZ0P .V|f|ɼY,$a?̎xBuGedio F%o3= o5\jpDq{|~ PRZBWQY!g"n}znu(C>z1LF*,m B{8)LGWxoi?0'G"|tC c&d{-i$|b)" Lu+Bz+eBK[O9">MqI`A> 67v61ZT*9'\o99pr<0pNy4D@UA`hii%dq~וQi.P-'۾eoz! fT*E(c(( (Lp-3g'6å>401CJ58K)Ti1.5䘍+2S}OX*>rˑ{4NsmX!)Z0Q6ssٶ3z$C?42nɐ.z澿pNo@t-oTc@tb:ʙ"4>;ƷIr"&asrf"S@[\, p2sk3S\OT@VT6 Kcy6sEW5#1vRN(S]{)() sQ!Zcy.XRs+-nJt5`_1jͳN`029[DXg +lqqZH~/KVdx"V> llºN+Ra6kMWְh\VP)6*ߪOm%5BUSib %i ֽ6+eǓA}I'2 kZ/÷FzUS͸&$x%m-jPʍLT<\wwE¬z5P07fOnCqSCZկ1+ D} ZmvkuЫa|'%Lw$!F&ʢE{BhՇz쥶/p**K7c%udjg|>`&,6DX|8.c۝KAb5s-.bB]٫&AbX)*NVeUeцLs̀`\MjXa&ļZv)TG>%1pP]살pCQ?WR, Ah/3Ox wcGI3:H@|,>kR"|S*>m^ez3p i5iB 5V2`pS\~O君$כ#+It3膠@?dK2%p ,΋dՂN*=% l&s9)%2NQOF΀I{&gˎi< Q>{ {m8o@F+=(9T-(Xϕsh|$Oy|mb@}$=r{X J{/࿚=4Lay}VQ!sL2C'ѢБh >62%eo),|ٹ^WQEEA*<Eb>\w iNi43ğNbA#a %FY03 0i۰AKd>LfPGmL?_6H-'=v?b'S6aPͯ}ړM d 'wYIGJ8|Xu ָ'μ<`DDՁbJټY '݂c |`:7 ΁4{r?h5B6iՃPgi2Nn-^Fhdzk.I)0q}_mpVi$$!}okԼhݓ?lZP1a3K{7r*Y{Q29n* yp`;!<^?,yH/tbkwRPopE ]%%Fi3n%yT6tcnմ^ :b0.enMQxV9`0F"m-6֞FjnU] ]vխ]BsvPyQZ@J!5o]sHcUggf ׂås2)nȃD:Y!+ :ĥUҖ(qFKc=JOOn8`;rX^ojq>79R/"?D-ei j탂8J[n mxXYdp8!V͏tE}~@F}å!n"/kڽ}NdvN&kAgrVJZ.K|95w  5cr1ZV~[ZuG8J>{ #;AK;*{4@~8-dH7ss#,;, J "O-Upj2IS\TA i?tm˲a\81_ŔK|L?1(ZtedN;o? ~QDz QVv<-.gtH3Wr1SPdoI9,| 3Cl98Z GyC9#P_zd5ih~@d"Ґ~] 3>LHf }^~'}4NDZTЩ2m)s(p@*`K vRT OGN2hFkr CFLCs\-[lRuQ 1vCNҙ\Oa&61m?ŰPB;C[#lpgŨP3kw!,BQ=-}bt96m1WRY?+P둕esb Sd \wc|ٔA~&>,d0_jWԙP=j.rL9Qa?Ӿ~6@5S lc-73P (%:[A @n,"TTK*w@sgfd#]snJ{QZEj U5Qгzj/0:ϼE ݂ysrFYg E]D`RnNv&296 KD k,|1qf.8E/IfM)}ԥ>l6ӐIpzyk|B/L2Cy@#|ǂ 1-#mi'\TVr:n,Ұp8{ibonhN{(;IS4\Lm2*xc9vX%R {Lx-$P_1!m9i},BഫJy%n(nޢijcUV1(!%Dm +{ynYe$@RʈCU__:)Xw ]:ˀ'1 䐾<V=SE֋5\(9ҩ2Ö~'C*Cq)FM*Hmb#iYXW(ǡ>e6i8֠>(° ׻_4` ֈ p’dOO7̶?FaTݲl_މI@ջct.9Xm0upb'邊P0"ev*+KwFD{}i|xV _"dnnN,F-O))hh|.7 utN9_EȪLbڨKǿOAɇE[s HIQΕ! /cyxgM~XMB\}oٲ/1MM+UlhIpro`,RAG_0ԧ8bHna1yqV6CKKH?PT%8{!.x&\I n=;~)T"`\qz4۝:dR0jaڅ#$8T6׌älQb]~BgD[HJДԕ n@Bl$k#az6Z":B ΆCLxrW"+:w(]\?_nҝ+IxO;9n5$h(s|\Âc[DAF@նl:ArHrzó83:N_dpiy>0:e%/cͩh86ŋTP(~P2S݈0=1i4? ^d%J aA"yH~pS A۹ܪP&;KնG-׆KSA۾{;Njvt +(S@Gzm ; z hEDL"JN-b|jظ#qŪl$zaS,l>uNz g^I%-p";ҮCWa. CШK+y2ZvgF6_}UXd"|Me]6nAX /pO(5Imtrab >hjdh‹y3 q'j-{G=z)YTIT3I?!r$ C" 2w i wauҋӜ~<6OUaK54lXy*db{~#A&H}`hϑyYH}G<6֌O0'"}6Hw~9ZL*@8޺U`C7gwW8CX+; #my&K:Mn1In5g<]Pf׊~?tU\Ro6OSY:K"Q "r=QKd`Ou0LeXH 8emWy#[ӟZ.SkkXRT p'ju n8Q!_X].2oȔMuR$NW`*ֳ^S=0`]נo-{Nk0yX`> :[oOR`&G3 m+Z"JeNlJ#e DɳruFr1,[ NSN V/*i>fsQ,"u0>C>:m6|L͐tc"0] '4Ȉ$>޻Mٰz}ǢqzhJYkc7ay*U} Cֳ7L>.,-DMpf_fEy?;|u |OY*C-:ЍoBG !ʊpz^BP?~hAPk@psܣuuOi"4}w}ZbWv%8 jTt\AU-BkS(G΅6F!O+^zm&S2EPĥCEo۰u+SؼRohn8;F`{JM5l Y{R>IhVRuiā1 / xz#gW L<3so^oo `J6FGv*p !V^rECҜݡ'#mW$FC:EY@$l49xqљo5 lVF΍8 b.^4bKEׄp]Q+`5{yCwC*LcaXwϣ@HBnSGF puFSNDNB|;Rf+8߉D14+xHQ(Sׇp^g19V9vg$1zV6e8/  @Ofa O hZ5lDU;/HFp.ݾO 1xΥ-JzeNjv%J!<(8! ڽj 4fmR>,q = mj#E @7RoISd蝻k'hfJ"P+e[MQu$#r}¸e:^'uWȅjGɗ)0J)~mkQ3rJN}yDL!>8ϋqǔR`QƇ6!QUxK!}ғ2HtD;]M碌&sc@ *7$=[P!+jR/SheQ6O{.l kM jX LvMK7GOR.)9#.kv^ߩv*²03~D9+LQaje񦆀e 0"\[+Iѽd>O#1 0])i 1-!C¯;a *7/5N,鉼Ȳ OPuD8;jtoCT!qI'N11S; F#qMy!vf1ke/y0rhlFZ꺰nN0|92X|QivNxD#cYs=et;ɗ_k wC<ϦˎǃKy-[WYF%y6kovl]d>_FQQ4Y[_tPd%!NNjy=~1*ubPJHzRw͏YV3x"2[+c޺Ay,&C e9hc[ϴar p@Glxعh,7gz}f5=qKD,Y71#,Cqv]\ JP*F1ou0 (-2Od(/]`F* X7;*XczP17 ZPAXH*C2DԃݡvTExLD%'1%Zt4Iq f)gй&e=r3Խ;~&.~Ah38W}59O$/脯4Tw#BB1mGlKǫf"T\٣iXN/ $o^ŤRFp^I!\NV]5Zbt6Ux a2?kRQ ,CCCGR^`r(޳eষ1I5\}*,f>C- HXSx}Zx$מiZ>|AW0HᙋJQ;Y`o >$Jڏ·d9EvA.>ZϾ K}4pS#ϺW gf=υ(9OѶ׊C ln㼿S^D=ڣMӶS r.⮥v:sY 0&ô#ݱrY@|b|52NJJ@g-pŦ x͔p&\F[qdGoLToDXx#V&@OqI{ȴ&ؐӳ60. MZx0ˈ:P#(Į&wg#>"z7w j5Imf ʽS t34 sU.Ms:<ւM˗dzrZz 6O‰RH#S?:pX+ЦQ޻K3@ua .,cphTT4libl 3B#i,O)A}.g25#0.u}(HȗՐDQ0&=e5ͮTe@[&ON'؊lU{p#5ՅF1c˔vH&LcC6YEFa߫ˊA>G}T .pNܴM+9ǸG$η ƠWi*VXRyy5.@b#f0wZ]QY%q +Z>=)@VJ-{VMg;ClEH;.zdqP&^b^Il *goDp yM yu۱Aϙǧm{b؞Bŵp2fq;^}h}u$CY u~/hzCC%ミU'ϫZ{ ;D_WVD_V+y'S!)mZj!uqbyR,Os+wR= beGi>VHl>=dWϮxJbon!LղNf0kߩ,.灰z6IPNnxeR.0䐔m*.<$ ~JºY`,GRz&oOB!!m';6R "6pU Gs buGq)L*JX/@SeZ)xks?jUCp 67w hqA{@wM6j\Z^jNMgh"~_K8 j9E|BޡM0TB, k* 'Јtw@w^a9RIJG`[~$Lz h's؟DmaiE+Xf -! B7:7ŷO\ dMn{;u|96YF꫺+ߕ 07  'G'_?@ ibi js9hy*սX^]7Ľ~3sʴg GvOɀG3Lfď~^Ofj,ٸS,HB"g= x}LUZ~"n*<};|trsm I/vjܝSs}ӃQS($'l2~FV<9}+,^H|s@:*B4KzD>;7yp6,EaBHN;g\=pZ떈DǑ`KE6qPTJ]?@c/)wܐz[Śtp{Z%1:u(%KƍPl)_=fvqW8mu{-pZ1iApE:36L̓;5RgR2([qZ{KZ`1=/3 n@#G+ltuW dV2B͌5/GX:tvᬸ^}l0UlZMG}n7t捓Y)}}*UeS D@q%!͂q H={!, QpzM០7m50A,NQ.bV5_V6$X[u>ʝ*iZ~NJe5o*aQ 8sېM9 e Ѹ[fڙIyeOfz\ o !ԿO`W߹C:LI$0Jk*2a706W3 "|a!ŕֳmyLp z^SRҊVPUC*.5H_;vl'M^PLka X!. [+I Bm7e_I H&`SgP&,߽ڟDxvP$-f4 *z6Z@/zӲ+Ch y_`e.Ҹ=^!cft?^.t9"`Oh{~!ęÏc pY" 8]R|- wؿ<:KKW2d ӳcHf7Ʃu$V`8φnSp#Ps۸Fek .+Jhh%cFν1t L;l{`m%X=sUNIQ7/I6ߏ4ž_A#H9jɲA5F3tf].✲>K&Ad)94}Q/5~84p*w ٖȹOPU)N3W'[Nַ{Ήm{S;+o=|h<-T|GcbqZr?#/()d,QGM)x)_Z!AR\W n@D'bN+\!!jp4~ c 7k"6/4$B <˭dX9+b6ޓ@MMۯ/lO8{Ņڪ3ØIǎ^xK$7n?hG~HɇSg/υy>!tÅn֚7 N83{u:Fb͛l>^mcĥ>e3 : ]Ҙfm5a@3ESEEg|0ުm.r\{brb`B^EWg*HXrl|b>!vLFG|d0}W!6H`('n 8ĝ27@x?xORdhy39z9Pҽ{~|ܟe!|b. gͮT!JS_ `9Opi^<<)KT-;KCo\vKSzD{ ="6_9ß6 ϺɟU C/ i P?V_^v):s—8-[!ၺ.cUCR)+ S4U9Jr8ag_5oTNDC<-l'@,p8\9m}˭ ~L%M _%ǢBf$AzJ|^ޏk+wQB4b91sR Lh$bcllƵge-qU1 TX3dͻ9_FD.:mb,Vt(w/o [| Mr1R Kd Il`Oc`"솼#KO@^>gQ]dzLcܜd?/mC_L0S~7D4ܘFj9#0, /T(]Fv3Tnڒ38h[#l)B \`fsik/9%]F !2;Uz& I9hx"ϲgKYDCˠ:$^brfV'8FL|Af_svQ ý`>?!˙cK1޴`-sL'b)%ĊNCJX[.Sn7nú |N,^w͠R1aBc=f'NB^!#o1:!*FDsyJ!:"C0 c>up;X_#ǣU/˫ b"g/翃 )Q*("n_SE&M`۪f (vӐH h{5FBRTQ=j7CkaE6ѻdU"`GC F~=yȜ6߶~ZH!/|"6oD%6" {_h+,$b᠕c ԩ.҂x)h"-B=J&[xɑq}f5]Hp5W\]fkqYJruczxxܓ׃<!y\:WҁRO~!W;ӻ ‘Jp Z27'*"| $G~i:J{?#GrVNb|o8C xpHs/\@<3R34y!O.C Ey!"I& lN2)ke,[7-h~ۺ.;[53m4;lҲ mF2L 1  #ctҿ1 {kw$sP4nb: 4ɺ־F^nuxu53޿TZU7i%5X9]d[Uc38/[xڱ.M\>)* %CrlNݞuCN>H -nz'v˜L4ƚbh q|<4ѿ3iTak+oq R^5kͪpNO wO{%H1*I8.[6PsxM~;w-SPMr98u0;.~fnkŦx54@ǔ]0#{0-cVy@;;'aj'rlxMT G mH|!GYjTܒ),ֶ_D% ZPا3h8Ax7 p{v۝-nD$ڽߟTW](fD3 ZʕCf "8 ߃i PS'hߏĪ"</Ƞ([X y{$5a#A2%0l)b AmGu(۱4}CA;(D`6FX0}p4!tr) Qˊ)AU?9LQƊw̗gR62hF8[=.VրW̨{cTs\lڠ5QʙY#_3+}Ir~yhH:?SL~lBpZһ6fȆV|Z}#g$q.2_ɨ3D9*I MQll}pj7ТM*ÍPhzNQDN6MT5f. 8 iD+= &~;Ȱ{u mnT.Pk"$fdLSɒ厝ҹcΗXEvg#6VJW.!Kn3h Rz1=42U:Rӝoj:ˑR0Ъz/*Mhu_,\C=`dkGJ+p,t߲ ; ҃KqWs'KDgwK ܨ`kғK+Y0m]fϭ wOnҨ#'!9 yS܂됐LkQ^Jl+=U@ f$^7I$˖N$w^U ?ݎlrŧ a:@o)5U!7jIz!3meA { u@EG)Hoצ,~n i QqfԸZi' 'h%Q'Rs]ݐs=wz/G5'KaIuFaeGۅ!@zO0 Ҿ&!˘\1\D㺡R<1 }5/؄̨ȫQAl=Z15cTipv yL9 JBj>E'շoW_"T蔤įś gY9ٓ2?+$?SsdW%ZMyEo6d!KVShTy^g8@NQ{+3b&fLjȵSEBlS/+n[h$zr:tyu'Ƽޡ%LYƑ;"(9]ܥ1%zrYw2/_> :[(oBV4op?Bu*?vxW<߶(Pg<'C5Em~9fftg;3^:"'IMkΙ%1J-өæ8@M$/y. bĊjKҾdc=c!Q2#R65! gPp dz2!ȋ} /$n@f}D)Cx$ VgGʕu2P7):UQ[쒧agQn<*cCpfgPZ 0ߡu,[t;Az/(\P46 iLƀM)ߠo|͎!ͤnט-KQFڑ|any~,-ȹ}Qz_Vafxr%x!Xz8MenNcCe6$s#4aūщ%[pO'LEHhA%~[Y>d& Sl᫐^dք[Aun cF}gY0w[_YKdg+\)י@4> Vvi~.s{y$)&Bq\ m7-fFAp3-K~2ΈcxԜuGI17^ 8oV qcY=F)cݠ@\3]PGD1f[61v9yR}o ) n( kT ;UJJrHrFGr-24ј.?k+Vj^ .(%ߩ t SlVr~۹y{LC_`7a8"Úq%;@+Jі"Zz(ae-h,4FߘUD.P"O//Er*,\o3DC/P̐ RdoC^T/bSCj~, Uj >U /QYbw)^eym,}*sݩsB\`#j,GՎ ǕspZudNӕ[$$ kuAnHƔ&a@ N6R辋oqc  zm5%4e,t`jUʱJ( Fn }A,?8HSQX.a~۹Ί2zB YM S5Ŷ-~MmoFWY6' /nhs%"g\W_ubC+~GP\,C=ҕ Qdpټ"⮘2/R6졡 GHX ]],5̈X(lgIIY h1/I'T-i hbvNWU0~~^\7@>dĜzOh1),K83xqWswr3HU mߗ"mϻ\AEj:e72 {__? b[{@nca 1HR!s,O_ 3צ6Il6Dj~8[q}0\AK5sqj,NA1~\P1:Ac>M` !MH"^I ߍ[읝E B[a _.W@s\=8a2{)7yuR"YwGuKN`+F *,֯2zldJlS΋Y^hDr RlA"l)8w ^QF hW,jG]T;BdY!\XٵxN5¿=-a G>8 r/ŴݎU 3r_蓨=7nq7E+H)n?Su꠵N;>OݪmBXxNǣdVDzd5/JtٽfZ/ J$:cf`&aG! ]C9dsQH@bO4/❦]9d6O#Jy5DwjyIut$E^+(kbjMdB~_c'R!tb&,n|V#\MXh0hhn-$fbS"%ZÚ&LjedGZAi!V"Es:lzY+kdLԌ.o o!2;dÒd]M[yn!(pc%l<,¨VI? FEHzFN*M%SWF|!>z"ijS by"kl?ٻQnDF"Ze$E88ݓԦцV_[O[ST\ uR[YpWߩ3NBl2.O]J6x,f9݊FK1,' N} 7uVE^C?nN(⇳%tPJ7d_)Ct{no mVS=ܹ|A>ԇҪUAY^БL11}P:sPڮ#\{UaW1"䴖TAxBb~%/5'8%!Tl{ɆuL-<0Ǯ v!?@?tun`r"SI#%NV0>JޯΣH5b Ӟ"` f|xXA^y<42T=\rbE325yPw9%h0*Fa+*⪚}/o(,xx8ϱnU1ԬX%Qoï>.Ѐ(pov?=- uo-i _m&`)j L?}TkyX6aJ:4ΙNeGt2J4ۄ|ܚ$<=. 98s+Ez>۵ Y^ۋsvNRᣅFN;fD}ٙɧQ_v%O_`znZ5#Ƶ02o0їld^ RX<$19t1b?:V=g5?WESaA;l#s*Oap!Zl0`U 'o'atZNhh7bMj{|ȓCn+R)3}ks{agih>"[C j=2 ʉ8ht!eYjGdx%LXȯhmVr4xNn–q'XGr<-t*7`LBڑ@r:j/lP⑴S獂N# _#Ryn>wC OٓѼCqS"vUg>(-3AѱUuc:lvt1CRK8ʛfc}$}֢Ԝ ~ 7"yˣY xQgDg{nГ SOoǚsw-)ﺽ$%G{~屛&Q*>uZU_~z*"ge%A˰p}.HXm +fubvVvPk/dhBj:Y=; Cqvs4@Gpp!^q9Bfj1$4PMuE\ZXK-m0 $jCt EҪO9-,U:'|@TNak5RK{l43,ϧ#תV "LR$:N[CA&q"2)U=` ŖSRަ-x%H!l-28~ƴz1  /g",|]A*OnjNPjP"ɰlI ~E)_bݦ:RTvG9 5͞xuM:G]$MF`ŌcW_L_wQqҨx$|h9< &#mSra_{tH4{FZ-ϡo09nx6$ @iz_4Nޢ 2WH5śRZL7Kؑ90%'F(S"Ґd( >Ɔb@m[FEqlScZ; Ϸ'ޑ֥WS\*Q3 rB8=kdRMDY_CMQI {QG(".v2hTEeRnnhnJK QmI@u*kj30g%xNލg?[ !v6x6g0UrW{ #hƆĶ~6켲MVhO䀐Gm*I~gN%ʡ0dğG&ff0[:ҭkY]դ4+`2mx>VlNw] Rl;ht pf+bf2PLdm1h0}\88 <; $^xk^K>ɰJ4K^hQ^x:Fz8M5͔U, u/Fp'sr1 j)0=fLw`\>XDKWD7,^ͪFP`= O /;Y3 .č=pJщlLJqxg]>^< t޴> TŸ`9VMۑ%k ҄[`:.w?SǸm%h@\ eWEiI8IVWo͈QY^mRQN@mLw›#ENBYn,pX@`x(7u}Q2J10 uG8+SPzBB(>^*}CZe̱2f !ǽ?%T~n:5USfI؏i]5I-1 _-ܦh*h[(WdP:MGh@nAImNo׈l3{ %s3["64O &2rw<3/ ƬI@nOOeH47RDC۲b86Z-aO h->"nTkg{x^?8`H}V廫ԗ+:X_v+#*ۡ]tDX_킹š;)s|zgl5jF&0hi;ęY8Tuż!G'.F.5E)5P7R,Zdod'5Z~B"5u zE6Ď#gfAxR?/rcͮnL3EO /P$i#hLN h̻NK$&Xd+Z n.4MϥN ޱ O5S8qy xa*rɔN`}:]]r8੒#'`&#%ȼj-M&E?lA"8PAKbN7 -j_T?9{Tx2PZkhΘD(`ShF6eS6%d<]YH:wc!8uEkqpv7{=7OLƔg#;g ߆jf{oolfVo1 AB8az@E}Ka׹>R[)CVx0;nbqēA:$XC6xnPY(u١Q[ey`2 )ZڥEh8fscocӢBpbAc~׷Kyad)RI}𘬮}{S4NWF|ӚSU. 2mO!&< /L\Ody @2^RPan$ &ͭ!qtz09Ƹ(YA7XW$[t+#ւ[Wb!j[r )k(4!wg@E0IKibWW~p(Gzj aҪՒ'~ͯ%0kH+5IS%}` Y k@.H?IX$Hwc^/>Ф p\YRD(G*x`OL.Q[>O+mn ^P0NnH¸ 9va^Bk @1"2Ϙ;i \//=G/@ B T4|Q0 3w^vJRzy,nkGacT4󈇰ѕ3qpzi e~aGhfm(x9YELPylu k^4`T_ZCfUj/d W P_NH+,]B&ENۙMQ(9 NKkcQ=TR$%\8IˢOHFXOMEZ4=k5U+5=HJg Pyf&>LSu= &d<^Q*oOBkbI.!j'IZc{= ^o CY. G}A:O]ƉLF~qM=y˽3\k VXțpdAP ƂTOqJ{CkQ&F0CCNDخ%}@?qLmƝ W@X#1`a\䄗`AJ_GZ"?(im%]XYyZHw0JK hO?\x4y6]Li yrJ{@D薲%9h\FR & 6H V>F_HLOakAԓ)y4zskHI6_ 'nJC1ی=ޡc/+: \E%G玢YzhFo/,A՗S1cGԍz)Ϥ.N笤04K a֝Hd ק}FzLFFyV3b0,Fd!w'Ֆ,.hvCǚ[ZOIg7dx暃#f @J:!Qi܄"hirG>$h%s ('[StQΠ6/tE!߬x#($˽:ffJc8te"ivr~"wwf/m$c0?#?qNCP\#lTM@~)36ƒWSpӮ r~DD'!)gSKHGCX{դ#I0u6ژӝMUE~d:QDA*"QΪJB'ɶ"D'-Y%2_ Uj~ P\%g' rQ?!j^gZ0\|sրSBTZKj(}[ c˚H{ܞː|U ܱ6`t#TūFۥ}{/8ٴɻ"/Oq_z'JTĠߪsnh֬${D<91$hqG'q#7!UxgVkNQ Du Lp1UQ)@@]KSsH9y]Fm~p[T h؅)Z:J@U 'Ofd'f8ҲDIy6 ;EYŪӑ@lz.:ůWJjp@\ϭ+ƨ\ 0sb<s4nԇ| ZĄm{O;z KґPF^55.r=)?Tmek& W$t9b)%RE[ ^Q>*ݬ^mLsT`p顈O,3eGAɢLxxkNeRIx{O@ajҗ~ֹf:\Ga E8<*@V;BmKZNRva Ƣ-\$>)rR0_ Gd0bqASn GV©gHDU朼`U&rWp>w!y6{GY< ߚ#p LҨIio`'^, R%ah 6 &.10X%#!-<4n`{1Xtb%)1[SA{J^YA)Op1ErD8I`'m6d"F$ ~g/;i-NE}qđH_DD r@ja9uo_ˊJ #B'O&iXQWaFI*nR[Qִ.\~E3]8J >vXN&ѥ@#XfzSM5?iÐtK.!]͵@] (Wm*IcA'LW)%\m)q[8D/% z| $d+Z(Gr)FvAߵMyԜv+Å8(V1:['tqw^ ,pm6ǣ5>NY 2,,3*L\l4x_;\I8KLc@g jIQאot4 |򸶛zP?Z'ǙKnu=&- YO$EBgJWO="8x&ABaDz-%4nioJqu 7%#OSrvY]$_ez5[%ـlebZU"c8.<(v?96y{V4gj3S?'8Jg7S3Oc>@=)~>CPBEqWzz]_.VDnm.r6~EbkNݣ c-~AJRh}GBǖQWD9S+Z< ÀL, ?/t/7 SjNRePf3v)m6ÝGϔyTmԆ*DhƾAQS4@H+]j8'Q𹘍M $3^qydJUR}0Pg.M= ߈v)kbg[ ނ&約- Į]4՚]ѲOMĽ?52Sp&^8A~g,gQCB''Kג ro VI2뙣zt}i W< XCAK[Ek*N94YEj?uGB䭙Kld r254 U6 0xQEcMZNؖ %V@k3aOߒicbB@Add8U8Cr@رDUOfh;o}˩qL6>8i E[+2c5é[^{xr]U~DGoU\äC43(륦K,HF85@MZwDlЏ:"{'\T+M7s+46]Eq;y`J"BƗF;֛dvE#&؃ de{ wYX0E?'BvS~+E\kY_zRkiI>T/%\Y-HCf!(;EmƢ ~ 03ha5{~l~k'Yb>ddi:l i[ ǨY T5OSx\KgB`Uvx; eW`zU{{ў=4Ok0Ìp>9`$IxX|R˰a} TqD` JKâĊ'q=!%KJa6LO,,$qAIxi}@b*dqḥGA(KŢÇ+\*͉s9:=xF {(y/[K2ߔ{׼['-Rէٟ\wy*܄.fʵSMSU&1CG%0]2WQ򕚯cK ,.+\*vHpfBzD}heepwEUޫ?9A~vc=0v k1;#F82NFR`fWI[Od2BXGv)-ܞl<|)"exH8CX֏gt`ƅ qcb>P. ɩw~Ӱ1wBfA+XL_I= 0e/یk09[w œ0a@d >4-cݏdx'x$*ם^%^F1HI*6;;]WXZZ'ӆ9}*Vo/L%Cۃ0o\ɧt&jR 9n*ZUn=gf ث9C}j5݋g^DD=Cu]BO]T-Γ _$gv+# ŤZ1]/A W{XN@ nZB sYRNOk~xHlp;EpӾX^0f2t:Rr3\ 8d'ivPޕn]GgQjWx(}F[Sإ3ʡgyQؤ#aaMhҼw.Y勮!$.x՟@OY}o ^2/Ż6+BdvTϲBsnzVJeJUfI=fKt(xѽ{"icPM㘮,H}FMU?xC(c3!,)d';_ Rt9Ħwl)֛=TQrT`B<NiB+=UwzG@B'I48:.kGܦm?F%\xakj5O}eidt؛\ gQnSᅒkAϝsSNCד)[5PzJHֲ< S'2F-D+׆@u'I?x| Q+?Q"aƱ#f#Qix`QV2_'D?<\=kTPK? KK辣 т;62Cf(UOb”A(N$1z(,vPFJU~9 4Gg 6HsW)-J@IZ; c빃i}T6i?%NG|-:ad]WvK&cf,rm{ë*4UHd)G4_DH~xݼɝ|LJ넳CS7I #]Q5( 0Hk!p0"˒|fHZH2}-4}$r.:1k/ah eŶC?=tԺ#|#LHW0˪~eZ9vuZ=l>wm10+U#,'}D0rhqf<^30ܪvxiĻzñkӷ"q-Vb((U0,ĸ{LBc. GnN6 aB_(&|L碊swV盌 '9bx}X(:PH]dx8,$$Q@/ pRHczIقcF̝3wMO9c]}G!׽|M#z)cʳ3|56qs7ƇLtrt&טMV媒_KN8(9ӴûEلe/-yiӖ!&ۂb6_[ X&>i0Üb^y qh6N9 U疆Uiϐ>d(G/,Y'4Na0Wl LNr퉭V$%o^;ak,>$t?BkŹ)]L7+PY+ˠ^`l̫L׹k4dU RC9b!ɧM/d~_8C= ffi9aT_ԿNTFQFgֲ>,ۼ< YA֛O 1[3~΂E8Ș}e (=Lsc .";&$~gD%{]VZvB >^S%|LcXodzȀoɏ+(~ZGBsrTD7l^[>yAF[˺ּgY}ٙ >n#U)ȟm#ku: -LVm§;3`y ͧ6 `W[5ٽ Q<8/Щ9֪\7W,愀f\Y!n`rXTR,Z1'soK6=X#Z&P"(C r 7gEHz >>j j$@{7Vf-s*( "uҲ۱وK t,n?* Obi f{*+*#?ȣe׼0'_{̪`41lTr$H}c 9@\9 d -2&/Q]]!`_[0!go8ڨMD=:Ed>ˎ"OY*!܄#aZ$yL,-4zbX(R37Ss;##ClHP:y;W#߼2IT: S[m/ ؖ->]k$Fr`VDt5ϳM.{%XOLu2&B08̊f~; WI)]goabЅT:%kЗc`iEHnm"#[V뭙@qTݻ:!T'5?܎{ٯ1@JH#mYP$E_&T4M%:0))T`.6ݧՐ i5-(W kF`܀g4\^C)´z [>5<@&N:N?'i~.c2=Z~5K^+A):*ƊUEЧs/Q $&y?O&}(4] 8L47A`sK:lz12Dkz4!t<(EIщGtv~7?׫[̦dxψXzb,V)_}˨ aЀMBH腃ɔ0|譴 ;zZ![UXL n+6].RYל["'9AIor%HDv!k>ULa_4>]7|ylKK[r4~’c@y)N܉ AB PF!|Fߦ fDD.+[Ksa[r=F[ROcdpTXzbY&w z8 NH&:6*f.nCDB@y: svRLcHfuF7BnX'XVuHz #A.}}lͮ^\3QB}]~SyIb&ЦJaYW)v3MŖmt3uy|c|Գc]zqU^NUqyTu:2W[/#>m?). N;L!?ke"T lg~vڄ!C6EBpv( D΃U"LҗftNؕO3<@W2K㡥#$8kN@0 d\^HseyShfVXvpmIQ'K:rrY7*~B9Kv:O4d{}4:mG΍OѮqLh!ä4Áw,b_D#Aցue@e{>3=B&=ȳ9"/ w1 wuaXdYR)D 5_Y\1hE #v( "d78>,^,qa)h=R3̙SC^!m GE:K?eH%)[|bm)s>/J22G AYS~Ԁڤ7OC;}Y^>-Hr)VldS4.zև&&Q}- d^grR#N"il62N7E{vs\R="k:N[_ `h`{Dh]'d6t3W,"BrqE$ 7!5: M [,+iꛤ?*P9ȪⱡM\0PwcH|L[^ЕMyje 1 DB[۵ZL 2+B4=. F{x28펈'tLO'gSub!n(Pql.>R*ZlPYjp?:[0 r N6xJf*N[M\N MO(-O?xw7+<,YQ sRlN׊p k]\%4"[x#j }I;|X,-"s}/]ث@^]2Jȟ*9iT&9(d;1W y6my@@&ֆ~J {#~X7 uԞœޥaw=Ӵ :ฺu!L!C{`z*e};ȣ;O?_N@\#o6p<,BhkX5{SHB0#^*`1FWv|8{gew˛U"3sgRZp8{ߢa3B< 0Bխ!GmV@l>ըǽNa6Hwvї{%b>'iߺ'z U뷫5 1VJu?NWGD ɏȿLY4Șy/K*R_Ih͸0,A1,u%Tc$o'+vSΗ2$!ztv[?!*yly;4M3sE\`uM"~h+% *<(%;J8DXP GVg\>f(!3ObPT'O`b;2ia^jsZu מ'E1Lˎ4Rjպٖ0cu)t#yWoY0a ӧ6!<]"iyyR%7Fl[N܄]p9eY QiA_RPYj-"͓LjidԵ@r+!'B) D1#kˤa4U,9Te\Ea$gcaY3S[ EO2O="ky2FN2 ay-<} :5sSIsogAFqcECU]YaQ3p9wx C^f{Y77YS`;?\%bѻڨ@a)A3_p9ЭaN,aWFg ]c߅'~jġIhsr!Lyd^[GT7d@3%z 4@೫ 3`oDj]W^0S TDJ}@3|Og|ԗ*<5AiQahS"QM@RS$?MMگ+++Ch߄Rsυ T_' izl[8i6ocD' $0Ud3X/-töÕdF̒FT!s;}iu4wA|o <,FāBw{S'y1pT‘Hx7 EA:/>с?!/K~3.r>tۄʅ Z1I)VJS+~? Ȯ3_<1|Wnvm eFGXΧ0w=u)sMZBL>ߕ^ECjǃ{^^QRֵe_KC{7s,7{$vӏI!)E/-mmmtPfkfΒ"TCv:nV@T@Q&LQr*[v$B q. qE&LxHevG=c$XE%:;V*Z>^6[6 `ѐ/c\6| rshjɿA>4$]ӕh]5Z{`b%.ˁ#凑jatDa(o'YE[ʋβb1E@05ՈBu) ZoBaYҬ:˚i.HGVCg"y%!9$X擢F{MVж4bc{Dih˦/-H[Vw3!`%!3f,.䤵H3̧dr4͘# =ڭхaR^SoύGo^RuY1ssW ꂼkT[埇cߚx~V ta[eǷcy;s 7wd|Y<4ϛgؿ!!Z c}A@5=v.ҮedEPPb?4(n ; x2{@ In[]voP3=:OMoJw/u;{{̫Ih|͞'8m?3~r-kI?_!|Zfhx90³ kZV3(gq% z.׭\Ew-Y[%|+(DlgoTqbKtQy^jd^*Tr[0" g,&h2c俻[Gy=i)dg3MHisDwq/[0!0:dX(qb$و &pug6X8!2#8&>HaMMWBp^f00ōB9gC@g(/B:L ,E:A܌ʾqӂgċ"dB=$4?j/;R!啁!>n +@*o_ͮ䆝fב f]ƺnP8lưx~{뗮y] }¢ݜ7پ$ KZ.jL(aȔL@alv3[^mg,J͐2b^)^ɮU];^J}:U.M{̟k[\ƽ'O r5 dݝ U@[FO*Ch=mpV`9Y(AQ;ZSuܟ2-dH&jኞ2vj0(AHqS ?M- Q#mZrMm QM!$`V.p.O\՟w^MB<̲@i֩5&2`B"5yi>c%2Uc@lc$x/6쬨6s^~*1@Eoֹ/Iڵi& ̡X)w=oxIh'MAHR|5֡" ˜RnM6.nD2r1scx^JXI=" @>lK/|0ƽҙzm4MQpߖ@ S&L~ fdE(dS<"!A+A_D#OS!Rǁx-ML$SnR|n(ba. Q') ljȱz&o5q@P]/:)l3+tUc=a;˄k,!S8W@13hTpxRi('TT_h@3UacKvP|g}x/z@W Mw dm1wϥ|ČWsnA+놩q^o ,x A_&AyE` #Hi[$1qmȡ(+[[)?U^%6#ur8 X:Q_crez61G6]ѣO<бmLW ϶EdNLö9ʐ.`ઞU딅[ytF u}Z7 ى~ 0ޣ[wݿFPFA;6b!q l(8^=>Ɔ~;|pNk>lCg "9?¥ uv=+`|R{҇}zsq )PmL~3aC=Kyb3|e:sG}T5 گv`YV1Ԟ> W.(m‚K\5 QffDb #fYbT#:H~Ta#[sBtM8}mvl vu+fmrrz'{Z aĜ!frp:Vƥ)$Go)܌8 UXm=jBoøi"9O/-v!6P1Qxɧsynum0eoclr *`naݨ߂^[dg\s٭x0l _~?@F:q|9?# i>q΅) hbĭM=*@nӲ D!*Đ(@ǔN<'F[Y+-[tjђqԍX%vЊbX,z!ΌoMֿF"Czޔъg,Ϳ~)aV DdHc?|*{1\dcQ2N1j|%k8KZZdw1vSVkG&)o-s|[ԳJ0 CX+~j[5ž`_Gr_(E&@ >k+5gՆ+^G?XKӪe;,+*]Ѽc-TpotuĻQ/HdWgjPV4w[(@vpb~ Z>KY^W+V5z/%%\.00\XM r `Pf0Ab2*ixLB/sa "u`2NfdO[sUȟgY"S >Zʽe`z.6*޺ѓ71.휽Q퐾;s_qGKp5VA[ŃL&iڣZ‡ʚW$O`7RdUm:)Uh6d8GWB*͖^ 9߻Qe*ib%hQKRtV=-ޗ"uPSe4Sljme}@ROK8xnP bYa/ 3d,8N !qAޔϳ3'@nmʫk N;?<\0i9yIZ HawqJi4+4Sݾ?L*KL1NZE:Z 53~K_(@ˢpIdtDӟ罹43.@"yi9X i.q&|5TQ21vTZI`Zوy3ÎO xU5 aR<&1eO, E5(|s[UtU?B[?! I]vHuIM,E_OG(@sQ7"ۍOO%a#bj$)5\;ARuҋ:J EޥTf;G&U{}P=uD7::o2>d2ٴ3O2r,nҳVVYE2 9m$ʍ= ZqέZZC#$svH.F?Q'7Ug3+PO1H̅EF%ɀYy@҃l溡rvv&+I:'F ?yˉBxdC,;fmyīHߧ xoλvk+[{J,}'ڭmt$|P2T"9 25͒`*_FvoT2!o@ יsw*ܴ2ޙ*-0g;o |pԂ_vHm\k I#JXXctA=pL)^G#${%ZKf|EG7KIrh3N0L1]a;FդpP0M 2Rla$i/Hz˙E0 ;)XwI!< mxweRkZT6*WמZe V0l?qxp/qʚOz]wb&L68fVYQ͔ꚶF͖Ke!yWnk."dgB'8#?ȷ-`\T\I}mO˷O1A%NT,քNL`ZwfHoPlP=ehF ~ʀ7L%a^WAORP]T!-JIq/56Y*aldbL{~J@*z%29Į7:8 woxT-󠩯ߩ$p~5{RŐ]d?H4R士Ixb/2ds}w-msPEu_je}?34t T"?G[b҅\ UV"~ 㕷P(%7Jր&2TS-p(ZN0OwN3k`uLI 97ꈲI-ەșZ\S[CGIdƓt9kظߩ;4`԰OB"f5w1%D((Ky7mBnRp.yN+퍼/6Lc%t_;C[ Dv`K %!x9R} YA&XK$0[w)%Q6s^ƷX5v-brSᯫuZ1I=<vLa/.DXkH 7E= |Ӥ#TJIwD0tY2$=O54}usZKưvk ?jLZX$hZ6Ҿ vQ<Y \]W]FG'eE%Fm l(S#m/|\Rĩ{% BS4L=|i5.J~n &[8khN (Kp0h;cڎ۽ѕbx }p\\fAWW%g B`"ѳc'^I?cʜy]3ZhyVq:[o>dq]U|nU}#ԥT)C FV`ʾ%fS [Oq6 kFmkQ4#ܛzfKLPk yrotNaC&j3@B?h~#UڍZ)i1nK1Eh>G*C̿Gw@*_q o\Й֦R~?bqdG7 9޶-3F׍H`Dgү2 IkA$fz}l5A&2_-#8 +Y.̸?Ŕ9ek0H"eI U_52!E:ZEVG{lєh>";2uT*z +h$:.$ޡ\~Zh_Ǚ Toֳ0빹dc!TEp>ej 9B#ײac^B 4װh#_Y h k@-X? mE DΘuB-߱zEO~282,E43qnއ$Gio13W#)L->œ\s3t]=Ɇ$)BW (#$XjY*/L Dc }2_ʋ4 @t%6{m6P1a߄ _i:W 9/K!O_NӒ'2S1Zl챠exrx6/8?wP$U牁~c>-vիGbFW;Z|,zzu o.=ѭyK&?}9EggZMceh-IGBb^]^OjY)jl<|x*!i3|=xQ6z3dNg#6Ą vUe<>E'u$EXH#ŕ]-CbOB_qaIx"Q "utf:{]t#ri˸h08$qlGMϭ:`6%CwV.翍_pQO3r8@YjLb5Up֟#Jا_{>!~ .Q/w~ 2PLADp4UoU@ʤ/ӧ1?[E=\&=Œ*s)!GcWV-[ lF(O'MMZL*K >[/0͋LRJYPnDk7zW@E Ӡ\/9g sXK?,KM֚`oxX%eNYȃg_Z1GE.h8nVW9;i!:3$3gG}A |f~xobwe-Z_h䄰L qK.lR~y dڡ=ld mo$)PU ҹB{'g' n\V"LִqgǤAmj~ {0@a89+)y3Yvp"my.6z抷,Z>Y>yk=̖&kכ$ͻcEu<̾A=ʴLCNRU)'B/6w2,ܑQr/7pc / *^dnKK0۝%(&%wcNjXR*q'h3kk9)qxx{83@o^3hm]uo59@ ?rkt&ΏDBHrYbZ<27AP.#fާLn)r_ҵ`,מ`}-4Kz2ZLZɭm\7M6' \K0Qp)3'eG(%ꔵM^n- S Q^1ZsB {tL6i(ܩ_& дR>Ɔ K9QMʓI\曡l)mζhVy󰦍ddCެ"AݓĒ(>zNĿĜ Y>2_)=tE$4Fwa@y{@@VaSf; k'q vǠk p3W"h_^[]8{lk'go mR5н/Syn[8Z'Y#YFCد{Jo$IQ ;'c0Vy[9[t| ];jڔ멦3QFU,th{-A bN͓F;d(@)iJێKq)JG#e!E5q媡"S"g{-G N߾?D旀 1't.kZ]< q잆\0ǵG~*骽 Pw-Zlw MJҌbjJNj.lƣW h{^RdSL1ѣ7=`XL#U$lG~zPɀz Ű2SS1Gel^9 M95эse\ۍ8m~#3 ]v*c$aov%+F;Ґ;޵@+gtQ҂}v#7{QI <[F1L4NHruC{Q~k̂%ߴq X%N]YdՎS?ӗ9UٟLO )}7Z@Lvp(͈!wWҏG<<5bmb-W̠pX\P jHڊB9A!XIyC@^BI+oW[|Qnure~.'ڌ 6jeŒ;"4inm?l ~LVg0ܕ F˔Y6D\3RCznZ&Ģ% =o%c3Ȧ=|1̮US& )Mffݖtqi(l ~kƓw޺o{/٬4HgvY=ɂi\]Dƒ ["3̰Y\.›Qiw u\(U-]4%;?+MXm0gBiY^.lml]_V7S(-/K ЕٰK1aP0pM+\n#T59q5*B6* }B b|Gm`~Օĝ"Skю(Pp,JW #}ᱞo%";O.uJo-H8y|*Ad[,ebV5p;Yat^FU`J rbJY:Z^-'yXD?Afsh0Ueyr5yriȌb|&{ӈYHG,Bj Sƹ7bɡ/W{3@ zSi TD~Z 'Jʦkum6,pH^J,DM=˽ ʗ%SsfPٚ5!=Zݨw0-I!@鍐N$ C|O2Sq`T@#GpG4pϱE9Zd cb *+ꪎ3GB M?@C9!N< aу(vk*29AѮ3&B9AІaśkZ% *"2m!:;OjDk #C7Of|\l7O΄Lm!Yuid6-&W۹O6PݲXfjwoPbBAG?Z1UHklp ku[zi|-yp~?SjDu"]>?ư?ǎR6hn|7k8rpX}gmtcYX$&Ut(}gů03xW ]A">K4Eh]#9;UZ_*OJxOukN@Yz4cPO+@'!mAOVFK[hKϯ2bKY9j/m \ /eAޢe:sF;ς&;'؆lTA)uFBi{tE#eB`ؖ{Fm2 `p_$mkj>\ͰH@", X/H|]|2?DMj*U]dcpaªKy؂/W>yA4ͬEfXHgR9aI]o-nDކ /N,D>vȩ(t9B[#xti;[@:,)hƱGs4YVv&6yt5 sQ) mqB!DUu މZP;^:XcEUo}8;{ t9'fxk,h"vqꉫ#TIbLjg+^ErL9#˧ŭEUOfN-b҇ƑK:mP=mɱ~en[GSmtp\TlP^$B=FiWڭqw$ǭ4t\q nF 埔La?6!Y ¥V-J1#޶kՉ#00do| rcW;I#"6{xg"x"ZZ4w`8' \HL:ZDٛnܰW:nr @O=fP>XrCh!+0 /wfl(>we -Gm64*,"IDTs,),R+G3#ߨӭ9bQ+PT{'< ):dW"բ*[Ϫd̀}-Gަ6˕# gr "i>2Js!Q,Q2xI )(sLƙ}0GY!Wd<_6;\sf TpՂ]xc88d u#'5"R]WId6] URs`plgig&g`'/X_n}6oᣬY}p+VNfELd4bk߻Hvt AZg2CNJu8 QFfoA)/b4]0 /MmAz_1p*KXc-4mTA҇{#(\ʒFu^WQ| ts\G<;oI$cπ(;˅pY|Gާ{DCLJsN dCp/]̪Qxo(s-Q7zrtb |z嫕#eRv$hG8aŧzx^p+tVV8:? "S`Gk|SBl>h̥zI7??YeK:(g?EN6sZ¤pLX_ʒ.<8Xco_bX1Ń.w.È|R:ivwf2uQkL `gϚ\9A0̵5ʼnz^ӈ_4Hqu6$QY%sHz:E0RIݷnhݎb">8@Ƣrltpmw{ cn 2~1`: ߎ`7Ha.l3U(M&_vMYf枕S*W`c6d`U z%4w'n%G`5K4~tj4*TW9\N[jJaWj߰L .ޒxNhF=9ݲգ 〗˟(Qx{ &&hdADL6wrjCWIP`fs0Ρl=QyZMXl LYI>'>S)O<遴fG H(ZE&n) ^05o17K3:σۭpkw匿K-gSE(%8U´]?n,b؂D&rFo|8E&23mac:!-l'> P)(sjܮY5y-蕘%h΍Fu~ib" 5pv𫳷qsEF,9bE$\%}t8zz%Q*~\傖+;$O3ED-) fIi>fjqBrnsz~fYP IsaXllsCXL(RoǠ^ʡz`/zJQzG :PS‡Hlx-"HC8|@dL4ѫB[h|7FV.P/*FM- 3F vF{Q˭vׄ7ЩX<5e\j"WɦVG+:e/ ]DQIMB9Ÿ`*;{ʯ9 INL+F@>E \uc_Z,[xz'z.[@nQu4*"e=|]@ =閣>1 ;ٲGĮ.d+98+0@\| [[<9()$˷rB8%GI 4Y`ƖlҜuzAyglI*Pŗl$vhHwZqbuH2EVoL[7MfP>e]`+PˋFGpwĨf,-rg p,+&e8vee!=%1-?N6{m$x(ܘ1v?S<,kz2as@E&KMnOf:":~OXm`{]6շܻ(WBaSP90\Qʞqk3F:b%D"f4_ [7'=x֛툵;CMm,g`xSMgǼz ?N]G@.QOhWO[, $3Xqj $}=浮t{HP/|4Z%٦mͬvOs|ܙg ;Xz6"/d-˧'xev t/9?1o k*)0fp\hpB]ugDJ>'@)[1iG-9dY.`4Uh({""8ӌ1*D:mr1WL%Ig~ZSh *Y%!(WyzckҦ'(V[`oCֵh.@}ƚ ̄² k?jRuO"JC|hN:qCvyr-ChŌDoS<Oj.`qE1`We(|' @S92W~Bk!܅jfaI'WW4ȵ*|^ J1×~oJ~pIh']'tgl[O,v6$OSlx}OI'|r!FA'pk>^n0*y<)+ݼ5ݫ!g[rT) !BD`Ma!NHx?zEyȖjne_荞+}ܷa~VtOk^וھcy5_Slc9d8tp{8Ldž3k.墂I^[fR!:WwX@d^n2EIğ!2'G4;-f i\tXKEC}\:c"H Yd2':ᆇ:kP /{XoY>/wWBu]u m`c% })Mgoo&F6^i| 9>hiAq[ JzB<3pbp`6#ЖYWadMSۓ~d4mii3gs]#Q`uٌe|~ajޞ1o!2kJA_⵷KJϣk,t)(+b]s~>3',J}7 XS|}SFMqB}/,EngWy.qRHxrA6u1/Nagng{Σ. amAbxgR~%Cv[Hq O'➥ĘKsSy2={=Wۻz{B#i8msMq&ex5t_ /˗nxs~AM"m?w~^+3-sꗩlJUL"=+ Gժr+ro[h#GJvCJpLO`[ SKqIez_hWE.塗ug[6FD~"07KhQZ1#(y"OCSuSÌJ2HSO* {ƲXQCpwW18GonzU8n>yE\+5Qĥ/t7QLh%) dž <}B[ٵVUl\rr]gnwKX&xUn!r$k Kk)]tI {!a_DlfSAf'>~p/,礲![k32vbJSTiGєGӦxdPc8^EP vb*qPCz0Ziw4"ۗh'0f#jh z 9S{\|+N!ZjB!‘sѫ3^U;0l!m-NCE"vDmG5u(<Ŗ0"?7EBߧZ'uN8wcGo/_[NZcyxsȓ$|3ZuM/0'=.`Φh3tTZڊnXD[}OaG1t$&ut"Fu8#7Ce&\*}8, q>̽XꠌyݪX͚:Zۥ͋+}9=3V.Uydp_1iGD*{Pۑ6Pam~9TyZm%z)ao@4 0O%`m<4ma Ns>fUJB]붘DAw{>{"Q&Y¾/:HɶH]jbVܥ,,'F\D:Mk1wkh.wx? EJT P-b6 ȹP!㌮A@DVQ=FֻaU|2D6vFLJmZ;s{ď_/JfV R3[GVA==\6F_i/-ee'׭:8u' حcJ[ZuJpmZf8iْf>2^/?1}hTk".pm1+_x Q&Dk!` 䈵mF|iFhĞ*2 rT MT޹&w)#7;i@:$haBӡG" 8l*DSEG.9Ka6. 5ž{9Xv\n'ZdwݹJ-89=t8+EC%}?EQ0iXv{ $v2ٞDZ+})Q%n-^ k=Dɭ>~6EZ㎨{MPPFn"h9#¸{a\kȯ^]`^~Gvzs+Y)ot'VM+Ñȸ7sk~cۚAoD~m@e,HJVhCu~Q/qH_fͧ1W|AA4ťq&ŅkRg09*{$ no1S[ v\pWMwQ"S_vbgYMUTFnդcxfR22 chg-2y@ڈ~Tŧ6&l}/|8|:W<ĩ9# IpOmra_ ZZ>}Ӣ{=>-lXj u>gȿOkov{`ft,47 m }։H)8@Ե%7r皙?C%<ߜwW?[>b8SAQ)22T]=ޙ="٫[݁BŽ*6O—3ة!I)"d}ZSCހgbB#* F:U`FxGQ1X[5 ՈQx@f+aۨI \ ?fPzna]lsE>|ovƺ:f!E5o9)F;ӉՎ_S Ȟ}6a7;<[ۤ@ۉϪLac  [8bZMWQE[ U1iX7O6fZBMO@)*IrlM='gs[hXs;YMYɱx,R,'np5T2ِ/W7 "qkݤǃ~ X Ddk|yaLn+p~#HȇpT8I'_AUQ?/ eTN^_xEZeLvCQߘ(C6+"TCA_^4Y\zA8ΈS-qܗ/k<+qPd'%BD;*-y:lAf$3չGJ" ^i"D tTSeL[r?lr1 ,b\ZltE mWi+f>M8l\cVǒ:O`[<d5gdAU~,R|./v+^ܳ;$ VW@ #n1s"r#'X4K т!*r_MMKípg *s8tF2İcpn2L^͑v!J»Pwb-ҹ.א6U"Ȼ3CvU[|0Eۙ}(Ң@lo;ё2v+h̀ϓ|lWQӒkkX.4|eMЬdS=¼azjt6Q ňqP5)$J!`% FJ4edGs(9$e3cϰnGĔVʞxa}뱰j-w=mjyÇn}Y@hYp .fd Cnς}}쯈J_~ҫh`I߫d@},jTe罋>CNblw\Ip}?n`=lwFV'#>%(W?*_6"[븸/fşd)0_iJr7QK{Bx7qƇƶ+;xR.Zs'A90'vb~#~G3ɪF·UX"^%(a'H,,|ZnF8=3]NjعCE4i,izt?%P2ȏq$L-k9~%WǛm^.z\sEҘnG[mj$P= $Ij4~IMT8C:}6M=$VDꋺk;.3pH[F)/s5dMSE't4#C+xImNxwSCt7cO&]bDIvߘs^4:[fOsS/g(Su7 ^'uE?hȧo<y h/Z1 _E)@ RP4U4enX1)>r!Rf;UCU>Y#5S͞P`~YH ]rJl8Rjnt2 Q.3n&ND07@6[+:Bg$ChxpA. ILL+Y$;kipѪhf֖hPi7QC$VmN61paJ;du_DoݏK 8wz$>F &I+fǵN}-wv/0E+6 "zPk;OU bTVjFHH] 0SVUE-'IHfx]P"C (BٻexVKW9BNYy8#UWOε|TLlLٮ; 5yWGe _/RΔ9wK#N.M2k%QY~zyeY}C"[Eg}^n"̸5jFQt ,F svۥQ0tJ:(/<>4#V,)l^8~- N/'Yg|f7٢ cDVƫñ].B Xkf``˥ ^-b3u\'/.^V#ZOVcz[K ,=*6|ȼ#No!jhJ>d;$xx̧!3Q-yB(?)pTM@ߞVӗ8ĂgEP\9hRr$y7jK#!Ŋ(ϋ+J>.# lvD'Ɵ0~Mlya4BO8Jk3C//QhqfȢ*+-ށdb"MEX4VfcRskSem HK#/ z㼯XYS i'L\B8-$SL<os#,#\θ}ʛ<\iF oc =ss n]F$xlhm~HG;^ eh(mr(/r0oc(2t7mӬa ~qA$e68)0+/L'-iF d3ia gcvzl{A:X1HG;!'@Bvex9סuG!=W ?y.vs[7NMudo?|[)8S·ݽi;U):qA(2tchOE=6 eS))$$* uJI%9N\NY ew5CB \؆7q!J-_z`g{ n"ӗݸY|;] E?E2Dz$C:/<-:6O7tH_x1T*#c c8n'ɣA]6=WM-rΠ+n\WwGh_`мGZX)|y;!ut9wCIo%v,>C-4DBuB;X !s ^d f` D6o ;vaw/Ӑ#%W׋͜Z߃Lz TEܷISс9/@ڵfh.i2@z/[.iN_(. b#I Q@'rdW]Iz88kw6s~+?>OH!{gj 5\dzFr!˭"#Ҕ^mNnpvvrԻW^\ϔPBaZazI~Ñ`& Xm9H. ]&]r??TzٜE1>FἒX.8|}aH{SM~^{}cbQ WT;L #S Trn(%(lw:眢!'p]'@P'JQP86ot+!lQu.,}/,351SG Vf&{y:k-ho]-zŃx4ƮNKZ쨩YKm lyl.'R0N>8݂nI(f.ޕ[i"7v#64_>M≻[cM`eg )" Xmd+1${xɾJ9U$M3 !&xNwp^H$#(niUw3Pj<9[W1ܬiYw~r T~T48062߸i޻@p KwT z\Bw{&s/H;Nw0FxU1YFTn|/w6b j{N9]ZDkkv[Mp$4 Mս-!iTMi;W 5GIb`($ Hr$F#Z7d.:։ ]ϕU>1 ZgoU^ Z2yw[+zv[%}qJ<dN6.3Ťm8"~FnHb4l(Cš[*2>yh /ÐP̦[!ͱ40?]GВ)u#}ݭhY aU`cz_H%KRwqh23apa|J> k=G$(FDw#x0Sk@wXuEcbE%WǵS(ܱU,fM]1ڡ*v6ZF 9kbxfh z |C(;|<جPn  9HDṚ*sF'x Z O6r$߿AtPb'3x9!dsWuUaQ+{5H"ʍy$^Fl\~0+#ˊ>,1m

@{:+[rjKFl 08o߱3,X]Wc9,?*21(|o47ԦCc*u} cxs>O¤|X\:2cI:si/,ȃ`/IN;'XEBq*٘XGf4E(N}(Fao8HAجv 24cwPI :D&\i(_ 1,dՁR}'SK$:@[x2KUq'),x A lb%^!䷳%_ؚΏ63)H wie2ĵuz.@v)A>ؘ{8 YYg WxTȧ 'Ca}cL=Ӷ, MI ,fDy< Z.Rۑb_:e]IF 6$)  (uS0Ҋ9@󱦊XvhFw\F~lEpE7͏N0~(D0 &W._k"Q;mt* +C̉Q?4j/5?ăB\h7'@ T/O[V iAc݉&lsx)Ldil,3T+lr~ǜK!IO !k,.ZΔdyZr VUPCvbsiX/&`1·4.P\I/oظ^"d&. Y` Ɯm06>2:3q_XrWtfkWk<uz᠅ka=H‘XS?<ڼ9@5IC91vM~ubEb# \!mjK(ǼčS9qO F{[}ȴzW#~X]K` #êxF&1ms]Mz>H~H=#jV]xޝd)saOTuصtwp>{Qlx(hړ%7 2q?hrw{IEvYԦ7GnU i`Fi\A0kJ;f0ڷQÊf+>5ҿFGYj0w,fgSQ"q*]&EC;;ˆ"xX,d%$#ZUΞ)d[7X=#>7x(wM0i:[>QޙoOuݕ΍t+z@?JP\/ {? ¬xn:UFV`8Pښ\. GL upD'<el W۰w6RA릭-HNs&JhwyMk0|p@td*-dn4+< L7ޘǶc[oS4̞4vXx׋_t0j?GďS$fiGG3ڲ^[qǵ&X| LN)&BWbcD|6`mHȅENS K9ګd>f0 `>ו- H]֬[e+"jPV$蛦U 6h6<[Ct1w y qx$ʱw$nP>xFLf.%:f2')Ev|\WE{.36at ݱ+VeiS6Tz!MSΗꋴo͜׈L*2xjLs+٫Y[}o5{d\bʼdmɟt#ꬌ<P3itWZRTw9BJ"LrbЫ؍ĺ8^ƥK2A`&uIUD`Ht" x,* ^̝rwq*cDI,M#;$E[(^fU[KHXp'M78ܤj LE> _ 𮣒]蒿f7l 7>`4z`] Yi2>vjNLZ)=~Zsڲduz- 1TU/㠢Cuwlq97Y 3χ>7wR4KW ۅS T3Ph +TtT<@#LC'A*h8 4@Gp!hĿIJ|zb-C8p2Qԡ9} UGlGB2uƧ8q[wD)PeH]^ 5.<-~lcCrJGO4_[$$d9žNY[ٹ HO@Dh~J1S@rí FWwtӲZlޥfr6wX]Le5wPF64Bkx3 :fHaJz2M߼ Ny;Z V=g{jz/]0 dCWZ21\JI>l:ao :BDɆ0Qi4]c ^snwz G_+öCÔ=a8ˊ lXpz_(.2ZѺd_[ϴ~V2OޜiNz4H7@',Z*S'u!*@:!Ym5^w^y}TkYf)ڈrP9H'$xa:}J= Mf0vRz:$}lG}tA6e2V+yI봂/N~AP;Yᄕwԉ܉kTu * g)ȳiQ$ӢM:" <Mu[L w'5~(3x={XYu=W+iܻؤEtK(Rc gd1:q,PhABM׀&J͔,mIVei JZ@ ## M A+U.oV~DvJjje?:  k"vu Ȯ'̠q6sYFXn=@:ԆqݗSR+<^coG[99pt! jEScx/ n}kV,2DH!z|j> 7u8c $&"u_z]ia>R P9vRn;?B<(~j[t<5&m9*C:lgmniQP.I1z{|A([]LO.=ߗ/m[BD%~BZAl3/?v{&o@QhzV2oLsn1_ s,anf?ehDմ^wQza%O/:\i`ԉUY}u,U:f,ƾcb!j1AT\u~?$:`21 Rɧ<6_'Sg *4^| zZU<%bv[5C`hpPDdծLJG-nvsI_qKwgj*Y4Ah K ݇i{޺륔\v;7~!Y(i7Sz;,WnÜqS&DnniZX<r@/\} Iԭ8Hʡnp(eY\jѷ=E$bCL&+䟈Ԭ|%=S/;"Nc-OmgJo77]{'m7KoC=HJo^cQBY^K8o׋klן:ݤ+|LA8Ta/ ϸ.􅄑\O"1 >Cy 5cwila~a2CZ uNA|9% 9Zg*a]NH(=4_[9.GEAtNDj fd)ڥuyhn4Xƌ Ss*1ZemyBB'd޷HővTA rnE(եjSå[_i5@4N.IWXmT^y- 1,.ɤmZyc_*Ml%w9q\\w+,gu YV2.I ^mA"t%$7gSPŸ d!j_†e{jr3|#V??UviRՎN"3jeJJ^O" Qh5+ W*ZOʐz8z ?Lvʺ݊#S`"SϜA `A_"/{aWXa wj_8;RK.]yr3}pNa[c d{R%!XEl曊k23ϐ5xcHI[`7LJ,]K{L_d.L|r*ky  l ڢڛяo~{mĀig7OJ} ~A8 ]I|xa>X*VmEwbn䮷Gyn;=zVjՆwU 5~ eWĎb=׬ B^aCA dpۖGYOB%,,Lέ9 e9Y1Y<49@04; Nl _Y.3R|nqb13b%A[V$:ʞz7rGfc("J.3&CQ|*Fꛣҝ;ƂJAR[:+fUs)Ul߁vF@\leoe|3YsdDu'_ɸ қ9F}x~ ~R;,.qorTH;..T3vO^B[:[@Apÿ* Xp}2.,{7ѕ|m0WdU~]r|2u;V܁w. _$(κMy.uq)A;T&@¬̯ l_5iUaUڻ}%ͬ/k'jm顑_m+`nRKdYx d>KX7b]? *r)lCQ?WWy..’fLz!^uPpСM/\E?h0d(ڞ fDCnsy,v_l&pF(va`~|aW;_2zDw:^7ԉ*s4( '+giLIͬ`PϢ;eߵQ\>Sߴ XsdH3빔j[@6yr?n.PC | g?2qi@ێnXKINjL+ C5'&/\Q6:rka^͓rnڞ60[ẢO6`wMZ뇄܉/@j$Ivt[ $.CܬcVH?5lPވB?of#&&% ,J6[i&9J#$ v k˩t.0b.-}hlYmڤ @4UO;a|HY4|s?e+iACxU%,&Z,8C3qrDTZ LgKN`Z5I2d_=VKad՟\[a} vg邲Ta\^*U=-%&=5aOY/s|ӣ\N5i6C2?l<> it'OZCs% %O}:¼?eK% jOkFs]6}㓴sDF|'cf;ĬpsҸ~Rb렚=/|Zy0 tC!|wD4> ;Y1`Y99`oSq]R/0c $ғ6M 5xHleH/SU>*ة/5.vOۻG/\ ٨JfY@G4 8Ωvd-O6Ȉ*1V05A$Ïzl})C҈*@;E26zFg%T#lQV']tr3A}q׷>##,5k:{:{N(iYVNJ,OE\}vYWע6L+̔YD$# h\9/c(4MKX`Xw`x!22`KɮGrTrjޘǞf@Fo-,?fJ٨bJYGfUl0-Ao*=9VjhQ8{04:ٝ!Izy ?3+iCO|ff485q-6BV?E3 KF[&%*-1僖AT)ܛHN}c 3 V0i5y(8l@ `}ZȘbf,L2e" k+/Kuzc;HȨnʜ #Q #^KK^WS$ۭtN{`lpvsyZ൩0{ybG!']~Ҍ"-dint~Ix !T?g1L xV㢨 PZE?'D/tE };1P o܆!2'hR'B1=jYgV?gƄJ~_⁼!: R:Q3%3X#|p".MX,-ojwv&W|֭TlbeBcd5n.QCy_]P=Y:**G^)&"TӞotZk]Hrn!5|X,ߋQppDyܣiɫ !;+498  C°Zc[.~>W!/1v PӮ6ۙS'n9"N,Cyry9J\7M XQ|\Qh+OT@qzEv-?O*v3i^v񴜹}_?i'jΗ$н#cԪCd{ŋAmCL 6fL5iʎyכ4ti$D:jT>MPhi!v)@yrـj%h|ό 9^q[lC̊h(3nǁzfGڮ_X oEǃk,f@Xx=:Ў퇬Q0 XUV!Ugld)^ 6{;Ȁp'O[=?C ^\%r[Sʼj~|hO0zrtRB2HkfTqP7+`$!;m-e|Ɋ|QOפ]R?d@oT7Y9N5>S8) ^p4㛏:Z߱"pP$j*yfS4]0Nk$bYYkpp#nۺ vI7 OP8_'^ΘYi2DRZpXԌ܋TFfsb;{Da(#FGtވNv{ .uW?Il[w]3{fñlY2Qu;Zr֛PKݹ&#ŝoI1"Xڗ][w v\_DtL? c(=c[( [2yF^q1V˃AE},\(_uʇVhZ&Ǹn8\T۹>fGĚ؋{|Fx%/.i`YV ;׿.-PTi提N/=ñMY ҴYm'ˁ`]Іd0], ܅(_/*qy&d4*ľt0-yX8T*<9uΆ1#nсY@(u+1 7B?mqFi?Nʘq sx%2y[o¾9h5ѺE̓{fc`szf; >;!h9U"rCW 0@tٞ!/+z-t/1ƲekS]t cVy:>õX26)D 3сxw~&J'DPVrF8wh C'Letַ zBcb!ύ6$ EIƣ^Ҩf ~:KJ&}kt`Fe폊%2?>=}y 6Zi@&#K5O6@)݈/l%[2E&ﴵ'w.YO@d^^TNH]dGr'T ^PqDI0SoʤpiA ca$ǃhe/~_˵_ine矧667Aq-牣h% MhVX) ~p^?_cQ_d,f壧]ڇU)/oui.KM=燪j,o&2FyaHV&,Pt+LPf+?zIDp5yTyH;_\Z^ Mk#JO&=EuxX_Feƚ JW?!#!m,HV w] q:Ȧ'2 SI!2gy^Dmf lU !j0Z<Uۮz٨?[S>Qt͹y̖ݲ.2b'2OwtvisRzoM4Gr8X1^X?u šl{O'.Q>JStjDfjC& 03Ǩ8 v:|!eRL^1.^mT{e5@!usg[F'&0?C%hKe(/|㈥Skdt"m_cu$O1.K;J^J%)^c&T? 8PMRޭK[ 5(42;^?l!3f6^\q!̊u' kC?"aEi~k{2L4νzQc?(QPe,Jh#9ܜqF[A6H/fE1uVxkrkfZ1=xSAhI4Bks WF65-SᒃCwWqm6f+BŚu =`-3]MZB,jk3~g'ǃZHjkJkCfKxO=1uܰڊLNY[$(hЄAѲ-pɆe=Iπ $6֙.LDA }*O3 LtHɁ8npYGd8!"oT^e6(TpƒaqwGZe~igi=xĚ_V25/вL!ȤF\S20t5p_"1_I%9*h|H7Kޣc?Qi%81V"qezTN_;;뤈t=װ~)h{^-CUy)QvTg"|d-5[M8H#V>u@T2zPj.N?PH%㭊Xb8 O֎8Яk4O3 7L{~Pv_{z[ZEmSÖ.RYsb!71F͡x}uiOg,[Jx6 L-疸F2q<;زF ӗdu L'htG[pݼ6h>?kĮ6<=Ok4,U/n:]D46妨#/؁{Y`'"*|iF)ϓr3^tDÌU 2O2( ʾb}RW6Fwzrح!2823VcX{ԫ ku4/&v+ߧ^4פ8Quˢv+R35x%t^DRvq)hoa+ZCRXU. W~qMUQJb32Pbar/`k^_q"Dhu[JdܓT+TY un ֊1"9Fxqn|oo[O ʈ_̖kW߅"ԬVU=X4;n\\:+*1S.nd'nlGUЬ!mBL cZdniMGPpgt󿝂t\ߪYەʵ#9&[غ&"pTл`K* 'ч63t] 'Z‹2,z0G B>(ZO,Ѥb$6~WymDJ~ķv#Ϝ;&ׂC @ˬ%jq­.'>u$cK6-LUVj\.vsdUhTeQ^Řӭ%7ybyV-E?VZ},x]*50"=vT/XUUwi%6ގ.p7 i* ²so.#`&v.dtW_bsMF~B{dbs9N20¬?_%j:!/&nI} cɻ,ِRϪEB@B qg|gJZ\T~Ịkb'[1N׌zOsjc5 հ Ԟa88٭+\8(O-v9$ݹًLV4`Qw@"MOo-%p*8KMZ*e\ڿKs6##އzɪ߀Y "`6ZZ|t^z,8iT*6f$q#5' Q-[s@l%}k6O * ǻK)L-`;fsKV~z{`hZxl*Mͮ9(9[j5 jY0# } "̺QgЗsףhR>'ap|*X| Շ.!DYmOj_xu%h;)ip׍D/>6(4~pG\?"'Ki ^E1M &GY$NԓlMTL@ ("T(~b)1x:h'82Zg^˽DM`K\ 6:(i՘OW5jf?mͺpKA^p.%@ʠgwsp!v˺$D{ n6E@ 1Sx *Kf _e)5Mp\k*` $O.z&lf|}>e)N]̆Q\_0e1}{kȄr@WԘt 06`jN ɸ~ztQB{\(cnxXSo,+;:zn>N=sӈžކ|{Sޟj)!-8φy¨u12W oV^-"1FP8 a)%i UG}nʯփ ^亦`!-nߘ-yۺ֬)Y?0Yv|t 1M"*> }x ;_duLiɎ%?LS05cR[hiպ'v6io x<=K^O>n5us1b8 KlƿGV}7z<ڬ{pj:Bl&'^deHu,0i>)VYf"D9 mB9qM w852S1%EIz\"UT&$Eȃf+M"xP b) 2A\.9V ?@@fIe5_P)HbtHR^iןf:-ܜݎHv;D5hɴHL54ScElw~/܃hSׇvn bd,v^K]d'o)qI8ݱd-dJCÖ󞫽`! TUH7[¨9ЉF/Lm*\Κwj% (HD5Sy"Cbfa+A K_ N\-y+ӊLN:~LcLZ֔vU޸sc/9@}>UYYQ؟|l8EAۜM V<<~=yk!hEIRVz8r=̘\jU]7+e |gHKHxnTvȹmTO v2q=zY)mY<@ڭfμP^q,0K]$HeaCftYRe#Ni'-C1kh [pd?HExT^vv.?c;+hYOg3qKZ?Veߴ"[^@ Uk@=aK._;o$)7e, H2e"2[ia}4. )X_NqUŚ&Y, ^ &3"GDǖsy:?Œ:X_JNƼnwT uH$ iԢet$.}FBYSx+U]fW\Wx =2q4re.;V-U$4q;s B/|loyq˜ej_1%0?#v o @ġNİ hK%4Я:73j4q! {wqjRjd!*γk MB{0PznqFEmW;؃A 4`_5.B4w` i#NE;*_efH 9b !DJǦI'rݹA'l3FWނ.9y1wǵ:<&Hc%YBʇh[<߆_2en;y22Αf@.E~zl:A`(, Cm!)O'yKEk4ƊP A! c9-_t1ї$vȧs'5Z(sP>,݆JT >4‡<Z ϘđsEk1|<S0<\Q\hqܴvzZa(wQ=hq3N}U;YYIffs;[oCBp)B~\H̹QP|7̉ 됗0f M^mFc7ˈ<X>13F:sٮ!ohܒ ceS_t?ňz(==]vq7r?kWcK,`3[qoX̬g}e f0a,n$E^y9L؃%<Q#21 z4\QPBg'Cw&M 1;ڔ k; o6rg2ُԽ\mT6ɥ4P^c9j̢]j` Wή8LCdΗҸح E DA%&%tT`6"XeRG(#"jxōð `Y'|q<h*etS9<dT?$,rYR$MSL$䢧""X䵫*{+*s8獪+_f!:VCWfӰW29JjMfa_T.]Y0HުPwFMr_I3-D-i#(6}~xmO9wZb63pS9$HMCUB oوVXN֭ڿH"R㜓b@I؜.%~K>.[`~b\. G(ILh 'v PD>J H;(k0=j&L,G.@K2 #DQ U=ZsJ/#? dc{&bUS ᒁC̅4A~ɷy.(mh`Ag'M%lqu eَS. I}kh 5^{HcsȂ̟lt 8kmhV  o @wĒQǎ[|9VZ$NV ^;s. *k8̥8>3`q8U!V ~ڜ:vd#7?49:nTgF 0z6Gc:~Q@ qi&w'9n格{+ZW h 5 <Ƨ>!jIF!A(4oRm>+ȮTƤ ,25âJmyzB0GX 7(gX4!ײ.F),Vx2_~O3oİ" ɰBc%S:Z؂HKo֫ b@//R<&c I BY&'y_*l~eA!0\%ZIzMwhol/Y(y[Tgcx~V!xF#|Vj֤cY$ҟJƻjI 青,? F$+>[P"9Eop &{d `3Xّ&*R_dRh58l/!.{πNڪYrVIK 'wp~eȲl ' J%kXj`1 +m@A_+}W+n]F@}:H R%,k8vp_7L- 0wTk97^A̍,?qrs"Я^K"5%CTeu8t=u!o zBK;jΣ185CAf!T;ח=?oMp6P/aE^):QBˇ;fLnxJ=64')FɷKmPч"?.uj)ꪱһc] l[ql+5N>2(#]֐IÈ)SŘ^c-тdik%KY?&11r6m/wPܛk-±B AZhei2(ߚ疸3μn{.>25.!Z@oUZQyeG|8PYjw~T*,FkHI*0\N^ׁH`cB$Y I` #$"a1~CxE/dHlǤP1)Q%4rH܂6Ő_%F% h_t݇6jbsD lAGao񕛿ܳOԻ z{CLHvEh_7nF-0Ci4uIldT ?[A&ņH]C[yL &:(o7zpCFQ84j!tez[T)[eS$v#-aqV6uinGG9\ p)OL/e'?v- ֫d1)ZHx@X>(8]FSLK+B{hvD%OwBgG,WU"-j{8$رƍ]%)ܖsѺP̶FJ$,$QYúU@gmMu"dV3;$lqFpª9fK= +Yk.蜪R⸭@zGB"&])RtOub=~@ Y}x9 I4/] ЖD;\̀t)|;VG?lrrBB\ᾋ#aX_0<:NDͳXDz&&&?SuB *zc(]GM[H4/댝 ƌK+yIP[㿳j&N;J+XJy=f"<)z !IQdd]kbx^9Nv|،5Fk ^NX;,;uUXo?B1(/#$a*MmniLVx_JvHG] S8<2 [x; 2'bG ]]~}c_,12Ej% Smp;s^_:bҢ1+V垠OnvrgD{ٮ+y?r!%2K,2q)K@0?{\;6('?.<+Ȩֵ۠6+V($i˱A3 I% @[DY'\v]\( 36hK!Zd"$^s-ޢ,5CG|Z$ 'V'B&Tc@^Rv,st.l'Qo&?)d78V(@TpM47f4ƽ?`qSaI s"'^+yD|aKB &=$&$MJaoA0:qcQЮuqSCdXDBtDLb({\2'YGǪKMz0̬.Ԃ)cr ?yGA!9x@na˴4gB[-+%FG1@x5W1ޝ#yE߾ADa;>@0]~x"Z[9U@R?j1MdCvw4:IfsUCۛ]|z:c*T%*c#j71Uq:miMe?I=*Nߓ`{!DIfD[1h.<7!b\bRͷ5]iro!1S! sNvE5L?-ToG!ߣ24jX2n &\O'G4 y%N~v*0YZ^򁪇Srs2SQj'$6Ts$+  YK_!Pa[T%ND%u9v*ėCm匮Ű9T{>k2mO[Cӑ? z\<4i\I\AڅY vx4ʛ !9v%cڰ`v_2ZsGx?p0|FS&6췗d6y7 xR>pyˠOy#x;ƶuZ@;;06 dHj46.}&E~0rKT\wC rMb`f+|Gmy 2jרiqY7Th]1U sM$HIM m^ٕhξ7FYVߢiTwMz1tbA<{cOb+J7#Q0d$=u^>\\A FU>0NeLDSK]4_Ap N,""e%և]dS 9U;<MTbbX55ԙ;iupC5-X`rbu҇[i]/%>w[bpuU$>t~Q괎ɗ9,Dl[;5^9$7x?.|JUzX~s&ĔLwws#k\U2Acݷ`F{^~L =k]HNPY K0UV]{tGCnfrN! ,AMv74@=CP}3W `@YBg*jZ•K2cBpYܦdSߚ $="3Z)Vs)Sã7`O-}Dr@#~K _}izJ6%V*iPGq_+U; Js;\'+ui<tȃM0bH^X[6-q=c+ dW%z+ouZ0>KRNgVD3!+[*FV")L85|*tPXR{ T8 Fjҽek'+qOE¬6ۣѣ sT݉HFǛzRx#?ɍnA)a#;|à7uP.~%qj',lPE@3(qOoC&`x+R'(n gU Pq!F͝$ſ WCQzvӴ]38g<69}x8Z);Z)[mU_b\eom5r?-w9}B |SΚG/ܲ3kԾ;?yL,+^qV&ne;c㎨UiՌҙM>;59ߓ;nO(Si,(u%p4펝u{4Ɔ̇jbĕqԄ~Z>k ><CA-Ag7՘D(IFu2YԲc+eсasэ9RcgזO!b ۨ*s_ rwp7lWi 7cݤL~] {vzUfWtsWƋl$Qڵ`1n(J4|k N9ynlz'n-Jچ-qz~sLWT3u"2+B2ivL>!ߓ*S)arAM1k_rr>ROn.c;XWa4 qbT!ET0Ԁ̱;l6t6E, 6ʒNsA;3G9Jɨf{υD\L)X Bs3'#)X亜wspʥF"Y;)i#Ɍs0 E/KlhtnU] N@~A;xlyy3b4Lo{7qW}@nI-̻ҫq Dr3&zc $ /=;t9X_|P[}Q`s׏oT?&kSb-[ 9XАTrhpWn>3 LZ)^ƯӐLPGn77sP7^ϦQP*)[ECc;}n"@ NK졤 ݥ\0;>ƇF;Z9]E2\AܩR?Hk>'șw Q>1䒍aiSM#/S)Cb3~3qے +x8zp-5 r}^@n< 6qΑ?(ZrgHJ>a${K4u7iZ&uk}VQ3#:%~SPV,#=73\,YƛW׍u؞Z˳mm&tQ/{cQ_RqQkjׇw24*y~+Xb;a5imC^Ѝ~ . H"J-]ɥqSZE璍zcӁCqL NxSbVqh)Wlå>\+3Emx)ݍ03j$os]: |olT2HHCb03g 3,3_16apgv"[|$WdK;o:jcTaE f*8V: k LW->@݀ggJdW4l-L@|`h ;>)t XetRE?^Gmd)#V=2&2| wo> {eM2\slvU oEܦ݁fxm4YaW)!*]3Ag RoYP~λ%5QM}'}`HŪ>P/{aa,v=SX7͝[Ģ̼! g"/uX_>Tӛ {{|y'!ˡ"…];*8[=% '}rBϮ8GA4ͪjGFt&Ȁ;~11MP? "Qц{TJ^Ks<$Wa%q3'O< ^dTZd?BNCGJmѪ!)tY HP0:InS^a㝀qnJ;̷"I:*v) TtѴ5EM\^ER\mk0C6)Цi'_xȽW)zkgfE0 ՞-xٔx0 ͌,ω=|HB>tzd3u5m_ΏA$c;p[X0^iW!p%+]Щ6E~75OF^Ldg`!5 V ҳRQpynݗҝBz5Nn8$QUNrKE-޿Elg3%OL"-_* ]X3'땆u1G`y.1"?w-;~sS25tI5534o\:"Q-2`'/yGKɤ KT׃=BzFn_Z/z@>Ppu52|ЦuQC5b~5M,Ldr* '?*S,fySG0얢;meAHYk{!sY}W$hv(?jtc[˪vQDT$-PJ qBz5<Ѷ RkS00(;(bvu>Nd7Y_E2G ˜򰦭$`2_J_nihpҤJ>ucTcBZAJK!=? _Wq.u*_:0bNw,[>\ ok/iHm[B =AceJbvJ6'O؏"H**{kǺQ{%*mJH=-VϴMK&Pxi Ff˅章CJ^_qy R & \}hS.=VcŞ" ߤ P4RN;er*Hcg-8FE A]5I#}t"J Ny2DlimҾiaH<!nx}_CPږ[pGz=+4V~Lz!D UA9oU~٤ާ1$L<0tL'+C_X>ak3Lai#b@,WϤv)]I%Q/ABVŋ*U5G)M܌l~ܗgy!/˓Q'[]}L6z˻x仫vin;W*[,d|~2HH^ gCwP԰ 6,$b9q%]_5>şG ~Zä찶" pʟ q 9p?@?Xp'0%2(轓Z(O%i_Y SS2 0J߯nŗJNV=?I(8(Gg4Y<on0Cm qvq;^!(աhdK %a7r7)edfۅ@ߞ{ph# 4[gneA+> h%% /f$ eDo0^v0cpF9=e+@8Ff)AP{f`"M ]άR~闤1U1{C]mKfPTӑ_t5H6\~^AZ zb5z&5_@^5-^S/ۺ:Lӆ=Yr-zb$)=@% JwעvO ws&q#-y 7zRdU 9UU!Gm -?YGL9ޅ;0b~@\ob[#޼qrˉyQ\R4?_#")%ovGlV[\z$RT{?mw!D AN 9DۑS"t$p͔FS#ؔ9(Vn=Ұ*Οbu2H !]'4%24r* Ű!{@)2ל O,]@8^Z@l`|㥧5K,5"R52S.u.%>9}^Fwቺ{`PH 98fX\s8xCl.8|X!-=h+e=]a Gav=)e3P 3EŒ2 |1BDž.NݲP՝'4[So|\?<ܳ%Fa4 :q !''VvSאDoF %`stogTIc7j,+;%܆˝]_ .Zf*th"zHĉW*U$q}q6uYBnRi+q ?ZTx$3Bt ^iڼ;ӭF>~jËhv% ~lRgg c2cL Ht'I:sFXE4[2ވx g-?"M278վ.sD Y&rox"ɒOj TbWg3= ca ح.`0#SKM̯V-!xWgR"v)%!y//3܂jY@RT`%"D‚G2@6`$˪ EQK isu NdȘ* }.^Mhd\_85t1r7<*iuٹ%!SacCbPyhvW'k`Uͫ`YU'1X|0L.$!вzU5hL Ĕԯ:z߭y TF텤"+ؖGJI72^ēmIk躜oȣ+'Wj,돃 Q^~GOg 6+#'"K#,]Rx~m8)U1&Guiv5Li 1MsFQ@gVН`C2,`E M;) ƱWbʓi$Z$`6.U-y=A1UCMa. ̡%j8'՛.wGGC"F_rQHL!p`8'BKOOZ%% )WCBS>ʿՠqB)ĩnU(aV2B,ݑxB֊w>Ο0+X9@7:P(Q(x5(\8?~+=}sŻsWocWQC`-qcZzm{~LnD ә, %UpLC]tHf͖r *b /~&B{<;Mv) pID8Rix&;"6% ၴB/y!3`guAk=w4T#j,1G HrqP(eFۨsGLF;X43ϸjaC4Qfj/mrlϥ2ŗEQÚv T4{/r܏O qCB|z.9u}^GW+y=Ug{$*n\hXˋ.SM[8sai{G+&x:6)`+;ĴFܼ:'oN`]xm7mT]gB3_`i8U.[v`?S{džVl*Z\krg<],ĉ h ~B72}R6W}c+m60<BNX+.*~yy7;|ƧtZK9^$S}:%I,2 ސˡ'Ax!YIW܌F'`UhNor%ۥ,'zp5茇\ȍR"REd:kU~2p1ԌE‘ ݩV  >823VKP)$[3>|zGce+ 6׵ǵ#h:]GnY9>p6eJF8;Qh%4$9R' 04q1sإ[cI+ܱObg=.vCs$]Z-*a{сA]ta-\Xb2,zE=tqƗ i|<h&' ˍ~_@?ҺtǢ~p==CiV?L\džOo{!q0'οቋAQ t|N3. Hs( 9_ Xڸv~A_u^7[b@Y^J mr_ύ_Dv&"~$,&s*7W*o܁_w&m9ZS創Ą4i˓x՚Ƶח+k(-^>vġ!p}a fI.6i;`PQ-G[I0#^hM/f͹;[]2*C6E=ӟMdjc?PfSha:b,,!'VV)?$/H&>bO{\?I Ht0ZREw7_ij9_$ U~lҥB^1sj7ɝsU;@o4P+ћ 7ybIŽDzKa|DpGAZZ#r96p*)Xy:MKS'Y="5@E{:N 3v:!/S]%Y^I8OX{`X my c N []9I3z,j50 AlBeiu$h2X҅G7`M B>9:Ll̇-۴Qpyɬ\`A@]aZ?GblW`?Hְ)L ANVy~-w~E;Nrn2 &%YX}Ygh ,q8O#gYc`cA@¼]4krMy'MLjDT5K6H+^ By@D"_Brt=YR9)3w Eu't?G Aat~ˈ:Mݠs mg.Dz`*a[fIJ HR4.kKTICfO]=Dw:< Q/Sq/+xDڤwC!E=|%Aފn1|G֩:\Ř kZ; @T7@t Ζf|8c Cn:Ԩ/p#夈75w0=@\«UG/?nkssEA#<P`~C5ڏM+Q8"N+_ eTc8%@S.|-mJ4=;` a@8Z khPZ%>#)5^9H7A$zGg=^HޛI7!TH:ꀿF!0LiE;$EGfhrH@8/@71%ryyc׌zgekEQmI ) "SN+J dO&Ļ^'J}w;ک;_j`٥`}NE_nnj5(6%;TbR8SIՕ)Msv!T{7~T1(ŖɰWsa:,Ⰵ6˙z؜<~g(v;D>qsk%sЛϹ Xű[2&}XC=_cK֮9(y2Wyr9 8ٗ]M^Po yŕ9˙8%44f*uT&4?d nלl%ZwG0-}7ߥ$Xۡj/acvp}"C݋`W]\_BiU1^aZ c ,DUN g=7$!C:U< g!rw:4[<dz@LCYh]&㣚PS'[$O2 IbqSn󌌝}9 R `hp79M) Bn>f觘}osO6|HrPȝs htP( b_"8j +pL!H6V {A,@=cemA&RKQh2אԱq {. KaהmC14?a2ēTo"'*zi%1IiuG9y+o/B6 D7 o%)Mt<2a·qtT]&z|t]]5`=gr1+jF`  X_UdzKKyvYWDt+옝H;Ć?.V o-eyeChj}-*0iF-?w?DYU竘'`hW|MPtf,` BYtkY&,1+"Mt&BR:ػ>BP桍l'o2Sݣ3FK2o'Lݕ:d>+wOiRƃD."t@py4^m%4xZXN3q}f7C>k1cS42'X,x;M LOmhm㢑GԜ J3j'GRn//( bz> Aq9 Tz8>q;*hu,Ii `:o :qhA](J2=@K90orU"Q+8YQ%)H`Of7+q(k[u(p?O_HMC4tNK@$2CR5NΉގPSM~(-}Q+hlVQ) r rb.'Vm~ I#WiK~,‚Sj~p#٬b<ؽ#2dНGxO#o'/XKUⶴdY&7ҫrY]C3f|`³hYp)o]$m?9G3@ł$Ieq$$D~[xz~ PN"؟V ޤmOMUHjtgo#>Wm78 Qq$_| *Cg-?`6{PNfEU/fdB.헓эԞǯzA ]lo=f |{$HQt\oL~_Bi#4Pf},zx{r0=Lq=I\!8`Հq)RQ7]+Zr?(m-Miu=0_]gg; {$rۮry$u#:h[x? L> b+yCK橡Tl^!04?mF~.4K>rnLCߏu{@aMa7Nm_58U'b>ʮ,/ݡM;ڵzډ)ő)*K hi$Äs֓Sss{5zdZ zaK *fyc$wmy 7as-I¡ xNFmbƮsа>;Tr;UEA0nVv~> MJ0,ggQDKLEgV痏OM(~8r`YV9v_p鐊ML)]kQ5 @>%$mBc e;p3c .jf`C3*GZY0<>5F, ˄J=;ɉ|N0*͟tz%,Sps?pOHS;К4à-%< c}"&]֌ {UM2ؘe>|kE&^5QP\joTiN5FuU`:7#er3d>"ֶ39ϧaB D|¥!H9ZYoTmc4<&MZiTҮC%e"aKWRj^ ɸlK m׳}䔸O8ćdzS\⽁dd}O,(xbhc9 [za4OKJ?f`I#GMxί)85qN/!"?9B!^ ZU+jݼAɛ1KO }!RO W.ٓK_ʩ5O=xʱk ' p!= 9&>k[yRhǵ]zzݹpΎ|:\v!?EqI 9$$&1~J8*;qm JΓFM3DTteTQ[QgFm!(YZxANžŐf_ZJ1磖; 7f>a?2{\zvpxz51D7ǒw>b!xW 醟BFlHfL? (RҊQ|}'LHo趣5wf G+LUz|nTNzrng/˪X&y-51 c2aܒnp(oYE(r,Ɍ4rx jj"V3FԶH^C_R@PIp@\˸w cb>)Q0 L4ͩfRuy:-9Tn35{Dw+|t?'Z]_]Zx4Jծ2ۙ*$qkpn_K>dAhǤ+^"V&v7Kl4sJ>PW"Yha̜&DӥH^kײJ/()&հtLI긏\ 32zC=xW\,G諎Usf?w t^tʆ=DK+7>pm ]d{7eZ~Տ|FB{6i &@ϫ[sE};+440ZJ[\(d*x!15`".)z%A n8Mn6MI ko'asbyҺEFR 59q{3o{PH [W"[2!xА69kOce#·(C49g`9G4q;vg`!t ?. 40Ti4SO4ҕ@ y ٍdc;8<ecvQxbQ!ŵߢ?PNެd!baf.KN-Y c3in)Pv<Ăb-SLF Y(T@ũG?Wӥ#Ġ&x!a9@1X\f"=т3<o+FH_tsbiIA7 =a ZB lg^EItzs%9KWwz]ƥV lYh/13DT.7KV[83(zB*f$buj|!#ͩT)bh BcwƅY #M" {PZcLߺ 6elZ`"7;ߚW!@ZQlۜD% X6ڎ]LVc".hv!0x>_{nuAD=Z2%a*f~瀮o@UlwǢBB -7*? LcCЎCQ3x !@Nq"5LrO8_e`S8.s'vZ3Nm(w9*_|ʯСJY+9K0s.ܠ/ lh4 *M?08DN}0a*پV}"1<; "8L ==,IZh:-C`k߂?ŤڀrobIxZ[HЀ;vK (-.cNيxǁFjo9f5:^XJ:Lmګ2w1Z{Z ʹ$? ׄͼNPpGN)LȈA193# ”Q"0[5JN y{ra,+署J_!adz2Hy{~ U \H5w#hL/o_˛~yv\A=V#,LP,S*[,vc9#dBRuSatmzLٻu9ywU{ CtIlzA$Bp,9$scYZI|;Y.c-~퇗QUR fe"u_a/}eS!w\E}K, y}p޼ɶ[lN26d-\Jx-Pes€z whwsc0= Q1`3pN^g*F d+ |KCK}S܌Rh .!̚za-qĒ2zF".A"?u"AyA:P;2Rg?)*:'1Apȋ|ܨJ285o(Z#@DV'4>DC;^%LvP{Wj'+ ulGVu>rJF^)I^aD"'<477$J]Sm#OIPKnmiEHR| 'y_G{! zju"_eݷr( Pkѡf9@.]~=‰(gɨJ~un(d2QC1Wa~!#y X̅)c'-BܜVYF#k}+ôEdG-&5!\Ft%OY;ñwRӖ=i'>޿z,U1e%{(nξdVmUjDo y[d\_!.m|@h)CPyi4Ăr$9w| \0tVWe?[Ndk5Xx 66 ݳ[LFH[Eh[IqIw=U[b;; l2:0IIFBLEqQιF:Hy#RjhޛfS/ÿx~/<1` GcrА-UhZIR|1ZYluk"e7^L'ōLY(Yl0H􀽿ųI 3k Nns~'Ҏ`e)آh6)]IʖsӔt^P}VJJ)Ё=sHjgcڿ3esz8G 8IkNwoᏦQ@1ȶdA֓cf^|\ia`A|H jm}3yPp#Zwg׌uiu: !kk/9!֕ dLݦ?8撓(2X-6B0nvdP6zjM=v 2T%3~  )V.%gfg>/BO~fa6F!'sZ?cˑ| E%*lÅ+\ d^Y+8:N0`ѲNeC "A}zvڐfe ?H|Z(87)y G/l#o&ƒ;c<]h~̬/!QU_n_uЃQ$a|Fp83J!xON܆! Y"<}Q ,ZkU)4}U̔.Ƞ!2']>YHr!1@DWBg^&IQ#{1 UدZyAEI@v MXfz↑̑LkpSۥi2h޲Z)A7j Bmo;^U/]ʾjrPs/6{{o%a/:ANof~JA̐€jގ%ק n ZT3h]C&_Ox|kM۹0lwOO?f9[a 1[&L9]I[K(d}ӁaD&dm)@x)K т@Z ϯD`vlx`6Ph46<܃pGHD/P_-`Ky}+O@щ1T׎b[jlYF*o!('5S\UitѫC+|t*+c*C6^M=\6XpC dtX]@PM41uO ɐ"ʯp׿tJ,#L|tEZ9U Tr{/e.C$dIb hF#,:f(Nz1ODWgYk

~(N(Rh@ꅂMGCwSѬZP&$ݏT[ٶ)pg]l7] ҏ";Ѿ}khԩk m1SXAjDۍƂXy0gq)v$Lo=ʺj0t;vx5c]=/c?^o(~}iY9\X(;Wf}SD+ ހWzGp ]~80]mC%{hф +V7dO=AKIDO,HjLAϖ)#pw4?VeJ@5My9X Q&&%QslG[~tA|)x+@ڟWٯ"J IGjAOq(p.' r$P ׮l6 et y}"gi-ÕMM~wҬ\uBoҀpi,Mۇw[ /Ab珁_Gia4z<[6|n֩/:27QQz;@dع/eۭ62=3'x cHZ=%My g[h3,IvtckU7XoB)_8&,D%=8$] 8"`-dž\Wo&Awݐ ?寮mmFbJnǟ8[(9]Yq!ӦБ y*C#ǀp|扥Hřphx5U瓙K @ ѻ#,qL<:h 0pS!uQt0Ik SP5nCVіLugg quk/7!QOwVv*ׁEu?Ȍ7qW "Y<@1W{/O= \ Cn:+7aq ߣ>~dFXt~X"<618܆ ɢbU̸ioеЕnΕp5>$Ǝc2=g2x!S{@gupxM5"Xm]).,_;g*I*a9-,J Es<>Zpa|&Y'Z/뾁lXpS|M7^J7g:n&gDWbn c*V0+Km!05c26,!L2ᢱ+u\ׄ&1Z:V)妴+HP%:=9y6נNVW/;=CdgX5{2h-;-^6Ɲܮ64֎aKmw J3t@ݟ P3Gu٥(ig ]]+|qۉAxB`y#;i?Waɘ j! >'۹OVn&҃ F0&~5$@*=+=~eqccɊ8}'r2L8Jz#$eTZ"y %Kgȹ|t7c^jxeR(?^.MPB(M{v>5T nQ.ZeR]GJaЌh2:"8,-8ܰXC| E|5ē*7oBD:X  UJ+C鸂j 'S3&c@5mw@[}.XBʪBT(GzLd (wM3xsrM:4*:8]//MfEC!TjITrJ)DŌ9W܀L;*@ di_ax'f{XRZQuXLQ|e|G9y?w0IԎߡFWw ;l-!/Ȗʀ/Ty%Ef7Iج PDv@Vh|vȃN1F| 쟮dMW(_s jd$h7^fƐHIeLyI:Wx O~l?wz=5ل3S~&*ݵyKxW]\S8AQ5Dd68_bB}Pm+IB3Pغm$PuTp}*?7u^aPLP7OƊNGYfW?1 KZYQ7t^no [:7v-\(l= 16ВZ~z}WEkA;mAQk{뼙?*0J {’،TE:oe~/ʓ(g&GC+/+ӄ3]0^IYTB%[v)<ۋb*3%q4mXtkԼT.ItgGʼ??059KHI@$Wr+!ܡک(\8%'jӧ-~To:gy)3 8?svχo #5:zmɀ.=N'R(2dJY-7ɞK >KMcc#>ϙwKel.e8-'˜<]$`p+Q%YnD(Z,GVR6z5x O7?dɡ{7k!<[Sٯ4!K;HWC|^׃ @eWo:A7YG"hȈ7=F_c'FqY;ڮ4 H>yBrvfM\!>{iFËjz͢hr1a>v=Z5d0\eA<"J|:xB;#>yS1dDw\i].|bd)îUgCiV}2M$|OR'#)FHJ}ϒu2 KaF>θ^U%Jj.5(QNDs0寝XC% YMXDb_4 QM0: w ;kDELf[XID^g D@Ϝ\oxv>w:w>mСmKsh ĚۂEVߋbصx]]Ku"#RF)GhZA/zZϋZm6S3y.Cu/u$V0gڢ])ZOZh0,HE!YDGVz T.UaX`鮾TS:7\@hrZH?1|0T>K^-/.EIZ>۵uŮ,\bI$N&頕G7YK56ڟ'>Jf7an2Qj bצ8^$,p"Y7N}7X "t#EX#RG C@!E&xaȘ6& UЧп{cA&X+Dʠ?9"YVϫPW,Nw:..V;=Հfw;[(@cw{@FڧǟJ:N%2]=ИWMt H,2>ByTWgW .T?+T\[F}n \!7 7===, 2*&rr+^4;)54QCf@2Ebt'er%_^?ⲑ6ױclX>uīrZdkWf9!#6An^ ]5_Mv߃apwDئZx oր|f5/S{ im)aKdWazpB-Bĥ ,-j_BUӊ{h$e;f#TҘ۽=;b=չQ8MbU6$p*lzЈtHϷKɓ*%& 3C9@D~3l(X&b6d\EAȺvt*8. nm/$KO<n9}MO=2R¡iݾɭyju`)K q1GԵg#X[A- E̤|ڂȭl3TUwN,-~ jI.\W%- isz( ,֪B^:i b`ֹ5U_}Z;e&Y@*>*5LYY Âڇkco(Pt(:v,KlQFj ّ9J㟷ΟcLcKB?ϓ:>O1jgpU }l%*S[d&X>J`%ˢHnae^N8r50R HYL@_:_!JkvvBf՘0ч[;n :H tP1IC@"uf pߛ1*Щ5bp}VNCK3j9e`@L99*\x~~5jz3$M)NM6r$G޳UBP z(R8& OhVL5:0ӷ#ot4 /rCsOA_Ir&[uը QZd/UpCɖp#K-BN'^w:_a{nmjLzR!P* ' AE?)p>!`Z<>\ /#qCCڟ#ʄ1O'J2_<˴25@hq%ЍnBh$ŶCNww6,sݻvΰ_z?Q g/2iStT3wf/MrD-k֕wg-0:RBRl'UܽD HI8qـ&;K<3T2+Г!5{硁{B {['sU^"G$k7!zl>Ms%g 3N]?`'p%K $@$'z9/L=\-f2VoD]lЧ}+QUi b_KDM }F&Qܪ&;}"mL{cex߬^Ŷq'oc)K>amaBl8uXqw8b!J$?`QV Wc/3%WA9f4DTb$+'%壘$qu0%;=6B+1.0YڷZOR PZF~O^xb.+S>:@9\7H_ s$k]ILp`Ļ0c]oA;smp ._2 <3bNEZSE LJrW=k LU(sΚ7"b).`jPL2ERfg1"OD7?ǵa+. _&{f"nk癧bLS(-Wsᷯ mPؕQ$z᧐A(KEG;ZWA$%.s9F =bmYa2!cƘgt@5ОJ'yE(u} Ʃ$k;3E}9?7׶Q&`F`79CbȤoqʾԦf ehnq]!JNWҘ^OfϿx{'E^9]#(Zӽn=#dtgmj{_I0w,Z1Vb7 mjvgI-}t%,4Sx2p]lbRI" 2&Dyǫ>;+I,?$^ б5g>6y}OKʏy-sC چpS~ʐɱ;,1j-wy,/jni۾ɵP#`n-n^Ƽj!Y61}6EL r `}Ș4(-@_pvxFBsQ{D61B4J}m"**sJ+sƸ=H~ ڋߓϹk'[/4F˔O3]GU4PXP@b4k#Rm[Kx#e{E|:yv<.}y>y fֿ6~3*i.h]PV Z#Q) |\Ѽz "y>ݱ W+J4Mg^S&?7MTj"0W퉋]rT?X e#K?Y4: %ī;ݘ. ,CW!+?zn/}?8 "z)ȯ'\]7idC? Zč I[W )T<+q)\cmli>=Bjƈ2*=sY?" 1|& F^߃3+'ܓB(m%Ď`ݹ )Y@FMZΠT.s>n=x k6Z$p#uU.ż9*j#}ӷ*fHJz`z wVb^LS܋O3qH'AASQ*eq* r*+ƯҶyw!w_}Ev+I)46c3?y 'IhqT?'GjFed)e:C"j*m:.HwkvJM__۬-~6%Y #I}ϓ/6 $=EJ8]r !vBģg976Mh ,㏲Z&} 2Yggm⢦rϥ,LFJᙔ^ R>k%>K/E'N3?/*7߲v)I3fDbQCEg.F_{n[Ef6k igGZQc 1!;COOxw >cwܪJ[gdX(iC`٢^IS2_2f( r9-IoeDggypAm̶N8֮4oR_"*T6j_4"prI-kH~1Uaq3K+NZtg)^l޵<,FgU I/h0\{&B90 4iU}HߜF)O 0TpKүɝi,G]YWPQi_nY~xbd}ۺʓ$|z1y 6>>. qiu=;b]lvkq=#BȶP?\Aϫ veyó"v)w oijxGNs-^:E,潃hjC?F ؞J{}EpI/bnZC9ui4ESÅ ]ڽ.h!j|$fj 6=SݙP,+_I MCS>}?h gh76{)= jl$%e$K?RUGܖQ$#uӈY"'? OLD 5 &yUY#ly١{{8N`{|IQ bzgP=3Zt_U {auڨcvqwD\6%=LQ4Y挧ds+ .i7l?'woAo*q SE"toyyTq:`F8~S`q>-=5<;R4'Jx 4nZIڎK42$MmN 1ͲlLN|8_tk!GԻ 7"UȢd4(NV--)5}ӭkWI-nN9wW*`dz(|rdaӝ & Xy:Oq\u >?ϸZ>o!.?U&䅳i $n 6o&IdjJ3SCvOJO~|o[k.66^YU }BRHo*7yV_s}s9Уak;>tNf[M{;5DUh^݆#q䣱;%F3z`xp:E/: >g F"4|@y/*WoyrCWM@>b٭fj@1ӨR=_ YtRL+ oXcDDUYz9,yu7 j3x ' &t& c[PS`\˩^袏\];~5Q06rvKch6 BuM\k$4[l  :#1 Pjz?/cS2f3ϗjq.F7Qo?bynƑ]xNán'nTiaZ$O$69!lƚϘ}sY5o"r\*s^`2HpiW a(0/Qec&W95 PZԅ38?t@g$I3B}elvqZnFaW}K8ko^f(.T_\#ɧx劶̶,EeEXlg\2 oIcUsE\Fho0aYl/a֐tǒu fpa[X M&Lz- e2I>1Z1 2i+^,`ǽ ) . /+f+gO~,ӥbT2f;f03 ]@ͥ=LH |DXҢ`+7J 7g7{UL^wz*#Nhi81\j4|l8ilqZ%[-RMc1]O[@ w7 =hq#i`A$&]Z V5gy5s #3 6 x>ŶC) A2NRe3W~'_2< ["tn K| V1JC.$@Xyo\NCr۾x;[JbCӹM [ՀZ1BhI{+[c/҉Ͷv4S@'="cT14ӫ' $ޏ2_p:f ɧ<7:w[;ׁ`wl"Fb AЫ;Xj7Y njBJJ0kodо_4iqhR .A7kB:î++;@Z3\QgCmI J=?On.IqRGx YX{m6]*gX\}Rfg~z'T5 g`i]gFu iZD۪`RNoMR ViˆD|wi;J`^j )JsYk֍[9H6ρYelIe˪1 :QH_ qT$+) F=erCa2d Kl!U`4BhwZ|ٿ(. ^[C1v(F`#ik0u=kVp~Yw3.x7_] ,"%&0 R *o hFA3N, n\ 9k QT91!f$XUUD7m^0J\' CE|JɵcYJ`骆y.d8Q,LO2_CH/q}H_>ׂ[m }-s_ U_;fRfh;o`,z?~7!C4{2.Gwl(Qv_8>ytQ8qO ;ƀrP<+L|= B^ݻrvrZ-, puCmAG,kJ3͘lґD6!S_۠!V2 ~<&TFʃ 0P+ 4sx^PNt&n6wUFlzYťB'TI$/ѣj QXPX:@S8h .=SK@/#{Ie.c=9y6@đ]0{2j'qzI(xo;πJލ= )q:w+<bH7x)&-R _|_s <>}u\L̘) v>AoMhbg';|*q=bn U[?zov- ۆB.k`(;VVd'"(m NA-9Ɩ|\o.~xɿpX EW3{nI = wP"wm&U=~]IP`"5$i+}HkXP>YG͹qvt"|ѳֻ9iB@Z8(t&?|J߿]ۆW*ވ"dAݘ˃k:lqWC4טr0gd>(/t\!pR|]%N{ϐe葟8$/F M_WYAu~v(Oώ'+^kdG4 m/ _T?fJԽ.ͩ+[\pHEc2OX.gQ8&!|j'.MgÀ$E+ʢB]/Msz: o\[ >IwՅ]דI܅"S=; J`J pAQ@2܏rnߏR~/K gĄUZQF7)z%(ʃ^Vб -tt=-EW[P(:wR4D =LʼnF$WcF3B_c"Ewa =y;N*qڪ]|R᤺z"=e3t 䖖cb6j"dy'+ۆo9C gH̚)t}-`G}4c^6xڃ$mA1y#KdդLkH}͗-&[(Ƶ}ĤEM]+zmOшF"UNLq DfIJ}\. b4آ%9E'0'>Ft\~lL+`ڬv1 KbS ^Y܀Vr pwm_Udh)niȱgە:dFrQkw^s `bpMІ$@>+W`)O#l;eTXmEǦk,'F2S ,.*-pZifhɲ˴GrO:V UwU?ϗ<}N ÑLRɹ!-  QFHy/lcI':ԝ.nnMxf{82p>(*FS͚ήE;~| x-Y ;PFВs\e=QF,f&`c0[38?aȐ=Ăhew$嚡d3, ѿD]; 2?݅ϵD HXzz|5Zʮ~6lvNs]%JKE6A8*xtrn  \4B޺hioH {+I]Z#(]E8ADPb$|yWdKiJPlXeBr唼jIe4zhkɜ!ϓN9:%*3N~cm|}uGP3#GV.\o{S}PAQ2,9W8yFGO?J Z6WOn܏Bh‰ ;瓏l3/ddؙ8eҢO\ѣE5A=DwZ=odQ<BoyQeu6Y! (PCrr؞-ϕ<^ބ)7pQcXym-C <jă2}AwZ\!دZ >?ĹԜ1F8ԠA{js,ܠ%eEK̮ ⒎i"ï/̄Cs+j@OWTi|a/೚B@ʋ/>j~Uj|7a?y諉 k%kXlUN{v f$ّ }%x s0tf9kW^u=9A3JW)[o{*'<6JK[A,5.73,_WM0xC߭f%+M}Y3ZS lvh -N9X"Y"_aEi )܈"8t1$?b٩e.&s+F\~- e1Z]eWW잏uV:kwOtAYfN}Cê;7oG<S@LnV+G;0b0*z 2N;e#7 W\yoim7|=ϣ;9#8İ[擣Og,&[Ep+±-L7nwly42. !3CG(ȳ:H=w Ϛ`-+ !x\8;t}0R7lTaV|]N2`A!'pϼJ ('.o +kL~W[V:|Se/= rns4طf]afN+;R|DJ|P `qXco@kYh*!46H7B|pü?O<&"=}VIIZz<"ۗ,ұoݟF=; FJT Od;P_.Dyl6 ` P?SvTѨ#aZI\1SA',J1Q{daɧOw:*`"2i. ]RGIH mq]Ѷ?bԐxdi/4flv o2YjE0u+1t_*ss bR]@;Yοiht2j]Z}kR.89љ'w8 j2yl̂e-Bϓn,$i.RŎ@w'B*WQޫg ޣs>En$葏z}A)( G~TRwR%=9)I~.G2y4gaNnW|UgBys!y(۶5l;CJ?E*'Z t %1xX &urEtTIEb[q[;-+N"; yKBЇAb3e#{ʜX~AAf Л3Z3=9+^HBjgݹ{lx#qwdr|}%3Q-pt߫5UHPաw,i>uQbAqϑ(N_ſ;tx+@l&WT֛J:i%zj4(#(aI-G"y0N^T7Jqޡ^ɼ־+G츽TBmAW^!F4 #[ w <$>/iM*R_!:oMzu1TN/W\ `;>P!Dq^|#GP(XTV>Vc[pWÈ8/ȠڣsUW16aMC݃NPݽ.,j˩8Ύ~~3#]lթ d 'Ŀ7YU8}Z<;E<--=UONK㔓zbT4F\djɖn[{,RsJV#c+Uа 5"E&ɟ8M|Y/{輱gEyw^?JIORGH_bUbh <U9͌]zVHL̓BXpR:}gB"ߔꄞ ϫyoU᪭_ؑ}6 2jyes75\d gi =Dz8s5 ЁD/ p2ݻYa 䠟 %O˵t.b ]oC ,̼u0Tu-t2FӅт1ij!D{Rj4{tΉ׉YN{(81B Y%5Qy i _kP;OifXR1n? bܚnxTbolwQ}}6S42^^=]s[gi9 F[7Qb-`S|0Zu;䫢|l`Ћw],6fjvvocώw֘F{ѡ+Os= @=+b<3߃~)сmڰH3X?3z[>z>ͪiE >l"d, b-I;|jbɸU\`sOMb"L uI+w=ύnrXۀf"?e[T{r!mݩ~Nьv dxq9.^M܏JlH,-xr*bۧ(|b2|:۵l1|~,y ЯR_&*v! =6 > l)6 ^a5g^1%/vYT| qI4n4 >⹬ =>S (Y3(NǓ nt'ou-Kc-0(8b_lG1'Wey{Ѣ,߯b,L7~aT7;k`ztrI*܀dBڄt`=R9l݁/1M}v9Rc4'x3W6~j4jz[[ caeV@Tu3(._Ҹ/,<,kOIY H]ޛL+p?M(P5c  )Efj37&Uj'+uR 7yʹ$2ˍnߓ}?"\]<jP]ܑVaPf< Oָgp,u2gp%=CZfMÕSa{s2_UdI*pi勓wƺ2S8oE n0/j4|eʜV,8ξv5dޘGBPQR2m}Š@b \\8a%k* Jw :=|R ٝDè!O9bmK.:ْx {Ja ҶxQ WWQJj%9԰YT*w3L?l)pd6&5:XOnY[i7 M 0qr' _3. #I]"AvMq&__ǡGkE@?ŕ6t .?i#d^Gm@g^$\y?*=I Dp}җAMtMl,09?pR5\Y9 cP 4 #5*2^ s%{ڧ찓ӎmQSVlč r@2@oFV^3'(-f"z  h mƴ5'"G?3ieO / I~g2ĴS7FEO9!MzyCKcϒ(=61rPo^PFbSa!ke7Lګi/GuFuWqsP0?v}R&7o~0;:<[Q9Ř[;6{!/ҊOg/OVFK`E!`GR>/п"b\nbZklj|J xO'Z^1A-p? Ԑ7)/95 v/gx+sGF^,5hr.1|X #noVrlDOvJ,l6N,^*6!LnlmEݪ!n/!&O@ ޳#Hh[q$>;+bx?Wrt+֊͝npu r< P@u %uJ=0߻}2Ds>VX˺mm04teJPu͒zv\Ue +Vm7:DJs_ߗڅH$z ֟JNG| @e3 ^7&hhB+6Q̤]a; |>Ѱ=. JYfh[;$")WмLA(,i:?_c>Qߍ5Z+.[oV.& p C&19OV(p__?1V˻{T];ƥ?JR4-Y7a@_q+D6ҡ?(+ۤO] @at#/4{vwBH䪠,D% {b^dۊkJ[p( `cSsԻM7u[}hZ3Z[?8~UkLm8]a1o{%UsoVː|ӱ:1_\(~\IXőϡw$km'e9u,nS Q@xE:gB9`^K36n:0Uo`>RaB^qAKĥy%\1EGJof6-q% 6X,m6)MsrsEz,_/Qosm.7OQ59xGeMb޻jnio޿ڑ" 8Vꈂ<2F8g:cb>eN3sy #ly'&^98$z DQ$+z>Jj`,fR', f}ܛWPH7љ&x4k`t&w3!=3)dgQhB겶sOHA~sr !Is׈ҧX:\HGnd*Xu얄.F9_zV)Q8_uYTC5QAۤX"בfnm%@瘘){Lݷ+IG]݋B*EI2lpmcC[h.}9H5!ddd/!J"w .TD}yGb 8宲&T.яj؆܋D+z<4BW@r)ϖxX.UQu;bl4%#bÑ,&nS|puFͷkRo[,(~et/QK;RښB! A*sp79 gW`ܝ=v%KІvkgq#(0JN@hg~]_f wᕫSH%r2L{BߟGxA'1K-r(pp/B]f(EGYhCBZ1sm%Cy ^<tzOpԹ E>49d3b*?BXaqY(AQzD.`{,u6[C*bve4 4%DW%cYYY.dwI=?_Mx42TLfu tC>"R1k499<SLkZz:;nhB媞 0a 9ϷaM0ff))18ޘZKYl]g"߫@%?]/jegؗW!i0nX{ւFP:KNثAxW(E63ʵ>FRV(odB،O`e1'G` J l. =?rU<\pDɎ^vފf{&Ķ3 O eʙ,0{ p>Ewg-`pFG3JNJMW\ྙC_^/yߨjT廧'~.o@Áhwg`&O{Ƚ߄;h+CBeWHjͺ޷Zpõ5[ 2V~U4.V]Dɂ4ߑ]P.-+MI*O=9 9u=f0{A掅 ,!vhG L{:w!x W /\3N+X:0x.} b /^b֒=S:׺BF_ԪzpcUў:, }jm {@G> M M cbMU^xTFr *7fQۺEz~*S7ۋ∯)PH(d?/cSk!t(3i$9*Ӧfk3y4n\'oA è/V-E Jx%Ⱥ̒O;U|r _8 X^XҵʥSYmyKڰ Gj=6èeǨnDAdKB^̡8JPөlP\+x~kFəjv$"3;ʤ`\4IPRF-㳺aѹ!7Gsbcfc5@C ~z2ygƇlv &)3ך9QlEO2XɸZ`8cɲN$Nvyv!V8Ɇ?̨wCt~hڨpƱ]=u;hD I^|)mbw~BUoSX^ \WhJs+M*-xSb[-E; ,(jȸYV7XҳQQI}:<+*N`y-RזU2I@8FyGb0؀qxzS% ɈR? =j#R9cRBQNrcsQ~Y pY.ܱ?b\z5i$M2T "{3 Օ|ll5E?$`$y"V}O]88 bђ|'swd5^k.I>If Wd0/7솫/׃Kϒ_g-|Q#y4dUک{Sq74! Zki3u{1'cɄ%a.;g4#UM^L石|q`ƛ&%j@(ҍ1?xoKĤDK 79t{5qP5=ȩU3zc=JZ LUyJu2LO.+j]O+YAK9<ng xHN +91')6%8)]up-J T|RK/ ޶9N_Zl i^OUcy3,Zim35JzJ`juֻf$*Ic4pP,7ݶUɲ4L3^H{vPX˖|&"҃rzdj=CFWMVf@q Ȋ#M  m1 U/<}/iDSMQD.Ǥ`)|Z$-g-9@o7N()D2dY~4l 6 օU>eJI #;jg7z] ڣ,UCy6۳5s]7% d`{ވt2keX (ϻf2~HS@,KcG#ɶiqDN:ⱒV\c5VbTجР_E:alAFz1lqI9 ְ).ƒpݏ= qj7$)[ktl/[nr%]-3I@J+0!D2fZN2|6:d6MqL9hJe H.^ŔE t= :t'Ay[ПB_^N3ʏ$~|T7伄RG7$㇍3/JN!^ʼv9HVL_`+Z 6HC"&e)D Z8/ Kk<;?kn,zEWDese%~;Rs Հ^US=)wW" NTۑ5RM Q'1`NrC,iu=ӔVw7Ij@I T]{^<]~ކٴGԉi6}>qi QqDY΀jVo߳ܦ`zh6+*}; C(Lܬ5y?-uCI+)܆=@L:`8X<㨾\o_jJV dbP|Lk 2ƺ)y i.Cl?sk~3]fj0|Sʃ(+GgKyG#g-V-pa#1 r&X1p@хr?bڕu¦Tbx7RJVg8A6?\2%'-3%~ P9GuBҾ!1Yr6X`m3q| K=nA[p.R8*! U4- d=yxQܗ VZjx< v~Nl7Z[NO^[PLA&LE1rB! M^pdJ') |XsOJ ț$b<[ Ilz]#4'ϏTNYy:h ~B,["˂珖-ѩ)E~#/d0|p7Uy, lR,1~h'cv gF'.Qx=࡝;yqS!@6I! TxVlGYf ~( `% XLYÖ%LØ`vWDf8L2hle <Yp{O<= Z6NA.~%U.OwLl#qypRQq2zE{B'߂NK۾tF|3/,B1#WG7nIF^T lfN+s [!ђ%! rWws@;XFI釭kfc~yOB&֎ +*~#ʺ5b$N0՛]%1ouҧ죿ETVUBXO70ai"m:"+(6|8a`'QqXmb9T0i>ΫssRb@e#&0xcN ۡry#c+ @_/Gjz*1g;쿅.実paԦ\p>iP6`L=K0IFs 2$?;A)S {,nƚIpH{)_JJh`85h蕾F0aHjz#ADnO;E}}ok!r~>0-! y|m0xjDݣ3i3uyc%@'@'%aGH\n{{!Z.:=$jRd#do;ۛjdey ژgro %?i8D1^,y25m'8T@EEN^?3c 5 8{V陋z#eh: c8+FὩhMY1*9w@„80/!\mŜU"#IF< MB "J*-@,n%Umm"nT)8_*:a9 oJP#6kЋb>!dQxYp< OYh4mݵ\L|cz<}xHX?X:oM! }4ᚡ(|כL%\5*d߯cl.i4V)v!*u-6֑&d TQ{wO"B^ΨJ"کF}Dj^S^M ˋDW1-zZ4Qy}C<(`ET&#ּLAD5fAF4WtHgQ1L !j#ҝ:^i,aijB}e'IY HlxބD{49ulM%SʩpQAɂZV\^ouIO=т/8h*&Uq^U9x+ ˺2_vT T Ժ s\`izLD2Dt I[3ʸ$|؛o,)<@%m\ʼ'  w0pa'9zyd+UyjR)}aF| (.datCʹ0 X<b`\ET(|\*M숵h QAwƂ@Y^p>Pцأ-6Q-r`L1ARڍI |\9r`̼^]q7:i@rvxGs5+42}r{Y+n?˅)4@)RC)nq b@`K:!D40꫕mMr"GKiԱSO6n1kI%&YNc ˕yKz)}*і\3Nj`%\u4C'Fѻ *A.iN͘?ϣ;56^u͑Q^d Mj*=ˊiZpǓ`z;}U}K"@MֳqWNkDbN+3s\0<r ZXzl/e(74/7GCRx@xLVBuRE*Wy+[wkBBs2onL82xvc< a\NgMX54\rjz,̽1ӫ! MsO66gbe[\K|'#™yoFd'l8j.` -e@HtSm )#`}@ܷ'|WvD]}ʱ5p&Q mt=n!9+H5dXP^^ҫ.IFeϒ}8PIU0`)B>R&ѠXSh8lvodM{1h3,liP)W94rQnHͤ- w0ʀ,K_$^ڨX84Qɯ~O/=qɲ" _0KNr!3*i!ީC1pg!뗟 :fTxb^Vxjwxs0–D5㙷hĄ|z;~z vpi<'fTClXOz}pR`) W7/l>x'W@ RҰ)PHGak)%zрj\C%++'ū>/QPM>sK@=sR/a$<^_v5l @IЖdw86*?cCqǗܡYM^HSޙ wh:9K^F>6ibHM|!(|[-w]H=E)ǐ4g+3h5&FzyTIq:ʡUwGqylơ}. i18)ŘX6.$34#'4aLza;[୧%#/kE/&с0w4Q)V),&o]PK|'fHzei=cv7H GE`PuffFV"guͲ8dO8qt^a|eedu ?5c܈ Xm `7U$aoܫoHȧyu!h"ok bPz}XrL0~C֢ΖѰJ~Oy8bOSͺH P!͆oQ4 2l ]fi'A>},j.g6иH/ mwg1<h<\B17)Ee- Ul-b)#ܙq[5KG\28v.TTe:/gLwJarFv~۳s'1l;aΔ;,sZyyIx)4PTR$.1Ruw΄΀(4}HI:#֯3؋mo/HQ;2ajI+X@QD:\==*r{渳˳8C%`:2 5CӀjsWUD 8+p4ZLb&@լ؅Ru#î-T%)rxRps%3Y1iv(fh*gi`I;2VJ ma]O.}kj3Ճn6&zvVl|WG'}W&8ט!m,Ϡ9a1/bWP30dI9F/[tߝRq?Fvu\& sj6S8ID-oʓH8_d.q0c\Dx]e30EQIr v0 5N*km 7dٶ0.-;In|9ɣ^l,~&E {ˇtUhH5kYh\]wQvft{S>Xp1fF|E3UY4^bN}tdf x=t짋l'6ߞD*I$>1LNX1 p.Mox8+-ͨzCt[+zx_= (+] -M%q܂]Qgt \UubK 5sGBg=7jǔ'hc*dK=8T`z2}<lp; [/V3Rі?Xa%!]Y2虥$&@uz ;P+t"m oSJ+NRwlEm~جCoߌ{|ƹ81-f"L0S2Fli/T,߻a:iٚO~$&H% =>05z{F?]S3LJ:M 2%u[Gijo%b:Yȟ|\s[NAR "g,`դ1[<XRTjm06G Dh$3Vk7BD='mƛ}MՕ~ N{Lda/ƶOn#-n {5yB/pZ@&"qk+G9* 0enwF}R[`_"srs ESãW1jT˄byXحV,]~CϰvHiÑ-P/r##y)ak4"hߎR}ܬqyAgȅr=5Le9Ӎw֞ D)bX@į&6А34H[Q6(m$Ɓbsby"Π <~@3czb? *l'R vZe@56~ċXsaJ%r^B5KOIأG9i9U|:r[ SoIcȂm/*(S6\O\-zdA~'-s 1C XTC^g~eAqUͽ/=&E,?[8o2xa}"и-aCCUn&>p үoGpͬu,m#9%Zb YkDLड4K+C;N$ Ȗ,΅SzZ0en%vTEj=ac`u,P}l]y -K)'P0R&䮐 d|~j0K>c&PXks-юw~/K+ɜ e=˻[,NK=C5d40M;0m6 CbJPTIݵ8 hȞ]p^V0Ԍ_&-tֱyŴ /f y"kt#I(8m/{⯼10!CGs٬t8[m59`ا" U_mNL[6vp 2jP#д/IlI_F4>o9/Sp\0sŋ]o U VQHG,'Cvke].A0R uczjԇx,l2{cEjuvY3ı*؎3\X}emղ4@7uazIw @CT5JeqnyK;iRj?~ݝ*$%xd%HuqM$!lǕatzdI]Q7#h Wa ~ }jgwHC_Ҳᒥك z)aѐ*H\k Q<9@qwtXhVdߠɊK*[bzĭdd<2_'M@)II`^z8F8W A:?wX> UzHdF-ERHHѰ͏CaM+P?/sOmh[FX^hؔyo./YJxt3N&R);@X6;Z j 1 yBaiGqf,H7.#2y3%} $w-WZ\% NR'Gf As0Cq-"܎Vm3(r{P9{/JsM0X89+U]Ʋ{pG/  lJ ݔ$:~xiŎk4UOlt(+6>?4&Kg)Z1HXqGMEXvQjdÔTOo^,8m3RvYp,3U C8 ct-DV9ɳEA+h_z{.9Nrz.3H)!mqM<5fnne2>m0P J&uxux8?xƄ&8F!d]l`_`~%oخ>7I͑Yӎue;7ʦr\ p4֌St.[%\̰џ.{%٠Ɯ_V*qC /LBÑ|NwKTN£#W3qcux>+<8}PrhhD^{W6FJQCǓ up0@TiGPv՚(,)]xxNyxh:C䧸,-_FTϟ;K#Jqw2![6/Qd${O+',V.MPG%te*{thVn=qlbX/ s O%4@r"`Liuk{cޏ9=o9z'U:Y>45nv!0o1w\v ُu~<``輱=<ow td٬DGyQA0l> dbdp>҅]K϶@{F}0+h!Xz5̽O"mUۼޘf-7|uPh>+0a_*]Hll`}R0:ᛃLf~)%[k+p+7Å@u˚NcA׸X^#Vg p )z,к?|eàc&o XЇZS䭐cvyNl]_:Yf\mV&%ifͺ7S׾sTzUyJ DWD7o;|Ny -Pbn> ( .(]]Ϛtk6F |,8tpN3qgVky 3G(HawY:o[i =du-a|&JD{{RRq%+wASud[\9K XCq}pEkbˡ7J!ĉ:n^uKy5$Ac"N-H48||}^+UOpUȀvOy"=mo)vВOQ؜s4!J'"Z>&ۥX2-IMv%pь%yD}D< U1)UnˁB+LJuCUKt&فHfS8*vW+d٨/S GnpT9+>5Gh;pxƽzc oq Ghk g !-Vj`uvqr"ȕ<\)&%B \ya[4I&5h"%VR#ժcHP;) ɩ~m4 "ʶ{nf5`)uuRH.{\W<`RNNy04DG DXo214L*lҳ'{ŽSg/e(ؽ콗<t4{JV_+-jO2PnHrQ:,ꯈeP| ^ό1=qKTg,fJ %If =(/t)/#3#wΩmxd];U|[r6y^`ƑUJeចN-``SC]Cن\RFjZp=Q G\-XPX49[2䂅WY&2wdí PE< :#=a(a)Imh)<ʐrjLt|"z"UP>&7vl ̲|ɰ.|ˤ(='\*pՑoaWtv/<n'M] Ck,V{w⒀ t Dgm FH4iULs1p.E-g/c6#, P!*Y9./epJA> 2T*|*%=ۜ7r>GRxh}!quU'֧ ֎I H~v,4Xks{_DI%>h ) ^~z&ݖמdƟGg1,}-Z?͎Hm_6{ՄCʉڏǟ9;m e1GENs/Qb? <0X>KQ*%e#'B#s^_O{%c?}} USC`Q՚ʵ|x-4^d>umT7VMշf˯@/fN\IhX7X:w췛ş? C\l53/oظ成o\!9PYF Eͼo݀Wcw%.178Q-oH)71)A&er4\ԋo *hi*BϽm٠LEɷ@97WK8w_{^P^=W{AZcc&L*kUtYތ]mݰ0B^G"yx%?qHi$S4Y)MCǁ@` &B0V|j}{H!c' K 蕨U=*;#ېU>XG+@[>30z֖Ƙ 2ZyAٺ,_vAq&qiG,XzJS1nQM&AJ펥=cl6!Rg˖ &ͅ峛EYJ/A[%]p)Td)1dwߊq ؅}_&bCj608TWaНTߌ )" [4VkS "i*H؀JംW?_vmA&e:čDă/y&bS8̜1{I ]Mw|fclKVta'p`4"X^5Ԭ")Gl:0{:@x o$cH`[nDdd҃tR54 !s{xܳhe9qd2"3yueKgV @*ь&|>=2 \J T<CNtAГ,40|29]ԓDVUeGe~oXmbw9gl\6+vu5-rlgc)Xnx^t7{ubY9pC|o nD()J(hw-ʃatv1N0/“Ð~T`j9󒹀X3r!7n1`C0u5ZA@,  ɏ0,dT_x ί1oAS0'I^\XyR\ `JQ;w!ZC]82}ȣ.vqh_Ll`EU0Zl%.ӜW)KsayᄹS\I2mae~n [;@Jr0,./ytv) X ^K˼G 0ZmiA q`*<*6URu>:: QUi?ґa&" CS{3"B(!q_a&YOy-(_r ge-N){2BxԫΡgy:K@ﭤAJo NÎQ @Ds1g:$ģ, 2QH-m, ^b }w6nwVRwkϜщIOԀWr1a!`Ӑ 7K..!>>H@bm\ )PMB\_slHC&/Q)'ûi~3ÏRGdj$쓀%B1 !DF<ݮNl]9,'6g=i\?&P߆%BN1JļUjY+pҰ8enuRs!ã8ƤHG(ٰ@Z\ףCyzsͽ&@Zpń`~O=T~E} w+d=69msqJ-5/z}ZeN~dN~eO< 5Ix]Il([QA}=b ֵoM9]l5;DP!3ċN{TlIJp+`'`sy)%ڃ)ExS9{c tJ*o q݅yb|$dKW&IvMfAΌ:q]@7F7`x4}V=Df_dʣ\2G"OOfauَ(5 UmTc[JD^.s5 -]Ct*Xi?􃚆`~4 _j1*Bʠ( @)KvS LH-Bʾ蘖om~Ulַ)z~ {lT!G u픋JoFMt&̕d@4xer<՘FbϨ۹C:m*6{XesH75>wPհ;e-Q oV,S }mafr8 b%n4#HQ/>+ԉcFn Bҵ|O#eoF?S5Uy^Vaˆ3-Сi/YI# ήcV%-l' 4 )>uQu?k=~fY7Bh7*Y OiaI6},!63v ]^P%AR%åzb}"oU %Ji6K >&,ʊ8QOjIՅb TCJ2) 8$ZF:>*E"ȆCjiP~i%>}Zk"LT~F92J*. >6䄓LZPd/b5{Yf̹(VxLĖ5@'vkq2XH,mf:Bڣ6510/'̗x` @v6{B׸בK[15'swI1+ASGo**A_71+J+nˁ^0| H1 [ߥ\ v2'A2Zk?.x+yd䘟H* l}VSo'^Vf'"a5emwS03"p) 8 /7aԅ|Ԛ,I\6=K'09~:!W"aaQCafB3?bpk=E7wWDAfm>+tNvҤi[bO'AW|^dO]OF}^-oMwQo.JFBc~KCbs*nmRFgCNiq-Sh^Kٚj&;lb"%Q>Z51=쨬Zu e;ߠX.I/R^*itN|>OD?j$*#㭬.:*$mQ2(5[fkI2䕋̔flćϛRb=B^v,TӚEnN}[J >05;IPWۙlwn`HjtZX&rnlF57jܨ̊q־GWSQa0]`„q2a'!>yCws%_Ӭ“*^^|Ļ- pԴqH͜owa`yx=^Qn.Bye'[GH 9 T XË2iSu\0w`>B,qs/ސ[ 7=}g/J\OS6Ͳ9uky?c>'Z5q/.8ј"a.;KDlVJ_L q>^S)IPڲ'*X*&՚.~U޴pql۵zc>(\>[X膎T7dGu^"2 ^嘇N{slK6<|&=Vx~¨%UNdXbOi:?vK@\Ny$iBR:5VdQ78% DV9)HXk|6wU_4lJ +7+#)J6}Kfԙ6q&NԽV:~asn }gv PuCǓ!^oIbj\t a!XJlk^5-WGJ/ٯj<7]C,s=um>|upgBAP ;V^ s!L_1Vcl##Q~ǽ:rD[X9<`KWHd5\|Nz$3äR_+_{sY8D;>2`mu'%Le+T`EiQpWItfZz W;/һA~]ǜn!BB3v"R(K*'`Vl:"ͤ@ AA:vsЗ[T (00ҷv=Pυjlǖ~>ηLڊϹNЭk \3^}[jӖzj]MԤ;R  %QZTPf^f}ՔҞ-S h?SY72oi;}{ǖmTx O)d[Ym8rQ+Eۖd,Yfެm{\/7 i;r/|4t E` թ#(YuaMD$u^ivB*ёlMi`xS$ⅎ6F;_4 [[ tܯBɗ:J@5OA/xqR|!YVe&2iS? pDG Q`q'V33 Hy^{P-`cds!*UM<9Q 0P2Vgqnn|S#(of+pg1yf(QZ8Ѕ_Q]$lNDPۼ108>U jX .<Żpb% KGo%ɫi3+Sq& #XbȡUˊi8o-$BY9{)i394[i6BaewWZ?Ip/ G؆x&Ls]VRG7[ BkgFS<'oAQUHG (~NݳɷX PbqQ=#q}Y/cy&>7;3GMGzRh߶ u/i.x'] `¸EKh16@ KHF`h'YV8Puma =z- u|C4q804䃳i{C(d˃%{@ŝ2rpMzWRQn#֞ EP5IOa݃p0UZ/K SrۤBEĀ#v5|iH# ^E52AZG*%QE'I[*&AhfPmNj>{I 7)> PE<3-|@#tSfh$x@3^ϬFjዤ[ZjJ~l3Dg~>/Rg[:v=?T v/|W̴W T8N!6y}$ZyzIm7oArC9q&ŧsSrKGWXƉeQz=R+0S09Wb?eg5H~m V/#,mPfX#q騟xS@EO#Ot]QAëB].XDf*a= uZao4:GR@n_+u4?4yV`O=c,B=ԻGE͖K0o sWݫҙo)e;|휗It']H өQlh %ɣW{= OIKޅK1[dIl r3DM4'VDa_gX ;)&l=CsF=s iE<Ņ5:rit9i?#$_lChsdH[1q-Uv"4QYMf1OF>ZI֑%RbP9֪ű[`8⛦*@|vMGYu!x64D.9Eȭ[;R0'óC`Td9!k݃ǁ qZX2Ne٪qn|$řyŵJ̵5DH{%QS5mݰ8d@+9P\+JFWf@Ziq u3inzaExpSa(VA+5&bKilݛC#>ˣSVSBPA>UUYGWB" 6 | ]̛ooG捒eZytz?: Hb2d塀SހZP]y?>R!  9Y E;AX >=yS?K<ۥo/Ʊg+jCN?WֿڪYȃx) d֑ć"m4d+t`6O;bM\Ub*4g<v-[15Ln6YE5W&Pa]CZHoC`ـ x̹)U!}CCwLc@+M[ Vq2 ~H'd,h(-IJE. p^-d*MxWƦM̋򀅇C p~ p Kx0qi'&*4 (C[y]K)I_53"ZM#1!8Dteg b+R5kl',1`SX(E2ܺNM;JŽ q5a}[_[u}/ϡGg9 z_Z ~'.rͤ#J ||v)5J"9P86;O 8rZe^"o\@)y|/ [VIm\3'2l &xc -Yr?a[#.2C8uG$ VuSw#"?yMsu~xӧ9q>,L;p4շS.̓@+T,܂AI} #JK֩'T+ 'aQўSY/>8%)P;=2F4xu B4-:S.)scc!,z) 97 eOI@U_%+?)ZJ]g6hsf'"O_cT/ErOOH GO,kY~Mr=zn'&õ7L%NqiL5=Sxkd;MT]R$K1-H+A 7b9fDhi.bR&KqJUbns?ŕw:<] n=;aZ`W '&1%`& Pd\x9,R_Pdߜ qgta4t_hM')*FQn0|lܙwq EFtW*IƧPrh_)!*$'ݭqN]%xN eXjm@[8瞲ʌ;X䇽Vb Fy9?AbU vX|O>'LK<(Nv?H&7\6i'3ZJ6y<w+c=.#/[Gqd % 3w5s0qt>`/>|?|蹖r0דIm?t0U (;7#`ym3X]^~F^lk@n\2qfBR/XV!s#&P78ةPsUcN1|HPsl/RoU{i֌*(y6V.{U>#=+Lc]0nH#{v!޸aFދM-{;~V,г*[@L[:iw@qWs\w`\cr"%2Zp+^䳼 04 {EE TҒifXҘ׶X_mf$JyP|$3jZ]7n`ezFLxyϳ)P[Uqp ŅlHO;G7 KTuMk%98yZW̓q:^J>vqjR }ÞѻͺPJW&Ukgj7󪝭n' f'"H/DլiaaGNQ>˖Jf( 3X2Ff*D'[$Jq <_d&\a6ŨQ&Zb 7NXI62@<@1O[Wg <0-uWR|˯f8ץH6 '4"׾~q wWQ9-Af.w]?LA䚨 7~%L49Um*h!u;ao-bI P-](bkU12OPݿ0l9*mb.aB+qzpE'Gsr*KY7p{]BZڍ#32&3ư.CEE5J"&U&h@W.ʋ^kL7W:1 q~.؛`D|>Dm5TTN"W4G{6>(s #|"f+߾.$^hSOwFDs "0ӌٹ\2+_\֢/5[V"=a{~Le@{q xzbdby6 UJpFÊ$`~`6el#kQ-sݖ"PMS >ݝeXS1$5sRk,)RPRbiP񫝦I@ q9Tf4KrϷd"{/r]p?uhF&R n"CF[/:oʧ}mpsKbc;81ewkkXӡy.2!M&!#b SsKpHslT5"Qv142w\0[GUUX9!ԥP31!QYQ"쑫6]:1dP35] kkl/vhжAj,;>/wLSR}Le5T&,`WphN MOʩ{^ZJKlQ`݃8d+:28/|Z.!#zrW\>Yx.+VZȋO, K޵ɲ?An"%3kkTZ[ݬNhdmJN%XFG'Cm k]Rcbf=|Bl 5ܘ@ռ%!a"/z5L_ XoM2s~i_h܎3CjO1>&aN/{|=C"vBV ? W4זncMNJGg//6p96i ֩"Һ!wZJ+eR2YGAރ0ݦV{j2Qۅa ܊4o_QͩъL^&?wY$ gL.XM 6A⃘;`p YhUm1O>kÛ-{+{|Z6X^l$\d0?g{Շ.+YuXC8 Žm2 uO*#Ֆ/Hִiʹ5;Ӓ~#ͫ s;1+I9G (?vj0Y_ĈG8^ 56Fݾ{, ISG2Q<2ГX[wy/b٩3^X312V&-H!s𷓙q,0S RKCY&`:ZòU?WDvnXkG"J91nVU?[ߌ s4jЛ+]K/p֨vdʗLkڧvT\$ U2 ŭ3 \$/k2Gn.&M2˾sLhͧ[եVt=QSATج&Е?Vd\6OԘ&Ab4x< clt׊rl<\zb= j~8vѭnaU]=U{m? e.xų,fjo{]1&Yܿ6gֹFQOOۛSZj9߀w8n2ޯ`}[E.=^NVwk4}:4?'hp\;!B1i"h;(.޲H:~lذU(*'o6Q8Ϥ/'i nĒKQkmqa Ӛ+M%;2 FZ{HvKtfb1:6ũgʵ )YֹjsӪٓe?`tovDvmC^ Dmѝo.q?X癹$M7qv匟}fQQv]\wFQrJ-3KŪar R ĄJfġ8\lû!ײVP1@k"(?g.n\J3γQgl@Vݓk b\ۈ 8tzDA9nGpuVrzwYm:|, 1yr hl"XaۺUv*sH;0}*; u<ϧ`Oud-}<Ճg.10W3I$DaOqFXl+bWjM)'{6|VEs8/EF\?p `yt x:?m 豈Ci*4s4=#F*}Ew$RhU5'kvhy'AUE#0gP,O#5fp)XnߟFbLe @դѿGI2JlvKOcI|)Yaj$=Âeכs^a@Nx8On4p7в [/g;,Zdk^cq%ON+o$!(-?Ua3i #`spF*Hyya'վK_tvh][lHIThT ng0Y:>A&-Iu)#Rj.n8),Ezlr*~J}K VJv̧0PjxSF%3,0:[s塹Mk>Z'ԋ@o{ dUr}ɧ/o^ffʕPkWtqkn\X9|< bVcIʗ\3SC̄kۅ)`}w 6_~XM8ehO\.Aatٹ= [Z@,cNRO]o(d []%捂_ojCh?ޝ-/Sl=c-Mˍ7Va8grq/0K&0؏t*e1DA69 ")H3W=)ctl# KMnߩsfoeu"!̚lu^}RQݴE_"X7\vL7QLL1wj BD5طuq3sr'9xt(>qJ=mwjeUg=T' -Ð3=;V_T$xE"&j (Z8 j3t1_ r` /y8 70L[VJ#Nf*9h|@P(z~̷5.CڿfT CW\tQ҇aze*D'$eW WIq]*rV&\&7q+$JX3Nv$&icO&tJ1jF(XH?g:r F¸2^͕:*%Sb3WS} +:ɲc~y'"L1#龖XiBܝ%5=g`SpK0P#t -h`v(yKYѭƒZGǃU\қ~/ hz. o0ebib>$;m9ً/PrOYM~Hws_XbU-{ h?~פ<|g=Iɡ:(>m1Ѱ߆ds4ې98EX}Aa$\7:)ek_MFMzطCfpʉ:\qr&ϛb.QC$i}8jmUkN? ^k|z tĬqxŒ(Z^m35k]PL&Hr16HepEz$<<õB1lSf\R^9u|;"X^4R_'FV3Ә_a6{$GTuYB84 @AXI;;}sIH@Kq0:Qi.yBY5x96gT[wIs(w^kjRZ4~ZaF,$11T3m-ħW-jf3^%3ٞ~-0ϋb.yw8RЗX2XP<rz:AeeWj4Kh4΅: b+0no"aYZAםJ8rf`:%ֳdh{ +=}ţlP+"B;0UNPk`$SiԯjÃ_glRwuب`F!A'#box. .\} .[U𘪚coP K\Z^s]=--(νКo5(m !8D/&c =$[fFg@ 0TpNpiU`y<Zr.%d}6SI2S 1[OdZ|w}LR,ư;k:2h(]|}oH9 utip0\q ŨDWB9Yq(+FP!GPvĽd t5j&mbk|ɂK/%(WJXn|50#me'c'] EkQ8玜'6׶RI4 i|!<.#X>4P7qP[ )*WX_,NQmH/TqĎoY)SMC {O94WmI#M{n6f Е'I3gXa2# D@F]O;l;6F8%Q;ǩ7Ё ͡9GV}}igASΘn*_GЯJ^w._t8@,Ml^Z%ew=\5tK(J}Haة9G:E?eIh/tOVn1;kyWπտeT?R<'8%ә^LYoY+p%h60 }u:ýr!CkyWuov];.2? 4wIA[є;p-eeTx#ðDbۢ7EǕ,Jp˟ UটS0o` >t'+;dio:κzBh/N_dduab|넁SIu9eHy01d·/R2YͶw7l܅9!!u`O!s2+X|=Q "fZ>grQ6GӦml( BkD)qTJ薕;J>Ks/)j zƔWqJq0㉄̤ݡyWRYa qw-bWmp9yGmK6F\FB8%81^P0BNL@ FT~&Ix $Wc_6gB(j뀁O@1l;]׶,e]S3$ E{⤏.K! Ϊϔu}_S-aR9&?_)ܧ^$-Ma*x<Щ8NvEm(Q)U"%.xsKՕqC3 IHTV]m# b β*KˠIsTQG[NskZX=(:¢Iá|uⰨy+4L{m0%D؝dW1&#ɆOJÿ |]lMez7m$!q ЬAš u&#v sdsFG+ȇ*}9ADYxDi}<ѕ><ι/uF=ɛinxbNLZ% NqYf|-/H[b9/7kyKD_팶WMԾ? MZ- c3b6uRʨ;Wf"Rau@0UP܁B25߁7>&}34-"\׵UuW|7zAyvR-gu&hhtCmEmG Y dء}ʮ2S,,Xu@cA<0W , wykf/Λ -\ Pbf\Jp|21R\pt|};l')w?2eԪ{4d_LK1@3Ҵ m'MwC8|hھDd$g0751onHt!VóU"6#MdgN'∳ 4#++8]bK(V@zR=L5o5p,(9e z|VHܑ ^ˠr(}qq1uoĒ/y}w44mfBv]ˁƼ֧GȔ m4gH:6?C _$wD#$}@ZJ`;UULYO n !yCg|WNv\_I?T8=v1E:⫹~ԝj. &1x?FJ [ TP!<ۣ7<<̘lm)^)e.MoPFxg Яx yCVkt4 TsDnV sqOm>$p +`_Il3E W佭y*n/옐=+fL7>SL\! vū/{4>۹qz4zބr*`MPJL]rH /^OL<O("W澓2P0Il-; >zMiX^az(E!XeNb @S%ov8IoA}-{eh!sHe,2Y7&0t!%!cEL=~)tEe16] IZF(D}T3h,"@yrǝB?ޒ$),BTC7IXP;u'z5WE_SSE[rƺ˰EED4RQfy=w5CHF`Pl9,ٽ 1lmqYi* R  ff 1g='Pn^pr!4sLZxqр/xngBl٧V.v?#Jt$Au(?7*k?"EŶ sG $ǝFly+LW+>8Gn4?^xTr*A=PO t7i\ӠkI12ȓ zp{Z%_JWNڌa-PЖՓbV7'\#1; {27W;12K,f[۹Pxf:ÏW(|=f%CZT7RԦgD+~ifqO4a7:%BDq?-v6eb@V$Y;\!Լq]֟Fkj%[d83oWqdͣ᩸(RGدnQKX"" jwܶB%Oޘs U/O& tSt:;BڝqDBȫ|F3'iunkN`ҸT״]_Mvjdž0yb~H_*΢.(Q'Ӈ+ )煰{kcʪ9ɷ_y<8~XVqavy3tM D-t 9hj1mUU Z+;3c1޺:@P= a0)'A7EY9p!ӄ@k:,ʙAه9p--G/=kzUE5w6K48h R}Z8L՞XvA Q.xbTeI*iHTdI@H^"y% .R*D&` X(&lVH*9ӠLNsC#"!Z jZ_wV6C6Z$,ҰZꘖ; &eTTo$ٞ* o֐ I+Ff+)8g*w` ,T.qS_[<5eݯ8ٺBftXǽ[EM.n `䘫ȖzׁY8c*l۩Gp.5T"n S*yP(5*ˑ{EPFKe?+$ua$k>J)8җ~HV gDE%kX6}ˤ_?t  kX l}kR:rJ6IAϪ~A3r0 ƣkNOSrCM[>dQ׫p|p8dj@dq ?텤xb ##C6 TXF:~z?Z!<3~xflG£jN>9~.;dB*u OojOsJ>ӔF ^#6_Z6]Cwx𜖮'n& ^6O=]l#޲Ծ<9 nq+V;!Y.<`B\o@+YO!.Nh5goޠxAUB4OX/&}5W|jGQ±2(q&Μ(Y<,-@;ؘD"B-CLډj{}]aJsmp_E!C=t9ߚp蝸;Us'RI&uV-մԳ2m ^(؍[I LK[E9Ӵd=%8¿L|`rz?s N㨹F"]Y:#nU? X՗w飢Gy;\*WE* 1sI@r vɆ ܦqfzfxUtF =`,QE,ffp K\4 +DZPү.4~>Sipq1!Np5w%7}՚Xwy }hr@UJ3V3S|{1 UH?ޏi =~B ;!zo CJS]>E"'%Q'2k-SI=JA%J6/k> a {< 'ODESu|ӤXU{p #>cIk8%}f.Ua&.6yFv68u.4,P!&]:ᙄ]V,;z _ܰR-Yڍ蓱}>2bdX]ЬIQhK*|XҞ$)N\ry. Xw"J} ,Lٿ 0u&ӒsN]NWHئ3=fTJmP.x; )9X]]aFJ@ڥIǫAxOqoI[S+H7J,g)Id4sA/eZe{%iž 7#Hkj?& Wۦ0s^:[g>8Y%IYMmx)q#?>ohPLƘTN'돖QD"jgןMxd`oy0&ꁣh7)h_F(SA8u>RYOO f*h@tgCy-+HY qՑ=Ҭ8z_m>ҋIMp{R c٧A[̲8 +[Y`mh5WBy0냠$kG]dYRDl5P?[~MwbB> ߲zy@mInnj 򈫎1TQyJZB^Y?QQ9͍F̪TD8;=38A2!O3]p>K,J5M,eS2A.گɄTGJ!xAWLM#jCUH7>e?0Dŭ*Hfswcw$qw{> Ʒb:Maj%S ЈEc"7kIC n0Ssp83.Ч% [k&V-6%4MCWΣ6s9pBzu} d`;-.wJcf moJ?tqjPI;FtŻ iym]@MeUKv;. wK ]+3 rSnAV w ZkA40~R"O3ۇ Tnq$/R s ٷx{OُcS[,Q-HCl@#Lr/S1P7~PS(p|L:ϾSQ'Tϓl^I7|JmQe|{YQBJF{d;Kb]O03CwCu/! O$=XtU^/!t,dENJ?{I+m1hlyq *]ꂍ<*g:A DT(S"Ks} Iz;njʬ1MaTq?vnRww ïLK'=?3c~`m8L) "Fd825 w&8Wkv^S{` KD{Xzl3FB OtqONtj(y;M>5M^Gg:$pkƸʙOvFB7g:t|bۓƴDC}THD^ Hz!Mӆ f*sw7 3KЕawS-*oS<;-QW:=wt9NZulOeB@15mpҗub8̽%Q0 1')cW%UĕD6>[1H{)%HEeC^7_?swaPj3y7IiPWhBV Az%7{uʘ=1oNEw8fTeB=B\C wuN0`mC|fRZKc\ۛNv;O?jxW@`|_{VZCzSLҕ(_tY.'aEDuxy :0Q5.iKi1;ڪmj)-4ZZ%Z9r+sp9g.tCG;ZtQ=sN'L!Kȣڀ2ZEuWdMI uNb[XMdedPmw'A<'WL | f4~ Q/h$xX^~~ |^\t[]YT$29 /nb+AiwЗh:XUie(;阩T'\~.[< ^x6rã8MDR xHkn 1 MZ㖱`j{F 7s5;43#B$l֊pkM/.ew q}q>RO<)rb5zDh}tp|+Y,tb#*c":Έ1]G$; [~!HBZ[ #Ue 5 5ld3gowg*FiG<]hDͻ)K7qsEE3<< )7Y8Ѥ>>R!A9HNY$bq?%#3Dg١ӫܩ-PװL1h*Fzܯwf]މ0\޴M $ͼeiXܹz:c[>&ZtʟuuS9pD, |H~>yj(jM> 77Z;kp),D"i|bu)nHN"'i10#{\Xtۦ`. IhaR)L^;ZYp D6pt1߽{O?=?P>`;;1MRnV #ӕFrpþBĎ3sR| glF\XP>IPg HDQ]*r㨽Q0!d^qٔCRB䔸'i 7>o,g҈} sӑ,l{4mhՖu}rHcpkMR{4O6섔Se90^%EBEĢ_^T[mop3 u,<2mN!0H6RUYWGSpMB‘wK| ˇl鍨άjjR2/:,j׷Hv%ĔRZt{Q$٫N/x9*Qitƻ6iqy3_݅I4] q~a:qBe E,ئ2-/9^ Q`9mFȲ<\똁,_|Le$ ]V!D^,+m/Φô$6"p%4jQ5fu fYe0Weu8P k%•I7^E!]湐.ݬ R~s\#Ys(eА+:D \@Cvl9Rugf`mR3L-~,l~Y)Pڟ7XwiD+ K,7={ZĎ$|57!2&Nr̫T;"q%K-+xUbbRldc0XR4'Yo3݉5VK3qvBtr !Bmdxp=ZܶܮQz JH8$!%py-8 Eb˖GQJUKyH^p_OCAݾ;rC #hWƪ9x.&_#iGk.=g r-Q갑9ēcɚgc -ʇp)֊L< =0Y?o/YE1䗖eU1)eXT 'Tlj[,H,}77e|؋=Ϻ?y,z$n:)2dׅކSUaU:#V@<ϕb&l g6(?Y)r~EP]e앛8OdɎqGh>1&-D`{so.l+?t̻e%V&`ڦAAc[";[Ġ}Q#{@;3{ԔzhZCmr H$Θ;\ʈMF*DĘ{$2 tzl{ bNcFJ1ht$AfSSjte>?/ƩYNH%ˉmۖW?6¿esPMD>;%$\[*iyu4Q1gr£"W9 BB0Ok4ok=:sgk1IB\[\NDef]{NЛ=r ؍E]T;\:3q\RwLϓO w+ +yy@ )nj'N@b+lWZWFAr Hեc4ģex;GސS1s"ry{T"t%-2{*~U'TrgCrZM%Ku>B^~ \3<4."Ć=E򕩬7s8+W;bJïžGD@}JK,JڠUs,,z@Ga.Leݴ&"Ԡ<]ism@QHqI ;rUO 5?~6'NpZFp,ȢF*T2`0wCRA[c[d^VoJ۠:P2/[ hR6z8o9&4/>,IEJ(- J\(|D S-/K˪.ciB4,5s[2\Bj^HQA|w{A0&)u%]]Q҃H$DAUOVvR=*JQ|  8\˲m9,eD/HtRA5b oJFvdvUC4c E_IHKP43#ZA)rVQ#_H0+IvbN{ˁ~D7>V+㲓&ii uJ*@k&>g-L* ևRuD}x׊!} rY0U8 <0d9#X^$l!FMWY4׮܎x\т 4fצY ޾ 큂syq2f׷62z"?[jke_W^B4eJ/I!Q&GL> Vm ܑf )iK7 &͙%sѽvA_SBۜŪ k(Gُ*%$u<]cJוUO)=I5۸l8ޢ pB @W>*^/->Fe'E<40GjO=J5`ׅ4%=*[ofv\G?:Yz"Nk{C d+Ԑ3B!$+ʤmj_imz|٧zIY |$B $0؈6&(| 4ߙ+E0 &֦&JX[dn4c,U k鷅сG`XaV OFM>(bX׫hv"z.ev8wᝐ_՟a4YqݕgnT(-ֱ{a7sڄ&g T^WÅ9+84wݔU0t`?5fm M4t@;pbMiwaW,4v G9=8nJ7e$*cgU&?%0"\zN e4zel7ݔgH>,o{uwCȠjFu xbqC?0,WGɀ["ffb kn4|z)"z*Z4fp@G:l=pFdo5)+L@(<8;aMd.'J̩- b)1 6Vt&`Vʩ5h!pz*`C`$b-&4ʮ0CJ!:Ψ%u!OTTT9{8q??0=@UMH_hWy,ǃla-Ok|bB4^Ø; |)pٸn5r~Q䌆M[ IWqn]Aoc,"29@\{G#}Zi3ulQQ@͓"~G;l"OfeZ5#zCmu]ICGwZA:s}>N -4!b_F.\Ιdv-Z[0GMCTG(7?FS·C5 Zάm *O"v4뒼)I˽(RU69Q^ΠR|R39DC6sRP]K |lkDk!Lv5e4"n^ɼd@ &gV suus[ԴCwds!𚣲uk xvժHuF7YQʛ!@?ְԄ9s!Ce]]DhK`m[!JUl%؅uOBz;)[<[b8G2&qItSF*_*oU9~P-|Wj3@]8,jWeSYpd^g3XT{>3[b҈ny֚Z^Q"8J&VPSuu6?}ypjmR=~:w g5|; Iaqu4~BH$?RXED?$~o^]b4S;*"2 EPF)5XߺI0/y} $2\l@yv%cf+Or{zɃf݃~Dq tŖԔ CQYc%IT|kx^Җ3x%: ]u3=ǨSu]B]bOK]ꄜLջk[EE:`VeЫˎ4Bg,2+{[rG χڽLVOcmiH9g> L;@qc?b}8K_e (8#O_KߦR i 4M85TMe*T6V̾Wħbbm%xˇ keF 1EB*u$4U:F_{->DZ@ ɵTPT1RੀnW$pFrTskBbe&d5M8T,iaIj)'(iLX:.|\Ԯ |['gp >? v=9 $F+Hp&&olPcf66*{kA%='*ꮄT"{d 4UAMa{ \?3/׼մ9=E(z2v| nhq;xtvƯλ'o.{kF1'D/pB-RP|[$㚮3"kP'6  RYu ;XunȐ]ky^^C.{pi^ѭ{%)fa X[Ek1na\] /<ڍy!s;(ʌbcg!YDq捸aM?Og8G֋sîu=El(Q %/RPx^YfDVT~X++\EOKL㘝q]]$!DY&]'+a[&Ng+ g.#Qznd 9߷[lȒ | IdWM!kTME-]t1 t\ʛ mcF3^ ;} k{),R*Ńc-Xu콤ͨ rM=qу&"iiɹnM@,zL{ם:tkU3A.QfоS?#G=A=%F:*C?aH?C#YX/N H ϩO.$~GWi'9{kWv[oo@ALj-) ObECR8 {}8@Ɯ-hyj+F(|$\/h!鬊>$*}?Ld^ɲ"T|Y+iLXKm͜NmF:R LYiW٦GܶN:*r;+3yiuw`>M׉=J&| 8bozb>)BOƷSz.Fx E+Lʈj\| ˇ9/nKB{fO|II=jF 풉BKnQNvGS9 %zi<֒Ja6z+Gɖ\TbdZn{(/½xŒ H'j+x0}>PLÈUaSp$TW-brTJ=tof k.&{J&|[wR!c8.mHz!yXH=3w.Ycy`Ôh-k#(SOgjtGt:? /]l*]h[jtɞׄgb}? ȃz a⫒h"BIJTsfݴۛmfSthu[U Ar%PF&AD(XS1b}57ϗF9e:*^!=im2wuA=vZP;Q^Ӛ)&݃9S}:c )^MIH{2\H)e-]uvQX9/1}_xGCC3k#OVzq̃/jߖgyKw0W k4߅(u4]i,굤.O]٭l/d-a HSXϾ]cgx+ޞC𢷴I~*K6@K5]VP5 0irH  Vmɇi' @RMHHc efcq9xch١abcmx"ՍЉ^ ?o)ͪ Ҝh(,Dv 1?BcPz཭}GIv.jr܁ۡabrEx+s$)eiZXc4I$p[gέ\h:E9]*2L]g215`Pcċ&ՖzpkcʀV'/YM?I*+֔ NDyw^.a'5PbE=w]W韑%/8V aO:<<45kN9 rf#PNPȍX bF;uĔvЃi?zc!C(||d=4잽yᯣ>椻ʹdm> ^XH]4X"xͨ;].\F{l/t݁şkׂlunz*XhzgƄUv z 1P$6fd ZXzl$,TU8q nt Ծ;,,R#ѳ⇮!BwkH- \=C]Hh@ɏuYz^r7ocEA57pc1"ՇuyA"$:E[+jUI_ ?L'1?Ym$FlS )X6%k[)n'BhHTcX!0S`f6" $$<ҹ'ڥC"OL7?!ά_05Z.nĞfoLL8Yl2a>Ec+?%V'RR݀16eag'm#TC2әKď#ṉ_;IᖛGK{\.8=II'YNGHtU /"@ 52.<ebV?_S$%K-Q&5yXߌi#d"~K)0?^T"7?HHH'iAZ4 K0]k~//Ӡ?fS`꓾D܋k&Z$\q?'YrA0Ƅ4ѥ|dVtwQ.@FdEl,{b\m)mw-l˟kd-۷Hx=(w,c\k"%poSl+KOmo )JڪXLZv'l!_|qPiGBr?v'l`¬hs`I B s(X\ MIk+s4j`8KƘ+z!8]MCd"6}k`'^*W62$E0njJ@h$Չ5g _,=DS-W_OmE]rB Jnpz.1S]!j w.yjW|fG2 f_+ YbKS&hk^xݿeSWQs[NJI ޷^ӶO[H6nF6;lJ,d-e&ffvJc_rA;Iâ\K9<y2p$;2ry6qq# އ2ۛf/`]CdsERS?==T%l\x J_M}&ǁ-Mn bl+ҤeLI.vuuV7jyԣ3'(BEJwlvdYGOYmc"GYf6C@#eO|V->}&TD K}mP<^Bj[ln:=o>?4dv-f#&ˬA=f &oz1=.qJ[~vDerLEFK=PEZ`PW~C0Cr[UD q e~3J 0]j~͟ ߕ2Ua,3ƘNBȾ <}WaQ64>7A{,=<9mQ8}ayO-ʃqi{`|K}`),ԄG^< h\qKM"q8b=yTGa.el,>*bɪZk)փ85pg,pn[(b.b8[d>藜Sk_yC:@8ꬩc~b=P0m}{ZVU|W7Ȝ<-i(\.J(#}2YƣnH|֨Hp27ynb:F4kX0,8zhtI->DrDd;-ȥZ]q%~<H^Ej Q$Ek".1#EҴɧs׼c2_б d Z,7I# Lj| MLNMNNTrjfi9 [~TEj=#mnHCWx2L^~u](Pn|35sR1]c"D䏺ĎSEZW..7^7ZYf=2}9 "uKaPIQa inU.zC|9Uf(hJ%5GF8PT,d@t.}АZ:2Tn%ܺI1BRf q }*R/7@i'^ ~/=Uo6pp/ݑŌ&M[ ;!D&>d/ SLѻCѼdhe߄:@7v\Jk85ni (/&3EI+:>2H$<9Dnk9@ݧ 'J]ƖAզh!;{Kk͠`PKzPk^-vk0k0)7'/`}̱g"F+C;XF~!B;ze[hz~BaFT0 IH3+@eԟ:)_3ev![8vx3)7?́ .$ [ĔS}AA _?4JF8B(r){P#ɇ+ EdNJ/ueϥp:\5I ˥21|DVT Mu7tK-T Bd@ rPJ̶nn {m3Bol1Dd]s-Ɋz`TM};KW/M\@m+41bryY86 k{ʟ7G+n67DqO;/HlpZֲyӷ/#mDL U4:wlzRYz'ǹ" Abd/}%"2Cws=Zq g\TQn+Tk9]:+`!m^aj2\=!#P pp's}Eo:`,j(+>^}[+%Y?p}W*23\gaj<Rg37e zXYyzlD`Ko{1CR.~&í\vP]oZ>K'Ww%d|`\(gm3q=4}_sN+ƞqtqת} ?uO*#o5ehb7llfFIo"G>XFn|Vt+0Б/5zM@c>JB*J<~""!={[ 7'BE(}MXO̔bt{CP < >).~<c{JF) A..6vRV;1K/yV_ 1 U6*՘PƜL!В~oLvTvs<4>gB0ŇtUw^Nu'sh?%|43%[ 'i'Lk.b5In5 T!+ %~vlK.sz)\R^ pi8F01(e6Aqu"r vToRh=UzOk1"p;`3bI,.-Cy30;^<օD`|;1|:zJZ ȤEm=#{$.7 j>!7_Ax P}3tX[ {A(n 0p!œBd\`\WfG%'1x+S]U$G  < .2qɼxT%݀Ab/K~ I S| *lHۧgi;JRDl'N=R J]#F/ӨmVOS ݥ4Y&*Xgq]+Uukl(^ϫT/ܮ>?NpQ`7E*DTRZ5A-SHH@;:+Xv[oCI{/MO#2SWИC}(^ g5eYb}*ŸZ+"fb!/ 2tbTa ?WC hD7eZ!*% FCU+" _8D]< Nc'_L?1y97-,o,y )*J Z3oźSuHk?=g7" !C#\}q}/Ő"'O%4=p1IzO;l# s0@h&ekN7ՁIP2H KuTٸvt_+WdFNN0G`Hsm6(K%گPMd86ND9)]?HbyY_g=[AC!j+00'[X۵W},?')(0^}wד,-V## Mcbk=YG0|t*`sN\?b-L& @]YZOLC̓S]^.0&D\Y'`<1 5 ĘpwюkʼEFL/8Gt.Y=O`f$]f7JXnq#)\u$~oⱮdA7 ٖ3RZ2J/SrBH<[/w"fiMR#ۂ컈@`Ot_) nm@e7j }Qlk9Yw>H/@ DH+*ȕ ̨@*kh<ڀX^_6'r`Q;@n7꘧F֐ař]轢(K #F ]I.ЊZPK߽kTr-+Let$3kMw. r'T3S2o_*dqMXQLbjvo~,X4U%iFW7/#w2˟=mR:MBߔ,َ`e#IP+&$㾉=/ޟebq]Y4^ 8sU]V/5ۨHArB/Q;V,0H~ކI#͗GbAsR@ԸVWd@EB8&8Z> 䧌U,wiEymH;0N g[74'P;̉qĖGg;9e\,o;乸-*~>Հ߆+&ee UԩWbM,ndZ%XN4G1# M  }9QPo j#Up ζdFjҷ4E4fm?wh(_X{ |2Jf:jh"S$נv], r*Ѝt}UJV́dcS3s֪# ߗ$)]; /eT[t?i Pl0Teн/c8$.{u`Mv42j2s ?HYoAljyxxf Ԏܞa0چ_.ej qF ۟_tGp`^ܲ>Be< Ӡ2m<|KHȵk3ѡbKpO > 2e ,fTABu-D>M֪N%1Ej>iS4%cawYLSw5ʏ \W>r!dQ= ˵8=eYBXRNMg:8ԙn1fGp$@ߦɊĻAz6dvzeܥݾO vH1ZA]"QauΆ?><}B]5˩a=SFi"CNPnPn;YX>JѺdO q㧒>W?ʱ#!j$9fr4SDV0 1C,MiC"P7L{#opz`\;$OMZiHj%]woUXBil[fXy۪YZcl#v!^iKmu59X}rA\j`oQ\~.K@k &!Q*- =8kTw;nS;v VfE9x ^,qq6V5ݱ]\:YuU;kR kv$M{JigPhMv2oT.ln`*83mI\ȩS?hóRi2m'eUM; Fcĉ"3;>\%6$G3q9+oi?HQ p~.@wWXP 6E}&MqiR k`n(! t4{$zC!!?(Et6`7'(02!@#S㟏OD?̗rvTJD_E>%*ݴT{Q[%D:qrVgݡKW @VH/ba( 6u)[S'c` %y%" Z$)xأ˖4J˻9kDI)M돣.2 `қ-xo>nŽhBB5\(!cua1mL) ɡR]{y8kH؉"NJAu; ʃ(9.ͼ¥sŶH0?Q*bK!Q`3ZPW1sF6KdZNT+uػzK@m~ .Ln92t~07S]hWtl`0Vz0N)I3*HpG,/6=04W!Ddʫc>[P<bY{=c{ݞ;`po(8&Lɛ+LȻ3GA_;m"6TZ'cpps-22M"Ed4w˂޻}gCvԕGpX?WWKÙq-{S&6[,.緪,) A$dRVÚlL{Zʵ8K_U !ujjR=;$ 0vp)5g5&aX4c6auvv[@flթCƉPig -g++qxga\8%b*&S;qҀ9}Rx#::I'T6R]>߾,"4mVVDTZ-Au,-j8V~IJVMκW8A4@5v#Yn{ {/r\bSUk(`r~[A&@Mc|2ξ8ٗךb@^Yc60ͬJ~Uwd+zd$N`3$ X ;nI 5ٳ=:D3,K/L :|Ra],.lۖ2pEl1 K'"up>:H: m I_6!rw5Z %{Z=7ϼ2==[3moü?ZUo?}}e#R" yKhCJ]JЪn1g`y% =Nރno*7_Ue*):g4+W#0'&ݻLw|&XM w*VۈP,L o]Y&^ۻ5ĖҢ4jk]gK :B֢ *X"+ی" *CӶ:ZJf==kY+l`QJoSj[v%f#Κg,wf(ݹn@at#V!s򊠒SyUXlUy"ԓb?rKX/rzEs-<>εkv{%K+*T 5V862pyöCTj @ aLE*cwZ'223&A4B'k~כ{NmЈpX l~v 07/>nsTU%7ѕ>k!̓~3kB%T VV1w#\V^G,.2<}:tq7VXDkc#+ĸ\vP1MENy!ImY /}'e]"(vȤTxYQA(f RCHw)C.MJgQHjX^U;"R0@0"ؠl'u+Eݪv)T ZTNߠ? N!;l`H 7AOiETWdk(Χ_ʳvg^6F$prèRޘxl>W_8PD s'f&$˚<mK\aNn7tAK+N/mW Y0M~z }ǼPl|o?!gᮎc쌈lcbpt#KAB&uzv䧩5`NUM&[x-'̣Tj"b] _DVm!ut';dt2G01*r^Y<H˥!S r!M! ;s~[Q.ite(> q5&dLk^,-__7J7_Ro)&immss`jB涡jf$%!:xϥEI_*Wġeڥ1N+Ɏ[2>?I|fijK &)agLdh5#~ t QF̪4lx y5'O5 ENxDPFGwt^(YݺlͱS/4ᢠD't?4;> Ƞ|N] eYnƘh?|LmdDl㊿OInR0qg͜\Y~TXrWe^N`Tp gmΚIX>Cjlct uES a|)(1#YKOoZ-&Ot]j]+Vk.s߸CoڈR/z+%W n:Χ*~K(w`M:_CϣB젮ݪ V׊F ~BSI‰0SYfW]wԏAޏ.8*K.>TeB-u@Q`ĈRko":hi`39V/Aj)vm~fTym5޶_s&'I A՞%܊K]"˪tIذMOx! *FBf0BoŬ_UjWlu~i1f)eQtpfDлꩺ*8\n(pKU.4~:(%]^2H:,V#c)ՄyG宄|'Vź<ϲ8x65I'3K!&Ug)&.:&{@ݧaJgoِ!5?[_FOet%f3/Hܓo!} p)i) [Vv"F^%cs €lM{Ezp[ʶMce:i*8?(iI8;6?* <r,ev^J]eY ף\ B(3J.w| iʢW!'+'34~@yG;) 0)t$hwR@ZF\aٖ'ZT:ǻ?5.]Z,U$k6\@, {H3W 8'Crr,rFƎl^:vG]3$|QLt*hxNjE $D@a{V=r{R8$0f*@9brQIo嵻`v9*uє%H$͔H+.|օۢ~ &AN)9j}Z_Ͼ7R9 Qp,xx CcE{]07ڀ_3̄Є H~[ÿ3irt0D ^cո,}k "fX~ 5A#Qkw`2~Q{}r+#ykz9)5u\o0f cVaث({ˤݕXpNS/qjͳr"BT uiiѥ>̿+E xW.`IҰ,-M us-t$3Z*'I@)TWa)5[i1e]@>fgd(V@W̉̽{T}=ns3 HK-K\i}Kh~Pd'n&<Ȟ .<7?7 h1YdcL\C!d($eg/MѭX oٟmt155_"ݗ(lJy@dYd%sMݲ CzA ÓT8E.x ~A~4MC$@CEѲ61lWTJ,KU;"ULJ [jE j2eavvLIl\eN Y!$Ҍ.Z^zi(69~Z޲ rE+{T1,#HfV*٭6/7pz:'9dHq3KR&c+B -0)DR0UaKQi1jG4@LIvhv֝y$w2FnԨ9m59xDV_.A45?De/q#ZhbM^6k}p2efo^@myHvbkapڟ,q@a R&$(ӝ#7WLT|ͫyo?CԇFCIq 所@"Lg@M|KB]a{3h-7;vD'rpu ѡz!NA2fJn7ĸ]yS:4K'.9ڶ1iW27k_5!LA[H *HEɟƦ_"谠g¢tkH;JN: =MCքq{KHljDVƫ }(3TZ4=oH*P[y6Ě]5x? P躏WE`Yَro_iIkqX6N`Bzr i$XɰuWQ^ґh7d~tqW,7T=VX@B?4DY_cY5!ך[1wC'zJD牠yrlcK5| AERбwBwg_-ؿ^BO|l_q "iAƀ+eo m=~Q~d׸|)cP4Ld&{3V) حj9QU$JēƞςAJM-ύfw%%ԻL Ґ8Kd7+N:aڈ i8ߴJ'J.T3̱bgLHMW%hwC`>7졥/>~wΟme/ay2S2yn ,K6cbcL Pc@j zg񎿥>Pjm>gpnڔdQa8G=T+mESY ٵq`$3-; EG0l'[05}Pi%;+ @Z:gIgzt,z&?e1;D8`{@d վ܈?02(o*nP'yU4RE!Α _Ïp0j ¼)j^XQ&rΎr+Ve[28 Nu,\T2whUB gwB8JѾ-į7Q]kcnJi*U쀂?+ZqDB sp%]~/{~ q$a~S{|CgCsXx4߾b vM.VEty0Lr'Tf!nnVa"]-]Z$V3nB8yPWY8f7w}.Wz@<ڧT00uVNm\r>#Ϥ%5(U/89 .!B+]L[ӑ (VԖN4d>u˸f!>5\N";叻4?*P=#2FKY`{eZ/F>~&ijB)rbmkԓbIPLp{٧& [c2F1SsRiivhR@j|;@2l-1a[U⡜yisymtiкvikl1}`ǔڊPL8 tV#GaxhJC}LޟƗzū1XM孓׵a\ka' /"n*fP󃒒KiWP,L`W;pc1!MNhrs9D8dʌ "UD=n =fa4ݲ/Yk 9yp ~.H,m@5ȕZ @"Hv<Ɵ'+ ~ZbLqzADya 5vqF'͑Jd[ּJ<1<MU <J>uׁ:R .W/I$_ƍlO5uwE*Hƛm 6-3u#iZ{F71o=,FןRIcƠdY" jP.( b |QB?-i;5Sn\t(=;ĵcдDzwFDQDs]לTx-j*%hqMGRP { >F6m)]p*\~D +֢Qjcѕ]`za]z|0̮3׊9Eݍ6jVRWl2,iiưA p(fh;UOZ Yhq6c*r!8|ol- 1gvڭ`q>i+}6z4zMJԋ J]GY.gsgWgrCɓ' gE\X>)C۹ff% T6b~hlXהGfieZJw) 2 } D.f3\'628aw)"'t?q~ceg/[KG:]nvG0rF*FZL@~c㉧4bRFۉC4i(4!kH2K/F3 _| g x` of%\'B?_M׌~@iuIn 5sU9eMp) N*tƈ'ǁt>cn9ez׮1d-DJ뽝ˣ+6>VLkpW;V.FgCf4x 7uO}_q0iS:v5҉c ~\+7eIz|u>̡tsM<~^<&iP-H5K&z׀&zkgp`uo)@d"tlj[ #&ljLh⒔#jѱ- b])\1/66n%Nb0DA4 j0Q@gOucPq,`O@~eXM gYN&3ξ~=.)F :(dry Acl'ZI!84, wN/5\xfL?}.r(2) Pn1YɧN }1Mk?pIF;R{Z|% @/JdK/#:6A'X槃y$$e:*H+H#.l Y$SQXQV)07TRmUҎ З^$Xx%S &Dwm"T)ڝ )t#eIo{<,]A[#s/Ā?f2 0*rp0䇰K:7ʭxݱơS˱mpO K4ΊJ k,Lj+CgbnEs1$ViXkzJ%A/c+d][ۚOC (.g2n-,w+(r^W | %3', )f % 3Ч1p')TJf eFy ;U@eLp+juhFOIyPRѡsZ @?{6zh<Bl bE UXOpTwLNIxQw<ƯZTB{ 32S]tis莠Tq.b~;Z.z5i60 ӻPFa{H8G%.:X9̖:R}b: ˞^4~}>1CO^e 6'7uLOX0c{ T%NSyPy%>}PTf_s0&ԵyvRw.Uٗ?B~⊽,#Ü,qO(HnT_YѢ,^ R-{fuϘWY?L2ww*uUٮKKe~aPJ&_]ՠ 2(8=X<[hZ\ Y7` VS{ƆD'2Ysoc\(HeGUJk%;?.#E\cBk^Fnꚪ<X|#f{:YDžzo1ڰ9c咿 ^ l rQ̷wQ>3GBj_ DU(->:X_;$:~zmerwV"yþD2ynf˭VveG ϫ%}ѻ ک$M~M"2;5k +8iaL]P _N^(#w Mj.'V}e32hCa(+!r@߂#&{CDCL!7|kEx1|?r)Is=tXf7=&',E5rO`i]'_0DInοgA"?rumZkyCjA^Fm&z+r̟~'PiQ+4E\Rv6ud`gBYM@pD8-848DŎ-6 j&Zy &WU> lGƊS=jW~yC# A܆t|, 542Q$J irR?W>@'^{Xr^_ 8y lA㸅ls-Hte^u+LIͳ\&ek88_zL[yI nA}bZ~j @WJ8r~䩭e`\lӻYKю zp508w.ݻ@m?~ɴI4\@_.ƂsaK-[/ 9h Unf fM9EM駦+L89rbPLa,#BF9瑒Mrv(*$SM%/2^C܆"@TDۯOʽ``=Tg0|V:Fq9r*>~ YZ8pBUqA+78;Y'RK/=E.0y J'JQ`˞-ܹ}uf0!NxsE)WD[_\_͉8 M$$p؀@>Q\OlIZ{g+{Z ik~G)'ZW)ܻe"7$NlKOdkQm}8dSai(PTb̽ھ)μ?r _8Ǵ(TD]ʘ6RVyV *Dy35x qBx,Κ-.Hp@#@dXYe`BT@&P3br~ N@ۄ%@\|w= |o_]4m3Wd/UОW_{O,)@'\2LI>/'dʦ2촋6a,B7#Ɛm|fо)Y[kHR7;tb.B@tgCqHԿ\;x~o8M-bPh=|Bs2Ue1VPS\^T0G2t|?+,_h=UarTNjϱفQtqYcX8zO*(GEDY98NvUBܒQv\:A^TZKBM^$MLm նm!kq[qf|lsrh缨ig+ޭ*C;*i,& z$FȘU_h<7g,ا JGF7o| O.S3[,cS^fwrR|zq摂 AH>2£&cV\=l2d\P\:h&r#do.#XrdL.Lнf:h7U}6Ѩ̦ {}L|EҖ*r]P8xϾ X2,m}xC؎;#zVО>.2p7mKO" *d~Do MxVP\'ٵi҂{+ß3G[mKGU\7=C U:XI`SB$b.\ ~\e?r ~z }+2 6 G2%GqD`- &~YO dsdoS욛!nx Kg2uRwZZȰqXvP`|=/G 0 Q):^RC3NEMZlXqٗղ\\n{c%JAyȒW{k,o^L(YOkە_>1g1\l]BCx̤OYRuӄ[sZL6f 7v}| 7g{]8H{4M hBe&^*>?cB]ecیGFe-Ȭ Zgƣ] {&cy@uKL̬{gu@@db KIIvq#uׇ [4*FK dfS<(#;D|r)q9֒ 7eb{Et8!5#-'.G%E 8 r7eNqQ58c)F9MI{.,\>]9!\Y4/GQ>@ZjW.mي\xPI I?lZA1:nplG"Ef-&e꺿RUGOyҷIT՞|c+WmOHJ6D!y膍5i_cE-e00C_ n'G]pQrê>G> ;>\!I :꺱tsC$"CԑpYVYtͬȬ7loZ/ g4ctz]F`4n$Y2#5L5.)&o-=C)?D lb Wiά;TT|u1mOқ,1J"vXs S,PNCbS'nS(FpMʵp,B d(Vznӌrҩ<b{e$_XTpB&a%gI4=DFz_S)4{$j[\Ui81MC aLbnp5?.$lѸdiiؚ Nc,UfItw&oBCH)c !m"P5nQ3?XpI(<*ty%8IA-![~ilㄍ PG d$ *;XMaH q9UJވR? Őv@r˪/Fh IrG;TVX{WQ2J*\2E.L46NT'l(} Gi}Ħ_x`1 a[K\2wl:bz)#/6=Eq>+NCY=hS26OfB=0'>6m'5DGD4ƴex݋*B}1Lq=/+CswXz sJnS@:sŖ68>gYrپqVQZ,CB !Ԁ6ZuYutg0)\Iqikص7p&F!5_r`Zz\l9`jߙG^ Wq;Ο^B_밑Vqch_~CψYvڊ{ɵi{?$m Y‰+ZDL}̏N6r>vw}-`o[+TQp`m0sGzn7X<Yd^J\ufb;@FHڡ:_@-p-1n9jpa@td~|Y7C:  LvܶN[ :h?蒼ɽ[GvIOV4z_Ï6<8+ƋG)9~1_Ne㵼Hɖi Ivإ'&"XP_IxTP_σ/L~cD(Di3d.쩿Y']D(V1wWqavEEoy[%Q1t! 3-f-5sM0пž ȸ-k)m}g:0d$g}^3ז66lX^@򕙛=pUPfj\F!oxKcUqC͒dC{G-P4b~w|gS^+- K_an9:,e<e:1N{ ΊI{EF:]U ^ڃҦ]l*HhJcq@0s_vDN})|NQDGsU^9&%njRYR8Z50ާ療,ˁzX) $Jl g/0ް{Ѵc<N՝A_E&)n`U2xNEqef$ ,\.ӐM`)691od9mȴ1p%0$epp>~X qlV J LJ?51@0Nל劖C}`:',%LeL:o_U.9eNԛhO$c4ϔPOdd%3'Uq H{-7 FRo m svge;nkB$fg W yf𑩷e JtP犚?0D$\K]B0SG6fqzS2N\K=K ch߯(q>-{ї0ohqa 1pqO3hdCKH˗a|s2PO uȀH>("27 D3Z15K2ц d:o o^G߽ ]йK;]ƨPm͡GNYnL~#*JpP~q`~P~-\h uy G|zfv{ EKpw#ݙH*0+g$ʽO ^-2tpffᲛz=ò"+>@#hqn C`Le`ż+.&~V[Fdw!#';<rW~@$Ss_4u"+?6e]$=~P!TtciYNV4mAwS^f䊲9nAx4Aޒ1z`|5ީ#xD+~b6E C8]>gJu@zY{1*K \0kG=AKD'kZ#O]Rjƍ16.sn|Q ()ۺei#F N|#h|c.Vp'LYu;g"|*IX *Ę_(|;M?و|^y-ɝ빞C#FDL#𓚧u˹ǁkAĘQk1D+\i'E夬8  Jb3}1ґuc5Z:ZyG5&JLr6[ջĚrߛ׳4r[ ?R:,LS~'6@i]M RN./o>מqE:.KGg4[n!7} f+Sz);!OڹkND9i96&Cj mZh0ͤh0p,փ`6rVk4S5g%X,5iQQ{+m_ Euj)WAf0FLF2z?\Ss K< nC֞,?+خ:Mli[ɩ?ZPxrI XjꛝF=("!ܱ?5cV_tLG^!'b)iP4B4xŚ $v×h>X&GKT ,*'*}EfnPAOn'U{eKȝ^X6b)? ۍA[ԣ@$7j9 !wcnZ|@3! %R]([^2/ inYS=sd6-axWm?ð݅Q$^=.I{B=KiQzu(FǨx*{LeCsb誩5 @_s^QW&g4lL|͔{ _ !yɩ  @TiJd>U@}#4Xckdb[ʰ7'-p/^$HDN$\7?ws=FFKk9o&-hg[P!oZ0Aմ:6;!ȃN8u#H3q'`"n&F+ ; fJ 'w,uY#]G_s 㺧\LcLv?AI.4U&3ďB'a*5{egGKW>?-bg}IW1Qty Q~Ė[ZKՑOͦ:Cr$eCZ -w~nWOq$"{҉Au=Z(EJy.W]*Uyb,hWI8ͤOtp]IZOWc,GhUvNi5QD &t"/H߭iO 7[i ;zeaРgFVg}rĘL䣃ٙW8A - i Ԥn'UYr;mHXY3T%5BbnN6qin'9%_2َpG!"bL>IVȗbHgv}=. Wa KSzk RݏƅmUaN 2=*fë$Z`#1'/]EoV`Y?_A82&rͷö.CV+8k\u85O%Ľz.3ږe˿YF'J"[oԂUwÎ@QNR^l @8B ,!P]r(vm-֦-ο4Zy֪!*A{>D8z}CbVtkNaܽ&4{*ܬ2$9"2>LSb._L_=lv5P-HJnxɊLv,9*w,Po*ODp=wNiNn=Ī Wm$67x;phM KrG tm}=i#v99a.P ߔ P :DŘoe4(h}u&\Up(>=,cc Jܙ":Bc}cinv~9FE?5`MU}aҰtp{^Wx^;~bn۩b0MG*dtHyT]49JD8 /T$vЯ9 ؠK:#T6QhgdL76NGCvx['Ej( ;dcl0(tWɭ5mK4dzbcgrz!N{~%g_h*e| -B8q$_䬩x`vJeB]LɃ.TR$UQ։VR8(Gjr3_oͫ9ﴎ޷j(&cH^H*axlR{Þwe(C(cAT)Χ r*hE-Aۗ ߯CىA_aIHr&5$s+M&a/Ύ^p!K 6UIVդ4PGc;y''-)`a)m& ΂Dy~DV"90G?p[^"Cg```Z{E&0:&B-]}o3te#V]H1;*;-2w{\P,KRI ,^XQe!i3i '@f0Gqz梛3z@ٱ0 tu{Df)̬dzۂ܍5$pf"HqHӦI_3\Ჺ9-?73gmp%F6)_N5D%W!_ȣ1-.Mߗ~!*Y|ZW&ր39q@+irM*%]`lr ᾛR[M3x^C;E߀ϻb| *j(m赌]?3 _,.-"KCY&T\Xk4]:iO0xf6^O$iZY 8=Dwq[45UjQx15w{E7K1s,WVm7URg,dX"|Dܠ3(![S$'"A j}BWq>8v-GSؕMbh|$ Qàxqg*׳UɥJ ?ߧ %]YzPx,IqQ=`L9^\l2[]iU#'u=XW3 øaYǺ|MrY!gG?ڸU՝k09`s_Q @n"`+¼2]q`]X#_Ҝp1p0k;'_&Rsy*6sZnРTT:О0v7IiM]r<%lg7Ć>0<ɉWJ<;]o.`.0j)O+V0OW7M(GĚA=@)IV"ª5A*aM˳&CVCO,fM*@Y_1PsvFx,}yGoC }-H^Qk\5]NQ/FEIA!f E}[!9ib[!)Bm:})ڂ.t]XܡǏ>+fO@nWfPzgb_אvC,m^c$yI9R.} .}y WxN z9!%5e'iv Mm=J t*怀@n?8ea7CB=3ѭp%\ \C?fx?<EvIOJp{x kWC$\OG"nߵA83Ave6pPۘ.Y%_m \ [xgpN' 8W9=-=*c̋* 34jL8s{2Hh3q븳?L/o62<[BdKs mٯ}l޾cu{8Jܽ9$okz6nIG%Hȣ5$/hgR\m(_k@* vCΚZ{~O+֢};pyY}6nUSva<M6oŽn:G=< ;\~Q Uhi4dy$ۯ>G:M3?Y{"|ˊ{98InH4E< ^?ڤ" @.~.t8`DK2n6b: 9Rb5w+]/ݰM;ЂensRmU` kf78@^n9( x<}DYNdEZN? *rIJّF:k< `Uieo)].#$ 8'8? :iU_S_$wBm8#/ˍ39}nFvM~JX*xZt} aPG<֕S 8 K&Θl#.):v]}[GT:ge25f i 4{F'U88B^\&D%AZ%N_U܌_A Np'uEmy'& NyJU1wk̓fM#04^!8 Xc/%\M] Ղ+o0R;cF!t&6Pd#QtDOh*٩ZnG^YOܓsD? kr F5;Xagww)0j.Ӝ% GM%)Is6?{OyX{ϯdy]~Z,0Pyi#M>N0YA' )Zlw#u]]ar5"6rG&qF XMh8sd=~9|Y;s.kz,)EmAR}~.%s!e ({i~b맻T>o8YL{$sZ8rQr*K ,[ow~9iڈ b_;Jv_eA q&BX? "V@^cUeBt j#Ű׭ TzQ*P4"KiBfA#0дŅ)6Ϗnj8S VNC1MtYNũOjg' JSnpbMYwy/8k$*3U@$E x+6kݭQsysp;gC9rZ1BBÀo]`RǶIBJR_xR#.)$+ɶe.uz7aOeve~9&㐓ՎUCF|ji6Cac ,قh5gvm"TUr=l{/w(b3`yH?JC؈&v.L*ŀ:4yPԤG\a NjךcOAV@pt#^Ut獥QИy!j 0W~S( R'3 u裝/}=r³ Y)b>2qX$ hG (ؤ! rI}^Ӥ;jy/UJk,z|a7L?5 &|e]|WH #9poOfbCloA hGn= hxy^mqD&"N:Y1,8Yhv@-{ȪPA@e^bWSwćMZ( *XB& !סŕ;[ UCvɢԕWo]7Wȡ-/ bpkV刷p#O˥u\i\.${q} #(J|5qf$mLqt єR2v,)!Pt 5M@jysQV3V[ʌKӫhisx͹>=ӻ1zvC< ̥SjefTSqL`׎П-dufj L(+l -!oGriMYPƦ p ô&/LFoߍi\[4<ߤNZn|{pO5'G>H&1b$ϲ&ն~bziq$6iLK z5v o]]ӂ1C}AkGy2 &G>K29?T cpڭ6x7dfѪ<j>Q !Lc槵I{xD9 F,T뢨j~XD4Ge^QEBh3=>w4ȫ+sZ&i6{#_K\a$:B$ظJ\v=R1m7e|iY;UMiK|i8Z<OaiFGIyeJGtnՐ1$u}qюE*xDhN%L+&ddDRs\.u&/#i*!ƬNM<8xtlRc9D[_/rq[%,aRd|mjpwH#dfsS\$Y/51l\l?g ^@p(=fWLc6ʥϭѫa'ʄ+|d[]Ap(\(5|Zm% / zotU{4=_~j*'*ĭMK{&Wcp \f4Grw(N>]e^u^;wj&SDҽu+UVb>a~MUM8/.'qgs 0>^_26EYGU~m?ƶ{W@\6%_siRq Eۿ+܏0j\e<)Ԅ=,`V5oMo9O[-0: 1㏚'UH3#2QO`B6lK-g%sh+>"\>D)GZXx2 YnusEYZ1-4?+K9y>R`.vL x?`:W {~ L4 Z0.Gf笜[ zWAE&:['YI6nf:^|n3;(tnrt ;} Wjg cD+Rs}A8UY ,hgVP_ke2ox[:*5@J)x:5E cy9&S42Xn<󨽍6kK̙_[ WƖm'==-5EnVu]C3nW"hEMJ!SذbfAw^='YhJb'㨝ڐrD#,dX4*c,ɕL1*E伖N(v1(0gꄔO@(j+uXp+Ǡ&zD?_cP :q{fKDE]y$$$ܿ ;I4T%ÀhV7[qhCָ͞c%};sBJ8ؤDEMآD"?YDϏ<%/B1) 9p8ّ8dKjS+xW]lciȴE'%6y*E))Q)ϙHt-MXvN17'lF@2,sX @txY[~zNQw 9}O#˿WxR'm<lrT vQՋ5Jql0q!gkhh]+dΎ)~XҘqF@<o^Ça>E)T96v(a( l~ɓB>& \y߰ԙ^ l8')5yCW(鄴nnhnzKX ǭqȬizݻh<׊(ש|7f'0G) XN@w^Cu2K^J,"qy[#*+uUgOr\?/0@`vhώћ@;UAS%N{h"q9;݆F 1C?,, ɠk3[z%FęE${be-3l"/뾯 }~N,yHİ4U-Wz~0JJ6nH5'&]Ґ#]<@9HYID'>ugQԽ ViΫ=33fN>Q89NA]V/GЦ9wU0q*w7oo.`-Kͥ$':wPZ%haCn(iH`Sꨎ/II%邮IٝWcWu>6yɳ$\X]( leń_+׷17mx[5s81]dgxɚT`I>AR5*RnZC ;W.ySQsZZy9|hI*v/\B?MPсyy1`{PBMsٻ2ҁO 51j o*rl1݉j7TRob0l\mܔ'; > a QAÎ/j`?G%P1B *OO(cF* ي!>a ,KYƆ:_ermY:dŠE9 EM(W$m&_m$lF*9o5ohI{Ju0bEC)b_QBq(vdFC %>1~s ʋi%\l>Qt-_)UѼ; $`1[#f#T 4A07cܝ)"Z7P1ЮxE'He޾"툲/ܢHy؟|QW"ڢ?]! ':Oa۸v㩢q{7/[oML41<.K OW3ThŦdQ6 *,dR9ljsPuo1Dv(O'NIQ<_ºBYwп7odW ?L#]蕡çh~F5F2B66s*jUnHgi8<@7LLB1FbN=P`ȈKb^)~oj+NIgǁ֠q&[ bFU ~M.rkiy/?XV&}F@k?p 'A65MGaߧ0Mi= *J({@lDS{}y9e[Nڝ6bn >Ed;ʹ #v;)'ĔlDkBa ٴu[Nʚ`îje7 O\IvH{鼏)]Y.*kZ% hh Ӡ\qm:{șv=ELL=@u.^nO^6B snB)71[M!% H_x6їPY%uX*݈vc awNkSx M)jQP{JZ"`'ld_ v#tz s9?4tuڱv9`ֺn4LƯZvf/5DOsg0Dd%\ٍX^>b 7nނY2x?A+Bǘre]O.x6NPzSgV䡷GT;-f9.b@W.LF Hn2. 8Q(6 n`qǏ,$>nK3;_0Z2scP~>>#uՖ`Pq281=_,oiF;DՐk_~sͷ pLEV,f>ګ#&':D)VtkRAj]-l@?wg 9"Oy\^PP]Э¨*a7/x9Ihi,e UjjsX 0$UF3z.,[=MwgˆUh哰S=ltk³f)hd^Œ9e~-S*+;+BThusj:niBs@\.ON5%YS[zUE8! nq 0Cjkr뚮69XIIBK[A\"'l|€yIs ~s_Ee3bF@CwL7 U/W1:m \v`򘪨2b$S>Q!2uB,q31sSj3}GmT DDz*{U#95{[E<mi3 k Lc.b-M(1 ߑ1“xGLy:YJ5 a_e}mZX]{̊ά*r)Ƽ{۞sB_O!7-"LS`$QTի Nɳ.-,KƲc #wl]RF_f=/8)lLˣoϪSqxwB YCQlEy=5H =$V @X/7 _'Lcڅoɬr CL~ܯBgwX&Xz&׫s3q p؃ӣrxie@a n;o͐{$Ov5d-W_m]hHx` MpWQD jN$arQxKo nwZe #Bm^Ց/ⷸ"=4\@x[ I`l`J0ox?ג-_e.G[^&5A^޿fFqUhUX 8_l%nڴA(lE6Ul^1;VM%6j!|r hdCdk}? d^?Co -ݸ0ŶPל4#R. CKel MJpuӫct؍aWyUIP%"aT\(JBorͷjR6+_ٔ:)+` RI'wMOr І<8xxC>་N>fFP}ET^Y{gydr;!14lARCkK=#petO;HH>*t2xsTspzLy,tYLQD<:~aYC`Lͼ,B piTA+)n-0^-T|LB0}Tuތot H*I#g]oLXBNT,#-qS2IzQVN<ɉ?./ LXKD/e<]6}+Kж:?7zm\H#\$4\0/f/$ >HhU?9=Y ҅~Z ?Ծ 4A4[/主?ʒ',#m*{"{`otz7gj# zz pBFdF Pr v۬\:A88/kZbBz7EOI7ג58N8Q\j7l26r fm~|p*3Y*d~̱22L. N)ApSKYTw)75 W4ڙ6AFMǗO Xєᆜ`I޸ڀ IGgaH{cճaH4ğ;.y:qiojqy CSz>XG0b  dc4hWQp!RZ\i T)]nn%Q"s6 i^ +;3Be~ڊLw=vk8~D_ 3caVb?H j,J#\uׯC`-჊_4".Z zrY*{[37b^,r5k2BФ%etJ!kz1,[#Ԏ<]0g'w`{-ֆxl]BN?kB!As: Bְ6."ZzCV̉;fKS) euGi)GVYTK$w.g)푵dS5,)=MENaFVF;Wa~F$GB7]-n`6zфuQMKc/`o2sx 0P bǂ{6Ӗ~y^A_uCFImB+Nag ؔyUx׶:c"Ŝ>>髬&+KN̿+`Y>\qgs81m{YOK3l.!P E?u]zwvbQfA9h:2^^)Q.sCZ$cBBES0y![4=\xA𝇇? Yx㡘͜zNsT[>E.rIR~6kr\ 7 5qQ$3SN0d8Yvi<}*&Վݶٺ=0jE 1gGQ)fƴBNX!PmXYm3&""lN$|ƉF0ʉbao.r-9gݣ/ yz3IU 慺AsbT4IAa_>,2S}"9"XzdA˂nhVՊYsn],sKjg-`G*T}p+shQB//; .4-v>֬Pn_ٯ p?{n[MF5l #=X3ad&uYw53{+?!Qa] %|6mYrpI<$᭎I5D<$@.WE0/RI`toRŶOaFpv2*͋thX2LF |kkG[&;&th7H1]2{KP)ҢܐhcX:Sirű:'œޏ9ӊP;4hа*hV쏋`= s{`˂ ܉[^sjP3fsWb1K np M@osxdߖZrЗ1WW$вJS6`b>`۰gTBvOnVۯj'Mc2Mm   9[H =^=%*GZ-3H-p9 ]&R ]|m[GjKIaJd2' w~RZ,M*wP$W|Dϛڬ#`NէwioknRJ9Y lw<noՕ:~ 'n&!z9_͢;hFFJM]3xYugt֌9E˝+BqwNS5W2#:e\F˧I*P5 a H {#S:D/7sIf[Js{\5HNc1~'s9xAl ij!+OVG0 e//gzg Ȅn}Df/c}$&*R[b\0O}2/5+RWAg7oC#N-Iæx~,}UjN =JoqmBNK-FNu$پ3٥:e5IrkzFY)t)dٵw 8!=5!YڎE ' \ g+4`Iwf0tUZk]ʃX4+н魭Q鰵,d~A5F^@jkg9V_7p&M+=c aXTՋkwa&ݴmt*#%?:'Y~o3 %B[:K5Su_Lk)I0@>px*zHn~ӯR"/ d֠ 2=JN9@= Lp5j'Kren.~^BI .Zq^8֕)*R2ijpl/k,) tBDK_/Ǯڽ(7Fc2 3%%T~73$'i_8gmg` ͮcx+>„(Y:BjEpoK/H:֥4WMƓmxS3.1E]MdF FCYue@o C^ScUNP{U kˠOhw Iq\YkC=E@ [`h Ċ("߀5RA{k*Z&7-40Ubej[}kU;kh/]MX8W%gKO:f}kILvQ(<+u=# 6K;YQ$m͓$leV6JYjN\v;)4T`|X"?o4An ]h3Z\c7gjBF-gvުƷެǨoΟsϺ4D' eզWjfeb _F\xaK3Ha뵀'G)mBxR2FTv^Εt6cjT {up>`#3\@vZ]V.K qs?U߼陯\COiE%)Nu#2pz3;d y5 pSE' O1YmdoNn2*Z 釕NvE( לa2,JtKA8eOu<[8m2N ksx`~n!XJ;,BŻ.ۚaXV/ H:RLu= O-[`H4bUrLdx䠵J> D3I??~?)ܟתNN_Td4t-}ģccH}R#EHzS7m5/ GQ:#70\ թlfPE4R,by*8jת:?v P"`Fq_&'Jlq'Fԣ7!`0 d5-9ƹ D(4s\S8V#Gh2 75j`Ml8}#'?u'*h iQK?;^MYYO(tczx=cxlvV9'T) rɻN"3]tD z@?_|BD`'Ѕ`ʷ)c[q|d<RnGzʊpeq6- :VL`mpHH0LS+5we,EJZ?Yj GO6XÖ,m˹dkIveQH 9bБ" wD*A&+NHi${]{xnJ" ¼pGǛܠQ&2.Bj=7CM(>nk{ BgM va;1+b:&`Y{9:z&fNt{~R ޘnUpvBNJ8%#ZHx63-:FHuhL+)ڂÿ@Qlڷheb Q;7EMUL ͭO&x˨uDž ^DJ`-;?Qa4M~\R`nBgYx:?j΅d_nfisqb ]N_-77&( ^a ?'BAP}dDR2_ z 6.:#TUL|)&0WIy7{Ї=NDi6H:`(,qaeTB.Z57opa t7]=_lX(m!0mp(zva=w833Hla{`;/mA%'b}iO~=΁dlBmb.J_,-f]F \$=p&qD`1P@ĔCi #:2Vz h^a&2YsWj/G|}5puG>,Cj;l!ĬZi(ͼNfq"OT 8ʄIKXV9&80h\߈`ځ_ʱVd i '+Xfm~5'61>-e?J#,u D*;9'^7o/:HŴL5-8v#ʞ4kW{d)E_W߱ʵ& [-c}Nw%wN|ݚi*`_P=/GRgָ\dz<,pt ^ؒڥ7$ϧ3KLވUwVѓu*QS3/l@X-:OYRSk$5!!*>ф3hfqmjP3Hа>Oǐs›TjJ{٩diջGJt@: 'up e~AuG~rWHٟ k8gկqBQi:}X6a\/>RN@u.N)k:JGEliliy2]U }WZSPrD-k]3:l9OXfha췣V,~Mol0+OK,I}1;Mt6>}d FB7G{_Y0?yM{8 M0`Q` 镼1=S夒ݤ/{pZJgHO>ͺܥ&Hw I#4&cP܈޼}^=0bl\kCڮM8ǻ箄 \dy@%|VnFs1i%r 8MVWA|9?)-,k! Cd!؆WCq7"oӁ$6o&}UؽTalҨ& Q[t>}C)#[2R,hyhp@ef \ġ;ѾZ`Kiߨ5 ]HAc>4ϕMt 3x^cd|/;cmQ!WQ'wG@@; !xPgbUjp@&l͗Aa#  ,  P©!rW! Fv[stF̖+> v.M7*ΓJt&x 8[Mm1Cs?k]I sc<-Z@U uϒv#>7y#׆~0)VkP%$@ mSeAj`D_3-z`ZJlڈ׻%"BPk+:pSݏy'M^eÏI"WY܀}c"+ekרs+Z[H[Sy`*M\I:쿵-K)dCi$lhB/ j%"0~ͤ hgOv)کq1݋MyњtfTԵј5.w+-0?_<= 7'>/+h+s|R!V$;|,?y[7拝@R99ygẖ"#8:~K?ftlz`eӈ9=)zo3tM뜝_`vGǭqa8rZ8mr'k0_2`b}"cهk\LO9(³ERҹ=<?r:n;zXkɔ%"1 &W%V|aRyb/0 C?,elR-y!@,#;*T-aN+MJRZ[> Pgǫ s~Jj[6jfYpg'@L~]OPh_RUiwwqP tcU FZ:[E`r+\)Hf*r?h|XնNA4~NUJ"s{Ac>-](% .y}'%cAEf'6WZL#0H:?%?GSc(Ϸ}ȵE6"w,zu $/+NʉZodk-H|3=QZey#m{9 sr)75w o}z=_;@rq9M ¼lj{Fn/!瀅A̋&v>F1C,gP!#6.bUekiTVϯQЙA #(;QBB3Jz{U@ Vsr˻]ER:ooӍiLoT6p3fN>h<^]Xڂ3w;7H̬S闬IrCyN?Am`B_e!Sr@:8bWG`sV0-E%a`wf3'Q"28-t5msum{/-"TwU*O,(CcLo<ؖB2DaGdO蘜;œ,R착 'ҍHJR8!䗞HSyA¹_Tó.u,@|^D~/\nþ,C@ӂW,s3nn M$]$_GjHopIv6M>=7=~ xl@@uȪ.M!ulw!ڧP6%<7i@-[FWv9lH tDBJJmhܧW7|hApYu=F{[*Ќlg׿ÒfM[]=D‚Iš $mf|y>`b`&;Wy/v]N frSVVgҶȈU!o9,d vBⶖwE ^Gzpiq nDx)Ҝ*H&|KQ$/S]EȜwzm?Z}gjAdE6N79?\ȊPW۰3Q*}y"-vZnJgі,^~ɠ`uNj/< |B?i!Ya u&M}pF;udr+6I&uSy*b!GtKIFt6ĎNqjM#A$Ps:zӿo6jnfhE `Iۮ/Vxu[6[0Ϻx̓v[|Ո7o:33tvƵ LT+~ѴAj׉SťKMp3y'f;g͹#cATβR :Ť8Z\\:FQpi{H}61/" ]m;d!@ 9PWm;{G"WV?^#"^UGg1גtA)4E>o_#"a5Y/{@>qb ^L4 (?+V^4 elH[4iu@_ΗΌCXaxuf ܇%+67wgì*y?p1 .I1Q-Ch.YxӏPFJ.e^r^o?MH<7 q CVl힅:]WI; {pu,R^{os,u"=+"xUQ҄w8w APL'~PQ%r# ^eYi F}8ze(Q'u{!!$2*=AV>I 60KehրxNd=D'MbƋD=iGG6׏khF\:lm.S)΍X'Bw"]<+Fh p3q%[gZoo~*t:{ n'WZ,nNZ_{F'^~C Xu$cu2c4Sg|[խaz;U7YZ@!v2=8iQyiol~>צ0UpVV#fUA ׵D.ZGRgmu@&&OWx:A󎙈FDw^-1[an&@<74cމiS="<".-8ȫcy;jOrViNuiMO"kaepKR3/UVkn!+U^ʍ(<-XЦz]6咓/ws{-LWk8v_H]C$DzrHbS*|aYx"zyx ve!,}pVkyG֔Z+HZWi0&Һ{ Fz3!9CHc/9?:\Ě<^4ɞ5)ĊQ|[W<:Η*XH3جrH0ӹҎӕ5x=QuR#G37ʷH`!Td^|x6@e2 œVqZ[)ȅiC 83A΢jټ9)Q%Smgb:b*R jSm_}b *̦"DvTIEd. 1|g:"6yjș06\'ˑ*2, |/L)cs68 sZIkm+MQ30Pi2 (>,c_R7 88m٭g+Z& Nrz/:gPZlƥLDzyȳ2fKaG|! \3< ָТ^D- H4/x wB{F?ִKG0S2E[KlxPL8M+䢂խ5CbDҒչ7qF6kn=ڎUK.{`}i)hi|A`1z X?<@O=!-d᰿ۜ3vIcsȨZśL2PHY]r37tƾza b.Tn_",J_Tx>ѶwQIHpGJJ)j=/iH>ؓ;_g1lB$+ uS,nfZcɬzTGEO7F\aFbp6`eOJgyɉ_Vj7LrDiQMNݽz5IZHzw=mRԫp3vvS_SY\ Y{~'ñ[jzo㷩PLCz= wÜR>=Ud&FWVu;Y:'E"H3RBA :(q:ԛmV2~safc࣬ob0nc8ϵb )!YJEWA{( hܓcXy-7ۡm|rC!oU/%Y!qϯn4^^aT|X"wY>+᫱͓fʶ"_Z1 VotnK\] -z` j%8ojPr9E(%oKָ: \x2a>.316XoLhi_27 ݙ#mecuYCTfU"OCFРza3oj]2T7zsva<4Fx0GHAdMo𱉇^.+ٴ0 GFk?G6FZ.|KǨێ!ϧ"w`x;܊ba.0`q6( dc8J/Y{:Y8i-r^IV0wU#^;ij@87'sf?H\3DjmZ*4Z _oVB4T%mjƝqR^10Vfoa&?){,IDΏDf6.=B,i#1Jסھ.䖶+2nxL|`Jg&9A!}ق &1^g &/8yL_K@"jD͔$ܮ~D3"g<ʭXzTjǴ6Nf ?$aU kZL#)\hA+ k0:s}.U a5O =fXiA_(9Ucw9@I똪a 0o*:Q,Cns WK )y+8jNVj*w1p/֛ |/R >ꃵMc={'ÓÌQTdV޿Ȩ+Dr! =tNo"t9OlbXyihem 8 넒GRq: )dVS32WY="lvڙ?y l_sgLCBSy/!'f~7U'IĆl~\\u~}d:q;%cas(^^S+kه˒LAɺ{=5/9ٌe%kuֹ5GgGe_Qb,so'8[JNw'+P[VFvBk* J_GҮ0/gYKrG{c KVS n7e;' I-A0&x5yyoxL4yߋGPvմMЏb$kӃlĒ׉ v:9m|h}+=kOV=`뾁 jT-VO?ol|9ywlקbF̆<:E!/kt#v?4YՔ3\h+R9-ZfLxKfX:"V[nLİmfdt~^d:<ǭw?н]^ƱXV$i,Zd)闫9@ddFJ) ~';Lhb/#?ȕmsݩRQZz-MBG%cGSV$%نu|A~԰ܸW9{}\NX\jyZ L=汘VϜtO %$ѕXb[~U\ڵ^lb_MaװwudHtE6mVsh]&Tuo.G`nqR) t/dךa0&殺8Xt&5AH}Nz]˅2&./zA7Q_>T0i;z@D| h{|o|n߅ 7PW}xΒNJ*NZ.c 9U'jd8ۚA( V5\sŴ?ɠi X^i1Y\do>I}VU?"qXE[?DW9[j;I ȑbm%4mBG*B=_nfzx&ѣ -;n f(kMTo>Fem#|ʕZ\}m3QT/6X> Q4F+my˕~*2kZǶ1{n;~46]WIaH^?Q IܙΕNjܕ=cuYkiorrkia=6wق-|ϸO)vXiŞ+PBHYE H\+GUrV+էpv$' =̖B_GRhP O`OT8%GZH0[.viLL4/1[^xyDi{wu(bM;TS+r<2ogUS+F &zVt\F t,T<ДފQJ\>0Ѓ/o_ȯ|Z Ui#^F[-mHꥦoYs /_CZ+)#c_͟"龓 Dzm%m{m!ݚ);W\#ߣ+!WvQ*:Rd>mTfn|-?堳8p'uBLgA`t)ͭD<<]Ut_i} wvuzO"͕O6Xc)v_lO^7Hj O^lC>I)"(g3aFuDex՟?}KQTǴudiiD #9&Q;~CySs&sYAyNv)1O~*u: /N=G eay$AYjzɉN%կ9"Yz9981ZxVf +Y6U%8%ï!| ЛܯZzQ>(LvJ$.lwsl|Ym0p𞸠,׼#'u #6Qol@XS1EG V@@%H`8X|}d\6ULBXv+a8ҥ|]kY;Z yv6kiml.p;r"faEؓV-Ay#Ӄ :4d%O$&냁ϴv'>8mՓ;k@#5llR(ʝ>֠u`eOEZ/rF>G-6ZǴUe5g> 2˰IEϒkΉo+<^^ѷbl&j!& "סfUaf,Rײ,%rnMb}]b>3iI>2#dN'Rl,Zۚ;sl5fCM!.xTN=|Gx-Q̸<3t.XDrI$P!*¾ɄF/;eZvg#B|; [G֚?*}S׶0Wsá;zJ+O䠻pH|jݠ F&lv*seK$| @ X3/46lT*2`VO=Wo O{Ls)NzX`| o-?}n w^C#T3uQWK5zεu ?TA wחO6wʂuLGGkP dvܸ=~컨w†1WZ]Hx6j߻K ŝH[^P:tjC$5y jTp|`plއ;VZX_"ߺRr=TC+;cA5Ufy5P~3I(FɭVxtw=ySju&;΁;,[ ZN~C=F߱/**Pܪ8&ϝ&0ˋM6m""alr"3 .5 ب Ic/*I/=d60:- %Ԍ)71d%Sطn.ȆeD7Q(9#G*.7ۅ[,_nmpn7 'Qkw 01kD*+Iݕu64 tWU)fppvv^m1E<-ӛ|DRƉ?ܨMˡx)j ̐x^G*[rh!bmlg[VQe?8>N#r7v} q(V:NLʏ~rf}NMfIuǏ"D "E. 6c!i^zIza v&*0LZ#2T |L!I TK[s8Tz ؃0u3^e Iӓ*)be 3W[Sz.A28*]7.b̒VEƺ+m}[wwYM'R"K pRHWU*-oW3ntu`\= "XJ4a01 xӮR{˾T4Ȅ6OКWQ蜍T>g)/Հ dsٝRZADEow!*|X4x/7yk窌h]}NabBҌ#Ehs(hCXj<*~kSG$m3}Β}e:aWd78Mn' 9g#ܲ]4:_K86&waFOROR]4Uc6:j;2#·XenRlD9s  i'ٜt^)ݒh+g׿.^rƸ.$=ǼtPJ#~"WJ 4EyYɖ9*2ѽ P;$MJS+3p2lWNÚ{F" $E#ϣV]rƳFUY6NĂy0#{f5=t&p{h8غ}lfo~dT\^<6)>o#F5gv+)tgV+齌Suc76,q&m$ :a*ݦ$?M~Ā5/3>..Z2z{jP(zTg&F3nk9ÄG]*AG_3ؚ5W,qRol1_q 98J: ҥoD<&u-PQ?ZH6}c6g8o { sl5Ϯ8?(Oܣkw3'樞ViB~n 1jah) 96&Y9>9de R읈+7SjVgWދ`t<77H ^~`ēk:y0B^JF26Fs\ tkȖu I¶lm (;ڵRw?@9d5U~D0At7=sOބ$=^9x"qy'JqU WhgBJ4>έC׬,qe!k@8mM@Zz:VQ3Ym ƌQ;i!F^UyIhFXP*>΁ UY&<3}!JEdEf "qzA{c#pHnڀ8#Dj-q@ +.䂡dނ {$KD^ɓ_OCfc?HQ8s?܇8&wP}y(W]jd.ڭM'Ȍ*sW*NlNE8"BҤZa4q'ث>I*>ᦃ!’gߍ x|Ƈ@b}60/ujua|!Hĥ_}"<6Xř{Pv=^#uK:P36w|VCptn릳7Ov?\[\ Q<<@yEPrЬ!^#y)@ E j6DiPvaJQ/T b= ,M}!s !jqMιUfh@Oqf[zEG-+٫ңH9qO\IB݉r<7om9|*ݯ$N Fkun)7Q=AŹވjژ*ZJ;,8< QGk6'z:8~+zlaBkťn20VDة7py2wuO>zi]?9~eJ,|K{~5Gid jMN -c4Uw?scײexLjc=.v$j\Gq;  Z 8][s)7s-Ņf"`ⓗ.MCj~ K e/}#o)Kzj/8ϠW´8jk:hAE Z!hfM)0.\CTo`h85 G9e=7( tUv9 mlDe˘G'1&eܥ$փd5Z `r= 2OsJ=E9SeI'޴,kHLΆ~"]vgcxnԾ(NCSDk*}Bm41ڐya%'BɻqUIXezckj|:႒l`Z,y/I֊ǵ)<1i ca%]WJzGGc>B7(|nC'@VfzlsL` իYiL?6dYiԃYk@-t\Y۔RY'2sf!ÕaUwz9h,p\zxS8p8m@ձUz%HA"뜺-J<% @LՎV&gҪIĖ)RdCCb=\=͖{qȅu %ú*p%.|wYՙ= {Y~W2ʢ5LP"1o Jϣ B9+NLMip%՚QU yθoֱ05 C2)Uao6v9R2P_#p8gM}ؽ.b>,NpeicXtù/,N;LuC@J0;QnPWQSOm0%Z= 8*_ANн\~XX} O5޹8Or;T9gg;JLK_JhЛ }@7A2X$:vMڦդ[E93} q@kGjNl+7t_Ir|[X4,AcvTCSjMk۝CtO41t@h/w; [y268 02;U ,^{NB jcUV¾їWLD}6a[L -u\ v%?O$Ԝd+,~`܏ȨDdngjN ~#1>LmqXdծ\L2mqaɸ~6Ǩ}, Zd ^)b5=LPnw4"ttč>'u%AM*S28oLC\D5Oo֍Rޟ? f{[)VWIpI4&n1Ԓ5Fޚ6F^5$%vQ7ڞ-cOe6bp u M||1S2zT cX[^u"R Tl;<5xv UOMͅ6_ŚH;9܉CjvM=d^YFPXKpDlQ h^$kUtTU谤TDD`PܱLqʠ HuJ|aZd^SP_UsCVnCk9imL`_|l Ndp8Gz>ѢOt$*_2 דv^j;3? dIAl۱4Pt_kPsZTq]sH8a']-nCAP5vH( v5䁙5{Ȭ h < xDx}?.ju1|yIJ/T7'्jsRk:BFU7>Qp^ Sh{"3W)MES9El ?C~=NױZyEdO)4]ϧE5ȚhBeyl/C閷x1_zT|)UfƇ@JnZ\_8S˻;4t$SE^:׊VzTL.0 rX`64e;qq*=ffyek~O^ޤ_8Hro2~vWg<ֺNty7-Z,jR=&AܞfwMDcAC9wV^u׻ -DdyD VPۂ?edM@.?N7W=k~.yN=LSkiqj׭R_z"Qrb_/--f^.1x\AYE_]GuKs+i)e3}yQ2PGTRWFoF)N =/p 7Q X pBJȰ۵kdaW/:bzm'o֣ 6$]PE.ߧƇOs؆/u`C>˨SH|#*~.;ӏ-]I27Z'yr?%IdB)#0&8lM|ӒXcq9xZL.M\r'dH-\ )=-KϰSkr}i6'KM -QPP;BgNS8<-Oݜo8O; X'Xc'{#NmM&G<; _axEO PK3OPlt%2j/;%ܧcV>dN@_rC!%7 dNEew-†:b\zT]Z,޼-N 5\OffŃ.~?T&dd1]J{%tG|w,pJ'g{vjqLOY`vXB iyAKu/ǰctFo`m&vg#LNP9v'B*X<&u@Jt}te?l(-c󊔟?@R9Jn3>eZ"҅Q%Z{hb-A yH~Ւ,Hxd ܐ%Nc-'^Vc:RX85ڀCT3*{lt,K\8Oc"cA*-e][n78pհ{〶o$)_xo*RȗLGb,TqV H̘>Hg%Q+QPRA2v]"hI+z|LɲOS8`Gޖ߽iWSsbA+{=h ,FM%8^emRy$RlFɘ$pӹM2 yNNue@5ݨr9x ]p"O'<$|$[{b ASῇ~Tܟ Rbtt&!Qkd?r57I?!Hz=heu =[֕mvEQDM)kc>0RHyJsO5 q=j؋ \;h8^ #LTEXhO'ӟ]/-ZG*6o8li%Vz[NwQ~F¨X%PQ.+b i@u,[콺BFBsES1c(ڽm0&ZsQs1=8޽S#(s;>+&U4 ]]>}0G9CE/@e`R,"w Cz`P=تuP~6snzvsN ҡ}z5J&}yƙCX~ks$0ַOǖQָSڦ`@Eq Db~%\ʦ!* _gc!]v\t0=/yh}ŕ+ %kbo3<,|0XFC6:x׉/4gYC3TEFFbƨo|' ½'D=5\W ь+a4$}?nRuMY[5>_DJq ~c+d1P+(2?i'N,f,c\;0jZ4^ =+dS>] V(($1XFi'z^6 J{$ˊTiyC_V##QGM%|uZ1sBDM#npׁ\WQ)3Q T,XL!+P)[M(BԱ2z1}L6wNOg?篳{29(o 0  Ps/EŤ&HLJ~S&LÀ"Ɓ^RDCKZPKg oӟMZX#"z5F7j؞q[9k">v+ͭ2sqH NJ Avۅӄ;h/jǦzÉ67͈Z=e{ e~ 4#irx?ZN`ZDFPaCmM_R5cg:*ُ r-uku$rG+Jxr9mMO3"zm`֕[xHH2xp!ÞZMj] nȦY*Rޯ\xvd[5_,z=lY7 #XCC2n1حWB )Y B&W/ n8 f⿜^~L$y-oYg&`A,aD'DYĪ)~ k9N >3@.t&͒] 9ؓgC-원1h|=ֱEDmEr:yЯ n> 0z>cgkHV}U[ EϓYvG3I ޯL4ȰfD!\ PM r"NgZpaPiA[O 8jJLZs7ApǖzAY6-Voui|kw+@hVT/+X*u=Dj$i&388!G^Y`QIeSN6[Nɘu,ށGhLd<{t4s ]AZܐ՛ @lv4mn!A((!AϐqbUPF* >5[x x&Cͯ+Out,&a։$AÅ l.8OYd%Z QtBat猳'zG.iul<;%b`OY˻f$.9N6Iv\ a[Y\Dtb)ҖQ\AK3">o L W9ZbM"͡UF 5=G }ptBULЌ4L`0>y1ᓙ2#j#1\[X6?ٖ9Y̮Ga'8=Um8oT.t<"X.5jc\|fɝd ]p$H6dCV"vseAXLX qޭR,cUGG#ijNgTƩԐeBnmk#Y.w5Fx(7uqn}+*ovsZܲA(ڛX\syS=Z MS. }b#w"{+o:&&|ᯉ- 9ֶ P0x JaKf ~ܝ[ݧYFW%՘*eD"a#?\P$ VM5n\G9CPPt1i`SEZ K@tfpr=8^֥g*:]O/4tȃڥ6qӆLI81݋p!U&nl5k8 K|ԋ|H;n\źa5.)c`!HЋ!>MtwνI ]>eh *Cj$rm?@?HtrPL:Y}ۖ%hXpCCӻ(6kJ e$Q XPl`f;zei( %m_֖ic!4 ;"4&TEdMh[pIy/݉LV:( Tbę id[`IMt5j9_6y,umU/ /%[ n GxTaO4L }4>ѲUf-]1^^dy1t@!'mS HC(nvt#JFQy (|P'> P~w|\uLnz&" "?(mjq1»^yէvSɞ#)r 'D9@>gPGY/-9 c;u>}x̄wt5ysB 2W\D=V.TLвx3(P<--#A;p YQE}RXX& $Qd2ϽAlxS"hsG`GQkP`OS] iy5=+^w}(iDezXg|}d=!Y>8BMY& weก> R.JRnЃ60Ea\)H8gN9?AHsOhډs>W+xH1Np*)#OP{!N޾\Lp oܗ|  A1Qi>xJfz>]tmWdk% fG]v<|yzPy[S]5rGZa=MsH rw+ǂ?L>!@Q+D9Dg/eʼlen$& O*FQ.oh M[| N'ͧo9GRw\֡m%_!"!i qv_CNi7~ٷB+rD6 솿y*5Kf*4xRp4R6l /Cwuͦ~y:7FsGF@d0| x2q*4nO+Hרt.U_h^} yW`xz[ 7 w!j}SړwpPf}"Ymypkrq>}h/&,ހBGҷл΂t9_SY?d`P` 9w]gr֬xܥ:KWanlO@Quo-AD dkKOJl;mOyku/P߉{S遊K1Q>,:M6xK3Tcn==J]ȷO>ǐ'he~8HS\M<`@3xS\cL;Z8{w 1}i%D>b$͝ײN`L]aEn_ѳyz}A ߡ+{ v^{l< y;4)ߺQT̖EͶ$8y #,a' HaF9۷l(Nxؾʏ)d`2ɠ_DӖ]Ikz>T)EsjԎjc Z0l|, , r&P~@*t,r$*6ē0xy i0%)A 6蕗8a؏^"A'ݯaHsuD&y0"L5u^یʥ/{S+Q :"B,lcdt\@3GrZ!)av(׆X;2!3ڊEk 0V~M~Ԩh%Fw{]g:~^ВJ~[=dy(C5LI5o R.{Oћjk׉!(mҧ2]4̕qzo>v CE-O(FT-!wO[1!Byh&boDK,f=o{D; 48Q:ˬ%|Ry?Q`^8AwS'"0_Ȗ}uؕna7͙B8'T'0p+Č0O+x:PۉAIu()]~-ZY>槼we]Ԉ  'Բ {x#-$EieN}+OOG( V~iJlL\Vp<7A4 bg_ҥ ( MVK"| q~a:AH*0ÒʊCs*V̬/8#͸o[;JAom8XBǩ; Zz#vn\1*uVY `#v,\oީbW,ep1M.ow~`hƚ/n}OfĜ#a~v/4I`Ó6N 'v6=];q3-R'X#b7g׊J$(ꇡ[Қk2~YJ1frM7gά][X69 !aѢItF$b4k+ٿŪknM6CI@ml7NtMOȁV[Ge3&QF SR`qV`>]>6+Jf]+첳 m2u (G])zbM O~2Rha?]q{$ԥKwp`\qTfM*"k]AK.?} ;ǃsUD섏>tRAv?GE),Uo/Xs(̘e?mMiNSߨLzN+?jMJWH8![|vLCG6MYH.4X :W6s,lK9ۦ6.ͳ6 G)ڥ*US&_T2llu(KZN(n'8pv2dw`xAa~΂`%~ Q^Ƹ`ь-Ϩ:I= M*P_0L}3}<|*'=pj~#_aK7ײ;U'^Ʋ\+졠=3n^1dPAe3E;]@CX1q('Ù5psϏGL_~;)cSxύ-2pew eĭlѰ~B1eNDvzzC'nXZQ$a Hf h1 (fqyiQ=zH|Dˣ=׏04k׾8ZD}W9oѾ7{4 %|2Ɯ~5RY,\zD ՗k:@嬿Zss`|A}(>^=fRw"j/=XojT`*~_jj3,<\1fM ,_<"C3ՎM%eMh8UK;(_J'1Fu4uѳ*լt7r彙Eo޸7增@Q3WKrzMya]iӒmt{!&99L-'e$Q)wqp3$ނo2D+7hc;]'_y)Uv#pj?Zs=}JZH|^ʇASqis3J:M$y-˻j'A4s~tNi73*:6ȸWvlS5D"XuFڬ{(d&0szH &m.Z:(M TM K cV +@="|s4Pދ_ނn4VpR~Umt(~k`倅j^sCֳO>oIBX+%1Od,*XT>X<51uNYv~9osFLsgWvoJ\ lFB9.$bTy@ >y%U| )#jv$Y,̔%u}e;cTj1){˜q.[P ⮒Qa-Xz NDkɓw(՗2;s(C YĬ6xк& -2k|6VpV{w!|-1KS cEvs`xZxehL˝ SAp&2\~M[wi 6cp~K)ZN׾LFCe_ RL ۡ;tQ]w ^`/5 84oN.AH9~A=9d/gl*t, X3Y;b (M447#Rp|n\aFHҳRX(#M^ՑiX\}^-}zE%QOh&G8i{>nlœo{<~s"5ϵA1i@m'.W&f{iqsdu: HAwrh< қ1Kg+Z'szg%5L9juMo :y2ȝmG=NV-?!| a"{>yY*Ty/^mg/Zhӭ|FpjC@@#o?!|eu.fo:u~LGdz BAX !SWX ODr[Z}r??aҕP\*,K E0c `; :~x~c‚\ّ֯usnI#1}H0SXl'#N\]E+nt2ոcak7qtXhh%V6O~Ly;r?u .5}`_$03P)% ߎ]tբ( f74e@qQN*d! :RݛY'-,!x~QCK:3AB/w3 ]6ʬ3av+I- 9ם L{ћ?|au.sk/A SQQ85aOr47)H5wp2L?=~翧IuP۲Q>@ uS(* .[dB(@院kj:WSXWf{zkT ^V\[];~M'7⌈_LYqnU)?vtBu+J3xA4wTwLj駙 Nuݒj?ulbX@NgHm!Xtg%m^3痛 6zBN?@EҮ+NM87(^.։zIH xIR.7{K:ˆ2`NH ]yL!PbաۦV($?~?\H~!)~;ɰ9WDke>FC u#7x|P2"M3HSqڗV? H *eZv h39=v&bDa(%Bnk%H]SY@ބ%ǚ ^/ h{J#_'~Θi߶no1نVPGRsF vGt|(k8l]FR>gjkdrd ,jD \J6sTwԣ|nQé7ƎB>H؂Bo_(93s;RbsH lR߶|d?._셱S@F9WE 1)gހVU9\HjYWXw):HX%c zqj5(" 2W‰O8"< +dt_e,NQ}%*6!LӡO@4e͟4ɱ7@"؀4(A{x{ױ̱€X}nG9nI♏J\5$nrTF|DEԄO@炲eHL,M2 ѐy>yaS5,M0eSI6zs<\q1 JCʥ-! $ A|XP_`su.ɛy0 wccaZ `6^v:yupixwƀ<sϼ閠[+q v㍥D{WHؙ.r2h; Oˌ^ R #`%ԓԫ[`Ig*V] ExpAQQB1GO#>SQt8Na4Oz;{q,EW^5@  `Ge H):A~ӝވ;}8\?wJsE_,0 % q̈H;L1ءc!ƶ@*`YCPq6_N$ 6S+x WB[1|oT4 Ktgk@%L=W nP$) DҴ?[EMwT?TjNaumϒ3,-5?G*⥪풉 Q:6:mDiKJ+b=箬ԅðLI)'?+Fx}IVαƃK˨t{0/Q |1=>6KǕu,Yl)s>V; G/ycDy5xtfU`92 Zw]C$nFoQ͌cb6<7䰛NS@ {{#%23 o<#L9 @2(zqbjQ#afnMԖy ]B47^EznN?I+]Qu¨XB1[IVU~'s(rf+ e |rOv^I עzmk|!ƆR(}%pڷxto%6{ђ.j;|sG#Qmc#ʶ+dʄfcNW@%|/n#FtUU _"7|0(ܱq>I'OA40R1ڗ<nj'\,U 'Xq=E/ ,|D+tWs 6P\5@U"Rr E9"v^@[GdP=`Uxw֘U0:u)*r{^}#Z{hQM3ҪsupU]>\` 2 :nT '3雰d7JHάbC}EQ?ߍ~k'|L.HO5w;lqsQYx 3ڟIM9#dO}ϊxV 7P^@/Ibh 6nj i"k=W0Gzgeu;k@j}0h0Tb7% ץWZKpm!nƈɻsg\ͻ/RSu aGcR7I ש7(^Ꮅ"W)Tm/W 9|badVr\& V {S ؛][$$ť}M/^7=r՘[tr9-9,qt#hs2yqyغߊ\y|z#8$ǭYކJ7Vi;DvMNc fEjڎyXhfgC6ymJMk)%k 'P Z2QbtIBj3u} Z {|5Sg%Fw 80CQw\g8,>v=GIzK3W֢IB~;fiU߃j@]I{!m0~Ԛޜ݊B;4o84B6>U,"ns75۵+_AfBz(#1=ϴ TDdiς+-[x*쬡 $q 1L ̽QؚЏz[) I #T?*- @oP(ᤊ9lc9ڵ*F1r9f4Ul{Bu;$D֬اu$ܫfˢic y.w^IqFe2(FL< 4XR@ΧI+:jn!qp{ם!zd| \zZa4 uضᦢ(.MsS̩9jV ,5(lef%!mNP喺>[~+;hpyN=MUCA_qmS`- SXpGNSʹdEHV萔yg/74%؏m5:8܎[3Zub' 5k,)att{h[*8t[DIFsi7/P6ܰ-8?Tذ`]d`eYRu F@V tqbWR2-CTro)ƥݰ1Ev@*́}[ܪe+,4lHv-sư*̓Ѭ2}[_`CKQOՈ;q̝72Cchj]Yp*{Q ڣ\6 ΪPm!ե*K_*zKmlYS2_ =_,Ic6!;yO|rkz>Ns]0x&\WJ|iZ@^b<9d8߼m46)@Kyj8o[mX pU+'# 4?pٱpl@"XdI\vOn{E+7ʢڰ=ƝߏS~V|"oOPK+lKtvuy2G)nq37"'WQ{;˳L֨svX:0=@j)L"Wų$vI0Rwɧ\ʆMn:u7om@#+g;y\|ehHt?~)篕=VR?PIߗ m᥻RY$a+o0%vn>|;n0ˡF||Y#eQ[6cF~vzPD~TxiC<4(dwx/tyT%ab/76bNng+ .)E׏X}iޭe~e9% `*iW*SYUn ciR!N7M6!]<]|aiQCAi[tw(,/++vB\u1(-ZteN ֵ,a"B0Pf# v.ZԖx8 %UR79aJd~Po9?NK5Qtr\&m=ǙJnjuObkd-B}I=}qRePT>Of1j 'bB^PBdj!8ȨH`(b-=-M;>!]Y3EwMC3v豬T0Ր,"w60ݮΛQ  1u"ԯ DV/>Ť>Sa*l#p050:vrV𙪓b'.~i\{5d- -w&Bܒ@~ވIUT)$}7ͥc&5Ye*>-,{27Kd$;>aavn~MzOI`=]@ȻP1.qfL]\{}z>O_\B%&@EbO?Pr0@)Dv$ Xt`F~8 zJCHޘi4F7ѹy؞to2)" c[0XJ]I⪾)T=gc|(@aKmU ߒ Qp8ot|Eq]P,5GM-_G{Wv-'%J-z@?bR`uʹzky QPv@3XMKt&k>/B1m y5Ec_b445ia2ִm NW]L[)pjлATZ䘛#4xQ񐔋,)k(ru^;w3q/IYyP,G-cHxL]ŏZgV,7+In8??G<&>Y(UI'3芷?HJ,.퉰זQi!+qN(e)$/vkC :Nw'EG>s(-GE3p/N0;a*#46tGKr686f4{LN]}˯sOӺU?"W|j$T!g]pR13f'bˇ17Gԏ4$&@#<&maA CJg[=r~g4{ !pI;H\a&:f S>4 ΍I*V$$ B! WGk~Dh+[,c3'Io}MMKӡz=8\'jwbXV8|Ϩ 9US(1Pc[_].έ[IB-nKqۋ1B昢 -<qEzWyQCKdmoC񢂣qnR^FO̚ HQseT#1qBVs*JU-v? rzZ O|]}5.!*>iX 2_bq̖Tɛ?ߵ(p)kToAzn/nL[7⚺JƺUG } !2 vJ%͕ȎyZtQM '0$N^Wtm(1es5#Y-Qĵ(/&4Hv!~ ?Ȉ,S v#5d 35a X{;P% pDPQױAedu7WO1. '- uys?D+{f(j8;K(7mADGVJ1? ~g 3'`JS0񆹔Z*AH8Yް,`YSn+/~E7-dXhzxg#iZ6|9H[Ӎ'IX[6f#H+Tt݀Ϗx\򾭶K4ʵJ9D]?{V VY@N<{mؖv4jR-!7u,yX&ڶeX {:)6}ߎH; .A@&f9ef%pzsoU5#efxWh{zTzUZK9݄.m|_{Vʟ#V6uK{!"=EĄř5CƬ:7{HX6C;z2[i_V]@Amh3e8upYl0Zx=zU iNYWcC 8yι$2>ʴZ "]U`w}g=c@/фbT Y4S-GKPzs!jNCpJ9*xCu슝ɯwG P-?ZG)3_B^8n--I|O`YTÈrݣ{n#bb0ЖD&!Yyk·IKi#ë>~o{⩍ye $ _ L>+'r6 -]Q,ڝHz՘vXZjItMI{|]=dITY.=YՈ0Dz-R4=֜vf4"+dӭrdjŻm|KG1u[,NP$>Lń #xƿȧӘ._ePe4f}?0m~ D¶4`yѨ\3>OhXdTxYH=ݦ` mőx<`?z}'!$C-lpfۀzfy/08FYZr+A(o=VH \GIqpZض`p:|S 7c:k-7*Is.byx#y.AXؙx5mRx쑏7/0ls& W)M#ӓOIUsdC8}ZF]+oI)0~m)_eu{afާj.] (-s{5v#>̢%&_aٴv~Y%z ~F??~9Bnn#*m2xp~|3ffm7appꡗa-G+M*Kbp]A˴0*U hڮjfdM JKՊKHa?d^~OE,DL8y djgap8uQծkJVt=RbcJ.iIg?k `MV= [BFQ 8^9JV!P-J2nu'S]^ߑa^2yR-ZȚ=#/ڹ힄h kUMhU݋Jh)`jݼwz%KٍēdN',p+HEm}oK+~u|Z>~μ:UM̩>뢳7[^"pK;G 9Om0) i}Qk"LF%a3q?O3)tpdknc]|Zf7Ҁj:I|ZnqZ]f,,qw΅h5OV^?oY[!).Պ  iYΌ>0`Q虂g"u--;'ϣߴ4Σ6{}e~x,`lM,Hr~gkPkraWTg MR,!J)IM+VrDE!B.ː1d'{%+!R@<=릯QLqzqυʁۺwڠh5f󅠯 tvdx` %{3zf\8{-)JGhQs~C|6>\ ?Ep&B%uAJCWO hHi6q>S֐]6]As <Þt4z|74C{T#6g D/@֧ۙҮ!DZc C`4t'LP)aӝ,-A%4Dzz,';e w$Ĉwf|ӖqPT^XM5m.1v0 ƑR]ߚ0T 匎j՟Z#c8Uki7wxє$g~kl}){Z({ڵPŮ'^[@/?ڣJNђ1ΕmSӒ 7ޖDH}$ݜ{M[L9CHLo[*z+@UMŎRV*~MNYl in>¾be5}Z1`BŦ U7bx7ǀ;hI-k%)X_ѻl&څ`56#."'Q0[!+TswU8QZ AFWey6Yt^2Jp[D u^V)Mb;[PFX[V6\X.vR8Sdľr ",6rO$9'OBlDªbl S9 DuL IEo^ql1M&^`Y|vuuހv]@v6J~}oX@J G6wjsZDJE /0t+7o⾂V5 ?#W lALu:/b,_L W{EΝ 0g:a5N*5P-הlL)wfJMmũ!Xۅ+LۓielLH-;* j!OPR8q qtvqy ȖhSx&&DnBmteQLVç`^_˅[8ƻ :!j@X##7DAѦ.$ܯIwsK&/Ĥw8m|xܾ:wcϐ@Igt,lc1V9P"a+>[ݗboLԗnc?0|M~,6Q\eNMKY;tTˮiҪp?,o#uS!R#YĤBuJ2M 9Mή 1- C|?(Bf'K>"Zq> W|"0eLOsK 00B^L?;WZu4=WB Ot`;vwUv1=(ΤG(y_q۳:LKIMfth " G3!0hcXԵB4څzY ]Y>\bvL$2)*o@3k!U͸ĭx!^6BMh#g,OjD'hOcd4)%7H~8[?^XTi0͍iGM` ?Fn9CRFM7AXQ;\yJ)(TW-]o+c;1h"9=,fEnn fC:1׽Z(!).2-*<ː+F7ݭOw^^pǁS+l=QM;Dx^7.DnIz6^`8"jGk ]-\&gThIJ`EIA #8v;\z:'gGO)4`n 0VMW6T!+Cfj3sׁ) <)_W7R=Z]%k*eOG??i9X.!Sߥ܌䁀b둈P=Ёx:["B$ҁ<#Ժա9Ίbg&̹vTOv ܺYn'?XbA$dIIwO?^^q39NLP۬XKD\NZDAei.~#:@vZZ%2^ {KV+uR;^Ieq"+JZ<I5y Ihkr;>HeOu9z,cχڕ)M.씳 񑏼j)< 28UDXб^C uz8E33D!X 2|sS]砺#Ej& =D).rt7=kxlYmݺ ]ˆwO+YSu}=O =2Q†`Ru,QAҏYMmfk|l_ǀ^$z!UT;$ntܴYi/Zd!gEDIoSj49 ^z?EMtx6/}c\CVDF6 EXܯ-e tp:BSJrpI %m2RU^Fr/nٚ{).g(*tj; u$fڰЂz"sҥ1.#x5F,A~S[6ߤ*!(ʳ2Ǩ`e{8UsFư%xݝm12ZŁIrn{Vgb׺yz7M6F!hs} O\r7cnA/ku:iy-+1k{⮈Eh툻%^j ?THSACԕR_`L J2OxJ۶}_Ecj uy5lܠ0?21pc(k~q[kˑpW̩ѳ#]'85=Jl!D:G<;3a]K^7M1qhgg T;Wٗ̕*}z,ůtۙOIl8#Qћw̔9YՖ:ڮ산IU&H]קg[|dDiǜAy 61S3p|A6ۭ2; (u gq7*>8,%Uxo2B2؟0&cT/kovg} L3m~l}]\qyI*̼zT'$`zV=Њn؀mT!~n"d+W!XHVʐlqhae?%۔l50Coy U87'Kؾ+u܇!]i\4h2F#S,S+De45A^sic˸HM }DO͐qߙmјZKFf =6d^Q"խBl̵gK|iKtBrk7 ~rI.1+wkk &GQ`@PY4|^䞭9\ ᙗ9Y zH+}YXL56=N)0V)oKf=TS]uS@ 2~$ q+٦yPWCݢ|aE鈽z)ꍖ t!hWw"xŌ܍}چ:2؃H͠1sFV0<)|~f~zm#[Kmt9R< ^ZH~lҫ4UY Fyq8jc)*rʷ*y]q~r? 2.5EۧOStz;&hĵ3؊~{HQCL(d2lt%Vߛ|Xg vK]1v~zi@%,Gn >oWMx;tƽap텣;3gF&wj!`{P}k*xIȄiJiV'~,gKb]Sտr'3du܍ƣ"%?BgF^e5IYPS ^ueVH:Rq^.t/[!F)iBnH,fXM_F#pM8sxGJW 5џ>s][M|ѼW{yPY4wMF! }ϋ1v*q SA[[3Z@EQ_: lwQΟb.t$rBÞHv&umNQ?h ";N[YkMMKҨfEWHizlU`!{p[땧e|-<1 vZbx0V>%`"VEdjdsV]UuBB-u9-? &-2"HCnšg~ݜOTp.sBk-q{Rڻj~ՐJc3$+g^&0 d7Biݞ[1Ūm778F(]PY>PR+G_T[Ȇ⣘Ϊ_]E2?΢I#*0Rulx w ғoA;(C'N7BA7v7u3m( 83únJ5/Š[Ől5إ ʷiI5{#~..무bũٴ"٫G#@}ief$OyK0O @ aUJ$^Y530iA՚"f ;7"e>T7M7hR23zj>%xQc>**(VEU rXppGF|V"ef?W =O(yQfr2Ati8uRF;ۂ]d":әʰt}('c̳1L1ѱE;{IeȺ2ɉrׄ]TL_:׺܎=a5p2*ie9 Nb#7ޗ\w׼Ec($shhZYʩ\XZ>Q<'م[؅9ˬpЬpC/WP&o65Sj'b&MD]nH-4D-8$J* -OLF]SL:ZNL4Xޞ`fn[sDso%e'OmPΌ/aFw_Fx%cu'[zB"ٲjm=GҾ1 6W(΅{[\3.< %Ȣ)&+d'SfF/,픯X|q9G]u Wgsڬf4p~ @/<ۚ~Nʮ'т v֡G/PŎX $F80/3`NA$QjK5UiX_JcFTHWt;=RAT# 6'a)c79GQ*'yvx== Ma j~;0ͭD+eў!oʹ3>2ۚ:X`YsAivP$z#9mS5*1~#'A޴p:9&~ / go|BMnKSݰH|Z ĺ:`p#Lݸ>c٦GWl$&I9jy>'3MԴǤjll<YJGT'=΂#"P|juI-(#p.@N&{b t"YVөp0 |&7b96U &I<SY4hÀqQm؅{;yԣʟ4SjlbS|߸n#ĭ~hh 1Y=tmP Z\@CK?o>dp_s&˗jTɮCkGb~FtD:ɈË2V;NCpz^I@FLm* HsVeJГ@# Jbyݞ[CaÞ浰3*)QiEMQ>/bm p^Kf"?mz`52Ld|-Inr4fzҼH L8akSY3$”liKR*O9u# )i樦h/ *]@6"aa\7CMM ^dڦk%[D<^&BN;+`9rdgf?, Ȩk!FaLq(}KDT#xlyvX9-o1P'4hI GnZBzIgwsb}:Q@8 S^Vh2SvSMz2~)IEIr!a^mhkBɁtfݱ!>\5qKHyo[!'eՀig8)QZVQ6Ǔ`] `%k}G)Yҳ$]:7kS⿊H/uAA 5èXV;Tq6Δ&HMDm'䒶3qzSdaF.)>!^>+̲瘋JvAvmg3؍ΧpΎϺ:+E4qÎ՚bE-qLTk"&A$îaʉ ofL koh]y L'o/\)Zs:BhdǥU-2yj Pv _՗Je" PwI({9'~8燪\?kfӄb0GAr#r*FDg@޺CgHkz=華kgBp 1Nuyt1}rx z2 NMvg pY oH\jruڧ1<03r8\M6? *YޡCsY anșb8apT>` Sg7mE(Z\L7XwX;'B<.2J]2-NRf@DxQW~wscжKEE;#ŕR ԗ1-l;G SezD3y5d%62bT_A W*#wiSP 2q"+V#=vsX:v OڛSj,]W,;\\IIhxI-IngXãA|4˸5nܫ콑_;9΢a"+װ^h-)ڥW tR{ xKXP:XD4{qsFj\4 ""~r Mlڈ=45=NfB>`:qJ|dkvlzGonW5!r0SoALc4dV6ʿ^Г*YF:*@ %HCF0JBڤUiRmzvOY"(2l͜4ȯqhHJwkm&^"4*WTuSb5Ȧ`kĽ2t !,ywT^ouuB;j aٓ-iRov9Z*Lj%AR^ B$ j#c6n7'ppa֯Fg?* "CJGS\ 8 :"/Ars~~n2blAS(L+:Ed-ժ+:g{vt u\QID*ȞDd{C64Ip"e1G`BfOzv8^rOG&S}P^Șd%:]6AM2HDuw'qf;L`:X1C9e}oivp׏zJ rW7ś:;-r%35]M  0f3LsS:w6DvˋMbwǙ=l'}].X\=p]8Wڧ].=RID̀ZZ`/zMtє VU$Џs%b.\JǏ#tVl*Q]ʵNci{ raOwkXJVaI#1>ol#FoQKmljKHufxw2y]r&zq-pmr_c+!/RD\k/K&3-q4* g^>"H.TS ݕ \GJ@bK/:a7n"5z,T;Sia-qoQHUl:ZX eUe>m ъl:JC`쥋1y5BXH]Ú:h*3GELjUxxwDq+u¸&PAN\goĭ v`D".SUBֵ؝t!<RjVzD2FLѱN|փ6N*vnM]x>qa8>+8^ow )F(5 4xvy`9YaKby"&I HIAe78qa,!I[Jދ!* dr=6G]2rܧNæX:L Ks|VOr&ɫ 6ImЁ6D=E 97v g=7CŃ8#ǣm"D&P;OJ/F[H-WqeY:8oPS:{iYlk/(&JxfM $QW#HkeLz /Vs>/#\$ӚJCAJy"Y\[ӆ%E~'_jT`it%05F%U͓"\V? zc0ht vj6'4<ޯ1e:xoOR(+7Zs`Bp\5ss9ǧaX%,lOqv7_Hj=P~Yf{[@?xkGJsG{2m+G:k :HEn3%ָ$ccTw] ij#&Pvs9HeoYC7+qS Z=7i-P NlPP5ʉņ\>;£`BOkS#};<Qo\ؘ)$}yޠS&@[UsFQ+sw^~ܸ@Dk||Oي} ++C*Bu?iCiqXcO|$0EW2b@r %sW; {YnC? "pM`录ӠxL$_j<-7}:$^,Nfy0hj8xz+@(Oݱ6,r|S3 4Eㅦ !pQr:ZOM%jfJ{ r-}!B?o\FI3{AK*/e}J0H#ƃqwhz¸T[le &Q-)) HJ\70}dCߨzZ#i+4+LGӫ}`Q0)/H +Ai:gxդ*0Fׅ𼡊g˷LRnҳSI=?'C4i73Fu[:!d!@p}OdRޮ2Iv()po>U|r2 JnZE9C;orYGdi"EqA:R^h[K?.RLǿ'8W^t*rrɋ,}0T¸OZwI^#=:_(\p%-IF9I;O;3:$T&4࡯$ &Vzn{?)[惄)KG-#v%d&j^"Qɱ҇Py'`FUr\n$ V8ـ0~Ԝ\vt X(ùE凅ER"Fg2:qgJ\L(n l6iFIYawsR9iPq_n x[lMP4n wA䖇Ak7h\]}Nqx`k_֮4cy0*ϊefqWL_,RTշCBa| S]Il,}IX.Kx|[#sm^h׊g+nabҹ0Yt8 &=.]q<^mcG]ѵM\Vi]ܵ6}EG<>|z|TapJ)(Կ-ƪĄQUl-e0QeJZ#ҳ$/t-gP\#{Ms7-<-CE*`GbKΰ<\һbsDa2ɮMՕê~\'8򋯉4X+YiRw3V,|-z4-vOe}\DgaIBh(Sb#bQHQ `m\(OB2dCKM6ٯ !sA3FHTh΃,/w=e=NS8ZΘh:/ҎsZjԒP4Q'M2Raz(lA"< 8kv@Oߚ*~`&%M;,9=hSR.6A_LEQT*PqĽa}ݤER)$ gES2i< (BPE#fT$c `uP/}<5oNQ_ZErͻR:Pt]Ey^ʤ#D b[gvA4Em2鸔l,//ێI.k+|jοr<ݮTl"]vP[GJAlecHc1Ӏ>p{0.}vս$<9N⫌Tۮt"6WX<{Z\cǮ{WIvƾQ9 Rs:Nے`ў*(3,K2Տ +mHgƺ%(y 2SF O(P+9L e~y]/oܜaC8OEI0 UWpC"}"#֣?]g8˧/\X=OS-jiliB@8_GeHqʒH7_Ar#Y 15CbѐA:Kb9/T> Jd:O3gقV;c>PGq9TdXCjf5"I-I8#Sgb8-OMRNj7[@f)Wl A1者UVe}㯗p ˳@m f9/tfM0p:ԇڷ pN r[m6Rx?7lzy<h} ^~g6Ńy'XӔw#;\\^Vbl6j UYd Pf4;#.TN{˫[tCjPX*e]ڣwdօ3^=Jcdrgʽ&5nXn5+JrUvɍG{GCV< ~Bno8JQ^58:|dQq7k`<$r1*ea'0-}Lni . c{KƶtW4g}}.ll ⑊C}U~-m9}^EřH>Ub@c u38\¹T_6 (6 72܏-UT DX=?cn1gXs*"ekjLpDŽE['罁B >V&"ʻ/D&#Lu8EOe,WP׆ Xk252B n'j5 HMpQ5{b*%!Xԁ!"iX BHz#`tۨw[bh&1$\ׁL曂%Vl7wptĎ.d}Mru,vu[xs@- ɜ5&C}.5}%B[JCrZUwY Ew~WR{B]ol\F,rDBsˈ&=T4~S"i+KD|ӍPGuV(~*܄:B +u!HU=hĘ>ƺ ??&К+3K3ʼJ0Ht5';gC2?g-;ى_*|G{RJ8r~p`GMS6Q(_kbܮ\Q +KYu?$5{T[rw(7ݸO j+OWm1CXLo%ySQl]p9=eU`\G^*XW|hoVdapNޯ 5Gh7\Ǔ &{[) &CX K϶9a},ׁRXaϴ6K9]Ŷ@L%3d[宙`^p#i>KI ya(g¬ۚ&>v[,l@M2:BDۀ8QD? E%m .1@VBv&RŰL{"-A װgPoOeyKJSGf| HԎ8-:G,]ӒwL H rq pK=4یZ~~ShkWIJDDФ(zoT֒.1֥@.L̎!ף0 ?b>"Ba.Bn.}I[@ إHuy{-#rVL&r?bHwL,>l s&DnBM}ӆNVÍu NOv+ZOZ5l2Q 7޿L=lJձ!W< v2LˤuΘCd25 j b!wŋ^9a{Q2MU"[- ܑtW n81L)’Fq~쩢{e1@M@\5v̩ Nt9 n~jhꎨjt(B|.S ]Hݩ}2 LI'y+d'K^S*Λ-7`I}􏐀I@ʬdڲ9|=M;P)n:pj8 S=Ge#_<'}`^sL{ t)xV -&qXđY"PZT`ڶ&&qa^3û d s>XjFvrCV&e9NӿD.  % (ү<Že SBhe|XVC:S @>" ku]%8}`t2r"mF #c=.6|^h 6h,#.TpSrmy/_V #Ub8Y7^JwdkT&,d={;I%D9砾 C3QSLif3>cG;S\⌨Z ̥W #l+8)obGa^Wdea~"ۀq2%Tb&mS"3VoLcP auXIf+?g9jUزaT _T;#3HAGZ/'. |iؒ<95Pǀ;rWEJiyzTpg#F^>I6DeT'7:lux)LW1umf:TS!#nTΛ;{&]( g7:>z|VƞB3,&CD#U3qJ}ù:c,f/7M$kX'a'?k_Fͽ"}`77+*o$b?}qI9HE,i%fcξ/%mR >}9E[:w.yv5c̟}.q秏7!Dk糹dWpB2ϒ^z1lO Ԭej8K,#)^?(黡s,0N<$eFLm Va5@hGf 0y鿶(ɤwX ꗴ ̙$;s*b$hpcXf:U+oG7qħoo)dRNѯQ7|L*D0E|f| }$a fts#"_uV_F^Pc&kCůqGjqaVOy}%!F~Sh"ޝ} Q[)9N8T{_nwM7HX#KUH؇s}#iQ1cO]ը}MvhDi*c?0p%NTH7A^PS;Q;]꺤'9E)malDNxt fW_Q|#>6cOX\L>m[mzV4+?uc%BUZsIC+ݗqp ZoGYvq5z. p:cBD/!zO4COPT`h[b3D<䭜zyyײU1Lm7ѯWo-.)]tmh6KZĞE 垏iސVj-Q7j]G*;{9%#zc_[V[X6vGu`EAKJMލ6bNaȋނ`\:eʧcg m4 Ρ5^wu8Vp9‹O~{STOw0O`Z?&3ubDeg5AL~Py0XqChi<eCbdr],;$[T|&ٟ5ՎpgI/㿫-CD[֨/ (J_/+;coF9)\@|9O2,noߠ[; Iv;]q1q:{t2U6wŊRUW} =-C>rGzo6#DB^ǙJ0VBXOQ /Q&-P) ,DD` m뾾͔K~ 3BQ$k0ҟLhVES*OQaiH]{m s[\8;~(VFz׼'7-lMLIMAKHp67 VC*Cq 8Zl?2 ] 6E v;1Z\;͏r"kK)|w9i}85?[;JzӅS*UؾȬ_=~^wYOJ:@dr0i(-+!Ĥu(2g5S}+ #fND*\ )%PWb>8vGo[EaӾй&f+FK\9KF4߸'ȝ/ aW.н =aOzgןDJ_-NՂtQ%UL+w@0gƻ7\BR~vȴÞU~]@_ANb5l"5ߎ΄`YH&Ef&Aj&7VYki /Q3[-i-XWf,BL B94nZ9;smAԓ̩Yo ʙrcѷ<ÄT,LL&1~ sHo':be<˗yڿ=!Z''XC@j3.,ļkb=#-<{BPg0)=pwcÞ"E3]VMߪE{-kY" B`35g)Qx5o*W3n`pLDb @H ]g0g',R_kIx x2͒)Ce9dd_´%♍3*9A˦ʕka gc3pdBQch…A#Qvۿ1Az0/fDX~pCI8jF !dWZuŖ;LنY?;#Qԕ!IqnW @#"cY1a4HE/=1`]uQ'3n^t2S5G.(3gUü. ~|> PCk )ɪ~ VCk_rNBR m-yT+RcI[U1si `m{B3@4ѩ(xVC ^8?1=4:;pHƏG^H>#˔:'-N_K3 BvwiCJwĉUik)h$uNɤ {583_㥤|ړ_SJs@w 9v fX8{R2S$Q \ P^o)kzY|2W  G L9J}H= {6JH݊h!j\x w n)K{d]4 ctMU՟K82E}g݂fؖ,R21OlY᜶\q<Gv30K[U H%Ή۝aՠ`e-6ں em:m%RNǭRtBfD{ASDm:dYHmcFXc*2-\[6Ñ5l2%#5!B)!Цh?ށߋUcYXZta唾>dJEst Qq΂Z*axK]7?g!?KXsԷ划~s9"Q %\3AKӨaI@z 6%2U!&x ɟ_ƹVI=>9qPڬNЌfjS gi$[ZSK2V}ı+=%XL# hiԥ_pܘ4tb`;}D뭝fVD#V#շ57OSx`/ӵː<$Eϋز#0p $JAΖoA%ynewsHhxg +VGF6ĴiΝ\^PdV, S er^Ci&RޚmD2; v#[<nDžzP29KBSY:D*< sVdps(s󐣡x1Ğ37''AjzY#5" bkǟ ޘs18 Bw @8Rz~!YyO^5,cX.ʬmT"@8v3,Λ+GKMF?}X?7 P:#m9x nI$tz fGjc8u 8 S"+u z>$#;^>ʬMM4.=go[4%#c_q kr?!LcH;Ap ])F^/,ș`w{%=~$Slm}sQo݉&s9RP8vlZC1B<=F2bx*HRTF tS'ؓ# ~"Dğ xZc@GUt<.cni0 5q43iJ`9 SgN!)trxװOTiĪ X$gs^3.3 F_|[zT8='Z [=A.7FS8F\#.ee<?ػa3[P{His kChkZnɞDjwl"}f$4BUh)bEw ag(˟E~U@ /(aI|,Br ;2;bBo$lf,OI[)"(AqT;8 k[~SӆX\dtҽۻɠ7HX19B4ILg+Ɏo,ft֡HcK`$ONš,6u7h4SPc ck&?v&(2=]>h&?彇D;#|(A!u "e@)F9NYZ xK-taNZ0mM<:˱q_݌v  c \#TڡXѰ< _jF"O۵L7=I`@s+ ÿأ)ŊwQH,{ceص^|5S-<|po6v0zų_k\bLɩƤHv4л(صHlkؗ}~b O?4v#)% xx[oE kA,#GWڵx|: V~.Z%.rU\@Cy, >XW9_<#{yZU5u៖{{ÿmͫ\:+DxV?TWʕB{:3H{2甀&bx5΄l^:Tw9`[u05~**'IoV} \݇b e|vV`ҵ+4/ / "ޢ氕N+^aeٺhuM!^)Wɾ E\~%RqLRewj>vUy BWMʗ ݻd:e2VÀ@9ln>/8[}(+cu`qjD0;/*f8<,^o'2-%׋nZ3p4BfP)4Wsb }lʆ5! vZ0{+p?$4'OgLozڜ,Q]_zvUsoMV(2Wp RFmqu-Ң$.t-qF҆ƐP7@VXM:2P6^˝?hI({6ziTuU~IT|AX.;V?6kdCW+p[lv|- #]nCE#qә4CFƇ i r<& .s6{溇q;B:ΒϖWE] vP&M8%hɢ*Vz`Bu!DTiC JB}9z*0lp,n'Q F\\7H˵)*N'N jשrd "YE >]ڪ%5NՓG&zTGOQ!R96Rx{^24T;HE o;`ގUaY$=}'<7=&9S6Y{x#٧}#[#lH&TЂLC1czz KBf'k$<]\kkϴA׷dU+jcs浼ե2 /]j)zj/M&]׽oo(ܳ餲ZUtu[x6.h*pZQO` k#pD䷘BCkL=0xd$3oJT(iI㑒eǢs@Р ix3CGO8[;KFFP%WVEbs&e#NYoCyϪ0`b0L=Krdy4tma*臻m0x]PIu$e, 9~:]9]&toXL*!+BxyW\% zĬxe,#E>KlMY}gekdJqO09rM>&}M։_˔-E s- B#7gE bN%MfuB;G"'p\4Bp=@kvçzƀUv_($EKWYUC\j,]zyKy_Ykj,MU  =82ت̓/` ALtwNFݟ}2" u' /EIlQXP7~,t;BNAO5WRZb4d9V1n#Yoe7^²EQRW.pZ&h%.Fbٶ?7VGC/ȓ7ok3e$ .zD9 '5t:v M|R$=[3u䚵 9+ 9z{^g b;V9cUvST<*ϱ4]E&2ذqӤE 畇#U2;:dⓢ -F~1Vj;0=9t,"X#.ɝAyX/C}L&7֋P/0Lѣ"@DB:Y%/?m<5tݥ:1qicu^`NIBpvnm37jg`2 YT^^@ 'W~ YqSJlhư[hؔV2Și|8#c,?Dά8өbJ#I#JՕYEI@:8n*&1BZV(s:R]z sn@\7UuլsBZ,p΋.n]ׅ#IGA8N@0ﯾ٣F%mဏT"A+t1NTRd -HJ\hS;ô=\=ZK:ք5 >pbML\La(̸JCi ,Q^Oo|3A2?'u8CGbE+j pό?SU@s:sـ'MSJȠ 0y Unvgw8{$H gY6,sҠ'sC@;8Wlz9fP>-/yUdQ:!iYbl>EbЩMyۧB(Qȝ1Xc  &;z;+.^u@zN5%)9>aVaN{pd=~hL@1i; cukҎnwZLS&Euj E%D?\vUy/O&pU~QϞj 2A*1=HȸewWGmn2Ea\~yNFNJas /YE;ML#AA]/uT zgjD1GlC0ȉ7xuu:Upn-uXz(& #PvR7iuRel:-?tͮ; gtyJmάwdGl)(DJ2TR`_@;ٻzK؋bs5 qO%h:"N:t.M1? IorGm\ݛU 2DƧʘ ~ * Ciء1bgW! MɎ(tsg[|)]v_Ym )W%sӱzu`Cjl U{@[mBt_ [阌uq,4xq;B CRPyƐzp\cr}CwI{ +Ҝ>D&fVKIUvb4YPX& kT>i ڮѨB Iq+U5 79ѧ|iePt u8/ N5d -둒س)iUm]1.DD_C(gX}3B>Uw6>gpPE\maD {tG^}8SF҇Оb')DbcK7G\.QtB@ͽ׌83EEuyp1AΏM1~MYH9L51[B΁Rihl3W.7H)A9sF`AJtOU-犸e;oH-p:Սur 4um Z\zP-z;?sޘa /*MO0V?d{حRG/ 8]'y-@"pgʵ)8 ,k\*i p3tFd5f(eW`~*^Sj}q,ݢ{ <ȁK\!x;`uѲU1yX 4[Q17s~*" a{[8CX78GEPW>aޡQ9Vc`YIwy\R0ٜS..;xs|ukcw<Ґ4ipg^U},5P̤Esx{3"6JnJ֯"'w~ck{2 v֭ 5ϦL~LuU='c9ԁ.1Sh^K5Ap0*GpNt=jKB=˱3f3k'N&i$ƪ7Qdοϕywe#Vr1ʶOe5XX`J̦8kKlcl:4$%!#k{Pe{e&kP% p;. qZFcj砰7 =:ל]<7IVx[+X 0̜ * ^КA(yŒ Q?f=ҩH0&?n0rXܤsUe ʰf:VJOe/UH1<_)AN9jb 70v G猒ч#jY2!GLp[Ah=#.Pܒ ex+yjv$Zek)}f]%)!{~4Iz+Tޚ9c$ $531HwZb]nɈ@li~AWI7b2h nҌ9a 3C&z茰IKeoda+^FL}7$liRk vk-.$žD},'Ki;^ _ݯ^& )Pa߿m 4&ҝip&4nօ ^P\Vܓ$VP,V¸90l~Nxԁbc7odBot ˜pyN/Rzi ﳝ-%b൮U":J'׃߬6;P.50F_ہy!QV18eljlJmwn8rIVb}$;Zqf@'p\S-^G"fg)CaY#Ax=@gc&5j/(N% bz&Q*d$ɘZ9%,8 Zº7ۤ=HS(te?sm:P?ܿNه d*wL N.0W˧2eC SSjg$PkKi4wUWD:mQ'/:1" %u}TP,9k[ȡ[,TPԑ|h_խϱpM[FiuByY{h&)Aڜ|@eyWСT\c/ %#(3hi ZMM1%$CXX/*PƨeS^,[=E :Ak`ˋ_ހ0i9/S2?~#I5e=Q#f*Bnw߅ϩam>1=®y)Lݴ}_aU=F/أuqtv|us Ur(j,B \# 1ObմN˜JM ch R4R`,.(B>7}X@_PjFLծ SsĠi2-Ԋ+@3Rԗso\{Z4o_8ӎȎ< H#1 \DԴPerCqsC$! ^zUƪ/d 0]! hv sIG%yq|(1;*4\j]9CbI~&YZ&Kl$n?jFϜsA8msv>1S7w?_#Ѹ%{7 DaȺH [dww.#9uj07A.J:f4"C:դN}f$C5P:$tFEQ@[9_E?Pto>lWy.Y0 ;ۊ_)=I^;",Y-_jX1) ӽfZ%RҠutc^`~"l@.W"Opޡ @Kb/.HQ𪛁ڛBn!I{YgŒ_<+ڇ8yܳ^]a๘7W&zjrc'e妍|QؙNiw|‰x-׬y,pK,mY2~03{ywzHCث豃s!qckZ3H9|;kNFvqo* ̵釐,^QS۝ӏƊ_Cͨ]*2PWA®Fcb, d3|Xc h:TߔRX>9N˨iBʼ^71#@(a^ g#":;6OH~[[ uL-0법D%aGoev;Gam*Ժ4Im4i1@ ,w} ]hʊH o{M4-Hyhr.0H<=`ZO^GjwΔԊY!V'.@}]mِiVXvrqB(`CR_ن>]q@uc 8i=H'QJ!hOb 0l&4*V.H4L-J١0oU@BJgAn 4y k^?[tmr$`Iof+>,pjkf vI6^";tEƝ*i6^$T܅];&G\<Ļ#Ag>ͲJE$\RU_M] &jAT( #1#CfAljn.RWfY쩆-л,4T˺A5~owL[r{ Q–87B 74_q)ސm,Oe ab9h!^]  agJ }sD n%XgƘ5TG#["Ҙ;z+NeBX}ߩTd0.jPjJ6 A.!kjdJBqʄs7^|}zu>gR#=ZٽAe39"OKJ 9e pѭTsՒcB{1$ 6.$VpDd̞{)"W=Mՠ\2)hi#vgP2S9DI">\ 4CD彥> e;'],b~BeX;kzMHnӜ>yfYP*~87Rݐ*~)h$ն%M)oީy.I6wŵj96?V>k0pbNzϐ[zAe@{~%-[P~ki<˱:LqimrQpFФ! , lH2TRy1CK*e/t@d3Y(=(='ҎC+Ћ_a(WTTsayK ϙR{_?࿧h$\u ,\,14 ֫ Q /rDos8a*h=DeANj0:b g3v ¡20] 7Iߟgj[S`mXT"CwmxZ| -g/V/Fg!DA&c~IhVʹ!ZmI=# jßYT{s alI93Yrd$m94+AO)ɱ<_LbJ:n#RFHL J^i~iiͷIe* i0Q(Q$+w&6Ӊ<(}C@7 5l \yr Q<[ ṡI UoyTLGv=TCP'c䀤y"Pas0bY\r'mrs:--(H9 K@_?`zPC:H4 #0Mcdo_lx|E=/\0mp\oܑ}vE2 _~IpeH9mrCrM -XZ5|*.x.%͜m<ۢRlՊk(3*N:$|Ԥ%:)^ᦁ9.;Æt@`/ CXǨiQavSeTk5ǞWe=7}̽1W!f{Z_)*gj#qg]g;w $gZJ& k VXU. >.O&۵p"aZT"/J3oB:Kt4j͜bxOY\$N(!iۛ[ nZ- p1*Xsɑ\2\AZ:Z+UG[ኇ5J S D0Ͱ0kb4{8)eh[t,:LPuG<6n?31G,Ĩ~w{E(6vXॕWձJSvXAc\,Vtdl9bEݸ{r?!ګ >Q U/&5ZÇ?rHJf>sx9"*' l.䛀dJ􀜮ubqֈN)K<0Q7Qaln`螜POv]hv&ʐ(a\68Ń*qdwmy|7tiRZ!ܬ؀ln#nzWlSݪ~ Y붧mK3ƗS8G0OJv:&soD*їlw8%jb{PHֆ;Kr YpWx30~pC*?akj,!,g|ca}#ߚ#< NV`f/#;si39* g7 j.\t4U&d[4ŧLHn`ap$ƚWV>V&g}t_<ߵX+w17k$M,сByI FU-Vѣѫ,0Nw4W%1$$$żha1uЫh;mHu={zrt,:q|I'u[E6EP_2GR%hzR#{x\@%r)q64FDRl0h/teyq$"z3Zd#~ ;V2IٽU]sZ(@tvQ+`Ի7D5T({  Q`vJ־ż+oݚ+kE'+dHkf2-–4'UaTvMF7ٕ6af(SCRyYyg~{EBq*}$Kvu95ayW#1`E%,*iݵ_o v 8Xqcms ?hOWKjʓjo8ESE<ݙϟ y2#w6}Yr>|BTm՜ WJ<_lePCHrFE|98T:~"go [JR3X%DGF b $anrZ͂Ѿf;9nq%]A`ڹ &QLU I\?s~3ӲX!CqiJ]Rv'Sj ]4 nM|?F`.EHeJm15A-> = ¦' U遞D WM&zw. {ccҩ++AS'7njA0:|ݼŀL4C_^5{_9cny.0ZH!6 pmA܏ Νl-!s9h;/Wbnt8Ȫ`g[,0ʋ_lU@_&[^=8Pb]V ;#{/JQL]~>ٳ-HI>Ga,e+Y8*k7n[՘뫮eGxЬڧ@A?k%#n Y 6#FiRv>W:Ns})y~+ٯQM$<ࡒ7&%#k2<. W; 6s}W]J_ܮz`QfJ8O}!x!Av'"ܟiUpkH)ǒ٪=m ̅ύ#we% BO^ E| %dg8 +q GYuL|AaVS!LXuN=u9 Ѧϰ72*飇^qqBm~?CW6Ei>T;:e[Ukk_IqI];#C 8߭~=׶q88:-x/iNGblW:YԦ_GgN+qAme eH~ O93ZZB٢ ,rg}QDH'G>wC\\kj!;C$"*_Nw˼(-|+̗LWlaVe1ڽJЭ<ӯ/l_hIDmo)u<@V=Ϯ ro'7ׅSݽqީ?v1ϏْZMr M.@?\a?g}F_M^Jn誳˒ Y}گTE*Ju9ށ-;$+du4vlHGN'ٵ"3^{{Hfhx!KsGs`p$ob ߺ^䦳/Cѻ`}Qޚ p;` `"$w|{26yhA0)6O_H (bX_nQPDq#͠&J)$$ᗼkIdFHzQo\̏BCj͵-hUAI^$L-:|z9Ϟi-VJ7^kٱ umد U>2d @k>s Exlk Icv;~'9SkR{Vnu|b'b~8 @#w'?svҖEfmT '>4a,·+SIwpK,l<RҘMH ea5@ O)/#-mW8TWv#s[MNxqE|GGIJ\Ѫ)St!8]oHЩTɎNݠntwٳ_RW维? YDnz} c rs&&#M6T<-4C BD.Rih}gO߹n4ԔuҗJgXkjEC}VWH`lZ1q~k)ՙ >U/H$R>麕elI Dy7=!dN-^P4֢6_4$8٢4`Rtut`<Hѽ xp!A׫OILIQ~e7#8J1FHZ;U3hDzAGN4tiX M& (GuYM}*714='~ &ӧ v5Y֞ǭXW 2%,$PX0 UY=#k#36tRjzM-,u'q2 S]G vDmIɠxʚ=|IN' ZWAcѡ0:i2 Yőp; NZczq SYC nP`-ȑdRSK5].Ai6*J^`֤/ZTݑ f2 Fxiǎf;Fl@TzWQfQpN,+lO߉COGLp7@h4/)C2 84X^6*??8qS #T;1vaXiJ"ůcOI>>5p'!`x(DrS"}>wKFZ<>8P.@og%7,l"j#g]Ŗ u[qvRB '8|Jc sA(Xߕ,:Qg}D2ŕKa Gkcl\MZ)$@5 F>xyԟsz\''S)^[k2dX}b<5ǡ^O(2ʠ[ k!QO ŋ2:u=h}rer@R-D%d҂tPu D,]Ć]8pA3'hdb.> L$(>~e} ͻ8S$KUF 8dݰ#cp cſ76ĊFU?e\R6hCH(LaɈ }tgaSG/Du-moh0pT\W q`N ' ƨ@ڨ#%M{æJ ۲!ME_j:Zjb9%G2(w _^iUm80(ޛHs&o?,pnRxE.~xFA4L81Υ h,%&?~HUMH356`!9uIc\\p:F,Eu@R8^;.ZIQ)x B#L*W遠!껂u\>MfA( +\C =`~6lVt`:ZYTqy'[e|-ʑ5Æ,?$LQg$&YLa~[W{É3Q{rI.y MfA2LE/]GzJu2"Nv g!%2wc$/ad hKf?\]HCL^v^Cäުߗ w6IxS`ipz$D?u=ɳexQ76hl X}:s_e`~^A~vs Xd`o's&#K]'QseJ p@8NZB5 yoh#Ktj#2C;n0Ǖ^X; VEq/|%tqeK!'Z*Gm[][IiDKiTnJ0ƼtOiZ([@_8a /5Š%2HȆtGdȝ_XҭCt q.:*-'eM,;AXT瞨JaOP&?Z?U.N'P.# `R82|W _ç0ɢaS|ʇƘ%/4B2OTqtL@hy }y[|$S X׉ i2 'd$paw؇.LJ'{BdwY$]ndZNto2֯2vih,Xu ٢rЧ_l=GR ۺYF>z]'m#bcJ2ォ5 F~?p8Φh"Kan :C)ϿW3&F<.G9e/kz*>UiQTgǐUFYmBPGZ2GKJ]lAzDֆR/8I/5|l jRxOIZsLQpNCW ;lSEU ˿ǨzǨ"E~ <܊~IH>}YF-νMwa+-do 4t~.o>_(x܅K(ӬT"Gb9FQiF_gkRq2\RokD#1؄UŖbwpIҏ3,@>AA㨕1l(Er޵n;F֤IpiofÙ.3>=$~]T{`!7uMyl<*ԧ/(74k)'eTT_gL Qɪ#G(s X"gG؞G$Ԉ`\hJwGa?Jl_|s`֧98:uA{P5"3S|,Du6KYhE,,eg?o{ |YȯVO.)kV^vx4 `kp^D7 `q-p~T L^CxMǹ~xGk ( VYHWJ70IK"04sonS^/IZ$`="3bYKyeٙ~eϪNOnz$5sή!c&O|2 ڣoj)yυJ~d{aB6&#4m_+>/paY~Af@´2j\{q.-[FpQ&Ô1oT@6 x>TݴL1BGFVOX'/*љDnXc~oc q˪o &䦊V|ϒ( ," Q/e++ ulY+tW+vOËhj"~ !.C?0%?t!e'$b3puPHSԕav s(&G/myہ7!35MFNw@EZ.տS4:z 1ڬG]$c|!sjn-VϦw p͑+ܖ3;3髤#?EX¹>g&qn6eJQa1m͌DmƲїfQ7>o垂:z2ZrocZztSX!A] &[?T؀Pu,N{!wqly3*.7n4=P[s鬜<,GfNa#9DRn`0A M掊)ͱ_+ 19=-Vk5Bj#?<ZGRdċa{Žc #;۬=؞TXc6~ -݃|_1e YF/3U1u{U\ZGy""<(E>3䑯pTm(u5 ausiXFlPSZ^Y3{-Y 7^+d Q}-&I<)Jr/S bljFgPK =ZzPR-W{htR{0tqruE4v[.y(1XhפM{IG ވs*MOQ@@i6E FدɊ,e`]'Uop=/ AƸjjyV XB8t ,7a tbJY"pe6^SZ8r̀gB[H,n@)˝K%dݤ;6!bԊ ?}F.JRIl*G-2pko89q4c ?gQl_hEW;3 mcLGoTOO5FS*=g|ŃKp7oJ Vh94=CTf? ALUq<<ݶ"&AT}"Kj)_|GU2C[!_O]pl2 h`x(W"936]<0^!6[D(@i(-cԃg.wyԸzAbJ: Gx&[CbW@h{ E'j!M5jvþ#?VQh 9#N*0L2>gJ;֕k| _xHoj yAXjfbb~˴wFP@@O.4Lt?!.|"uW6]QY(W"^9m G>>)F3}gszk]^v=a_70sp7 Wesa4_w}KFXP~h1X~ĭ'rЊd 2t? F5 L կ Ԏ+E= oIDhvZ7lB){] #:Y| NZOUOa 9ܛ"Ϗ[L_ <Ϝd|QZ'oJ?bUp+H :Zq?NzOXWgoU8^+l3^4>q<85ۼ`$9 N˰酞&~@YDsPyMEךJ^2QU29S8M-g gĎxV5bma?+uQ(ʜ F)8NS@9&I%P;tȺZ_^Vx~V#%X9deMNW,D?a>U2G+y* j+6X0rPh.G/(tCtc}lqyĞYj;}e^:1}h'Y зvvi+%w^1)J-vW7W)q$Ќ}T L. u#?z8Y 5Xε['3GFح\p ~Pd kc. 5``[$y_3L:^`;QUP`gl?8٪}Y67ޅoE(B Nj˰T^ïfa5j! !"/X8Iͳ\т^s3"{5Y?g9u9?ɚe e~D.œD t<ȹǖRwEuM+SlaC{)V]$}YwaN90Vbή`]Z y 7_GV}y zuGRX|2lx=@7= $G3 /1Gb?CSTZ!` 6S0˯*g\F!1V8'-n]tվ8 +%sqlnbԉGb$.&*o!@})P~Ya'J_G_epD9|ylم&KL2Aj6H=?kY(&x?7ÜmŲQU/I,)$0ozNIu fV~55! B:fۀ0]<E{/ڃ q.L8ыL'IkS7LgB){D^mrS3aXE !ŜIG9T<ު "7:m -7/[_d;U9)47e7]wM䬙H)SZ|w/#Agȅl͐3^xta)]d>F}<p}LVRV9_??~R85w- C\4BIp7*]֬4KG瀦p=Lo=㦆M|* m8LS 2 QmKNCWĦo\) g/$~$W cAMK#l]cH㇏9'CSA9!XV?tG}C 휼&=Z!i:>/DiDZP-"g XZs>'b-0E%HwE.Sb#<)W[ȕ[9}Kg)v/KRjSVba!g$IzO|.0b PA*UX738S$ؔV6\}` ljFr:_ Z p9oݭMlX|pVMn p } %#7kx"y*=+ DO|D5źB7_Ǯ҇%+*x rtI"Æ1gi?0 =nF0|Ph(DEubڰ KeYP{̽C &ZغHkRTCo` q֑{dZX J,"\$#Jãxbw1!V|XeQѾq%Y* _-S[N#?8.B3*#&(%FdІn&Gov5Y?}ܩs jϗsq_s6k8W#Wɹ`Mu:)I9l#7"!&8l/р3%3M= } 1fu7X $5y}2..ĩs[/ӓȍJt@ 6e 4f֒y3`޹.RZeƅ=WQ㨦߈ ɠӟ_lF5resZo5>ӿkUsAj]Eİ"2ꁯ| >'=&~Mѩkow&!5Sh`DVVCR#+3^.oA!iKbhaeӲ5 9ҋwg٠a51GKÙ_nIE`{m>(JB]mk91TRRAH$ҢIO=EQ5gK$b~[pȳJ ]*+XP.KX,Z`KE9 e˯.Y:g37L]^.N0= J[rqfh;P!'@gBi8* dm5uj^cZɹ)Sn KhKWjM^ ;""2SK`v(@,NDƷhFA<%Pދ̐dwdO!룭 ̕>~()rES'~\t˗W 5c:P}2EYDg%Д [^' ,?nH[Yz ȭn>ωZ\12]̖hrF{\a-lk4la>%S_*wq֜CLS4m~ ч,^F ,1+gmqցvS@26vpJdSڌ@"[^!_ѭ%hqb $ApkӡL { Gb.<ʱivosy⊶f5mMk|BM{k_! Pүeڥ"IYwW{84ZѵqebMW|t_gS,.79de1XH1>.vgWda,v0B4[yg\;QE^[>EK9#ޜ7w{LyN:*(o5`focrS؀ #DM1hei}mC;+`' gNOG˝sSt[ a,#򪕠8'Vd:| ㌏U ͏Ӡhup rv3LZ6؝kgCI(rd " ##Oz{opQe)F0֫èGQIMI[7Y׻{$A߬,þ0K q.aDMݭ:gI4$7-U#^P93m٢愴UkbmWNh1n*_ rSA7If$v~#5kɾx( zae9&3ٔ!7ӨɯHj ƗҶH)Bgn$0w>B}ϴ'nʕJU4ǿU^W19hl,S,8V5Lb׳rp 5uHWȿFR7N7x|alt ,E{[l9Vn#*|n^ ܺ\Ԉж6ڬiK3ec$ ڞMch4dx)cڮwH_Z:J!NE#hc ?n#K^u*y[IƲ;}f,V4=$qobh_zy'YŗI 3` \I)'$Ӭ5?Pg ǯ#J*r: enŃFT~Dsy~]]cpt/W@)d1$L,LWnIWecִI`Uϣw6ہu;"<@SVӈzbZ*$^ַwd8NjY`vØ=1Xds45_$]oSAZXVE?ukr y,R4_:h rQj7lD804OimJl$]cf]'t]<LjGF6K0s0>^Qi~@}7d[!?jGuRq1yy٦7,$d4 3蒁5OIqrC3Q8)!nO\^WFLc[>ћ+-? Û*sa|FD^Q8W| 切$ Cʒ)?׎-KA3D#+ms 4m- yH;/||l%_ʫ0$^?6[ "1KILc\CݍysI|C{PtD"p}qne~ flGh &J*#^?W]di28 T_\#P ^A]&*zΖOcܦiRʩNkKy*z*#G Æ[v k^"}ϞA!QTiӑm4C\:bP|R.K"D*tNHrP= o;z+OЊ6 .N);gg^eʟ)la]?F-Igf^Kl=]H%M& V$VKRVy|)̩^rHyWYV*;aw⬪&EBDjb5[ddq'93YZIq |`wdՁsf[PTR8h3 X*>4Ci7g6QU$8x$aep@/fpWJaMMBUOE;ڀ 'ӪEFX:9b_Àc jJR%Y5Qs=8ΊZĆs]XfZ! Sa:û|xgEYӠiG4vl63q#FX@tUR7+= v[Sim<߾MEPm E5 _KB1uqf0 b3_Np%Sm&;P.}͏v~/ \[Xv=Ֆ< G\,%u8@~+:ڳkR1 | H0?IR-o M( $<. ,ȑ]^b>&S\r #5Sň7o䅻̫ߔj dlD,J'ޤ铂;ȷA|P& ]W5n߰c.? +Wur t[*;ʗkK T,>FnSfp r^&a ɸ)5kH<&$ypy&=dx'ڜdtU&k̉e #/2C[@C忱! Mhm_P&> _'PKcZ32UPKyx)eAp2MO#xAʦM3gB=(WHP&Vф%ґ.mVCz W_~3(j^ZQ7S>, ] )VV]2$EwDnor NvM @A⫪wZ/ )juW7{m{~R8``TJW%=c͕.vi65C~ )>0x9uZWwL:>Đ2vQ? =4iH8.tc,z.`gTɦrV.:-a[cz_d+X['<:}\δG\h^Uv1?1;ĨvK L_ :U"8}Ч }On kpTu,VD/`%hU-BH*\|jW"HV:<L.%| 2>p`9la,N HPHjn*y2@=~cK4VlM8Vn8U.5,Px4W^@[X+u`]v<,mG΅c@K`oԦNl|l qF u3o>Y-_`G*:qUeGxm#A^3JXDuu.vh ]11jSQko~yI"on1 f4y5I#Y8 ]KHlNQtڹq{VܹwYcu" nZmZh*f='h2 .lՆ8X] ,v-\^;_.~3J{neG}şWhvK ќAXx~$vGv彚™՚H=r<8 >͠?8Pi2ZE*'* 1~l=ltw2lHҹkM^O084W AZj١crzVwtD/H<1vLD!kyx.zmMwgD^7%q7AT9u[j<=f1:A|!$f;IgW+dN(DYNK CrKt$6]dq8cdnX(ˮ*ra<#qfǯڢ{x y^Pq&/ILQ-I)gQx %y854ڱ]ot`nTV 0X ۱g(9Asm}'?iG۟L+. | O|߭=)1MOXzm'U (@VsU/;Pؔ^v& ~uNLu?.% VմةLb I,Uѥ>>Ar+:_H۾ 0T'~@qy#|dа򎜖)P"jc2(R9:!bUa~.jx0B$nhC1nYL k$q>֭;KŰR8'xfcs`ȗ}3ݬU ME UxD.Xj~"<Kdމ$%6VS[st[G.<w3 =Ỹz*=T" EO 70(O)Xsh{/o)T֩$#}`UGY&/l Q. k SVDH25^#nieP_ A f Dg$+9veܑl(hP/nڋ5f/316FGNaF֬yyT#b La̰L3pٓ*Q8~ԓ+ؑ4+@\н%7żzr۠BGz@A<vSpdX<,'o"6X4@!q Lz !HU)Y‚^c>B|}4KzƜ%*E`6Iưkb4y;K3M-¾[Oپlw""#^OPJҎG $_GA j4 z\tFU4dIV.gk`Y\#Dw[0}`G# cJ_rdX/^j~^ÿоy B D~ Sc}~jXa*Bl1u@89\畇EjIg/VZ|PS&mmXL!`Ob @h1ZjtD)b(*[^]<| zR qURknOJ H7 ZBn E:`D ]}ϛiBFw%~{0 _ЇVmcZNnC8ӕ^֯) QYFz-69i쟫o'KT_R"_c⼡xumSnuu.5_BC+C<%Ah]WKq_~L; kO] Ѩ9+Y۬CluU2 3i̩i(EDMBXMu[& Ք7Vzα (*?\j:}FD3rnUwe V/3*hݎ`Nћ389@?:S[BLXf(tK$%)[B_dZ8tQ]Ѷ׻>9$=Dgᷫ S({$l{v dLvUUTbՖkUSYX\4"o\y%@'YeUZĤڝ3l߯X"WD_6A46 /.U;2qeNېu>9=ţgaQ-E󜵐ҫoFu;cc~|AXć%ewʁԮab,Jt[3ٰ( Uw.9yiY}Û}rd!86jҁ밂,!P#3’~80#P7 S̽m5}EDO [/6H'B.d {Vb MLDqDs*gw@-๛cO)wSz!CUI”.KYz آb֙'S"{6*jV+$+Ҋx~~ _7cDj@a͌XCI. Dc\0^>dc8H!T]p4>l$DjuP\O7ʒ+9Ō )Ԩ˒n2@!+⥱ r:" wTD%fc܅|kPoHx+ {X81]=Y: 록AV:(~zv.?Dh7W$SeWZ@QYa5ƐmL!3>($ j' oF8.Lѹ ,VLx km3k2ç2^f1Nճo11@0q˫ISM,{8aPWDjahPӗ\G&?UOXHM>*05/dsPBLR7ޮ/ 78*CS; o6^ kޏ ^J`Raupf1G^T4-c4{ z/mh9(vt%03/{0"-FGD뷳$|>,C7su@U$毘Qx.ϳ('pZ_jN*QO'VЮr9\>:mzhsEit2عLtQrqkb83]$ Kf}4BnN[%La WĪb0gX<0<`'n0NP^>3*Pi.97Oȇ0ه$*@vٽW9O"%4 kDQiҜ"9kl&q[qn ϱR:}83〵ۘs5DgZ, X;>v A }mrmCO{6mĆY'Yi=n1\U9MLTH8&S%ںI Gv6JXGvy2bb‫0|A\1eҠaR52f+*K>ȡ4:o55&xЍ~^/|VNAg6]>m>zK\J_ _Nd 0cR//G[)Pe {$Aأm.)JNG%,9l9s>F4p:ܤzaAHb؎4<|':;@M2>}lbM{9_ZA?"1D\?u2 o>AҾD#zWXp:Œ8v]CӦؙ|:oq4ζ^ U(/K:9 $~ Ȯqt |o$߮L oսT/Xqyh~Esv㑊;Rא@21CV3sPg֒8g'%ܺ=yqI)۟'ny;쉮<#i" RסPLzOb8.1EoB&פN,*45q"Uq8d7 ϱ=@PSߐ=NL/jSWNDiXxBZZC*k)7+[WdB~_a5kc,:N/lvA g<^VKlf[R$uHHSv[>̈́Z뷪9p/f鈶/[V% p>VY؀8M{ WxO Onos`*VsPTf;}s ' `zji#mo jՋ"@լ#~Y4XG?9(@S[?& C׃ R.&lcx-]$39}i6 ALPf1X:9Cvjt:u#N]W\4k>pB;$BM/7[bx>U4 ¤H)kSeSrYPƴ1/ȫ|8%ٻ8j\Sa[!M꽴0oV/?_+De̋;OPu(Z\sXy y7; !5΁t-n-^7i#4YNnjo/7" TcN%8|dyn#R2fdOBE$%&[]qL_*܇Lu+Pߒ,KHG0>yS_JLw,5fS,nȩ4\ {5%DIh(C] {*L QC^h:o;8#ni^b6]?^iǡex4Sk"0a֕ JjF3 pF [«>+2DxJa^AW,rKF^JJ#!iq㮞=}|'"/K$Մi޹0*nlPGJ&(eI+6ضLP×3y*CMK"[kQc!Pslƭ * p/ȗ&1v(c;tP;=U[iI +r@]2W 1f<=`16n6`s[48+Z%e4JT $#aBuE1> 9ha` ٦c0ۅ7_d-rU9ཿ+*0*MM'59}GA~S [Ļn FC'd-FAy*4Bv%tjK;Ƹ[狗s3$Ue#T VYێ/V˜~}OTTj6V/O;i6w+#Ģq3 LGH-_ zQ ׈'ݗ6Q+CCs fVZf !viY2L`\72F# $G&f=@j-3 3hwK+nhvUj1KenP'.C>4CC|"LdU#I 6}B2Usjc/EЖ_7tK3a_$݂Eo$K ONĻ94{@d9.#/ztV&'zZؔ.2.m{i@x~iu-͢*W+N :KmbMrLFʒZi Є)3Ў'fkjY7f Uqmw|?1伢QefuKǒV"9`0z57y,཯qYwx8_98 D3spimTFmB8Bo;V7 ˱}Ү ӌ|PUrXRJuź~# $M i#?ly* h'B7zap?Kfy%-ya48nԔZ(dc[8 w8\y8XENUau.ȞeCpW AYN(P7C hJ*cwsz7ͼ #oxV9~%% w+fxX< }?ٞjEk5mZG|C'3ˑvkQ_ L #֙usnP`$/?J^2қ)1"η? $l}vU|zNkN1XD&S^6+}. 3&)4q͹}U&QZ9yXC,:ηDsrw]=%eؿI <zW"slnO򪉐QQ4,(qj ]6J2qN51 ,ס&I2Gj{2 I mn_uԨ&dVI!Kp͉M4  ])cd҄g)#4~`R jD?5e}07ސ+f>\l>E^)Jњ`S7HSP6#λEk85ѐe8L"A5[lDs^m@RPKir.*93`AF$N)r}xCVfc! kl|Tyl=9'5J ɅZfWbT"t_V^[^<A<:N_ᬽDS>x/+J~g3/Еޔ㑹Yr&: 6ÙhڍJ]Zp7VgjSOkGQ\U`*(Oa>0jq}l]8 ^=| cskP|BٌW ڛꡌWHi]" QWfޏ-$ŅGҢ.U:͟&6@6OY:hsP3aXΠ1Lw8]+2n;4 wfe*XPta'm+ dcղ="5ޚ==?  Ջ0-ܼU)U9b"5}[0V?ƓϣkЖdc $pES9/"lqfOx{J$?# c  y9hEWc;k>!µBc "j/jmjk%uCX:nw+JiD)7)燎wA[⡖ӎSJQHIjQ;<.XBZW ul)WZb8Fq9EH9J. H4' aj*%x+4:c0ZpЕ hϜ(}LHqA46XRv̧xb3F0aԭlIўGf!6!adA!M$bq}ѫ/7T}}xuTe[is>-BIW1TTXҪ*& 6UPb2*IOZ D?1v G !fw;Xɼ\$Gֵǫ W z!%g|G}BL%JxM2_ZO ̷4&ge»q̔_:nS&+3?HvhC}=#ky}k))xѵlƲU_9aE:`:r>G6s]טj[@rT-_˂P;ArRO3z0 ڿXɑcE\)ۗAiA´C:ʼn3[>\Iۗj A( xu,Bzބ4FhD*ɕCO AM~a*٧$C;awNJYJaQuDNhwf)a|>\f"oK#F9LAx. BeBfyKbks[J5q?ʠFMobG#)Rː:ƭMF<%3f!- gny",x"LShG:X6\ raoi%K^;X0UW&!GX-aK`ݧg6ōC2OJ—@UjkYuuDgy$_|%XZheVui8_GA}_6[0\PgJ S/Ax诠x m^ᯓ"rƿ=nαN̐Hp."EbyL2! 2!7EKJ8}cpa$s>WISP eSUB5DfqGL,CH (S&u1Ҕa7 ~XoG,MI7j_]>c ~r-+iuuſ|hMTFc/[Źm;5Ս"u2Y3\(ЉF}_CB z^ 9ϷMG!?Y*2/@#][vD<K `8͍g~pI0 s7/܄Gli}2`7FNBﻼ4aO% ʂooȉB| TjPu1']?O/09*(Sܴ*Dmpfw^'Ӓjס}k~CɀQU`ejfB4'I?nz,g Zo+q@(.9yaNfɏ oxlwX>n$J{m{*7:: >CN5'-sӡ a3ţ~gtGp3F]ᑡ^DXBB5gq0MWUjP-Qf4Rh95V֑ߕ:j,s:\y@'f K ܓi=sAmTE1nhTdF+K8* ztDw#Zso,i dm_@',C<݂@q̥8'u0vU<;[{?RL7hu a@CtV۹sfu^`-"B&B>ۭ/|x^R~Mv'MNlH[3lU9-OD`-/\11<>O={+C%Ru/L , mG٧q@^*À"ۛ0AoYidT/?8NIZZ!#\Pp]{d'bǮlu۲ gM#BnYӔ:!(jmZ2B:vu, 85&ܮbuoN\g:+l6L2["];7GAI$6: Ɵ91qæw w5ax|LuTo1}RvKΑGk4^(Fu4ؒT;jmFqaiY_18ȏgj(zp@k{HudfogHe(ywtG޹M,no_cFɎ?(Gu-1g}6yt皭|>\V3;f("}G[O["i"PR^$_pNK\]g*SWwlF\; Rf5V1Jt3O\p e'?>o!}J6N0zeTo>ɔo !cgajR0M.7v|+es;awnm =vhc5ҮN c-C[ Z W,Bx؇>ZcWQQvJfPf#"| n^~0qG.Ov/UwU"Wa* {j;cO-ݥ\IC!4nRQ8|X -²B,j*8R>m՗d ݆ƱZt1h9:UrՖ gNQ&hKi3zm+DDBEq]}$HEI;! r1]_qƃ *19I9?d[F TUs ` O\T jB"n/"J]UX5y Uj54F3)Xrb b\o2^$ethPir'&_8J e#mrt-NX '7G[xukEMӖF3U!0̿ As555EXFN`à`'s-v1M/2HWԩ=WkzWUs6jo|{"ax)Fblgʐ|0 [Np7|ȕnQvݭ6}O3^ڍ ܫ_v];{UR{(4̽aM3z$`GoȜrI%2B#&hgԐ'N"q8|6lA?JȺH0li-6BDUq0!}$:ACV'!yH9ȣ'8Ԡgj2@Qr[VXW%0i0CXQg.yM4G.>Ks;- =?tJة.,~҅= &uРi%Gzg*+02߁kS::97$WNbI0fayGC ;9Z;r9~fE@r;~\4%7,yݏ٘-5]Hj/X)lI0݇2?׏o%bpE1Ktbw^̞Vf$+@2v8ak, RyAmdw7Ƚ*s A0r-oOfY ➰.&$h KЂ2'*Elb}A 1VDO@iS4hT2HLduse&"ȭmE9#ECu2LU=-م++z0D奟u_=2PVuh,AܴK8ɒ.kR,L_ ؽPF>6QJ^8iu81[8uZ(=iu~Lrr=zeBfob$H$ u>7ʥڡ_ ,P>a&fE:17Qzf+=ڲiOg9H0z2u x7`v \u&ArJ%RDfo)ɗH7E~,=H ^Wqq> >)uAA9f%j_{+&M-\{<ψ3OJ\a1+DGW)Wm e \=ðێCGtl*lmkd6tc)W;A!݄QVnUf )Ne`Y\V 6:#<@\g]Ee9͝R02i A%tnpm/wEW͓]Sz3B٠}W*KY'w2SF|tNgPٮyqgr,+L}MT~d8NcxoWl-VNNz c՞k#ؘ`|/o5#gLN #tJ r$e3M=9PM {U_У*T޿bAJ|孵nғEX!X=a_w%ҵ(+8Y2%=$1^fY9XruE5я%጖(#6OsqvGE*Q8/MVFc;?\t_ăFI 5Vt\ǻK\JU @I,n&S 3B ֒<EnMxx~Y˻hy8{/1Z<`D` r\dw*9r#`Qf@f]: ZIzj:S."1){Q:QvT|g$}+՚QŇI'8Zvr@=1:,ߧ߶:ҟ rOɦnU.k%sD OvIj8p^3.[} .d%ŕWSnQaw;۲hNjx&.:hxߺYjjՐ8H-:\F̅| i Iļ pn$;rQĜ9ģv\gת;w/:1ݰ1:|b[t`{fGе_qXm]-QЬJqb0vL:ʒ6 -6hv.Od]m W- (7ؗszH.CVA<&F}kX6Dz<-<CZ rVk̂(Gl~O'tvF)C,e*xOjZkP:EK3cLD#RP#lP,%K'g-nssJU '/4=R) /G֐vԡFIM'p)0$KI׎מM>b9}jOɅhpCC>c]f r6fT^Mv<_oLb@_P7c|3`_ȿ2hKHwӴ<M k0:VQ6g&9B&`J8NkU4,U)d[dYZ$=rG|d+eդ3DUQFwٕ1o˦abpay5EXȑ7//2L4bPf2)Vbcqn美xbfٌ^wX%|2sp'NeSqGnV$Oc|^ %/{$ڬ6o0YQ!Ȫ[ݵcF@VӫҲmHz1nSQy !_rCЦ*hz~dx(,A2g?;Rm~spay EE>Њn\c@LYWᅏ5N˟#@ E'1$HtFf\TmI^9"Z"xNoΨ`]ri堊&18h MYw'-k%MC.3kNgRydUj$TO aqhQG5i7Ȯo 1,ѯ׿ 1!uH߭Vu HN7"v/`}7jW0%^ݐ(i웈K.u9꧄JH^f/3{ !S [pFy0tnn,DS>Q.8M-6Xз݁cĎgʺVC9ҔBkoKt^nDC^-hl Kb Zsyt'#تTӎMH0rD\ӹsA΁*嗃/H/O"y Һ '2&LhǭOT[h͉ϳ"_?SMH8Pe(SkQ:ozhT)=0s]׶@<*ybq$&l%FӴVUVڶ)_)09HHLJ5+#NEnBvZ{~)TDl67~slڏ:MnBRM8 *Vr8#{7ia #K7%ޫ'41e# 8ޡXt\S({BeX2\ gy.O4ms26,K=tG깲s ƕS~XBRCRR-z[*<9fx8A>7 OգMʯgX!ND>W $: s2zHw7u1idȫXˡWVݐ%+\ݾ'˞VXN H҇˦Wj&R96QެIyS:^ԓGQ~@{ak4+9qF0"9ԏg14הTm#Oy/D/& 7t %S׮(O@㐼)nحht{U΋`Ycpo֣LOaV޶"ajE~uE3h&mkUT)V{뱆0b}߲d Ձw*Q̯}Ém5~BO!*-B&GծcTx}J7`%9oꏨЫt hs-DyH9i]p /٧Xhapxjo3|߻Ix^[Lrqwn% 9+cSu\&;g' ?Cy2xr( 笽o/EkpxWWؐné )i˘x;&o"mp\}^ hjNYy @+ycDF6{W#WXIQJ*\e7khBI+tLǵTsK;Jg^ ӟk/u#BoR60?V4%Y_HMvrh&xu8}}F9$$7 _e u09b3,V! zcgcKw,K%\T"rcxc+e7HWo$SO='a;]f ڗ)zd5U;EM3 A:jS!IZwFvNlVtELLx&ՓnTעVt qūL(!ylJcN@]>Q۟itYㄜĽV639ްKr^2OՇ4{+عzd ?FĬH;‚s jX#K/y\hle[jxLk7*NxJ4|~Rt؟ĩt^1ڛ2|& YdL@6vU3VݛY,R9STN7K Ѧb<˾%R#Cl?N eHb;eIQ<m'F};T.‘-IjpjT(U-O5'Xԝ$pв )u&WlT]PE%RTA8aYt1¢?DkKvcG2Fc6`~[͝LfPYk EEELAN"j0D6Pޢ~;e6s3`,̓Y2kgS눲YOrddDIj`^*˧|AJ !vNvT/!!y f) :Tߩ㙝6Ρ1,& dJQČMkFߪ%ߗ&08=5!1V{' Cj]Oȕvྫྷ(#JW1Ja`8I{E;oW=5q9<#5n`SH6U%D=\Z>:"5Դ;}?YYr'<5_v<20YTZ2'?pg?@N[k 8@@GLɸƍUWE$U%x*T##<~/H5MG!]vl+(l`*;(Ky12QX{(%p4c m v$";D73Ʃ9: yµ$/ ̹?0A4^Zu UuvBZd_L0#t^FIVt.1TZnR;ɟcؗx`<6ZlNk_ցAkQܑQo8z`U;lO-ԔL VbGcW)c(=ii`- k76%'qB•vv݁oaaZl+Lkt8dMT*sW(+# }Z\ٌj #B#uOK Tr\ bL'NL#hG;&$ 4iM@ný%!hvT;dc[/x8$">(3;tHp誸 zQ@vmj@'j"YWX-ڐ! sˡjwyk9NyWx].r(LKT!ԟU#@xTv$AY& u=r6QD$1H BiF0:]aIOHrȺK?Z Q8jypZ~4snK,7a(ʿ'兘r=dmV۠cwA̗^VLO)9{; :L[ws!טg Z/aĨt;l(M)0|l$q}@'yrO)달4B_!}Aep{B !1게[Z osXڹYhfT\cL}|=HYOSX^b8Frow5\8`p+@H.6/o?tPԦĀeL)ۊjW^?(n0`)Nc}r߃Lז$Xdrc(le֫WHCX^e+܇uU>Q^u,SZkFSؼҨB;PZ;5 iH0?8avϣCGMĵxx2)t?1|Cb/ff^!^ dEiلKMU&̊xӱ9ۑQk .iWtn'b rXˬu:D-a2ڛΉ+)bxݻUіZV )_$9yb,hQk5BѨ".'A:ja+{}43Im,LjB!;7C(RA(sb ^a^F`o!;+Si?|b~] cTV 3:e .G&({Ϩr2s{S8I%V=/pˢ[{;j\;|lk q0lK& kL2zpʐz\Q.HLš7Wn\y@$ms 5]M;b7QB?%y}Vlss횑j3%+J_uRmqq2`puR<1D{dn?υISl|vF[Јu?2wpK2Άt3~^-om;B tT'P$5n(~W@ʚQQN*g/ܗ:ŏ<'%4-B('b.52Y~ldjD짌]OWnQe.+0GJm^7%ެ"adU/9d+J _搕;h# O?RԤcж8}U~z:(TH=tem[6Feϧ0H k%RdJH$VM!Zo&  [h pŅ]KWcB^)0\G1UR*mk"6|@ {b:C%{-kaRy{b Il{e*2cG*6.@cࢨ}r:M8Iiϒ5^ DHHU*`6D87YgV/]?`ÎH4O`e!^ ~i#O*m!pc~5:޻ %y $g7 Pgj>:j8ixXpPg|? ?POa|K~XN~hQ!@ qs* ueRCϱE=eT]+=nV%w=&ږi#MyVS4H%^@Th- AJ< tBq dž)^r٦$ǀYCBev8mUA#LÓHqjYU UyGA0X,/CoV,}~YWj]\1Ȧ:?tbXUFk"ފe<yT|pįTHdU "+?ж.v2.3+_ C985"^&:Hw4. s7Fx Y6yѳe;IBq<_@ExIYnx[2_S@&5f^3;11 6uD[$&Q)Fwt_͉u*pNPw9[sxt\5F)z>=aJU3t3LCOAvm uL2^Hۘ_D+r3Δ$$/⯟fhQs~K4%;JB:yb 1,  Y10QzUfAv?`Nrbڞ[0ՀU}Ā rM&߻e26Kŭ1J4 uTuEZ5 "@Zm *|L?ѶXz[^%Z^ȣ(pOj%PB\ P`AҔ3THbA zS3"y2GXݖ;.QgXVӭ ʆKs(؊:>]E q)e uGhF̯ 6ƒsoå, %^!W[uK󯲒 Rv;a/. D䬸9VW*09as@`&_)mhK(URq\a]>wq&WEN0~MG(^5t9;!y5Ȣĺ4^ 7u~_^P ߉:';NŁ*S1>v isҦ3čTO?B_Brc4e+tH$w֚9J?nȘȐGܠLx rXrW#Z'M/*UIF 4cKM up@닆@P'nrBxSo!c TtrO޷/U|10Q&W|SY*k熱{ϟ )a1ҽ U H<J<3IkBn\nRKk%e~>ҵ{{uS*d)P߂ir%&Z$Y s$H4x—#3AW_#JoU+^+iLJ>c wkje%#X,0k#ܠS&cGDFOҌ^̓ֈ کæM%0ӓy gU 'O##a}RrEzb"4A3~!ʘ7lEj(%c(V8~}uh[A{ ՕeKrb(<jL%~S.@~2Z!VP5k!o0'Wjg Tvtnj#" O7Qi'6jvԠ: $AHoG=A3jLEXnYaiBZf`VϽi3%2~Bvz_4Eʥd ('ͮ~h+Djݥ0vf{n ]^+Q${\DpK4C; 'SLV'V F!%F0Wk|.Zic2pZJاìS44TL\,y%*N$TGOǭ)6aRه9\YR\v!ōsKۓ~4|ąAC.d9j Bi}'ōҭ/\f U-O!\y+gP!=4QUKj2-ߪSgKE\8X6Km:ENK9d6cѡhuFi-zYz= HKZuQf@`OaHLBv!#K/  +IxYL"`" \H7qN)o*5* CJߎN@y&uҎy9ܰEOP+jf+?l$kUANC=~.ksٝncł0P+,JV%Qx񔋀m)8FsP=XC<5# !^G>^c<< D[wYPWK'QۡR:K窟rL>EտF%k@ `(bKPyVO$u 2"a WF=r%DЉ܍fwƼxVa5i¸=nBb031&%w:|3S؜y ܣ$Whfqȯ$@l"joB4V嫅6S & {`8uslʟd4Ji-vk3?ђ$d-U/ j4>> !"D*s])FlB~tn8+*X&Mj, QRlXi fNO4 Y,mjD_-<1.2yOsn}Y#ˆ Vo 2[Zg؍Ç˵DzQf\!jzҞ'Eɣ#ly?kv ƣ<z[6aBf#pڍNWVMv `OKTTT*Dw ow݄f0z!snw!KB˟~}\gBOltwO%2gּ-4GGjdam0jz|(p jD~xYF S8G~a8=jM$<)VQ+;#~Nn DlHS4je#s3*7 #|tA>/S( I*$G -D0Fx{|]*?i=Ai XN:xpOhf| ) W̡FQ74^8 qeʼn2O1AԚ-X?r#YZ[A]t иX-]*\~܇U^~T'M0S1OB?uN&Brܜ%\6fnFf~D]]$ tWN[ˠ_&ʆM @t j"=1PҠ/G"ƕkYcu);(fd皠 f2odxG0 '8i]<"ښJ-szaNK=괥"T51{\ނՐJSt*hҊَN9:;psxp71U"rj$˦vZm<<'B#Rp~BeNLRaby{jCLYAo&.[5C\NZV@MuM Rz}´_F,ʳ4S'}屓'aKu5XY]0@XHM<- $[M;T)̞EX-1nNfG"BЪ WO6r{aFy9r@Z$uStK]nLv'+yw7Ti]hA!_f1"x3SfhIR`i}}͎V8pO+V"4{ʄ(YM\< 1 Nɸ W e˷ڈ0vlR7OhW+l}jpVAy5iyXNNY1"=zp2QWϫJHyih2qƑ:>/PuNؚdarHYt_Gq(a-˖w,cu@#d IgӓRKF5xV>wx4Կ-}(ٞtK.dRx[`a~fs|meN{qJ1~X&I"KpUFߝRr΢`zo@;᣼jmo?$/E%Fhgx PYq>gыh{|_LbvQ-66` ]B=HEGgO۾ q z-etem0IFҔƢ'U/ +qI!DX}+W2®Zbtf[ZUh ^P Ŭ^Vا/!$»\'㈽DNwy55 ¤Y;fy|*8 N,Ys- mkHΞʁG_fR^/ 7A:{ÕOxhTLj]KV{'rj8/|^3-*]C?lV[Ya*Ol$fRpd&@2,`9VD2YA#ϫ;`$߽_ٻQ\?8Whխ 2:4PjΥ% |!Ql}6Z #}{]d5R*<ە,Vа#ɲСWhwn5\TZ2 2 <$R8K;O j}4sG h.>Q@>Fky?Yv?# šWT? `]5w>N;>rH&Y2 =D0swShr023S/^-7Y&YS-UV l0:o j?K1=B;-nI7 )c9ք(i~ô.@MU 'MD0FנSQ=j6'mJމ_o9ч֠/\7n:ُwB3\LƜ<{I:X h&v,$ &;HL2w|ggO|Az>~" Jq4렧m-^_'8`nٔ|ۙr3O7^jKdGs~=P$ WY*?#}9kZFo$ V[H"o/ lO\Ŧɟw+f+t6 nMnueIwq59_-SPNR u%8;a'eR xùy #B}j*$),:7j( $dL"mdoUN}jg~&ż4T&nzڃQ]up=AbCYVQr3fsOY#8i 0V%t}٩ĬXZǞ |JW*81kΊ'CCT-j<2~mX &l|,y+Ac]I#uCc1DINiÿ糀sͲ:35ŁژrkYԶ^;j=^kDTiΑ(2̨U*AQwer^ SE|;Ȅ+b9㏖69>!zX+W]L ltv?a}˟U p8iĊ)F(zvm)RDD&\eN};k ܓDh^1Kh/5iRыcj"Q#%VA֣ruم/ [EDT-EAU>ևJlQZY ۼ HA|zDeUܖ$kYT:Ϛ7EpcCk#{~ yyRK``nu1`MHa &!񪹍ce-nfoljZ 6o= 6Ba 8c&g7Q/eҮ@'OB?yUZ7sy*lt€=vY ֭,wϴ޾͸(ۋ*seK'3S&_ռbATbsa},LLzeȠ|`\1z h@5xSWetTrZT:v'4P~Ō,*e&cL+ sR=D[9e 8F9xcNّ fENW/Zqax%=IUjA3{ʪ:SU\Z?9X8f~W/)rZ6P|L~uJ9`^e6{-TS)P 9C)reM[kIFxX BUbGHyCAT^\AƣX[,v8SB~Duf ;'Aa`wW-BZoGJFw| JȂa<A6բ&˒ }M52^% xfzkPvk"ÿ~^+Y;]ŦH"4_k78^3W&PK|v$QE٢3oQ\M$ymOVw.^}~EiT@SJb[DKBҤ8lZM,gn2<1-7Bm(?@07/`Iu|AM=;[uj&g,~$T >wCBN.]rX*EAg7D{ʺjt6 8eu%d[6Aj[i<$p)4ҖԱұZQIX.լA٦EP`K Jj)b[n 80ՉSMT}{R6 (F%>;`1fPoT\!N1bu%:-lR(NwލSl,jgE؆]NϾ,MY3iHq  TԜ{eQDzZPF:XG"^JS˚ቈC$Rc]'SHsJ\+\'ꫜiEA8d>'hx/ռ~wUq>H4RZb}63=l\'/[lQe!^r>e0'-xI\fH]c ]nĻ@p~^LAjmxn^~}Hzشk|y;7;` {']acw\H7)5v $Ue*.1%Emĭ$4+|޺ 8l?xyt6}LgNQg1smYDž'Pit0wv84 FFBɱTM1,sO3~ʛ>67\b_5lAFXV&oG5h6SIR0A3{UX{m_D,åw1o8#\O0mO,čI v~۵;g(rܿUùݿuGܣN؎qo.gׯM)<ጴxσ m@r܉,~bh¨vHhjF3X%a|1mTs ePJ}XX*cZ9nk ;~֮F_n֛Ai|ޮ'zB6m#_+v)wa !|Ο?%he߽oFa@^6KPe in z _cQg 1΅OAFaQI_˕І*>gL䛐tayH)5?8A025QxZzPJ"*N0,A3 ]`%bg|5i;O 2hA'{2EKHzD/d go_$<2)E%(9C؛wcY>tV'?Ok(oc%&]~U(W5>ON5aMecв>4I?EiWCX*ӇZ[ (d nެ+]F c搤IE 7@j9GKvZnO1!W/(O'ˍ/Aiv0"(ȜbeYk汅RBo&HwoW`x` ۖx K ؝d>ǬK*:Z:o7hkx]Ap(o}ь)vk7B?93H$@F ȸ5Y.ػtʞt ~VY(LƩKX$*^T>"!SV]VN;CmF|- wl~}:.5͛t2 jvZOq2 r` 1oq=G2.$}]vyfmB4U޾-d K-Xnz޵h.!Ybֺ#%ɖ@u_ ˔r?:b6mgd^jWVL7#78?`4_8`)+Ӡ#^I%+_:E^Am&U,ژfTėHO[2pCZRyAq5A\,)}0&z)q{2~Xc V KH9joxF!He=fNU F+2lF6e5'aԞt"*' 029Dc#-<2p1UgBj)cayu$*߱ᩔ+I)AWgjR_lRվ3{ }~rpr-4&12F)[S#;-ԟI!'= $lm1Ћ)#$v p4[󲎫y UdkD[Ts^|>Lj&aòLKm+ 繠> رjۆ=~J^ڇp}j. ZܨFbzv1X&@Q@-7^"y*<<0hT2А)\ e[*hݨH+UߺAjBpЩLxGw!>Gl$ǐRBwGiAEku٨{q wTSU6Kmy+ Crc4N '=?&j璛!,6rv!= ʦAiSK-.n=Kk{pjm>-cїO($lw *y [w9O 1F kkY^L3ޞ߹,tERKs.bc;ᅌ8Rm̞hH?Ma 7ՐEd ]fW'R@?Bħzw Voݖ *,66^S) *O3KvaUب蹍$`栳3vq9fyhU&Шu.J`@(VQhE%;hK> =Њ:h0hMkjfU 0+/528^?ͼ9frZ~ǑO]WZ 7ֹSxvHαMr.~zs_Jx2 &KnI)pϓkOޤ±Crm{ P,%v0=_j0u^ՁVZRJFY4SuYNw5'ȋxzohɮo:u)]qR%%|I1m}=͒AF{ b{mG&Ը: #0^E}l]Rv6@g%DD–s*iW 2Bn7*LniAZSu#$oҕHz,{6f*`YxbU%Eҕ}HWEdf=#cƚ9n!v \&#ủx.N"Au\K;1㥏;5<G)m⏗#3{H.FĝZ]J{@QwWvA;s:9z]'wU&YVhB{Jvۼ>Ʉ6q8(^ǟ̵A 8赩K`_$LEk.j!᧻ FD J)2f?{A {#0*UŒ(ҍܡW HԜWgD> T(q6$ʟJ *6Í;gރ;Th.[&c@1C' oIpTIr@hx:EE4.3?OV&)ىM/?9Pzֲ18*:nuˋS~y9W'"&^OxB礇S$BoSɂD>3"Yėvۼs#SRy ^0$wN}UKrq2=oS1ϾȔ} >̷}0(~] ӣWE㘐zB^; #˞L]l v~e?m -K"@LLG||;PpX}˫=gDm/~FB@""4c2";X1\'+b=Q]Pّi ,&V"W*S?!C;Ws!Amo0.s؜B{XA 6(X -rnSVO"62AD,Gӡmɟ7, }<I QZaX(Ê \X-S _uLnc;E+Ѥ_vmed'Rk N`}./*4tot ]7۶-|7t{ no_4ۚ-lgI_ q .J#^m,V]&Xrxsa-`*fH1iͩP^;rBZQ3Qbt{!yeroݒ+7;бg`+ Prp(x&f1vվZCH* kR"to$xo `+cF`-zxc}&l.H`|i̹GCń:!#W#s*pu;N4&M4/9%Sg`;mӑ|к 'dLpfldt7tin#Xh^<U3Ŕ'{.;O%@XM1١O^s^w[ ?LIC-Vo./[ (iEV_AqQx'Ԙ NV ^AeN*IcۙM?.eC 2C!V9!.oxȆTѨF/fx=m7ǭm,mH>>oDDUE=oXB׼,\E\l}sLo E&RXGO} Yrt@(Ǒb J=~xαEoY{q+ұƲs}XQv2C Z6A/E}k|>` g {9>'i,%Vb;@ I+5v};X\4%}P ԬE|p$\=b++ n@yS ~KQ0PR/σor_@YpbԽ%X FITn(]^A:W+#ҕjEpE }$!Te8Q ~ש.fsMNz_LBj 5#%#]Y]=w c#s`$_K')k-6By@'-CKled-[Q{x*1grIQ5_|3r4ҥY/+PH"=!Img$5gJkf;SB'qYVPdN Jf7:^lZBʞR8薊QVN)x/p4)pr3@^lT(^ _ջFqʓ=[=h~c6WPUHL*v{Q{fQ{02bh\0?~"D%bQwۗp˝2XqÔ(}<Gq;n} s:LGކ -D9Y'ԋ0unKEyu<)UMB3 方iYT[u95VT/Q/|q˦}7H5 ؽۙ홵2 UNܥI{FN"{>wq`f&HTle17C\Zx pkЎZ\1 wiRCǀLϒS^%0WvUլ/ bKD^{#qfij(tNTQvAICsAJrܛ|q3KzZ3ց~۟ 3Օ4()jD*Z;I/l $=SD 4M2ɸkNz9߉Qq  h5axs5Ezg6gO,XaCH(-Mh7[D>,q'TK5Ϡ CI5K_G/3|?XP}`p{Pu=3 [Mo@LjAA% )) wGO 6gx [g=H'w>(^s.O(a-J1{ #rAuܕK4T~)= _QSIW!U!؄:7br( 4 ]-TZ. \NL*R8qա3Dҍ+0)#uR> ,gBjݼgEztn2]컨Gb̗JQ7v>oC+]y}dŮW?˚|ڝcQ ڴ|ss%nB2 ?'S ,'` dsJ- M$7hUkeoM5d[G"n4MN?+0lWTp50EA la˲^u?98B+`PIۖ+ۈ9Bjax]ͨ]ՋXūP'GY i@Mlc(8ae5Ʊ =\cTCEČ6B=ѥz`wd1oLq?v-}CfW5Ag(G {8b!j\sfC3"ng`Ez2$):HuJw|Uu]UYbda!\?_Hc H2,êh|eSYQP=~i :9S=/&侱].h$V|!~kNj֒╧ͻMk+ǁ68M 1}P@}:!ц%eVIpB %jt -VPK䯴EC Z9X엌Fck$0jS+qHߺUEw<kbϲHrs$ЃFW 9wZA/IhdK(sE*q@^d-D7KZGųI})w|kI)G-P,"f܇^K 㯤elB1쥱:R\f LfhR~%QF Fy2CH~᫷`5PДnR5!t?֐Luq["%XEY4Z6A u{`Rv-!sw2/J(j7}62p@:bM׆HSw8yY|}z^D=\%`3%f]ŕ1D!j0-I\"=q$^[``aw^l%skݐ=gs)XE5jW:C tґGo9WkiO b!ټT']zίwo9UQ3ς>^TuOsCSPqk() |:ToYV,??BcŘ*OyaЙE*g 5J*5b矁Z!܄E"&}?NʄGCWs($,Ufr Clg{Rwk/;)Hha?i /=cpmZ VǯWN"` Yɝ%ꢶG&VwzOXԊ (V#@Dzٜ777F7覦b%"]9N)}XBFnl(6qH^d-ɲ^8?lwο(N(~\D9#yöP\]@b4͔o[d˽AozZkr9GNQS 6pd;g81sjԆw0ph_{xao2w̦WNPQsY+tZ#9tu̒|"X[PM=Y=pCttlFn fDjn(auIS$ҕ(y a{M]pƺ3QTzzdԿNj~Llza~Hպvd)oa9 6P<]ɚ8G{-qECj<մ  gT? VjW }{ `f/!0>?Gkۃ4]*8Ӳ ãGfFw{fMXCxH+dtU-D{6xixL%薱v$ sקY˒$ՋUJAUIOCq鄅HD?PϩU}!-lab0ð36 fW*/e'TNK\S-[)نe&!l<,s %Ҵˇ&FV|hqBHdaܰM^W2UsnO.DH_fmfTrle`Xxg)H-m5|hxD?.tbDo"pF5`26g@vv$Lli%~w=oOl:IҴo6-CY8k~eeXf2u<Xe.;KdY'1&Yg6"j]drM8v|YWs- ˒at&ids}Ft)%Zˁ:vo2BF5F8 qrQ?6ѓziȕܾ*PHtN; U=l:@].i^P>\4S]}G oR`NLUG7C%{v|(W94x瓝~V-."  ݴ0 +YK8e<6mڼCtn|qGD9G?+l\HAa縔Q|wMWVыӱί떘08g"GO؇c[qfSElI|ďl?JIHOLZrf)bfGiqw!j˟='#F Sڷ CR 2(gMlw  L {bNsL4Oc̖#h/5n /ȴʌ>s}l@,:+,@raLo.ZhmxcjQ4=Cͦؿ }=l-تR 3k:A3puhbkuZ 5*-X4#UQZG5|1a|t1;Elc\ZsXdu:fa:L-'zGI@z 擧۪53l-VkBT{\;g1G]GD s8 EfUFd \v(3 bdj5"WP$I>N?Tk^]RN{*&[d(P+)KIX sS\"enȐ@5S:ű@膱'Mj/L Sv(x8c3򉘶R3_Uhu6M\m_E(I |6= N" 3HF]͵<Ÿ;gy#vl,陎D:#[M! LpC,f/O咕OY?by,<4 8PH&p0CwY׊̎9:`|@MR,;ar@v h \Q)U?T1X5U &3P!5`e#ZC.FKxY0[OɲCK-z eܪ,|Mm r.DQGsnK!MN0(HzU=RT+D}U4Rf%`wGdKXL:FƻlC4J<>.Ay?NG k<lLysqBԘaͲex^iOr<ǐ@IHiEO|Q,1}Ͼ>sBåt{j/'V}]!mfI" mC^=l<6%9(Ƞ^MvTЄogpϲWGT}t6v]: 2ݬ|z#cأ;=od-Qv-q>M_͸\jS?7٩}ekj i2hL+b? gE -],4{W p-פO@j4RzlBRq܊r8 T%7_AD-;ah߈Q|pp4WYnqc}Ե3ux$W2cgi<̽bvcd1QlWIC0Ia,$JQn3"IRֹLjR g-*IlWz?G*9]K{\z;O5f YNeR@ Y Jp-Ѳ*5=I aTV"XbQR.=gl(o[\h1Vè ߋ=&[kk$,h&O@5jE\78x zE*TDF+ a/wyb_[mDI4Bгu8(f].WOбScQrS }A-Q[Ρ#B6`YYPA (H*{Qx}ZoB$)mC'``'8h0jrG̹ Co 1 ea"ʚz=%<\̎7bP %u]֮$ 0>x<`/1CLls!R)ݢL/ Ai#5 ,#N4%lJBy]Uܪibݳ 8-ċ7p޾"$+SDd*$_i\<$74}? gT^3ǒތk x cG^]r@ĆVJ$\2Zq<֚@QBܻiԼт*Kز)3ua`6"3n4dX&!I/f1I <}Y!UH!j ' C &i[~Wf\LSJ!UZedo˙uP,Ku^= nspWWo3Ér}>D@ZBD/An; QA{YtO9_PtVf?d|<GEfl"Mږf]vp!1N Kұ@H93$!4 ߝ!vcRVx6aOKL>x&J,7m}hM ͮ)\n|6ѤWNPŕX_?3E-^erDEzo8l=Q@Q6<{?ýKbgy OK\H.KtKr[nej?ܻDT]#2ƛ4_&_N-L$:ssc#6&&u`ျ@'5\&>,8?Zj[ в5ȉe<ֱZ (Oc  IE395iB]knNYn=-h-WnN~l@ -4-%IUrM X>DRjqB=ՙ.66$m/Oi7@W?@iO||O<ũM*רmw,AdVE)nO]VrAwLK>6~B` %(r~BN_2PN#r?!21ȏ5WQgXFSø*!+K-FӮ0EDPUa! s)SᵀjyziLpb6.ޥ"Us TtxSr?StNY,Bm)|pRG~ֲƩ]LsMW_.5>%@;Zu(KqT/8dR$!-1Zx Cs8d^foB>gwGŒ('돯ćwz{h%z˜OS@)nHǦBgw^P$(,)ԏ;5=R߿ i:W/Ola(ׇ`'yu:AjJ&F-ɁwF9C9~|ڱAv~GY^AH l9ӵ \9 + nEWxr7pWPNC R12xp(e-@Q:^8(aߧ,VH# 眺`OiA<#Ùobvl<7YSFkȽMv);.N*^* W??1K75\\Mle} .>17؂x@Ot^!|MfIC>ƭs+Ɇ=gc-5m3ўmQAPuy (umh#(-:"9e? MTn^7HdU$Fa3~¸,8'=3InOvO0`OZX! H0S+E—.@Ceңe { |_p('!RcMT!E"^b"w8L=fRpjϻ{epC~+!UVo"b!5b̍ꦎ~jpFjGy G xwIU7Gz WzeRc*R>$5A׽GG}f覕X]o =.;`FIòI*#ew&{~p2TlEHFYlY<)XLZ.4sB`YyE~17g?'-(ƫȽ@=8 M}H%t$3@ЋC6ܩjZ.NBL,5@h?~ >aj<͐|ܟ44Qd1`4Phw?@@=XşGvҢ{U$̇6:21k+k8/0kM)v`D86(&$zLI.R]@Z ~$ڌnC *@o7ieZݎ [Ҽ~o93np9J-@U>lHn'tt-+U;(;whNؖgΞ0XYMZF` B"]:`vb霔xǂVfjE}|7.I!?3945#1fBZjB~6bfȺ@؎xVnD3E>7O ƾ/c1~}B(Hmn[ ʳ>wLZϕi-(. 7<{`uL{ȾDG$oKjKǴfo\K$=x sQ 16TY2&m*Ri;ɛQ$HpY7;Zxq>nFYq=9}Rw8T+RUX@DjNJnt`"`i7m}+ͲH#DDL?3P^}{evx-fNԏ#:ӳ"h;2H0dV Ġ^=ĉ4A[b2%mͣdb]4|:7o$vjY"&ݣ'-ǝGFٝq[2BrKPeKJ!C39:RFPR"׭!$gm PocPR'Umm{qa]}(!v~{Vԉ!]k}ddoLPd4#~KiYyRU|R $N~ 0N3ȼv ^q=;LSKP%*`y?351Z.uaIKG kBUa”4ןrlc>Z2~Q/p>`P%/k;g},bF\H@ã,zYG &v7Եy棟Z#!;1&gMkiN}HF0r40iGHvۀ|6}Kvbvw[S!4m(jiz{p:n#@;j+N)?754ЙeDgV-R)MWj;!@ЦLp6&WOuٍcMLq~kv_ BYCvDi9aY%-ZO|wvP&9 P=K*?[sPuVKt7Vw/Žr1PG:y93XD3=л( B;j[m 9 cJI)"fh)ֿ񖄮p zR;%ػ +C]otyٷ9/+]behQif?qEOCw&*$r Ԁ! s/]:Lߧ׿I.;$1tͫIh#M1J^JJgfcҨO5I@Mi9USnBÇҜl3U ec.ZCIBggc>03jARUL`$jm).^}^CCvl^V_"_9\FXFNj3H%_)nTb:TaWI\.x~1?çs7jiL_XS=È,hyJ[ "L-e>ay1U(+qE!&o Ncp̮gF`$.hc`g ׿Su0&7{B$Qkr ,]Ө[>y?QwRv(X?}$A. TKS DtQfeDY:&[i$Q(ҍdHwCψUDۜ>rV|J~BCҠ brHϚ80PqwJ%]$Qfċz9Bci޽|ȡBM8pLe@mhdǔ$JNBW6(!?>[Cv^/Tb "(X~VgV>aQѪW>[qVK&PL_vH<5SRkY]:2KȴtYC*5QzF4.Up65WPu +4/yufdVT)7Vp[6P<~}rl.k"'B^${iŪ*W , h5^])K儵Hz~kUE1',_)I*X2~e(߳+jϤ" ͺY'.ZDt܈֑@ԃIq :},9g~~f8"'t@s~lsMS9.2%ywgQK!YI.nʽz-0Cw:\qTd oZӏP\O;@݅cI2Wek*:I+~-wepXKdIau(3V;!v[\cdX8J^xIR.ykMqZ &ccy:dEvYV#]x2R*Edړ+Igx@㘾JmI/_s2PQNaׇ5Rqi|*3pr<qOPWSյJ];xX[:ng=ς 8/Kl*B6ey RNLSs~4KP0DS EB33DDԠ/nQ $~_b3o[{oۑM> .G959Qe/ XiXdF԰L].O$7f5Z?cU%aԴ^(ٺlb+֌}@pw񚑍,(Kf09t- ).2җ`8 zqI^s}ل(ɭ> f%f>a󦷳PWCTfrIO)0nԈ^֥ݑ%.\뢖yɝ?LŢ'9'mڬ&c4ղ{n Re񍈳gF%Zis! ƭc@>^fwvKԟ(=' )&Ye{0ȻAŖ;4UFaVXG,?4( U3<ၦy~<<":s0%2S\K%v7*F&2<%}W-u"1RSza!A%$t^CTW3]3)nX$S$9yע fyϳm} ˚qm4YlPkm'^Vh* 7SJ`TmX^2wIYԄjd*D2R=-%x{ hRo^5 8ۀ xu/>@߮{dȲSĝ:å.DSQ6rd3skD:c<\z/v n$>{$=Ĉ\Un=2ʄI*a$'=O8s:D-C/.۞))pz ~J#l^/Vƃ|8K"ON +N9 4 y4҄=0K; GQ)R|_ڠN-e†ε-ԧr!}!bӈydiE eue|0Hr iR8?HBr]|}m.J7dDN;6-*sc[J͹6M'pI׆X̗^ypti;(Z-VN8cL1VU%.L_o<TS{s0 Ez]QiQ-ArupSE%6$KUGo@|8PMK鮰O';@n#IҮogx#3/v߽y՜S}$މ&EQWk!GMMIC;p㦱.JHNM{09AG/oF\'40BM*rhzc_=]Kvh?ZNt䮍pp"wivx8^ݨ*Zbe <ρ&H1LjZרjbK 6n JGi*$*pސfC~p2bttW_ ~>`D9J?g6H4,;{Lt&}#`hwZ`:R0FmN3f9hVo.0Ш:jv${i"܇iAPwO,2wo3LHޒ[T# ^|܌#䀼 Vr ¹]A71\/NyҙzO^,Gry\=W05個i _з; q'$w2iY&zaE?Nᰰ5WyRb%PR|A]LN,iڒkGSϡa *a@>ol5$I3Оo;~:uoU0rx 3IGhfi3v IB!\buG-u it C.vaRȫ_o{ANIկ8{ J㐤 . bӽVYau+ݘh}q/SHdL_tA,mԉ5m*%A)HpLқP (۪b$,q4_ aQch_x[s@3w]]Z l6H>N:pH#ۨ8F>6Mn(9+6JD?^;{KLҶ8kX&L" Z\%lSư&/Qe~0;ii;ޕ@MTSN, ːн ^2?ęuuqRSoi5]36P(9YipurnTV̂y #*1_C_$vojU߯83pE2Fyy&95_$~.ޕԀ8>qE[0k7Gд%y-\y`_B߸l^OBラs-?<0"wO{F*AZ&gwQQ9@`KvUS`Pҙ3ChIiQ6-[_-RA/lIoL`cWD=$hts&:3{+rNLTӐeSA3FJ_* f=TR%7+XG7QxFYgMr34.7P-'+|k㼨h 'C3yzpzWq)(F#eGke-)M/(:Wl.~u$_x]LusuPcNIC&&s1`]<$GC-/oafm#*˓;zCKd)HE]]"vFIJڗ՟Sd9l|¶[{GѴ JN:+teз)3 0td+'؂Z^v;zXΛɓSy!o ⟯F m(!M۱l_f?Ȳ&RxFxzW?A3d»_&Zf#cmЭo{ogR]?<{ΰZB|vm@]a&/\m U168ZP=$Bظ=UϒgqSmɃ3K& ެةd>+ٜw/srk_v-Yc uVL0%Ƿ+z2G|OY]x $i\S]zsZYB~"R)ҏpO- |ʠ(U6+؋&[Q K]`hb rp 5]qm9ye/4f'9mOjyJ<@eןWtӬ%ǀ \]i%%1=yK>d/3=kdKσcHH퍎9KIsHHGaM1)&sl)h1W)gKTئDP2KHf!$wcW3'^brbĺ 5ZN2Dv޶`l0B!ҥ"[p>uJ ęH4#z|?%u^eO= :͓mh?-„NȡY{/Yǎ qqO&*8Tg)xQ[eCB"@>3>9xtZ0Lǵ3j+:PTMI9\z9~b(Yo/cפR@ߧd IưZɊ9,F'@M}i[ȃGXz*EkB]Y3-qx& J4Z5#k9PE p]n2{o# K䋺X7+jQvh~**'PoH(1+y OO`|;aWY5ȽK q ")g }UjA-zއ"Φf \Zcϔ j}I>٪+6ؽEIfѽ!XFxW8%&`d9_,?{|)%N-(T?it AΠܩ F!NƸ*e^s-iA"y?n!.vk-Fx ([aMh^8"Vb8 a)Bp{`{"tzPN$ E\; Ci\؛V[nֶkDvBSl*Ձ%XVX6;X2U!zNY/V.AlV|d3H{hP@S$#f`ӑSƞ 7mJ:u 1z6DD=0< o> WAS *-]Ao0.vY岩h,q?΂S7Ȇ.XPa^𪞀q;۱]%cxB ܪ]S8VA]'Rw7e2>I NBCEz&kaOTǑ6ԕ$YGS4UVd䀐sPAJ\F)AXbKYJȇq$" Y]B>9À 'g{!TKmd襒2NB~[93,ֶhCsss:PQ&T~yy[ez[2 ÷0(t<}Wz4E< ]+>ov5=WM6N 7[z7SE mo&w+?:&kEn@3Op/I]3 ݘ7| Y0'\Wb5ҧcW* +$1Lg}~z›8Av K %'!hzR1BwZ=]h_̫R2In(9cQK\1uhv0GL[ }} EqBϹwK% ܯZy~M<99SɆU)AB1q\$Ѡ"X81ߥHO:w0%fbI:Q(2 ⿒G6Z/bX~:EFvHl>]A!6'GXL9J+"O k~noH$^Hva3aQ GWӴ9uuWK |zunE#kNmm7!w47 dqM? Z +g7SgzDj뀭?>Hty}zT6a-i BJM{(G  6r /|k/ OLg͔*6N"ÈG0_-!O'IwpCU΂6 Bx!ceY<: &S?Q 71ĘA dD$Aq>7uyR 2$4gm\إ.#Ԕ@KgTώ\Dyo8S1 280v/9F/Ndm$T`W)MJ ]:< Dh_PRq"3Gr,ΜnSn#F2an-੗BuC6zt6# vՂ >\}ӮKBYQRKK,#ս ZU=j1UT`'=Qϵu+ش-4@c] 93'2;1v B1)2\{((j51:aܼS I86? =L:̇n#|(sP) =H)$]v(},x[2(pe54`?x7O6u]8vCe,־\S6J4NlFhK_*>VkAN,,30BBس^ ȬKkP3-?5ܣaB/x;O1!['Y@.3 "_rWU*/FLL\MR˳&Nkw]"[ U8q+CZ`ufv~N"A3Ĉsq xI鬲i?KfgyR39Ka84KUۆ:*xJTV%je3DEQEtl"ȮMVOǠ#J`ltFY(Eg;Li/)yǩ`mHrcnnx9dK iXFZHOTv'׭5Hn߆`ыk-`ED&ɲW=y{eE,-c7S t 3vOn?}.\n SQVbЕo*6^b4}˧]EL$7DđX \$a.pj&V9 ;LѮ:v,QC9`J?Qg~Hr]-"GBRS:7ߓ9?;3hFbwՅr4e%!'1:| 197Emj+ei&V\ tXL▌d"b[\-nhTle2\JlֹY4eޞ9O߸Br-$$sQwCW+r c:k` 5)ALx\[U54`eetYVgLofYy"6LӇ1/!\5˹"J9:sR,$5P\(Qm+8 ^sSt%/`>F{gZfW_޼D$͝rSp=F?b[+ppŠ]&0cŢ vQtWgYRviteI MtoGH#;|F!e#Lm;`kST2Fqm]@HRɃ kC>9L?IJi*'veV}ҐD('@@5e#ϳu'2^$;ۛ,LN~LVT0e94,yz6QeqV rlJ$N{DC1c~[vH[ް:8YR;ʇG`Ӛ}+yڃƳQӡ-҄1sO~pD^dC 9rڄ=YՓނ)5ǟm ڣ]B_rFQ# l'bqLHIGKO"r]\.p3rC^l`k`ȨYNS!jqFWMloM}:i2`qڟp;@=s>=|}/8.F*@~`/ 54!`(zb)}{2trj-k>^zq>C$[ּm8/02#,cZR"?B@SPBiwwȩێJ$j.;R%b%fIFaG1NE+I^ hCz5 xdxS!{ sztPa:AP8Q//hyH!ӌ8-J#ZF)$l;|1Byl"QU(fIX\yGC1)K6 lgi~_]kb8 $^u+j7@ TC[P v\.GЌG[U*0ǼH^}c.]բ 2X>'DY 5hF{$b[*xL#P-!"{̾#Ik 0|W5NS {9@شkoox%ZaSMV[Z9/(s@媃}4LF0#\4''uQ.qj Yҧyoen. JM?wFg=\/S)(;QQ\ޟ@ƒ֖8kR%HWAK HHe XbLQ&l ]^!?N[EдDr&݈QVՌRkaէ{ʠ㄁&i`dɔWrBc;= VӰIuNLAH-cü>[.a!J ( 񃾚q.VUKwV  p^ZkEbǥJ1k0Z,a8XzzeĤ/W$!].pP̼iϢglfyg"VW'eiJ;!n֞sgK%e:? җ=w >J 89<<`dtZI<ײDFAdQzbͨi*l,װ=I&t^~e'cz7U>y[M2;*n9rԪXnPS*{FڻSG\1џG 6./d =]S?,LP[&o5SM?ЭM # B€FbMYs/ԑWö{fś,m3Әpm*LHT)׸O٭ouBF]C+h8Sm+j%J~!hL/3ndQ)#b.E (FM;0w}?Mۏ#f' ߣ$$X0p8 fAr%ʩQ&ɍwlM{w(IOU:'+Oo^ hIkjxHXg-M3B u;Q.ciT[r%*vB@U+_PEed!^w4?. 8(|-Q:0*NռќHηKD4{mlzT`#Ƽ v>$lUbjvp^b:9[HAj+"縍kZLdB~=(O-o{NT5}+TΔ)e%@Z9Vp+jHgK}FzD8Dȏ4=ƂM1a"o+z|0odʗ{Bp:$pn1bO1%-Y]1RlPΙ@DZ2gA;+CQY1Y!_ӹ&&WSU΁D8=1<p~ ^࢒<,,BoCX1$shL(3̙}=e0pAC*"^iɃQ·u 4ײo^jr HU[\5^CZ+17J'Qս8qD\8H8q ۊ{.^:ہ~jZw-J>Ϟ[}nV*z̕STȎF9dSIj dEu $9GfpMSz,p{fh(<_[E1@[m(.H`j/dhzOn9|EKQImfi-3σS9|FYG7ngHp9WMZ)VSX9~Ք@]*Q=p[=5C q7qQDu\C|tn_xkŝjfyOwʿlh?O2=v޳$䄓]Y-#Xr@g[kI"w0{#9&xORw+ &]-z%lgYeoH( ,kfe*w9-qcy?Mao42f,k=q`ȦSƜ}34S(;JR܊z$9&@=21IXgrFx^3.=Ref>$f8~Lz6&N4÷a-/B0䃦B-/twS300 XB=,`XͪO.cL]JX^p=%|O{6X-R7Cg- [▤tQw U8braMr: VGh9Ɵ'PtL}d'_vcue)MeŽKlyĊM'GY{jejVC> TJ0*vĈC,J:?n$e>F O>=CتLK6욝vgV~=;zhzP[;%0nDj4z!q46?sX7hFq:ʧnl%r֪!+2@BA;ܗAҰ˳~L?$ҳ߳W #,ژ KWҎR+FX+S@ ^uW$cC?袐2xA)`p ASQITk/IYUxa%eif.ΟϬ8 xZ.y#jlH-+XLPGyi}]r";g nz><ҁR:*3_R 6xO`Z9C;eG|%nb z7/َM82j!<ׂ+4pqkˠ!plp䒲jGIH :A'5`b2^ ֫#68Kr~* "}1{Rzud͖6,iPQM"|l)+н|j+vSݞzjiBE);忨n,ڀk( (5N솟psW}(pɯV)zo|v24=^ !uHmJ%ƿ#ol-{'~#@5"}IҪ:=2WY4Mh&VPI )FgIL73![86{nݏ.v5hu'oD?Mn[nWb(4sչCȌ z\$u3#y|٧&^ZX}NyfZFZCi3iqqX15{D,_^JV9߭^gS}9(>jc*Dj^T*C$.Vg[|-!_wsP ^7 )9A#5q Z}|f!sPS^R>}an(XOFoh6ZJ\2m:HDɍoOR%RtW%,d/V%cz(U%r0=? 5MScܭSOۜ9跌BMggeE }tqCefJtvWXcn*FDy"뮾i TL3fiPȤ˗9͍X8Wf`WE-y@.4g0+ϰЋw}vVJ9qzÝ\5iqݼh#ūBHqE/XN[<gΥ-2m''E#*ZBZ.Y(]Cq݌OX8٫AF28"Lj+uQO|v{GwW%~BEDC?@\w]Jͳ;@=yp2pUe;\w$>q':8)=>ޅDL`NN/02l?>0jtr"EsYj4ڽT ,'d/天[3OvVcS,cz)Ԧ|Wb7"> yOeE\şH,:00Ο3P. W?rr_Z6 H",1 JCyW1U hï"7GO" մݱjv,(3]5)>h>= VV{x?dɀ2LnfpC` 1 v<:,!0 A15 ^vdjOFIh:ؐNRk~V(uW~ űH:8X3waGнmACq\d6&*TnS\#'h2q؋gmr\h :Zj( gf ddbX)j}2y dkEc >IfϜLǪ.s|:)4Py0*寣@W3 D_BZji~Dl[\.z]X6s׌HroO4rӔ ,rܱOeS1XD>i1{g0}X{T74Ajnعc1I9T`}SB_m|4s'_8`*:@RcDusBev&;[VP5=7H~4^K/bĠN0P*韽yIh5Paywr7?LrSX̦V|tEoWpj7j8/_}4")sP@`UAfe{mj ~p[p,ϵU[ɃԱ R.g^@b4v [f-ʼnN,Mk͐ GrZ:W.Aj.|*}l~uppTNt"܂B/Nط|`ith@ 4rmn-˱)?T0(GS΄4T̆8N _ԭ'UvXq2BsVWB a'оR7 ˹@IUʣuƼ3,c(UC"{&~|eA+˲M1r\8ߝfde$}a"Mڅ<;Һ{M!^1>:}zSjD;U'K&mP>dfϭFXRuuh'xw$`ގi$E Ò+ LW[0a-j#I4 9|H6),j]؃moI9Ue K-u;*jY4lcwi TS) lwHf&.Zkɼ!}em8g}ܕod3ƼdH֞+:EVRih*7/PAܐcfP!g/<:rgCGS4]m=۟\f'jw[S7k+*Kt@Nj Ik:$sigq]K$P#L j9q_1d$RZ8lvgN5k17k!8e[@ R!4?Oƍrza*-[ MG^AS`TQ: &5v/ =gڧԂ5 θkkPxb_Vr$ᆾ^ 8^Dea815Sek~JKPv{ T{.&{~"̭k[T*WeGEMY7 (~!4H91\!_׍`b3smUV0q%+6O})x2: DA %[F?S99<8ˈs^ 2"TT[z(jiq^,㫜6{J rz›=4@B]NY4ȅ~'>>_>.}d!xU*dQp|{8"OtoqKΎRhGAAKcNX1o˃?@} .{P20@}pLWr:HYn ȁ{p#l>{1pqcuDCxoF*8 @{.Iò<8I^/>_zpUV#yϜ|ޤ R|XdB2$+F:bDՎ'X 0PAt*C6s]@l卋txCpn$@>;ژ^>ȩgMBQK[mlIq(Z9hG*"\l# `H'8TJ&Еl7-Z 1lNs<+n^#hųlA( .d` זpfPRָ|)[5 ?J<FgDEdmMUqjLbY($ ,-j{W%mqxT3 D=co`R[yd^}Lj:Y'-wR?>;tWnOE1埙0?\Ÿ") Dt 8p/-4.aø,n\dlfwtx NSRg,+in鯺~#Vk8&$OHLIZ^BI[I:ק~J$s,N"@O{c;E]I2?vO=q*ٜpˍu1TS+k%P%(w$NjxH i|qk94e ۣK R \8`ٺkö?u ׯb\1޺,Fƪ)ګB#`Q+R ,c2mCRݏN<.41vo|.u Twd(k5"JY5g̘`2,]wj"лЇ6د{'dn_}8ĂN𘩮BN1tBkDlUTI e$}I"IɕϖxA*'V̰)SX";c>@q@}vYD ԓy:I%VE Um:CNAd\4.S}_0cHKɆ,8U”I#V̆fɳqЊ.IЖ'=MQh'`:R8h`QW^9%LJpiJPL1J.Y`{FhגO $@#!O rm:ABzǐׁEӰ-dѢ20<o|qI0!-!`! ϼhwtHNhL{<Ѱ B)3| VPFqU){e[Qv"a}&4X;ܩC+>s^5@ԇ>v1izpw[ N]94[uckM_ v[n vB߾'UD{vbD)e:O\'8$BN")Ilӧ [pW㾓:7*y}VQ@G k<ɺ{f:_EސY2=q\^T Eۑp:dTJ_+BEc@#3q#7;5nAzRXGh䏫 ϺȂPs! ùXv:eq7kYb5G#|[i6YZu eP*?:; RXR%[s}a) A?G5=rYl5W%%麮xVylO#u4\z _*-|E r+ )?1@q)R}򼟸2z eR&,8͒\HpyXZNs\AUz\Htx7q4ac qnPlsº\@|>.a':+MG6 ^wӒ/@|3I{v-wKAؾdхz<d6=ulђP5oJzeZNAR!6ˇ.u۹IlxfXwC8hGcS jFY~; 2{MĢ`<~?X,F}Y}սZȄ9Z`c=ے?_ixҀהwVGWeo O/ilz ….ԑ=})W>u@帆vVhe@ώ[- (;g5̞"zH(IjNkx#)ǩ¬haȪՌuxn\+b)x q/DG:s_ع3!Y32!䱴nr9oLx^FDEAd)%vTIR׈NM@-_X_&Ǵˆ~@)x1$Ɛr"k,m 9@A% cp]d jd!JHV\^M^)t 4"pyn?qk^(&)f$\pށp^T ҃C '|_t8(7 1! Is[tzF &HԍRVY!)0ѝ稺bV 1 Ő7jwQUbaySo&qʌ0za?7mb{:'ߟI''T-GRM1tI :ZJ3"K;.."F|uwæb$_5tZjDQF[t.\խDm - }8N8Z6Z f tx%e1UtE³^t-c#rۉ-9tPk2c%oaQs]tȩRA gUIx;hHBP4U!},Ȥ,ִbe]D+e=I,>-[y#HcHH휗$;pmwGmPYn\HmkԪ c]x cX|ntj7^H`+.[feE&TKjzB̲M<(p(7YXq|P'Xl~j$04?o۱ޡ|L{|}Xo*LV%!O"P]"Aps "s9}VÄf!6@mQ,L\Ԗpm.4׍z^@z9L=C|)wr)@{Dga8ԳC'0K2b ۚen]o.?b`S[&V/PDą-0.H[瓥TI 7{dgd9=H3[_u۾&W5{Eә3x+-ΛA| Z@볰P#kgY[.1kpOX?1iT|!#&m 4خ^ ]]85S|+_DVaC~76Y?ϒe>&#sLpn1m‡ ?EHEf7.OF=L=Ոex[.o$=q\Y2w֪%b jc|S Qi-vT#S~6(!y`8] I+og$x33ah|ި^3@Qԭ|@~U'ϥm(|t֍JcEU#c7{S~qv%0(]&\'I]#?XrŻ e6A~XԗufG/Mn \;)SDaNy}158,Wa/Ysߋ<#迫c`ø3v(~X;4 za0D81">outN!Î\-x{!\MmU9B(-Wo˭ӣFٕ,4CokeKSϴ" 3wb] ' }#Gd) }no#?R %R~0/cwY0t7( 0H*|MAzHt_YmAi]ĉ5O\JsdP0C UµC#l3cK%r.Em(+oj&|;k}u+A}dّG ȇ״+svѓ)J_ 3j&oirכTi|H0GOG{P;p຦ot Ԙ1%k=}NJz^_)O&c343M犃څ&8n_ei{*ъ ݥ5o8W!5Ch){SmCj,?'41!XWeE Qͺ2f_+WS+/)QM$HB)&'>!tR$H'|xesM3S﯎lYVV%0G7C ݏ+$W^lJ9p ! đ[rth[3#ά}H:R_jM='zF5-p&co "lCw`enA|p8a{F4P;|%- f5>tb:h?TiyubcY 匊ycKs}{kzQ48[ۡ}ƶyj?CG ryZ3\,ݾh$@S%#H:u朚vֆHI*^qi|+X{;Ȯ_`"y|MV\shᝈ7cJ k+"`52,n$aXWV KQ"hЦJ&0|1"tǽyT>&^˄.}aY#)Hk6H!HNiذ~ v8e"ResbTpVpKWqʨF<:hd$iyJg?G1R )%[-@08Xl Z-wjE p%B4U QAf=k Z7L~>U[L[ B`noY1:RM23,(B%cyl$HzW/p |J3թ: W&Q!OVb4+aEFOV"6,yWUWH3USP_J6k;!'KhQdI+ k&`IZXhHb׀O _CNUBWF LD${( ͸[ϟjX i`LeIjr &$;>v0\uw-:jډIIЧqnP.W+z)&=#W;A.}jht6]&h`J+<4iءu `M`A|R'HqgrumSθv詍q <I3*Tc_\,U_f K . =mNajLq3锃&(DT޾59H0^JD$ "NYo[znp3OA8a?O%RdkoTy#-,mCb]Qӑ[v]+?l7^ j/Q %>Rg0c78ɦ1BH5h75g2XiW ZPd'fhi<6d+q:Le ~[@O܌FpY!)'9YDxgdy,Ӵf65sx{@p58;֧V= ٺ?p}ԧMG|y判t ?T΄^EDLT G1=}!M dG l ӽ ,%J8cOیYNWO, rID zMw֢J`m)z (g $ ry@[#2ij>f$N1 VOGOi`ab9}l yWJxW.Ǝ-6oB J+BcYm(Wh!u+1&C٥ٙW.҆Z ǒAj1sSJ1Q >#7cMjN@T}IjFY a?Oȟ`mq`X\5TncޑqIC#UЩ'dU:?M40|%5HjdɠtP.&ٱ'_o#s,W$n{%@QeHQN uZLm|KP4܈@I4s-+5Cxot*s-$3oM2p((7[6s=Λ[ Vip<89 DnG"ݾ= 4BF{R ]IE|bSG O10-^6.҉? cߗ˧>@7kW$itُF|!_4Y.poWr"i-}eVP%f"zUpΜ:rcRmR 8FW^XAJ1uАDQUjFk@:"`cM8UW4FQ*!4pKŬ#mrz3xo:_gef0A+L^WgsW_X QÏA,U(WCaj\R`Y>:QDAZU06f yb5:폴ߵm|u҃1w޽} S]bs*(CX < ʏ:От:&G  Y,?qO \ȢLhQШLa8#jC.=dVGքfn`U_b=S+sTĢ9[$SѝMJ ]W#$أ9syt%vck0]Hr䩌"<uIv__&&5M,q4ǨQǬ~Y9Ѻ1f.[%mZb]1MOzu4A\'Bo|iPC-:gt=d(DgVx3ܗ3AtPVoX#Q435NU8}@q-4K-5<5H``]YkQ$QǂN{(I$U3mhj55i3 o5|j[aQ Hkc:zug^ I%DMI,FKB\ ]KHc~IM;5"߱0ܷܺ((WF퓿>8}>?s ia3E( ~*XlU)c˅N̠w*qHsj qj%%&U.I@I\8ij[}. (MsJ.uS&/6 @;'v#?|. )dp) D]cra` Ŋ mRj~.':8HiBbougnKfy|g I#:3'=.]v&_dnZ͘udp ]ƒ7σ1[KŬ%"-6`eKJ63!tݻ0aW("[]QdgƑ Dl!OH}xw h|:]{p'!鼡&ƸG&Ӻ߹Q"NM } )As3ͣق6 {(nO}h34:_B3aJbBmCbx;>PJVߣ,1HSa%vuB3_ajn*G &KW ͻ*#7RW:v=XVyb>YиayLn#wҙfѲO0!WXna#-JcÖMVn TQpE$jpp Ys::5|UntΘq|_)IҴ;=i:rF *sUZ*t64ݘTDJ>8[I j3ad-8f~4$J2=x)= _'% m0X.[|xggL9֤U >ИyD5{R9UгdANt!D#K8AVTߔՙ}&& $^?Ⱦrq߳-#Yl|Gef#E.u"ڢTQG2I`ʘNJW6ں:|J+/'VWFM_~ȡ%jۿۗ< btر]EPԱ̌*ɳmk7ޥr {vadUb,&DJ Pƙ U?P%]Iדn%8o?AG$UV5޺{7S4eݲoAGdP6S`P!6DvI?%駷k?Οla2<]>5y2_R`7 r69@R!v'qX5(CNJU( &=|ګrUBIk>@fsw.@n_b%6ލæ, ]u: p薵ɹN\ :R .Tk:ID0[gG.'|H;4U#]O?<"BD}nO3|@[ZW;:ݧ#A|aT&]4St6͆17 ʚyu1*-HA8bq<81^:K1;#md͗*iٚOUe!ҹc;K5DD567~AEEtCyS^KY˹U0:ހ8yJ ~C) rșdG—B]&50/C/_Eշu vv5pV͍#~,}ИyyZv8 Wri*N\n Q{GʚE ..ǡjD1&s\E y ϻN!s\]5hf$\h~\@tDx fmƷb;;Av\dǡm*V|Ԗ9%&[J"[;ٴJYjAQGzE!H_{ٻ_>D =D,/ylLnZ=aw^EXrPݿB!wI+NPIOz1PMԂן0 eMX>.@ulfoa KXyT?)GTA'Ǵ0ƀ3m񷓵8.Iqb I+%Y YM \#@I)MgִqCɪ|Ĺ  huѽanNgxLm!A0!ȉ@frz"+Np".ƻwuRbJXV< ׆ = v"uPidܞc}h{+0AMeE^ rŔǃBzeH(i R(Fվhٸnx8t,B;QcdGdŽ.UCVk*r*2)Tv1Kl`tFZˁ7^Qe,)Lc$&^4á&of^@r\EE꧚R˳5H#t&1cs] N!Xqg*CVحUWŊd;/⺭C#yg8~l8wZT`fcs4ɩ"z} a'Q~Xg#I)RNI'aj~*}Q5O~ķYaGߕCeAws'DQZi 7b8Tm ѣЉߑ=]%PXW"I3fhA~XF+|R%q0jB6.4O;t] x WNO} z|k3}JHU!@v|?̀Ҿk{p.xq"~,TsIeN5&Ӗ}'^L+uOlmR~)b{rݵ6i걿Xr:A8 a|O<#  -of ra:A]-`KvKz5'}&'B~!% Y[v(ꠎFQRHTx;j$e؄\Q0s;NoWifrkUlG|*c%|=(P;G.:JLJ CdXP. HI5mIڢg eE҇6?(iH}E~U_`_''* 9.(c%i?fyr/M DFH&"q@_V^&l8\`~夕LԐ/H rf\yLO%*NFÎV#D/ݰ%=&|j~B:UN}VouUz_dxj@ !,XEu V'U[4BHv'(3r_Cx UTg1xrURrKz迳_owP/%N0> h{OK.G4,? wmvu3TU-Oz3ՔM^5l4aݢ2OaB #J'jJZ~}f- FKAHȫԵ).Ԕ[iī:$0;mNj\#׾'Lf W#R"|7hƿ<"w1i6;dt6X̸jv'eri@嘥n8 Om{%Y,hV aWo}ajƍc/NzHEZTK> Q}CP>;0FIaԮ) OrUQ2):Abtn+2 }CIear ǒJaAE/hƹF/B7gh,uZL@))B]uL[#sqZqx!<|H7#VpMGXVG"UwlEY1R;3pD{*07p <O6q_q;JyBd0"cUد==vf%0;]]'MpxNpS/5`6}aĦ)%폇QʐiXV>;ҷ'(Ԙvt\w3g!/)< w{>al~͆++t"hcuw&\Q_)\o<8&#`2&>Uc1d,(_v_ 0N F@^)JؗŒكiɦΕ)pğ>"Co&luYݓdǨWW}Ek;,k7J5i=IkJ꽋'y)ȋ>Tfrsȅ[b-w=Wج[B ,s3|o.`j$ '=;:Yzgce5ci]Vvp=]a OEC8,(=NC/}' C% g)Ġ#}fN?(31hx(L-ɲRYd=(|( yU? W]fcl*p򵵪"(; Ta*:xr98D(3I|>3zr%jCdyf6U\H&iLPaօvgKcAt/n[Tm! kEV>|h|Wd`/U(X8tܙy$3$)g:)mbCMiQb4>R4Jbԕti^rO@bR+=} zda Pws޴*_ n_ +Ň^'4Ke& -Y+IG-VԩR]F.Skpa (73=Vo}#y-AhA9d$ JP|H MMV!anjF^i/W" TSFMG)fi0[C9KFaxC-7kHܩrta(vU!Vgp!ArNd!&KG^ ]ۈ530 S#~ &jz\ E~=/11lˌ5-;Bm嫜S4[*c G<@}GY]XsVCL9;sզ׆I)YGޣ'ppvȵg:p'E4L[Uqe&1@t}Ȣy5s(![q A,-*vIO2ϻOy&Ę&\;`y#:Ay] ~ieB, ms32k% 4怄@sEGR!_&vo eȖJ?H^KM櫓+ Òn%mt5U(ǿt+& 98mݖ AXZixPvh26^γ_ì?[n`S h"&n~TtyxE'ƢEMLde@晖 wY פ]tn8K!?,F;ЖPeda['[q fmf)OsD*JzJu~FkC@-ZY)1n qwLh&C](2R8anMDT-N{+%ya, kV3OZqbNꎼTޤƿlV20wǏNȨ˽J,*B6"¼utYj5 {>?5UQ h(8 m Jo -\r0.7dX3o\jMಘՊҞ)*|S/\`Yv5 <2}|f(fQ]GREzԒ<:"C<߹&fP4 L _J"VLV ׬u&^x9:b1S<׌F4 [֏Y޸|U`2Sj* R63@ZKR z^"ф*COREa65+{497 )^U3Up ˓z'a0L,jjC]kOh*9;Z b{C3F-IJkHOB96y{cFUTg%Lj.:~NE\ľ~L&WJhed4CWvwx(2a$E])LȽ_%=ƌ<`fܳLsP/lQTL$8D7i5R:'=`xԧ!A##hi/+ɍ" UaU0l!`È(OmF$!f.Jc  ;x@ŏהR}E}@ U@չח!׹/4;S(ݪ' [Y[~u!6߫:BTfZ373x%2VY?&lX vV3R̭ň*x:'׮h $#ҮǢ(1-'oEДY'bE|**+&\$i(rqcAZm=[#Ɍ"+p+3j֛=tzMԧewQ˾l zsJZ͹h kW[piYn]f{ P]H]|ȍ@s"c:q1u)2ďHUN#EתI`v !M)8kcAHC61ͱa)f$W"f;"Z m #htiT*e6z~FK>L,/7: A,4bg)4@a4wJ 8b|~z92|0jwWP9=0c$  zh&0 0ZSm̺¤i]@ܼhߪt3@[;5ZU<)ίSF'^K֑WDݩBԝcZma}і~joBҶS̷G oa?MG\Xq/= o<@5[?h`i2dUQYf36)S]Hmk}L531ڌ0`!oPc@@mSo&Kʝ<]A"\:l̵̂ϳA6\}FAd G iʡٺMFocɵ*sN#)DP)ӥ@uG`hN`|Pݏk lUаp>6?z|~Zhf2.;UNb6kV|- t䎡۵+ERw!'Mt!6Y-}Px[C `#fDymYވVF~A69g숫\[nMD1tp n2C,r?%HA/*e8k0Y1XlB~n *7՗ʓ <L!YAp$p@5ӰG*9CDڢ0+yk. <TԸ[3ؖ/XxMHI%P1lIhcj2I&r'_nkn:nJYAmYh;t7,g˘7H{o&n"TԞ:y4oZό#6qtF~  pS(aؘk:H}bKld$Ƶ6e-I$F<@1w^<*Ţ ?eIF{ j% aRh$pn ZF9b` ++"ɔ@Fg2xyg#+YidY;1 )0,5uf]_&Z^{ 8`݋hMV8W٥|>U !FA x-_gJfzϡf!Bf)gxw9A_dls=mi /ėJO C]͍DY1gGtQuQ΄])6wZ4HΌ06Upj}+vQ)'ӔoE17p)mf|樞6c/G-Y:B*J27G7\lE5?hEyF/Əгo=mu)5[cev:H2 S oݬ8o71qO߹ΦtQ0!:F$e@C\ry+QkW R ,qD~gߣ!g8pu{P4E4g/Aͳ[+)` -8(R`9 D䯉$_mNKZ hq % a+dWZ]5k8yc'@Ә>BZ#-.ŊB۱l4ǻY o"L˪`؝6RU$LOOӪ7y4ݨ' ~+'%:X:eTx QЍwjvh"똭LfxVk3'd]7ݥxݢYv ېK>.#[T0TצtFUc惔njb5g@|dMut#ot r93f& $]5iw6{9 Z<;Y'EP֘nVi?ZlN@pT$&?K@fB9&2 лhKr lJ@ T ~_7ҹ&֪Ħ~1azffӛUDg uCmiFkZ9A !}pĕAjOƞ/w#`kk0 ,+fبvfT>( q_ G3-'IJHZ'PpN-G܇/,Rڰh*9 :gx^6xmC z)I]M.iAJ^I@ qO6¥$PbQw\kSҚډ8e7xdܹKbdB:ϝiꖊ~{ɬWts(@÷?DdXǖr[#\ iX'0 v'TSPYC$ibȀ+(yULu@Fɓ+y6n'qv`bm2.^*UB59FQ-g$k~?sVMp9S>_щ.cmeZ|_|1QOH$] Ϧ6p6\tDcq&oF BUVñ"ߊ8aN8Jg{jRQøTyO7u{O8d9x؀@Y:9K#0%ATQ/.W8,<<e݄5gN}G3i}?ugH&Q&\ZҏmCuV2؜=dn Qn6щPwFXSdq%Bf+Ujq+ [83(zC9R:vGˠSstrR#@3ܶ UUM^ܜ [>V;DM'tO",_K>rWٚ p0Efjr5-0e2J<#b60lႍ@&[^{8kE7 ghEι? 趐7O/A^c<[؉aHޞV:msc?2SwK,i)īBFz v 00LC>.n%%R" ?A#3uybGR&Co' Hߔ83`<6uXIvZ!!G0c<*>-C-i9kbq)S  2ED<_C`lv٪Îją-D1Z {hƚ:Jd̜h0m(ޠx\l߲QNl e$FՂˡ$3RsU,[wPBoˁ7A}FY3 pe%8XP]ߖo`Y=.;Ȥ0cE3\NH=jV Esq"lW;\eUBfk3,\V=,g@:t mQ4mT|Տ 3I3BЃ#+$Ks:S!c\ANjq-^lnҮ`%f?Vr ^xItUBKv2 oNR0=͏ W#vErT0R$ Pʳ3_9ɷSC(ZB>iR6fsj!G@k"xADwP{ JMDa(O  Mi"(bW8|h $θI_moQb]'5kHb-V c >dE$g !]] TptkjBW!Ro55,l,컊=vvOre w$&WЌ<@?ז 27IsBNEW,ilp+-篅q`ZE߫y3 ͶjTA5 @yj[&]E*uJ sOۋi<0w1*ov"OD?ϭ/E gu((׹dwi8xt D;7=K=jzK݋4vGh9&X;dj!9cM?[]>DUj'nz6jAOvcErAUz t52=$Ð`f(9#B_Ìߜ+r6g%wdN3fT2 $o'.O%!;ńY +y!> C@govby6ppp#b"ATT@ }/Nx \ӧSE)l//+-l0l b 1쯊 ı4q1?9̘ݰ%-մnuyԍjc'DiM4m+%iyEJWGLbA({B"W;P223yhD\_ ( A93ޛ }0y .[3OI"̵hBPÏgP72ݤe pVfo?8%۸Oͧ_żD!+vvkhN G_|ۆG3cT(yd`j"A^5j jiV\;ʞo@ޒ=klU 4- C.oBXq%noYUN.U.ԣf"RM{h'V2B$Y^zCiw9 1VVN䙘̬UCS뛔+[g]їmO㊱օ-c/HxWP&psᷙq)v( &=bEI'埠#مv*PEr|&f4u"<=>g\Q(|} (9ɸ)9f{}VOogY57*e.Ӏw; QB{{m.I"UI2=-y2֒:r-}`Cf4"8AHmʒZBY]?ѸPt2\BC;,hzlnZdCt]sv#0Ejgp ;+T׾k[:G<oXls+"vQ}U?phyA?ǻf@wR8A/_m2.mV \_=e5dކMIJ6tV1{[ m`<1Xjg߸_}0IyAiHƫ܁Ӵ{st}A/1v]) 3.;>V/<qG-lU= lv}Z@R1 ac{W7zqBl ;qQ/zB6L:h5HhI+ 4L@@0ƫqup߶Le x1u:3sTI@IEAzl2)φJM)z _|PgwEa6v*6d%~$)Y7v~c}A6IK$H'CNN,uTn !;2O6?Q/"Z} ai3V)]2?Yl а&q֒LAX<KʢOP Y>djM.xˌa\sb9Hî-}CU$4a5 5_&V/v?1ID+zkI^}*>J&5M| X7DOeZ7~ $r6HzYY1w-^pQi3oP u? eYGzuWNU6Z\xBq>dڳukip^D)cKƢ~E "ZhHFkʳ,"+0Ֆ2{f7{  ۑ ?籔@f:Lz紐7]i_fՈC]yk熙9YD\xJ5+ :Wqn^鐞jvmQP8Oof1ʗ"s2 X”W,YQ7$T '@iwkf9|FR]‹WG+i} Yx6+jeiiX5،s!<\+{jKuGVJ 5Y4Nb׀%S3]( Asx!4Y=7V\z<հ(PꭐhaG n9alTnFDJ !J^&/s'R) )bu;n[󁑜m no)q䔯]sPH[b" s=B q2m,vsnC lg1"pn-~L`/>.bDxH}&?`s^Qќ6O2#?{ pyݵ Fдߪу ۄ6u{L!K]R=ꕔZT[J~ ?}7~|4]MZ۲Q+5.u䧅,aC0ʾm`f^Y߆xM L}RH2hԻ*)Rk|k[\ spT x+qZbkGR:SV  #)|jȐsjCe o)6I!3%Xo;W"0r1M]ye>.9z%z ~W=M).O^y<҇fr ~-*'t;KS:[ku(8,̢vHsr32"_@^ xY'γ:/[WZrh!385r N╇o 2mg%ҫ0IKO g0[Ø;(BŽY+]Rl174&ZVT Т9ّD1Z’-Y Karʆdl ֞ώN/|4 gAlTJWZ~FPJka➩0?rފu~8>>LDѝg4쒰Ă0džЄq9'<^(6y U̬xҌ^᷼DW݊s] )ںwqf ]MSCOw~W7(ڂav7qBr,XmU/Eo}njY"Tun`YdY|ڃDriz"Bc7i,Sl,~ER D/Z ݑ $svbOpfDG^0r;y$K&/w2@}pD$͔̭7du黐ꈊm`W3\A+HH g$yhSEuQ=hmP/4~vQJ̷k3{vv6?>ĭGΡjԻ̜^2"KP:MR򍮗Bo )YYŐc39_T_'$~ 4Ut6[r-sPpbcs,)OR"_ E9=E(jڣ~"0 :yYW"Gbcæo4YFJ,'.e Z*T*MxEkiKy(ӹ׉D0/jvS}(.Ħ)ha"W 3c@لBc""m@WWFC@d #gIOi2 ooyrm  ZƈX^/J {ҁ\" i5Գ~"X}D~J/382+$7M+Ûrk|Ninj9Pb4$\ tkjo8QkOYM7EVuU WZ6}u(t 9I!"×㼴\^RD_拼uP/H\D5m>u^Œ@0\uC'=PqMRyJ1j2`%G䰸,#?\I꨷n|4Tu{^ReW9P%Xp$<9|͝LXVYE_0Ǐh.UNr}BT]ۑD}k^r+.^8DgNq@ 1$)dX6 9vz :f57BlXpWv=Z}6d>[JqI,sDHohbIp (j(sMBA-hXc3x@g2y] [₧먧qbHY]Z'0i1{qOZwXKPYCXWjL-_uET/7uMtqL:iv"iMD=EIT}wn#'Az"~ǡF [ׄ( ϵvK//pJJhT>KlۭiB&rw{6Y+8UVPV{/`\kifPj~0iR|/?)xhծD54ϗr'5%X/0`2mٲ`%E>q@5+iy\j a(Fx"I B[YkZlنJ t{^dDan:&-W6>qs~d ^lf&c/JEGJS n \MCg 5o$ZC 8ARvDzoY{PnF6rzh#|>lkVҹR>t2َv4< u5>UxL"̟tMQL|!6|"&JP@H* TQHEߋCrh:Ni.6b?{קyN|SQ$1(--5 S>GE9+Eդ=*`W4fw{.d;gi%^yTZp? \_\?>E]Qηydgipe[TAfX3Rs-D:aO#b%C-ASU*BtA/:@@,h9H X:l=h60``"%Kjih`5@!zsoL;#JR9atY jNjGK Q)ˈɯl9A^uWIJnbvH!{ړL!;SD' JaщN*d19tbƒZUOB|5b{6=o֭>Q{ױΨ7:[@V?:J~@PS1^3;l.Џ% 'S]ksy}+` y[g̮TѮe"pa,m:3PQ$J&őq"LOrjg:j_z^v~/2F,%z %#2f#Jea[ @ﴁ%]w OyeBo5D,5AC>9f4i}#Lw$4@g/Y tHӾt)e%-(2J 蘊&>ŻX]F@eʩ =;kq) sU$%-eR!+66pRB])43}WC=/bŴez"ЪdE^j'Xg- )we2$0'Jq>GQ$(que91$AA" .cޗ/SZ wo;87| QĕOkH-ZJ6nM,2%LDKT>:vʁ&SȑO uHqjOvkT0 _r lb΁@9ba1hZy햴Ab.\Jޓ FdI}Uad/=d' k0ʢlv+r?QT|B{chG"[xcqP5n8N؆ >:Ǟ5ّi" d3q ч 8xQ(ߋRĀ}?1w_x7.0 ɴrgťZF6ś8[׫p{̅Kϧ;ە~VRT4Da[r$ڸ4mlWsanj$)egv8'-ak1!K 3*K=N^~WL-҆Ԫ] ' # V!m۴V| @P01"@L# ; Kz ڽes8g/$'zO6RWVPg(D%&ۚdYX{b: }Nδ-]}%Kse6V`o`)2(Tz&46m)x= +rY3p`H(F^A+j (: N -GPKfkIϡ$0><1nnBF d-9g^2!Odↅc(Z( ^xjYX 4c?s;9} LK>9i#X{O92bN]fUK%VX^^wk i2=qsٮq25^pjםQ?ugC  ]nR7^$ `8dȂ wU&OɲRG+wfЈ PN *قWE[QȽJ|0\S"&zѾ Ҽy!Zk:N t-dז* of c?F8',-l+f͒&l7J.5~icJU#׍.* ӝD@ImHK T{[偟,;Čf|#+@?JIRiAUbx=C c1{tHxB}Bt"P&ZrÙ%UU)>A ]VҶi p #1f]uR &:Ba;-ZCJu?ݱ8\f(֍-BJf{usWj=4ptQEm?5K#Q0υru/¢ 4/lMPZg5ޟְN֌{6 <{ 3:mV>7g]~ ՚ fyeD^iuӦb3aez)o~.VnxjҘS׏*atՇș&( |)%wi iBvl8: 52W1e*q~IMI$0K[该-efey^Jdwa`W.n 4UvW̽O>&b]İ\E0Wc֫udp4XKt ISq1ãE.[#Q>S\}D}dD{^ѥs7z-9)sjgGO0vfmǔ֣a@:)"9K@Ӱӝ7.R@3{[#fwU(LA?(hEt RZ^B]䞾ZH#V8wcQnP>ԝ6{ }m C~#%g&e-r>~\5CC1D } Egn SЇ3Sӯ;X[O]t~ό]7XCV1~k",}Ӊ&-д̆bhG24eE k90 /lL"bI 4`-skK&+x!@( 5hm )g0{`r8iT*V +,+4>Zg74=o^12A:P&Līj'>O)-Kj' p:[uФ-90XcC"nݓ art1ʷj>0N\r9;G{A*yrFV$-) +y>K  q- keSHW)euaAߊXjW\+ޅlGu6ٳ`#9AU{\Ct)O #?"˫h_Y+JMͺ=<1#Uc]Jb?HZNMD-EH 1<l߫?-F$l=Lk4`:5K2s4SXFE\vպQrmk-e>0\~*[Y)#,udqu$T n3u{%s̲IK-/oپNΏ(Me ]F$0MLO,:TFX-֫7~')xA8HNGVĽ gl2 AnkW4w[a- yѩp;ꈼ! Xb.ʭ!ç4.il ۏIi--O*i|SHFǰ5}߯V a@їb TA~=40JdX0Xֈ6w Rؠ¸64M/N^/twD-"~NdÛ:D 01L"ߞ\u&w(W$.mg,1r醝4 ^X,ֶ10/(;TE,)P?yܒ12&wa%X*,;BWTR&PC{@%Ps{r_A;<~a" P<[''5>$ςvMߨ~%x1og@Dۦ}zf̕HupnY6 t4FGcLMx|$82͕\ -gD%Iفt{Y&)}'!F؛7O{ܶf?CBWULryI2m}(0HLu݊IR'8~ A>xmeJCA0;1_D#eI~}$[Jڦz}wUn&+* bC 2n~#'!*C0;G P3Ȇԫ 5{bzZlJ]mu9n/,: #8µ71hR7Dcц Ո3rKA(gqk,Je1)WmWꕫxpbڊi'06e9 I݈M dsyNµo_xu[%%xd!1hj8@~+&vjyw yJiW:;ML#!n#v xJ1o05\K3t]vţ] mGK 'dD[lHG44T4*3u^.WjCPCͼ٠V.3]E9[ٺAwT&Vei`{\KGCzP8Ʒ$|I|FtWê€>tYa'Dj5*;l"VPe&*-$r1XOZ'E F>a1~MH /KuzK&܆1PHOZDD_bkn -9WDf1[;HDHA8*ܽ~O`ac"g}&uj)G _J̶lUo9i X`'|1Hls:8xd$c՞idW5;mC bJ.L?S!}n* hLXrl7<'۳824 Ǣε$p5>0.&m4+x,[Ln~˞Lr'cPmU\5#ǚ}(O'eg"UJ&$.n^z(z%pvJ8]%|?|EUEB3Va! }Y{|Fskg?!XMD -Id m! 1m1j3|r5zZ_^ar*z8B# tx{fu"كd{9gO,=Ձ)IR H okÈEVzZ*(yZ*[:z -KBLJqpt~z^ɮ-i&`P#7I*5 F9g8a9-$cu957zu9YӍP2\pHm^>*V%sЎtPw92@jIs2_^l$eudIv1wv`T8=S^1Ӊ hCN@z򈱹vyZrMlYeD%<q~ײFXzElL򖱖d95~cހ_g'dz SfV t65|aw iG;,X%#B}qk3n&昅 DeawE9%ZPD=/,; oy(t]X_lI>sFݕ:r&0mŔLݾg\Q6tGO%P`n c2~frmQěhD-[v \-knFf`5au 'M3߸ N!QZ<[x|'1<2pXp;PWgS~ϙ#eJuufK3;D- T#G"v3ƥQپߺ( %"/i݈Ճb5˶;͇1itY"!U j"NMԁKӝqB8R m _u 6^̏\#𚴁R<pq}>:rp\8@uZb")XU m9Rl;tX8?:KV(FKKZR_!:MiOkiRE6$hCia$JŽF_B hR4=JY(7'dQQjϠ]!zhmyU#f%Kr% 0KMPc nNJݒ}if R>uyWT@ NA_&{Ӥ1#[AXøQ"|޼+|{kE=,.12%^+x! % `EX}w.'ٔz'z/\#N"_zj >_GҏG[SYQQ)aM:t잍a0jKګH/~4򢁲@ۿ{f,Uݿ"mnwr>|CLG  DRsΚM4!~8Lug57lLFU#"qU^vCzdTCYc{ 8UA$jWոu%*=j>=TafhA&}9&̑%,z: Jqڎ`uk(0s!";or)%J26S&cA!@ϣNdWKz_TnW pyj'շ#MHN'Ite~u'c䒸7_:i-O yXsqS:*h@fO*<Ģw@ai~/qŠ1?u ]o#`#= _+#6tNs%ﱦnEA*zBї]PgA/-Ss_ݎo7|O a+]яD<ձ3w2DZku54q@~6 h HgG>1Jop3DL"A)vqLmczʻiJ㉫Q1H? $vZ?Gf6**@g>Icr?.ͣ:{H&Z$7^]}!-)X7b4 豯FP &@, %-$C=dd@9la6e1Q̎-{~7᐀s'.R>R7B?[m)KF,9y5R(Ss3 =qGH Gg܄Kh+ExIe<8`51ͼ}p*T{8p_ 8YlkkG+x83VA2N=b}^髏Q>*~U!2AFAH*T{ ͡!B(LNU,K{s?FFhU_~fCmEsN-+r`O$gs>.)BJ08a3(Jr>_4Ýȵ&!7mCQwPW HdqeyM5aR"2]Gg-z'4^۽8'xb&f:!V%?ոlRxBWm⁨ nn'Ϥ7:oWcRdIycEªh2ܚjad]55>&㡪MP+2ss4[5T[x72Nb/R؂BZ:P˥2N"(M|U'^ 0h.B+jJƵ:ڜIZGqvs)f^>,D5fr&BՇ@TdHΧ<11?8md[LKIU&4 u]1}D5Tcت58D$cZC.-s~W][W-g^-#&~} mǔ/W{Lۗ=}7I s§ rv.%eF;c_"F&wFH=Pvm꼩 =0z|8<9]65" UMÏ ynh VNrJm^:9q!2A"gǿ\9!))$nb[X ,]O_vPc|9!}יtw ^rVHڲç϶ 7e-\n9k2u<%3;T\wf$_*.G7P;ijeE*j}`zaQuhit㞱H`W[ 6:֪fZ$H<3C|s>%G|9:`?] z7&k_}ׂ8-|`iQbqE <ՉGґMe`*Jf9|Yߪg`y+ZCPЊ]+YzZf毉OhB]$h d Cy[ dv7ڋK?x]>+!O1H.fxܻ[N]Hy z.;ZK#J} E!ޗĹ'_OxX>9t*I22[Ï+m(Sv,"18L:wC f @dnoNF r9 WRYcJ[~ w=et8x^lzȣB'b=FاmCqw{_N"q(N7g&jZp0Q1$T_*|֮hUBԳC@\,יnV S< ;C^2Pk,޷8TzދUڍƘ\oj_?I>wBgB]\H S&@kGEx(Pu#[Nɺ֞9C~̎' /(MdjUċmMm ü y51[ -QG~c OQ9).,͂эCssʩm\q*ҋj I=ДYz;Wa/)9lP.j}⠌3YQq4<k `f$i׋&kSk򐜭.el3 Ak+S)&W"-:3 B:0׼w.7=,* _@`b}PϓcPZXn%ejewm Tܤ-{We]haY&`a~^l.M6c;[FMEofiZԞ-VҙM\¤h^'͘>3g* s@ebs١!4+?I:z Y"e 8W JݟI1+q!.vЅHYuSam5q/D>oZ+vRO^~d՘Z{R }pisNR.OtnYў'B|^XpV2'pU}7THso6/BGAU~؜Zj<+K jlnm(T9*rirNEaցX-Lu=D^2> )1}VY#Y/5L<ApL@-Pv!Xk#c(|_i @ 2 ){|:>͗ݯ* '2-{!z5bBҮx{u!0G]vM;lqZN:y/ Rr iT )4RyttoLrδ_te,+K#!f_Wibm3_둾Ha_6(hm ҏ.Sr?amgWh"%T:3ABglSՌ{EI;@;W,K(h'b{uzG:`9^-lwy"b԰O4?b-5x)cnwl>ۀ \{*=1a4*9#Lu .4o7j:vfg{qdnYtI 2ⶢ(*LO0=Ppf[+}sL`ie|Dyat JT]ۊ{/O_,AEMD`0<\oօ/̚쀧ˏ(I ⭵[`,[Xx"|u=taDcom =Uz) m4Cn)ÔRj6 "겖?UUE>kyv+nz2eo[Z@=w|(OjTŬrѣÈf7q,ҙj/g!c"v*ǒ|Z_PxA r*/:f47({Րϭ6nR&ϔ-9\|0BbTUQ#ƨ@7S=C}E7ҿI#3ƭ霙}uCI1 ll/Lma-}F2CTAHrF~4aꆳ"k@޷g^#r}ߗgI&Z˛>СRZSAGӰ,H!rv(Op0fHuw|>l"8~:+?D~.pӨ͙$)#voRg Q)kwEM}FdYIoq%H}Ah-R + [}KTZ=y$XCh. w!K"*KyWd(tiP.ax%+2=JʿK(ڍ{]iG~Kڪiz!e`Kه$tUB\qc&%%OdGbPlPu!Oa[C0 ZJFnhna#Ti9B)TgaK^ez>sUi%Y羁~˫T#pkP._sБnnEm tad7,P34d+Vrk)bOIeޣY (A\095#CXnn9q㯆OԋѼqpPV`T׽3nab*G.=LnUYkP0wv.ez[抗Tm)dn ў^cլYXknwXCT&Uu/Eo_E3 ᑖ/kO*Z`;0X>}oKTy-{Q4ъu1T% dwZwUw!5,Ny9}9W~ڠ\]oyx*O{RY*q|<2Y!L$6(|jVC>d?KB y>3$ð&"ų}\6rQjR{4R?<*E>igv+ExO5 8\21=DG!72S|@;Z:R?dRQ>e[~jU!Ax. 7Ay# Nmt;i]gfo5u:Fgu38нRmZ3a낯Y$w񵌝p X@S_ C2Wr5(cB%L!n޼LLA?sȠڧ7L;TDepv]kg`ADl-0[?lnSyhXwxǎeB9-P5j;([ rJl.)a^diڇuꖆ/.no۠+UfsL+яiv ۈx$ѿ<:B@}k'Vk8; -"xοp#=$AWl ~+zdJ4iTl=u{]Nkp@:WaPu2E@CDgOMc!GlsWv:<&.k)i(@vjq.| jq/ɱ(ݰflGڙ*E[1 0.C z+ B_FeB_%)LMc44#yLBNhIO{Տ`dP6+4H:Žyl5{ fLo7]낈Q5$F\-IokC%hױpƇq]H$uY6xbHם^)jl"g=/6 (OͳܻY*(@5\iTEDC,9@e$wcW--w螿׃p,X_v%o+U2_3֗5 )J-[`}CtmMK=e]S~%MT"]TaW)$K܍uИN# qGHRA4q&T&]fE #ƨ4"}V /s TK1lhW_aZYY.S(Tl:U_p~ &nuf- {9`ba|c )o[c.CȝغyȞ1s ΰGyW+E9>I$`6IVt$AÜUjzExOB$F#>O(IQ֐^^Ř3ńGL`!LLS&,HĪ0F*&Af š$\. 3f¶$ hE,JbHA$>[ +E36@g]A6M}rT/KB9SV\%RR7FREqck}7,e%k mP:}^`A>V0:Ƞc,LXr; {>dJCf o9U(89I5=!_Gt,E}$6C5V*!@ \'XLWֶ~jqiR˝Ľ^@Ŷ@AH&LgpF̭Ihb=F(7`Ġpƙ9yI!C-ݺ's?!H>#6O> ,ۗx^C[ CF:" YҸeF!wȿJJύG3Gd-}&cMH$1ҀQP<ۋN@*O[͑ OQfñvv;:AUnp+Ij(HLWM)w5@Zm&ϸsrMՆqjv5aKߧ k~XCۡP͜XCi/-&zl_)S`.]4U-wR,i}Y,򊅻e&pD ц9+2u2O3N+DTr6kGi("]1? $n#x☷++\МKJ&=vpiVt*%WH4P6cn\MڠCI؏,Q P3r0ݰ%@KB /LAv9ŸkYXs+Z[VwHޗ迓|[u9ԫE=9eSPTr#)%\gֶ\Um =Tƶ xdږҮ̄Uh>Rㄈg%N҆lЙ\xB6L94A+'}gJntÐ!WJ^6%}~Ȇj*eYFzK!z+a㦄vfo.i7/ɛ<4hQ:wGWzkdAdp (A֭w=#B|qG4uإeb\d[`iJ=8I9u<nbz %uy<@b&蝘e=sӽ*e;Rd8m l3]Ef2a҄2"!J̰ pu+Lo:_oQ:yDFmH_OiPvJǀ&frJ4zy4QiIB'}1٣cgvQl?uwT:fpcI')2O۬dX>l?.|ڐ6WFƃ~X c 6j%Aߢ!&qnjBНC_5d0GINv4ME߾GCќBk:7ek+k cםVgdbUAf~< gp6-7D +o&J(NZ+2ݓoΡđ,Pcme}N?{i|Jps[\)b'M y)9>LP~H,rWkCvOE[ҵ*Z{x0ě-2.{Y=?쮸%\kDJʩ&Yp,+89mV O~f:e>j%yc"Frj?Mi`x|O֡ ^FHγuńuD4{*жH; w~ cjggN td&iBj+ya~o{=E1 V鄹48g%,1T;+Zq@cG[]pߐ>ۂbx]p!A t dk=9:ݮTrsy:^b#՘SpWD|$tV%X45꺽³Gur(wV=f)S2g*vdu %J/׷0!w5dXuX<gtLfWy$Dـ Rkn`ze ׁ5yHl \FaD1S ʜ_yE; ,[~~7hW%)a$qѮ gz#&0=#?'w&\854qKt}@T1p ˕0P:V UM7(ϋ%݉ʎ^;jDKExh3bĆN2f"g9^H#76WPktSJ1O9/H2f6|Et- wc`ReWV6ELaF_R}tdf@o;+'sL @) +Y ~*qJa#Z{߿IoNc\ve.cbViqr.Zy(8bpڶ(=UZY=AvbnC;{ & aR,9,h'A.!Sr u4<5'09, yw!pA{ mAf RzorX\5vZSYQL7` P>1iPw0tMA( &x z{5GdouW8X-.~C Uݿ %~e1ȺBuؒ=IŬ#/y+kM%f3F+Vf۷쥉-<9 z#_\7)tׯ>(s1f4Nd.>I<y?9L ƣx%8lAQ @ޮEN -SFa$MWhYEWд5 &XбRΫTTw!Kߤih .%\\=qus fX #"'j@lf 37^0gPP |t6塐n іFo:8-jWږi =n:pTD XDZMIG-z/0$IJtX8^=EQ)xoؼ8xοbv}%"g{Av}~p{fm@P.枰5H9~0[3S{Zlaqx /t/|`DXls$>^>:"]ro i+;w-+Z$ -?'8#>J!w /@Ł9m*49ŀ@n)PGa PS`ː @+ҫjPyy)I,aJ9wĦ̨ዂB.RY4<vh',J Mt{\yqƩmd.̢.R4bli7A(0|'v4ª΃l2f]X^ua  !`M:t2 q;pOUAbS#k? kV+Os_v?<hXvۉp8H [NZA K JjсV"c։G1 M>1h8bu tҮ 43 7=85UaYQcu v-un~oV=>2>7b|},CɈAW2ig:ͣrDoNyp2n75 IwO]]wR&MnOջw5RdZOQ'D\k޿qA"/҆4XhhzfȀ)©,UWwó_q+ R/BF<-vmhB;.ߚSApOTSEdD]v*$lۑZ:cm]Bļcc83Ϋ3_t=Öo4j$D}HX_\3gg&%oXqz{%-6hD \VX>@.guDVM)ܑ\-N .QV`h_N$'Q;kx @phy|_ ]dϝ!c%#lJTw);6L-m']R#hh]j6L{vYjL M@~.kPOo SrTxOd;'(K,08w,x(Tic=Ӗ% jmr=0dVsYf5@ìu [Ö,Mrש!kot2pʌcoC1PCˏڙN$~Z1$83{nZ<"e( wA$a 6Cs@f)t:ܹ6Gf@ks.䵉¦#"w E.Ce4p!ʥsz*({j#r[.d`]003OKui}󃘸 i rwcy~ "[0p)l3s_OX#0izk31R2̫ͱw߽36(tMN7yǍS$[Sbާs{< {׿⹔c_ѿ^dr $SBmבMϖed&aMbyf_ f"E [2RfY:z)NXU0xZr?xg gPYGferN@`U eN^-oߖM;b9<`$e"/3&3+eDF'Wqn^JphB7LY0>#XRZZDa`\yo==r}Vag(\s?HRm#0Fi1]kw\!_cʮAAצ<*K*5_}3r|SI>DC6!0bAho> 9Ao-iT]C*e=cX;hpO$^v?_Ix;xtS˭32_SV% HY}F 6Nvx܁`l5]nTBf|[ҳ TMhui,9cXY8X,ZPg$XdZi թ@'4,ffR3#t%KKZ(.6E𐱢 5dk> (n&Ag?"n>aL/wn <2Cl:gcH>oyi I|ζe%.H!޿9Ys〹]H@ҹTEhFM{u6Q;c_ R-A"&$ wT e#""!!EJo2)0Lɢzt Ap|ŊMapFIs ;7NJgg<#Ь}R/\I7:N\VjCm\J/gJOL"G&fQb3ūYX62zpg6DQjU9uT w!Ѿ3JtX YB [~yeuס/ Q@q/0IX6__y9nNF: arQ.jFLOғ@x "rln9JV>Y5&M)].YGT 6A*bdVjuՉrW~$eү6ܹ_S]Y֟KMӕcGYfAh"RvArÕ-aRPl[mw76I} R!]zmy&URmiԏf[nU"Tu\Rët 몊.80ڝ@ =hI߽U||0\`fs!pbפŷŮ|%B䶌QPj1KwOS-~t6+ SؚU*), -"еT$^XCmUڒY!AcYlioXiY&u?hnMRq#2]ʉ2.-vvd+_-#X_'S{|[>sc]MTԕq[t> l1 Wn% щҀ)Ӿ9W TJ#OiN31G5qDamᐻ Mb)e6ݐkasTŋ-ǭڱG\gn$b՛r^EKd~Jaxz鉽üD^5%&s#SfGIX \ ֐*DoP&xƊ[,IQ$vby%m$@gtd.zVM;8N=AwbpbK n4y*[K$3#)x9f{R=fQS/} wMX2߱F"yļ, l?8ܚ9av긊 kuW4%A=J[UV%J'cD3EBH:OEquF)c9Wq@.agkՀ Xk_zS=.Fyo>v^!: >pͰ1OCp~SLm7nyC,(3 zӡ,nPKˎN${:-mm',(VODcg5xMI-"Z]f_I a `Y_aa熴(p1neX9(yzh`YQ6whP:bLBIt ,&ʽ%]1-q(+2s͢k6Ғqv$Wu ޸]&Fb* _LUy9}~~PZbMBa'|ۿ/hpI])C)b6ƧZ?tәQ>Gv%<6Z=k"Pw{Z)f[;w'We\,Z4CR#]wu)%HDFT^nyrMqܵNό?4GtftFF%mYV+p:E FE%g8P:7ƢTi[cu^=,0SwYo8kޢ2Y (jʚ ,cU {5~2"`U<:^i%ґKHlVϫT3vJ{QQSB-*gPٝ,chz=lG"-m+j 3m1!" 2thYXcq_blT:sWƙb"ͩq7d_J6ZN~!$wV=0*k Fk_UɊ cdi Cqu|WD ƹe.ybٱ9!#>|jQ ,*Eu&p+Cxzl$2z#f_W& "Wk3SL ;s^X]N\UyўK5S8Dx% ]y<ƾ(jU686AV|(\]]G㪰~ar@mR|{?âKb7&tyS?dvZ@6rP:Nmd%qoBjg9OhH.cByj+~E,!EАk'=O@ע9@F^8[jǐYhqIt|$?ί|4IURq$[><@nau6lBTB].?&@ul"g ؼPR%y+՚bz!&W7}^U_{ō 1qG XGp7--#,.ɎK0`dZI1:%L#SP1Bhdטt TK0>P,Mc[-^5`1Ejg6 S.I陸u@! ޟ^K|])~ZỘPhV%hɶK׌ "F5 $EE^pyqn ղVkF]U]Inϔ]5sCt?*;DKsC1Z9I9'ކ^v,H6AJl)R.6|5H ¡>ڟA vGD "HުeE)Vcw\Rsǎ W %Ǘ L^-gZ׫`2$1/k6ss,NO_˔a ζgP߁,hPGMq֔ ;z*o|̓a2u(W ?d&0@f+|@mYtEA=iq~ Ig#T v:GH:VpD^Q7ʇnQޗ/Klnj H Gok-RU]telÈjú+p8qqDE)adT4?d^F)S8q#0)EDsw!JZs W[ .z-A2+hY~T80 ~ ~G0]  e0Ȍzǘ;[fUtDC-ц Dz]1<(#D>ϓ&7_CHht !)j08~kl F4bn^f<%\0 v#:L|2[TkY'֮?խ9*LQIMu&.ec%>,"ᳩACƻr9@8cUn)a}{}G-UP T=@)^ dEES4QHBѐ f8.uпfMxр? j(^tvAVXo8},ݡӥk$`zDYV=߳o5#Լοy~ KBa5]bhNy'ˑ;:u,y+9cVI+-+zircr]gZWN7&M{LL; FV9 /\֦4%/=!e#{%+W"{l63gk7p5#PwJO)hK0V&u*B =`)"*^`Ԁtu\W/^hj3>l^;sC 2$z6*R۲Z~0QuV9ORY_bbT}ЧAFC寢?lJ׽6=qH(Vڏ{6 x)El:|:\2Bߝ6  6uH'7 1=HգSzҠpG? <w׭Wۋm.ElӓTէxIkIFP+JB'H-̛Qj@ʋ,nP8,g~ו*O ȁ;O l0f,k+ʆZ}@!R35߀hR>S6^ϔ0Wh1_. 9aOR"R6 睑eR*^H!i RM EjIVH sMyR7Hdy}0x'[WyGֲVTBjp!/ĤDf}KeGP ]?OS2XX2$>967ꒇ൘g<г[n/`̅ Gt[Qx{6m4fctT@\?H8tJh\(2+"%eӎX 9suu~=jAJT\N\;܂{UWkƤ9QbFYV3^8{3A-%QRxLkKE" fpnh'BlO2n~eʗ_W={;./ĬŊBGyYUL1B6nٖM*ָ>Y]r[Ӕcf(^pu",j4E܀?xDXxm<_qM-WD>im dd6#0 =;o7^^mŔ2(f=0Y&-V <9(Pr1hs zmA 7BhOfL_˰]&ۄE!7:t\ЃB6Y?o\¦{}{a!.m:H!&]fĀJ?%cV}t_l"Zh3n+ [CpE]O G%u+mgKPh5V9AڐuKQvT8'ʅx߃{9О3 n:qWA0Ξ w f -yGu~WNa x4Xy6 P7Sόg5.CNi'$j;DB,7(B#En_5q ?+ס`}d sCt`cESOiGlHMtJQ1a+Rkc2MtY/ -N W ἏQtUNHx#1`+dH'nPئx.KY4o}v,Fqzhn&pD=s6$ctZ矴 hXG Z Vw*gF_W-:ؔmP^A9[®";ղюk-CO"H/QnU恔^:߰s Pu\GЌ6;*璒h**SI)D Y0Ҍ9?g|J[0DHA۸D{I؊kܛ10NZ񼞬}gVfu->J'TeA}֘ T: >C}C'L2䁪`.UhpyAOG7QOZp#QM;X:dж âEe& j@ K+61NwWdB?,ɴdYsӲKj0Ix|ŽG-w{ԥKNL8 klsZUUSQ#FABu[^-V/yFC(ɋ?ᒉy9m-^jo7%Wm%Y~-LnyvʓSIZG*BeozjumJv"`/;z`4J P M"*XK 8pc8ҺaOYs#o?\i!*j-䳥 ) 9Wb0!=fjNC*3RYk3O.d>X8983!{c`/! y JSg­A1*šz-<C3-*դ& M@ӄЌVfdd٦ŧHt[:bikz=Q`"cWICB]f%7[$i/ ,;R禦tu-q'B~sނc>[jq,vH`*p `"9_ofw,?7bneuFi4xHQ!ϔXЛ!iM0[ ){/ zaV$fqaoV@ owԸw!UO@Kj=T " e5sbXpq̂[^M.kmq3[w!h4DQmZ$xX<$qCb٥;>n%;+,:_`ģSBaվ?c 'IQ }![lTUk|? Oij]]~&6m='oRR'!@͏]ATͱ}g-at.ZR,t6:DCf_;6EÄM7H$w#{/_]ЮW':ؔ YlHu! 9(<6R?z 5'\U rK&sX =Nׅ&ƃ0tD4l"9hR4$1`^Hro&QՌi>;U\V>!5f#fc?!8-yx3ϳLZ;*HoL@/l^!wM&8f'úG0moV}U}7"DiF$ )LNjek(t&Ko?/3 Kcy/H9IhM9y#{&[P2H9U#|xJc[+ "U.el/ӵp*TvѵN- ĹUlI7擪MYS' q/ScˆǪnb r} 0E6K TOPc !76bhVr&*oP#>@oF`j$v3e0didjpFͧ G) )jIZiC +pQ y=W ;ݡrip^zɴ\5M* Čs[ύt9E] q5 ?Jq;z}tzBǐ7uvc;/m.j@0k5[sSy J~7Aܐ9)9 cDLPJ.)zQł$юDIaKbl" I6猼DgS ]abg[\5\!&}_+rkzFH;NFjV" l<ׇ#$ʉaJM Z8:-7pwq\s X6k6IPdۊʙ@$Sh6+M0m Gl;8{0gF2{xi4! (S& ѹ$9 ~5%&۱sQ{G#2Y !F,SwbPT^(;O|>TtfĀ+ lD`S?iᐁ (Uhr{0#ҨOh|".]f,cE'mǂȞG;0ՃzP߷K=guDBquRq j6# 7: XV>Kp:y{Nn[1ѓ!ϱ$<hr7 rB| ӁkȽOoXTXŬ6}(KNYﰕ3Hyƴhk$xQy2h3Efd"60;򡅀PM1cAI5h-R-U~=1, ڔNZY4;Sl1>]xR gI7AQ_H^P?ݻF%n#Jtב~⚳_ͬ5>$K<zpf;+֨<p];f/e[wYSPm79RzYe. ÓӸ;Wbԏbuӓ@m9վ"SqIॽm rےңk!,mfZG7 U}Z-@cT+:~=+ ,~/}ݐ C({9tݺ!AF8H^5RۻEa,?ON0Zm!qfW %~!<_Ȳ "*\OPFQ5󨼅D=2nXUU\I^I=J 2чm-Kʀͯ-~b3g%RaƗ6H ~sC!?e?aXu}S앆m tHJdFfJޡ@'PO\A^TaN#-iyx 7yr A[`:8 ? {EzƘǡtA澃`5XB ˂'*qoƐ~A}SXj"㳲=hMW$%xbn)pԥ}^0jb:úT/Lfh?S6TG58ܘhlH?BeH]D\.lmBnsJj떰$Pw)k ruZ|Fv/w^D`41 zWM)a ~MJï- H;3_T$p})EsSahs}JIcU+8 d€ pS bt&BY[ s ,N]Dc$Iv 3<}2\-]`N,?I6`2^_܌޿ 8Q)}n/8h< [(+.%Џ rNuTS^}9{ =Hh/(SQ Cw k6t9?ls2ۥ8VJ#L"0]c) NWN>Ye?'ܢ{shDtHsٜe6@f5sp 1B ٴUN4;q.-(z7#Ps\s6r <)IW;>ə'kk7 8R~4ycy_!QVHFt׀K|T#&U+$b%bҬIWUT]B}c([^9t?wơFiWu;R"E~+#]v)(=@B%}MO:yciU!M3Va\3ZH%_7qv*`I!Äҵ n(55mgB:6GkJ#J&R5 : [LCx|SՁ*J!BO,Bj<00if\άI&PPZ< dpZex,rQ@n纟FT 24zᡦ 7%-u *LRAqd7)m+W2sK6|rȓ1yVpd<5帝 `&VyHP@2s%.7UCK< A6R5"I{"I[y3.e|*M_x(߬ܝg"zuoZ'x`I5W@D.ȿw"aЖpH`1Y`oя{aDr@b"7ӯgz'o|2i>N+$h:FK:|V6E2jȯc|o` = Pw=&*EX8Gd_71g*.mfڼ 3 }i`^6iHj?4gp ,PT0k;ufR=%$z3tF1( Yтk|A\-p;LRؒ B/\|7,c< 2AW{Z5qˋfB۵rza C7-~x v l? 6RK4Z7*s.g!\rB*c"%nʧ9Bk8 BK+v^G60rjlgQo@129-APw%Z.`A퍻yOUXFת,윈B4RWsd9cQ =7ҎUf3 b4(c̱%"-P3cD 5a<%2Pfzv b@%<:U`OAySvHU.);KpKW(ci;3аnjQm}fQ AS J Nx4^ xOG7-CfNt!`QfXWq7̋+Q㐤&5{; ፟dm &I6D^]rkRYtihI%ڣ%bI^34h A x'ک1ĮCBOOkVٖ#pQaW 0lVx&goDWoXQI$Af6v%&NEgO7OhbʛׯqfTçlcJcz3^ڄH $Ӯf.صDfA|<-YoREq4g&( f+SP&Pnc>H kq-Nقf Pk $Z9 h'ʶ7XXTuR&}1saTgH3o@0c_z6Zd*UĪw$m o #u_=)D['[@ӌ {;j vXrzx]G_J !\&>*&<ܶ,𫙥kйqt4X~ #y]E}sGޠTxypCXDAgEF7RTYvjsxC<2 "NUdp^/`G{CWU.o+Ӫbgwi 2g}"Wp|\{"ME_y*pw@ ]aE8ETjRf1+gvl3q06/r11XSrH=Ro"ic.rӞjlwjpjNEOu2Q)$cb`H`r[ЇO4`gj\X&9(r1) Y[4 8a(&wjoźf//ku1pX]%U3 J#AYqO]omL;ASݭ+=܇9[Ő']tNk3e"1$\yT7eNpİ<"CmY]o0+z- o 4Mm8͢\|3OrN<ø(♉8;+h϶Lhu>[aXx;Ksm}3¤jQabP3r3iQq9)0P=C\ LJ tˤ1Ǯ\;s #Eh-|on7/me u>f=ldrŭhL ]|LBҐ\Fl*k 5Jo=[ӏacs䅲tԩdnU; 黶qQ2hɁ80mnY}ϰASpTٷEoӯre$)>v6tI8<3t^*i辎6QPec&pE,pw Vrv=33e1>Lf*b77C9h s?lt('FLA{7ӯ6B56z1ɇ𚹕MtDrLr6l,i:0Cxhv '*vJXPξa1d]TL:=}H.GY-U+B'O)ED ة5N /9YdXV U(,(a|h=CO~vJS- ni!Rbad]'Rlpa[gK? ̉Т79J8A䒝4i^>}K(,G8w% /+@설\"Yde/0J{3@`8 c2;6p | ǖJ~EZ\f5Ux G7G ߬\ :/Uׄ:~Sd \'6_o^s+(SSяSyT"*bVgY1S (_3qËXϯ" عvHCAS/h.`4bV߁4[E@MB; Frep ~iAALV]뫭Tky5*M&!B]V2t {RCT0@耭l[cuNun}v=O/+ UE0Qmt:0.UP z> :r"hɂC]1zRh?GiE*gI36}PSi,"_Slw!MekC[ٯhBuwo_~WxU43J MT9-&UHܛ'vfÜ^HCCt%X&tWapW5ܘQHHt6bW4NVV#!.L<(0ͦMss/Ao?$z6sW~ӝo k #/ۮkR vՃvDviD!yj Yħ`"ʛe9ہ$ WnVyü':.EN"sx%d\Qf>/VcJ,gMC1In Jreo~sҦLҴW.|qe]X,m wvKc@GȤ~_hf j29G!,\} 2Kbusi1s?s̴ X⪹ ao NK S|\>!;Sm r"I &Y\ɹ ߭i^:h_5w;+@82fs%Q ߫l'0xIdOpvȗ*_J|}&4l[L~kr#*m Q3k4Z+8hwx.Hf  TtCcQ}!M߿k'F eőF7vc3ⷹ!̭?& oD^ ͣh,Nٌ?Y"R3_}VRlI+Wz˞W։oA 3n(N-Q%?:W!P,ómuU&Cu\Hwھޢ6++q-( V_Pĸ@:\+gVnFw!©%PVH435yY>}0]\Qm+0jJ+%G:jF53Q >V#E)jJރh#pϵ(lZ& &(.Zς2v;›mo$I+9fZbО6SK<'LVDlc}*?p~HI\[ N-l B Z{go=*<):,"(g'*$)%>Zj+/tr!K&]UN3OioY%&K0,n( m@KhQͅu=JMhs?8f+zlejf[؉v #cdh|T+3y%B}KSpsoLޅ?;:II^ '# 1r ) {xN? 59s L+V@_o/u.Їΰ +.8o"bawXn$5$0 8ZA%'> TTtkoH=taTܠv'!z΁s?X< Vi#xGB~SWHyt2lAl̄9<#YJO5CN4[.~Ã١5ʔ*%'O>gѫmߴը)?K[NZPfI} -@t.{f>WsI&y` ـbE  px=g4#U]T0{4F;Pu= xV5EhjcdlsI:'4!. 1UEE?{!8EGesc"1"Ђ9CSA ƒ7,.IN0R(f!r iyM^"{Yq6﵇/\5B(÷ ,I}S~ݖ!:w{:[0o I5{ɔ">p\*R*$gQ ):) >R8"{%aH3^ U۶4v(W=nwLR،~.!9$L*T6 ȹmdyWW v >r]^E&a|Ha&fD=骺V%?P?ޥLWw B$)Y< wd(bNs@j+=@b)f^пn)TT2r[܈60x:P(ְoV3p8W0;IO R*+cHr:x L?-B( UH5xI 0 ǯILV(y̶wڜ!BB_`=*_G[(WJr0r;R.!z~}͕op*u8PDW&AE}"߸`΢Mfsw aVzw%y2D @jNayAjȏ9=fy# *޸hm?gDgkPylۆ_?Y"ZZ1c hA,Ng\wd{)rN6%EOsP7 XQ _zk:#W$v2ʯip<0+W{Z8'箍 )8O*n.hn̳!MݭMw-HL4YwkraM5c}FY똩|y.itj* 3 `xC50STwl֩;i4okq?;*,WFx.ɭ2DZrX#:Q*v&`#Z o0/%4>~G)lBJv^(䷩(L@~O\swǂ\n#&YE$:v OIGJ9]SgqQ @w{K+L)r(Z_vDNQT+RΤE7`uKƂ έuTq6b5i#T >Dj>wՑ+-G~&>\tUHakqN[9iPS'3GjG90#(h T`/ұMgW#}Ozќr- Y+ ʎSV+G?REܥS {,B\Vս;vhKB>V eݪ P"E#`X{צ^{vܶm MU UtC:w &ߓɊ"+JU/Iz) @JK·ܺclc;l邰Akwb gOIW4U4%Ni1{%ϕu䯙2H:ǔeORߞ0#sQ$zu ({8r-5?>,~T jV=x' p<) g] TZtoЦ)m7/i8GRZ„;.cIKbC}/x|@̜K0$/WoEׂL ::#GV]z+jM+"C `m(fkdXz+ lHb5M3.)`N dSfN?З8i:}Ī <pW e "sKK [)p~؇YG)v"ϫ3.^% uUMޢ-kl^J6[&vj.积%FH`BkϞ1|rD3Yqhv A3ItOͲ0Tmӽ-b{…dvZ߃{f+g ׶Zf]=ak: !#Mr^ w)IےwA U{Bm)xHirQruhE\3l oNM0&!=udu01Oǣ~-)ا`^ݰZm4 . LٜNNWdfBK'vgcw&/E}MxsƲτ9zw%S/gUJ }N[JlSK"/=k01nBfl;wFG=6I޴T\͗\]/S IWw?1{,/pcwUwഭ?ʒtt jڌYM޿vıEae)(s E6P}Za G+ʛ2xC뻨|{+ݒҤZrOa^*{]:>hV00BPg!i˭PBѻ+BjG[rk,r@vIY3`mfhn`ĂbZo^Ĺ3 Ԁ*QYCus?\U?jm+RYOfTor R͹@*1F'[a~M@!/c of eu X'Q7mhQx NLZ,0ZJ^2p@,.m`%=ʠ <6y1?0d{@E6dX; I<(ȐEw!3%b@ESNrm h]+~}}[t.L ^=̺^W= =[tԯmb~OwTml]GS[q;N_5qr_;vAh΁$Zcqt&m.YI(/W&ˇ6K-@k%:VH=4h[G錈4YŨv}jvQ ~$9 [ R#XB9²7!v+ۄ\hv HuY|Xjp5U7MUPҹ>ٞ%YnG][c:a0ϗr(]i3ag9 DV>)(%P`ij#Gg@ɁH#?|s{=gcFJtz\"ndiAarE0JTD7o{Sc #4$㲖yvIRi$W!!!/ⷂP N/WgXG7P.@pml3tb:!n&} UA+r{nt_(M~(o;lR2=UW/#eḮt4tmy>so9 UXIHetOM[Vs~sF]wn3  HtҘOh!@hi|%! ^kBfը5eP-M㜏+RE[-ل;KxUEyYh2HyUM,SJ7M`)%pk;,+q| qp5 FL"4]^h*7q%pF>f+/=gn׆Tӧ\F _n|iC^ ާRWpճ6e'(NHݘv+ka*JK*돍2[M-d,WQsW̑]b$ }..^J-e aV[5uvrmS5KXwPsOrB R眕`:/zCȺS)Jp"}`0D$Rǻ~C^V*GUBFzm8'`.g%3c8/(s:* ~TUmhcs)!dc; 84T>ڌLM `0 mH]m8D>Chj7b1FrKYĂ%ۚZɮ~0pѺgd Gg<Xla |H⽁ueH)ռ[q,,Ÿ:`\I5Lˮr~Et2r%oYEWN?T\BvyЫE7zOyKxSQuA2Kb- lIJ,[{]o("5|J|:YdmsPH`ٙxUyke@ Y#͸cQ:QL$ޑӅՙpVV&>җY{AvPHXt*_4#(-[խ bq#;OHۥ[V!N3UpVFĜGi*4d~˱U L[`D&Vj`zH|hgA4AP4ƫ x.I'NmIMGmА1p6^*S؇Y~x)s5--I[R-p(>(~PDaz"鋦9\q ɀ#ry&,B8t,;~#\;nL9[@gqDan7.r cB2o):ka9={+4c\"0DrH9{P0+ʤT bĻru=֚m dusYz_7fof H-.*mg츾ю ^ʒ \]/ ~6҄*W()EJ lTagRKr^(Ε0r">jor=N v G5WE3Qٸ^F _#0z{W<{ <"=N倳M$f 4ˌm!Yr!ͣw| (_F] +N&~qխYøbɸ. +U Lmok"S]V;X׷†=p @n IߙfI-!Rd&H1<L!-zmWTn.N3+%JB0 k{Ǚ_5,TQ~>b.& բ3ChF?'I%=[G0SSM0S&:Bo2-;Y6i$'DuSo/c\Ynid&)maNZc+(yAkDge)EPکa5Y,].2D+-Yx6Qfzآj_T?enhKâgl9.lKB_ozO9:Ft;aֵ7KF&jz%:C| TOZ_5 g;̀w8T͞x|H?loݰ6&+іșv~1d5 ^67@Vx,}[ed z{;E o)"qn0h-43;DBS˳+jn58oNt1IJsй`X3]Zǐ2jfB\Mv̈|m=z?2FXƵh|BlnU`\Shۚu̷=o?kDxfQCQPE2  R#pLL%ڞ7S~; TU@ȿˉ~hOiuIuKʇw."*;Ӥijx87U)`>ݟWP oxM~7PTe% Kd=?WF?7jdh`h)!6q͠`?=%xA4!_U6 Ј|{Ads!iNy0ʸL"vD*2x da ,7#Z8?N[k5F! vDEb qլ Nciڈ}9`V/J^9su+ޞ jU'nٴgԾp`â# ,r+IDYG`' !WQ;vWzorq-}.mbmDiFvHffy8Lk^ kaZl|ǂ!X'o8_lxxY@,l:B^eaXxeHȖ^rrI KoGl>O ȕvN[MeaMB>^$­!} cIv_D'= 螓Ѩ=g?3}2&/ ԃs!Gm6{ 4r#a\$y^SaN6R/fj`F8o!u7p)) F >KG[azX} ߁@c-܂8 (#Dϴ'gIIbb-B?5Yv)ujNO"V{ݛӗ `<aКAQ4X5un =>*؛ PޡY*tSe"7̍],(^UBF_Ŭ3 uH4g3|53M_\$qj3hVS!Rta>Cl,|? <%:ڰ>@ k)~$wR#\[@ibYeT>d' [sU1%EƙȴmKNZ Op&E*i8곾̬zE=ynjn o!B-z_au. 7],5x#-nGlIb-3x0)\$*3}KƭI^tQS\ 0S:Ī}胓]d1[sDFkΞt/pCd#+عVELy$ac?^+=rAn6#@zp:q{~>\MNx1F# ;2X >flI5'CoQF}:(WJ4ATZ,!#@u7?FL*C@h%д 9rZ^)H|}\?NƺqͫUn%q6ik^HM^D\i)b?4I%H&|-s'@({f8m&,_XK 2}!訉Z5כ{`GCzxDqQHjıJ}.3lp;9-n/Y={z$$ۃi롍ys!Bw}/kjἺK! 1;À!9@ %X b(퉏c{FB75 Ľ٘Js{.~6\gk#?1)5_MKg\Xtajnn_:0\Riݢ8[@yK~69eBivAh\Loe@"V\@&,qDxƔӻ89^Zcgo!daK:B$asދJN(WphM-QCWs.l^WO@@w",35h%D֮D@QVv @|k@%O=y t U||LH,C\ *])[Q,j"aE!1.A͸oaݒO.5y4FS )Na<g#< dY&R%jW@ZAXՠ|~ꭔ-CE1sC2̐ϧP;$|%w+CcFSkz8'$ HȞ\sKVuU~aH{!qAH>m w0ybӮWgç#aw jCX&pSNT V^w$\ R(=\[_0jv^Y\bYpHwIQdԏ}g]y߱}ʲak1A2Bʹkfm2ExZ^VPGF佣#6zR`Rx?תW`]U8oe8 2\O'9eN`ts!yyޯÚBLwܑ0v Vܽd~el^ڷOSK`M n(LB~T61-]\eS+~Yq29o]*t )X᱀l$%HgIEUwj{\#"HkSX-~P$ \H$ܑ[R0}|F>km0L3`ǽynؤWv:揧JSW)CDs躋%\=L!-Fv+@M;-N̴ҜTE|$su6 ȋOv@_Z'ߚRvJoN$U@V"G.T0+NG31Ρ~D>;<j|+3ȺzܼJHmAGpr~($#HX3O!ϠY4UJ]YG #w-35\cgk:}k~/lzg^FBJeY6~~S[5Yhe}/ Dg o,Qo8I^(bu:دh=Z9ڤx/=*3VK])4`4}v2 xF1;'/4̞_M̑ Tav0t7E GȥkyI[ frLB@D7Zn *PV- ;H$7݆0nO rFruOI!x/ +C[YvW9,fHgS~v"} sU\&]ؘAŧ3V;&s3q*iUQO*c\P 8AAMO"_vN$:|轹?QĤ+h0]#uqby9Y3M*77d7Kh ,tA/N%o5DS P#Ӡ? \`n3L|ꞢPۍ,uX;Z{wv2C|'~4ǪPPn47=Ї?x Tq*{|a&@PXhniw;կyo{7TO"KOlx;)[ 0Q#;ﱠa7`\E w+} %kp=°imCğHʚ#ѱk=/AHV%&?d:RYmX r]w{<`fh~_~cShj`4,mRn@bJS5h3{*SN|+2q-ŭ;0'({37΅ /AmE%8-҇%744S6L [ia0b&( l6 5gLid?WFE^3{Df֜-#*$]GT3څ;O";OLRXHxdsַ5TWۢoIY Ϥٿ^(\"]F'^r$VGm_(ΌOaOqgqIwokN%De2^oAk):}u$$E6_zs84gsV-t+l^07̡I?~C8y̅kc`a]<Т#y3mZ8Fs o8q dQ TIu5:6) =;F5  e /!0|'DiZ+Ih" ("^nBz(/ܦR:\o×n/A}t: 1/YZgiߦk#>ı4c<Ę|\[.d_ 4bѫWi )+ڐHݲWQ?6?ovN{݇0)wƚjc6rWA3ĩᜲs7 voꏥ|Cڽ*VT Lq0 h|>{Nf6`F3^36h- @L+s]WC` Wjğپ' Ѻ]g_tEb Zﳧaݳ1 ޴\o3#sEjg%:}rђs:Чs=rXpN ɦ~n<\Vʿ+9R۫"jqdHlx/y=HYji@)3rqdWujMj[W;<& jxސDp˻2ڬV0wh9JJܭehJ5+Ȱ\&[7Z d({n$"EitOKסѨ ĉ @&@N`pH6Wi;1yX ɋzٵU^wo8< >{Y6{L}XYMmm΢ 2mu+c_х"`#BEg8(ǺdQ'ΈT$K81r#ӟQ*ŘҵeK͔˿ cp'{XΣ0]{N QNsf-?FC_q>wG"! )IK-.fGk9u`b@6HZ䉣% ĉ<5"Vd8a.Dh?|QZXVP>0m,t9Xk*%\tB m'Q+yleҿPm-z- *xXD ZMEC+eu]@-`.:pYfN!mƈ ov>|MɸwW7ZjlG \,G[rY}gax7t1g_|8ֺ7陞EIc(IaW9e[a!{nctz^X~sx"࢝Fv} VMUsDG-Nr2VMى= r"Dor3oY׼og'V8q^]n~\,x2$d/5[1b4`[ w0cwFs43~oo7:.ºt5ngu+~:cdH :ݨ̧ ȠX{̼+XC5ͫf&;wB$cLtwO^p0#Cb_Q#yner Ɔj1&_{Θa.e=}xyyJ2fA^3~fm3meKZ udh(/sdKh{ 3y&y#W"~z Ks}kpAoP1,MS YMA?@RN{~'W#|)0{$P=N>j].sƼGZq[S[fRyx<(8R1>5PFߏe[(n IEPqȿk`(gð #$0l)12r-%e4Y@\1ѝ灌} dr8[ N@\fפVhSvWm1h MtX=1h[`':Gu;ɪkntTyy5ȩnnapՠ73Pͤ 9{8kt̆20ЄG 7W2t &`F岁bEK5Q5t-TOXd|l1=k*Ya.;Kr ) %A/J6]ے9+دJX^5t3O|С}e>1yzo2.{QV),ՈA/3!-Ed! _4u[/N=' H U|^?[9t/Fsw DUh"q.+Rو!Pnk̡OpzH b  )!0%L;XHNUU|V{X@ZjQA8~3XJE(`~u9 Vt[t`XvJZI2v b_,|y=ܔ̕ùRVF5jkZsM6R&D[sq~$ltϥ=^mQ[@b@d@sj'* Cz*(ep06hϸIc \$^ޅTcNxP7D[B<E2NŇ\i;"gs³ԩO}=dɯGÎb,cQS+}HЀJt:VA198R*)}LB Jo)}kH)̇sfN$uPJ*.]od"U,Pʓ ;emnI /,R%=CPᄼbI'BmroAnؚ1dޕ.'V[AUK8$vMcKP݌5l!tA:3j#@iofQ9+M-3KSՉhD{tcJ ((\$y #uzhd $%^e3iꜟqd8*c)= LxLl@NhVx}¾G^J\Pf Mnw)9춽x ۽Rї~ni"hILP4u2&j4wE8z0Uօ4#څ@ob, RHuDM^NMxGt 4kf jdgמe<;*y70qr>rGvf+C!=iR-cxu3],Cg8:/[TKJ$|_ڰ69⠗֬Ra vm,ԞW_\*2Ǿ4SR:C+vFkeލ$(~fyZ_!r!hl!='LkK5"]*Ux[hhcc3vk}]";(; ʥU6G :HRe^{Ȕ;0Uʄaaq:2e8s$j7O}Dž(iDNNn'oC* 1`zG%xHhCqQ9ʙ-푱Ź3 z+WgI  u\ } K=?z]{m 6obh+7IƥmիBVacm?m6o.D@OqT^k\E65ד]iaisg 5Urr~ ÝP@/BI5~V j \U 17Ix+KOůg\}bcS>vB& D -UuD(>wUan[?"@w}ha?50T)sk0 S 4fB4KDNtuYRžKO^`L̐O"wC3eqeEyE]=SBڱe]WݹGEJSkpӢփ4 $=a>B6s|麇i ;dWӗ2J̄K `v@T>)\W~Srʋ%p֤LD&$li~]g # Y=('6Ak8Kپ`¦z)=2m^(hEٸx:&b*hxݬbm6nӒt B1#{MX)_^чlfڸ,^?X=.{k.ut9@$6lO'C6zƴB\3D@ٴU$w0g2&op|Ti+; 6TޢUPJ3IYzmV'E1/܋POY Oޒ }4=סY[ovSχuc:MR*Ǔ>X&H-zG Vs9:VYA9-u2ovc0X57vV ゘Rt2DgOIq!}*SkU .$'Vs34'VA ̺zP iI gdT+ &gdn,߻KHm2&' @2ĶhW*0`a`3x1sV=5a$;󇄛bj{f"4nKe~(*`W 1:eȜ/d@>1hPFeB42FS\Kgl d7=iG0W%~q !)+,9lg o=>sJwljMhug"X*u:)GQZ.I={.pd!?RK\`x=a"Pc*NC.a1s}Gk{( :6S0^\{i>D桛[,!Q:!gyS-nYT`>jY K@RI:3K™]5<>H!cw:;O ,eS>fJ*.zƤ&~a4A8} x(DZ<sQ"%mЅ{,ܓ:62^%x7'㮄+;mp,))K hɤfgY2g\6 ;/ ?t/fn:Y DPwȽo [) uh䜔)7W1ہ!E| |uijRiakIU[푱u]VxapEU@ܲ}X¹M^>=q1l!/A eaJ`0`* a S&!Ծ$)!scuK%rF۾ +4H|A/"0ZT~Hmj6hBJԿyf; t&so8Ec4$xl]R.)L:ы M5ݽ{e\S)7˵i9n_CnzJ[N aqTzk "7D1]M)6\-EZpleՒ9RQ6z /0/$΋ذ:@A|쑖 . :NQ>Լ8 !ois-e̾Y.`)#4Ȗu:Bi=f)#3  +u֪ %,y fUym /su~A=U"ඏ#H*d/D n N.* |,uX;Q29Xl$sl?ꝧi#\c"6ف犳Dsd-A8qة^Zb>Dd/`0hGkpu@U5R|&=MFsdBc5. b\PP RDkB؉k{*b}Fv7Mu'0K/zoi{ajy9SP!AǮpP #yhm%E(VF0?;xBu~ fCč>9QCh+>avbB"mIś~C`k3xu-@Iz2zmӻ ckVN дUcoB03(USf\nmbv+M0&c9'w0%;xؤ8>Ї¬ B - e}F,0.T teøML.PB2p4:)5'56 Yt3yր^ͅ.$SS`&ZM5)޻j ]eod\eB _mJ`  )r]FWԤ_MNU:㳇ةdielў6V^̨Ft0CA\Uk&}=Z/(<kb28eb ֭Iq_gbS'5׺%haR!Fybc4'?{銦J펯󷆢_Nȥ`D8"lO&\~)4B |!,.C9&wI@>#m[laA%86Y@IK1o|t\q(пLޤn:R *wNpCzSعݳb[;1Pt[  (6T7 dٳyΪYm:@RA;LX?O\0ݥ geb服rMD]++gF+Tö[>P9iVK..z#QxI{IX$a4!o$LB͵QuI uMYǠ$~[bL@X]fjr܅а aS1 Վ&;u(0 0@l C3ߋîa.Z*[gܓP:ͷJeU( RTE`׿c1O0.>#|´o[m f| zp4?LOnCUx  |;{NwF޶qU 벖.,7 r|j?'a|<ɤ?<7BpK7RM|4ajưBOX~ h<^-?]j{{iYlD]7@@ ㆤ1ez?= ݘfpjVs~BU"VM47fаF Zڐe?i!so~A*m|Wh컧&2!"MT9(ZTflq&xI6U9g]z]3kbH tDT qyL"3/l{YUt1k{R<LRsl>_ D`'_jG@mFduRT[Rbu *24W0yS,k#Wsrч.[u[J~pMv-P^FC\'ƊO|ێfV%g G=FSę\tW 0$Ї{|ӎy`<`xJ@7@*Н5ȐgB3Eߵ]+rw\<&E6cy Z%PXE;4t}X}O>,ĥひ5G 7 j h}qh&^ ?]fjm'2@jJ@Ċ+ 5?Ql=$'i/r}cm^ǂ iΖմd r B!6Vc}Ed o W7x`$}f}2Ѯlh#M(#cm⋹(W1cSiY@Q'W#sEwiKDӨj+bn&"I\S&5{|3AA%vt.[aSh\NY~֭b%,}p߼/Ӷ2kUwEY;PjHKqp}[ u&5{2딨n]Q%&dD~?XXnS0@&uD:_R9q9jjAE^`ߊ`GBO-1Kp5z#|ņ_8^Qk^2W9s=)ޞ .I["g>,Q,_Ą?thu/y0z3uHB M2DoCI2MYߕ% ?!a j:\s|85X>l^G%h2*4}M結¸hC տSrm|D m-9yLw{&<ġ[Tybx C8Z]@ FJ薍ɂS_AQܠɻ;΀g]VY?^.I9Y#;͈%rxX"(_lTHZDtCsz>v3 '!ϯCnِ@3I0ZD5+2Pԅ~F\ K]4!VʘpjLBdM*m@$gpS')و;$chHL R1g%=Z:z@Q Xa^@Sp5Ƅ\\@ÎjUQq< >ʼf݅܈}T fa*gdwQnW F \̤֦ĽwxtVW5ʵ[Uɕ1*8L$e.Nݾ*ajy.1L97%˖Lb̎=Kj;8Y#D3M7Zg%Zc *"Xx=xʄ2+IhVT@4`hw5GxnSKH1 %Wϻ닷V DQlUUme8W"jI魿䲕|Q/~K"Cfa=>[t_o:خ~; *~hqXq)uOw1 uR0pQ ?QźϙuO"`i )'yDNpk6__$ӓʳHc[E쮋+[Ym˽ érȠ)duTy]G\.${/< ' M4 ~:G(Mj = vg}CBB0>!:QlZ>ה -00lYO,@;VaJݴG0"~@Q{Z@ֱdf!6%GiRG%zð>.2ɕI`1Y )\L5=zk%ZulWZ/ @ DК75d\Gy@WuÆzzs},5dj ɪ`rݾ~T-߅Ɲ9U[~?}1Kp{|ಹ4?T?J[&‡ @R P'\5L7G3&$(Tb>զ i<:w{@ccke- S>Ph`hnDV9A(6=ohB|ɂ,* e:+~mlC_*baNhŲE89-  '{s!Eɳ&`EYnIFz} P);s/A^-q~]ٙ֊j¦7ghAo 71HI:҅w+|+oIY}~I/,+ew\ɲ JUE_OcYf5؆૗b"B'tz [I2j)' k&)5 EE?VH^ƺ'˴VAlK#=FT pcƱ P~X˳J+Cg*]n9a~ uJm,iR=`ĬkskN'k"AZa@QT[9E5>`bئ˃Aia|'X Q_7:ƂnYAEMI0m:|$^A'{MGPFa3avjuxKSMWQ>b↗c~4vH=K`) oPO0-(ai xZ}EJř2̲@jFl~ŲV6.nH3=iP.@TZM|B)CλL3k/$\O4.aǨV/ߤK4MP”O<dq >өR0O+2[ _(v,ra1-5{B(+AwXDYvoKG{‏AMGe*nwU 0Rg9 b_FMqҦoGu!o\sC|znۄĪ?!ʇwsbhZST V7R1Z3}$4'X/niݲ_p6w F)q26n>XtTgw,VW.7;!mLemJI>6~7ZhH3 rI q|iFG^9A8Rۅ]zx <%GHXlu(VAM3ء1,TYkCSCٔ3?#0_ ma_7̙dg`i$#Y)sVDpv,M~Hc|(Ґȥ@aIA[$۶;F&ټAd1 .<;h2+Zl7kW-%)*?OEkq }`\_6p'¡lDQ@`3җS#zL]/(XѐM7Cމ#_O4(QOd4bƄ-(L xګ%#rvRϐYS@4;u oF=-\i [N|w%&΁s-$Xc\Z_gMS%#ij~r8&rނ#l|ɚֆz/[2)ڢQp5| )*'J|_D b]YRa!_PjbEGA-/7GK$jRK C3jZax]bvymM?1$ H)-}i̒@%" GRnȬ_W0S"ќI4mڹ6{vH4 @vn#^_)R)^b^'iOc3̓J4?{j CtAsxDŽE_ bс+=uՊSdQC!d?!-5M%m VMdBЇXλg<`{I "<9\4C w6]*OרPUwÛYshG3")l;-Tnlr .uxqT4À *Bmᒎrќk7DDN6|f[SE(VtX|Ҫ֛Vh'NWp8 exun'jm2YiɌkB2YKOmX-= BKTheg/#6RV@EްDFU<EV=ZKHrO^y`ߋˤ{JD0ȝgA1D*}@z>Ձ(%&k I:W%@HەbmpfV",}~!sG|~bˡC_ZM| ?(+= qZ Yh=6^' g"Q=Yp(5;iWR]Cdg duKAd}ÿ4{`UyY-~7S{B' 񆛰|486m+,DA[(hEE(mv9j :vRt|IF>ԬZ)2+5bg5 CvId]qҽ~1*?to@Q'z9kkW{l .b{QWQ2Xcgi$ٚAB.DV#A[n2}H9O!A75@M08F* rf!gIS?mGWWp.6X!ć)D`O LA*EA:@{5 BVk=eԓd'i|'Tp̘M.s~\L"@$Qx ^Mm0ׄX1=,իcQ0zO9B4K@t`),|P) EPQ&TuQ\DYiGŚba]iunBoؗ-Ώ r u1-y?/5]PJ-վZ$YHW%r];o}QMN X:d}^4mg rAOFɎǖ.AYT!jبr<'xyd$WPsIC+D":B]/3z`-`bck"V&=Wdnt7q{UӘLS*lŒ&T2Z@q.Z3T#D ;fu sϧ`?4#3-Gs]"=YNoH^R³XmoNEs&boDZ~6_7#;uzDՂpyѝճ ȗ9eܿ6f{@ۻ*c]:[6I*U|r~ŕ7s> e: g_T!Kufm&C9T0yc>{D?w9Rz0~)5Ev9sv:9? q7<|́qUbN} Қ\G~^դ?SI\A-ACbw4[4[ 4Vxd+iό lxrЍu;&6Qh<βOq)4Lm 9_ILڸ[F*]~ |+TC1ƽ s}1+`si/@d b Hۅu2޳̡⢈~Hڛj>aU0<lzȩ'_Ax4~ՊX0Ak̭J P.֍Rp^Y}$5Źyo)9$6OsPqUUDܧ@ni[B #kB17? bz>}m8!Α#kv?/"_z~zDj X2px[Fç&.LRlň<[ЎLr)pMGfɢo ws.b̧ށpV]$4SR>V LHZkCM0^N+O%= .Pߚt'EmV[ݟD)YXY jN1(`R_Ȱ?:Yg&h̯|jC9Fb^(Rr|VЮx7wcZ!yldUCL29˔nn)>gUG5?,o8@izz #Plgʚ8'm \Xވ'֡"Z2gtC Y_GGm]!-؍t" MPJ_WX ~Y;hI! бҷ }W_,R# ĊbjaɐY%eDžcnv$JPI}Q Ii$gJz ZW- @A6=>nqjgK 00+ /{d7IpnM>Y!Lwt~ HbCx$X Gψi%=gl6F٥ŏe_+Kb4@HT} =]6Sd}>['@_6iCIKމt kGov^Lwuvg&0XD&&Oi5qV>͒\mBs"2dGZk<6f&I~'kB6}4j4$˖8fm6f)}IJ։꼍_}a.pJ.zs`oׅp-bi\~bˑWUrX$ DK/$@sE؈RطH i}Apߕ(x$9ېeQ@B g$tVXz67l jٛ{,woQTV:7Ŏ z@ҞPȼ*IK` h"KYC1AKQ~ 7 T! |U1tyx4m,-T^sj9j u( Pux5Y[Ip[ h8$f sH9rOCz5͎s 0@y)d >6`UQ@_2`}dz,!SdٓU~yZl)aTЇ]IjJcajZ^¸r ![( ix@]ESZ;UKQ%?IK*{PaXs.uְȻҀ.%,>s=fm̺ΒQZmŊP);@XQ&)bT$4DTY>$=\;X[&=\F?駟6ni>FMu2Mh}LLux Zj/^Ʋ&z%рAY^ZO3Wg>4լْ}lbCxChG^kæi (ە dW2 &zsANEgVSG Ҏ.JFKJb-RK[dHHh1vmjÕQV};  H:8ϵ sm(vdWI{$ͼHd B1?1SJ&\}< y'AO5| h ;7 m2$juɄ'x^Y0ѝ8"?u9\$00dاv醾NIt]o¼Kw!Dۘ[ NaHQ;8$)` T==ݬδAYL;=u.]Gii<ɄKOsEt((C<` " FY- FEd{R`C=$C69L:ȖF{KdG| cdr=C4p֮79Ǖ)Orŀki">[`^ˑ޺H~MKT %PxO=/ğ1HN1(O`v朼1|P]ʖkޑ=y<;s2D{/bCyUGޙAP^i+@< tQY=FAߪᴼ9.u܊%zfэ~N()SSmili>&t9Fla:(Q,!V&zevxBD1EQ5,tH:YQ[ʮ; gbćG7,XkJ#6ܹ4W: 9>:%tq\ vmu2QF!unuSNq4:]iG>I(&]|U#%*A$(Z]_A+hm;Żc&8U,TD??h>5, > <[y%paę񽞤~(rqZ9{WwNNtҧw gtЕҾ7Qdva+vqr,|`#YCDEZʗѥEG0 /\)W#M':+1igaG[ԤŹj`r}co3MKS Tt'z>/;}{_m,I>qO;;eNaklCt| bmB?Beӎb/ƇE uo]LM[# h$4&|)ȈlZbkMgl\4ua-mHY6lap Ro5t[bC(t;ڢ2(hIb ;qVOkV;FtrCߏi+vwQSYʳLD(ܬaLe9LhW BA&@8Y$v.> <17]%wdE@5Lb*Ó57-:MŃXcly>GhpFeEp65>v0'%@KG pSV|FџM-J3pO8߃o4נ+'&b IGQ4c0{e5 mƣx+Y(16 oBoa;onG\Z¬K.g풛4a :B$BR]Pxb XsXL}#@ywyS:Iqhwz<"3.vÑo>͡43K(>IP7(#4]H;W[DE{oZ(̈IxHF?癬\ef$B{RSnP4.}53e;E6$L \$-O"uڿ<ܗBjPJ qyU"J|{(nu-eQG8'N1nOu&DuGn^q!S1}:AW՛"=_2s1ebw\~ڧyuIH676nITogw)N T.(S+C*C8g};eA=dOQQ^h`f(D~d +T0Sg 9P&)']9K#;Zӕ}U((dn; +;hol}90 L:0>'Te;!YMMY%sy WpXJ^QH?\Z(w2*Qb`:w CR@a;:h sK5n}Ujd!zq ibc%'@j!rl0ja [ZȌRec.pf풺c+NcߙK5ٕ'u_`SHmRF;ƂtW2J2(#XX86>8RTA=(|F24 /y}Aȏ'YDZ߳UP{o?>vapԘ9;HZ룍E >pMd}يU>N$)*y]KqT\:FoKbC6wz}A#Vqƪ,ZdMN(M*6e-6@IYW(3誶֔yfNc砦wėWeYjw(Keb^2Qnum.r-_ (]٩pK<}3`KP1ZА#L5HMPk"8WGZɺ)6,@FS@ꗲHT|䉾( C# Stx:Hƍ KB{ռRNH g^NbIԄ{M '#4GiD-鵆|yūxIZ^# ڋ4^gL*9_f/$'Kɗ.تmP'xp߅>[=t ksݧy~ =ɩTgNճ1`|s)@CkCqHtĶ53X+s.iؘZezxmYA(Fx笃ƠUfW )͡dH%eqbZ7OO 𢞮 ,!_ G d]2 ΐ;9Zu: %6Jl<TN-l{>Qɱ 5ʛPH>G+yg;ʋ$p0k@^N9>YQ#["H0:u\V L{W-.>-,;Q1 LĀL!̧De#B^&7n*3R J=6S 0I}#z$' v72J.7:oE7k#;= T2شJΑF8G-ǎ|#խ  ~鯻;o94Eˡ4P6w#?b;+G+XS#"NJT9`F㲘_^ͯ/"Dvz@Ov]!<{M+T旐fmkBÊzz4igEGw{-R2:<%s/<ߛ+eێVz!\>Aj.{>F[o+,XKBsuHf ۦQE!t?=ܨ0X1NHF>pJBAp QGU/V9me;'006 B/cc;,ߣc >d1,qh[oqJxFοH͌r> '2r O[oV$ qDƠL:iBF1B0]eȫGR`'yp,q<Ű?Kc^TKwg7{5$#Օfu߀Q*aD;1j gtz4(]|&Cio|f/ٰGb%*'Z>[fǡ}br&cһ9~Rb- ֈ+N=WQn6_.AjV@%Kae{h l"ڑo@Fq7OŽT>ĩEue=N6'rs+nގuD!܅hQ0 v, _C~N>2:[pP >Œx[GI >pj<WeQ"ҡ@U`XWyUG?c3 N\-V  cxcb53*+&$v#oyvRmb@+J>C+m9絞r*aV\'ID="ID #9Sg]EAobiJcڸUe7D97TbH^#t)1( wH+GKSΆ@MC06@ I!v "oj^+.)>h]͡ϓ\SӼpgf!'vD~ Y{\B ?UTRז,! {lM x@ʯ= CPVwb(Q:SJ\G"h6TI._AF1$tτVZWS ӤzRo_([@'z:&Bx!.U[0CO tjK)&LeJQz}$@&B ǬcPW[ :|*f;*BlJ@Йq:rE5EF)@fr!uW"|BƄ|pYkF.xJ -yVZZˇf( *.8Ndo+$JE#1 Rz[h!XIn] 99rvBsZ3o&Crt2<&* f4٢99VŨmF9AF ckk 01 ,$6C4yK%_ Ll`wdĺv ,#F.s ( p>Cu4Nb50-qm\r kvxM+'Mgp:'S&?8Εy|.'42UFŴ^]K>+ lOlIvϸfsOD:Rx2J@!Wf%g(uWA2xC[/ Tpwf9:|XFxeWnX81bV,q5J]A"s4܌HEI(>\Nke1yͱ^(Me<,ZrCZ/ P?o#FoNTߏͬu:(3cyvs#gZszHlwrD?CM"`}.y!MsY"KJ@@ˎt] mq[i/c+yʂ@9tpb+GMnenh;F.0,55]IqtleENUq yPFOmۓ H9Ǐhp(~(J.Jq(ڧ]Y BN8 m<~ `>H;P:?KLRhKOJYŤ YSt]_"r,6×;(H"~Y<#7u,wN8@aA;{}+sWQYV׺x+ x3M҃{߬l3,8bmEԹ. WްH 4 >'O-|,zTQKyK>+D3e3V#(%sݢ=ֿh5Lh (gQÓ aGkS7Tce*ƽl-_|^OǠ=Lr(M~vM_Y6{HWA «J=@iIgoR E;*N_IU 2 DEx-nC(eiD8Kk[‡CKF lBcJ't)Iӻhkشxs>K^OLjM>q'c9k.siSz*jVul>{`1ENju]TM; eBm\u^S|I{Yn0ɐH؊Zg?!} s\$6$0iQ1 [(F-0^k8? s{|:= |ޡ+̃n6u>PHwC֚|[ⱩC0OݞxiO /qG!pla~}$f#Fپ#ﰎ4 .ַFptV1{;JkB'樎Xi Z᪹aA5p[.mܼSB ! T^ww\k/v4O,,MH~[xhh@rܗWڎϻ yg((VQ|5SBhۘ>2َlD; }{p`LI+{2!r,@o17;A<5P_)j]<=)AOzeR&SUɣ{X ߬ctշ7dYY(2L&>d32DU=n9a2IUv$g}wP 7xlS(O;!ayYoUZL^S:7zK{狿[gFM;iJ GP-LriDRt ߉?~E8m"Kn D!_;7E= {1lΈ1ic\'4[l8LbNcdD]o&"ƃlmtU l9#ҰUTϮHn]Dǽvi-[G*x. h%i[4+ܝ}#}0dؽKy=P^ v[I9Gldqf'J-]I0H,NxTF2n0 ,ar{n<[ l! +;p#ȅjx]T R_w %/6j%aEn_}x ;dYo\6FTt,$?QZzcdX>-0[e=֢ Q,97&4Q{of&ulYlOET|L o#g oMyzRtnm}ڏmu7QqwPe'KLN4{`7.|Z9ُP ؤV.19#Ōҽ.fKTO+ JPIex&ҔY+5"/l٦1ydў{3TaPecf0`\z'130Av(m롿Ubl,5*t.t|e1I-?ELR-bĉ/5Hc}` ܥdhAƈu|opT%г:;Waa|- ioL"ω=&Tcwq*}l1m0s]ǐy]5l9,U(VU~nفЄPѾj`ifS.?~U2qG,Y%EFUtKZǡ.v5x;fmC>qtp4&>^;CT(Y1h `w8#嬱;TW,0F@:7_ZLt'p2M5/vXו>?OsTmԘĞ{3 )N;c0`HVa[ʣ ]7{%wH[ *۴4paړP<Πpu !K|aV!b0r:v1lA*Loڈ ec$QY1jJQ0{i_1bX kPXڍU9\yuG|#- $ޣ|zP ciO3l0'aV/Ç{$|BeT[\ pJV^> b2*U/)r*IA8Qp5Ʀ[MSEs ߈: Ŀ衒S6c\6 pB,鲜/W`Uc*:!B:RflvTB! 8SZMQ:ݥHj\]vޝC>NQZ;#l,T ues~n*L˼YX;ɻ+U}˗焇MUbjEڠ#n>6lƭ)Jq.R$1|}:@N 0ȠdF< %E@*V _m "]F (3ߔʩ}{9~m)e`2/-g\?dn @a? Co>RC'XRx^z#Hx`_kSJ|PMWQGݾ.#vg8_"ƶ'R2I,MM5>[zm>a\Q[""?% m} K(9; %F"MMUdzل4abΉ^Scuc2n'%?oQg,%۽(Ft'I7wfF{CFc7'}@ t<1qVnbW:η-@OR!"ujN|.ɃxZe#-oKѢm"έ Xsry?.DzֱH\xs`Sӂ\A+/ZC$s.ꍏN @#J 5yeŒ@jJgsҠƾձŃ:,rVAuCuq|w$>f{8i IyklCLio&8]@ #xS ^ 4TE:@1)|ƞ^|C}~.A\6Uȏ-c7"Uq*Wj'׫[n h)秉DkQtULPXC%D1&Rӕ4m"9Y&>d63}4dۨ&jEEȃyo_ 㫅$(Tף9}YgwUvE"bA<4}{](fcNE# cu"^6{thqjcaʺ́&f݈Wf<\9hs0sȺμSwwD^yeּCK>}q0tZ,2ݠb?`KƖ[hc(\YӻRg-$SLs4:VU=\{;WQBJ !VdDmBEbD(vTYMkmQ3,>C# M|?QʶѳB4j ɕk" c*bA8H_ UWƈWG!7”h$g w%Z)!4PUpPI$#P0Ѝ{O!2YiLsZc" rLY<#@Q/e)y@|a]b'ZPk4>l7:1[o-LF·|"@eA4A*`v1Pk^dx7TZzUr>?WZImVeGhh0v'euDI5|rK|N,{u"oM:L6k:>w*AɫQH+6JG)M9LfE{'<|+ %^Vx}]Qd7K-Y,{F2^YhF9 eBO}OMHZh}K&IHZ=_ ^&R4EPgm:YHN'&yǸ{QIسAGa]Ȍ\SxtC:!KK 箷jECӄX+}>V%q w+G9#* T*K|}%)^q_4wߩfOYc$4:+PIP co$msˍqǵ<Ѳ1F)w"o.OQ̳M" Oo;3u. _Lw1q۽Tx#3vrvGg8zUøS~?eيn˔Ep2]"*Yh_ƹVV!V{ä0)չnӶk^si퇂g=/Z;"u࡞@X~o~3úZ+5 n{c),1pW-II|'hLaXVЗLʑ˝ezKnn'|}\KKD_39(l;F &\}E{!TN(wR;4cΫ*~ck+\3*v D8ʗQꈙؽ܎~[L,tQ |LTfR0JlMLpv೭Gd5{3K[e_%A‹$=  )U!nwFjjWW?(J\9({̭p*ʪ6.yZ"gc 7^c LRs5ȪEQWu@OWЭ"u;vbX}Kk)*LC^v+zEo1}C1tP2/ 挄p$%7x~INW$AM:_O<M< FTh` 'e"I`39Z$zTU^^5ٲ ҳ|oI[XX&،^xۯ!Nmhq4^ϲQNY+2PFRZ. Y9igP'lf8l9D&>PS{ (u)x~XL ʦ-5m%/3slцMJ\u0MFU0Wx(q*6mîjw$z&J-{!.%U ;煙D[wFۑMO0%U]) 3H2R2TZF` \͍sFL!w+}̦^"2!WE#V7!'|$>aJ|G҂0tV23[fn tG*sO`^h CtT6!%:9*}}yU]#.p_^d%NU0yV1of @DӾ6SP/#D.ݩ؉&gL/y`$ Z20VA䇐( r|[4Nnkda!P k*F~NR p-^߿cOWzD-e;^j!D%1yn:9A6nVERaZH&X5mM^k%#\jk2VTלx׎n^ˉX T:q#Y$,>:i?~ar J} ;ǡyY[x}dLѤx7 ywb%c6%,A!ƆY`EU:/d5Nn:_$VPG8ِ,=W$kXl)2K)[1QMc- tcZg\2h kw%ƲR"mypԶsPD);AFE7 ~K?ƻUn0mb0ԎGYcK/ƞY>$ _cIj >g 9e>`UOXDmBET,e :_3vj䌕qrӫEc-fy}2/[E_ &29l Tտ[j֘ 붣x:'<nn A( hBE4 ?7u6&9nG$|ovznR'7,U* aclEi0hڈqAe o?&ys4hL`6]ȉq,̖)h_]]$z>I4y0{LOSp.NT ]c~+JDv 1'Zsse+)"U۳"?'TQ"YYsBj 1e ~ (kաvVv2e޶p1gw/:%WtZQ)e—=)P."kT+d:ͪU 9jky9pDPKkm}>Uo;ƌZx]`_b,|,K͗[7Ϡz[e'k+y{G03p_{5=YcHL&|kvTوvAZWy"gONd3܂c, "D:3x@&=~8pO#Df7HD%LoRjMf`i(-d]^cm #Y!գދ[{#U2Z[;Ћ9-fa b :)>W,G&B F%DƝ`;h>8]NZ"0{@NhO'F#V5 +W~M(\k|%M,[Qr%~oltׅ)!^t0krZP=DњF=CǪ(Dj'Drs: /ʯJW fiĖx#>1?<XetE-|δKK^oAJ!Ʉv[ ~gVʭ+:rr\߻(ʠ  HiuRARv,UEp1mCU$n/)QfM(⦨'3n1ؔ[ՁcVEqZEbj"_+fG0@aK'EožyYʴ2rX &D^oe׋{߄,qK#ޭ< Pۍ|H-bj݃xC Y5Ep73M+=s0 jz1Ъʀ$EWMA̺ xI4b?P*OUF YC9?)+}a5a`"MbKGZ>DePmr;8"0qa!Iu2kAJ;ls$YS\:5"Rn/m *2wGڂ9lf`.|}vx|~aRĞocfEƸL$yMrd"}L:]]< _zĩ4::`^g6;ז\?/ %'C!yn Jb_.8f{U<[>|nv?YIU}+>sHR28 `x mZ; 5n":GsV|_[=&ăFBjM+#)ţ\0D}t*ء: ] ϖDi0@a@N/ޙPa&`9$ &VV㜊'_6C@op]SEW`ƍ9fṊi(x7ĪxΟLL:dv/>PD?T:$'w0qɤ`d:r62 f{{T=׳÷ *G')oIH4 'KK!LОv P~y %wW}xQۭ[sR ї>u_ϞY1+"] uP{|jb)5W^GH~th5YGlaX!!恟''`ОnfFD(!4lXdeOl>+97'l@;F\ޟg IeAyOKM.3[Y٫/䄯x0$R:6D aZZ=g}9P qd }SU1Y5cڭ=*ogVf ɏ>pE)yS|"BԔ-8Y񫗌;gyP0n,iu ]q+rloHh*RXg5UlxkQ*Ć@*%b X7}4vJ(UGD`i1մEϱf0擶,25jrah2F'9x-vXBO v}wH*|MΘf_S[]ޞz/ż@R6kGt;fkPh t<{B亸"y6lWpDꯑ`FZ=Oš]u?Á#Աl*täM;V-ıq0}YqpKIT_=8ˏi: X7輰 }0ÕU#rs Z~Sc3+x#r+PU Q>Le%MQ:c|0[P- t3x Ypj@yIɂ79ۨUm P 8'zDpjS|bU3ߛ?p  n~S.XVVhXKȍ(:xCuYu5=$;'K: p*Nĉ|r4 UvPxgl7 R?%};?k2xC!Pxoeemvbh* EqQ?xrU,$[XB"͊"bn-l!E"uajr dn:C D/^䄖S{FO$~2VyfTy/[:~VP6DH?jA̎H'`ɟ?vMmau'75.spDt:^1˳UNXF0=qRhArʓc qFmmqlC j6@ UG] %kG8K7{p1r QC)2 !6씝*V?P.4| " EO}깯E0X'7؝0 oj[$xCXTc&Gaz-O X{=U4t2a˱qOy~(&51ߢfÜ]"|6#\)rܥ.^8TY*q9\9F&]V,CL1B.xBT޳&(]:N^cLI]ì¥b!rs)׿bf)es.+0[>E*@dGVbMVJO7Ɏ*')=QD_Mk#euқ"fq[հ.-l$P m&nڵi0-Hht "deob=JMWYEX+**%UiπbɶQL˳´v0f  =={n۵#bAf!1~e6).;O ۏW[G_9-Ȋ tar%̮&9@R|(.. CJPYNbp plmU:77B 1Cc!6R ?> Yj]JfK@ԗܕ%E3Ugmt+xcv7=ziÿ0<+3 uL AYmC3(*}+WݡZvjkzm H6GZ#{ϧ^ي+b\Y g:`ΤsVFF\7w${l%Z":1s'f40EqM{ iXgE`4/zBΔeW]r幡c\)$ ,ww}()n͛3mkDJLsn]Ixpّ\bgI, -noʴD~ ]rs5 m ?wfU"`ܷ/0#[dYΊ>_&)K`}DqȢS#؎cxxbB‡^in_ZgOy =`(k+\|z㑓h^C,$v9gט@V7p\`׹f2Wmm@-zBT_KTy2eU`]C (Ir'>ʀlp{9wHi-7o`zw7,Qk7/GNPjFXiPfl}2|*Eo#1f? *ā&`Sb7.Ǥn-H͜lBI 5pW|<]cۈ'n}dPZu-:GA?;iɃ/9ϋ_d>dZ]NQG¡)l$5z.RGŸ+}H{=`nM]Aۯ=B[gd@`E#ps.@H2dNo͗ BFQ5ghX\LmixGV< 9Wj Ai|^MWO>@×5O!s$/ԑ\TxIAvx/jKҒ)Nt2({V:j* H?l+/iY~iUe BũßnW$/'c9 Rh:+fsz(_ʰ-tz~$_%ONɬa_xcN ,dT4J =%4f}qP%lqȚ!-%ު3 -mu%!UK"47kƴ=>:v}e*7[X5!n|Fl}7ug _3'`1"cbYAx]ؒeƔǍϔ|]9Ĝ4&TU챭>wv =J&g7Ќ_xO k8 ;N'E j.xp^-5^*& _$=9|F\K=x|'-إᮤZayB_0ZbDVz3j+(& 0$ }," Hn{T\!%=e,- g99c@ ]Rr{svUw/ 0ao>] b8=X[EqYJGT_*^zQfH%v>q\-!JG1n8Š@GEdx4" 0_Q3e!{J:eZ'U +NuSSHz#5-uMcۇ%pVVqk[YW/oA" 0'Xe@? J׉# >f7UfF5+aɱ>"T,Ÿ#Vvո,Az=+soDm1VtLp ۡF-lOa`q7}5lBF#tQԒ(Q17;{vӥf8ɂ:!Iro ;6w7߫IA; xpi;8ς9`S:R{ۤ^ihťRH\^j'1;H,\!LQMK;>OQXr)XlJ>l6*;l@\GAPt59J@\טfj=IgHCN_ dd9I$)ۙzKiteƣHkIV| *z>an[.bſEfFz٫z1+ O g`3]@ []ըI%F$V:uk8nR;%!5we!O֨O>JP(v\}sDfX0G_,AiTAml =v<6lb j` 48'ZnÂ97).ODa£JKXoA&Ė MJhRøW(bTs|s0E7ȍnbi&՟+u(|8&,Č4[\fԙM=?;z% E*=R=d W=&g=9x^XɅpy!bqSpZÿJ$aNE@ 'rt.(o 2+Se8M䀹/ [Β n(> 6i*:ӄ{ KN{}xWbbbt<̭Z$g {1$b ].kXw7?#h:S`N}NuN@{@vLHNj0ARLn֒mwn();iR?|vUP2̢,1)SUfFީ?nNVYFKM@"EЄuVerk}; UiEO¼))Oh9[,2bSQJ Swq?Af8ŝ PԙxYz |yw C'{cc:9JCsOJ#'e} 'Jq7O"C=¦5IN2^dx5% ioC6Y0;kW<@#'ReecK0b^+o5x|IP. Zg%m`̕ eN66P~J*F^K"՚̀zx[Ng?H>ßcf(b & "gdQ&<w$6]Fy|Xv$M6~Ƙia>L'1IV[ǫ-涗YQuyssyA[0g7X]h9U{&NoBǒ@?rޫug!虎\_dP){k$bN+:µQ}/@/pZeߕyT bNh52s-PQ(54X׳yzYK7UM9"t@)DwOU>Vc3M&0 eI)u$Fx&Y֖{=gsm(nY= l/*` }ǫYKgaCF4S#baj㯠(ТИXڛq6 I7li!q7irqO`e2QVL8 ykGyS[#lGBg~{頊*GKŃe()Z(* ~iޖ xuJ.~`LZh&߈XH]GU۷=x9²<.9 /aίvw ce/PIJv}Ù.al$xab7:ڌ(iqT=s?zHLQ~δUs;$I,LK?򶬹eUKkl~(G,!#v, dCh!"͐t:>@ٙ^)kEn%!m:]NZ!,]i47WA:qFYPep0c tA54e}vIlS>k8)scVŷNJ+<:+B-8X "u|h4Ԩ1sHvҮH{h܎[q}g6S{&+o{=s:T^7'ꪤ}ϛTxs/Tk l0zP^_UD)}i,3e>ɥuWa)6M'awV AtSQrt"y\s UVO;WيC0yIon8\$~^DYx{ҿlr&8맀+W\7qcf׈j۵nմ&MSY;F_lKRK:M8g A}"=*f*OGJ˩(JWΕ54{oOǿKE+ףno($;KmUkʅ P؉ %5u(pe"_Y#1=N=nUw=2#_0+14e~uqlr?S?Df_VPP007kᖠXqY>ipOL]%B*H~Ba- rW㌜ lP̑R~ t'I T$ GCQa@%$K56Ό[4KjpocVꝙ]܅>Ш"d kKeNA Cu>M9g6Ծ𶯪>UC$+ch.s%#=/8g?7_ G2cGѿa"բQvo. *܇*h)eTI.3}~JdЯZA:4xQE*h;Yd:򭩱GwMnA>1"gnn.2!sQ:AxS6=x;'FJ +Qǽ|dKZM=Dzz4<1Wo^ , 8aR]ӹ w[`79,ϸ9m^gJZDMTuv r|kU#bs>G®7`pٴY6`$_vCFڭ)hO`j8 З4w]Q3 xeH|x`o4\Mq0o0L!f+BD.24hrbd2:#]1Z"GAIɔ<' 3ъx1=&j$+R`=ђ&AG^h/%HĒ<;PۉT UŠ&zMY]_Q*qV x+[NT 5ȺOM> A6)gjN+f5Ѹ z˧%|zuݖʙ)&M `!3HGʣ u +X.Da1Ν1"Y9cX"G|t<O`©Q4~Ƙj*)(N?'[%ƙ9y~U6cF:K%$}a13}+}AarË~g0э-0ε@;7^] z_\<WHtI^RG^ %x+Xr,P)pf#@>OH`{,/.lAF)y_6d0 "(.܏'.qCvӱ RTк9iaΕ4ծd}E_ʷYyPwb~4.z1Zs @2MFpW O =S!׃tkGںcW= }YrsȦ@bKf2MjR(uB>+Q[KX8 TۂCd(MpɶŇ*oPOeߕj75&ϧ_=s񙀦 X=5j,,E qDY2ui~A(ԭ3Q \M e4o: KBhӱ`f(|tm6wVwA[_SP(oE?hvzס'ZJ$evt9%rlC|Y 8ހX\e76Ŭϩ څYߑ{N M\"PǪE^^Al2F"Oi=B aQL.,2[\ZQ pȅ),nX& Yd8 ;] ol~qu2k uIՐz)')kH@Y #e@V2Ȩ}NO(eV"o?J~uoՒ(ۤ,KBz`-$|?T;݃iƑDh%"d Sb~l4+] lj!}xyÚ0Mc>9@zDW:ƃ7=4"0ˎ:='Ȉ]ڶ퇫,ӽՆQPr &WRY s%vu\ iG "S匸>3X6;W2՗;:knp*0R̵阓י10[`;d$z֫6j;J<7t$Ck44ϧt.iU4_V{mCBq.CP05:ɨ75sa%5z 䶽_Xc3P/2SO9 mR 9e*{~>"n?= h-ufDOdJqpP֦AR%?d14T59 p΀(V䀽>n q x=:%e4 3\TMٿ|#ƚ> KGB]@%wP<|0ɯTBeu㬈UV6̴p`ݣھ> Q:­M Byw4ar۱AUB{-g!tƾx.i _`8Q[A-S-@tQݮS|OT 0 3 q^j&gHՊZr 9X$ڷkOZ!DuK8&gȢ,*gpM3uj!%:(LĎsx%P=ʁ3y6)MO[̰}PIh4ǎC@|'͂a;q]IiOJƣ3@,Fk| cJnZT]IzƑ]sIݲ`sߎ*Dȭ.M[7[/RȊ;5)ONdX[s3hʨVtKFp>,5hijnH'9?v̧a>QKDbk- ,n$1IR2 Tז(t%>O:{m RbA@m QPlglc2PQM&]g=/ѩh7AO_M<_ i0IȘ- T2M3被˅c1sHF~إ ڻla>P(˜?ɴf c(!E]qpmxC0[E%aNi.³rDP]~;6quaS{ S8+LO~?q*DRR&p02USGe5i>%Luj#w蹱mk" rt<`;]UěP$ry1aqw1&˝K)-FuByzxj÷'V(؈'cnѰtL| ?#D`ٜ異m%>2 ~1(\,B1c0j-I^:Z7دu̔S̀GPKXS=xLѰsJY[29OVvpt,Db E;иq&ЮG{ ӵ(ibOgs텁Z۔YdF/ Z$J2xH>x lpTc%/oh\Xf͓Zrhx>W Q=ׇ2TlcphґN)F.RvU)0F4Z\|ydÿSuDQD7BrJK1l {A}C smȼw:H\@Ee*H)8l>2M,?j( ypdx=G;1V"Th[cɳ~<5[iO\5>ź6R9R$g4V^Ԩ##wD F M! WӀHVvru;f(*0G$8T'nf(U5i|D %mц^M9P&=m1?'-D`Vr/nsHi|ANĚA PTj#6n.ݟZ9=Z ^*,p0I\,{x+mSw6J:l}ݓzN<ӓ\Ȉo}g ۿѣ"?)Z(Nާ+[u˛dJiI #`^(SP橋r,k Ո3i^z&roclO/#;{{Z2v-J#%FKc 4ܥhm`t磙8ƉNN X99\QIiI~u~ư wz7#9_=hrn&j5*h~9V~8O)<>VƬ &KvY zKpxPrp;)7N%_)4 ({_i.g8!V%TQ1HU= ڄHQ\C%]'!,tIadVq1%\5:1L5tګ&N'zT>z+l޸o:[ rCV"c}D*x!j jEɯHꤻh4-2p&j~_N`*t AeGUTORp.9Ւ?KQ|xVJLCti:4DIQ*~&0KaY q@AK J/{5ܿ>% y r3/8?v^Uw}9gub;jrZ1^Aڔ-T+~')cM7dc4VqШ̞tmqR!Z6`Ð+]p*uOGZ\1x ?/x4 g4p[>e.cU3=A݀ZLwT\_2?yngxz@V- s.bГ>a[G|*,I2a}^ss8?kw+3ȅh!ձO?cD4$udW8\lU@q.l1Ѵ͗;46Gpue] <̰Aa?c ѸUKrҬ>9&,,*;G υ07F)UvA}-87c@ۺ'ӛ."Kws[`O^6:$B/Oy7Doމטwyn){\rm7VpY鲮z")a/x:p!:d5O{|~,fr?2J 6װ]U}=JbZon\ U8B7, 9;F3mM_:*^t8h`mGhVT>yٳF$S=F!E;/ `LFąt;+>DŽZWKE 0j 3.(fL Q^w0 `Ʃk{g]}FSyUSA0&Cs\Z &uVj/kX>5rWi Z9qU"OVvQC0H5HjvFݓѦW-Ztz#;:*O:Z)Z9rEsTpAǘ=L.EyViQ:} .H| NzlQ@@,MюLYS\Rcs:`e6sgȩ 3QA2kxV!N'{"Š7O 6`ݥgi z#z ]# ƁgVLQ"/ko{'~2aRz+W8,iCQhc=cԡc]gJMEmZ5ֳI(ܕ+YNt1rYLރ_ -$dw=Ǡ/sU@|Ӡ-(7KO;3nM$O 1o̎gmjX!n5SxK wή2zB =9,|EÈCBCbѩSe0ѵ-^"RQ% Dy,Dy,Xn񵿽^Ic!s ^G3S8Y_g*;PrZjD~i2'( <68?x`WJǾVd@2hQHm q7g]47D@9wE)-.ŗt$x 7:NG NUU2 Z/QX9ł/]fM^6"&D42|%׆o^ $fN䞨,Os>A ŠusgMG+Ԍ ~Fv0d H3GMGQ%T| ~FsĂ^Sqd"($V#z[QPJ s< XK eA0!Ռ' ?Q>/=F54/{'y07इʇp hJ& xz[zk "-ijQ]?6Ur]N?7qa(bXi;?:L/"jz0} _*nAtؐ՚"[*F(6^q3"E"gEsqfBQZ y%~h}C |$N;wR@fSGf{z=r=5&X۬f _gM,tEBT 8 TBh7Uj™!ͫ~aHrWme>=K;_B,P_=[ fk_ o>aEfmߝbE*?Ė򩫏 Fk;y]3uD ÔWE `#l۷Y빽̞_=!ݷ:Xqdح930 K]/[N8SWrx 2NGZΨ fI8Eg)Wae3;[66UpRX My# RYopK|6rPp?@|q]S53Bl)z/us/|$%GR({M~Jb_-P4gAM^w v*zF xT{L< 鈄A\$pSe'UV!-SA9H8]Oo7XbNs9z@$-/"4Y.02D@[r 76>͞OTKnmOed%Gt(fUVh yAjNc-^>tM%?\֛ o\H"+ZbDnܫLä#|~ ,tG^;`DND)ifK;|['CwA=`-|s9[ Ma'gZt1zYen;@:P"I9lDς k);% %yR歞BU^}2rqϡxuJ M׊nQ!Lt5?g;GQ&D3{ڕfZ˒΀pzn_:Lk?4LSYke3" O¥ZpZj1:+ 3) XڨcQϨESe:Xq'0KJ:Nnbsm{5BmX g+*&DtxfCmVnSJۼܾ9 R=[C.IL¦P^/NY\ifnp@Y)ԗ@}I|$a%`h> E)r$'Ұ0I7Y2"epWYp -"u%+o8zB GsohZkrC溕4˴7scvVTBQU8 k EM1Gwrز" 8CBgԳv'F;F>L4DI[?Ngdh1L8YF!6ս"j.2;4u&/_Lc҉W VF(pߦ՘ْ*<'(,dV|6_v{N0O5ʆ.kxɶtŢJtaqE G W姪L &:!skY~u.A+,YkLm( wj? `{?V:̧ ^Ai^cT:S}\8F#jұ ]gJ%X?q,=0zc(;\rsVu$hgq*NGӏZQH,l'vh I\0oOΌ#bmG/K\6V+k 'bt:xP ×- HdQ{,6GBn:J W$P*>eCKag`.N*rcTEE`*vk>YttL=]\ m; %"$s-`I>N5=S f_.pHC~h /S&X*H?WnΦ6m]ѵynߥ~po%ԸQNa ..nńI &où! < nwYL9/+ T14zÁ,W#r$Ee٩ +"H]bDދ)p[ؕ056X;&;&Bt{2GsBbHt 7-,2 z'3siBBYhY b~M+:5_"![/{R|ʙSQ%&)U,A#Wv y?MPĈU({R ʢ'<(dg>vHv\0(hսqZ!S~yc>J Mh 3V\NP&"Sʰ Tҳup2=ϱ z!GF(:$'a=¸,-ܷĵafatG'* w0DRVJ2mIG:`PbڎvK'Jb0T4mJDqfL(8u&Ҽƈ ޒvAy(Kbs:`,:?BY2GIZbf{&Rzy~S{߇,0N 4c<61dp#Ha+v z ArzjR;}/ttmMLmeJ7osMd=XÀ5eoKd:[9^'E8o6n] hY(I.r;Lm{V泟7tNmo]tЧ'~@UsB pRޔ^\\sB6tzP!JA 7׏IIuq8i P;GoD| L{jsY 8`iQE>)oO C N\[@Npjk~Ez)nKg .Sa#;909hl;[ Fu4n7e+ah} i("N5-]B&Lȁپ7P^LBFe3sWai0{Ȭu3ꁙR=13O/XB`g ʬ{xv&水-S 2ssQr0my}GQ/(a3*Tau<J,Ih-:;zc`ӤVx$ʡAg#Cfm*[P4_X]J'Y.s.AZEz-<{FDo$珶亀ngN1KjL+@**Ӌp+]\cMg0Tuݹ@b\ TrpLɤa1y͢A?U@' j}d:72>Wi\E⨂C8G'{hmA"[r o}sKMFG{!` ({?R&9 g PhpAC:i9.޴D@Rf`<iug%/4 u/*-Pj$/H!鋲a*pO2:'%%Y+ǭ|ML@+5QLZ"a]cSg")KnhԑEjrk_ϭ{i=i$Y[F;'~<28H},!b?`xqMcugm,oYUP$&c׫'ٝ5sx%ki&ClF#Zv?*9VYZ}=(72`")ws51xo{H1~J:eJ\_l&d?%r`ZNg &]u I)֏fM/,񏸊*ajY;Tmw8C vԅ>/s"%kK/}be2p/aMpn3YԌ.ILb.a|6h.0Ċj"BW=UobFj8Yc/nHL0=xp{<9l?xAL&DU =$ g+:6IsxQ.e`.V+'NV}N\hAtbH+u1749W4;~II/`BD {F^=/ Dd؁^ۆ!}x*'yKx;TcU6זşWXili^bW͌_"x~1$As&/DhMլ„1Awڌ7J.8BC(,BQ.MnZ! dQް&͜&, \Z)>FfwaఅX)W'iMF*?:{`xOth" .u,$_%>~nw}~1/YGBRSW!((FĬRh:$]#LbtEt L )zVCi0 ḌY͜63/?hOn -]b=ccOv넑Ȳ4xpJ.D -ќ =1F4*ыZF%ƌo,m7Cѹe^]#%B#cGZ}1i)st:ZVèu^f6knM9P Jnq`4€ k'I4d-[6tY.:Bl[֜!.8aIvSufJy:&aVk=+pf$i5IJ d5oZ(C }05!A\T? xj[/ܺ}y)zHƋA훦; ghTw=G r J-&5:KD߃ڪrkoK;.$ NAюHW! hld/>^snzqss-Uk#9Kq⹨r EiٗUvf:[ni&-cD'l,?|nlM>ݎn 0G)PjΩRnǀvVϝo BMm<=^:;{$" DĸTb84@ݱ,b%Q\Dy9=ewƤ h-)bHKs1nG;8>pؿ(v߿" @]jakۖV#(+#2{!-h\dVpI{Xv&aZ5$SfZH=w@+2 $t0<{&צ4 }2Tzj• A&()⪐t"mx)- _~?|ΝluvZ$^w\ ۾^|_([ͯR}ϮawyHE;BNk ]4<6U~>-ojD}2p/T{)u[+OKH[hD7C{틠dB DZRxG?^d^jkx vdFu?ux@p|̀$h^\ fCe`Z.|q^e|-tmm itۛv~8]-7}GvjuphΧcPPG>n}&b&" My&Б"lxmPNbY?ɬS>8LjWG]lo#O12qd$,*Qckvp1fța%B{1%9%P91{2v񝭅!|x.J4`,d.2OKQkXތZXzԿa zm}(3^좫aWTjhXxBѧ%!-J }Qz=TFxsk"˚'(/BD8,-khc]9%+ܐ !AC.TL cq(SZy y~lZM8>Lw-1 ̠V0^iӱڗ/EN) i)--glM:Bn| + huh|)`Pu$L$]H΅}=M}1 [z?szr9Y|oE.i럒,,!?V.vR9XO|6zê^h7U )c蓕K#;#^{BEa /,.o;_g*@sޏTdzxz?6ĭ^zٮ Ʉ*T/h{ec1vj#}bA\BAި\fv7œ-ܺ37{ghЮt(:X'S}p<%,SɇRA&=a+iMou5(P\R{_+셏5."kȽS~L< ׌y7Mr ϟm'NհcSσGȜ+ p39["c5%(ht ⩒7D<?)P#y/:M8~Go-Ŵ]ٴf߾N,EZӪGtW3#|)2%G?8:af(-MJ:>5 [kfAB*W!s~mX9D(uQ,kl3W/L,hPw0M|c-T׀5xƫ-9ͦqء%jp?[v_:jF\SGYўa T1j;݋$b %szeLQ&Zd* ~x|@fFMBO`KSU~V"ۯL"4Hϋ 2v]rf6a;8՜j<4%b3yS SVد/jpc :.CYnU:|HnO9pl%A :h'+77rY4t< $H0Yn32-uҧ56 VH 7 vm} /Lt/>)=F%bpEZF*E0{HL˒U *<h8n˺ %ёK W}L-!/0.om ۙKKPob/ޗҵ Fftd0~6&9TU)QO IE8nChW)['RH*1l~sO؅q|8X-V2 6+PVTuS6B Pl*S@3,5203dM1V Uy28IZz nM7,EUID+C o>Q6do)Gp.g )/2܏ؾY 7`o)~{aZ0 Z tZBp>~8)-RÄOlbh\@x l ~ˊ;W[.4!u=9~~Wiլ/U(֠gT #QȐ)y|߫5Nәmnf w8#tPT\zi)zƼ}@/4h#bQ%;e+^o] aWKSp TR)@FH[dzޏaeSʙjkxK/,35%#T)9= O#:}!~H8kyh5hL7yن]Ui١u2hR>>6,!c uor>b217Gf--!7CEQbcEyӐQ8zVw>~n~eU-Mmg}wЋnW2ֵ)>TLx, 4D;?=7VS'UaQce*|n%m_ @t% ,Ucv![S+-wgI-%=0z*)QN^JWiޤs?ZMZ?3TI!V73B#StPbV14#k(Z!v&!4 6CEKL.NZ8PQ}[-3&uuE3@ˆgpU4a:5e 4< p4(:.O˜jAgYciC"A1dn OcF5MIiO|ON%OTМS"FQ» 4.2f]~+Eq:~?0uLVTMJYdsΉ A"PpBtLfɄ3jR|}^ (ՖE{É:Kezs@BLp0OULVPf^mtNYwKCe^\Bf#~k1@L,˶vː\xE̝.Q{ð>!{o4'/To܁E<;w qH xwie9E~0m[m8K햤"IɁpvPDIHKP'MJu>mK"f%侵% U((XT_`1Q%hװet|Tq H)r,&ӧQZT lg`m8ӭWuJ+[5&e\{ˀUWg旗|a#D,=":^R藖QXo#Α}&]/ SOL$?+>"$tȋҭBR.3,Ks_V=ΥXNQ󓇚!SnLMIiptY]]- 0xHĜ5@ԑwK"l cTR\k&Gpe٘>q8p@qf}Ea> mD8fwuA8c`ϱI™@YH:caGÇg"=#J\GHiu^W%J :pJreӨWzKXQ6<)Z6~;5ɲ`-)& 6= L5C9h@i'CYҺ{PF57Ă6E0_Eh3oaBfݩ"B`s"cjO3paJZa,aZf]:Gv%ft:aJTM^|/Nc9lO$3Zpk(KjnQ2wdJ#KedǞ[ d{УR6zZsHiC`&K&gʢe4ܩSxh:M#9}OW"!]!2 L{oJ+TI7Q6,jQhE`flيGp 3'tyaH눲K_ Xz8ؾ|[\B?]gAeq,s`> e,"6q4 9qc4xI+Oh[gĘDcӿklqyń_x7Ռ2Fq[y|F獮-.|R 99Cʕsd{Lbi,L ( lÇ-0dQ~t^اF1̢"}w0f8H$M)WG?=?TCPVN f|dq>J3u[v@ڬZٻj_c BzީM| o|gn+[Xh"&s[=AL. ,ZZ%!dЁ/Qt.YA{SaoؽlFܗ0c ЁpNGh*|2#SǴ~YNջh+ . >x7@S hN&;cmx) /|զw5RE"$SCsa dT̨ˋ du[,G(O|f:VF;{]< CeXm8'`֊$;M{mm Á2"S-#ġ^]Y$U4aXGz(8ɐU??'lACj?8Kg#T@lNW1'<9+*%2yyjh@w+goe)ھ<ǃ ,-rc;&QF^[Vɦ>6P-bxmS)޻{EN݋" , _N^4* )"m~Maz]C2W(^] /O@=|牰K6}XEE8įӍIS\>^nѲiJW'L/w篘w5T;hGJJxVK|i" X3T7dĨ( 4hU|06A楾 *oztK[\YܱN!@ OMx~Ώ1kPXmeBkANRjz@4Aeh^i}"Ƙ Q#*f'UO](6d:vq { 5A-.Rn~ Јʢe([=n.?\an *Ԁ`}Ѩ³n>_Gf c(\V_@6\a Ⱦ$A2 C;([Q$_+/ e.0K]@7`[m1q}$[˧f`h9/_U. Z僆jdhcy> o1.)J &Yq`'g[} O()`N*2c)J47WFJ蕩5%Dik~3cyE. 4'դ` i[k8 D$7K{c =Woۈ_|sxnWH:"")|;g*/&d0Wp=l c^ ӗ޸GG>8a7LFh^G3SkBfeu p|:j/c;v]AG{X>$)|6~5&ZtNW"y ]}?Ƌ׸f!u7ڛ~ PD+?O k?ɰ j,C& -G3A 7)*?5R㫜o—قI}`~7(9x NNOxW՗xߓ+ߪ#g{1uqx'BQ֌[g.ZւP@dxnr8!Wi"g`jhJ ǜ7](Hye_KD//XfX* BMs3P H‚Jd1E1{`oׇ'!-wmn"ל3iU\ Ƥ`@:ozjʅRd1GliH 0 YEdGފY =&N/+NWŖB!VJإq!NQKMX$Wy|XKd񋆄Mr $iz XM;Af4V@EH?ĭO$I5^Y/̮5u.~/zIz[(bLxt=`dB t+q޵[]|dCư w'CyځNkϓBkaD~ґD]c*]s|E-$O m4cV;q6vd~bڍ_| vrYyWgB<~}FK mV e춘Bu H./awpRE{K]!I*rs!!ܧsf-!6*z*CʍyaRyZ*$=:_eo Jgh9(ec6Uчt޸Kπ-Ⳇ%ËM}E֢C Rb4n|+EExs~fCu-~{̖s }-~uWۤ8?'ء*z´YB"'ԓ9͸NޮF߬8c01m&"[qvWui>Ka_IcM>@n=L9L϶VMv&;Q7ure>Kٹ} GQhqTL)7d5\%DÇBsG8c5k %Og$ĝn@R6<-6-*q 2vqdZvz P-dK {\UKr}70!<#Åe“ZZ+_Q_f'ycWBl倲q:qۅm(nntڕч1ä%Mq YNcCXB*@d}xtbipNo)&su֧MΈ跭EM@G| D`><2L3~ s}sVm"7i$|G'͖A[Zs`1$/ꮳt;Ê!d`3A޾Q^=72u+b)xx:+:E94̐ԁ`;Z&qf!5z(D{Ҳ䒐lo_dsZ#>aic@.&Kbr4a2_}-|ּ?C$<,fv%/lݤz&i54͎{ZŐµGa.ܽ呦K\/q`K߮%`jK1|6V.ҚB􄅻7ԍ:n#@d)>s5Rg׳fup"'=]B2C_kϨO<~B$Ѝ EPy#$B5ļW{S 9m`*d85j~a8d!G''uH@ =;Y?]2"T?Q6(XHd.3mV5yo1]=7xR- MSzLiwu)#`Cvg[1na4H/s$ne}ߣt@'^51,ĈK%܅-MLL\jE|zaZz'fw-'k0gbxx!Q0iq>FZ>I/4OMg8]c֖6~ 3_B%n6AJ YM~I0-_wmqUZCt ́iKOh4d6|!{ףM<շȢ~7x.ZM\75p ѭSZKu1` cfEY%a-ѝa4EITfS4t3?Hyez13|leJFbíWa^ 5D2uc+Ij)XDh#&R˱E#[51RAW{I}ܪca0RLN Fnԩ%18qI8YO~AJzl,jtIy!ؿ'K{ٽ"%!6/.^4v8k£qtDgJDjQW'_[c u@++ބLPdXڠ<&ڳBy{.> lAzͶ&<h()h% #k9Z`dl;D>"K|>wv${#p']ע h3YpCž`ڵbj~ k5&'\">(5L`u'݆|΀{@oʮV/fM۞[7 z?9dHH) FKvArQWpd˦SBs~>9 H쌽^*W=> C kK'5\;h'f\G,(Yy7kygT bQ: F6i4sͥ{#1>|D'!ًOLlGKcȮ,\%]&\$ op`fpfRp3]l+;D/#վw+d6+4㦕 g&QEYjL[{q+ů7DywޓRu^sU2,/}CIӛe`ʦv=ؾێ '6r _|oħ+,!Q C߆Ituoڽt89IMumY /9y\7r:E_%MX- (%eU.1J95Y5l:`j:^T&)GQ0|WUq7 g(:d ^_Etep~k=@m-7amBK|U)諗6z|% pT[I/ݦ uh3YjdIn)_t)MȂ,&;In 3elw*iUHh)?J;W}ߋD vʛ'}d'A]& sq^cPO(h n*ܟiEu\<016T]F~DS:#2m)D<w,ċvFKǓ4lW-~jqc$xf0hʀx_ CG515i鞏WCe:%|LK9#{nt”G5-*i\kA|U߀0@ʢb@+%f veׯ@'*)vZXl>7]D%&ܽ&w ! Ice1Fx:SRSݿk; ؚuD?|Q[ߍE4atQ"OJ(fkrjcI|L]ӼhZ5?r3ScǶfSaxPԚph yrؔBIf́_e\WCK.0-:>iOgf&bB!kqWU+5?QkoGm4k%^Hb2N3@_%WN}S|2a;eq͔0j7ԜAT$K6Ձ&)L7IvAnw;T?eK=+3O0swzHm=onl{T:ۄ m)8e u/U,tzc.cܙ! rLƀ1.-bw\9RS"q!v(w5 gj<[&uhʝUCʭː5Cq)L K~p-)цT%sɵH8 ˭y\)|$ KJ܇"/Iߏi>* J#dhQjz OE{NUKo4{Y2l 6;PuZ뗋Okxv#u0q>-2Ւ#N\Q>1ҵ}*XUoPDؿ*0q86zKYNBeNN_17PW+\{MM( YlgcuZN9HJAiVC7,GH@%1`XT˩7*?=><{]5'aٸ/8Hz)莫 ~(Oɻ95)kHFX>"ŷdM)Egub+ dsTbC6mbAJ)ܣ> XXpok_~|U{v$-M)YCyo'm󌰶6wӅZAQmu$ (r<mF ʛR ELk7 nclRS@P!:Ԩvxd(ţ7v]B0/־a~_,˳܁xhcj{q_cHl<bT>;BfoR7iNL&ى]kj  qGHWձflB\~s2&^ =vRqK*_?9b@76Ƶr(T6ES$ZL ɀ]\c)B"Khdh԰$~(kUXU%Kf.@ 8mn>^ бg`ޡC\ܤ9R\o J[Eחe'¹}|,xqݹ o:A*1PSJat}ƾ>N4@S* U#as读Mg(&IM1{;QR|V^jrj6Ϫ DhWQ"d va52~I-sA%SZK]\COEA?& v i ')琓|9{NggVM! j2 ,w|r:2cJ{xfRم@GcEF Ӆkn0HRb9,B޹6}j!n>5Ӑ0*dT{+hlW"݃Y XJ GE>/rP/4C,5J^5zݣ( ̽#6Ε#*u](&O]AglWV]KT)˪Cap|d0M`Ms=F9B5S~͈]߀N=f]ّzf>KzVCoPEF~*o߂LɳE!7+wOgd\:%E,рsT|}SpꪵdB1>ZPv1Z>]yŕ$ ;pϘA.#q^y .HLxi@;ȱ `d&5HZo!!XL;͖{dNEE*f GGeb% i(ɎsV_QbwBc~Dǝ}C2zF%bmMRލq+120D>&faT0A<{y*oP*60ͷAD"Ab[p'ŐX-}"~`߈$V8Fq0 zw.Ņ9츔4 h _" FZ? 4@!ݍaifւ$834κ~,*`ةHiJ>@e_uejYmqpBVA>#NPvI:^ZnV,",/|D@Oz{6h̹j9dڣDgE f}?y@ʾ# S*`ZʘmGd@|f-< @ma}2M+Xun qp-hDbG /%Z>J>h-[G9ˆd-ӜyV`RhzIgGCEIdT8J'.|`Z^ 4 s=ޢ: Do0]U8x JXED+Yk7KHt 50!9}áTU ^1AU Y2)cf<;>V%FL+4Vk:&F=^7VR*7(~one[Rmq]~]1_| .e:Fb :Du74i6@CtW5ťKς I}W[~o k-rd A8SߔCLXpNyCT'Y^_T>O~w6Nܞ}{|#qJ^vn,*Ҭ8>jƯ/+Fb*0U:pOXigh'*(u2>SF,|ueJnM :C7PS۵JlT'F$dI)js+U*ξk>GA#⟳ q>)gZ)f ;+'eș4T+5|!%nɇ5 YlzCH]( ._#ֹpfOCk|׆#RB ?0PũqsM&*جR²kVlºzm(q hy㥢kSj_$G P78Svoo^y ey?/E_B|e ܸVOLإGws]i?2jT'!ͯ8;Axh7 V"PLUQ׼O=gClڴh&ݢ<$1*˅+5b1aL=2Fbh?}d3cH4%3Ҟ#n}o:LKH7]sTָsK8#dt|Pp%0Tlg)xŀ::DT@ݛ5Vc/r8̀3$a0ql|Khƹ!u("x2J 7B{۱/w sd~z_wE4~oe”=q޶QXYBEq(@.=ث5rN@.Z /D[T1l0h*T2Y!f_<`'Ӛ >ѲM/e/^]u0hāiBTqN&d[fr'QTLj'9xAcr+f%/}@<|Ҹ%^+Lm '-}!6n>w?[UrpwC6E[.s˟s6 xevAKНv2Q5\(8SCuGm7!I?un=~:O~MЗt3gA'&RR [\Z)iC0 <՞980, Cyf'OW۬z"s/]In@ll<5H/9J:XQ[4L$dZuuyw˥{ UC/ؗ^γb{/>¦Xga寧2Foz{EM㭞s_]/mXa`jvN7:>E^GNb;MM˹=,T.cKҹ14WvvE!| |-qT\zX/5x< ׁئ<bg A S_Uy)JC2[iRsjcK_kgm&cK#4nRDڃ)hr֐v4z,8P~??|%Dmbrf xiƦuh1 RƔ+];@n0xeI7FNx5=LR;O Rޱx ߲;~R6J"DF! (pE|CVG+4qǡ6nI>8ɺ܉ ltiRp(S!rC* kByvRMBM1.`K* pyoRU}s ҕ=Df,5wf؇6Y\GSU p,}_Hݪ81Y1ͯ>|qIP2a*ZzPFKڳp`]zp(M_{˜rߕF慯 eaN̲4-eZ5q`(ēMش:Uy\K֓6o8rN%M;X/ I⨀]_^X胒IgF]u4D7hZՂ"cxQZ;/tņ_^qQ,9q [5ٻbkI0IQ!Rl. IX.)݄.jwn4 T7JN#//AI]$=8R]ԞR|~"xß42>MoNiX'9npC) O@1qo'O}R#l'zy?Pҕ]6J 4=ر-{BCm'?D8ﮈH/+X Vz=,M(u?Of3]u=[I^bz nqb_?!PC԰Z ?/Re,tT Z\ӄ 7).EW smIKXjR6*Owخq:Sd+.Ęo8j<%x]g\w.賍*"ŲQ{;ҊӌAdLN`ln4ĔGL5".νCa*FgYg_zVu Kw,L*^eg9CV>~ P\i&ٛ9NrSW5Q-{r1ϐ%D8R-nrU * J8C%+'q*=rL'"D2'nɴ#}P3"%v7tTtm0-Me Op>fY&c WR N0i hLb&3hs]'KR$(Hk(E:[ W|j^BԔwV .diqrF~ Mb([$mRLIxRwfҦ͎l-0lL}8١(\Ы-{9 d>hAAvm\(;jI4f8-¾uT*լ$b3{ǁW2N2k0|q'`哵tM>j~r΄Lؑ׽d 9g[`0}F=/Kڲ68gntEE&Pi@0ʕQlc.5 BFܻPDfehyoP$ivQ}x8IaPGڱM*qۻٮqHbGJ( f3hE5 W .^j$9a>czh f\+ f}s_6nb ![Xm,/ ;rwXO, Y+30 HɷԁYo"oFfuϛ_fz'v`PnB%-݊*,`CR"#L[Ky辁?3+vxX:,RA,`]V!3rmly.A0bxf@VwdEƺ2S&!?RL|'Cio7|NxU$i֑Cf6쟾T3>ж[>@7^ca_n]%Ftde~_^jAZ^Ah7n57f~v7ɽ~@jV*>cS522b,RCV@0JL˹.T]@(€_V1 "MU*)Wj@vI#0i5"6*:9aL7fBwȍmúߠXL u@϶NoY$>yCuw,} oX4|$O̮i7~Pi6Cg&4eY3ެo̵lQ_>4^19bFv@FYҫ=NY_WtZ7eVxĵ=Db[(N*iQV"z8E)H^,tC9umh/DtFndmoB  $$WVy6e_5);-=ޜEY]0pܶuBS2ːYOV~Ɗu) NԩK #TI] M9#Z8,ǹI4^ qEI N*j|U˟C+^ZB*̆x|&t)bK͠— [,k6\u|`3߹0҄cxn*;*TS|~ n5| ˧<79Ʌ6An0TΥ\fO!xRQ_32);bNH<1 t!:>h#YLlῲ/z}9DvPĶ]P`0糚 io!?4D ;a  ]X7Iuvh)fr - d1[O)s֯c{)M{y9u^~ox (nJZk6 < ]To~2LjSعU! ;}|9/qayI,6f:O#B_;.|@-O3B 'nՒTt "?BȻT+ Q^Q2훶2bU*sy˧#19.84} 6p!3)twGGI׮ 8p솿_~%oۢF#6 QqxY?K<\d^fc r%P{v<9 2 ( CLG M/\Ͼ VXLv2R!.SVv+tNui]SJ#O0{ap'gY>F42<ӃńfgH#r?eRC9Bm3Nѵc?gדMPNZY\ wwE]r1# ATO6<^ ΄<]L`(xz˿4XiocN$Uh+U}OAM`pNj\{_V:A 0 ϩ??",4ήg$] 8$:^c|6̀A'`ٞ6qRNu̜җ]kxMrj5=_/b3mU(%bv~MU$0p%q\g0uftP NŘ͝drAʶ=l$`Av͑y.=k H" R+ 9Mt2T>`W^ұFa|I.EJhc~Y|jՕTCY;;[eɱg9Y/6Y1`^ v_>%X¹{=g}l@iVj5 R8Ԩƭx TmA7BN @KYbTn#V{r{@p*/b\!˥a].ԾX0YRzZNRB#tB^r#čy&J" Gh͈ݩuXc2a ]WalR>ܺaB71G'7~|qVNu]Ǘ7ְ4%/bQ[xvEbFv``BꗥXƂN' 7NGYpq¦=߱mɟIp4LHp(*1Κ=I.ԍ-@O~Vh$2` ,)Bwc?]4 Xzzkx]0W ~礸 !cCY6n>I@E{rfg vl%j^CQBdlO<ԿOFŽ<]ʜ;K䤞L5šZ:<]ggS=t5B^ah{* Fȳs&^R zwB %?ߊUj.3q e~t91j|3MVV3w f'h$34  >WZ5*d~Ed|L[R8$Fא]}zC#2rFm&}\W`d2T%dbpal;HHFzld#(IX~P#ȋU93%n{N@?% 1% d"ԑx  (=L)/ul@*ۈ ):±`GCs+LZMJD 'T/l9=pܷ(ݸDgo:/cԣy`ų NF_yg!D`:۰ MQIMم'pKՠdKz1}%K:~)a#]פx5GrQo\=0p\Gv)]n-ԈE#xK{ x0BvD7ֈOj Np>RS]Xau5x Be/_'!#~(G +*"%x2iVR+O,Mޞj0B"I|v'z/{׊Db/p"/Pu%]ᒰ+}Gn4\pj<Ҕ"+*)ޡ;BI=YLXe [00M pОf,5q4hwr&Q[/x՗,磖 ًV3[`WA(IcGrT#3ĢfHb6Ӟ6SI1B"@ &d}"x;Uf>'\(b(HKh'{,aA7sF$k#fkKC. soW1k'h/i}b܋Sk]55{͝D%i$lwMXlBXF #>m+k}Ⴝ%`!08ǵt+#GkǞz09fHrI6%tF~,oHr !$6 bBA~<8^HGaViY-qzYM=Wq!f [Or/!\7E1hEo}(əYp̳9nI ^}[r}S{VԔҨ VWHf/0 *]ƞm4'Wc‡dOCc {@:!CRqhUx4zcH1gMǝ,9vzlLHA>sǧ{t2 Z7?DFC{ B7pUf_A Pe2X%geM)ML$sE^RGu:LaA3-R|ޥQ^Qz}AJeŞC||V2DY̳oqM^yQ 뫹lqv1bǸ"c1HG *l rOkai ~s,/⮴ŜKɃLә5&`EWv`ro GÐǠ-Oqnr&1Vex Ig>+e~y q}3WB?jI0!^&e ks/ x0@lt}@qhhZ|F Kh:0(?Mt.R݇!NKSW: L#3{>3yasWdñ~II@wjց'BH4&АU?X6.k7@n6oo_'zg=׾țB=d\2"D`..(~fXjKJqr}mVap w  -x) ҙ[M~Hct 5yH-V@K˂dыd,6 kXҶ/~5l1mִxiykF-"4Oz,u/&y߬8~]u(/)=`9UrIǍ^r#I!(Omz\MM*۪zwqK'I=P;ҟlߎcq,P؁?m9}l \Щ;^TXgcډ>{:nb $P튵6ޘ| yV䅅T̲,i㻊I5;d5?~H| _uD<9+1l{T?#KIކJ>9]^Fzd`{N/<=ĶyNbxO}4 m|Ě&>J 5vSꮹ '^C͌+] l +ީFJ5V$;]As=u)٠&H+ 6h@vDa.S_p8E1j X@Ş9zD Q7$enR¹+~*XznG9@ztpd Κzʴޖ;9 7>bܬ$9ô,W߬/m J? By7<$V EZ.ss0uUJehbO[$˾̞8MPN~c}1'~>0¶3}ɛo߱4eIH'aI8jۙ͂產q E!ɹ+ LY/h&.BD6I9}p@#E@kwٔP%+tcTR7VB}fa31ɐu+}/_l9 XB Z#Twi;{ Obܻk/ȴRjW8l=7$ Az70dcghM&=&1xbڱ+l;ުNcK3unyR ά>,~ as,W;wE8MoH\=$S!bD'$5_O4=$&TqpVU+='V=Kֈ!_9ճnuR3LY&@ۑTĨ @{ $_F&iBljq%?}m'HjikX#83XJOF?tgb05du\@pvk-g] 11[7[`w2hzR}tݽ4dsUja#EHG1v?G+,+^loGѳE->MN\ڝԹhluai'&ۨ *`ŰTƏoC))GhǞւ*?U2j8=X6&JȊůn =|7z=Vhp 'jK_uި$uh_L[#ÿp Xr_gy`@8ϟl;eC]Njm4'9 7s|v 3/p E}aT IVv҉=; +;bmc&U@ߪaվ_$~ ;]\GҺ)0Is(M/!K$N.=2y/Pux jlv*Dz.yM{A9#_}Ï"!Ѽ!RN/[Ua]ݩUT$QMo珀Ӎw~%*B}듆:w{\Y|BBY:昣*Ei^~R0"MV _;~%J!l_{m:lxcPF¨xDOq0KE߮^'/}=sjXHOk鏫- XӮ,3 xWMd1g&?5-Qأ%;j|R"0I!-ٜ6W8xB}4B\9Cq"R;*,R6¾7%c,DNpD[(v]獌GRᔍCRWF.v. ÙI/WT㋼K WI[gFqw'܁[i5-Vᓽʺg,/ӄȇ3gҔ! ox,ߧǨS D]!:^-54|%S.6c(Nl18DC_'1-bl"2f(]Fp$!^5J-f \7K>"-P|\0X 42+NQRw,>$N]$ GAdd˾#ci9ȁWOÇtw̏f6Dz)Q? %Q3lTĖߘz"U_WHVe.KpoA?ժKͫdd)_^Yu~ˁ /upb:NENU̸L^EVyJc1O(݉dOL]v18~g% Vp?Lxh\d3*j(+{\ߣZKڻ-cvų(A`A% kǥ\8+u`hB֖Yo8Xodu|1=px1DmSu ,V i\ST7oV*+i`I4UShe+]9Y64 V(ݿ*Y{U88a?=Zl$/+M}\Zf*_!tdCG?;`j Ks B nZC!P ,g;ுL8ITOxCsG362i"BڋZ]y}vHC59\eo1@|(f(̔J\ 4]A3l9Vq'zS'}Fu!J"qWBEg(;*75W$۪W/iV!koG/'mq%reb)1Fɣ*}\MA8Z*=/\.1Y\A>A41#dRog2AeZe-'=vKQ[.K1b5)auI"p`T<ĝ|^Z" 0 Wѱ7蒆=KrYu7yaqW_"ւ5MH 4;Fb똳8oMuevU \ {ND3y2ѽJH$"HgKzV1c/8dq3p#Ppևu~%o[94 (#哕,#6˄hk+jm/Q~<_B^DsC{~_S0JieW,hOev]Fh4IL:<0l`k5Xl|lIKm9mJѰ-N-fo 6UlQz`KvhJQ*r8ZGKΠjez q5Sxl8ۺuFZDA\dcd7#cL|]0A '!XåhGkזlfbiG!n< V_n3wϦ?`5%G%NIkUa_|sA:̾!<)`Е\ei+]Y iIդ5,hhG#[Jۓ"!5TEnAom)|hAc4nRŊB͖jۋs9q~kf q>o6$a&@Wm,phxDk-Z% sq, T!9M{P;OnUGW42\)QjA(KEDzۑ^OwTaԏvЩTjnM5Z %m4G%p$}@`zۤ_w(חaw`"M18l9-u;XTC5,{]]9%S+߬n9^C@ژ\<ȭPczٸ.)L'gi!`[DhP aiD](>ΈG &P9sAG}˸!^'¬꫃,61gbvS^Y.Ƚpsi33%mL `{8 N NʁuUiY@Y !HXdVM;T)uu"n{ȣȓ:zJizIrI|&3p!8zlY:Jm"']#'ir#%wG Ǚ'o _^8jȺVzKzXG/䬛QIM8})LOwŒ+q/b"7x[&$kJ3̻~&3,?X^50Nî<i |:㛥"n/{Q@7$W.EW8\"K;&DYH[Wl]c>Pũ%jg`#3J䒘 j!󟢇uPtm1nZ}pn~E̱6?Iz.%K# !fJ5dYd_ܒ$c>QW3#G l  i!oEv1Y5.K~fk 9`/!CpP8z&_:b= 뿜o PdvUc[X?kGڈ3oӪ%Njg$~;IJ&,ZW櫚,Yoh'[%87(6jl =,┗5ߐ\ae-wpXۢ$Gsn& _PjBUʂ/mI"+)$iAMNLZC8AJ\5n w/GS!X_Sj58:7XJ;8?xftZ AR\^"=>VD!o׎﷽c9(|0& CT6=С]JY SS*14>2ޓ[K9YO70{#= z_Lq%:72;>KׅZJiJCeBB^"ۖ:.3Umʙ:;8TU8Ue37In|,L aK %c-$ c9Nkx[&4?C7S7Y_Fb$1O^ߨf ;</yFҪxm*v3DлۺoMz{MzLi)WA!QD$_0[lVC27>(oܵl<v#҄h]-zUc^&ۈm ʼ/yv1 98orcV߱E{{$34ORM4BsWΰF(3ENAsL؋(k6v~ONE8*]λ˗|v5'㸎zVR"ZYRյÄd?q4Lg?q٢+oSHd݃9?F%1rp9L x`•(wȕ(SCǜW/R[Zs='t8;h˶uzTfyRqj%I)/Х™(*6*f1fpT6.?0XD_ ]nX<"N)3"Vln78~4;Niui0 [`brAS(>Ma&/W.d{atz )~/*j0t 9lZOԡǽl⬧$bbĎHs/{p,rVeaIH3YMVwU's:1d+F`UuYߵkWYyMd\ӐA|c-[~SLRi8*Cq"YAiMU'R)U5_(V >=Q_V@C̘Vs%X%AZʒv+nL_k\SMy? 'Kf` !?IݛX Gt5T N@s V LN̚ۮýQn3 5cqKOZ6c$E9)T;*o9+ Lc|zTWr1Tw-:o`q %A4b4%Rc@qRMHCHUZHPnݨS LL n%%ka*tjx>IIXUQrFA p%=Em>K?wapnٸwF}ϳ:"}(I Lkcq7qg ^GrFfhYueԇWȍM}8_߾ED}}(E3!#77FQSݺr z ̱E0CĤ ݍ1HO-PS̡?@v6!jMevv!Ō$ocU4{ Ʈ쑤&ێ-hЁq`8OZI?Dʮ#q? ~^{P>u(Csv$T=Y7YpsrX*WJ*JwtR$D5 s< MwI6aH;yƞOq5ix31xl+{F  XDܑ\7vDr `r,z6Y_(YX&|~PDߙ5w!֩vukDXY(5J/t/)tY5JƆ4Z1{b.?N%Up 3%| vFMF \%EBN*<ɊE;rN:i9i6c=`YzR*5Ό_ b cjߙNtP(Jdk멙}G7KEZBũHD& zGv.Pp53/e[Z])F֢+(ޝ!TzOw*\.N8z?ƾ:׋Gǔwx56nA,T"=||;nX(&y\` nѵb`0P-㭵d5'>%[C%ܚBds =}8l{z@ `2Ԉ}j6(.r8=R.pspcPߺ0έڿ hÓ$ΞK )}V_va'9D7p :&RF%E6Xeh4&J^qI7%}l bJ2Wy + q;􅐤o4:q*Ӑui=l+̩ 9oQeПza!wi̸yv֒ SZ@0(56RH׶;$T%kmk `9}/Y9N徻VިY?n>ㄘH`^>dQVQf.CQss~Nd#i7ћj&fQ:'/8bSDёr V qdl9gAn`dO}=gn- >3 *p\n ۰%213t}f "{>#5K3[Cj *4[b/R'3@L;1+a"wng%0J#0mɹ+nhψM;r4f|arZ XQ@JNHߚfFLS CXgN0vz&,hPϦ9!L]Qkkձ u%zK Z5GJx3of[uTinG?j"ty5;?@d- |vK[ː&XZ [sض L@'^ ~@WqKIebt;YLbK}2I[mTO] x'<A0 N_kGV&@y<=`1ͮb@ s僇qDե9]<0$%݋xD_4mο1MS6#K(k*u=(sޚt7$7VMv.\J?D-/VwP='K`JmeX~ICIh=cX ɽ1"^Ym8 ,$!A8x8:y6A GR(}iJo R˕;+YSܶẍ́+=BxjI^ uA OM^H㞑eu$ @J)tS9]Y{DŤA78D!s ';=+H'9'#> }oHi%|_T;Rאʝ8Ksrw)ٻ* ;kLC3~T=7sZH qv1u6R SM8;e.ɁrQp:YG 5_i5<<4ӄ!ui$ ?H:_UL!zOiA|*fA$! u@r&.H"W^/+9.5DIcʫ9q=IcNH[LyviS|blP^Sv,z(TĬNDt=Пye*vf']e$30.xX}g~,k$NY/kN'׶~7- H_](  ~uhFC:bf[[ZZE$g|9R닧iʗf|2=V\-q"Ҕ L`g=ʛ, !Ӱ(IA%Ds74q".WbuŽ eOGup]fHko3JP{ AZAR-.^ ӜXU0щP:R*e*X`n(%4->!?s.6hUk#0dW7V6d*ÍlZT0~8q>O!IW{2I6dbGCeה9[>f&-iYr&o'p<^cfRN%]r@v5`MyMjSX~Mo"H!ʺE[jzG嫒F9U+_ʻI'Mr>쥄TREAca>=Ͱ2->jbp :Ye^4;vYmM7np?H`GZYgԽ!\'[$q;aC}3YTjh`W|Vc< ]ͶUA]!;!SaҰ6%}tꋺlr*Mվ~/~Om/jQm'm:Ŝ=]BE;Hq\*v%0ˣ D5: @}Yzb8xit-D|7r/dvɻ3VQ%g wx[C*y1QZn;(Sn=w5x"i"ϫZ)ʲ^x&m|4|Ezς)qJȶT(%43I Py>,8\~NlLXD3'g"0Dc n85vJ.>9Щ9 Iqn?'W1*9D'!@Q?뢢;d4$#4Zf]~hb vKKcKE~^$ULӥ`o1Ζݪv<oh{XZ]8O˒JmĹ@ D=̈́q*fCeY ̷?oϳ+j E A6GVΈl7 zHB6%¸˥u)wL0+~VpLdz!yȴ!8cЭ5 e+}0ޛ6Pp(\.sE!v?i1ԃ[>\N1O}f ؠ#I/OERdj|>a*5.~ӣ+e[ﰱ$/u=RɈ"s4uIƹ>@_EK4H[ֽ\gU3󯟲]&aqE#9(s vz/ӛiYY;w9:o&M a`*u>^or g4?3Ly ?#iv "IF2`ƙdrQA|MHB]#hceՖ!Bx{$Re` H5`?J˘${,*A QM:#p^&"ZP(R.7RGs4]%xyz' G%5/؝ضMlOK⢩( ׄH&鏄5:Uԯgݿf׷X|SEPH8T`+ քZ3]HP&K,sIMMNVnwlCыB3yyW$p)"e M* @ne_ q_uG%i 3k_1 &il:l|q1 >T 2H}\<i~!GDw!Vh_HCOuooy}gTdNh`Μ0HPq$!ڎ\ѡS^Slcu-X|Ex4kI}yo4Njy˲hNfnź`:b[*^:SlrXl'EGw߂6n臭ʆH[:*;:* Z؀+kX+b=zLKRPo G[ ^ YD`;- 9nOKmoـfDi AK*TT*bjP,zH^ G6}`h ~(g_ ݸ5_ 1vD<1Y!emU9t qw$w[:uIMUciƟR)w_X =,n?ڔOXD% @LIZ&@#6jtJ3U}FeO) wRƵQCġaC Nʍ`@ChD3QBq4pk::/z#mB4o\3%AMT^__Z __٪jO\풢v M<;ÒM[ܒ4cEkU~pX@ae?!*-pKS! K ?\JΔɠ a!~#@?Ǜ{,ѫDz ds@.mKRq%SnAӽI!UVc5Z]cw,`Λ~\,_|HF\!dk6" :d^}) "<PrOp d\au'Mh[A%*Rav]$7:gq@ө9Ma} U˕+:sΛ[5-lɤz᧔1&I~В\VKbBUZI.V?Ǭ5~xHYI3*g;bD3x#gV yǻ[s)Q2fː XT3d4q\ITP-Pn-r *a#Ft|IG[? q[ڗՈHb8DG|@G:B fM4tHBZT D~9,jC d t5hMAJ5e‹&TikYza얚bX7-za( 2Ή \@ }XOUU)A~(.t<$02(}Rx_ @Ƿ)TgBE~$$8p9wKeQ,I;]/e@M' NpfMlDv6iISI)A-'Dyٝ z9OI65b]_j GF۹%m> N=H<~V,W#AXbcn[:CiMIۢKC5՚# 3? E K2T]o-5weVR` v<*l՘8(a\?U0n:M"=b,x &M@](.(c_ x={P rU bPn"@X;;|!4nԕ%L U|689}e** Bl+Nt%4m)h @ XխzJϏ|. Q &AXǍR_P4Dj7%4 /x$d4E䡱:0.:VG\N(׆P9"mMsڇ-^S!\>!y"mQ$jK[˃Ay9iHeQ>+ΐIx2ھdےߵw),?V?=Ah'kDONU#VWȳs2"AcI`$QgH'{3?ӳ˸ ^nf阶:V\:Ͼk^cXԏ qrۄJ.PH7V?UE"yL7Ƹ,H%9J+Z`^zr1lY=Ζg9*-aݕ+R ID5tbQ p,kzq!e n\sin0["̊v'}2/H %I6_FUZ}ugS4}S%7 م ;|z?lc'T(~m;Pw+bf! -Z$~XtEUs^k\ I.|z⡮v=LW&b51K{.77j7+o3-T3IdI:G߃u5A37UpBQaxcA|B+r!ń̖ @WK0U(&r ƀ``ΙAdd߷:)b6ӻCoZaOv9?( ֝>R32*qk3ɴ!.-e>C'ؿ٥xO! C,??"a|LNޑY}@˝e?hCԦCh#a4nW@jzgH} }CJe8l?C?coT-E {(LxQ.333@uaJQ268%ax;Gwar7RF$*iW㩽,nrl&O}`fCyjm2s t4ݸZ`Rz<(AЕXJ%Fgox۱iecC]4)N U$v^LO.Çenڙj_|JgNaI.*&Ǖ/c9u ljd6@TvQ{C.=_vJD~R@"6vqoo3s2bԐmiؔ>3C(VIO2zg`ZFVD"]\3|3֨I:_d0ڣ}wXtDssr'BQ$#?e,ѳzd4cDet=kW]ANUH<7_MFI#;fd4[^:Vu$=g^nc4zwN<Z8f9Г?􎡧hRx_9~k,DWeu3qD ''\;gcdnܡ,u0" \8ć;̃!J'2BxqRg=EFf>3Jnd/I|$`N M'׉`֒e$XX+7}74O+ƺ&9ΦFƢNᔬ9(dx3Q45vYo,oG8"+-!k(V@+=H]bvS \[Ͻ P4@ d?M]igP7b@e!&L dᬐAsl- 4)ׅ2M4׃t9%| uT%Cy` LY rIbv? ,o^fC3[b(_'*.'VcrD@u)Nnu^;f-]ߗ64^U~0(;ŚK8F4S\K9_$"lp.xp ;1jPQw ~aaoJ-#iOsyxC JA;{iK1$2tb,Jt]k˔XMȌMqͤxftrP R_ ckQB84^jBX;҅;8`<^S^} Vvnԧj<ك5튼- /D%ȼj&ȯ&uD`?j$AscPOQ(VYi $xZMUV6kq!i(\+GwGCc2tEt2א}v0`tP(;E<=O+Tz"&ic x|R&w>X]xu LJѢߖ 9@TwƮcQ6 #!4 ;/pfo+YÃ&hӘ{ LS֭)xy`Z^^($Z-j}~"k$u0aS~g4P,8 ]H2. pegS&QJ6RCÉs(J^S \aI{ aZ^/ea׾ټ~}4M}` w@V`~v0nӇ^U2^"wuG ibJ-.g&CR2$|g^c]GmqkF7(ccz6\-X#6P]iA5#4T=K6nn+dG*)l`\~bпR`ҵ#$ _us 1Fd.õ V*]Tou;^;μf}vh--!EDG?#N,8|a@Ajm&ćJZ|c](AigYZ0707010000000a000081a4000000000000000000000001604fecab000020d0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/s ]?Eh=ڜͩv9سƓ&6=p)8z+򥄿Jm"*=(e$LDz*/6IAbܯ5!z zh-CO)YRs I2h*v|]T8wCVq:\_&WQ./ezLFɍm08}z50|qXqqF"y>^щ]O"!}A|(K:>?"ޜnJ(4 ۍ۱ڳV=#!íYCg'T@;CI`>Cw2| ;_iH^^ aKtȏ\IOs~Hs,}g,#~n'|J2;Mė a"О]X_|x͆˓hNS>5~;4=l QHPŌڸKTXr?&6ɜ>'(OI*NSܵl<>` xdw@ dp4cht&O7AtXm!r؅}nAOfElgF{pҶw*C\縷hCd{bLTwHkV{ zn&|_+{L4o|sxcѝ_ `o%/MMo]W*NÛ:{:?_ +U&qx_)XhxxAqFٟfzIh|zU;t0Q\)іh (+UO|kBVf)n$y磹(w.JY;sjGQ5ٜ|Bӏ'xC3]hZꚘ}sE# fZ]B#s2ײd_DdоE@&@3GCץ[" Υ+"|;%$>垉/3:wpk}^{`F*da1,%6;"5/YC ``h(g[,F &.5vYU)SrNTMמ|]!<ӹ_UFlrW8&]%v6C|@k6'A %ڶhYJ-/n#O"Z,}xs:7X!B Xj\_8A!h'\U/?٘#O@Vr'OpjR0#& zm~kA&-i2Ne Xhǚ]8jI8"#\oVGmϣ1m\mM<&(92w:{W <٩PPgKBT <2WQ>#c_9~NM{uz >ɞ(@F+ꋥg$nET- B] mrbR^`Ѷ\?:eJyzR s`j{3 f26 UɃ :8eƁ[QX|"P/>teONGd.(?(3ésH}I @gCo:pL͍hj"PsV8:UUN'cu8}S5q!@^mZn6]wmډ١mK嬻x;CsZh9v`-^j3q`Ł=Qbv4+j9khuKH^Bq%r_udXKsZK[6DH٬>rL(?s)ݷk+r,H7eVTC8tߩOZkD?x;#my~zsIƑΉFkcIsR9oнsi44},H{AL'B?&ٷmZrz! hFB )qi#D,KK†hS> ݫ.[m/Jdjf3IZą`f~]axEv.p7 =dN{TMdzܤii ٳa!v nbFKb sll2,BTYJmkc}d!E3n1 4m) 5+|c5(XOhv5kBڰ,r9)L%u=t2Qog撈oxC׳OBu+0lh3=]"郸98]˳7A$iGM0hxmxS -&eR- g<`Q#2gO;Mbe0:uAAM"ur_ڣp;{THAvBpi؄` (P-_ gj(죸S6+LYZn~{Xx~yw;xhN~P;+q9ȥQeZ:Q Ϙ}y'^?˲LdQFZ1 FF$nț^P%pXOF68'S"Ld(2Ë{u{Jg~RĊ: (EMGQԥ;ҭ>Sܩ"'gwu@#UP 2SL1R+!4=羓rұc#fx)J&1tm(tdB3 C>񫛝򵜣msdW :ުi4tCަxc<(l2`-)É\rb%w4ʼWlwB 6$g&VH60)0xzOƯ[ۡ9aGPNJDcgGsc'%NZ ~^d}ϱ/m^tP[%^Ήe4ýku r(>7r a9d%A.'9x w%/t Je-x~y(AS'}'7h!Owt ("-i0ӼQ/-JA~/&rIn`ؐւP#\jFhyn7  w6 ;Q2js5I=^fυ-F9+\]DY9 ЃDP]\ݺvh#ʠ=Eƶg$ٌUjS]PnQAg4/9: ؔ<`BF_H=)_)*`+vockºқpl^a&aK7m&n Q/ծY?5KQb+bi,w)B?c&[|D/\;٫HIt1DBڡ3 !L&ev4b80vž1w Tpm'jwyrD7Jk T\/\ձrb?vxF 4~HA{nYJP5'it%}WA[02+ (4$?8õ#Ak l `+]A˻jəM׃ksNUXgb'/\g7,X\;+>ӝ&U0׫)FT!L7SIxƖ05`嶱"d$VxA\Zf-0P^g +3 K ^p` ~q1a ~/ُ H&%%‎ ,3}0zJmM | \\$*5t 3z'vk NJ.44XtOyfiŎgB`[&ct@^|9\o{)to_9=1Z Qy'12 6ȋ'ِ6/<\:6MPXVoEi**=ហ\d; 8&$QpLЭ5O9J=7mal([󉆛YP?#ڗ&|p-)ȩ6!Ƌ 4h24E"}Zrd܎ ruCB~œpnmYy-7]l^l7\b9QF縼 yVM CUqA V?{DbMϛ~mK`hXYmolFcl~2\Ņk #I'nؚQ{CٷܲD  :F1v T߫v6阢˞tMR,)px)fذHN%7ڹsL$8ZyQQ{SYٟ~AC[Pf^Ci0^'EFaXF\ m$%s篈S6ؑ aʡj/*FbhnW%sbZS0ܐF"-\l5DfN[dQ PLM5O泫xlZ4{o!s۩epMb۪7kH)fW,E5eƾѣ0ٽFZ$ٚ'dr1 B QDwzR#60*@J22BAvE8#C+>=b0F!s*4_5AlUnNMM#͕ʕ/Z"ĝ̏ZQF>]zʥ/O2[R?)J*__qiM,9kmMc;9}|#MGVUJ0]urM+Cz7ifF(G92HNZ8RšT嘑7_Ku2r}kb鉣yFyk>yX̲YN@7m LMبSSm3}yCOJwykE}P7}"H^>2zQ\($N:xr pL>x3 ?Lq͚of `|<$ )?((LNNMg]y.(@%0ˈ 6l;9dWLq(>n2p?_/ FY<',« njDx-g0]O]C91S:R>Bnfy,RtݘƢ[_G7L+1e BRPْ{x v[(9%eUEl5QB veӗ"Z´+F!v9'Ut-7g=2@2ƈkrɕ74ކ2l.b- 6(-y2'[bW  "P;A A j8ϧ!`nt6*&lAݥRB\T0q6BZ^ܖԾ'OD'2/NGN-GQY9yD/*Fr$؀RkH}gwHȎ|cZh<ܫ _@IB~*"+8-!/["zЩt "Ջ㦦L-Pz{-5M JC<_^T7u2Xi6V# Vߪ4{0^ϙZHgt 'h)peAVݴ&\hewRu kxx%^\P+9OoWG^c2qc g8?w8+Euk8p~O(sTx'>x52" 2wY?9mНS'o~`[WmKBkz_ٳ%`pAxgYZ0707010000000b000081a4000000000000000000000001604fecab00002080000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ =]?Eh=ڜͩJ<*Dov';\ i>8{kE#t@*0;MTeYaQ| P^' H(8F.x!; F4Ls>xNVH|{C[u=QU=~^ {:o ?XYQր^=-l9mw: #Y4-gOqxK% ^XP`G=@6$(x5 R;KV.>/ Aj 0#j:iվΥ463R3O"cGP4:tI 忘?޸T<)q>%Og``HOk%Ŀ{HihZF\ΙG+Q0Q!*/8?OK[1Yca j;YZt\fbSKjh/Y>}Q5`j\ ASGFSOMݼ-Nq̩RgtQd_MAC UC )Vӛw4o NѐV:i6|PMI&ta@(-sN>770[vHX}S`l'< hπ\C 4P qt㱔m}Jxp [pPfPslUL,>|4ηe[j-(R!ZM/d+L]<>ղ@ljMǓPQQ+㸆ߤ)NYLROƲ$|偬6e>85|= &]|\*UCM7aSnxR<-iҩBO9i| &3m;~vZzTvMLZCa<4V3&gUzZU҇v"o{H>,=1it<=iP$"D6EJ{m䒓ЂpL%39Reu?rؒdʁa-bk+ vnο!8VcV hCVM04`ɇ\16>Hӡiaɏ`z+rwHL˜[Es"Lab>P%z 8Eg<3m8 W>OpDV8?(llSה j%^ZKC!tS˴i[:sŇS j=Ʋ )9?tG̡YooYOϨ]Hif3f+eP=E_$5ho t($zmk*0 \69'Vȅ8, 9_g{[-7e̯cDo ˔ uJtʄCZBLuR,zJ `@  vbÓ^ N4Wd9l L/NDQBj)jS[mxz\F ;åϠө`M]Q|B7wBgkQ kb|Qw% H?R8T'$>ϊ[ۉVw"CQqRKm* #+G'Fg+iF9+պa)EUԷФgyc=f)SBUDA'Ĥ~_-q*"ਹ*A+rٮ8TpwG,-P-gG Ӄa 6sfR/'AW9E4Kfv 0#xE{ٮ ˸QUq]TB!j_V[h s4fM]}]jS#Z~}嫱olߣpj;(*[0Dj$9~tE祕Tj=-29%]~jY?hIE~p#9soKG]}RQGh[&~NoN[$ʟUn)‘) ly˽{7{<;80\`;}棃+wb00#O2FJ]$+%d>C*]e&B./)TD: S~TvOvc+'F/J04-4cLzz7 oO| xP{>X&_oH|OeѝQu#hwYdBFxZC:6+ O3}<6應CzN yQʜEi'GrãrM⟒R+z!e~f[] iy: \W:.5U}Ur^Hhr!ޅ,\Ny]l'}St.N,-<[kiwoT2:0Rk2ן:Gt}\_l ;>Fi!uS,0*\3?Hqtx1 ؕ|h5=`׭~|zmPjK Z&89ˑ'"/nN;Glw5̾ූI@DrAq]ٿ:]blWhrTzX2<醗ֈd 2ϛNAi4ʷa?rg{x#_ƶ}# ~zT ]s߱BË=KI~c+s, r+>YKωQ4mcPg|wŰPHLxzw8ju&{́yq778Y e p=OTr|w!L%yGqLXzftGנm"O}J 8y` m}چD =mLat1A 4t seC>2aEK:e'ݭ3B~i<8-eH/.v6zWEc$ ,03{ I2YJ}ܞz5, u5-~~Df BΣ3s\HvIJ*$q&:(eg4$(o \/f# 7j|aI͑EXN5=`l侣Z 2w.\ ;=8 qnSÊk#{y?Z$"`|PO| ~O!Sv0m%L}3[ȖQɹ)J‚hceq]jN FlYG@ |Eӂi+Ab9y~]Zr?Hwg,3 ƽ@Q 'ZPnք\#f1\}LٲZîҰ-u=M<򲙖2f/N>IC 4Β|hlka|s\%Qp ~-Otي}) V"aGW7Id`z.l{=("&/4Z !+B`/򨗩y];RZzPFWtqVD?g9\j|g9ē e6PFEh)bb`G]&[<ȭimF۟ĕkKm3FdkCϥbS,о1 &؀ [YuMp._x TT< M/U!Yɲ9Si(حG-8`,tDa4ZrQ?\, [f>ܴBӫ4'`ˑNnArԡ`'q ٢rI&PDb AW 'B[,o[PhCK7ιZ!j&>E\GoU?愯e0bgn$(H݈BJ&E9QiY!^>OӬ]/ ttqTd3\"BX)|׎4>-waѬnks2ծץ5;T/ Ll`lC7+C"&,g(NCNu֝+(+Bp+&zouN@ (C1~/HiWM][Q^$%ʨL ٥cy\,JklZ9C 0^zM9g@ƪ}}9ܸbV(2vMxe|GX ntEn q kLE~->?PǢBo1hZ~Z[/w v[ZR 3ŝҖcoz$e4,Y|5ʜa;B >1ף!e u"fu¥䙋6R@x/75, "B7k LE6ME)Ҩnޟ]m:^+'$Xv*f9CY0sۢ@jz)yI'a j|p-2jTΨ$ؽa{\j*^K ;]B$gɲ"|A`g%AY`uejSƨ{{H )#OxyUe}p*<051_l="1`٨^b̘ nɛ#PUj%j|8TuFn@k2\i8%QU1ԎXra XpX~1D}P6:@D/&{îtNA^-^:խ_,q6Ԕ]^>RV=-edi2˶i6#MV9-b@~Ϛqcza( %8:24\2b'汆a4ئ8̟wX7 ŀoBh |Mi;"= s||9B/NRO XdE^MmR_rSfBD\x3쫶.vI_Ղ;CiCJmx> fP7qL*FbzMt2Pu.3 z,#^L o L§:+ZX{I ej2E @W%.aQ$WpET,(Ap}[c L+JSAⒿJ.P~\8)*իݞ@WǙE0¹1Yx5`Hфb_l'0r-v:yc`!g NZt#`~g&н;)4rr$ pa3&d;ˌ;p$,/튢u%ҫʑ|L$ 8Kxr5#dZnGwsatNɹ*m-ݣ)a= RV0}3TEt2T)x=4FEy 8L|( s( |6T&{(+.RDZh)R@n#%I?muwX5F_lҕ,g$ܵC`[>%ƣT3a{ ץu Ih4&ux /qcďږ+ٝs9mjQ@$Uh^,dꖕ-;Lϊ@8QrLDPY|aqTSCJ  P ښ};m_5I.4\;-:ξJt%ֲ"P&8٘QnKuЄnN'>1P߬f+$aJ SNiQR3GZ2DZ zb7iAiE ;$ WuӀ?Χ4VWA^+T-fHI1G@U9vgYZ0707010000000c000081a4000000000000000000000001604fecab0000311c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/#0]?Eh=ڜͩf+kHI'p2yy%?:hH]MwYǖk9_4pd&E7Z]V ^!w"`Jmepy5Ct$}:FnqT^jj]Eߏ'ߴZ0l2gd[ZCtзU{^mJ9B1# }n*Ꭸ'^@v(ك(Y>j7ї F /~> Հk,I0[*Vbú^ٍ.ϦӪOD(湛l KנhM;"D?mHުC@b<|fR(q rN SK_ )z&W(׭J7o~e:r_2n:%[f="~no@5Fə kӾ(d`t:cq=JbMy n6B 2^7گ}s.(La9O=m\KiQېFCu6Z U&vyfRU^*]Wa h <9u]M]Z~lu*9n|1H$?VJ<$k u<\l#4-{rP[H-!GxgB)>P >)ThZ]`shoalxK_5;d㏄yV}F#c ,d wIF7}ؖo,)zWb4" 7$fh'[ԠWBn #g!dNg?(; 6ZOjal&~h〽ҎΙ~1q ,瑫oG g!yוR] 8)78wkiGœkoV34Q Ikthƛ[嵊Jo{ۄj] 'DlV`.vy_ǿdy_#u*g#c-; H_YnHz؀yhXZt>9 1;AF) s2(.HlgܪǍfCY_%XL0|(4B6V%=#Bߪ95I"nu]~fkcje旨ʂ0O\Rt-6S.]+4\CVةG|pMLp%g+_ʇ*]Sr&O$*Y'A*$6"oXR7}邱 cb1u@{Mᐉ+DyS=|ljx ' TrW~$ 95=GO t 5“=£ W`R}pKn+( 蟏y+8&Wn+)d_9 )'xMLKzy!R:_VYT0,Fpc\42a]{qU Gc78|z(T}ȣoA2 K[-v|\9"B'QV ~py*{2))䂿տ\zL3s{n]F '/X '%DYن4H N9s/#!50wS ~sӱo@JƧoQCaBy[jdoFfKjx#F1:n{8R'3D&HT([~0,Js,o ".?G+⣪Mι%fcEeIZ}5 Tuj.>&Br=(h0b<@t Z#0x*(, qReG9BguAsn-&PEIM0EƠbP]U*(J䆯•G2HfʶxVweʇ] %p+1 p ،D%:5D·Vi6.n ,1 4ޠH :hf[k#SO6'au w]BRD/.ͧ:g1l/C4 S4>_3!>cFBcBv&sQM;|U "eͼ* Q6z@QH_g腛MQ AF Re[\wAӞXA`.rrԲ"puUP mJۃ[7nݏdሻ89DQ}KZˆMq-|zjp&)ʰ\gp Y>A)/nE<[)qO 21r,#x.gƲH0Tb#j]-64U.).)_ €Xk )!VKC͑_aøw!Wl\\8Zw/)UC0FZj5^Ū 5\{.'PvPݽxOMIWziҜC@;-+J,clxezyK!Ֆ/lkRq4`?~$A0 DYA4: rFޝ,n 07=>kaA(%E˳Sz>ñ @>i# ߂@*^ΐ5*Fo09vP#VU {탆eCbQqCuz@8IIM}Mw7;>IU6h48f~Uѧx |uc<0߮}Tn =h( as_7v㾍K]/6,r XJbHt!\3a5G4<1t)DQ[3j=\YyaY$<+ݏR.X7$P}= kDi X33]`&ݜ$ie{}Ϛ1jmj*pl\.l>`:'.;^?fu^É`uc-3P"b1k|_ Mo鮱I2 N*pS_Rώ}pidI},=- _MPݯ0 TTUƷyF[ZE~GzJ:2)q>~EkiHROTy+,:`EWst^:9Mp$>Rip26 &-Ӏh5TȜPn^`.;`2{A~ d 7{.S| "a7AK0ĆZy&.kbѼz@}̡PW x;A!b^o`;.u7@m *ld6CA iI\灊+.7?h4 .Q`斂0?oPK:Orn{jyUFdGdܞsD` arlq/uG.D{БP X8u#" \H*A+S9ega4ha<ӣ y'dkŷKAݎ6gj3Ee>TiwkϯuˡE#|?=x2$6^MƒO a)\- bZv>,y^VJ}6t_|š4~$PL!8IIqvl B+uˌ`e_nұoQsK%=Aw{aՁ(b'p-)"Ȕ=yj]nwmy멾)rH\7 КCSEus"LAWZqö~-;|$[KSueXԱ%ؙLQ4QT;ʝdrb4FF7e]B$T_n‚N<قX PTm,سe;yGi?:G.%h[MS, 7Kq<|v$o:ُ=s3m -/d!5$5tTPCשxDsfap|<y܆j)d_7 _l֜|dwP!~ˆd7ߠSOU W4_Lhr3Ib!bOh>K:|vfH-i5f!:/锺u ~,lX~<x2f5 3(}7gK% M/BE1@Z'tۙqPvfNj!<_6 '({۩ZSMT#GzZ'܌ܧpfNKH <U?< @%h:/N}I;,B荈ȹ51%|Dn߬:#cL)O+BOE?hVɑ//Ju>Жok/Uh .X т꿸,]t>x:9gtI^W+O0}HN#_s/EB6"L9v|5V@xBS 2x(R dwe1$I rhYep-vH=H^HoeH>wJ.?`N~V0LNbXFۀ}OzuZXo ZZzC""MƹUgG~S猾9Cg2S%`Z4R;..RG)h,:x<W 3_8Fk0t(gա{4g^СR}S.mi'0ġ3d| 7Mf'ObPNVgl?ʥ4լ? /+U~Yesܨ:bc&];,q;VX7p(Yf5+#KZC((BSi R|1=(2HQpq^[;_SGs|g</OzCQ3F͛}ޖøZo)뇞E/|ZAK\anZ'QKK,46Cd\+jY%f2xJUf~!6ׅ.rIKbp$L{;?-̂q\8rUX|m%O0;6ľz)Y*Ml8]xu1+̌{4:H-݅FcAo(;?U1JG>^1e"zTiC%GG}I._l<ظYTe]<uғxaiwtav1l%8b.|1BFZDGzkN uErUEC/ۇT.j:U?z/ULOdŀ}UsW^`^dR)qs/0z.+S:IkgmWV01@j@kN(yY΅e:7^[Ojسv6`=V%np|w%D:_õ@M{~=Z]C%U뛁jt4ګ 9fӊ._ZHsݧ[E l0q;z SlWw&εN1$ 9[FJr-QhUwgv EN@ ,7.:ԐW'$:2$ wuu($sEZi4_ q9|,{ͬYް;QwNgN-kG{0U!fb f 2~O"iwd:ٯMzM|zՖ5gpO?gy>lv*?w4NLU.lycz&GK9.:"I5H6H Hu*'*: !ם#2ӊDwf 57PjrCb h{RtQlO@ A'^>;dD/W,Aݫ!W2OqsnUM}ss (Wzv^O:D+lN쓏NhMklyTʇW?jmG*̭8#DʹP oT(f|'%xפh`ݸQ0 ݊N]`|m `<՚ܢ$X]=yM> ѭ;[t;\HGU5#Kg'Xn.s@F za: ]_2>>o Ĉ[}&u%y7~ rȱo^8CW.>Tx.ZR<)S|?,B\)xyZT [] kX֎Emdf68[]-!\47 MbH9(U]y;ZUrmX|B6u< E\B%LAȭ7:0M~~oMuۊ_YtS$l5ZtS?!r삍`MD32Q쪜J(. *,LtL/ʣڤ%é*o^`W{%V Qn]=g j1ɛ6En(HaL>G&yk,1E:gNb0/`t|`xhL&k}~;Ou1=? pdS##U!͓r;SL-RߜuEpQs{&d\>?vn,(B+q5—yoDsEy:Čz^& ? QX)v1$nT# 3w_:@N}aR<{:Q'Nt=ZƊkL@#_C 0Xƣ-eo6) F;]gь#~H\y+nN m6Ǡcw<,e1 $Z n؎"JM:gWztgSm@;*(ϳJAU35B'zQb:[I`?L/+zoyZJ;KLA8reǤ6@ӑvtԕx+Dbf7;UJK*x˄G\g,Ӧ]͑DxnIl0i1 cNdI m%-Gfv"wrf]ГN_)z݂ =,;>UyXι(B]BE7i&k%Q)dhpeA"Yғ-{@ͽؿ8|'/L%]Ρp`}Lzdrw/j8B뽶/ cM5[C|Kv) ^bXܸsj|~3q0E<6=}sVH8NIrsӝ5a eB##@ N-$Ƥ8Uŭ6`McQ&qT:rr Hޝco\zjʺ>8Q%JWn1Ȁ1Z ]WB.xnGve;540bgT0Goc)~[\KF$?Y J5SbƮ?[Mu]3>u({=g.F9[mN!\xp؞8! wfX߰o\%CZDkjfIKTOt "8l)C9M<6@9ĹgLpZq'zZ7mi(Ń/wEbġP G)@韖b?Umxߧ$i~}29O`7-sH̷_4לXap++pa < ECKcYϓYMkg9f4(wR|%êpDnBRG_e OG?-wv43i5s>qݤ3TQ~vR1]=!gz|:YBHlXfCzÕ'h| {Nڐհ(Gxi?˥zЭ>Z_N6@,jۏULu쾦Lɕlrdf3Xilռ+KwȲǦ^]]of 3<&zD>)yI+Wv>Ƴ-m(-tMf &Nc9fJ5m9Zkj_hwOl<i>7<@_'تCl%a)vhD Z70{;f* &Փ 6hz`_.Բí ;Ml,t[=-ⰆuO ' 84V|Gb3" Lcfʹ $Ucp#bg]qtū }ݱ<PK/֤/Ci.^c72Ӷ f7qFga,{Xu3Q:[İMƶҴӉd ҄!K$11o!<\qWL&G Ī gpÕB/5,ή ts$gC&Yw1W@)9LLc)&+]8iP,8d"U˽UبۇxOIjXiC/)wOAH2L#K)Nĉ!qoY.(`Mk.i?҉} `藙\۰%2Bvc@Hls-/?>) B ϖX-~s_zr{h~VKE|CR%a.J~Gvi} FcBݞ=&4vBGFYOc?Q`_|΃qA&X{C&ޓV{[IJ)0x񻙻 o -lnnw+ /Ĉz"qGCIaYz`p?*w22gC׫"5]^z8GzO je >^> *&a⠻ On4˖v>^!Q]Ofu|7H84m=ଡ଼Z]oG U.^nLx <-La_Иt[J}kJR A,JeWQS |}ѕBN)4}@4Jy/{53 ȶ(d\zҡF”C[楴B'QbQӂ\*z '= ^6P2Ym%jڜa7:W׏ߪ/T"?ᔲZ, ژ #{wU\@B(էK>,B%ݏ 9tvYCc*=tkgD(N'JwIMe!  }# g af>֌0' Z}6l+U A+ZeZ[n;W*~PI W'>stUd P<l9>< -Avܰ ﻒ#+<ukw5{w8#X<( 3AV$iA럇Ac ELp Sq؋v{ }%|$#Nbtȓroɜ;*~]p*ݜ 9@b[|Ov,3Η칩 8! )S?ƟGuJmϜY@4 bfN_r$4,0$]Ӆ:ɒWIh:K*l8گs [/ q2y RzoEc5]h|a\b'hѪ w gQPU1.zxA{DQM2ulB?Rn`6duXC |Cx+Z5,ғ-Or7T?2j)r҈SS)םBPEpeRΒzjN9Ub#HV+53[0ȦYV%y 8/楞̱"uvmeӡ#ECpAdJ11<_MjsIHrWq8*1,\jY!/W8o_Մ?T|-fWjk׈*Zkܧ$p|L~$9%MDaMAP=Rsc)/ Bddbsrțzk}=mT<淚3IemPc圯% ;D*D77 ehZ 'G#p20]*Ƹ$"*%Tq _-3jTmE\pMF)eIZq4:4ԛ›cclpܢJ m-,W&J)Y}W^|_r#[u9 `?Q B"W{ tF3*_ޡ" 24;<ɞ j#Q.?c |tBbeh2]";%^SGvi~2bd+>~ 93`za,aWc]4b1d܉;R̎{D@f.kZAK0 CzH!KSkv9j|d*a0 G_¯'J/w-U'RUZ]U/_}ai|²&/2 G(0>VCoQ7EjhKCA`?D'F>?u]N%-7Zi}ۭfiWoRH';#MD6#6RuQ']K|NuWÀ%n) BĸW gܔ 2i<5˕cii E >;ڿV19Ъ ~##WԊx1O\Pͼ䗊N蛲TOrko@꾶.!nlww`Okpj9i+U^HiqDniyFy`ڲ$9=]-Y` e/ǂc}IM1(x(>O*`sj79D/Ž2W'` ?nuʞ %sAe;"tײ+3=sZ]\R!s=~y:9^*{`t{55, pǼfP\l7プޫ9؃,]39 - e-5VAxG4CyZ𢤠^=GD(耀kGay??wO%XH46ŚU0ʷnjm߹SZj6"=ޑ{Z]hp/iddtv+ j3n0^XP䘛]K''Ek-2q9& Z tM["żNֿtQD'z>EJҒkDɵ_4߉2%XR')[rN.\muS-\2ሦorYұ6Y)喙qEQB ^C&NK(ϖCbX^O1KHj+K*+v ګDn Qw]ŏWC.$Ɋ3(F,&הkQ ro(6 ӃzmK`+R!|O83 ʿ~'$?ZU i xnk,;uѹ %Vxsd&.8bv[\f(L&됝. $lŷ:3摖&5(vq)kr]JInVbl3΂QHp]S0*l%ep6,ʞ1a qhhA 2Dth\5W9:X?mƳFZ| o)~,",cc=z>W(1 НvmC\Iҡ-<:`Xњ|⻢h=m}jyA4QpF>|]t?q2_Y+zLf-*LHK]_A+}N,3gzЫDɕc2$ "9Z7p㸤vr0l L\ehRjе}=<*(as'V"#UėK'\,r;aoMO3 iMy֌zŜD|m+Tߌܔ{嵤c6Acp!Dv56f}wh:iLcIANVq5Z8iIm] 6Flt:@n=^Kl@7ϝ 11wj _i3md4./}I{]U{>t9$ h,A-8vuS?/Wpب`1ϺrpCIj!9u3`_yy&N e#R(4yPf 4wb:Z9G"a]?m詯u&(!)K5_w>Slýш Hy DCྎvM_1kK  )_ ~Vmca9/ٛz ]iMV n[<K uZ[F:scE~3{dgJI}jH u'+zt-!%ʡiƄc9%c*WG&]K XF [,jJMUt|Rǚ蘎4#*ꐋ(F G%W;4 oۛJ1 ܢ9U\i WQBNJWGn#2N:(2,d]@-79aρBv`X[%^30jƮ<,u$}5ЬZ3i:(@׹ ?Q_XPiDTv3T nk7γnMmKٞ |ôը{5Pq t Yq݅`DʭC?OguRማ?0`1!/QdqS*~yỹ+Aj~/-.T *R_t;THFplלP^b*tGɇ%>oНųWf;ö_Y >(+/3Eb}@ +{ڒgvT.|y(u/6jRp?/0AIyZO4Q'Ҕzm}ʔ\H\nDƟ? [yXg:4m5[h5 wFL,&\H1Oog͵*SC)٠M_c710UӞE9'emuaW[YqB6Nq@seT/N3O#󩠇H0g-c N>)&<.rU?z4 v q?j=o|j_<{VHq);߮&#G|$5H{\e֚Rk8 疙MnwN&XcEAGSXft7ΈHZ:L|31kv{-Wsq>kqCʂh@`8]gdd4[loU33a!(ȟο#6r1Qj?d,| w)P˪ R5BMG]  Oԛu)\Jw2KSa= R2Y"CG]X[/~1NN\Ra˫%oLeO Wd6B-SqC!SC!&dή)x;81keCZFJeD"<0+{S2Q0X>7{PAdXkK9u獠:V< H֙%3IoX7*MXW1C@7 r*3"/؋4IB^,5U$'_@lp%ZO[{#vPp|'@D{a2󇖮,JS٫ZoQlyEe_D:Ǧ[R)y0K;zM,u3sE_&X\I xoCԍ)_9kxYV̈́ @h*VP$6j R"I,l |`<냆 ij5hQ-.K;zb[S6vH!?غUG2,vڇJZ j$'X7K{YT_n|>yӦ|āR ,(gbkncRF]t;~o.vqmwwuFc.z1:hgK[3^p&Y6VaUȤ`F7'بȎ1'"l !qzI/ 50a| s)J31eA[ EH7#C%[\:Z7i܋Bpܔ1JVqi|ߎA{>yLR`D-j6#ٍH/J!RfWaY(ML(#fu/uWNiXI,[HxOc|&~aj! |}" 5$nDI4<(;cXĖb+@_RL.Ѓ` g >w7JolZCR PjBzIM{\zpn2f9'?T!n2`f J4Zʩ)f~唘gGqk~ cok`AśA|M4_kG֜Θ4T/@rgm] RM=nVhGu? #EZ-&}Wj63x'r@<7&pRa>K@48-5]aNghg _StLx9[{ $5xwqV"oL?k>[U0ilg.0;ɽSO4S+SD۬l\-ln]I!|vs螑W_o Y\Zx`w^NpN4 Ŏ~vg>{1b* F"ӯ-]LZ|/+}!0@d՘K 0,&9[oڈzl \'\gb-RJԭgnO]pTP|R{.cZJLA!./xR3YѺ#bʕ7<&+ȳ:JQoKbs </>...qCS荿%c^_ rxA&ZݷBIJi DœI˕5(0T#] #7S><G#Y|E_)juyp~H\Fyrj 1 ٱr*)ƚ5fs(BOaqrm_$@j$.dlc'k߆&)B|s=mʺyQFqh CK gv:v@ aĨK0x*YZVw_yD*-0 +&<be&v_^d.wꩫJiG=/x(Nǘ`dRJp 3C?k5Ssɏi'U' +LRw,oK -gfj+/prǴ~?IB VC&Z|? #:uJ.BJ]~EQAPiWP~9%]g?ɛ]؆LN!w1Ӓ˄WvxSWUyҲ_n'wy'-<#*). =dhE`/H5I?z '@7|\X)# Uc*AP|0+= 򬌠ȶ ">];0fcWtҧ?S˵xB=Tke.6ɒ A jİ~*KfZaʠJӐ0rV>KGE;5 Gf |&[PjxٽB@9ڥ/%OYaDZJbIJ H^Is t,1`.,T%@~#a-X s d~Ȉk6m!wF6w1bldâMbx~JpD0\&#5!bXQq#%Tf#Hd_X  >M zam9CI=AupA>8AbM aZB.>ArT DRyݮx]WWN5,/vTtB>˥\Fl ϗ!tK-;TPn:t#)[6m[t2O.q8>w}-zOCm#Q8GÑfn)ˈYX tVxt=` 52i%B:b:S5g|'M[aqb_/M ,װ9m/w% 0O;G]1ߵ\P{߼T/@/!xfތ: {8..b]y)w;yxYhJׁ3l!Aѓms@M krU`տ. -x iv-88o)%'}@73ٲ}Ր_hJ} 73tDL&~Wo y_cr?<{ʌM)HX_ q]GJJ8­EoZ3^ݡt/Y\̐DP1m̨)hdJ+wxn? ղKHvMN7Gc9\v,$=BO葤zqMR-Crzgot[yJ߲\'ʊj q(0Bon~r!} k\slp%wݲT%yx7W˲vb+ Ž2$ F%'L$ݑFZ8(؃?@pDXwLZ,ރu mT9W~ lmY|3BڹwhMJWno k@%Nť%û 31ɔuH{uxzOF,GQVJe:%c Fa!jkr^DJ G辆-γ4/M*iurcyN'1?ԫuK[+sxC^׸Fbބ8g<ڂwO7Sϫ-egrVy%60 i!?x`{$[~թm d]nsJA@ _pgqp ڃzUr2Z?2k:07v8*n,mY!f>JS={9GB)UP G@3R Qy5Wɖhޚ&Ꮄgu]ð tƦLY5Mwi7mr/XQ* w]jPtG4)Daƾcև,=˖_-u,USq3DGfESUNLwM2i &JpF9dn9 L<m,^n 0` "捒˦ڷ},~̯YWY~\ǝu|FIcyY]Ke28\o}tgdXNxJeB%鱔:emH'ܷv "B>Ӛ'Vij ^tPe]W=LnGl'| C 8`h[VB# ,55lcMrH>5=ތm&nMbFLvIJ?시*QaKRX\ ,MNk   9!# U!=%rKsƲ"]fӟFFhL[:4yrd ȒB ֬q>o6mD$ۃ>_Īm&y rE6~`V@dfu%@ky5ҏ\# VP xWwz9aqjrGCy|FgdO>*DKGCW6MzqXa Rm[`ˉ7e a[v` Ǩw cl :'/= ]4 B0a$i(!+ PؐX.{qcDbVrx0UIfT[rO (P7BB[-LaRDg$BI9TWwsï mS^ZS&J@WnT*&{nÖNMŠse?PX })`741rp~LEJ 1n[H=%; 6Ѝɇcխ'j+ղ1NExm_ZNzVlXFK[q,.gGCL_rk8lK K4(Z3:{B0q*}\I3h ш $.4Eb8Cj-]P,!{b톟ҶŔ.@͈=O*d$3vd~W ь,jfhº|}[nz6!l(^ ֢̆`:K/IRymŻ H97t;wHvZ*]>oUBj%kJ8|92wGÞ<֐9U [6jqokE-+nzUMUa b'w0݅+k[.Sd"TaCE7Gi BpaJ1Tn)%xuT7=#]whM:P;̓-܍/MEw@v8oJpw!mzHAs_r ;wr\zrk` (&i?{ԴyIDXD0 XPF林M4ژF,@Ӥa!J(|f{O 3e61to~&dA88YLŨr*@C7xׂ&3TޕOt/WaM%?3hw% Q&Z̰%v=w;\6`a9 ZDrPh+#xC.zF˿|l =elВo&@^hcْ%p}:t k>p7IFY9Vy767 +, =Ф_wD fä֌^s`E{+o=ax̛YeiAfEaAv~#tdpwEzG%s{aps=Ig hg=ދ0uSeVH,|͟`R+ìM]@MrK$iO~J:Up®dUˍFo?%`9uȆ&k!>I P$H<5!eQ!#=7I;` (HFF(crE҇ZgEBW4#qBBߑƢ]ǽ^i=<{.Ub4^_PvWdܢ\ejZF%ZpXO^v1j"IjrA{[44Z@:pcz MginNK~'Alf|:8F֑;zImnV#CT}EU>Ҭ,x_FC1jG܉cKF-aΪDPK4Œ,=>l35D]n.Hoh ocTwϥ5o4򀄖Ge]qe$kѧBoF943(O/)C WHQ߈YC n%Mֈx+!,cexi{`vf4 ST]&gT?jٕ6w3Lg FF/2'"G['>"|GsA9fn y\ vLq1>T=Mj9?Y#7C-)5^v˰[Q(3O7F3oj22U绊Tn_̇WL騵+&tewUL^]K GIh[/4{bOd5$@= p.Zty6 kBΖ`#xEkȪ=;#[9oce6] F4&.(Fڅ  \;X}\/L1rnuI)z\fiu LD%3ΰᕞ?l!nF]PK/JܯX]ewSӬ ܊c^X:(2m8V96>XC8bՊDLIOը-di ^o YfLyyc b`b[tzaEK.yx*#CTk(""<;LOSqL-RV"~SGe+Fk'%Y,^"Ir$NhA[Lje܆TDUƶ}9k2`0y6jd-F" u! [:Wʍ:P'@Rjtbx߉x-ccUqP5l~PDH/xS#Va]= jq.%%>&`9ڐyLB2d@ohvg]Ƭ|dxz}dlݓcY(+8-Juam:urU괁,pfZ?;:@,ô[#6,5 ) Oesl PzŻfbO82<6u?Jʦx=pCO6p^XXXQHʆ9WU!rf7X45v{+[V~gC-ԌD:ƣ|yI+:zZ?\ zV/>S@7Ԩqjʤڟ4#%5{h=B݊po%ǖۏr_a_%PzҍZrG+J#KYNz'`]G#ۼIVnфYEVGyV@Oǂ$XEJgKd\kDEcq~ft(,n'{rxW]K[{z Nɏy:6=L3cgY&޻S&r9CEܪ82}EZzYM^B: LmeѤT8wNF. sE4' u~`wI]j '2DS YnߖPߺ`*^፾uVN8|Ȯ(n}\)OZ6n-Z&̝U\}ɻFsZ#lM~.⁊'f$iRJ\` PgBDZ_^՛Ê\#06zK0(Ұ.= %}$??ˮrwО0[J[`{**VYA_/Ӡ`T[ BJvok\HwS9*if0V?ih(Ų +oH;p\Vǡ͊1Rv#詚^#F0i$rm>zyޒ.$hoH}@ҶȃXnZ*) DOڬ1} 2ja`!kOl !rm+!/<CEONceL/{i%)dHoQT֜:%uġipꀲ3/+:#?&˞f"iBq&r"EjA zx vYUK\ `n';\sM1rQezﶣOojp!'c冟bB2tB j@e0/؝)&7!SPރptJ3jXMl~-7VZ HAErŠ9dP^:IU{>t! Bla%nȘ% ^Xɳ@6ʂ)pkYoFhJz&5N0iiLnDޟ&F R?aUcS<2qZ>Hnuap* co(A+,7%^$Zz~ˆ.I7AkAA:71}i杁&BN:Z`M(XDy/Oaf-G:)[7 ~J}]UY M[i4ᡤ؆~3>%2SJVK:ÙC4/VQn^K`%_>w>fyxYObܷ=_ (̩Ֆ?R{MIswf\g̀_W$A2%OL?G 3Es}-`}Ip/ A0 bI_FNAV9+3s˻r=)"N mieNT@H+3뜅oK{r7@rWE=|Y=4W2On)a}նܮI<3}}b)k_^Id5854 XcgI#THdIcvӉ*VǵW0 (?|vyXD L=*-'Hj7<~5_g2^XQ/ BHڇgqDAEWBm@5VA LVyqdG[#.K 42_|{=m>r viegf?NGɆUf۴շTBܳʵH$LRUvS3}ïՓEoop1[%ν}NNt>eC%{;gqc9W6; sJ6Z+\tc>NbCfge^X5ϥA%ބaOr믐1bycdԿţf99jd?nPk׮|RǸ1wNZ6E"{e17Z!Vz`E R.M`%뻿 ؎ [,&[&G~s@jK>S8/WURJcƁ{սO˄odQwu Fgw> {N<,I-:o{!rqr 4bͺM3ñi8D1>sk/aS<:Vt6|wmQ?TԬl-85N'0y73D2#T!U DީH -)Swg Vlm;a+64>OMn9' _zUM Xz=εoV:ne%$َ3ߤϗ#GWTVWl - c $+:bx= ou%tCQJ3v{oq]@0³T$RqGaU)" 'Oso~k3xcQZ~ƁwU\|S3y~[)tz~G; _ar[6eE2eN&RWv2"x=rTB\!v!A ($yi! /gFT,mѮQiDZ;/')EL2.gI]^^M vadk?e :꿀+y[ҽ)_hj"]1-/"֓Y_ y 3WWzߍk]dgv9g+Nkޏp9sUeB#DùY uguӔYeNYcrSkڔ_00@ۅ`Jzj^'\mep-?:] S-}db}$?;'U(e{5L3p=}V)ft6bVE#~͆椫P=B/%X+s?r$]Z?}KDzЛ*JP>MaiθY2WniR̀M@hşVle,wV8еPS\iуCOG(`A^x{BmB̾aS 'ϣeCffF l]QA39y訙BW!SQ~bBJd%)fZL E$(@XRzɴ$Olk6N9T[P,#B ʺ/e~w>Y`c %Jˮmj(mQV|"fC }oe0Q֠\ O…5sS)dl|9c yWKk|`| _ N`YzӓUV*AzZ8( 0kdNESeر'S]Q՘Y\IOm|V+o}?:-+%6ͽBA5̐RAwx&xWD!twGJn~`t7.RKLzѴ|8LEK'P"M4VSx':\WB.k% AFJэ- Vm []I,jrٝ1X%C_Hԑ~\/\JykjNMh\I m?u5×9K5bJCnu/;prF1771?^cLD5Jh!eC&'aYa=6#[XprpQl(T݇DlR!궙!@$(^IɕZzRrfdfE;äz\㞸daVȾP"<а1L8Ku86pSXYXdh0E Xf '@ (kXSg#5+8׃fmT.2\iVArNIh.KKؾf1Ķhb˂R>ۀSLՖI Gkg},M6||L{*'ѝ'|k[Dqձ 5i B̼40'*ڀڲD /_fИ=KṁX!n#nJfS7-o6jh} X`Cs0ǚYRdQ}l!oԢȡxOU3E-|aWf6ZX,-t؊JMX{yw*+Z/MQ<$)P$&9ͤ_|ET˲ 0D.[߱biѾ~q䈀d58?_/'{Xo+'R8l;1QAqF?F%?.gvKo_e UfЉ:&.2Q3}RImMe%=X%4b{gaU){xQgy|43 2CU*G~Ꮐt0Z`T&K3f:9$G- Dq/*= mz,O6oТwr9F' W>W fx*h6m)&ǩaxY%QiA#G4CS.O@u!॰*X\'C`SgY ;;6$ 5I]Ck|eS;~lOdukQiN=@[wV1c(-6yW^* PK1;c9KQXsDi /SWSB4Xj'9u';$(t$"_@BhڛsR))Gf|k7x[NJhHvwt6C6Ztņ#J8~IXꛎo$FϹ@J.ekg0;BDk"nIԧ{YtPcg*Z٩QrCSmP H  Căf%88ca5>LU>?_+S :CR雬qx?bZn*'b^qk5Yt {%D7a'RBlx c?=̰Q޸J%sw%Kc?cș6,†'-I'䯐[[sC }s^;IQג..9% 9[7^e>g{g5C)~T{Y_:X^|{C[azq$u=ӗ+՗O2y{1oaJzuw]zQQ}&%;\Rʓ{Vbg ΟyeS0S۠hĔ4I G)50N =Z@#oo@Ew}˺M$~͟K@;z`\Ez3WA!+L1 탉z:ųR!|l6rco63k`Lc VPqpGDnc ;tRgmmf}5S֓f*H̘HdfFS.{T\XkHXz1P5Vݰ?}ZU| Υ#cNo0 箰5т> ̩O]m*];t&?pEE=9Gq2RP-&\*|Gs03ă5I-렓ڨqӛ$ u0q-qNR2՝]!$vw0L1qo4jɣă5_;f'KUW+T _0 ~<1@[I)G)-6Ydnwח TȬP+.( r-[#kU(J* Qnkt,)ë2iOp:RKKJ_+||524R$~Hx+cwF(xsL>3e@[e=khb?9ů}ߞ;hO()?ԹpbALY0@22 -oP Չraђ?)cHIv ? +Nf=KK$[ aIH|xP)R+a^}z37RH"9z+ h@F$iͲ6zGr E yݶ6?sKM0}b~nkmRԔHdX,Y ]zEދ <{w0P (0$Ԑ hۥbnz ^zq +3DDMe.!V&D$ellgteX!Lز>'/03'FያkoȉSS'1uhu3$W6ǺfUL*uHj\Y亨uա^NoJ7r! VJ N*tV0${8>U_0X̍YݻVu=ִ;WOOƓ+lwVC\2D,(*TBv&C/ +(j#"JZ;}WsIJzT83fNn{FIiGk |ATG,oM D4𷎨6]KsvX-lǑ`FQAmk¨ebg0Ӽ m k$95g2 0u2}42F coK9W*OzM i N0+pI{ѾO[F0 ]L'BW,YW**L3< ?tDum|1PsdL"c>Kp!356 TCuH#}RRԝ| Eښu/.aϑmj>nEQ d xsl>t,_K(K5@xԼ˵/GIc KA9|6GT.ѝC(@7FcTHFeYFF(P] ABj+[͉%$\m[(IC@ߌktfm`9BΉL +DVgOm~Zϊ(9z>|,g /Be6kTf>"-;J; W}.4=%)v<8$Ь <Ӵ?ա !J(lfD /n폃}MҤRVrdK^|*ZNG\U//#EaZ;5[s ]v!pĒ?E: y9FUOb.k Yt&Ām:Xy:W)iąGyv&!=7Ds7A/ߋ>yτ,ܧ.[lѮ2U"FztIOBڇdE0}EtQty'`/@}ȔK7 |%V/_JJXjxdb¶m#/.!-5\g%C*;R.>F+ɏO`bSV|Ztfru6u Ҧ"n"i,u ݵ7"mOtOLvJC\w_jI~,F=HUYj6GӞ@4@A(caיdk kL`Zz^zS[j;]&<)r&gjtIxAw͇)ݦu'Lf8yDIUԊ/ٻ;h.*븁~R TuHgoGag`q2Q}}7n.T-X ɰ|Z:r@H UӅarH0-eN9NgYcE,X$N? o2N|-fXF[\I4C =/,KjI+FŮEŧm %HҾs"{R΃6k0?@&3tbT2*[rze=WםA첼DR%t%z Rb˔#o`ە5<+UY ԍ=ІJ 0d$@R*"H..7^s穰fݪlz^ɤ:~oʃ.뵡%,KЁ<@J%gQsH,8}[=BTU",pRSgsdy&$h\I hNÜunÏW~ R 4b7&hC"bƽCT{[_PicX\RvFQǫ|݊b 45)SX_pT||Nm&>- FC@D҇QL}_p1j,+C9`i:EvS7oҫѭljwi@1YGDx;ʱa'(?* [%2PPgL}krS1"y>m_0}A!(] :Gc6-we+o">?3EI2?xors֥ql6q]tj}G 8 ʻ!'<X9vfK vy\rk. h[G0FgdD[-塋2S _(bEK#vO Ho'#^p r%?xqu-"2AN&r".E+1 QxhYމޜ8}DQKt禳Y3DTZV'Ǫ<4&:%? `G`LZMT(!˻0wQdCjy:ۙN#с))wo+7WmnY3}f^WZ8`\.~-qkhm3,P F;;'/OήjGf& ;NѪ.\Lx6R-gt4G!Z_?fiqcY-ZPO>jfm,SZg K/W.pb"nL͌²Vc*ZFG@_YSf ,6Cc2.鼯Ql2C'Ev2Ѽ 4tt6_qKN&)E6ƣ%pf)Hj7#jg\'i]ּ+u!)'0{B "jkቧ$DϪ>4mu4]oʆUp#:S+#Cצ.r1_6Cm!Nrt 1 d%'t_PbR& i3ciM?lĄ^D$;8Н Z_d ^-RX1oN!]\ɬ/F+?1Ϯ )EО=0`-l,e?c_LĚ%Eޣ3. 䒳ԓu/ƴnV̀@.=u4̿VAJźVD"q P望$}& xi_l?.TWPHl7딡Õ 3RdN>^!]Ni(4ĈI̎=x fP;YUn1=#pB Χzڠrv  0?V!,<WZJpjU q4RdoiA鹛Lq1ZBq<4ךC@^7fH&uLE0be#FӺҖb)42s#0L >6䔌*S&CPvPpuzrc?h{O=\R@WxYݸi~!oQ5m Cn* 7L36E^Gb5<]Svľ\or/u DER4nKK y(Y#N|V~)TX9K;Glptw9Y"URlpeW?ɻ1HQ!s  _A??&:t6OxʛS6:wH+_$jUW/]-لB ܣI&4D:^}祏1 uTQMK10F_Dì5{AyTJ_p9^[ g,H|CxL25x@6tcH wsU2C Pv_f̒Uhnnˁt .J.ol`;*hԂV ~P4|]KQlhbE?/ōniHV)E_ײ(=8޺Tt"dpQLd9Dq)giv!<%궻/H28STƺ`nbw;AsJ+FY5䤳<7O" #ḏ-Ŭ i `7r wx &=xw+?n)ˊT;zJ_g:KSÜQMɊB+u{,#]j7e\5O1TP.bW.}Q1g,y.- kH>u&&`A%<vEJ0.½&x_ WnعG~OF[ o_IXɰj U7 ym`z#g*\eDea;+GE^`wAb{;5~|s$_T$(kC>'aWH%4C{n غ+ (@-}6 W{VNJL 4AlK}B-m`2BءnTo %MZ(]1,v[d>u0'J\aMzr/\|adT6$%)4gndV2v>? 2F֍qAm NOd;p_ۢ̏lI`$uq?e0 DRuNM0Ɠ#^G0 L )9d񑆬c*?ƽaI9>27J "xW@2ؾn(YZpS|d)=d#,=;H< zZFB>BAz=d^=uyH{#05']ON '8oPEP@}uAUxW=<G:5HgA@\n;fHؓ*bFh)}Ü/Fh {Z@*puGP{.DZh`<}eʁ#;2*'-m9fr05=e?sٺ#Ƭb: &&PgC >pItf 4MU]d:iIB rfG|B9Ktn{+76;Mʗ08Av%|wc Oǂ+;S dMl;LKj®2J[>/i%.0sF#ǑiUOtJ9`T~n6>Vq.1տU9YJ hvǥO2`L·6O4eVxDc[CJВ&OaZ\,`;C/%Ey]Z4A֐.S鰽}QK\LĹWjGTAp~Q!X Sj1s#noՄTuKQuM ŒTxD`yu)0jv%~o*D$9 mWTyẄ́?lkP4_.ZsQAwJ8Sm&bed_l]s:f/30\q7(/kZ[ j0S!'0v8㿇z` s~IY8wRv. C7)LA։Cg(u wދ . c354^ʄIHcKCm}tݹy9]y^kV!aZR0fFY! 0/QUӝ?tvYx88f9{Ho5Eg_-ȧ5~6=.GqwKPݼa lbۯ*LҎu2K)\!O?FO^2 a8ͽ zFAy % :0RfyOPfP=<+v@@Di¸P=Be 5㤸X봆`Ca ԸWl[.N09"9|.Yrn0ar7G zZd K8 B-Rp YQW|5;NkcZЃ{>2x/w5\Z3ƥegRbbZ[PY>F,z%h@0.`WICS;P| (.)< 9sj?ZI+=a<9Ym{ b3 bF3"h/_%N b[uw ׆yi[5SQ3@څО! 3GH2ǦLȖ~!BRΈ&U:;Ku~ sMAJmƍ֘WD9.!lď\zOʿ:K:3-< 9gUv^\>rX&!XI S9‚b~aG©dQzihtެ>RB@gfDEi#{v+LО>eC}7n{ةl?2jAucn03:.Z2'-şۿ(orU!j\kk[Dc&t?aeλ) 6+u$g˺XB@RmMzh\qQ:(h>73L}>Kfʊ++ i?mG>as|Ɠ {Nj3cvA l7e{Vz(T1]_ ]U] H~nZܤS~†Hp9pe3MMLHq +n8ILƚ/){i<8]KbPchYmrHEVЙ]wUW{3b iJW;Lڤ( N:9`/Ϲ?L9[{O1D^L +Ѯ>!^ b/F6-]KBČVSR8taw.C}NKbmFO@O_Hꔖ^_XY犩>"GKnɴ]9 < \Z>X&]",6)uI\͘P#D8]9(`d{k"f`7Z" ) s8Ж80b9&h~t#c_;{Γ #%U mEM-x).kmloN$ݭH {{멛z",AYPd鋱+͐ mA(5r=E2PJNɠ& y+ ͝Ҿ8jZ:M8<žqNtkϑ9ѓ,SwVYh{LzQ+Я~q8_,-~+~hP'*|1]lJ}ubE%2%jc}ì_uDZ6?P,#Ks\=,Fe#,C ,Ww4=ܜ (Ff^8L</Mo&JpU)Ž@x wO!13K vEu' >>dT Э0B ;H?_z- Ss%Q>~o@~P*9UnϢoIKkjF_'w^'o3]# PJx2T6nƬף$@1YpA{珳n1 w9r{Fk6aFWN9MAqԥm*%{/ `̣hՉV= ktsK96(j@@bil@fg*Y'TmAÄQ#~k.+%tGg dZ˧~9=RT^٦"NȾf&@ktc| ؕ%7T%e!]@cD. ~1 81-TmzΙ`43pf]͊H۽c,o^r3CBfȃ ް󂌋ul %/ru` UpC6ޔpVv1wؕ}"阢Yn!,┼r4Q b@9U3WhB؁A*k6ۿ+RC`F~ؠOYc:PȐ6B_I4(Ebs˸6rDeWܫM1v4>ZS1r<6ҫZe mGGQ$R<#\F$M%B?־nm N}`ld&TI. <μȻ n>LW{h=ԷO͘ڀNV s;6en4Co'oh9v(VE.A&Rݷ9VMк7tX𔇻G<5) w}MlilXB4{kR,a_=br>s=O۵zbLiTj& y 0Q~@7skbX6A( * C6(H.yty2Qohaȫ>V-s#^~kˇR4A?{Swxv꘩D~*3 l߯ YOq3uJ]U0UHM8:27@+4ŹG ZS⬊ A'5w۵G~02@Հr6d6~Dzڳɇ|Z*DV&$ETrTz1IWBP-oHU娹v`1VT@aY18Xju}L8&ŽE<k\T&C!}YrkkAvޜLp>[%»#mG <8V#| `~ UauUVFLnS*{M5Tx?@6Ơ!=VJ|oNԮ|@27>y ~Y-+[š牻2boiRW+Čgv_No { FV 34 +3Th^|(xcc50oܓ6^y_o j7`P'8hnԍ^=J鈸" AV xYd]/-L\~Z?ϥu^ݧHT%k7i`JXBAGTHV Šiгi(RӒ Y>e,!X$Ct\#UA4dJ4O &vv q|(bgDIڮȬg/658/%qJUSEF Y6eQڂK _a_HC-+e{+c $\Lio(^֘KUtP8M+TKh@qJy aew;q:A !AN^}$ ޿=B E9xz$jƦ!,w-:z)I(9g\M#-+/\ Q0u t iArgtwoh1n^8YN[O<|]øG<~\#lmԌ_S$'W9F^(3,9.6tWi[)ү@\%8=-<ۼ2k<4J8$Tx2aqqġV&Q4 {۩#l31n*w3E0 V&2F֮85b-e݊W#!WvylwLrK, BN`!~ אּ UqCGխi2-p W~2nutu<O7aLeaac,F~/?B,N'*"1F>㣳͚#mDd(UoƴV yEJ_>_*#4;2́WU~[j̄\:.xmxx5n x:r$8@p L^:J2K*s0i7 *P >㚋b87QVk)9gR_Wu`B K ݾJ[\nLhL:U02Щ[3gϚHiR)1 ZQ2ٿd'(_5ODm k*n$OxNr֘pӈzFqF~>P_g[Ik T'9׷^itiڲ3-(Uq)6P"uڽCizʪm{3nvsǪaf0UNc(`.I@L*5F "s!}^/3y> /-G~lKRD >ߔUZ;t:W9iX" !(VjݜRMHUg|g(l4`9񈡌"3_򂼬ETtP2HWjGIS`2N ~ubpz{wuhKw5w8ؑ_:@ U*ژ}_4W )jL0p+\upR2ռ,czz%ߤ9uޭId#dv%FQ/cIŔĚn6P&/෗$D@vαɬ+,2]xb{_]v9e!!LRR!N3X͜=Ț_7ϕIJ^``YapE]I ԹLN6|`+6$su(i'"$2l6[0$5/?:gw"ץ$UFL}FY$@X;?ЏL`n `x9iՄRCe䑁ÅZ3m5q4iF- yz(a>C&cVGG5.?*uagg7 \i;WM5Bm/e!%.!se QSn sQ7<e~c:_oWsڈ,NbKwAԝDv!dak IbDTD9ͻZk-KR\uv2\甐Wj&3Relpn]:&GӞԜ$V}N 4 z 3 (fmr%p|/,L&mXdk$Ò :QǸM5ۗmCJY: _bݦ>z1@}O ҥ*Gy:m<ڣ8}ݐOZszЁϧBtGOr j'd+gR-* rTq"[CUWqy[~f.`V#St#(d?ѺYprO/)EG(pUBF؅FRe!(:/ 2G\"B3?Mfo (h#^/'\+|fʧU8"+(Pl_S-Z5LS 1TRI1:?]q邨۰ {>xOՈy`8 )@lΧ;RWR^| >MoxZž):*ylu'Nx%B'+!3{)>BQPh[\l#^ѻ䗺R7R 78/Jfo=6£]=C~SH"gXo%EG6ХkpOMr|۩&e;i(4")~@/ML[{njd7_σP|;Ba`|% fyӪuߨ1REѫ{D tId^U=5Ws,w6!nyCJG4/m~c[+ם#Av!qEa'ÏKl |V]͉ zCI >G#V@EL+TyIRY[gtY'O(طv$EIN3L8攝BH%ui3ٽ+@׵KXXf:]F5@Z>L;}Yȴ}9US+#eC~_IF̈́"u!~Y,F VV}amiMc~❣Yƙ?8Z|3!\jwʘ) | g+Io/~+nA'uoTuUE?S|]̐5^AG8ѽhs~wn/vڇrMRz@@]6(HɠP D!Q'&A[*ɮm hU*=PQף8"f]P,tKE%;DZ( G<>Ȗ\: 5_h_Jo܂ba2Xϟ [gҫY$=PvNt`k>2^m 3Q~E~ .pօ@q)h Q{ ĂF$\f11=սe9ZkaiL16&lpO9+դ!Z*mKZ3^rΙY q) q`[ Qܚ$]^!m+^&[5$&:zU"_A@t6oY6qZ;,-9Z+l~-a6/pٳ-bO /=w?pmr^^f՟fnt<3:L#c{U~lX6▃sCB]. ^ܽ [7q~EkbrȿC-{(Ɂ@~))H׽l" -BiŇZ6sYY}%v{Jw/+=a?Tz$Eӓ|6-}-z˘ϑJ6|uxĬB7`^S=~ԲXW#~\mجzI>MK$`s[ pyoΚy̵B J;GX.Îyp|+L#"1]KyJ6]Fȹ SxtNjV"/^Gzoƹ#OscX)?Bf-ckHU\g*҈h{KP=~i=E!] .x2E13*m^m'3.Lَ1fssvfe9Km%ऱrP20A$$tmPywNz^{%ANpR7&H 7+. ۬nĽXD wG#iE{RXiD&1 c #7ay8,we7Gሸoޚ]\3%|] ftwU%im|af*bMr%hvʙ-4?>EMK`xJ*wM7C0N7?YkkZ.e/oF[ۦ8A;]y)zRz]>,8B5e{Fذ/;= Aԏһ؛etGoeÙO,VqUPRA1dChH\X[ -4A6 kq썇,)>OůL@",MTY2}s)|iK(it֟8BіPA%1*F$3qI&]`PMٞǪv3ٮ宆'C+`/Ν *VYٻd.$v@J>ێ=;)Nmy8գ*8$W~0~B}\*CIvþXԤP_ěDǴ6NBS;_үϧSt SsϒbqoW({ ڋPhQF" EifJR6B qjb^P ͂Ju]MÉLdKJSKpR|D@0ZN}iم_'"BlTAوVD@⛕-{xKc5F nHi+R!Vw_yknQ@%Ke|D+. 6eW4-ҷƄ;yVwq]玾 ȜϠ#*tEQyvO_sR2̉pdzWkD@:x-9] !r,[)"Om嵛cQX0? >"ûD6GCx/V6<)wOXBJUH3o=4$3~ڃ a4KDvw}ZBؠM8X?):o탅ԅH,Ԙ1ˀ(Z/"G,w&搨h5I-F80OvIi'hs, a}%r`U|#]2bE9ӫ/Kg46qHRţihqOݾ4GqKZK5^y6S{N ^?+`uJx HQ~Hi){vKOvxAy/{BxB=]XU7"#!V4kǚj(y},!GOE ‹G#|x' \Te=p5d"Y.7ج9ǝPkvd~G=T .>7?Oyܰ0ӧw Vς}vLŠe 2ti|qH˸)_GMÒ 3:j<\$G@U03w[G)&3=7B`&j3PެV'Olޫbs~U:ᚍE[x[D8,sU?=%KN)!+Ǟ3i1I~!*ա7 @`8E5,8$VECVr PPmg!]I|>75\Xf~7!e+{H{C@+nƸ0@ ٗpa3tY*gTC2k{0(W!DDUdX:C)٘<R X$01[Sܐ%@Fgwf>(U|jy ^wBd L)#xOUd(b՝H5 0}D(aCp]H0q~s9ĮŹ# "4|e2Hi/\Dx+#7ҍH:5p6gӹCWlJ5zAdp`W0s9ӫ?* $k QC9("= m~_ZN Q1  Lt` RIN3%V' OtOiKeIJC&',it?]!e#q~I3δp~KV_WL2k݃ߓ%AY:`Mɯ~hF!C&ߢ6MD,5Y2 5Q^T~<T"qiK%ϽA 6̀yzû޴\"ͧS-9tfV^%ypy6,R(~z 0r4PbWge_Ttp̓~6J0z*L`YOɮY; _ Q*UyHl*PCI~Lю=3|@s0 72 ﮛvV~ R:KA8O矊p^/d4_F,b)9Ș +?;7vA}ۏi+O h/N{[2 u@u-% /Me4-^cA=g­_i9ÑV)bfsyF=g?IL T[+`q5Iz$Tv֚:Dr0O NTM_DS' RòDO6\ѭ[ݭ\H%(2A(kK9o3,6o{w7_,xk<1Iԭ(Ũ^"Ix%Fl,fOR_.15n?VsJsRez >VE\Zئ١9"?;YJw]ɱl48?t2I tUB|/)|Rt0f[ߛ0 )EmO, R[i3-.%WZf߉.PNb6/ni-վǛ&Qc et| jHx6:OW:R̲vJ ȦdÈ`J`X`\7<+kL,I!)J.=rAw.lmJi=^0j>vQ` box*">4Ղzbe@G څz\F˥ W}y]`3b]jΒv E*O.gb@M b~|,yu偟z |T 2>#p_A8&|LzsΊ^|p:ٲ f"1,&,B|:o:z&{ٜ^D;؁G@%H4_7-/Mu2~6S질oțt S~ [a0QFedؕ!wNӧ0S}' `x@] G9y[h'c;t& M@+^7RgM^둊G⺢ɣщ _{P:F7=D#xد S4SC7dG5bgJ;=!꒢yw)پ (L!GlA{*VtρʂX@w$IdXMCO=AYkFKujc<%`otSĀa D؈XZ]Q;ⷫ؂# 89$5+$9 q N -v­6 ]=q44ﳚ4z<⓻m B6JWN(B;>ZdnvyRfx᎐1"^9'2zj5{N?I)Tw.>X;o?nHijXt.Xc}~{bX}o % wW(1N!r!nͻ#780HV٤eyu. Ty|OɇhsV>&hYG- ϡrL)<'$@ϏA!$h&t&TӰ +%Vhke) qjQbk*uI XSu1Gjc (b mEw=WGEiut1)p (V6%Y?{S] OO s0sp&[!Dsg#=B̿Z=+;[HfF?&y֎.rn.H&:|YRawW15W6RNK &>S52.+t;ԇ>&x<&W]Ƈ}t`Ai G+XN-%&7m eVoFtQ2*>Cƿ /F\> A}3A"~LEMB8*+jd0\Nsͦg;6a;Bkݬ^l%g"2|-V㗤aZu B>AL)i]~bޖkg/X[!(թGvTK"z.Q ͷ1o`׀ծ.O+AqyMf2 rly`M 7,o 'PElg"!+J`QI w(W+\0@OlC8X k&q0]BstfQ5CRRI)G qM-c!H JF^ N-0 4rDʞmZT_$UD6wyІ;_6>TD5c?׎=J|]$SݹTk~ǝc7H`|Lm+I m`da M@sz%6%=ۍ&@חknՖՈQ}_ڈ VB (*xp|Gǁ~!GY{~ɴ6V^Jy#MeCm m5Ku)PT!K;Tq҄A˶u9R2J難N+O jcқUp "yjHCu)o]*zaF.\\>ϛj5—t.YaZBt~ĴdYw e˽WvջWk9&#=3{Ш`*љ̉ _29'Ztƍ% |ȱy~CIqyj y8C g̀]'1t ӗ2oU?0pN bQ*2{HX}FhhߔiY~TQ Z\Q&`D8i]ʮrr9bx랑LDE ~:HqҪi9|/YI|?rC??TO4+e,qW+_;҂ !ɿS/V􅰺>Č`^Y _Gx2!\4xJlo5uLy‘sZIE,4 z&R*0zo 9A];b%Ȓaw=nbzzl #wٜWKlz NnB^ G ڧ?/6wnD;N]Ʈ_ AC}~X0}~Nr5^d7g6*!SU|WW!j}w7Bi!Ht y;|{=ρUC -n̩1sE8EQH;؉_S&җ*k 8Aص9cf^@ͲTBHmj,#c؍L7EǪeވ C*qcVVRjTWSXtv0H6r8#({N*p6Q['f5x?ԇ.&1%z2ۧ>,9bd}zvZ];춰 ދ]I 8NNg) `e^r{uoV`|D٥<\6(qMfUWʡ=6syPC0nM|8|;CjIU})xC_UTZEEQ]*lC\QavL,w&"2I \%}*p1OO3,BVc g'9rܾwb5Eۤ1@o*8="!O6re1з{q\ {WK( Xy\" POCP8jY8 6ţO*gxR\Qz< ch58>=չs.P9#xCF)TБViM,Ҹ]Vk;o_y0:H sܠ} م5ԓFgPt/ uq\K!ibG(Mr,6OMY-8 NTNӏ}Q{P=YFAc)WTt^& ļF2ݾ)S1]^S۱>}PDo1uYE8U֎Tv "Vi+'Kq7Dބs@"1ћ0{H\<o>nB*Kdz@…&jDDk[HMZB{~;_YLz~ R9 qlH1ZcL*^OX$+`Cao?W U/cy]EUժpK .P0 0_Xr _gV!QI{]*kSM&IL'O$?dad΅ثozK'˹3COZۂ:T+g+P StTS`Dyy pùCY2?^VyOMc.oyfU4]R,6O?u&OWUfm'4sd&,ejZiޅéii#.y ~ɡ]Cs{Yqlrl9`Q6d(8dw cl27гY7{mrwJg/$Y LBu^b¨Gbo 7L.vlzPa=^ڜ3ye*(Ip2eO`ף\oAuDD"⅐׈D k]Pyql꼮8XwpXj5Hyb[oXxydhNl,NF ^U u}D˪&W+)A-0sgv 3/&uȁ G{+В]:&fMUc;b}Z!*n >jvY*c,\Ʒ]r g㉚z[T6jGJq˟S_q2E1qzsL SwfK}T1bGZV;Gԧ;c4~=oˑw~GJ߃Z\&q$x%{zJsk[zGl JlsHZw 55ҡeYU'g9jID1)Sza){Ibt(_ cbrAZrmX!@WLɥXQ_U(=*GY-iRp1Xk0%$zJ~u;'Ϡ&1ʴO {z3{. <6.=]'Jq#FV%^J lӰ5XIb0תBO,[5\~)l(.=#KjZ~@ƾ^NB"ԑѵ-irg? `y4f0GM"" Z[v=toԏē=|_˪z\l&d KDVjR[fPm֔".5q\P/ߧHYXޙR3!:OZIťN~ Q9׳V5,`9ذG4n[CrI {bbu]83M!w" K?pj,y$[V B `B7>ocT RU(=/4LtH2-85h~'0D:U7eޙO C0_Tߎy!pY2XG_- (`w\/W&0dQڧ6G&Ϭ&C-rD~SƁHqxRX=j}6jY@V_O8HB˜\ < %v٤HØ-s!"Yra0bG @% 6){CQ6Lσ:U3cvL{f[J\5~fl,J>ҿe!.V;` cat@xREv+CS N?488dKJ}q(D'<:`GŁdw=Fx0`c2CsH TSwcoֿ ;V2m '(u47O-+}^tgz:C2oq 'X8t^ErLIyGyEE ڮWH=٤$$lyiP 0 XG塨"|рZF! f{V*j`z"D QbH \ .g[p;Z7MIA?>Dvh|X)w2?4H]IK@^vՊ sq'*bA^=gP_:Liíz3[sPa>K\࿀\a$8.\@4oPO?@yI}A_b~b/F`EJSSuV%`~I̲q̃e/Q*P,?bܿ*sDV[PڟҘg+An_pGܛn9/YBLD0jb,;'jw&U|;W(c伣ſ ;5a^XR g!;jMc:q@ r;Ƈ=㳟 hߑNak-T(bp?mas S$xQeUZ&A,>9"mŵDY' jn]sXi0<*!j@O?YL9!h?jւLܺKVO+7 o5]u2/xQ#|Uf`;o8pP :M-d˦q N|V"ϽMkf5b0J.w9Δ aG剈w'ľ5+0RUN܌sdiF.e+"%Ter@T$rFO(?oMj/n}u#[L5pKqRb+V e҈ =b@#x 0f^_&A)݄Mf@jf5ls\ [j=^ z hD{S>\C^=F5:U)ai]nV5SnnWŸ{y'XMm]UuznVtC:ĖJ^c,(VӎZؤ躰%1cvXT*(!:vs_!|9_C3QqFD軒\3 Բ oiFC)|}p5BҺ8t=@;yHG$>!+:н'_'?$/2+(pTLC"}cBF erKAY:F_זwǕDsVqDO6=9h{<˹ $MԨ}em!ċnxղ N3M'\epKV $8f?vU˲/YE"Ӂ?kLdiCv3e{&F4/+|(L♟:J5>oЛem'"A+;%Pنˊ&!6RO)%)4um] vՖVl gjf?:Ygy /gB(=Nzl tC}njtnRީj'qb9OF(wb2/R(.G5]d+#O+ERf1#Pꯁ;B׼[EӼ!1,ڼvՓB)NM!fbױv7|dXi=ڽyBis>䛦BGC%H5X _s D5W?2.d!z#Y-3R``{E3\/ eRD `y)ªOkA1X_M#,W q#d;?I*PH乾n̄B](?rapOrVm}Nlv#Lխ5{ d2&,?-RU>x_^λ=p m WPq-.4_C ! b5  7/MCony?_a;֞jb'x$~c ob_Xu60yBͪ=dsa+C1ML|8Y.YdBT4cf:єNF8`5Q){)J+ɺǬJJ$`+i<~'Raa>ǙmJaX'*r"P;]EC+)2l4,>a dP6)p:~GzAoZ0߀Gڤᧈ)Ag𪉁\T]9PэܡBVF`[Ϸ%zN@zeyؑaHo(6i[tDí`Iә$O6:YRj7)xr:Z dv>9 {ȩ8ٜڟaehkٞ] Rv+ԕ6f(3;d2@WgHvFTuQ \>Wa,y.P0fY۹Xlh?]Ґ3eӈar/ˠTEm]Z4JU$|&4jZSڀR;XY#g36oa۾]t=J0 Tޡrqw pU1Qq^d):yuA8]4XW5"Jq?b'_!>eh7돫&t6vNX]BY8oX8f>Zf48EgDW =7IS<8_tju7G˖r鑬tv,KɌ.A M4CFxb{i~ۘ.]>%(OË/,gλiP)}`;b#Ct`ta'qpo f"dX) =t7?tL쌶^s(獠VTҙr Z/!. qQYI #q>+R:@c #T3 v[s=_Œ'\b@7#TB" OiژX=1Twŏ4""rBk Hا@r t.iGFqni= 3MOA;J'C.r7,֭6S"d4-<]u$DW Jf ..NvH~1|(}؜t/+.I+CHi*G ;㚔z:>?E1w\6z"=/$:)`w})vX3dX\Uk,KqCk< "f33I%8i~iMT~kݵeϾ>EN?=9[ Q4mS 3%VODSe D'ŚB !dnDHO0ri.iPQ TN.qH*gUcz{yVa6Gsms$՜xeY}jc 25ǐpip@nF ynt @^ v4HpzEm-EO:oIӄ,daDOf ڭbT!f\ŸTd:P6ZJ_q ڡy=D!:(8U:uR5)Sh2 +|Z}7*~,2Q-!rQ.A"p9/#]?'FѦa{88/"ZOj/oq=mF'svQ).!1ǟ.q?hv L P60\LgO*F;%$AY?R(y3n ~6W&qcVf Fx ji]CLwIPm_z`c&K,#Xc=(k!:;xϧ`Yqy!,ajz\FTʸ*:Ok&k5ub1U|Wk G'drFlP"5/hۖYA*T؍m,,)3|![Em{e(h u)HEpNӚGګͥ)nw0&MWF/=8rDUۚ<Q/S(e.י {0ʉy&;9Q[7A)k /7j7{Xߵ'hds?z8ũً j@~S4RhB CݙKo(lֹYZzGȇMYr>:}w;T?!3 A֐b,82ea2ʄ@Qq~=?&Jػ&^`'eiդ !JV*uUA[r"'-u<~*&{FbxPb@=üOi)= A '.:p~ DOLlo3V? % ə'X(nQ\MkQ4`. '\?xujehQ;{gb@̩;m`aAS@=q\5B~I8莱LMCg@'XCR~?nD-XKjcgg[S킨1rR/=S6ܨ*oc r))A[@%PA -lX}4C-J-޶(2iyTaڤ~=UThh(ٵ8벧(ȧijsK42ɋ_q߰6٩YkWUQN?7|,hd1Oe)F`d:dnd|&tR=6QF}uY\_Xga嘚-$^ÃO!| @~]5ūu!P| 6~9q6jO ,QqM7 R2-Q1} oH2aZ6NѱH-NpUM`C 7S~ dI-f- 'ӞYjqLso> ~<$D`Hƭf\ٓ(^K'滜8XxSfMNd~}წO^^;8_T3p#ۯW|$fb+φ/d8t3-+A%}Tt`= _ Jp DMk%?`43D~@ j b4YfڅJBZнCTlvyő4H^3 4徔urF"0J9hk-3z 3نt<[uM# !俈9>z۹^TGj/} acfiwΛ-da-߫$CVTHp)S]&R:}T/@}>5Ws~*׶NQۆݸWr9zG@O S&y㍋'ih i&Zp!L7"ݙ+CtZEE 3\ZR‘Z FFaɦI4b0)qB=YuۼE*k:Fb uB7z &O^:8>bEn&|N&w}12Tͤ Ҩ<%Au6 4[dPW@~u? _fԋeIí{#ǟO jy=%t% ZT"MbGګf*Fb1U@8}9y(ZEd,_Pg!E#Ќ_Av{Lo!/]P7~}B#B E,_>B'>f"ȱ9tΥ{A%1뙝#WC"+ k̷ ~y̜EbB119cmH'(.D ^l"b4ih(j7|W8"ȑ LY9NMi)Y^)smΣyv:Wv[H&?LR. {ԋQVFP51oDsL杸Kr7oOq0'q2acN,m{L/YGqLC=(_Đd&KWǧL> OwmfD i *eC A<KGP nPPncZZ jVŷ$dCU GEklW|:sʡzKk5=P90*rj;Ȋý7Z9LWlBJK p+/sbrN~$#!WFAj$ CN\Aa,A7ƃ.wfJTĘ 9Щ ېΛvTKjejOn.B1jg.hUXfG6D h]U̺- ,E]J*Dx~;C-tW' g%>%zYP]@Cd&ÎgJ 맦y-8ur}>t,5r!+k435hxmB_wijH;b*PTa Hw KQjMr`b:CVhYw]^mdn`>Lh#t%Kǡ&KEb .qѩb';I$r2V4x7)T?wZBJkݟ0{!% dnބ^ib,CfE"A;h:u̜B7!ocRC{3Rk_QQ{OfDxm2Ғk\0%U)~͘*o­9j~ _{Uݖ:qpfsNߍ1luvSO>$ϗ0e0| ĭat_;ghV9;hlE7):{- fJfF~ /ץ@ (4#vLOJi `]A]F";6d+aP"gaBҶ}WùuhY9r>qX[ա`MwLE~/D{[[9'|/6%-5">~z:IR~&^ o?fQ{T7 >.eYƇg/Be=?zamuQpgܞh( io-ys_+ >5ʭV2'fQM&˳l@qy 1S";gnv=7W6ϳQ Xy +(q9`sE'z6!)de9>\MR_= >cVJ,SY6<1I N sWY k ` 4 ⷺBՏP$c7h&3Zr^: JiULTE"QghiuIl,g|XD0v& J}XӃ^^RT.?`DODvbDy9 ,r ln˧U=z[ U&'N)Z|YJty {^@N?0m,hۭ3 h`.i |$Dj "-C غʍk0j[hB1Mϖpxx`ͱkѠ(3ܒ<hr+dCsC6' f so<ABSM괺}AN t,O{ Zz]zm97zjZ rlMypGC=`珶#A!.Quض/wNbHdg1@e)>'ZwÒxB;RM{4:H7_YZ2H;˙Jqy&)BnpbڑKqh&1myT1ȧO]Eh feK'F.ʣ2NZŮj0i -B{,7kfpݰNITVUBM#TA?iBKP ®"3Q-DAqZ "QZ\tJޯRZwŠ"/ab'0CFt!U2}I9cIEDGEI#.oQ(P%5"Qaudz{ZUźTen%Q,bu\38"QJۯHdӅgZ+PENe^WRlP%0ЌnXIqn|P;_VdI6Õ YFƏz TDDfԸ6f0 S/r {,Ev&8(!ڀ+8n+hCOO|&Tąخ $`yb=5〼/ jOKvX֢:ea`_:Y8\w[E7QQ"2Lb,عnq"]@ vr 낼Z/^LМA6\P5ZTjF*1k8i!WKPa}\Rŵ=LU'p䚯y' [C&";õ=og4ľ]V<:' ]PX߲V4Eh9wmB3}Y49Yܱ yӁO,}p &C*ۈ-Ic%8X >᧼EQcRVNugR8Qr?yw1 ݴ{+;/&,ɑq?zywrszϗSeL%DzCwfiwi?ykK^6MD',oQ3(h[|z|ߤ߼&P9{jp?qO*9-CagNDRc= 5{:yնmM:9+ ɬ=sҦzZF9҅AJJ6>q3(1q=| Ҳ>^T&yI A0mp aH$"/m1IP0rdiI9;8(GQZBCJ]TF `(ftL}4>'n.%q^h{DђUGnFkF%=S@r"};#~Ŵ;Wl$C1Tٔp#ʠWv?l4l ^5+=|_ΗD\\ƛi'9H%v:Ofqu]2Yz^O svzVD1~ZucfH s ]*,[\~{Q?,񆢸μ܊C%`?x1DI](~#<lRਸ xlǁXٱԴ~6FJZ QY7.5sJw #\9{/ڂ6nF2-QLgPVzԈs_ϐ늯q_.k4#]76] Vn)KNapx\s={|MP*&!|:]%Wj>ܨ ."}Dg]Mn4?9*a4Eo4 U]QO }ZeJN~B&-.dTy69$"c%n;D5[`\עE1MFUR+' #s2Tr/~E[7vQ +8)hL)g,5;*euڒF(A>`ck:&qDRU\G-m F/iNZ~nxADjBc_ &'"Moj!V߁> XɊ7=Al- id?Z/TuuJ=׻賍[]Mз&.dKzp,o{(* bޕxQ.h`ySJ'ȏQc4B2T$hq7-jyd|oH59m;[9% cplobLI,g>JW_˘"Z0k5xj$Adpˀ!02t췣0F[;l7Q yWjquTs1Uޓ sD~~keY(u133G/äSyC9ЈOS$xJc@m&RfEm:]~:-PB?OQEjV"[cTS ~_2/sX#f_E9x[a drCTh֛?h* j<9`=BOyo[[ԗ"FR(MjhmFՇ\ٝ;|R1nr!?D5"Śk!_;HuTU7aT}m&&t\ʆ˂1.TUI|BPO}&ɰRu^ul5ց1b.8秪WʊBj2 |ůĶsYTp-\R2RdfkMC '3S1"cf/]mzx[ M-ewr`8ӐAuԞ~wX …ra%, {`P=3&q߭3Jn}ߜMe23`âlaW@j5cYAH\aFWC;p㊛~.W2`8I0˞/ܓAǪgZkOV휹WhGE_%(!*#=.NeGGop.)3xaYs@vre?>p`iRSot# m|^{I\n.nn*5 Y` +1{{GC}ZGod"GyL ;w I?dsPgۍsf,=ۛ Q5fJ:Tv/_OV`ueE7lYA|  Ȁ![@Oֽbxt;79||5v~Oסn &K8@PǰZwT-|Uݞ=Eb+H) ;%k{Nڵ$-bBDz, O%0j_fXĒ؅f~]kHx7<thQn&͂2u<cmvT%iT&BqpuvEz*{b<(LP (F:z Fv3‚hDø͹K,C*> @aaj"Ì$]EDGAk9A.])aKvYFT[>M w:>r,QY :Fl1xN,a,t K1+"M_$7 Lg;0 Y=al+RlE~XpB{r͎}H/^gT~՞Cݻ!T+cJ&f2(mHaHf^zZ) @5(ZJ}j$-Zp1) zT{I Qt6 \$C7d\c+hE? TcQMVkg$$: q!5%)0|q`uW{y93Sk~ K3bdJWԛU`sZQ`S!y$[Kr/<'*'FIln;vLVpݭm.&W̢)exVDW-i},@ 4 {wCJ:;,/ xL4;:)c&.0`Gթ> >NPo ѪY@ ';IVrt TuiUt/ffd~-i9ݫp'@=HF4h@D]qԽLY5݌(k!B s'ˌMBPyTuTJ1C LH EuNzg8_2ՉwCJZPl@)i_,;QYWfmq#!&7 ٻmC`mleHF=&A3m$QPv9y/ҠāE> z ~x ggFg[ZPC'T~-Sk'!;P $vİ u8V\fp"p;9A1'&P${9VSySMr'Lae6vI*"иn?i\, )4'G͞0;wP$VR>lWql5yz3O}denaQ& >؎Q'OQ09n'kVpuZ4CIh vt ׵_EYQU+rT>-ZaPUj߮qq#j3GUAٔlBI™I*QŗBW"۵'R 뾆,ĢiS РInŚ%00- 8PDL:ۍ۴4nk%S]w ~a kfWjzEPLs[y%3b`$0Y J.8QT* &#k.Kf>a$\"'ڮZ"rDp>W\rĠ5mSc7q_ݷ|OGȘ^P'֚Yn_bq I"1 cU"T%ԡ."FkĉIkW2̑w ׂbv~tfVz *;E .h{qIk+,ro| 2ۭy6vH6Oɔk?s=nkȁ %c>=9.6񦹜>|?;Jw ,`וG` i+,>V"i[er ̈́Dƀ?^ɘ`RX`HJt,L N1k6/zR]T&2LV99h2dPO̪qDiur玬/w8yF Rԛsm߬-g02wF鵹Cҡ%Ȅ]*dh-"XrăT8T='1W_ ՝H6~/Y Ud_ e agͱ7!1"\$+ά"pƗ?UبqBfDŽBĎP!' (e -]e 5L#MѰVSTĠףl<,--/5z ~Ƣ\{+7oJ>. 1(S9*3WVZ:,'"ܵ&+~>'C@`Z"е;1@AP`̽0aNpl5"d ;ݵh`;x &ĉN[Ǵ?j?2 T[qZ,(` mCKrxux GH IQL;޲aVF&MMdZdpI+'zuQH(hSVY"6k5@r<عå7dIڃrNV8z0NW `25 io;L@Pm/`Cm+tsa]hJ:aey`v2^$5C} 1J.F,^CwL頙gP{}}W [sGR q(ITR"lT'[->`Uhf ?{Ih o&߾c|8nf>kx6RE`jH,yI()yuY>jż0?>߈v洘c?* yb +,6P= ``t[cN9q⁝ ?4.\K+%m$EY3'd[;Aʹ/j"׎%b ^@+lɨo[҉;dCl3VPuf ry)/ZM8Z PMAm4E?XUٻ9ޟܙԓ\a݂oeVI:HV;pj\kRqg}{:,zpvTc`29U3t:O?q\Q*_)])uiknˉxw`.'Uz"G?Q3O4qA\#+BD!EDB/9LQ@Tߡ!gJ֍2=0Ɔ(pSIj.r=ilTܒj=ܬ>O_ef_'_~/~;1fCcd@XfӂQ&/ŷ r-4aRUZeo鰤pٲxq"8i9E*dHe=75d'4L@ΐa> BX2RL);Œ;GMa(@% ifANkz3%U 柱$:ݷNTaJňn.\c]Ӿ2ɠz>xQ" X4;6gܴ#9sKI mJ =P݈\gun*&?A‘lmf>Uz x[ޯRklm:𛫖ƣ8 TsL +ZUYxDYk]o',!0eADN=CpNK)ߔ@J\HW1$K r/&rxfm;e0~˄x4TN,OJjz20D.8 m~wᙷT7h81+vlkYÖ9pjng`:KEa\9:\vU:I=W D:ѱʦL5})N; H

؈e7+3݅Rt^ݩqR# KyԍxkBO_" ?R>ZUg.J΁T/= ?G3{o\¾Jn.KDtXÜ,sA^^3hvn7y#;?ַy̖lw!Sȳpd,40);+=KU5ί!wQn_U= f0wz X4&t S 0I3qgLN&y}dI< ,TZ%e0E0-TƛtG[$Jj:fyW u߉ &.%_:dEDz_5]s3Vb[Na`"CO_5g`"1q}J "b 0g ҷo>kXw4l=A![G>eNA2 `"|ʪ> 8N8mkē0uY|E^K84pj(39SAKJO`&`_c8niKy*j*; vVT$̟[}ځE8"1Ⱥd#[sh:oc2 V3|1^V7HS`ßB OVBXfcAs?_=u{\ĆxPl:\K][=a39viԆOc+!ŋ@ 7\.H ?^bLt A9>*2ww; U ԛ."ҡ\H*' X Y P8 Jg6/U^.\-f_fCv\F@x@O!@ASwqKX^]l[r|(T;ִR/V$)*TVT=|*~Z;o?ta`C㏖N='_K_߷|1D(]1 տFc !OA`lO̺E\+g,cl/3"4sMs k8!fO<=6cҶy͛)yI* c:cYO>i;FSjqܭt>k9)& !R*i¤R5u.Mk+^%YVsy-Tl u7ex_t,Q/<ƝrKA3ViN_H?FjR ߟ۰[AgJۂ]H|6OYWU8G\K-Uw0d&b͸*_('met@ZvYm8ebKNߢ|D+) {K\e2r< )oP*d"|_-eAWU)*dVLLlEmph[.T𷨉QĦ`y:g~N>v86ԮBhMCWaC~ЕtDN27r.H@E?1u'94U)u:-ڒk|j8v!ls\ޙ0;h2c9t/@vO>!+"zEeTjH*%:`rN$;FM^QV p ?v&LHˁNfBjt}%$LD-&|=04`l_IWncz!Tc 0r \!j09vL0>6A(f"xx٠ tPKV F?dQܱ~ܸ k씆ff=FYO"|G@EO+;W:3b| q?ӿU.MHmDkƭ"b*ڑp?r>u΢8Q1FىÙ|d=}/6k dgS6Vv;S6/|Zꊶ~;𕗜1G 0ؓ5wH7tϊu1Y}\LvfQAbSm~qEϐH?M]%H J*IyW4FO1)+$_r ?sI`@rI2b_S/I&q~%0hiY.o. ҽֿaZD^0f7@/qЙcLY.iI\2Y2>shUZ=O5/eD["%2 X&_gyIz ?rjS52>ډpH$ ^3:M8?P(%0c?Hyƙ+<)zM,[F1L|FԾ_HoH 8v%!UN cbhV^;X<tP3lN7㣷hd(oC,$=DAw_"AXx?o^v+x, λռdd Mmˤ8<rl G*7aG$#P:`Ɯ3^27s6{H`Gv@T<XVgrGw5K(&0&<\܋JЬaX#A|SSlێ.i؝G3w0|B#v@SNjj:tFd̀̎mzE~J">UJWT(~J.]͇H3H_u1c 6zgb̚,V*rROn7KЧQi6&miϛ l"O?([B8\.*%n4Ej,h.YUp(I@l/ cSδ g=z.SVq\XqDtF.M#V_)X{YG}R5t7hF{%op# FOβ:i!) }[Ŕk]j-1Ixl 8.E79z |"hJ?(ב+b 3aRk IQ,qLl<]םk% ~}Yy dFك/ > +Ts *v0Q ݡz\S7MHڙ؉#={3.^VSZYC*Ww}1lGxJ30q׈XSY <Ϭfk~ë\oT/ +nlhdjOnq`eUICdqCg7/)T'olD2P'p:N7 71JBWqOEכGuw9FǛXOL>:۸vȃ+҆gƭ 61 /ʼ..9Hϲ?#x8&YcsXs&xf}Lڹ:y*x:hg#G 5%~ x?pq4\6΃,QEi`~9Rwɺl14yy5QySYDMtBסJh|~><Y-NyӐ|,A7>{y3Sh:%4T@rjڪ7Q77]aE%/"}66ՠ~Nd\ȋ-j׭6ӛx%'$'H--YGyt%fq"]=Lkx1ߪR'sTn-7/bȑj*/V|{^xIQ>HUB!ogL䞠K6^#X8p2&q"s#.>@I޶7Ţh\A5Z6~r4*ҕglD '0HDV?93DL_H؋Y^pTp#G.GG& XcO8}?s$bd['Q,Gمi'|d0Y۾vy8ӎ[1L}2BIvk'!u |'p^pjȻJ |BwQ?-Lض7[g t z/YM\m "BCnh̽'l>a/KH$&aNkƑ/zzs-%um.G#RéJ)~[8VM'BQɏ#O͠2Q,JAuADEpVnZ.;&0G8:k+] jIjL(e+6 4o1*[$埊A(X *w:=䦝Q媺=). $|崛$ s1m]73 d7̫}q.ϖRuEC ]˒ErBV4B.<蜝W֏HQ <<%FDײ"xڡi^ԿYw)9\e H'|cao t\<Ț6.:g lxJy cvw(D87G̏VZ Pِ*J؉`83|>}rХ<^d$4:΃ ևۙcSa "¿Lcv.1_ꛭΜW>( ) I}pS=mX?q>'U?j@FJ.Y$м%DN\ek|S?/JJo v_~mӍ9eXݳ?ݲF% tIT+K#[Z޹WF<;GHβj>skU4f2UzCb~bAŲc0n/,s,kOmix&\fwNbꖡ(#z ˼ p+;Dc^&L|>P4AsRImߣ5MyPoLv͢+‚NzPFpB2k>?f!^7ހ; zOgÏr^i$P#)nJ}SSzS+25uMB$`(Kr4j/wVmvsv*@i|<㣗;4>WF~WS ( m@^&1F4уRȼI|=e@!QW23E*)>g-Ia!T#c/p[7F% 7O+C )4Zf :,-eSW0KT,êP5QWj4HTu*85ݪ دH / ;h僡MkqTO?Dy`#wx 뒰,i i(Qd$UDKXt۬i,a_HWW95Jս 3/wNc/1~;~?WNNp| oΛ yo}LGH1.(ZQaaݥ𧚸ɑ 8#6HIi쎷-@놘H*Q-I4Tʁx~IC% ʵNvPH$f v3eyմ a{׵ɶ Ev(JN{,gyxƙ&jP;sC`bڤAgY QsC\s?mr@ ycP4{ R+rUഐ[E,r7n\{!Se`N}n6TZr[{{g9{u.*c!8eYL##̼]AĪ啢9p/r^$mH$~roj&8`wʼSk:4l2L"FBy:D%@yB&h>=A`܊0Q ?ǵtWY~!V O!#y8-]@ z!ڣ!'E*PaX疅-Rn)..U?2*8QWk2asu=2+3H삘5{'͙&t9b8'Wy]L KPiA،f"Ŕ.Wuf.(],:bYsD6PX1tr}jLVᵔFu,4nrnUhB$ZRz$*7u),NX@>3'\Vn"9ҏBq wB*Mz&+FMg4ܴT0h<+pe{I%;φ|Ef4تϙ~cx?Gi.bseq;*jGdZOBK9ΙL!Ѡ<䴡 zY"+6ur! Ƽz9AQG*?tN(m$Ƌ';-

T)G͍P&n!I' ֿM1-V(CI}i7H/ȭnT.cYwT ĊGvh@yŜw$(*?< byso ʟk8F2;W(L/g4ids'>O|A1{1HMp;i]WUu“5.RJ>=s˫ȎhS4YoE۾ 3|(kzX 񍎌Fo{y_|/3MpIBly@ͪWPYW9-!:QWiEWX}u.c)|/+陼`~ ޖXw'& ueX'[8"0iemu%2j}f(z++%Hy^ u.bbiO#DX%y]@tȔjKAY \Uf"/F x&ڦ6DM"ntgKBLOl /Y wKrHɥ&*Uelr1tF hw@ }cYk-[Ж8S I+]5e[o.DUAT]/*.GSBM)scӧ>Eʡ0)^$CJz$fD#_:C%ƬLC%/ buVWo.mu{hmy_Er)f?IE}|p=SUMI#ȕ^a:fOE\(\ n_xRN <375ko*lD6,[.qA.0 b9H0Wr@[-PB0Hi-jbh/huoQkMϪ TM %'xc-t̫‰oҔ9 ],AkWp T,ظMt䥢h):h5AjVnD$jt;ed&~DCLo,gC$DA|3G3K^Lu2d 㣵V{)t}im7Sl9|&I%Lk5}^&cu :ĺ˔5 ViZwf. TGD$BEɲK"NDD `sy'LR6bx)G*,9ZXpa~p4AHia:QrAs%%' +fx(0,]5X]iݡj >q8@Yk ``,b%w9Ia\Se\"zN]݌N2OSr)&o2^*>/ҳ* c;3΢0=۸{p;%D}g(4n4K=fdwId9w3Jڅ`:pkS1۹u-KgĽ+rh5sWqv+9Լ/C1|ӑ2B¸KT}dob#eL:Fbߛɂ!}@&2F4~ ; Eے4PA*3s`b}i|}Y35jNb7ɨ% }ܣF=Z?LS4щ(E0hN\=|F8hE>nx]1P*sv D"a=Q1 P'DlCM nI ~񶿠 ,6Y<-XG=@"<ڝgL( X|$2Q,Э"_kN ͐nC#ܻD.32觱TJ e=N86Xl&yL;i8. -&k@֚,şX0SdLl)nX%%sz%fOm;[.Re].wnKeetDW\ p1xPE|-86z 9Xd5SzV<&9qW{p+:kAGf0GÓK_]$y1݈O<5QGZ1ow F{'Xt!gFEU|cWNFsҋ%FuN R!suo:I.kVlF³c_ y56N/G>с`)l(9ojs Q#ח EĊ͝v^G͒9Ьm9h,'Z` q 1iQ3ԶŅ{W^u-Rl 4-XGi"0歳/'MNsHs5sԁkhM^J<ԉY9?8]&䳞ꮶA^v&ql/ɹ)V. ¤‰mɲ1jjo@~ [*B)56`eF4xw.o:$nOZ7 >EZjE8n ec06xO~:E]BcP'N\cQLP9*>Tcݏi[ȒF/FU!\p6og{mWb$m͐;9n*FOlfgu;uc9D г{UG*3w{ Bwjj p=NF\+pGxQ{{Ug۶.H80,)'M{gkW3bs:wKz܃Wl| Xi xz5g @0?!㇂(ͳi"&@*7 #_I>ܡFV0[k^|햢.Wݩf(ZJ=]j7~Hu2E|޼" jtQƣ5h!v"+Ue1^TthP2/vsDxPY-VORБc0"Ou C!Dm ƁAH[hetqwwF>pn8z_T%btvHM4'ooCb&<{/W\ cᑂy-2_:I5~L ;y> d (Un gywTi?Z^iY|*EqN5rI"O\#oKh$O%kxnzôla'&< wTpkJ%y;SW]ةxo]#}MVJ:$ SҰQNf+=O|} +9Z4}N"xMΏ_:Ag1nn]寬N sC,1h+T k?M$a1箨óT7_͟$vxt7Fln ^jlPj'8Vy7 _ׂӭ*TK!:;²F@3s! eIIWRݛ̴b|W)?;\e$amF!,`sXF,q q_*Юۗx ޡR\4EX8EfSE##$LKٴqŒ`!4$1~*0K]1ZےqQ͇fj!A]ML1oo}U4)}-~*{U({GY{ q08DSL3*Yn)XzO_h;'j5]?+zw/ns859,x1ޣT{V>LvҬb ndV3"BZ*ǒd1$ݺ˭ Gx&&]^foq(זM*XY/ο`6;#5C᳌HU6*\,/O^U)ŋg703 W|;?GkCd79f@KjX)PY0o!3>zc>Yaz$5%{D"r¤F@?@qJiC2ZySetTG& #I` 'V|%;7PBovld%su&/N6;J1ѿz &r$|íy-k}MxEhԺqMX6Hl+^4X $GE}\#v6\/qdVqaAnq%"_$O&> 4qa[i\@Ͱ\CYe=8ݠԟ8̦W03/w \޸pIIGi+Mg2mܘ X+4sf{\.0j3vZ.WET2G7>~3۞iY[`?TۥKeU3`^݆li_;_ рuSA@;T8-N Ҳkp 3+ [{Q>Prh#H%{QF!i @RӴ j3R<%~kWm>Zd CPx|32U$EV L05Z}B #w9Ęhnf"."< cQ} >Ə dUp1)$  Y9F uS+!a#P$x ,L?8UŔB a'5ze>̎$S+>7y[F2 kvVqA8k߫u{m^ĠӗSͲPf@{q3m+I(&BNh>SY"L(/JKypW>mcF&4`GH{WYق{h{ρњi@e J~㾬|^K}ثWhnJwΨn$Bq ar͂lT owX%`&mt(KտNW~!( YOxijh/PyuБƦjSĦ?Rv{Y v(F`:y$Qcvq>-.RiKv\)7%O!BW[K35jo9@I0mh-aAmk:,OVxV>VjlVТMދmBOF=J O0UL!Ɏ'էʕA) ش8-z;^^Qh%e̱U'OXp=!O"j~ 7yfRNlؕ%Nvdb7̡<=pq@zT9ꆕ٢Fqs5ons%oMW <|1lU@R&;<͐]ɹAV%36D[㋺HQ;BkI|M9Kj-ק=gxe ÀY"g٫'993& ײ:09lfٍ#MÇ0;%uA@ÛR3:<{\߳ؿg4C9 b&llɺa̮l֛ǔcsZ;@a1~jNbQp _VxqޗgߣZcD6  T48so?F%|M& z: gwY~EԘ΍2#/'7荁gZ" 6{KdH/0 Tb>>GC UR֬'P-ځ|ʦnWQ(+ީ'5Q5#[]ui{5c5.zcH -/QXqVx!xdW$px1,Sk]gygZ-uJyzJ@{y6x+x%jITpg bds\nՖ2c@3Fx7Au @czG))j q;Or$H?Nļ$V0IsNW`Apq~ԫFq7<21ok;/USNcl<c'aTl#᭔S*Ȅx[}ݺsnLɇP}( Qؓ?CTǜ#86#^f\30[Ӥ5O#n:uC`~@2x\ +*AVjǗxr:䑦/̽,Fˌ.S0i܎L m1M f|K[`us=Xr7wp ̹&!{P(6Eý#jI*-8xy-q{sF4?ˏbJ%PqOugn-!BĐkszRvM2hWcν7V=9aN'T3/BRx~> $2ycz wPPw[Ha n<1QL("7nȥ=6Tc l6Z%6i7TXM]8B d*de4|{YQ_j-c oU@a%f(1VH[R>G`1[ȟC%2BrXP7Sqo!uq3l`O~^iȟ}]H x:~ѽΚm)(U%`tO,ey J T:#ƘsU+`}/nF-yòGnCfR-+ș1Ecji OWb PmE;xp9n/:)MlqnVW8TYGHXfaƔomF3JUAu/'f iOof_f9WNg_@& :Cx߂UIZy ]He.ygds(ߤқ"D6YA# k;];aY^@M%0Rv6u0S"@0OL.ڵ?X׌ Cw`h OGu BEzK -|(ס h:tXj0UР꽒 "ޅ<}x&yN0r |-X!0r#:~C&8Qa P֫[YRk%&5 Sv#Vn!R09ޱa,d#.>ݏLB#&$\ ;)/GR7[?ŭR[mP+-F=q9jJNEV2\5eE0Qv2ՏD+:q쵏cK}fM]MY0M-rXCPk?H|ex)_S BppVϿ3r=-<05|x;H |Nnm,GVd!.h gsN􂀰DˬW#7?D.!YgQ&bn(a1pJpks4yۏ4A~4w=+$LosqVXy/KP~-9*™$\zC@]Ѽ)lPv)j! fUt167SK`a*-ɽ׊Q06." X#+Ϻ^%蚮?"ZuʑPŪCo8HYzk\Y@#"EvLb?kpb`>q'_q9GU_!, M;pYa7ȪF]TAoݗWh۳r{?O`hŎw2QKDĄӭM^8a#>̈7SiF Ɂzmy"9YgaxD/:@ Lax> R5nF]!7+ȰXU}š EyD?+7qo,fsY[7/8>9~Ύ՞"=kI9W sT7Y)OM-br Qz6e^k'[Ҵ5eӴoYHdcYGϔq1E6l?"O~*& DlKGRN؇~zvxk$b!_c5%R~OARұة;`UHZ[>L0ilMDMGI.cӫ1'ų3ᵣj[] {=k/ K;;P*R O QEO7ga;"_pԄqoUOdx^TD?HtW.b>t<_xԅMə0c#kbU .GR%dCc@GFYΑwf* r23:=)7w>2:9 נz+D,PȘg;{SlM^Zy,MȯL9B`fjxEn@KkdSIg;ssngg)GT{4\h3i6eJ3>h0Om<'^J=gwO;Lu} y zqLQ^pVU } Pɧ.Ǯ>2W;CX@G=/7RfރF 4ҧӧ 19å>OJ\xitG&FWQY, p^sĒ]00&_֡#Aʾ"D3Y+4v5Z3\B Ɋ|! \Uq#2Z{֓Q [ (0h[}6P- t rgժ.wx.lV˥R.J~?_r&1C7( v+=n] qOķhF.hR.0Zd}jI)Xxq: 2py64.h9 =o1P$:P>r*ZL E\>CBqR3n[^kQ3NB/[%u 2-Paaǹv(9020!_ V#豭˲pc_AlMmzC~-xx:Wy% t21R9OUT 0ő>%;Q{aGP RL&,ؙ Q>Fw8x쨿PYx\L.=J2jXo/zޖ>#x/ӧn?R˙V: P)㱋30ɝR>|Cv1N7@GM=Pp3e!5xr0ߝZ"ytb"/j|+kaF~sF S=e"1rOtjٶOfMֱvl6(1 S,xpp (to xœuX(ͱqac6q({sI77FU8Yt69y04="ơW-OX#Mm 䬶|\jD#HQgH3b;˪fɂG]%WY(V״yX `o׈?ӆNi[ $4 :ՋBTQmbI @Džӭ) n6M9s;%0Q!fZB4]aj+K5ՖWֳB6:1ػ"*ؿlyCӫ'^xcș#aEXxcioMlfSarJLc–вg|6.K"Ȏë-d%?񵛈12A9^M!W:z;cܱصej u5;6r*4TvF?7UH [/A[ GbVM 2{B)o~butI ]X4Qlړ b6b3Ms+j}YC~J("M~H[Qd1aq#d7p*uc9YoS^ȹ.AM@Q˚q/t ?%wvh{$h Q9K Fʊ;8=J5x5U7Er=T gzK-W.XA{M`թVU5Q D{{ kmI#W1U~[Ʌ9$JP!{g)ڗGRm,&h=aGH}b+i^Hgo3M(p,`;~#yt]׭zď+TxlM8lNpC\KhЭ!V{k26NAdz#3<3Xnp(@`(ܗS0P߇ r!iC1 v<߭/Wi*~m cnxnXąqg~: Ep'u]hiBsyrl6 wS?(;p~>4WM 1fyGQlQa$[wP{ۘ%tn?I=neЃ" 5]~G,X;eC&cn*bdug]EPJ7_gkhmUEWB-TnQ*vhT35ӼR " ::ϼ;*+ߠ1d,BW_T50({5Y&·Jʺ@0$C2*n :cL B2 U7MEߕLŇ#W.:2A( "! I?Uy} zI{R1xW6/Xۆ ^V= B aB^"3EzBe\eu6FTTv09XUH,9qJⲜ89IB'1L#3ސxtMc<.0%,.\ش n %.ZD%p/M]34P_@I>@ȝ8M8Z{)}+n}hvډnhnL7T҂~m~Ir9jحboXF".&X64 n ajCrC.0f2*,Ovk]ԑq:tz0aߛ2g8Y%("6--kV bqQIh녽-}lBo#.ppy ; 5:s@EK1'Q~oRѐ[0: ڨD8tLX6Mn+}L} ŷ7h 752bIՎ&;{/yH&*,i ![1ErFCV*R'XI(m9*9ޖ%WxXXeFد"c1O򫱭."8kÀp cǸX"IzF*w_MBsdikm12 Dw<#o\b,wiTR?XJ0V&_ XRe8!->;/cj/UYd[ B$J{Zm]q|\qxA rrELު*yvEDQ&wI6%~x<ӡiw, b)e>ۮjO`*Y7&M76i}m5 v@/|xAcQJ %5" e&>>]7*Pri!2YYJJV.@[_mYϼ\W@>qL7b>,۩=hd}DKfm#kuNN_ejNdn`7>ڍ{var΅uiSk,M5Frג" iB($dqh7^~uݔ dW1Hs:jmg!1->:),]{m78ί[Ks`,I|z+A-c^ȖPPkʸCbF ~,2%Fb'S Bϙ]QwƾqJ~c7Lza58յg!>EN2ڤ"#[ᝅbo +vG[!ڽ\TApyXiX]3b*hO L=R|)m\Re"L͢yh.s<}gهHUrCXf CS~U'?{}$AE-Զǀ_: %\3"R#OqaavmN.{_:SI󗈋X5g??ҨṔFSF/3ЭZ#80+X7D8J]1wCr=$Ѻ@G)pX9L?j(v K\Aׂ҇oJ~$&.]{tH9RmˋvOi1.)!|`G%0Bg.49 jQK>-[ .uxjթ'GǗ>5#u 2ihPX<+8t;!q+Xզ.z=HJo $X>*Jx^EiA,55>"`Tn~1L-H_aV  mOox^K(?v$:q%VhPFGY/FgC*;xL, uϤEh)jir#ZG4#{(wjAXj':H`Zglg+3[Шr-9?R8ào_$b.wTS<; -Z0ۉBުՑ&_OlFPFyݛ4X"MFx| 5HgowbP iQ2A'Dς{x6h9tZ"n\J0ETS$uPa}_!g Щꯔ{(Nյpey[%mPAKK3CUnr&mr51EOK\#/ô}*gB /%oK@F}ֻ vp=r:]:G7#IU\шzS\~jہ Jb[&_#'  7\ܳ7E`/e 1eMɕ0C˃;HМeלn2VSZd$! (5R:q4]ǚPY5TL=O=p'Di)i ;72>9'&S1]i4߇J{=)L%1g ɗwG(^>@"ף'ew=bwn :,Noo{9q=+iĿd 9;=y5E)PCU0V¦*pZ/\#7OF+/KJ_^xf 0T" _fN`6Fh^7 B 3E w* pۍacғ2^HXÒqlze3VcIlt< מJ[启h"ُ5~ᭅ| 5QgD4YWAH XH%(RR+yG}c#Be)7N&O2E!"3TC 2+$+cZ6ϨT(Yޭw3ܯ$r4nE@_ ڞx!Tlt"7BODdvUhL,Ȋ=읧~j t&!v1ˢK o0 ?'I!BL6`H-:`YD$/UXz τ]Ť0ܳ/tƕ(0抺4ff5r9} |(k#ϱ (1h>+͈ͼ^j& 8.lQ4jIWE.{1o@\?3G*׸ ى1V#hfXQlӂEIY5sѦW"NEsJj瓡<[ aAB .i2(]Yc\d"N|{ėХDЇ9aV>Kk1lsWw7х$67Q䪬CE4 Wx볱Uzˀ3c#+`y9ࢽY<%#rFf=-/"`.6I]%K,4*w[EGsfkֆStaa:(iѪR"q/^`@w܁X8'q5Ku.v&ZiM{JGAT8BZ4jsW!ӹt5L(Zrv [cU {"nCT+- GcVvDjY!X.;Ț}HyU[Q #H+{Q[POʫk{{a{61_ (VK0O9 bؾJ؍Ejվ(y)l4T!<]Y֞0;(e f{2wEJ21mn^(+nŅHmA/*sIŴ_yMܱcB<=p?Y2JCv 4vL  T$=>is}75w}:gKt3x}S.}3Ͻymiܽ YӳXvq߄aτBd^( JQ.!ׄ&խRzzgJKnoR DDPhzdO 8{bNf*GEKqSfhX`(\ she˴=(JRy?>Qr|I/9jZ1UqJ1PBWu{u+ 4"aMe-csv& BWR}(jDPyVQvNx{ 8v[$2ǹsi˂fqP=.sׁhđpkuȋ)SHS b0jklD5P XA2w K: ]hP_2b2 7WiWmh0_ZtKl`ܔpyfy$BcJ8ј"'KzkJ;6VVHQT qs9uf||C QN坓k2v<:=YpsO|?CZ miʣޝV%k[ ʪNI꣆fkSDfĕͯ8k/hf1ء|XCvrd,I4!؃xQ mS"6:w5<$;7՘ mO9B6b89&N*aŤ gk&UM!) ԲA4T´!7@HO=Um>Ύqiwdۮ|)qUN~;p36$ S2=㨤p I+*Z8ȫvRR`xʭmz%@.q!n1 3Bޡ=5j?i{C0$RS?v#+GXfhGY늡-a'Ibl=y%M##t :YJYOi,)g; V;H-.%Vk:GP5D*vIrR8^5#M> ԍ} .ɭd2uaӸ -.' EF%|aA33oML=D)w9Q*Er|.x7`הk7˭sG( G*Eq>tԙ1ÒX_)}oR @gqGo&#*ig,C(5{u 4IE΍ ~Yh7W뙩4. a#GzFe4o@[򏬏3d~Ȉ؁j0Gst{(E`JE9Lgqdz#v a=9!峨+(C~[z V20\#9@S m/c N:J9"Q?݁w?6mo-3Vp uzDW3y̿٧ ٱ)Ayo sh1KI"rs2Dx!6|JU5̎g(B3Q\@teXre c>ak_%1pIݤ"'3_)s\fk}ZbIZYaȿmLQo%K_,MngKH XpJ${o18@)rW(wqi0Lg[IPhۖa@|MW.`C ȔB/̱C1Y8YnStpuBkp?7“,^pҮ:iQ,U.a1KMy(e,i Z̟ e}٦_1)7fKjs^KDb\bJmcY`Ǥ08yh<+EQEm2_{.~1tV?܌|~$|YHMM44&!拌e\(S/>q$];Ru3z EAy7֥ğKͽ_"w4}dB84)~n_-GsϋgwQ Xz-~fӋUzLMHO>(w4Iހ\ ]2:pj6{οtF #˶a/:ţQ9-C1D'0&Lt?H+Q\vɘ d йL0}Bοk.x<Ľ(Ҕ5"2NQ)&YW )3}Ql+0\Wtd5Snt^NԺw7mЯ-S^6ݳ<ۦ:k\_}b\u;3UR"V+3{I2SG.N L|Q v`̱lZhMbtZ:8;^T E V xì7RWj} D=V8TϠϕXqq CcZ77MZDaS3¶@ 5q^wiZRfQ/g@؄u:EcK|'vJy\DžC=)kSզVZ?r { V c]f)(<^\K#KKU aY` B&&] v%W;E!{j03rrT y4VZ)Nn0BD[6YY33/)gbj+%E{1y|><0 ͕-G|* .n]ij){Mᖵe3,lօQh2Kmch}8WT ^9G+f~Mqӗ UyWeHλejZt,6EJEQ{7L[?j| 5 qc>OSEe# B6~5p3,B |D0UD閒1B۩0AP΢̈E_2MKWldC W:C{6\ ܷ8s/#t2=?i`=g; %POZW0;Ʊq rqp?3𙮓}A9qfw܉Y1A\VGc*t&a9њ Kf7]Ȁǣf!8Y o\b|{m's`WnD'|l X^ŸF^1r>Vtw*6$Nk;Y=x@m˜3^.xWYWuE[L. qr=Ó'gf߾m@CIK&Fry CIظpAX)Nau"CR|ClM3>5^tj4Y(-X8'~!o \ƽ3} #N'iQoOiTȲq.=6YO`e^Hel.@ v!]$jS<5r`t6k7 6 h(LDxMvܚ3!6#"vӽ#po\v|vXn9"*r!*f6Ię`X)c_ACB a _p?ŃS/sɡؿn{zWdg>\QTe`8J[H]FҚc[2hXk;W:BI'Bm 0c`rڰqƺ 1g3iO7k/F'Ps!{ڦk'ॿvVCqʅ$!׵6RN ='/?(h(r1ZJV^ՙXlg? w%^yʃ~MFuh6"\8kp MV%OCl,%=H3p!ۅ<7 k+{P:Eʤfӿ^;ZO@B}$@^l r)Ol*vh6PXbA+˄M?Ϸ`h2UIVrx͘b26KT)XU@:FOP5)oji 3ȍYyˈ;bbNZ-1,p14wcJӏa8J䙣DL8DA¢)Q lՒR=a x]n.Y:\ϛ`Zf7% "\R_~LRLRb>2Ҟ9CA ]rӭkaB'I;u9ϭsA.@[־ H&slY ǝ۱F[^=0aF== [#|lR#5jgPB#.ۃ1| ױ_ـ}olfS""j}@ O1jeD<+ʤcHnU\TiX|zO)~AA>&vSwLD}a'lrB+H {3J(0Q',רj3V֟h˵71b:?qJpQu;S÷aT, -)/15C!jsV-[&#EvHc?%<\$7v4 7ճRZ=/ u[& 4 ʣ*[(jtݚSM-^@ìq6(g\ɽ D jf4D(YKވo$0:ٰ6sh*rK#,Zʰ+nI7I?T-tC_rWi 8E{}DhuȠF4_`T#0n2WUkG]A _S!) }- qȝR񞯙݈,u/{?rIq(јΑ~i7{,Y^5GkHUոGA}K.ř!7*nM,BM[<]*inXt2!8ZˈǏ83'jqzk 1g T/be\7Rv1Rp{Jn9*#iVyK XD(G@:q HW=Z|T81sцar [8hj*SXg |]!m^'4UŃ!јrFAVR.`T،-m'=dϠ\ w5\%L4QGڐ~Kf/jsgۮÛ M0Qݫ0jf:(Zң6e3H[j_~0<uwd8/M fqq*Ij@A Jl[J S xtr{٬SA6f Qd˸^x >g#8!g@3\6l+0^yݡ ݴ1v5!AeliE!5mKrں]jQFw<Ȩ (#@y< HZ"O"r`հ~Iy3eIP+4uA@V@@b!/Sr' 00eG*<& k3{ +yfx(ͅsX^R2P!omW{~L=_YBs%+n_ J5)\ůEEY&B_]=T{Iv۳0]YlJy7AG$0#4Mn `o9`3X.]UH:ͪ ړP ,'ńS;z3^Ź pgx { H ދDj7h~e~I1/Ԝd%RFxK-OWD0tSBAe)n~$1P.+2 EU@;0;r{ %<]2 J&=Psyu=a_[nc/C!ΑQ >bt]0i^oN(GV&Z+ ]uTOl(MAKHN)?33ؗ7J-K_8pzg߻Q6*xBr$i͘WT%z]J;~n^1Y" :kC{@nFsl gᚲ6Xvzc|=O~+gں6YKMybz.@_W x3Ɓv@WrǰҠ= =zܛ++-b}omK15z nW!gvN}`PB wIvH"QP_[ lNH:'LB`)9T miA[Ǜ-X?90Zfq 7.G iB,x=ڮf$ 5؉-9;K˳ZDe8ê*Em EOsB 4e{S'JɣbZpjCJIw+LYa# ZpY1@QP:l}9{>gtvsRY~|ysJr|xᑂJ>|A^[`/!A[9'o.ü5V\ GZ=֞z艏1[3,tR塩NPd ӻ=p ;]{zKJr"WTT>oW~|=7L6vEڝyrSO|fƬQ]-e;[qG} 쎩>ү1 >YB=·;}TR,AIZ@P>@Jߺc2l\VZm6:O1"ù!]n% :G@L`#{ j* ͵S QH0ޡK1zr0-B\h,YI`LևMB y 71v[**-Am\KPRBzS\fOȟU ᔒ@* 4t3j"XV\;R 瀩lg~0Tz̈B/9awI3ыwó^; $?!{5/a+`5HI5IEIs9B yZ7Jg}#}gZHoX:X Mjc*Q;^)g()Q^+KsGځX-0S^61pv'8?:2OhcA9u{z|n98kz5h |1*\S ,&gL'xLN\%e/Jg7mw?F84a|R JL:5H x˻UײFĭ}֦F%JIW6..?:k B|7 q8\&!8 nnT66!=b w4Di 8zp\̥*ݲ[ˀ\ը.C`av9_j +!7UōI)C~ ߋ8m2gqD1,\D?NbcRZyiݝC: PE1|^Y"KxsZ3χa(i_FqIVW4lv,<Q> Y1l L%:+\!J݈,]{eDaŒGQ!Iŭc Q'5eA:5Kj Ƨ~y{t1ttlc0ۣ:fX:[J &Xdk<җg&I%ڶ *n#&XCcQY,ݑ7 ,ey&z]&2Ĭ{ą{g"P3"DC"}r9iU5vۈN_M<{:BIikՔ_ئ"m,vqJ*)U.jS5.Q{H0 5Mbl|IA jCk;3AZ^_Aҝz$Yj|5TN*kbEz<"[AB!0{MvJp/ Zڨ4liÐ:كwh#e 5B$!/ .~YeSo+i .dQ],Gї6zɄT?c`:Prynу&}lQ7w"^%d8 ڒ{o}_te~ZGMS{7|ډ9:Mz7@BՌ<Wt\2"^~=m`!e  bQz2 |HH + mrԽ7<&kى T*P &`6W?g2&6>uVoTN*v59=")ۨ%'sޟO3q=}BZ#XË:ZySPgϕ7^-'ޏ ]U¿h&"i*#TW&}t4_Sݯ0y(OC`g/,Ԅa[rYLr.eaΣvF UNM =MuWfV;VX{Nh[HMG:S+g^XfcA %jYQe l*Ў{>%35wWK1*EA-^WL>k,~Xfo$jj0i[Nm1x?<f>ko B(Zڄ%QAxDWG9ƑqW:Us^jK@# fUǡ\řf⚤ 4BbzWRp l wJ> UB0>Cvӆ<;坤QqhmaQf0z&Zӝ۫a*xŒ'yU[eKI2 ЇgG(GׅxJ)sTZux!BkI /<ӼAw(_L|w"1T4Zj^a }>(怛ZuZy|@!^j`ZB5@{x\!)'J?i=.+lXmr5TոAq1bUQJAmy:zBw$cZK/ƸtT(*Ģb9']ViԙxvlBO/'OڥumMD]8k]iĝ܃ W2B*G&s3[}Vk;Ęvr[Y{OBȣ̂]Ns\pXN 7"ִ91#cHS*N&4@tI M;5 ]2ס-P-L'cXڲ6RA<~@n2|TЗ]lhe:|=zvrlbZFsגUe-4Ĵ㕎UNr~‚+oFW^݅yqRPp4UL8d{h?)c8c3r-Nl^VoS_{qjOM$$ VxkqpJ:泥> /:y*q}"GiLY!5fHְw~HfeGBꞩm,̌/\/UZ ~ '26[ ?dL$L<Ĩk60gRJxm~\D:sNȴbEf9p/@_9LZXsޘA46t\nQB" 1CX-"&uF&!5Ȍ:rB#h˵806Mk7g=vOx:7kaxkhyA3_i!ACPc[m윗+c`g|2kb@p9|IҭĦIfH?܎BVgFN<i9? ;b\!#r{ȋ{辦TNoԓ}ٮg-qI_<}or(Ms?}L- =8Rm.}2\'ض#01s EWͥyM.P"SfI:ލ&܁6I 7ddo]' iDf|V//.we6S/i{w^l&>t)x] 3R&דWJazoœ˞#I" všUgrToDV"XQng@[$mt{kO|ャIA {yq%$?^NU8]S`\dtb7{ouT\{t@]te 癚U=9UriSNбdz/g>76Dd88%0 OޜL. ő#V^0Act)QƩʏ9ժH*E֧4gq`j\hȗۏ9m_<[{ض`{bKBk8X`oe4PƸgJ*N"4RgԂL&#< }iY t)B]49}&`Wt2OKopUe>lEwQJGt3OұYl )=)LӜiY0"HK! h!*0Jpo<ƾ}wiWR(yU3vi_x챞5ҥ \W+)2ڝvt0qG輪ShNSLO!Ngt]'V Xs/}De '%E)4='1P*䠌gߛ60ǀM8W1B7jyDLeU>VY^h Tgq[Ã.sH&TC\G#isDpAMjy^i66G/(;zaR` h5>(~iMtQDXދmMa@]^Yz.^Mq4aMQE=_G^(yUxe+J]Kdx1}m2\a3>Ԏ0Ny!ޝܻ\Y(I4+m5= $!N=pKst Đ@*O&ԲTNdzPgr &<6ӟq7G*TbWGHOT",؊RB#rPބp em[EF,)s52UCP˖53-d+CB cw 'T^`-}1Rs't0"a4?O'iyHN>{_€Sr+f21UNgKjexAp6pv[{d{Sr/r"5A2TKZUr کe< 9I)\xn-d&s/ǃnL`CpCMѡ%ۈj?ED&PO8A*7iЬE ׺h"Z{-S$vLƽq0|RU5[@M̮MН+1.tz}U>կֺD-GrjG$+0a6 Ǿetq_;&W'fMu?.5EiI^! aLmXRؓkst+K?ۖ[fbg~<1 (B)u9-\BF>hi{elOQerF.Ǘ3 mFnowO]PnϼkѡJ]nH*MAۗ8뎛\p DiX-l]Q/< 88UzIiܾcc>`l<waf[nH|F>BUpw^I{{F2(JC0 %3rCu*cf~-c1~4=:R9<3, g)aTrQ>_"d2+qx½.ȗwZNrk1dy53s?S?)U"7ccKN՛T1@76"&8%^ƞ6Z&+ǃ;e {]6 Ԕ,ƀ~!*:$|~Z DC:0:cUHFx9׼>Dx9DnR>g=0]QZ ޢ K0Rd|,MhK&#R x+g!p#ɭF^vp1=p*e`RfsߞH%poW e׫:WuItˈ΂#o qf}uπag?V!HmZ.4wc eԳé) >@Tc 9d|1IwOFR<+bܘ[b1> G,_V6&5S_yUʝWeZtj2jt: qщզUc|LqֲC]IIY:nZJ,Ɵ-!)w@ܑtUP[Yc8HN:;"%Ch4^mQ|@(E},8d[HRH{Wׅ)`[>[:v,}BHGУ7ӣL#LWz{Z 5m"-ؔn:Z)*6`zzbr?ۣqZɘZC|JF')K19wi+TdU҄4Wfu>T#L~WRaU1J ]"Je_ .q ˡ)>{ԬewDir: lC lBVdr~xy#Wn--!["7dTen:' yxN9ad=DuIK# 3՗dd20Sz&+j^ =,B+um[p_JcY_67Q()L f&=&w(kN羕ۆ+C48OEU_k]x+#TMѺ J|o5LQ'?+pkҦ>2b(ݱ3N@?l}᱇C8IȂ{ w`[1,X& nyc5.XpHtG? l(!1ۨJ}ibQDt՟^y=\WmfZ|M6cY̆3?<_V4u-%(L'vssQVwܐ5@yJ%1:cPmN?R٩]9mT`0⹪k7\,%F)o㕝b$5Wra'bc{L28.G-pq:_5r {*xY')g{R1J۩|ƻ_#n8ҙ@ "GT醦P;d!(hSX?ǃpy_| KԘ/ llؗi$狽O AX*ZWuڎ~awI\Y3G2 kkKq8>|oU/g<Y9-2A埞f2G3O(_maܳusE,0t3\l1eH^M|3Y`ytY L}RyFY#d ~7-^П7ɂ2 ~YFmf1ץTj wj_w+-[8寬˳o v%,U݀iIp3@:\> irSFRڙ.!_/5OCi;a Wb?Qw>ch sg!ce>pW_$@IF`r lh?>RQ;%״GMЇbV9 z3SNSHwFr&^Jt0 7{8T&j2 c~HL Vh؀4#s 3A{2)Ys@k>~ ]џѨ\M*p&UKu~W-$׆"?Ok۬@G rcA&Er~TVj{sӽ]+igrL+k5L,SX/ ûz*5N!0YrjjS3=cR7TPowX`lݣ_চHUcXž7;֖OS<L:,4=ʈV" k~_k|!2d?+9wb3e GZ Ū:t knJ:iU@_.a)*^:9]=fآl^3Wk)=ddFB1U:ݔqp"jN:2kUtu1z5ػv(T?r}?E.tQZhu5o H1 ]-Ypogʈ_Sg55O1I\ L hdb#Ȋ顕utB`: :&\6BY/8KPJ_"׸>*dcpn5 lT=BBH%JzL0l_B|~$ɽ.X[Iސ|pQ伶|D.,W._ og(:l5靤gdnAe?l{2ԯGt#T5 l^RT1bG?J ʃ 62TQoP:l nV> Axe|) gI?+v;ZݲU{8.w{~T@4O4Pt2T%m% ,Ac7 9& M8y;M[z>@zߧbhH:_JnoyT(C+%J&=Ak!ⱨqM#QH1!8V O7 H^5rOBݕft (4wm g]_/͈3OUô1GgMR5ȼ,4]Sb4=3")7(JK&OI!&1Q.NjsTo<˅- 5Y$Yqc*t/aza_O`1Be7@/ïDb|!m#%9>[ $?u9 fkzEody-.} A6|J7$KF! vx}T1|䒭OK HcW>6df 2tŶ乣w}V:BZ[.a@OGD`]i LO5riK:^JL@q ɶT (|(P>)`=l9WAC9q@aY,MhWB9c%ۘ6 os[F|c}Z?@ XC4/jZ~IOWO1OQvUlڭpL m A)SsK4HO5nj.,=j[b>#B1)像/1!/cDT#lUypϿ̓`FՌrO5,ұbD fjläBCAXQJo{^ z:zP-J'Bd?R| nG L ߼2&Yc W=)V>&HK)Z)P^I C4KwDf=IpH8Py{pv x~R1D 3rѼх^zqGÕrfbxSY)š@7`O@+ȿ %:~Dm^.{:sOdW1H"%%O<- u"hGqyvƓZx %ýG-y;t  ݨK$Zs:hҀGuAyD.0=º,0an*#c`|+-̭Mz4[ep*;ЩVWokdxC00![j8Uiߒ# ߸ԥ_Zm Vq5LY*FmX0οh aR&ڐ??P>; і,+oOHGV&j<ԘIeoՂTYM/V9+zFH ̘ WdD~~`oTĠ+y m -0)Leoub>j#b9 |nH”lB f8؏@ 26O,lfM,qr/_."lQḽYqY%ڪռTB\+9i_kd*kզ]5A!_ELB(?qeeL8a5$1%xy@@d"08@DSxig_֒MoNn<ߣ.8.@c}=sIuۄ<4MBf/?(R{< Z1%ͳ!^*E)@ ve]in mDUb?K/RO/SHÞKW7԰B<h\`NG:l ՕosF}E /ZZb<߭a?b+3آa\16NZWHڞj1?5Mp43A\NR{5I/uVXCs"vb<$uk *+b!qκ{`ԓ}cicuvܻNR@Ljr9QnwCN06-rdLJNJN}$pۉG2ɌJoGv*=t4 n+Ȳ lʄ)y71pwd΋va! $Z8xe&`?HZ)G#xĩCOZ lE$%cB?R.ekӆ1hozJ_8,n\{ vwmtet 㿲"ޱ٤Uy2ݝskʔL[ng,?Z5TW7SIXe9<)c:Pv%ξ?l< @]4xB& 7T3+5L8^ `” i)!l f_L=&Ձ <;h3c1廕ZfI&]+GcY0x{mʍ{Hl+ eE맽w UpXT5O|}AEY>p|xwějs pܛpDO,->5-d`l>lm#8jv̿m^8#N^H OA'ڄ5Oo+4 Qm8a+3& 4"eJ/-xBy'vĶBp({ Aa4cPs)CD@]kMS/r*dmѼ5+Hme5OlkXoVsM*S;e07ʎb~o4rsvܿբC9쩋ͬߓ?c^B%_49fR{!5fk'$O=n9Y/D#rF"I&Rl/.6QSpEƤ?~ Zި;Ʉ\QK4D.$j+x =|iG>(m6SӋKJގJ~^#(Bh { Ǒ\b`U]ugx9-Ƅ~=u*0J!pO݈!F=)Bc'͓uS EtBJRncTo=妋Տzi<2z(ً<i;@?zfx?ZwFg'_n@bl>lF_(F4<< cA(_8113es7W:&t [h=zjRn8tc`RChsDfw98XGO l-Yj<2I$psv6`e| Qm/ v<\g&C Xeq^hpպ-nPRO0?}wY_S{m׮AGᶿ;́TBŒW/&4dIY jpoN߿#ic{,> tI$2"9#,/C#p<4KY uy W!" KkbE2J-+.=-x~\cPV%5 w#4Xj? 21l3j%ahf,,řE-}i5,nG)@0yK9MOD-Z42{[#iN;爭′Y$f_E1I: m$flV>Z9K8B-3Qj+( x5 CzPLG aћYϞ9b$bs|njk(v1q/&}a:d&g?Nl"TQv+G6srYC|pdgyfu6cLA.[U$V'Tt3F^f qlPY3|2\x?~R͙?NPijh;gSJ/ 91S ƩpѿIq8Rzt0?_YG X R~V&j[k`gXw*Lfo'^?ccLڎvúnX9Ԥ?o+G?( lmނa yʲlJ+ 0``vߋ b8k3 :\'iP)[0<>,J4}@o/heKeqGυ5_U_!D>PJFXQa?{Q ½%W,Q UTn}!!E<`Ϯ ,0T (Z>j*66JoJ -1@`12--$ewbCU14uE(*]DybR].rbV ~()YIH gifL[-uq 1ސmLSOR '݂ $6͇N'SpB<1EGS*}ofK,) |W;; %%V).9J[5H6 a@1l_at]+(L~x+뼝d{ƨ61* ۩zqbm̋ĄJITqrw`-$ >]A8 |MNʝq:]Ćt ]-uD_3 oHЭ2c|ߒY8sD|^g &Jda1džY&n$+Ă`p* N5BzG213@XP} @Hq+B6ԊH Ɗ2X ǦE|Z{͆OЅgSW;l23GzAţӕpEM"h \0C$-y&>7B. p>>oWpHC23I4)Ɍ! E۾m&CvhX{k?5Iȏ-/җ܏,LZ`P]ĵgdJ;=LJ>D%T [uTJEd0W.*iz6F !k}37߄*^/8Qd4|Y:wsӥߐy]zQfTEˎ.8afuZ!ڵnqC=zP$92q$MQˋVCONjvF`' m6mi!?T FZ4a4'XϢKvac 3,C0E mXoҍ+Ahhyp ?Q zҫ ; \+vv9%6Z&S'$\ɵawxIV4Ob+TCe%@(KQZ{Y,վ4tn╋M:K;7WI"XAeIO=3ƗJUh3ݑ_Vc^7 jN|OHN_j9״8^3hpӃ&~?y l p;7G`)Zf.K*1$n8?|[P6I`%Ҥ:#1|v??Q %G{-} o~Ub|LTNwO$<(@iˍuJ,i3"fvm ǃoބݘgՑ_\_+QYl3*P<:iTG.V+&sߊ1hi 'n[2vn͎X!Z^fԳoA9c*BkXe7 Q6F5Hf~޾O9ђ%058鸁Y2uƒ׵6 R7J{2]丸5=_뛭&C!o%V*eAv/s=2)@gQZÛϒj}\KӛHiXt:ϩOIe)sGPΏF* D|*B[ɖP:9t¼}C}$«R|V5/y+ޱ zK^f2ŷQ9re>3R3k}v4De0 ƌ2 FڃN8HK݆yS3$+V ЎL4>ELx\b& d끇U3QQ1zcy±~&@AR~ F}yq^tq>ߜ ^T$pe۞68J458>p̞31JQJZ {/blxsXeq.3fo8f* M Vڦ \j#i?Ԯc+Hl zՅ`6>+}HVCY}xĻ-I?:jZݮFI1\ XOx`\ф|[ibĩ($6BlgAPJQ E,al[5wg=C<%N`S xY}Z1OBFҹRI}k7D %>t){I.gP>9k8a37+-A?hU?*;H<'w*J_jZt?!@if / 'f^7Oǭ+Rzlu=o/=Թ' ͗N7/&8NoEEH>DCԱr*YwM4Q]RA'Bt&hWޕ'DQaaMkE٤{ƏܧmcܸM2 d2߾ G5C!zZJ<ն挥_+6Sm3P&35RĦJ; (U,G:v8BZzpƛ8hkӰ9/øT8d0kQ́^;߇%_)M(q){ 'j\ضgs|vq늛F/-7\M,O ے-Rh˛;3/jB3C£stJ!~>'3~7h+͆xQ@@P񇻎(pnqO ao֍Ѐjѩb1 sxi8%D#.?De$Q gy-u7.h2N*B*A{xչs7#Ҥ{Œ3qzs*TUj١SzF47P=7 1;fda!H}?֟hYWo]c֣ DA qkAFV}Q/XRlBڸŷPYԣc=:^AŴL"MHJ2ᔧbKiF7jؿc̑",RJ0@ZxMP)lȿWٟك8TPc^| ހ:>VYxg+rr!`*XcT +%m!TMJꡫաRy꼝8g"M (>g}(sY@@LMgp&ܷufni'WʏU[.}yL46w$:JRv~"]3LLC}zK x*}97zee[%# +(XuUKiflƊvMP}C0LAv?r8FH)i:QV@wc&chp+@i|ī؍3Ako)" \! \rH۷GY(`+~9 NN?iYG;rbC3ͽ ~꒎sW?taVEa$R*<]k/"/'?83nyC>'R9$Tׯ3s^G '(-.rݿx]-0׶ym}Fb|w\mc 5O|O@صg*rN.\}5a}*I+Wfe3 \~maM&ʂW=( O3U .[.]ml7U10U`UBoB_BP{(_I>ɹ_rj;~, 'lX~ 0sY+RH#=w# Β*14pxWxn`UH @Jߣ$xan,J2X j/t{mSodԍ7)~=[YW{-ޑDUfla5S\"iL|҉?ԓ%ۍe=x>̯jàrMY,R/,RY hHp4W+7WVtlfg'@l]!Kl?nF8xITJ+y PP91d2M(*: PEnBKS1fUL(7[^Jd Dlv]xX:bX=2:{I㳦!gZp0OMXvP0 ^ ёZeG(B )nܚl;+h :ZTz5úa&m /ST"? OHqʦN,EoƐu4jBWu%$d3۩%YRܛIZPRS#o6v, H-Eopy!8]PeM,%AGp /ma᜔d?B$:l<;;pn>:+Pv;DƸ_Myg#k;ND? dž򉴃~`]Mr.Y/S0"Kka`[2u9B\tF~/NPCTĀdm`?Le 3ʸ9lp| ţt¶a83!ź(U׾J;dACloy=ɇ2Ie̝W `]ňNVS kb\“@:2rq_r9V>ʓЧNdoVO߶4E_ۀ,IkYU8[ bzΔkϑ\ O Ufik Rwz ӏ|_? In55(!pJu1 ]Z6WLrۀE:ьa@rehjG77ZBaz+Პ?׸pӖ̑G )Kqw5of/U{˨0=r{fP+?wGW";5=ղ&/H\LR 2G»^$WZHUŶɶn7pו *#%6ך;) _n:RSqj]c#٤tMճk`DXuRA{qp7Sװ0leؾDO]k-\ytƼ h&6}0-d;FLLԙiH$%u]CJM%9\M݇(AEX>0'uh> 9[^ici>f7>U09-!ٹ],HbDx-ľvz Ȍ:M DHuV #>wr v8(qZrmPFs4k"8tV142 o` Vݔ2U?#a^eڼ)qF{uŨrc 0o8ڪ"*4gX(-ye}"Hb0B@W\sKĿ# R@rl nKPTIIo$(!$2􌤊6ߕ  c :(Ɓk¯6_@WAR)p[nVzNO =¤2obJF&Jf!fKlDV!{>Em=߁>Yta}R4/rtWÊ ![ƺd,8Mae7!cH&49_,/@NDV-~d If BS|Ddl1PB/f>E!e)mFD{i.P~"KX!^x?IzJ:[HczW]L}(╻o* :U €y5 j7*\^pwmHzm3d ?&qke{~eά1eYx2sÊC,=*t'l"5UΘ759?j]6Y:02*Y(55})Ga֭k}AZ25ϜjϬfp)H rxM @m40IULa2; ?s.l 9^x^׃J{01rn,buJAl.:!*,RfDhˏn-=V+W.䕠=.1Lr/m ]4K';?M^˭0z-Z#O'V7BXQek̯U$U=jp$چ` &s"%v73^Oԉ8[찣_)ĽZ\+_Mz/8T}Z(>ǤhOV/~5ރ0Kt h"3n*V1("a{pRYS_f"-HC46,%Rbqm׿i%{2"1 ߨT2*rhcЯFypCS"O 1D Ё职t%ǚ' J&/| }0`;iY Fi?Of?MY<7 3^ TL#|]KFr Vl ۦ^tĎ/U͹zPekKj 8Kź=Γgߗyaq$>L̳}J!|!1!ÎH`g Z؛V$MK}T.BjxT[ +~`.ݫf{4LJ7<1ATzz ?bKi[;U]=%!ƀ5e/9tCe}n)x4)y̎EB2K \m. x$}r׻}W:2]P%飼w3ܢK H~+.kh^?&7{%HRtAx@K%.;)qh$;.Q!"@ew XN[N2Zfâ?XŎFR~oHEn'!>!})|##TPafNU'J_ksCp14Sfwx?@ Yl1.5`e1.%Tە 09onL.׃YqdvHY k>cT٢ 2 ^f dj: WCQm06#R[־si 2@ˬ_Kzz%u lVF7L @wyb 33W+^NL*1g&E⭂X1M^JBLp-0ryIi~9Ta[+/"R߿Rz,w2C΢1sޕu0}9n {;J:M 41:om! Pqia(hfLH}bCrw]:v=:eq  pdҞUn#Xăf^y{(ƨb3gƺ&r?-ϰ SG/>MZ'f JP|= 6'8`Ѽm# BR2V'ȫ:H{A]ut`;΢f)/u̴s+>6ρAi~cqgc\<0QtԧX @e}Bf߂N3OA:6w.Uia'âe:b7K*trr"ܩu 3@yg񌐒"Uw(QdrxQDt^ MQ`KD0Կݗg5j#a`Mzq[u f! ⼬EI@8;.t s]) Wvq(䧓E˟N-& Oii$kEۭ ܩR7drul䞛vxz)1 m nj r$1՛K@77sT_|3qpkJ ;Τ@9Ïדtʘ1$pLۣT4SNQI;Wsu{1O:XS'&S{FN̂w[$ɢ$Zo;_~ʳ6UlZ*#{jO/W8jIJ[}1ZS6B-UIDoVD:=8+&Hݼbvٍsb̀S.6 L;S+_%Wh=/Z~mR:w8`Xڃe,8@|:\'`fSp%L4&Tkd_h^5Wr˜?CT;J.פ2-=H2!RҶvZ _hetZ0xvɷᧃ3F11N<+2Bޯ E^>֯!$i4>V]U8B~͈)$/^w1bZ9O[yicDr-¨xQgH^|p8ױ=MtEȆ})=[Ǵt%۰ᛍ4d yzFg:Ó=} 35ݡcu.H\u5~ &weyG+T{JlsP+XKZL9NlDE)]VWkJ@#aPBW^gu[5Ւ5g=I 0u*Sb˗p=e[g'F'|bk)jU&rf`?ՑTɓO@jZ3Ss[58;ڡt*4"6z+li\r$N I! 57Ze,<_ޯt͜>c%Pq1 7pi;kFp5{GAv}T}nFetyIq@B?XZF u0+1yl"w }y,?@[/|g>I3_S 1 Qb.o r:JT0I &虤+Щ<@qI^=HVxM==F3AU:5_fL2ua ˭wRkx % סIU7,2u_ғКfSB 3kG22U{$3$ubSe d0kѐ!jfH7v(>6Pp`T<ܝ7=|q#&=︲\~o6xe)u<)L~qw8:h^ֈq5~f ;+"(,*skqnL)&~kZ=4//V}TqtO~OH_H$#Wqy|XaȨZ;Q0byYxY #rpKX~sa}*svxcLHʞv9_A S=9~I$Q*\7l5HxuF.Gܔ8^{$k@Ӄkd*_yF-h.Sg#TjƊeי_Vº;^Ԅ;h}g<,%ޏ7QZ=W>tq#Tv%>}ggut:cD$V&Ԭ8M]fZ|?WkYg)mX8HNE6DyzA iEɨy{un_dX8rEoo*JD}1t)݂Fբk+,o }b{rh-8;aHm"}1 'uPn"i& Nbu=~"auHƔ҄k^*o0}-V@  ;V Zh)Ȏi1|)X_'f7Pàz=4Ogا5e* z`EēLkJbyB~r.g/3T[^:]>7gKeB+#R M VeDq>xkjK߆o跹 ]zzCWɩhõo~op0.2JLe}DN%ァng{-K}fI (4W_JNk_7j{+4۾`_-kÑM)r$$4ː%D& FvlݙmQUtհۧ@- ]${m`żiŚxj,$Zm@p0U f.CoaJbΔe(00D('ETr߇䫺7D{mHiJhJ|T)pF[a5ء6=,m7m1i2)}_xG5S\envem|˂ 5i}0bb'ɑD94!%o5e]$[ [34t P2ԈyH-?U W㩵 `ϺlJO @=Y>l qҀV_@p'9,4GCBZ2D%'V".^KbR++cde: n >=c U rwF@~hXZmH #tÄ:5b#y 0aFp*}doY'Tzʒq ԁ %m9=?SSiohmO]/W6 7_ƷwϬW hR{Cv0B.=J9w/c0[yzkK,AـhrN\~՘Fd gP]ycuHV%u\ zc¼,ImF+'g-F麥 u# p0(U]|D%+dڃZ[Ahc u OH%kyQ]yYҽzxxL]8D]4#Ϛ>W.h/ܾk_G$~V{f MQgstmZt`ŞRX{&ލj{vjVcPýz8ĵ;ۦX̉(sҒ{ĵ'A6Rsl=*uč=UfL+8A\v &t߳-bzC㄃<Ґ50@Q7%bYTDl&3oWҽpu3 5pTLyw3+3"YZw_'Ֆԛk@N=TDr؁hL[a4X0}%3÷f5uAßРyXVbQ8-4Jy4ҍgeT=Ž(ZepO*- QZE'lRT(v?R]G.Hd !b/. ..ȷ@؂\%T"($ ~tF!t\p|:eXVqjĢEBѡ҈Bj֔g.煭?Dj3˵z0ҦWnSQe;R>E"mDž@ ߹叺ƳeSy|zr1UVT}g''4R}pǨ;5=ZL4ߧ@/\'{vV|>x7]bBkhfR&9 HNPh`u j1TWlScM婌 #QdyIPkL>U/;Ϟ|/Z,Yp+܅8{iC: 0ʼnNTϣoo+y8aDF؊XhPNZGV{C"Kr$aF[,Yk~_F|?iF|/3e]K E+K-ze٦Pg3Jy6X*΍4Yb2]>_6KTpҍ)TT_ʹkUhe%WڂF)>o_Qk%8RȍKXbL= No$WL\O](&Zh7)uZ7@b=ypVW=2 J^C;UiUN5&1ς'o9svҙC,d$X6Dm6oH8D8*MRbqxMt-oh{7,CS]=\/DZ6P{xr vdgk5 SD)ؐ5͆msCjqy×۟Pm<$_YMޛhAIYBkj*W˄ (~{lͽIq"<`$[o[bI[A:p>zUn)@/Jys#Sx41< }KBH^̸zפ\m+2^ .0[%د*pL5Н?<L'PkʸY0ז =CTب3E2]J(fۉs DzN'xg"b'4CܲųSr}b#IE@RG4M2wƔ;3+UxW:Px .17jI4!&ixfHЦl)v!" #dh'ǵ=`ٍͧX`كRQ3S 3je"_XzUZ#D_:]e]=mI}aϐNn|Gb[4*vY[Po߯^Sc #~ aݑn* ?WWD3gȯ` KlYX.wr 2{r-ʹ^Xvq>ֈ~Nm:'K/8W}=Oy RyJ5ƁiFrBG; -A&sQT{L'odPдJi%5p x)#d Iˤ| uPd~ړͦ;= [#SY.9]mq,TsI7[f0HF#dj&I&V㯓3q13uBɤCbpKWcB`%}&@j/wEjZj֒¨E'- cM^v<>搼%VݜA'*( R/c~|ֽsWzM,x $V:WͻÕ\.b?-,6KSySR6Tq~}ޔ ]311y:{Pv8`n$;}]dNLC7SKCzpݳaN |v1 ŏ&b̆jc5ڃZ"Y@Y4)bn rVĒEӥ3m#)t7^ŀ64 [~ɪE,Y/F@. ]E,4`de=·Y4^lNB3o0xEXxټL{Oq"% 2//C?8SrTlͭSaII~u]rA?p`ib(oB%*dV7197zabT( ܿIl΍X/G%a[*l-+L˿t-kSqRY_qJE,kx4-<#3>1+62Z3.?Tg>AlT/y\e{~`av}ͨ;ıuLC,r.ef Mm/j vpCHϬ#%&kC395(-'nɠ=._h-[30pAV Y\Ӌ}zݵq^+{vzVb jz] zԶMᵪ\ GZJ.5-@t@b< 7R**G* 𨯠:Nw>FIQ{X|e0b 3?%a4͏oet.,vFyw*Y݌קo^džJ%|8'8.YʇVVGĈ6bЂ.Ec1tu:ڪ20mPsݓ8g`=c\ޜ<3E?3!9_2# WU jrbZэ"/ Z & q:1R`18 eR|YmlˊORTrϺ"Y+Gj I=ĞWMF=rF ۶ԹNΫ.fjNf$GBId4qn<8xfe!W8h:lxprWT|btCr34{@n_dˁuW^鹂W:y^{ N/kixa):߁' 7?[& *I Gh$tC5@0_W^f.2xx Gu(E3D;3y,!:YnjEJݓT/5L$gR>O !ro,i/,Y߾JiKnM]W+/ܹ<2P5R3H;vVoU7j6ởGk\ԪP ] C$ÛՄY%'!cEÊۏ .M5W\V}D󘬴>uNrzB O%25sMO/Q}.\5ɥ#Trn2/כ'j[aC4ftGw8h8aj{1!"<u\˯ )i&e[ سʓ(qE{QS=)t'W8mZ^֖~JcP;0g= nfb_{%c2uS6 (2>O:7dKn(e^|;5r f-ϮF4TAݕJek8šc9W¦zډkO)Y! c+@P+XV=mf ók۠ CkRvxf}鳹%+,INbeω 1gI}':-Tz)9ϻ0wO߳g/sH'PDt[aOW:xV'kS}GM2HUk^i++1 G?ӯgi:erIpC; ^A"89b Uܺzn Ɔj+Wi.TS|kK՗#8&D"uC7 Qh~4j󇮯iHrg*n9_qzAp+};<$c8ܸ7$E6r`C+%Mi$k#=3ǕSUbPR<۪بP&p⥐n>sAu@KaRAДHD\DxqaJ_]u*{Zˇe(LtǡBeO=+r %^_/w?;Mnuh ˈ6vsPodb/0`G#7ގI"ϏӒ=G.֛?3vfl-/"y7$#֝ްpPLsdcVv/8fM@׈K'1AvcGAήm*)vAN5gGr-psr?>xhZi.PaFgɧd]1& ([`a##!R׭HrrahƘS_5]/?Ʒv$*)i 7YN-͓Qt:2iG\U6Yp?>qvćCTVrStJ .r PϢ;(CE:g&b6mG `]8+Eq}@2Ғ-QSжYp1HrSZN_9[[ʰ ٠s/ Y0GwV nOZFk"F%rg:c287IId;r$7zEj&t)#߽ "3XK݈QA͑i 1p$@nTɽt6A,)M\+]ܘ:!OYMp\U"d`u H}77M9mGHgn۫_؝ՈS}P&E"xGA0'mx$(<6&VEDi*.٤q^TS.k(ANĬ\t9`kՑITi mZ٤djMb@F7~9M=0f5#$ ]]nH mԋ|\.fI,+ :HCay Fq!S PȧM'~pHy#LY odRvxSsXk82*AEUORrNWsYA #̀TtGrlQшpHڵ& c\>nجkyRx zrIQr@כjG7 !xcC5O'+PJ_Aٿ[=ڂ9R L`s N"_%#;4v+i_/T`l٧i-gb~=Mg"=X\Â'Yж$N3hmv<'iЛ #|]1g:}FkÂuFU 켙\kun&U~W !`)y" @s›~.W?݊#ZVlImcm8nas$޲ yfD%IF$<=y_v&oŪ%=?m|*UYۿD}>R~~ ?硨21ToALz842!ξ+ԁ2v{o_#W>fMݟEL&dABv1ߦDd&bJQnO5RI/0>)9Xf' I}>+oZt0wTcmaT`+VS+r?:0H1`:9E|Եu)|fJ]Fp2 ;]osunNK71滞[)'{]D~W05Q| ^fqF p\$X0abvUbP1˘gk^O0uPrF3vzտ2hR<#Bb穉mn id|jRJ&uj%pgnv`O> Jg/)@!Fp>Xln^ Xzrz/}gx>x)@gHfU16x[5d3A֞" O]}- DStбx%Levp D:c_Pf<[HxtƐXY!0䮆f;7Rzd뭻1IAvh .zw6aձ ‰P5 QވvX#{7xݕoH[Vu{oqqamM+(Km uBܰZX})Kϵ}!p7oRɃp^w#ك^ kG+Wpo2Ц}w,|yX_cOAD'_5Ɩcw3z.4aJA3+m ۸"r5 UYWRĝuₓWBK(;_Qk#-hC*)QJײ"+tP+[,U`e.ך}N([HW ᑰ59bkdM]\01)Әw|ߑ&æ䵼\`N[`H|*O$h -vp mKՀT;9<z bQzYq:L9mQ4*F]iڎƋcxȰ[Lb.ӦQ'l0X0pٙQHТ<< ȳCA tsFf/qwX>7Em/TR+X6z vasNZ4Cl/ [bx}N S?bư Sq{h%j@93Mhp_ )IwX0tk(EwFQ8jO#Qc)jƫ(頢DrDft^ Ca|(T0J꾙Zizǜ#BLN=ҿ@t~WFzx(}\UKVAQg"@WDLSQ&b6LA_8jZX@2Yn6v̀ΰr-VOxCݴL2U.[AK>q_RRQ%zǰa-^߸)sS°9rC@olެj<:jV5,rp3ytl `S?`*{F%L] C~.-q0p ~;r%8*~n.TLtl[VQ'M9᜽fAt5i".M;'gpŽK-ke2tv)DӞ> !wE ȣF@Ep&d?,-O \-)2#,*VnZk4_1{濣}N|evxڄj7!}ո'UJS69+'*ޔ0{cGh8M4 G e&?xq/jh3'km%\tkSZW*Gu)C;xD0Í4scJk$֏ 'pbjlm^,vLЃe`䡾ݻxFO(Q}1 ܤ/KvslL>x)oR:eOэˬ13 mg]fSR,*tؼuFV0!X#Ⱥ5: 3x  #$%, HG[Cq옡L]F~,J; uSl8 ڿRFl{Zc@V$a]N JO g , 51}СHh ]ms i5+E9E(fXlV4rO0#](̎2$ i]Q,Zlv?ǐ@GR5@f298  3>zQ̽$>!l}NO^ţ0П j=6Ɗ{7֜dȕYF]Z(ԆDSr J& ׶]!#u YHP]<:n$*,GOWDUmI $r< m_bph9nA={`EfeIQ!!RSGYdejSa)#XXߺ2tHl~zNY;n[Uj3HMd(lT>qHXt2{L9(#;Pxau:yv:+[a㏵Gy b$B*N3kH1!gOWMW=gZ'z;#Q7Nzׇ.|0p('?dJqX:`8- t?}a56ዻ}'̥QWg3זn)J9?- D e4qSϝg;1ǵ Q)X48^&0nT÷bD$FjZM;\ৠ}t cJI<+{mM# f!M~\L^ibri;~ ~&b幁MX);B<.V+8͑Vۆl⢐gRw_V`Ws&FogbLPe Ao T+97c^ Lmws̜/?gbv"e#bk\$GezVY3O}(]}Qbs4'i-$`տ.s` B a=2Ѵ([ZQ7nDћh:L hv3 lS7t>ס*mrL:?=k5Ć y;@i¨lX }*C7TY^,Eksq骀jV*9&WI qSfΕ9V&Ty33?Tgaנ,;Jpc蔼}QQ=|ZkAAPumrwƃa B*<` Hgt6Z |(ЮW,I$SxXwgf 0P~V{Dc)+U\$įWUC'^ǥ E5_& 8 A6S7|TҞdm{_`-E\Y[KMў߼wNg֭c}pQ WcܰQW'0Px;./vS^yLa0ctwr˵n/c"?B?+:@eWY:Z_ylpyv ;%[2> GoGcJ(o؝%8AAO #C E{1ܯ0~ omPJd"Vk=5dio۷]'/G!x<,>Kmy#"l$*L,=[,LaG}* vK;>ȳn6S'X$”un>a0E*sܚ RPm^GR 2Zv rжQHYJY-}H#ΪS(G;2frsͤp.4l ^-,TR.D!8i#tOcjwhLbMM^(8ш5borX8x). $R/69 D`iOԖ}aFTʪ}C -$^' gwvvnqk.e*zx!3,TRQj 03]/j^iqչwZRk3QZc"1H#X#es]ā$n+6oJޘOp,&Y3#!k p.LV*Ǎ|vykcT3{gQyS3槾 w"čB#tD\JJZp D~{*4qtv9࿫$|s!%k(杆%sޣKF=莸zgCYoYgaaאKNY5`C[CЩ%RIEOA KG{)`S2{l~1 аm#Lɩ1vNNw6Zе4XēK|uT\:v_KMI2oob4$N* f_GG1"z[[)O@Ve+5ڳ9g~4gH~v8Of&&+[O4PW6|OY%}dyH$A2zF!:nNA\pk1EFYAZF/Dߨr7F؟Clj 93sCkor wL犁HNob]WeY-j2 wk/e)J>fi ~Ip}1?NT?Uɢh&I@1`h3_滨FֈeGC3%Kt#cH=#'j T{5'xi9a\ D;bmXk\JDV( S63:4w4!^T a!/A/G.O(Bߌߟ=c#8,f)o_ΔbPiQ[7mRĦbZv5trE*FW&幒Ȝn(ՙy*7ﺼqK|(u[dEhNyuD~RMz=c Lmf:!AĖfh]fDzcSocMM1~p/4᧼9__;WE⎽[fJzՈefb(p 禞+H5iU<%-Sm^NPRJ)q˛ι5WƤ?m9#e8$Ƒ>yX%Io^f yF"BoI#5*Unk{yL 77Vu U:YWcjf=3"ݐ!<,ZڂgĢ.R Hi|#&"s L's`Ce M7[tec'a^^,1v .% '=!^lf \@w",5#=9Lv n*_ !tO (|- k-+nK!ن8bܨEA?s&ٔAϦ?#>25(=PSܔ?@XYtI5G|)3FMt}bptyHYA4^ رkR>3qhXվn7x`?cG_5G~WkCCB8I4m]R8Z@#>EBjn>Xeэ.VM~oZy ,O_P1er*%T bF1)/~U{ b;A?{i2ʨa,ͻLmL^Ь^D?(G n 6sL>tt V*`du. pr&ؑ'P cR=|<~f:*x[ KiޱUZ1DEh"ZnKo}u-mG)m|f+ %E͝έJ0ΓzF+h w< ]? p;r=f aI7VfcABt|%r۪QW/9b6nSm/r'TO)sADiɠO?rVte檋sҴz ,`1-\ Bw7~樠os^K"K7zW3Je[GjqI?6s,Qr l?CBh6ِLΙ8Of] ǦE*ax7X'G /tI+Y'DWW3?.*\bG dUHf[<ɫ fYb(IF9R8ʂH&@e}jr 3$ ݚIv77A;vs @TD 'ƍǟX iىt VeSi =!ob`rAF{f9YӃA !(< o`'0k;,A&pX.[@^q-JӱBz8)Y(}c8V5Y?B:c @CJD]Or\zI0N0Ov '/ ת X1VB~߰{ݭz>BTD7EXMM$\TTݕ6( Mz{][Yջ["2zpLd%6׊~XR 7M-,$<\ҟ9u"i?_S%uW+y{*\ƹ`wqt!^wV6*ؓOho91('inGRu./Q<:Dr4z<1o :E/ܿ<jyͲ5-ܳ YFDޝT|lE gr>.C6\g"(6v],H%w9mk;%a@=Ń6`/S4K #t_) >C%xI~sl`R+k*7MPa$ E3b<%w_3ӋG vq?L?|&@gb܀n @`Fq V, KF+*1+hhzm;2~Lfv8TSǎ!s{HM`"b(E+s `9{ȵxI"ŧQK@a69.szQ#4e\n%oN:;b.nwW@z˰v[⬥FT:໮e\3h)(]쩜ЃO !IUq\NnskI7?xߦXbvmo_ x:röMQ( uMVUE"W"vO > K{5}8opqI@U`lu.н;@qf 幌Bu$ؿ,/*֚BJˀ hADret13٢O˜tO_YF6ȜoD5Y?PJYMϭ[_b S; 2n D)x{HFϗ*6n!cm-z\}XoW$t}ZI @ AD1`4%$~~H0foH~낼gTuWNK/Cg%]-^\&=ւݿIČ~Y_WȚuW/K;jȶ1e2(-L^]>j+-quk Vu0QDSd]@h%go6jԸQ`4, ޞT|czn,ơD=^AR_rf]&)Q2Г9p43x%VR[ !ȏU_5iG)Ea,u*.|Xx EFeJB݃gKǩx*J4Ik:pz2'r7&颧 bhc'B8cgW:y?l#!4Z.Js7 J@ 9KFN$XXH)!W% Z$MN1!i; cjEGVfLWoh~.+@>at"ƨI+YjSY7aUuqs3<>Cg(Ҳ,Q>ӄq2aHS/dwZ6z&? SsFhFD d1 9m*$2 "XIhq(%8e BLN 6Ϫr3VCL+aіZ*mIMhB g[(Pm6<2/W6y+n*QO:ùW3fpWnEX-a~ \[o\'ҝ=Vd.o;ЏL;x%GLbL=lͱ ;'vOR=E=٠Ƹ߇{T61WL70-76r'~"Fc |I+A̳2e*sU&c/^c 8Nc9赱3NOI]{&"Ճ2),yЦ9mn}3Y(0܍6Q2oGo W QʌHM?ʛ5c%;HARIYd kqp5RӪ|ݜ91. uTŚY)Ieoꆭ )[/ p3 c\ Mk>I񩝸FhʦA}MHlxDHҧ:IRY{t 9t{0JB(rرp Sox(#cW3_y!ÉHx}n.F1BmD4j"F\HX!֮0 ^06y\#gj@xvdIOxRvΞ{o҄˕ ͺY6;U҂ODLgMyP>*੡2?e Mŋ5kC1 5 "IBjB@w$"q`xzrCXDWn5ċ>f]CT;tFjid+!=O_;0r2Fr'Ř(̎ 5O 8%yo?Հ$8X:dj+C#Gi}1q|R , bSIb+,SLˊh; 6 v)ktq: tH^vb"r/bB Be id&gWs"[R>EĜt|U + ŜzLF 9P>4Yp.\C9mNƭOLk]v Ȱ[xj?ܡHe9h(۶_<$ٲ'h?Fɗ>Ư͐f49gD\3}̈!7*Wa  eHk܂ oegzt@I" sO̚՟jH&8j%*"sRL2RMZԑƁɠo7<1C #%IJ+/ig) _D/]#m p#R ^qKoup 2[o5mY:˸~& VjQ"Zd8oxgLBRY>C nM(gxxgu~tEu ^_R ʋ^fywBr9Px|XG띆` pGZ½ޤ9htB~sL874-6tIAySP;JHJ)hM[0Gml/ fg5Op`*Yb,2ݔ@-&brl|[Hk.p/T)B:g*>!L_ӄ&6$UOi64,Ӽ%bXaI '+ϵ~&dtHL_y*Uoxxm(B +9_Y{7'+e'7:w*_oqp]tƷʖ:10 2b<؅~$HEtNe a0H ˘cG'$Z4A"t?jFOP S~T m}LPJ8'ָ g Š% _;A%lQB 7~ DqW[8I|&c;%atwUiJr7%C\fUr LJKG&ڻK2!Ec-8CEwnE6xb7t>r L^{<䁯]+.rWR5fZlnNt wI\wAV}"MՈ59 T^L ۣ"{nv]\JdO.e6hPhDy~B(K3ZcN*–v` N؛ N;VKآk ֙/y(AyOPQ}&G_>ePoYPK$UN&أ|p*f2 PK7u6.H] wwBUvcL~M[ lyPK&w>4CE^Ko:HLx"h~-U"q12*ױ_!vQ6LKVUw}4;a^nSLR$ꚓTs]ҖH7;[A![}b?$ Ijc9nG=7{h/T)|y  8VJȶ 61`zn!8|L:io.˃, )$߱e)f r" 3/gb'JMZG#WJ1eՓT|i Hsp!IcTP#T#̒g,wK)MEށ8@갑4hY_g!`bIV yvrN(m8sl^m 5S0oV~=?=pP(pY{( N"k6ْx'Mt>{0ޔ_\*]:g:L:ȭz{}EqJv󜵮#LYcW O.luJ;: Ӭ_\KPFPy0`=?w<=&-f\Tߝ"W)S(UWfT}$ 8s酺J Bf?v?LI%[kGRbv3h_#fB;ҮƪGWjd>lQo܋p\6Po<ܣmO9oăm_w{ClQհC zߥȹ* ZF}8I =]daթ@C ^#S * | <^hJb¦1|+0{z4L`'ph &zن=$]j9nguCI ]ѨiqgC9&:x@tS2Iʦ[+:`.C{/a=,H.Avq gr  bn=)p++;_y"g]]Y7UpD\PE{~Y=2`ut0H:1B ʒ=h9&0*~`mͻ3k^lz@!6E .%7LN 2nGH6r 0Å)]ȉ4㢨s5('x6ۀmP \Ts7`f Hf69B{@ZEpŃrdd-jKV S{Eg<|t8(*K W7w+|aitQ϶$/j[. h LƐPƎEp=Y 71w(~CļuT~a)雴'%堲iF? ep,0PPoqm;'h1EocM7 nt2μHlS< 2վO[:ק,3H|2QbdPЌ_PlEfCRnBHT%>^{* 4'"iHmNi0gؗyxϨDl~$QM@[t6Vڑ\ +ZW U\ EarUjKkSz|,G\E_cêgi!/f,cPe`&1ᛗb ۶l A %o&CcB%2Hz 'uo!;,ͻ6 _$fmn;3iSN}oM qȨ0T@ߗϊw=9>P!~~0 _3ef6:<-N8I GvS鞚t?I/ vT;8o12ĆZOsE,CSd8.p(Ci& 8 JN{2[Mx< TLނMvrl BÖsEg sNOF'-vQԗX +71kbuE?M5$S2@߇AՀ>6P5c{0Q,̋l>< mPtjszO;tWXA~ WBhVOY=f$v@Ke3\J)EPy JUaq_Y59`jy0-̄;0zE]#2.`1 9Bj'pAWˑlPM^'Ч`eܺW̒VqYV$$+NKKぢs3w))TĹ06LLg\ ՑNT5̛t}8߼yFFWtYceTZU!| Z,^hO&)^ջiSJDCuYь+>f.g^w3>m{ D0:9ȧ~Ks3sƫHڪxDRj |簀I23ȜKlBC^J-ʊ-'5lX'` 4=q.ϔzun_Dތ)J.opk tB?GUD;7 3M4<+TmOx9o'CzoӺ9j՞D*PǑ{4n )}1=$UP 6z-jM.x?ҝhza dD~_vW_HZ]F78ɑ2Cs GYL\`p=LnSz ;uuM}²(EWNǦЖ\7/=AOc<fg4a~laB:Q`_ reۍ82Wg-Ew 'J= $~H1N+DRXH}jTZւ_y*ED,=`ڔ;@>3;I_$t{4Cyxf_kCJg}~Kق;6VA@y5L!#lGXIWѐ75=deb(N/<8Ǧ =ZBqr.݈#:(pForEAǥb+XG}}bУE @76bl$ dȻc =!AT 3 y ->{tɆnu}Dޙ]Z]G? SЈy!J$rWI岬W>hJ ƕ#, Vkd'8||{g߉evL1|U*ɪ՘v_NZđmTB&BC3Rrhse p/%f-C7X7q94w˻EKё91"ˏLzpAM$K&SV.U)oG#0EK#d/*\:8å NoXYW1%܏h :i _*WF6rO wW{i-ESӫv~X]Ahm&AIIYFf {֡+ 5ڋ.05wk*ࡊ vB+]ڥ+:,Sɽ˚)iUUPӦsaE]")-KK2A3\.HiBBdU=fXu:ljIS!YVd:+ O-eRBR6g$BJ0{W$E;PozC~&laaDoJ"oyF8^+cyϩȑE Sd(MJIP0-xduz@d 9=w;4vjt`>7ƙ}xll ͉5cy]ٕgiQm Ai=6Ŋ^jͩPB=qv?v%!Se7s}0Vb4CRweS Vj]:6?83 galJbuQ,<4mRGNsy>V)ƞlVS:dfk] ˾}#*>~n39vI{uH 8.8)[QVGS"U. *z?`tI2ROIUn ,kʚ? }\bp~QqXT{Tep N@+njřWo8H!c' +Ikgmo !Ȣ/Җa@}U `Zc>w(bU)v K H2 #JVƛDnoiPL$c1 88h)@GXN{q XזVnSZGѨ)'N&c@YʻU"Q.j O ]Pg7^|-~Cd:м2ٍ@zPK Mf~v?{L…SdD_쐥n;FI^'_$ߎrpu3a`m?J&xi^Mݳ8<`z&M~Dt|q1*}a?5'ΖA9zSN t_}EcMmDbJzD H7XTf؜-! N.2־ 9PEth5" , 'bbs `zDٴDsMwxPmrd Nϩ]HRh {$pMQ j&nNSG5eyc켸z "XGR#{yF$Y^n2!Ji۽tœWni!n׭[(wôҋ2El H܈[Dn?!EH^X㞒{m.ni5-8.T;ԪY |S߷xxޫD є#dB=풀*+PزԦT:/+FfX c\Yt#'\5!O]Sڲ=cЍU)Rfk>q5T>17Nd^7^وh7zrEXP:LAu>AῴZs!q % zV%T5W ]jF"EBKp[ ~6!'a.QWaD3f;fJ ['a:p%Wϝ!gQE4%O:R+S Ѿ>r#%M|v/]T[Bw&vAh Dǿ7> 6Z)0nq{2BtQ5buS,7>g'2lUj:#)TT=:jZG~싹t g5zZ6| | {Tkoˈm#|̬NIo cVU&  =x90hrو4m>4Q ʣ={܄Sg=ɓbhdy;aw{ xs#ͬ&LBIM%s+~h˯6kN\q dJ=P! $'`ԓJۚ[e|g+Vr9=-7 WihhlM놑1mWCA~Iv߂ݢ <9`bԸEg=uYG;:̚ot6NTGoc7mjj2w\AJc tsA`Z2C3%D>{FP0|bD43tF9d4ěh,E&F;B>2&0$|~*<&FY7$A G;6L/mx/l ![,_ &I+bLb> d-BJyu| nzE/۟<^d (L ݾ]-~{Z*,IEz ZmNI%CyՊU9]MP@եvAêw4U"MJ4`zLh6'0?LYT8MýE55H `ojd:9[Li`BrGN4v̫gyi )w,n!y=* A ﴘ `:m—5Ǧ%WS*?c7yt5UIXYk7~T^%a_,J}H2y3c,ԻcZyn o r)V˒i`t2E~ZצT:_5s^i3-n T¸^[1;{ "5 }yOK؎݇ ;2소[4[Bg84v;"n꺨+tHhВỻ,>I'%0l]GSp;U_ecjZoJF2]QI9KE7؆} eˑu 2ɵOԹ mkD./~?Y\@"50F!fJX,[Z\ q <~&S9˕cb!|3՘>Dd9'7C&a^t6ڊ͒mz24aoy09K$+xgN¹vB:ǡd0:(v O/f=#T4vcɨT"@] t-z6GݪS ɯnkЈG&?K}U<ek; @,rGE{:^RܸV J=&5sl~6mҤiQs-~h]`72G;Jk&|ߗ+긄}5W3*|Wx=VAGwbf(&.{A1(tz_<_!m@4Z_*;ʚb<[,2s^m^V#>pcvRVOz7Sy,e 0Ljx|\TQ~$O~}`}<߆2K΍%egPi,bkֱ;;uڨX}gyļ-g B9]SOyz, &iىyKc„<5f M7 UIµߣB0M_b%sc}#5;d̛v7-(]N Cj eWƀ!".\/e*v b:wlsI$rWHi\53"ٝf[Mh1MxY8):\1PZ׆ tnsPľ NvA> F~, Шgԗʑ{UEd<ڱ.Px8a3ȣS$u_KoZKHtdγ5Oϣ[^!dR2Ci ~=Rn"] N۸G.E {?j x놛įW.g0x| ׹1R!o3&B "8fL1E:[719@!koWl\"!- SI*G:bWAunRϻm(x?I'Zi eu;X酵kT#Q_?DGj/L~$y 򋺖S\wwsz>WX{+*dvУpCM:NQzX,c]]&EE S6KqRmZޟ Yp,V} *pU"=R?B"^.I:6;}wnivg,בtH3i⥼m0 9n~ <{Ĭ?qDSv g J>nXF:'/ABW)Si,8J/&u x-WwF鮌wRr*Xk?+5 ?Cci w˻&.hUD2ia#L.3:/s)KoByj͡5+ޫx/*mp8VW.ӱsV͏ksJFE:s"iM씡+W\u8]E80a&{ Blc?t캖͌7_^p"\SldVXz?2E~$SB % ~rкVF b2'~RC : /\I&%Qa0B. z):h+O PLWA Q+w(ջ f=nP+*gq+R:fG> q >Q/WM a"*#ӃQ]O$pJmkS:ho pn8m&ORK%>D))Z{Fe+¹JXL:iY]яIA>Fr1kcU0ʽ:> zÂĆD@P#4 fӣ zN)\EP{=u k>֫h į̴݅=7#mUF4aQ#u%t`E )O%M喙L7v޾݊P^cs72 C!*O?.|NH[[ ҔXO(0Hm4)7 IОURc*)WҌe`b.+g˱m:v$8b9FU=]{{xW(R OFjpLi-XŐf.C{P@l~ h>ażoH8]k%5­}퍓\NÓj_vnYvMVoXBW~b;~Z`%KPEokcvFpN=-RV3,tѠS=͑7]#)-/s3f'O;/ZBO?M9R,>b4V'v=/dmZ{v坼u;yE,FbC{EkM]S1i폮%[KuP} u,7#g,iA<]c/D6߹лzgzJ9Bi;9cq'<i&dm d妹TQ=̾qu_?w'&B_0CDÖj"|zѦp;tr#@Jc%R9'H LG9QUeߖץޜh\3lZL0e͸" qxGE]GjO3p'g&-ۤ^qI[EM_H ')ôndN\^>9s`JBە:HF,5@UEQ`P|CW׆CYۨA4 _we3#![}v]=4Z +˨.qJ Gலf^Ut7uIܶl Sl{@WK؋&fEjVp O[>;yQ?6v A6Sġ PR_>Lq>|şB^Չ)/ ]ܛN2'1=n͈z{ń4;3]ҼExo/2U<6sŃcV7:QwHrXT6]*ٷuJM땳V,BkC΁J)#._[Wwv{LJaJ$j -`u@HrYx"4rULux{N0{wB/PmY Qojz]zI} եSTȝ3YvѮ.zoaisBp@Z C}O-p"+pW{>{,Qǀ 2 ۦE%Tż&~x887D\ ?Hl2+H\YV _)%5SYN`7`zE+ X_ðx"f7j?f'%_αX˗hO)|ර)6tɐ\,eoHhnlTBDlq_(DA.Md:p,="&HNnлq]JqiXuϫp/@jP]nBz~j&5G_jfSkzH (EU7uuYlϔI3%aW(R'`co8bC"] ,㑢{"N1P}-1\RY(`!yXZ@ƛ)6 *۰09oZs#^Cei}-Dbb -0ҟ~$ ;A%Y|=b",L94㈞A{#nuhԢףּ :{`ʙQ;< Q BvD;}3)N&?^s:Fm-m_$kGʱ-MR LvISVeF}Zxcco_ѶGʼS&,t{s3RCrʦ(ש$YP&{s2' 6gEwNH.*vL x{OW#ےpH?y&q} bO!"d FLz ̓m& Ôx#:N" Q˻oTY9Uv<2=hZԷt_US@,RégŠ^e`FƌB^MO% L`gKYhQBX.arl砽i} :SVx"T(ca'p1Q|!T.SgxCɕH/aǎﳣTj>c)Ȱe)?;ϘxI٧MMVof!x2GM7XnɢaJKBUdS+bY~zG̫[dLi-.F`ћ J?@0p~gESKL:tnY$!JT's;|NB_ ׂ;ŀ tw45kS{R>LYww{ r\\erX.n@n,o8۴Uw#6e*cO+Ko9p#t;?G< QjޓDm:όcIelWǃ2~V:Bzt޺hHYM&p>7+GSJʷ8$yx:o>WAp@mUTW`EOV,nn[hv$a1(+sܐk8or:_\a ׊2+xi g8N ` jq/|ŵe9Wݳ@,6Ћ׹Z,-)sTΧ2ɠVёZM], CzOPWbG΅WPs_U"gNcJaF-}u,lSpdrQa;$B];Dtٌ2 2uŨ-XTlBoS4E`C}ێ~kKQ\eOoȥLk%7=9 4Ȝt@[-e e >]CMTeȝpSa~g@{@"`:q>H? 'q-KF3bgOth*69=|K]5s ={u.vKoWt"` C! /͟"`KENc9CI(hyRD"rmaor $|w{vUVg ᾽x6"?lNIl̫o89!@̤lj}O*-/?? ئyxڨo8FBWz/9. -8? wVdIt"&0NxUl`zԓSam-ti" Ts4rZT8}g+%C[{j̣K3߉B< & Za=_bψ$ R9vc~l0Q}pVU$XtrC( CTS/zkd]G ֲlXM<&3Qp>D#pܸ+PXKl =C{::C n?ԟx漏N.Cs2(몓g0ɏZd ("l" 4űQqYmZ|'(ic)95N. q&5Z:SOX.}>m>jyVdL6*HG6ӏGf-9ع RrșQ7}O텖R \Vսɍ=;j8q &v'œ]ˀҭM r9ff8*5:y6.0pgwVK[CyOz(fL{Ac<^>t=\ JuWKĿ9ߚn1bU?r*m~#nc3[|HF<{E [ȒLDK-Ƣ7-iX mӳ3AU,2tp[q(!MCbJ͑j.AnF[h03,[ZP!rd/I9&|a.T'd]tàzfL2hӷ?uX{gD;3auCW'Ʈ>pa5G;=ʪה$[[xÖ@*w'?"]̡l1V.r`|@:=މx|BiYdy D%wA ]L<0"K[[r=4 s Q,r ~@"'h1w=e9\C[o 8<)nb{theT_+ͨ#Ze m1^J3Xݽ㑯*|6S{rܡ,j9h ͕j)oUQ^Le,·%:^eN{XF8ǩAt)WE2 )S׹C2ck䃭셧՚4A\ҧn|bL>#zc9HiY+"i)6y2Lz>[@]ʰ58ĮuAvO@ ehֹ .4Ԅv23<+C8|w Q0 _-Okj0޻`߶m.k^A|j,%"jq +kx׺O:9+z&E*&b5iHuW8KԢUnQoK.ypm~vCޛ͉0bVϓފpB&薰ԽiV n?bwM޸Bwv!x,AN)[PS&?wJ"TK @!NF7 dP]?ntOMN5)U@S_-m7$Ut S(w%A4DJ]`ۍUE/͠uPכ=/lw)hy<82Y^3d]kzK1S2\T<8ZhFv&%z? ٘VUC=[G+Ve*D=gf_/k~ geFgU9W>j?$7SbLYeEi,aR%m99C/G#@Cwg דEVQZ'q|0xӛmaZ!wyYؼhjȌ VV38p;r ;]@۞ _@ldjqX}F4 y)j1< mT̓( ] "^S2T^ݴ9.ţ `!:ۼցƜ_!)PeC317 \%I_'jG7}H9z\*Aob]Iգ>aWMQJ^E.;b 4d ' ERdcͲ%Wg"]g; BGcYNP54j¾i}{D $i{C#yȒ.KgӬQoYW0X ;3dM;RT{ >ƥpUffn@s+'>[2/:$Y858Y#ܫD7T%VsWڡ^I1UsKAhukٗmtJ@!j8xLk\Ǘ/EWut\8X#P5qT򴕮л(WvU{vY3 F@QJ<_d#ӈvCzAϳ.7& 2K Tᙉ^X6}'ت@e*=lQ{r܂ 2Tk7S?曯h_c^%arF Q3-!8gRSISS>MPA^pN4wHSI ;6loHl[M B.#| ,$ "фjd;Pl%sIn&V{"g_/a\/u ]J,s홬Vz:Cw,дM;_VkzrjSN|?,V:XFMޞ+՘Z;@7@8> &"Ds-6S=Akꓦr_,x 9$*V҈L7ΡhsNNs!F}M1hews㼮}&$X |i/`zf]n g?,-Eu_y성:g}d?50WBgw\0=)]Y2ga5y$)x`CL1nBVEmDzizllY>XU,Y+M4}` r X5sR"ݟ\eԇ5vg6csxpp򇆸\F>ɐv?EJ}G.\p{8  \vcQ<y<Ժz iSe1A{'Ym| $pOg ۇso"a99y1VxHt7kI4Sh n\.j(ӋxXY- --7LK!fsvxb/<2G7%hJy\~:3-G#Jg&95?h44(:k[#< Pezݴv܊cA9~ k$6qҪ9L*jK#};auE#xT GW T]sYU>ԭDf4+΁?ߓ:aeBSu2%8#PfFX(Jxқ˰5re~rU-H]{ǣ{_I٦N#KE$ *=Yu׊i*\V~'*‡: 4ÃO\Ҙi8Bv=H3 ֐vZqgίw0l AD] L)<GG-M22 |n[q'h ~@M FS7(蝋j:bqD'̟`j&5>r sr%kH+BS:pp{>zݐaBh%ew}z @:=4QsSWc<-^7e{lZ-qpOBxv< *3 vWRD;BImP\xWӀt;\%T9 aYU!,aݫsn@Ze !zɨ͞jLtN?אtXgylk>I݇T>6c' Ūt($˳s"@݈W&;m)),JZnȭؒ&uN#FNIbE<-U Go|ۃTNiDD:_NykoƨBXc~wW&WEkyE^R!Tҽeӈjr ӇQiN; zd]ϖM׋\? {\xiPD@%ܔn;yן\SGYϑ OMk&P! N#?<⬻O {?&e( 6k ^B,gDcOX2Lt6 4L)hi@Px7A3 P"`s1(!b-dFv$^j>u/˨o]F2|>ih]ـmrzdٱ#){W5Y%W\sz{3_f?4%=Klzzg& p{Xh7`::>N Լ\?(R²\CV .T/͍///> ko"Ά G1AwO,.qs9旈)wdn?9mm2c-eFq'hIKvG fc] '^06ַ^cP!?mտ+d>i8˝TT\X P,8(n3:glb<#+$J x2q68kEx9>yj9Hj>)%(Ǎ[́h~*^1Sh|)=J܆{妣E?c| т,%ucpD$Q Ń*v~@˲tdJqj􌳳ʠbzcD"p LNBQB_Ḏf(ީػygۭlp֋]"VpޏJ/Zj.B4hS8t@]^4O[R+$*ӕiQQ#\sSr󶱉f >fܔOVHB|L]?>Z䍿c:p+=̌<˭M$f:YuR!? ;\3l9é$3khN+>^t5.vKf[M7fi$'>9NhiGoCZw# eü1m.,5_;.4,g`ƍ>٤~=g1/"Qw&&J-^uh@їQ7x<{S:BڜaW`1Ufw#Mg(4.okY]loI2l6(| 29yi9z 7_ݭJ|fjX&IRV+J"/Ƴ|>OJ7"7ۓ:mOߦ)Is]`r$;º$eQbiU@cA$gM0' ahP+0Ҭ}KLxYoSnߪ8.ry2`[QgXk.}q2ƻv,cßCs҇ۄ:$qEsЋ" /ʏzMB\ 5fc(xB0)P\ lZ釉+!Pb ,`Ul.nL&-nI威2>Wf}Jq7$wlhZ&(2>gbX D#C2@ "KNFeTBD2k~nX `-N`]Ht\"kV8;^BEL4@X 8U t'%{~&ȎS," ]!u#]Gbna{l7?D5Ί $jgAe",M<2MUP,d}A~>M*sȁA,hQaX$٩aVuxUrA\X:x4"`0>kCR,ɏY {b$abafiT(YSWN.g(뛒)Lh:7L=DH:vIۜDp ˶9p~LcwUB.W煹I(gqS4D)*N{wcdŅrTOSDg֦Ilxv-$A-rbm#N,=Rv&c<]&8U1r^w~7QG^mDCmtYQnF̖qtɭҼ'FJ$?QdcT=AH#zqw(ү0g2]IKٳaWIhlk4&KƩ} 3=i=a?Z(wIRqr}pN짢mPSlO4ĥ{CAhUಔ}C8J%yRxpb AAҠf&]͎̑YAЌX=</O2-5i6zw:Zp7$-$2p)dZUCUWYzf:I 0z!p:][Wt!' ;oUY:23Yo[-(Jld]YDn`35HL̖W! z+Pb.C 9oMIǿ׫FVrbSyDO W T1xW<69 2@?JN7خԙh][!E})-ezJ3L?B%1Hc7@EӯB;ikoiU(N?+ɥۢ`fKWZY̥E;>qJjY VLEUfa|a2X}#;CJu5u]M)S3_U, Mߌ%F>a_}TBRE&d-6S-/GwƉg3{~4"(2AYӯ!?4c*-!zӑ ã (V=976j(XPب|,|A +V).P_O ކ&Y_lnryw$ r}S0+7\XhT텗Lܑ=S5E&f7Dz*v *¢Z2\ңA iidέ J> D4& DALdzZ6%ј3\Lsq3w/٠i ipgW @9;/Wleq)VlHaJY'-^3,,a2*d`G7b3Urxx ͬu (% Rg_ |0,2ZUBQ\5W2TZyjuJxl]5u"xBb(34]efbOl>H]N'gK-ҳ7RS4lg~Z~=V{;#,#(bW'׳Ma Z#8/C Kx}JuwcK/ֈTI{4`Xy% ~5<($Hi!s\8O0"|" Ǯ8_&%)x'Tb9Wx;a |O+m/ bU>e` qi=F{`RŸLCWO1ZSC]:$qx,QW.vZJI f_y{mA*] 4hջF5uq9^&Pz Z70 3{m5^B^LKLA jSp0h~?c'ӂS 8m "+VUWtƺ9^Lew3@3f0wL_lЕn3\'^sղL^9o8|ja3\uVnʿf|}ng =WPY]3^sϚ6-a"Gig s3X#^}W䛵 ۦ08guYk@9 =F %FPB ?;HjB;3䘬@>% uC.u\s,/)`j p*`-49-]eEn^ˋ{r>D-k*qJѝ ekdPj-3-n "$D>vXؙg;\p,'xS%-YbnYP1H`+t хR_ !Ɣn8=t(Y-a _K>R0[mISuA)%aVELP􋡀ҳ8(ΦpVr;C=뛵,)5õ >t ܗd_FdOຄ)9C/0ྃ0iUs^KaNw;YUB60!WtݻN(mFXX:'|!7BY[3@RUhFyu;kZ  'z}7MyC*.Nz܍o\bm#$L)X kOǙTvZڛ牯zr{N!k8cw/\ B1# `$o 'vjW{MP\صºyDw׀)8ux0X ymoϏ1|:|v\`xiÞʴArVz"q{Zx/2j@^uHDH4עɔr'){nnO01a'9ɃS7gA䬟J2ofA^g/? ݨk|®nd AU l^O2$g,>(Mcp5ƌ {>w(f8~.`}2{π8B6om|B{9_(z0cuak.-zP9f/o:7keK "%" 2|B̅%Yk\O+o |r $8u@V|, |07% ̘V~wD_ NDcE]⁜|gq) xXwὕM*u94 'CWjP꘲\C4/+6#5Zah *-!QOi,K㾝?XIW}zf);E6Ҍ[Fuȳ^ .{J{UIq?..AV vNiWQhzgRC-ݣӥփlDq xah:[,d 5PqR\OL2A(Rtw鷺(C\zwg7P]"fQ%/" %;GW9npsWiw,冇nkC̢F 22l&7Cs[W0Ϊkil-"Pqq}/$OFSZ?dE\u$r#wH)defdc3W[EmZiߊ !b0mfi#!bCGaOlllc &jlk%ˡB)!+巋hcᢦܺl$+99Eag!ɬ2Ho t̘F=O•w͒ $[`u4)th;ͮZb|8R7nP?g m.%`fK*PM1]P?F?De; dA۵)e)iA7  {n]˩n`yUӍ1>Z?-T1AV 12D179njH>KD|Mpp:EN a'ub_-^*$p˴nzzk` \GIjgq-]}mXz&6ȣcÐwBY-57 @`b:?<7hW~صXbYpb4ޜ&W OSVaL5cqDGs,^t 0Bc5|W1RPub褑<Wv$9 N$ʃ&O%:sK0ߜ6-V%}۰ + d$)p˵[hV&8i|a`uleH1)jaZXa#:N#*dAPya[st /D qӞ 730G6fY(Dcg^sP*z}4fLdLY}HB6P&P0l ?%Y80DF ş[gnR͌~g[߈s cDjA)zL5$nN8ʦk5)E1V8g8% GLeJ 7&8)޼NXsiӈR ݳ-^dRJpijbo Md'hClkf&N`[{_}ٛ )(8ߞcB&BJmrۇ#\LtRLEFJm䍳s̆~qd\\\o~1N}t/"8Q5CfnG<ȉ%é=썰˿80Y '&a5ơJ( &S~.a^ t/F".Tl i 6hD/lA6cN7SqH.U.2BxV/_RlTQ#JW2:~J{2n!ȇ& xFOʯ 98 '`C=U02Z&uA8[3Im)IY;[ٳhM 0T=Oɸa!9_$aE'drdzuNJKy$D x;S?|f^sU'v6&Ttk`7ZZ;Jciv gWA7ACq ɵ;Wz)Ef@ܮMfF]#0!9"0I:ۀRBkO& =g5c{/\@ɬs ]]C]Py]b "m UKGP0G|kzVm<#"<[:.V{?"`vG[z?}8Ҋb⽀PNe,KӪk\bO&|זca s`]*%|bpQ8*mh~u`4![k@l; ^#VT_q{SQ3<񳮡I<*]Գ\+,"s?WZ32Q+?Eh?ɵiQZodPZZ@ .Qz7]_h|R g2"!l"pqH?TRSA<E]dɰ ;5+ѭR%7њ.g92P|eR+?]P=*@xUݦnmx,c$ HBcDLZT\C0U|`K)vy@H,w`ӏ,)iirh?yhr߄NNpD`x5U.h>ab3l _d~{o \դ$[#)k]$l:.%3gˈF:Wz Ytc0ϸX֌U,shkG5Mx}&牮<::^%Q.L S %T(v/{b哗r0%z Z-V0GJweͬJL*#^P9Z% dJ^b19q-[_%LvM*!ޱCCKDj[[voY/}p<ZJtnw(`@^<\Sޱ 6K!{ ݪ"T[GϏ1Q]GD+ʚ1[jg*f:;54d%9c/YWȬW(=a*:L=rh%!=pN\]ѱPZٱgV j0YB+|GGhv[?_ a߇_=(oW@R՜یjhdBln?EwĘʴW5$Ɏ{:ʈg1]}T>VOO0o@783/fi7b\1eFkHi\1bݽ<0ji3yenIR6{R!*&vU-Mqo%J02~6Nǚ9 UCb.b6^VF l H;q=-kFn<\ c*}E aJz)s7M!}'{jԿt _TM~cF4Xs8s\<.3-#YaBEYMyI lsѸ]MhU.Z L" ^EHUs &@h]|~nL1|WK`e41aCck<'<QFOG1]}?_LjD0*8ɻF/%l6DO~O@S۬{Tfw7$*rTZRLA> $)kϜf=~NG@TP[)X+Jt[\FvX!z 8ŜODs1{!ͻoR쌵1w% dX(}}EO| 7<^W(@AF(oDufZTxk[/gXh֞k|r_ FzF\lQr0H̩~u'fw>kbM' 1߼m0n@F+[I?>%WhS h+楄ک=XOmw -m8ʈ:A5Ih p)1&__W--{,m5e=qAkE+E,bXʈ^|Z y&~zA]lB->@%IX؅yM룋3,w3s.lPnjyuNG!~k⌑}c킄޽?de$YAY!x r6#\Ib @3'xwQwv%t$ZL*'<˾d!%g?tb[bAʞ,e(ڀyݨLu8ewIM6/޾*3c1#fÂ%z u,YÝ aP~OSVFÖi[ni8T)ŧs@I4QX6w/DM K/qܖXmucJqy[gC0&"|A x\dPj*rsgە&=W+1ky+ %4w\#"8|%et}XfS:{G N=+MXήivʕp}E:2>Y}ZBo.H?NWunW!X}Rm~K h!:̀hr"‘2^=R|8-zz@`z>gB{Z+%3Bø}$OK}~aXc+0hk2o&em_mvw0٩_1e4!BOh9jP}m! Z{_^vrGR-dIW]cJmi!PM6r4CP ަ8geǭB27MIFuRX,UaV".Ӂ# [jzd[mV6:wѵZ+VXE\MpJ.gi6حi}SͺG:Oȣ-H%z!g,v0bK"=er5\R§iQv$>?I_N%Q W@(z|#ԕBZce3S.ȵS⣛EZ7cq9hf4v^[{>4svI+hzTSj<ikA\&1_<P_:me~ ćոm&P!"q77 T(Y%?s y1(sdݕpU0ʛG<37b YEՏ226=_^Xب)kL6.9xljFy=PgtbT @~{55 -[/>Lf *sc0u-]hoj>;U8]]ZKX‹<"Frצ~M||)y` Xݚ"4`jEa킽ԭ3໕6񾲰G0Ub%*r?S@g Xم?~6Lz[gT7 ]"lM1UTcQN?>[?C KӮ p¾R -a\w'|5yr69?^.1ʱ7w@xV(WKX  ѥFd G_ţ;I*?gZpNKJ{QFs+$Y {^&%z++[bF ڄy3$?x/- @x#!rftY]+fjM*vmD{d<ԘT u /gYal|3XQhr!.c/`6~v[́C{p(hSТ!K#h\[KYKH/d ݰgD׏wNF ı6EqF>'|x,lF0Ys0(|xv룙I]w%m,CǺhąi. 3!;1f^*MjxV?GGdͽ{AMnCf`{UJ}(]_gM7d)c $rWMl ɢL qp<'*5.X}>F$ի /g2%|vlɚ]57\6]\o<}頋?AþzCM_d@E,m.<>ɝ֔EFƩLLVvP6l%CPV{T|WdupBx7ii)S7|UE"c ߥW%' sxC?c\i*[)/{xJPy"i *8첼?>BVϼEd$Y4[x(F+_\4.o~Sro$[ypvoOt'LAv4$oW0dXT,bq OʴX/t;J%IYeը 9_oC9Zߒ.զO\a{ubpe.pHqkx҉P_kB{C9^ţ0uzjU]|d!cuZ2Z3G`*f6n ls9ޤFJ3fjh\7*ꁝwR 8%7a'zPi4' i}SX'1-yčW/9+0.J/“|>OD}N.:> ˲[$hpf08SIq䞿)gWWyKƖi kdA@{e`)EBb$ k7= }9̅Uޝ򶑜d]LX0vԐC̺}ҪGbYH%n;t"|ϗ8fN7сoVJOtzt'e1sL{4 .C+/$x37=<ϧ{U]~g,2R e ǰ.Bimf QʛE+r֯;;wvHfBoH?RӺ"9x͂+&nY0x[34-U*⬘Ț2Tm@UToΠDʁSo#"iKŎ$?_moˣ'%+7?Y:0+k7ځnm\17 I M Q[!.nҁtLv9"z`fUR Ρ#B_K عL+}:cYa'@PYq 78ǽ1H.ɯ|qw^澐!@%ۿP)߼E_ǤfUM_)ՐuED "~bU` lV&Ix)r.`ĥ*'4hK-nPbKkPKtmY S0vwsR#=|C7#Mם|HAi+ۇ4eOi 1= J2}uvC>3k?:plg_9uo,$ܬ'Qsx.Q1:*_]"ף,2RA XVaNyXӴ"J׮3hENJ+4N&Mf(pVx|<20:&,D!Єk6AkOfzOWviˌ{W0lijPaDսz`YR ۙ{T)65̫椮D\\,1\Ǧ0Ep&Ȍ\3Z,vJJRXl>)}pleA#n S(qBƔs=44AU.Cpz?BO1|:cDh$\:q`lKI5>z g9~j! U: "2o԰ުy7cr\`G 3+u} Ś^ pz5vo*WZC ;ݿwFq]SOw5RD~A#RvHY7 wS ?ζK y[qjk*m@e|7 壗AޤA6z'w( M>ˉ(H,.g$))VpAqu\jߐRư:.+NjAzP𶫾>J"GlSD'iu'٣PGF qZq_p}y1;`&{wX(~ 3Q(_ΰږWCy{4y̢k;ͤg82 / /??=Ic: ^Ɯ dk*.!`YEi]T@N O7|sn:ѵ/~16¯.G9(aE_Z&XIfKYӳ8t]VTP/Lj> 9=T?ۭ"Yp6Hc),Eak &dvI&?qtS.򴨫1"Lm:U#HqDEk)o5Yw20Ov\)#*Ed$:^kIJhF̎NYA|_5 O n؈$o#0UWtf6u! Y9>4N97zvX/AOO*(HM@P~}ZwE rP}h#:I&.#04IВyQ̕Ǚ1V?[}܅@j$D_k)II[U9@M+s  E;w)W`/mC4ML>q9N[S;N֍EQݛ 5l/WT‹qJggmeGE/ &Mys]  ^>*'}=Ĥ8ؿ(>s},nXը`%0\7HKe6ݿhB,9Wr бZclTڽ3k,x+u&S)tx XV-Dow_CQ-k^? H2YTIz$UZIޡ\>زZo5VO)C=^ ʒu,ŭ/f5.+f I< hcnrAO>ba79ys X?Aguڋb{ a䷍jڤU_Eʴ@m+KthpX(7/&U;}3EHHІy%zMHӤuB+n?5@Bip[_ve&=ՒA)kT޵4 )d$@>[j jO |jn5F a%Ϋ&熙_럆*f˲6wHW"'DEڔZ}nP{5~?ô%l1InDѭDht'DYL"D/_}sE&?cߖ1+R11#KYYrE]%[?S選YȺO6DNBEp;G05|9d?M@}1:y_6Pz_T%#A'r Ɔ8|wg ^#T(k Χ8eBc&m_ޡ]W3g˭IѢs!Z-` [￷$R/`P-٢ {zS'[w: oϘ,ȶs?z3"-G /6,$*/*w/Мm]z^ZBM WW0ۀCyĚWbiGf]R[H`?y/ɗǨM&XLJ@b=kXo(a&NގʑdcFxm'6)?G52nmI%ID6-ʍ_hqbӷsw@y%r@~Dq@x.YC {!:].=O1Ux.g)ӹ~YIJ1>,)Z kv>4KiFAVR>~\cdyyn5z>N1B8LZO4KX1v5gIJZŠLN4dC>̶Ckۅ( x4*-Tou +8b>[rʚN$@I1ЀKGBq_Y3pr>fBR5]'iL;'FJRr,CQI} ]-)#l1=Grb+veV` :R .(01K_LH_4%!O߫q SG߿ ;zy[k&~%77U x {bxY늎v,qs5(Re;D XDLšZnE?ηk+mP|A|82|0itw?TOil63Z!43"=t94{̗fE%w%Z\](k- ͨBzf60>H$sZ<+&'WB^#Y*?ڌ7Y"TzJmMF$1W[o.[\|jZRm+T;+ՋoOSp-Q:!25 60kE'L@[`8#?ۘ%Nɡ3F[+'=˰tR# *d)gA1NOu1 c7T8ڌ\V1v_~ |xI@p[ IT|OPك>4⳼4;j|Ǝ@h1MgΰTI+l 644.Z&9ӫknbT4ӧwmЏ Yǂщ j !$XJf^K -hNHR2\9b %|_ƹ"_:6~ { ckj\/P53j~Y>U8ԡL]P?T0H=40 2&BiPl^%XiEC?s?䔧s ̿2w^=@? vqIt\#[K^ouoQ7B N~sq@ 7A0 bB8S %ts)53,@%ëТ1?6#"eѭ]43Ct\Qzsqqż(q!8Diӏ$ %4ZJ$\h[uI\dɁ(A~evjh<8% ;Lyl1*<%9J\3Ej/1fT9V&S F2wѡWoUz ݡA*K7E 88gn~悓-.s ;0jWt|YKke1Ɍ3tV]kz?J:3ɯ hp*[6~=0vcbB(k:[1wCɂ9^;rX8M+LYQ(&P;f 'ͣ cvC`*x}m '0}ttpPE[})םTvJ2"YCZZ5)Ӽl{zF5pyqc*%Er۾a3S_z5hJ /O%z(px~Z" Jqh~at{!%:^ȱcrC.JLЅIVSՒ뗖F?wLCu1 Q_}SP^ Gc8TE@[dv &ݍį~;8` [/%knwy`ndƻ .6q _0S ^q KDYreE90bqȓ0uɶ>ٴz-8/Ȯ; KۙbZIm9G.@.?Og"@J)=jv/F= lߠ2&o ?;al2]iRkC!?Xߌ{:<,In}1^WJf2Y0m'{;[v#X{q"dSNp<3;m7_߇cdU[@% S _$|-2)~RG6I/F"8 sb%wd 8&hl&d_Bȵ쮊=)nӧy)y| /b&ʔd"$,fQܕpX+~.RKExT4Ly-+8`x$$ό[5ݎ~x?%'9q.Z0XH+m+lw!` F֚~C5qRvXuλh[Qх~)Q(%h_bwmyowcL+մ'c<=a9oјNt 4eRL> M>#yj f<&i& {.iX@&?ZC^.Gژ:63%g*yC\w_YR-v=$Gظ'uϛ<7N }RSE$ &f-3ڄaXc"L,zm?$=\ȻT㝇{O>%ΝVS'^r7{藝> |0ORMbl/H1/Cieu7(6,8p\Ά2jGn+=#iQ qښ`=:fljdvK. P-0+j /IvmEGb@g @uFP*n]oNE[4NqH("HUYڅcB&Rwĸ!6GsUnDKK8`⒧u4QWK^_C1(E>Oщ$Dġk$־`hn;Е^> s;Ņ¡08Dݬ&Օ68 7x}Vd3lDdV_1;cW=&؟1Hڣ<8 &gu>-NT"kѵ/t[T-$iP{RrڢMJMlxAO]W. nB\f=6w;%m7ݚ XydUxtW|*ЇlHdg -m"H)2ұ @Ǜ途; =9J>WKV*OK!慚ـuiꗁ.kIx?9b“ NT0 BO|M/ 4"h`'կ%C?@oDY-аS;.4?W{r%¼~-у[y/M̜ Kv@;yaeO怮 q0o/0*r KKa0*'S S]!S4f<2](i˧|Ut"@0LZ/>z{aax>~1 x)c~#VoóJP*UBK`iO^Ū\(xQS~/}ZF\>Z@yhS ib3tsq晩M'{Wﴻ` @p?AX,T(aֱD6/T {ڴU >Wt&D|(I- J6HK-) 4#_[+u/꘰9e(؆W IXI^]F1SO^Ol]&;4WTLQ=XBҵ&!H=#0G A؝J@[z>Vú([LA:CtkΝP1RkD9tqGlBÎ^O6`/:KAM!o_B;&|wzO4X.9R3d.#'zGN[h'^1)`/;j^8;Aؗ}9e!&ΫPd)K_g].}7/Yx}"%Tv)d9-C Cr)2~.Fiˇ87mw?z}r3b%!nNVc3̞2Y2ϫ*2hV@涔J6Jfh=o]pkhp q׍X x9=I+`K߻]PF% 0W{E1M t#Py?ukj,x0 杠FZˣL{_aS/Wt1wb!VόUΌP%Wp 1<ƒ4-YȆ]~aaks (i ˽<+:|/)0T9@n~R7/޲+^CIk\|kt1%IKUTBd6'c=מ p]6RW\Z GAk)^s.~AԲN=Al up~6d[Sotk?K"{`CJg. =l4/0W떵)ru[;ngkc+>nFtfa- msx3BW.dEeZ{a@ ?"!-JBp>OEV$(LհkE%ńVׇ;&znJm_LTֿw{zyS&j v*S5(ʹEWE`jg(QY >Q;ehU7x˿#X,dWR ^ [E\KFnʵl1Eqͥ~6ñoZ.*k^-k8 Nꠇ,UD3\Xp,%hr`5#pp@/;(:U{|AldT=;f}w;= x)]t6'mY*rߧAh鋙vH]!5ޑvN$m̨*RJ7̍|zy Ab|a8sݲ7 #TA5S?w&\]r5JAS(5ПK.9)1ۗ&L3X%tU^ZF!Z]3 9Qn2<ira+\6WϺZ@)d1e cg3t!$u%~.Q IH]"Opkݟ#pٯPAc6M0 mG>Qu)IuI{ g߼jML`N{ݿ1$á XQ`u ע  FQnꋼIlK/6tT;I}ipF/տc~tUg*KDE Him(LOjxZ|GXJNol j )=qÕ 5^_nH$i$;Cel(E^cSAKH4˧^[+i:-%['YeC p#ZE^H.ȕ`y5{rs(Cu#j7ր5Hu8yC<4rC2qTu?WԒdZFю ?g9+]mȅf~"g3Y&M޴V% ^BjХ')\ CŅoYS{ӮPGt﹨M(<~U<t\/0~jrUr}vq`_obk ~t9=iI).`1lQJ8ҵ[49"qU<~,-L 뚮VYq֑Q'*8uP6HبzrޭkF7a 㯇‏ؾPvw0d1j4/6}ki&2Fךla‘s@5"^UTk ?%EP6څꘝ'nט }ח 72u1}FgJ5?Mވ`-jK.iHNCyb@*ǣ['O5T1p"ïZl_";@wǷY>۫9+E&DH<82qM'Jjenr,W@f.ݼ1ܔ#"(wLkO ߭ *Ԓ[]/s &↊; ]&PLifEk9a7ݡ<ݵIIgC (t-P}Lc,hBM&oIQu' x Z),rnmIٺ UGyqgiNLQ&bTbOpôC^@ ehtQ1 #ES2^xR2zrPB}F)4r ~mT2?x ޺RgV;G12,!ܷE 3\^ aͫq^TaЛN ?SSq`V'M0qxq7:pA?qS.k#85 ĶtDH5]mT`A죽0wн2!ob RQGQPOڊ+#UbCC&ZBqRohC WW~ (sºLz!o ?ɊM ?ylBc iOQڦ3OU_А& c$a'yIMd͡S'X'fa]vufvԩɌ7 Q 4(gbumOO@Qyo ע öhz4AI4-,<'~5I֏,ɝnI#}ycHwJRH\<9y-?XLxidJRsQ@dqovJ9J&akBn1aZghN0vb9Qڴ.b9v[`̚0v:VWC45&rZC m{F`\]tѐuY[IaXM1M P {J{K6*W|ˁO*|I]?Ehs٪ʀ!|;2ycdNGv1=2O <(N Dk1iG5yj}YracIɢyySѢL\ߵh'ctoL?EƝ]v龿Q>IaנEbK,g3긥}mgUc&I*O3efK7:x@#GU32;uyspAn'i/F[}qZБxiʌFu͐ G e@, БcH -mk'4ӝ; G2ւ$f'0EW_2M' Qp؃^=ĄC9|C0z!U]vgE$(V_)huÚk fgF:NC^٧6Mp֎^ǣD>G']m{C''t. z?'Pt[?%ǡ3chN4Py8MT 2޴*LtfYh]E\ZlecEj\+C4jG?wk|*_;ܵX⬾Mc2E[^l^ZB]awB2"zȒ }4O jM!qǓr2As%XLB/ZQ/ ou AmCl:X &hc5@mx"$̡x^ZrR7]S*=)\I20GR#W}ftOQuFӻQKf\|qc—^fNd`\˻pA>i2҂$ȠZfB@Ĩ8F0%II#/zj"Oٜ$?NbnTtܞd=h҇lNy܃LT}nhKmGu!5N{9QvR*ЎQsޏUEJ{ɏa96;XHI|HQFBTǵNa-Ɇ=~b}ܱa(@QI lZMZDjwQb]"ldfS ,N@gZm@G MrМ0~F߭NIW7b7:hgO f۪kٛ*-{+E,hun(|]88 *UJ>b-hlhO or:HU ))6||(?d[V̲Rx3Vv3w@ܺx|"b`{\*r# V 2L0*^?ўR J5AzIh`VdJun9/-o y4cc ؇M7%/^bT;f IzUw{:IԀ]y>}z: LQ*rkUX!Ra`C[`Or%&?*-Dp^&r/EvSmdL} ,ǎ)Y+v*c:}V j#lGk9>D~֬b5⥮#!SQǷKorǚ`@. r-j-#![ !+SPR?FVVSqyX^t &Un=^/0M4W 7$ .@@-⦷BQWF/3Nk7lf $0,g$K,oV_.Miků A74pbZmɛ J'rIwŞ~LJk5NT(Fp;Ta Z\c[UEqf/M_eZjػIQoQFlH%ᒕ,>Jo_AFv!᪟=%A _'#ΛC͵~=]44w""1ja/d~\>ᶀPԝt*[Euc*`S hČXcwYe#O_F+?MpuhQ⯒?} M7l܀ | Vʛlky[h%&5167J3hƓ7A~0Fh)OYȎδ|Nͷ܇nmH4ph|&RX@:L=NяJ?(7i|0,Sθ}5nǍ @<%v5PIJ`zB.zeWxxFyT.t FH _u s8'2 NPC{M}(x fjRIϜp bF+z1{ѿ3Iz u~2iX '%p wi(K(q4HrWU}w27(WWH F=m?Ձ߿zfx2Dx ??VD'#z~_+f?f 8B 31+uА$E.%!gVH: NvZ*GKn-?{J$8& rYk8G6{-z2'^?n|Uj)"n.xh_l"<=x xZxzz) >VQ:>-/ml/d G)T%~JhqjoOcē8 @-.PvV]';cES#ne5Gr.oۯ lNC9`O3E pp|eKgKО,Ee^_`Ƈǰ/Q7iRi4O ܥc~hҚj^WQ%؊vlN{sItl4KÖ{Z(&I4N"K"QRi "V4fZ#;=Di*VSE RSrh>d2m6ӝN\}dS%\d TZL /a;_x +LgFy_UTs7?Z jT3 ,c<:S}k$toiGӻ΃FKZ+j=[fz i'|ؕv'l7tmLo܋S@mv!a(fKnׄ&βK|*_i+Ti1BЧIrn@SβEk(oKј^@tD16^_MNlL0ɇh:Pm#ڙV&1ғdPj4jۦw٤OG^(3R9x,Cn}v3HѲԃ =Gfmb%g4!7 @C(u|D'_kUM2A0JmW'7i{NjKmYvژ֛No6|fNZF+wB:u&r"K+1VOXI; ʆ8ź%7]1[LK9,kbw1NFR&tjcUyð0@yj  RD`mP g ͊RUM+\)l$fDɁLmfH)s`},vpKb vL.3oCyog {D\S`kkX}%(>qհvt{~|9.;pcEkf}6BCC[ 䬿Lά6rEoG$H@zo9Yl^(03j?kA3w+eg6~W|3I13Ҝ9XDA]͡d2ޔС M"P6FUSzTNS~A[TkǟǛrjV*|Y'迄Shv"*giT])mZb3؂+zNznP^4W ǁnWl%RrHwTFa_ E9 ?}VUݔ/x{'͕7a&Ծ2] ;%hIYy䶋y(y3s?N6Rڦ.BKQA*>#hL'O t%帴ŘuJQ)rau*&D=C7x&,h WuX8UgmBB6Nmt{!;O"* 18 0f`ΨoG2:%u!GP!*y:cWlû6e` oXAP-'M ㌟w66ߕW*DI< *fDĐ +A*Xt+Sj,4bxhrSv>$}pSě2?h]^J_EuN&"-Yfv1yaBQK3:z`IRT` *6+n T\bZ !}8H)02~Ρd9%*9x`Zױ(P@S4VK?:ܿiخ=C(rƍ Xaö(ahPADg̪OD{-TQ{5@:"n-TRn NPN&r`ob3jQDic͐Ң^w|s庬 㱀ɁUp˦s.7Xw8 ]YfG {׋u"DMUző?%ruX T[<'t_Kl`ŝ3u?iEo>7Td?i}e R,)X9+lwDE`.\FJz}D Lrn u]Ay|W2D^e%9?S4 )Srfx}3pNY#[dk]'PHɧ>[gHʊ-MDgff 0EC#pEf'K3;WeR MN•S}͖mo^LC @,J'HA_Z.TYVp[96$A|k#jN5Ʉ;-bYDo`akj;*mJZ]4Caqͅ=}.`AAWb%a{iI$joQ9tϟO%rVc%ҝK@abgZ?WA9v튣Y5Ү6C˂E&BŷVĊY"3Vf3bO{*DTQk9X]RVXiNTu|5TaLKZ{ +UMh`/>jaDӌl&=[cjpqV,$4ݱo]S\гo|J՘OX91&i5=BjF=F^BJ(MazTOI?O|q]=d3NNGni&[*1}Jۿ+ƫүI 17uߓF;ڪ|Ey(=$~yPWD a"Wұx (;FzAK6f68sjd6]>n j9(Ra.6*Gmg]ʄSR){fw>Q ;l8mH#'9X*l]7Klƅgu\]p:3XȡWVajިRu}|ŌY5Ó,':ϟӋITNbuTϬweo!ڦ{A!h)),#ܔH!Ǒ}pOB@^ɥ S\@QeqJTUF5` .e[ TZ-~˅|v&+ػBTbZ<O`W,u%Fp3}aL){p1+p}v;6\ &b#jq,}&I6ώ>YPUok"cd8\'\-gu!]ԣ I!X54ˊ+U]E}CJp9擃t(NC%<*?$TCz>%|LLא6ez4Ş~HNR&'FEMF*Є;J !i E o:@:V%+~w=Bɭ`:1`⟦1yޤ`D4V5bN\S8\X0҂{02?5ZD)*`!ѻkWW.Od mvD :( gɹ&v\‡A]bK4qCxaj̩^%W2DLTSzm"j]PYgOd*˄`dt뇯6:N3t)`t%{#@z}59 2d{.7ECj ^;J `̋v Dll?Qn@f ׿&qҷJ? mp$,/0]1/ހPl>Dk;6vqf6e̺SZiXz~g:n5U)3R%/r'Gh]Ңk2N\:&^–2Y['x(F>ئ@xѫ[9 U,@p|IӶ4Z< .ax!pPsTk\zq[έ%=4,N0O' ޑ\맸0]|ҿvPx馡bƺ' :*FǤ207n $P1*»InkvXۦ0;nM%ha]HncM(T|VߺNU$2-ʟW:v&)rA.6:[B)1:֓)IPphUU+:ڜT} -S*6*魿~$Gn;qYQkVc`#W pw#Gm/QbkT=N^w fZ ړoGg~9 ʏ |u /9(k=ߖ&էͣ)׵y9@ǯERyi$-[2&ے ?kE Tq}Gr~m"zB8U8 FbwLY?LO;!&4E@*l'|AwS=U!unO3]8Qj"::޴h D͑yUwZg5a%}"iP+5LWYcҍv^/|ī o^F[{"}DdC7a2W=Fݲ"fE:HBx  KhG)& th]yt-Ѝcf/CTMBI1"!*C43H)&[Kmק/œg7S<? XR1 Λ7^{'D- M`Q oQ#l{ ['^%aҠ1eݫt)~="0H3F)V`~Ƶ *Uw:gK_~7K{2ȴV 9.`YFD=b%d(0C_JڅȰ儱&qF;UK97ǎY#9Ur5Jw`*AHVq>ehT.Pv C\58 nrWE d YlvoKdP$":GKۦ߁.%B>@݀`P 5 rQT?R.:'OqAn^"㴡H=@+]k+ВYxd9c=Prg-[!tg00}*A,xcH}Qbh>%Oy 5+z,ͯJJeTįn.ҵLӁ#̢UDl#aZ-T\ѧ|?_^RZc|~vU {Q͆ۥTF %T/DDž(pHѴ>w~$-[y|4ܿ|7ڸ=oVu[ vnRTA5xc nieX^X-?9;Yt)}stT"9 f{~K&.%:*nT ׵<\uwXo%۹3;co+ "K)25EhGC+b;<:,ZFGͳ|~if>j 9C,0 m 8xf0X5e!:l  ~rgƒ]y> P=6aC3(ƣ1@Ԇk H>@F6]O {< !LSeZ{L49d 88Mol 뮄Xn-~&G'E5RTQNًo8zWY~n mCSrx@rѝPfԶr=mGjXeפ],۷`m˘hQ6bj>5IgzUxk+I|j E"UN!ձ@|I3p= x!DsPrnЧ6o!aPÈLVYYC6ڄZ>[xs[&`ʪ$R m}o Y݀kWd[o $W~*BQNsǖy%Sd T]O8QCqHx 'zB7>%Zz W&J 1V:_.e|:v53~!4gSkC&3GPz`&!VAfe kO\kq!ć,1ԂIE\"\9F;ܯ`(ŦV(tۺ*ϩ!RjQF4+II)NCU"|,p:ӽl}N^/::AI(N*Ar"L(fg5 Pa4Kr{dIzY0{C@S&L'YVCO(i}caBI5$cFy0~zM3A}dv˸n_sT, 첃4a&vh#Zuo,'TU6N*Np>9}|SR{rvMO`T 7\ Ãs *,Ȳy\NEފ9S:ߢh@9m!u?p{Lb lBsT:ZY8%%Z>ujxuVMFA.@-^2 sF?mY %4Mԧ=%9,nF6 L6+@LŪʥmf&\-Y:4Ҙ">KFo*BL`9S{>RkGK>лtMInZ/}toHirvM 9L2}wpJOΚ(O(w;/l&"oQE>ȣ6[Q#6w<2Sc:aq/w#mrQLE]f2Cw]WvDo,N\c|hS%tl9*/akGP:ؔ ?|2e@9t#bfpIo/.d}b7I>kpVa4!lu**z/ѻyv lx7r9yw"^nEj(PX?)x$k5ҡ/{w{)lJg9v$!\eҬ0B'GmddG@B,'Hx0c68ؿŇ.@Boʪ!3@B=Ɲs(u ! 6"pWpu-tx椁ۨZkF?.])vQ.FN}GW/ܲ]t#Is` < Vj@)MQsOr< "M sxvx>q+w.etU>vq[C>!;gxi\D6Wݚ2yK7/l?K8y4EnFeCTKϔ8rFx .֒HBb1Gh{<*O*:הr%u.e{Lx⽕=78*HV' uOz˘0T鳕 L5\QcO-C"$푞yR(_ j.=V4<bH`/_M]s;q6Z=YFYTzx꺔'J@' ưd˥3gH9:ɲa(jJTԐjE%,|ƅƟ}-bksUCqUqS,8JIY*!vxorWE嬇SS1W$fEa#nWݽ$p1~G|7hC5UxxיHMh㑫a+L"?'i_Nb$$OUZ[ezoׯ̣ &s 82Es&{Ŗ[H{ * N Be#a x^ŠC-',:O7Uz7;ûG$?W滇=5r4{k;[´ NY=xA5,(op?2./Ƒ܎:"p3P֊ISb!cX<j$+!GkZTz-qMݲ`&-qQHݒ(J3NϕQ-;Ä[0Ǿ[2"ԽUW8I<ʶV%X@$\9-}cg"))kو;ӑ; ΋Q'ZPn ! 33e~RI fsڊC\oTG x^;K7;#d䓖+@6j>=һ ۫>35I驸R ,_)ANkCV+'Jd|Bb<^o=_3bpbNؾf„t:) YJf'0@q{7jB:BoՕP?scdƹY  yg ̄P51 z?ۘS"B3ڑv(eD-la&\1"^Š`XUizdo(/M$*2nG؏ XS^: R][zCHK.gD]e`rR"RiFb\fBwk{JK)ꀛcVL#=6}i._|@Ĵ'0w?ŧѫS3 Cg%g?ZY< 'r3O$>" Cm7!>kkV-@8 ;=M$) Xu8BUXp~lF86'DIۺ_e0za)gRƂF5*⒉Cd, H1ol=r"˞}/%tq!6b4"AiRR$ی:ev*exګT;Ce_ׯ\D%dhr?yPpOpeBx1G6 Qo Nb CtԂ}.us8p5LS5<X2QGM7al kjgnd;޲:[Gh#\_>E&˟=~7d-fFq7uIEijLn0Vg+x&٬'#5E Lp^XzF ˂o!h^mB|͛0j˨)߱OW<Jz~#nRኻئȴQ^܀BdtyŲ1`$K+l`we˺ ,P;QaHؾn`*rg3B? G8ؿ߷ĕK &./kFjŎh-)zk?{nGƶq %5TAlM4n$K^*g>G݄$h 5 n:@P_%[gOz~b=lCYe؉UsrH g 1rjJѦ/Q` { ]*f 1 9>P!J+ *cX|DktIaLW9<)8"»7 `&*]oC.aKxz :J] UȣPb"銸&9U|M ɜr? qEޥM^@xZ`oU@I3WbWA;0܌_y֐ P*?M֦czt, 9Rܥ\~Kz4nEVg İB2Mq мZ{W ջVUG2;8Q-q?=Na~.ֳR5i:*U9APӌːU~[O>*&;,f!V$cDRG} [8>`3,zb酗/Hʐ~>XR?INSfEb(3܄,PzN.Z%M?z>/aĿ .]lD AzǺ)1}5U٢b3nJi'ZI.$;& I*W)6Y(Nyw>_z8X~!%Kƭbʡb_FlO`F$>ϞVL~DfĚw論 ~sTVڦ3"n̄yvǞ{h+}b&#w84TM1yIf!Ӷ]S9xw:"jiv|G~4/$p ,,X?1RW&,a8yvXHX[ew!+0>mV (YQi\GS ]aJz*$q.3FrQ 96+~9peձ#*b̷꺝^hT4e劺Upv,@ Yş,#ĘjSb D%[Υg՗tx̍\ȶexrvCɔ iJj?0umf&zc q%'BWH WnHBϖ$( BUgݕ̓lr׸'GM0MHAtwRsI﷼M{`\ȉ:1}pVݯH4QSyn_"XP4Q2w'=9֖ԲqoK!c|;Gj&UTRɓ-Ϋgܶ].$<>k}&? d ~Nӳ;tRVzhG=m}%39_޹ɘ5ro?0l&0u}X {I]jWnnJv/đ%S|ҵ'pzS=u1NJu>lnDOa5vBٓ!M7<(!%p2WvIa V?qMX?_'lVud1guœrQ xa1&Sdr,.ph ,_ӺCwE/nS86yߌճE88/ڱuo@OVȊ-/ZCzwv4[h] `> @$hDha>W|暜֪։y7Se%MAݠb*B`t^Aڒ֪E/s:ݢ9w\HR A%I ZYBSs8?eKO~~ 0ܴ9ʾ6R}jp!z1`0ɎF!vU2?\XHl 5d':YN]tGnt@ 9ԘDX8/4xRHRzFu)O0?qH1>1k M$W$r[aag:Ң1׳G(-hQ~0ҷޛ n} 1Mxiwh9p16[k\EO$^" hP u?Y%mqV\s"ڍUȯَmoQЙd`Ʉ?OG,:p4H e213JEcR4%X2߾OԓADCwωt쩫y?\)Lr3,0~bTi .Z1"H\nD6Tn>yå8b9SbMW̿}Myx=Ї{=^D]mXFЈCfh tuv25n@'>r"W 0v"v[ӪiM'h$78CTݔCjO=oeΰ e>& <X5KpAW ܐiwyD|>ltS!YKqDBMM` wQcVϲnW.g.81v|ɛ!ĖF_{>Jg>ė3N~qx n'-f04Vp3TUu k?*7WJO @+N%ȣ1G?ΈXo+O"\K焾?nk< eF`_o +eP KrD,Eǿ‚ j{i=N.3|Ig̀fnsc>|(iQby%7TSWϩ!eGX\M.}= mW\@~ޝї w.m`<^TJJQQ"W<]ڗ6zUC.nSZ擀yM,Q!*Rx=r"P&&K)&?+侊TJAœG9vĖ)ba+ew 5fɪv;@Q 6 ٳyfw>'j)A[ |^EO/V}Wk[xQdSF̉Mv(*^Ȭ@ `h<Z:;fGLOi1N Ƥ X{EF+Z >~ɶXL N%Vjj)e7bSExr]7%z>X^l\RJQfNVU ղP:x]g7A!p`ڜ?g R Vp?; ,0ɻ!۫6;2~!Bs-P7`1^oq$)"͉LmHBY.*!Z'e4AoIy8O!CXRL d u|z'X$܄-ՀFXZ{d8}V ؽHM{9u kGtZ6uVk.TH-l~Ha0JMPrd~ Ua)];̨HN)Ít4R~\_rj䷅ ^2T!A顖07܍!{r##0iVaٺ&Zn(>Es^o'8` _+rW)Pn FB0 z=W{lsCNyO lʓm>G9"96]:x0!*dq ȏ@f=!yT281fǞ?`M.)֤6u\}5 y#& z|rhumzmF_٭<c{ H9;7 7K/Z(d!DN7D}v!+rKId42FAG9L03R6 DInO$!^STm2e5 eSVSw/ZpȖ[v5EƷ b&oxxK| HY|pdPILݽkώMXƝuQʍM1̩Gб<2.h7k-;#l7! 1KQs`lpYy (zr w?F6̽2IoxG ZR-ݚ["DP4:Z1T/J"xj-r3^B #>Y& \Z^;B恘}NV;^2"ངY 8;i1'J@|6r3Zy![ !fVw:D>zee'~QݠArl'V"ک!Bˌ}J(bU" &\>`Sik q hc>AO?FigRZG3ԖhEƋ3{o2H]n?ϖ,]3 ѩB'C"l4gl`.JJjYΑj_YF⌴l!I޻A3VM(+QU+|3zdoxz Z]~e~竧S/2W@C}"t#$ͨUU4d8$xSd%toej!aЃP!0SbLW,! A DZ#P#p@@R{AQYmQz;[H ˑܞ%zX1kVQ=1\<_˾k\~ڣ ߚtKo}";S?dfїwaȀDd/dž*%.8%X^Q7:i, ɇm;QF.feCu%s{5d3z}L;8LN}Sb:S0~镅!%ˑ\ΏU;.!iX-ځ\2T $p1Z-r AKlMfªCtCżd,ݼ`L a|5&>W2n2{HHD=SP60b{+c'. N[W*JI^Z#*o%yyy~by3lɏJtHna{kBO$~h8JݏjHIuUVKmЊD$#y.<i][o'4gXKrVyD X'{V] CnyAq=R&rs|bȡޛ ۥSbca%ݼ}%==˳AE@פM *z4zX3Kpϙm8#<i1HXX*`</Z>ъ[RCrAf(.j܂31lqWzVyqcDIap"8z<"`J\%>*>^Vl')MvåxT0^3mNja΍m͵v'蝜:<ƨ`=ru\ N-IToܤzob"!>2ajJߚy[/uko#K24;8W*R#:h;CɅ l Qq.)ndIcm<;eoDrq<ԝ(L0zu~KvQ8cAE rd0Ptz0~˽ͳ7Ơ4^ᏰT>/%K _B ƴuU]{w+lK~~,r*ѧJǼ=Q 6Mo.0V2(Gҏ 6|PuA`w>g lMu4y"s^f`?"GxxYרAT9橠K#n>ٺIfpfǖ^ebzø)C!~kMqh]}44N8yS#o:OR.BK&]c BMՂ]BxIɜ}^jD;W-OVX-q@?«;+A'mP&rFIyQl: Rg߷p1:,[^X=^4p;BnN?e\%Yl>XƆE7{.A2q$'T!GgxiToI^ۛ/"E&\2feCGXs\7 |> 7lxVMIV[n6+Iq/A2<N%}X|N=c/2Pj ixj$3EsTƝ $#{S%b/IU)jXΙN lK*{nL=%Wu:[4FɀXggۢXURXaaMi>&}.1EN( W2-{Xiι­GعKpE4&KEYqaw Sda>jύ"Pstςt6@-o2 e;үQQt,HMP|r /,**7ēp.>y#rA4d %t4\$cZm{HSQf-;u귽-uM:>yO[#N'W/v=GEÞ#G vcsFB#_%8*}Ac ]@3?#ay@m)IIc(^.>[52J8?km+jCەw)W0N3QՒc#ozӱ''ś[>XuD寧N_}gȷ_Td= s6Bj:tD! m-XgK7y5o߉tDdޕAvLy)*XRPC"W~b~9AAGu D о)pm[uidPcS;=>8[^~gA`c˿Df"ynhtsvH_B:j͂0 mGIáX҄&iXA"a=Lf./.j<^9Als/J8&.'6N;3TT)f";{g*3f)W } },T{Y>x7F\l;fTwm#I=:~,O:9Pa"(IT/H9r~*OX\qo$ypf)(ndC޴0NzJ1) ڊ3MvP5+ES?oƇNHa%C9ꞨSSKP.8M!QHb򙴎 !7d]%cq"!)tBmp|b29愝VGH60l+t_ sD^ 3* _7s%m ~DVZ2d{\38 ɾseђ|1 ?Q>2M,0> h%xWt>:Inp#W5sZö%׉w`zᆆ CH7٬Rґ\#}9oBFeC~yO](uyΡ>g(_P @.yXV )14T߾)t5%MEr|^jHJ#j~C j(2 #<:|$,6vƏ'WP,]-qE>. 0&rBuow)=6Jh(Q's>5G䑰x  |~1Äd'ہF5Os#$"֐&R7 ăt{Cܶ7(LU T:,_B[FJy4ٺGת.ܥ[7:f1;xM(ʈ }Y7n ~,sFY`J*(!57Z? L@Cah3a2 O<٢̛ /ch5 7Mc:x3<=G@$N47S07iA}R/ݳ1v>)}5lKgl. (Y(f V1Z?YȖ3 pg,D {IdZ^[PFE#27 ?+J9 x5@n'Ua 2:Q-N(\П1Ebj?(i TH{EMvQf0$g} a*Wh-~дo{C[q8g'3@ʔsҷ\QJqQ{. ΢JĖV1c RFl>+^(TFwQ wR3GQ+tB:岯ȣ|'Ų&L/uln2Oŕptë#v}lʼnY-^b$ tVhS}2Q$>;]X):T,F8: $(2xQD 0UʦbY572n5mӨuD=[C99*:Do`mqH}l,]%J31F8lqn.*CE+@YJy=0Cҏ":'k7"> ^ӍCABFT'[^ڸ9UfQL|z5/5F̝$/RoFx\k}p//=davRUA@:sľ;Fϸ#Yu'A~ :r:™Ю'�r Pgqo*| Grg;׸о,&9Zz ->DڧBl=-)!tU4,=J|9淨OtyF[ϢnPQB>13l8D`|=6wׯ|F&Z:K ̺[66?MƢW+-Z,X"/ŝM=3@eJ曣GrJ|M|G4 K̝MӞdGBUH}̵@0H;͐k#m;th#C[(F F0c$hRr~F8첀ܡ4l_³l/WvjՄomP5s9R_,< IN2J%NQ\ܯ US5?"ϭڎ:.8t%)7:x{@*&CT a`w#k:Cp}6oHӮs{Jd O֋d8u]2?L CWbXOV<'bFsfB~<Օh0Oʃ,9 >w^ ] $O=dHL>W'- (*X=i{8mW=HEc6ǿD >9>23;B?2n> AjWO}JS.1鎏܀ϴǶtcrT+ fߓYW" e/;Љ] "n4< u2$KGo2˦&m3b9[^1;j4I(eۢAUN*rw%[FC =634^Y jRHjA ~iYv͍ 2+d'˞umX7ǻbW 3ɝxABaL:O8zfWr%Kxm~ξn\UwS9fvILa/Y掳PRJj=vwYYlFsY*c;Cj/Ҍ`a M i8/Y, %='y&q^W/ N]>8.nAzAʩz.4kgjoʐZTSbUxG^8jc`E #[  ˪ c}q Q<5B~ϬWL]12Zcnl?(Di5BǤ|GFDQ7`/ 6۔8:G%MUl$lmMs Z5xt sywicZjq=|HQ%"\xIi{S?F gVH:hH3 ZXAe6lKn(S|4q;[B%dO,rE̵VO|C^AyXZOP"UL1RzWH* yρ~i/;0 R|b";W09FYv4XxST(1%]\p1ТJ%z*L435 =C*Uxu+P=+3!~K)v U"GB/a@D~*y6"~jPe͕;=v׉> K5)!VhϘ=-&zMJuL |7:NOqL&Gc`w  ]6DO KtJg[V&$$K_].ZfBTX!vq /,Bt{"ƿ> ^U7H2xHxd[M'Mg>īaSngvBT Up=/chgK>y#/|Z&[ p| U(ʤӽ׋g >MrԒ|Ca҂zْWrQN Ck@)̜L"ܠ: L'[.96to/$4> ]9x%vAy=V/:F Y̔$Yn@#sw7-|wa^A 06 &(?p$B͸r|sIܓ5ENǣ. - ~v8- \K6KfmنOp8{ƬKy<>CZ(*6S"wHСh*&\v*`ʔ%+[esQ,֛KJJDYGmYU헁y1FY:\^S ȍd|Na+Knf<ѴU xA T)+\  F*! Hn$< eCiNbWT2wM˩9@wi8%GЏWC6$s/Ҫ`>d'":\t#<:hy{_ԙ<-|\A hh$$k&&@4Yȅκ+ P@[63+C66wpP%R7u ZtPe!ųb٭ey:@= U{bAyT 謗-O8BM]'>"7:~}[;>ƻb/_Oza}u$a D4pԡchA>r2bH]=Sn4N E=]P0@W? Y}:2|Bϕf >~ٜJf FU7IHmxEBMVɞC"b~E$1sV؀_HWKP:#d*WGGj3Rƿ^`q Ie&,ݤ9u]B)l&͐RUtq+㛂Q!oI~TtNFmÅ 59ø `W bW]Rub3|#Cu}ŃoF5$m7 'gh;:3x SR]\=76 GK>0(/W NoGl*hJ+pn}vd#D2فDu=dn\c BP`eü+l;Q܁wC5ed{w]穰-+5h4K(Ă.b"ŲHڟoO(o/gr l3[SKXį:5 u?Irqu,Ui"G|2ưD rΡWRI< 7W*Ok[pD~%/;u.?}yDU\Rۻp孌b(]}mAJމ@*cS4`%(8{p?Z̄OaS>^1`^/ڰnQīq\E BҤ3sjT=EI䀦y؟v  ̡9e0$r×np9Qx[&]˲-g@\͔ ͧ8?F윆s=\IY5Kqg#p@Mtyj9( 5aщ[W Sc4MSR֯|:NItK~]Kek֛+3 )9vIg*(TT:។Hԕzcc/GGK)39z\iSLnᙰ7zZa➿ D5',/UA^PDɟϾ([|XhG3.x db?d>+BWi:]4VzoU8{yR^'ʖ^R"Bh*N bWFk/gْNmU?my(>{dY>rY6(?^|7 `BTAHVٹ1q;- f 1e&O6_( #y:HlLgbtU]laM.b7^\qg='q`‹wcxই cɪI8mlH'`~E~ Q2@X4ڷ5&V4:Bj]k ֡4KvɣLt'ޡ6E:*ty?Vkxh+bqʉZuqIKf,9OpaNJİ%m$W_THn1$^HY,N͖1|苻"hx2?͈j*xz,BXӕ+H0(OC zסL)onw ib&Qpdog 4?2 `'u- D"cqn/y|k㑽mZFT2ZL*a^u6c9/Pv@.壔S5t$,ꔠ3 ֭/˲Xh ݷ6ۉbMI4V#$lxn@qW-ff?ljF#DAyw3>9b4Q#M3ph@  d䣾BCw֚So򢝑~`4sBr5JmLJ8o*e,I9eiӴ=PL/ԩ* PR3ڟW۴MZO,B]!P3WäAAީ@V qB9ՊJvgdڃFA)ƧHm7v]{wI)p@oSq_k=I2BJC`!3S8?: ~Qr}qg; G9ґbz 6!7pDD*wyCM6'!f4_M% 쩥z;L)0֪۬YT7U !ݳҐx/Z,p0\ 1"v4K͵ƙnit!MЬhr ӛoR)| &\*X,Vs[!|} ^]u=W>z`6 JZyL+Ϧm0ۯ.mXLn|=4Efx2Bt2F۳B8Hr^FJ2+,h @MUi*{25?`[RcBg#.",Le;и-=5JK9 4E݂0P]}$J]Z}Ju-n}u'PIݐvIKo7Œw+}HC[@c+qn*0p+>ױF'7IĕJBi%?7^a? ÙX juak  LHM/`wסhAqQSH;_2 ys:{1!32hʇZ^pQUXy[3Iisw(,-_EO)ٖ2XY6:jGCBRQw2Q?Zʀd`) 7!|z:p03A2DYR0Jfc84Y[&l)+IjvKG׾]~k N&hn6o(a*I@$􃞝]ރ lʆDd@XXl xzN|]z!HN3l;8Yq$y_@$ɇYğ2 -kHjQ) 8VbSc+w: tG*(pDfy%}4b kXj18:eEb4pp +iICcWʍu!#.[s`8G[ 7@ì [ ' l&QJp-r)8DR{o3eœH>NHٰ8wˏ57lZ˺%C-xZIŠ\k>Y_j ~t6l^GC;ZBm*Z:k_$rBpB9 2'^5|::X>Rsxh|kcP"pȤy 7nT j(?xSg@'h&< =Ki$J8w.lN䵬g3O]Jn29#\b*@% d״g_?E5N&H ~86u"E S\ qvO迱ՂsMG4?Ӂk`]`:Z2( ~^{j샂MjaB[*?DxJHWZja{efvdTYh-dMLC =}}B%{Ѽ} Uk q!qԤ-b" a V(VHIuJIm3͏ʍjeW;GV_RM"1q5QH:f T>TG倕_AI:@>M]Wq#ŗaT5~r@וm2<1 ItJ[M[VDhaMw[2 Wc7 6~@Iǥ,,ŶJD) ~bv:!*ErVV$ N*&Ίtp5ĕ)7H3:s$P.EgWr~L䄚v\g x[`[pZDN0:>4jkQ8ܳ+|QHj6)D;} !v^[a֋R79/cY˒ULYi݃FE`}91d a gLPC|Nrgިu6MI%"*/`Ot0pgHρ 1ϝtpD)}o2rN<gPFbY#hHd#R ]3!oV>P8ëCqm6Y[d$̮z43bs6!+ׅRh;%$(O>LƵV6*U:T-)PBh8x/R32(Ocő3/ް QeZU)l*ʐPڰ0_8ыOkIrE9Ef}! cR1@̽l3.߉bQ/CST‰7VqZ:'.:%Gn5@p"_L8fFECnrr*`%aĐASxP~PAPaVk zC^(Y˔m 7V{^f ةD1Vxl=w|aUKڶӌU/7E 7,td@3~쿞Y<{0|VXC(ش*,5#mf9JӰ2ȬXgUbԒPD"7oA@z=HTO o}>v ݯ/ڝm Cq3 Elu7^Hu1ex |UJFz`qKV¬)Rϗu$S0>R.-KJ\Y}ۄBpUjVVZh|2:.oԠZhgBB{/cf 4yN:;%x ѳgܩK |`0(,ch [/wm%A4uƹCH1yBDHֿ?TG e1OA!roenr?~R}2Z.D m̫VwU Nk哝.bf)7?zB# FX~f% :ep@IAB IQ;F'WtljkI0\3R0T'},y D|o+$-|cOn>MB=Zw'^Xtv+%G0ڱY6y&mGbBN.޸迟z'ڦH] |S:TbzI28qS;} 4=4mTcmեrI`!Pf`헴g0xٯb]!Sw&isY;qߐNbd"آY]4:'5dK S'ܜZ9g?@>fg2Ⴥ D Xwrz>ќ@"6/z@}s.*]keXڂ-k&_jIOlibk*ME W Ipf96nWExU"@ww]"5 %Hfj+B‰[\Wܚb3/|(Zzm0^LDj~kx.rJK'{k6Nv^tvnhee|3gjٵl/zRP.,ͥ$9.FlܽlB&Ic_/ O975N"ҍ;P9UʍO#$qJ.ēCjT~;tļ>Q !.`psh[eU[cD7n]|ϿB0S %enFᒐQwc2u!{nГ]Iu?2(oD"/{U!smZtriEwG]M`c4V"5A 3cSR }o6Pݜ[zXQy; rkvlĶBZ<Y*Α]Gv HgRAkU&%v枺]]pyȺwЂʩM'X)gS㷲ךּ:yȺjOpn3L-~MRoůz{o*3΢*gpFD0xGOjȨ*+Z|0s >k׍!krP ~XIPb(_9O[b._ F"}?8IϜ"%wiCjFb^%tpJR{)X 7ocBpT^O|d  2 ,7O5 n[1yF =:t uGObj+ͬ/@ǀ8S#ߦ" }d!=CeP(nϕZ9-%+5 -!NgN[w?j9.Ց/(o?0:ٶJx}WTZM ثglֈtXR)/,5K)熀bK iU0=W[R OM!zFQ "m&躕eO/ðrۘBMM`j`Uc;0 *)*oF[ EUs:& ev$!phY 4x#O,K)p%E; k-6Di߼)gїC"~,]ݟԝ*g=qsVv>^P;iR#oB)KZլW.#2"`CV,+h{ߩfқY7l r]f?mLD{9?d\2KCgɿdO8KjVn<7w8 Q&[O; ϯ.Q-TP @Tϒeng84qʞF [W _[IʃE6{+^yObd6<{+Gq<|(R~]7y!܌۾"!)dضc]SqP16juXJ3U>t*e˶vK#P|T0 8$ S;Eŗa05epb8od<$O5?γHi?2 1g\;֡bU ԄJI t_$ʠLU_&WtS K<)6<δQ[7K暑Cdۼ_Vo.{ $)e5 VոI]:]/hdb Bs1t()ݸQ0H[x;\|6 [TM]ɛ;ijARQӦ | M3hjRu|U%=]W˴ι%R 8 ݆@lQfm%ew`Wh!6VIkp!!zvJ(eXR;[ 0^JGlzGWN,c"P٬ dHfiP1-ө9X,28)^ n`thɼШcwVEy8@LC^ &m,x ܂

6"ȍ/6.Yb:&V/p` 0 $jʚE';[ *QW *gXS۫b؜s<'AZfp_LZVIyķsqNJs).rd4\=)^/VSmM%Ly@~Эv|&t_;};㑫im-F3-IldW[⟞;ۘq *jK&\)-<'Lj/qDLUИ}s39M|L5"EЖSU#/ i`ו( b%*`Z">eJX1Zho6Q`C$d!x] ?[|\?ڛB:,Wu4`u.K-,]-GLOQģbF S xt*E#i1(Ȩ9xe6Na ''ݩpȗyF{,B+FB`=GQ]'Q)ϽK;lUV|o6ԚDg(+NlL px5_.jv񿮹WM~_QnI!.XI)[Z%x_tJVMBu#B^Btܤ^ɄظEQ.F+_=Wo ƬYêkKoaJ$F!*h%c@L]91TF84ЃΛh@Қ:.F; #^6p_ߨDqGVznJ&Mf<ϢEr^wwP7K<T-]Ğ (]ON4x)gTq7%2[hɝf1 -qխ>1?*ӧ:Z=O4QAV6I^߱[lAw(X f)VgJq^]m$ɢօwK0j'NVN{U$n2QBD +[܀̵ؙ܇SZIp~I-u^ VzEbĢczPkKcL^5_o x:A#VY ê68 3Ydq-!|ӣL)f㽡؎!<_\SM멻lPz>/kx?0e` wn>cݿA,ȗ*Ϣ9rKCi76tv"TbDf}qD.ƶJcKUk7E JO/&͞s4F3%> k`=2CLWÂ!$/3J0O-1p*9eK+}\?~ ;gfs%4v8#$fņeir@2^lǶ=.AĐx0' a%wߐfWbyDl3tۓYO8Q|v>%=+ WzAQUWBF5nZF&9Ԇg-$`jR)v8ϐ\C|9yBK 4 b\e fсux*I$3tb5dU Gj*Z,,o@_xn8 ͘Ώn'߽ - GvBSj70+WiMlr>P, cԷTvp~iko͌Jxq9dKo BG)*@1 ]0A,-Cq%e7Fs2XP#B'g XSƑbMqY#:bڀ\Q @}$lx*N,\Y6Qz܎L]zUSdR$?}gFJE:]9D9t$kIkZVzEMyZ ,M?}4ή H4 '}zGZl1rܙ~AE* 0+'ڏ哿SAQbI?.0C^#XV^< Z2AڙN7nwXb-TH?N>VJiiEQ`^M8MptIT 8qs@H6Åw"5iK?$~! ^TO\fpćm\+[Yw:69.= 3׾(iz!EIfd\MnTNoOCT#9?bhDY>TEM' a [hBN7e0i"TcI40:fv9 ,Gt頊#C mE f՛kE5gN  깍fu֯V@i"(Nsj<ASG=5ǸpA-EB 8|S(VV_-<C_b:)JIQXƺ{_>mpIgQMsk3!F߁qzqXL4q>KFծt$.W֭aXS~YuXN6ZmDonn} XǶe >ej*#3?S&3X\d GOAZS~ 0B㦗ǫ.tr#*]}XtV^)\1|Q%%*p6GXxƐ9zY_ۡ, yy2E#R9)Dط vyXn yo#V4Fl]alXcX]&5/ YrGJ5DzoFRhXRٛ%qm[Tv )*RǾ\`RI{<+zٗG x>ŜD,_=.K;EIO^GS9`)3{`|j9*08,Dɦ!|xB~$n .Yz]|Yܯxf[ۚ2KQLGPLBd_? NӜ4f"5|ۜ_璉(yi (x21JeQO0:K7sy~.fm Q zEsQ1.A2C{ ǁee*گZ{Ui}w֮iJ@[ O#:dIR!n?ݡZwyVg ќZ']˃:5tm\Pd mn{`ys# m'p\T@Ua;9Zke5/ 43u_GK3pT-{X:tONe`&=\ (257PJňTeIAuz3|)iCJ)EY8B@K'33PbtWJ&߃u9& ґm<+*<8Xa tƟh61#.UC?_I{8U#g L? I"L҆Olut|{GNo(_jA-7sS_PUnK|`m)*]@9-XPS ?u1 U4gcLg_Kjm0a; Zevk] z^5P0s`?=f4DIГ~RV/*ҁ u9=5P dQU2u섌,J#'&łX0/r $Fc%q/ztv^Bw"ynico șfh{ cgmJ5%&gu_jfG'Ъ #&FS$~%/YمTjأY*=G(?fgP* z[@k`w \[."*vb]uwn.;=GȽPJ2+&ӍMN`A `fd@߲& w e`q?E_$S1ČH as軬q4 TJ:^dIgk0 ~$A8(&)zήUe> w#茁nȐETu)> ءJB [׺ir- 6iN[@\EC.\Dl҇sP6CO_bٲ e=_̄=5u1ذM{ 3O5ˣ =wx Dۦl(BͪP>~`n|nj5|;`#oDO4/~FfNp';|lg(ˀ9\ g7j~$_HHךJds ~I3 `6"ŮT⋾^O,Dhj;p/6fi#W?[a;%KUdr W2^|$)@ĐyyJ&x3yuZ"VF8vCȍxoM}WDH@OC{jzϖ5UDD(]OvJ*z³[;'~骅U}Zmc'?(ʮ@Ԛa> c{v6-p Y#`dHvڸ΍eħ _iL x|vݿ"K";b)}f?'ɴµkHd@/ŰaCx9&$!ݢͤ&)h}%).t*9U4Dբ?ޥ; q z)Z&nRƆ,AMgH!lMS\ n4P\d\hFj.425ݮTJ:dVJq|+oݹ~i͂HK~i` ρItp2 94G&jp`/CV'Sm ,"V)A Woe=ɻW<r. }Ďv|B' ZKoq@K%gb"{e~+h cB< Ij(/aR)6G*&b.:>J"8%jU3iF9J` 3ٛRGw58QU)L<۶0&=kA4P.uJJu7SN-/i/̿꽉]?*ߞYX;g|鐌 ""g,g֯2H$j43tXP(L]mr %bԘS7hJzbF2"6#A &VFҠGfv="S=G7ɰ\T.9(e,.ƷSa4P=Bm- r-z^?.Yw~#27/h.)d^ Rd+zpo>6@Őp SpFL:(xK YtG$=dra m+N$U m|H{gX=6:8{2O=/gVhM!po 蠷bV-}\ u@C zeȁ}GRSfH5Z_/3.7Gz'bG:!>/K%'1o2guy!m_r%m_ʜs{cyf3alr&?S ɖ@6Oaƈga)݋?`BptKef1+h᭼uzu.O0ՃͬA$W?4fF .A`L82%U󇭤`[X~.G2Z)ZS>*ui!oy8ܓS/Swzpm_{4rSJ"hUKG} \X%v#+ G={}!~^%ѓSޅ;ֹC|*MOY YK>{hʛScہq8i%W4 fZ643صOC(w>bC>w栚)ika̲ v|+Cy;i ~@vpL,2wLD1pCCAPO'/}cQ]y w|s^縫I=㍧MG*Eq>q?q}v%uE2mwic-|kYFL(}7TJh&lc~Ab|aSU:B)5jV۶Y-l_pU9vLtB!CɎ0qcSΓ4*ԗ*WS*G5p4md wؚS,ZqbvuI#!Q L FB ڠCʉ5.sմMgkd|ۀdR$ |Ǻ;4t&nh'=Eïe5A^nɀ:*4pCp=R䣼t%I#԰Împ#7ZPk !F#e" J=˃f w]}=Zmו3)qaۤiKӸTXsH.[c8*f 8A) H w?6/R^x " 俺mzcS|3%9䏌ljbXuNZ,.0!flCO.7H2DЍndyEv/h ľ^ak)`*a e.pjV"־ʁHaJ5n4OPϜ HAgEeֶU|Ol>ctw}= -H`"!N̺K++^8޵(݊8\"5gIGt]`oHz#l% )\GtQ5c3/^kԵ)1#ςIDG;=E#J_o)TzU#+e?,CVOæI[BsͺEifM  ,5 Lo }=,&*mCSgiougi- lME1ψS qdY@BBKY=3&7g<]t¡v۫ޕpcll2uB$4_bR(U_M&iK YÈ*|.'Di1 *ESGLƢ<kTO%dDG49F̓7$Ge?]D2W+d%14 ̆*!S4=wv5?M-8=؛'`M)fR^ET$@e[JՐq[M&m(\)R%K3oGN0܀P0QUb"+Ny=7lVWA=ٛIH 9#D O1@ִ*:]Y Դw 9 #^mhWx}9, 8|)@% \ d%±+ axHkjvn)_) ᦻźZ!{s Jw_BӓTNxۼq&ev(9@}#L.sm3`8"3鴼+_f$K | tpSJ]O">h襙.)S$rܿƯ2k2<w廭;oAG37?CN+ZGD(l M%r\>ϥ>tg^ Qǐ4kM- 'a[[rPa l MaGbM'_{Prڎw7XÏ@v 8G>_ ]'db3rdڑ9[>/1Y]!wx9=XF?cBY7v9䇌ɠQ7H잃UV@ {2L}O#O(xy>><غ6 4n5yٙbaH#krJ~Y4F0Wac9/Hx^n kR/'?[0)!HώqIN {DmGYN{U[!(UB|e-w0;gluYŅƵʓLj-hmQ%v%V-4g:}{('ΧE+a٪$ v'mplaQ+FhHK,!-;DK.*<) 5`")/@bWd_/@]x/0s7b{qźkX@쵃ul;g7kw-;`᨜շ̭V V)bs^+O|OT2>IC[zK˞#WR:_7K'g =ab&gV!DjpR))zHzd)kŰۜ1.x 4[\lc(ak n&HɸK]?&&BߍӍ_?_` RDcmCΎ.CR;][ PTy*ΞӜa;,~CyOX8-哹 Z) 2QX>j1RdZdhsfEx&w%ƫܴMrG ?_lŽOX!1ilp*ءen;Kg SK+OÄMMi΅&$E1 ]XKIE.m}Ӝe]iל >~G Jh=c{8 xiЊܝFX%mA~@'^!1|ʲ<˅Ao=L>hgY=c?Ģ.FEsA2"Ol@m$|NN !)<d[d|UW4v 8e 4 Kt ykJ G&o1/OzׄOm+U u3ElmI.t57FbU2/&2"Hoiٱ?#}{yYm":Ng:x8lɖ+k4~ 3m p}v&GO s N,u6rìo%aPY&4̐5 50lGk]ǽ=Yi*a eC 5jyŏj "SFlxDoW3%dWn,3!Ӱ#1/~u ,')W L4HgyA/qcV467p^tؓ-Fa\[ S`~-J熣gndC%5(/0cr5h/m1kNEjG^gPƌDɐiZ' >j }dR,0'Y "ШݝKI|lE1!dOXlUֆo`Ajc7"]|bp Z<3Aв;_&4NEvB`#ԧڹ~\Gf!Nj%%Nt U B8DVi N>ݱrTxQE<#'_w eg۟Zݷ`&G7]*Oj!ҭbH;.30-RA6f(:Gm Xd11!eFtp|y0T}n\|-`dboM+ذJZZo.PbmHzb>4+3>)ᆝ$EH(:r/dz;~{&q=G?[NbÆ'qE]&E"YI D@.vQ 7{9ף ZDݵ(4BmW59ܭco}80#3ĕ9Pp-U1$*!|9nV)9Ŏ7'"Cz shޙ$&o?¦p Yj?0hôQ?Ag]Elc6CL;@Pog-8~שA;[AV1wڢ7r />e&F73`K '7;kb/?pBI>,Iu;VG7vEUh?Ce+ΦLr312l4fŹНvt!qYУ+=gT?a,<)|5dɕa牜'x3B V Gd 콵Jہ#˪bd}86W=K3j#ud&Z0$Mf("@>A1,`Dm] yg4lz8,u-%NƤKR=Y!Nvؙ"p1R"ASc@?#9:c %l_e%3EY3}fEom{syވ稡{ >mL.'̧*}.?P;̷7|sQ{$)Pgi08XUY( HLɥZ& Tk2@9;/ROyI\f| Ά@g% "P?@4Iu<"s X<.TfBLO"[B=Β+㉥.TVb rH{bbncWbAfF3'>!DTT}0Q{(9>vz&`6DJ-6Ll1X_N&WmJϳ㜂RҁK%M2,}0"8kqub )wwjpi T?aX(.cCyVÕn9 +{v䯒5w?(q4xi%>8}XL0]B.5ra~ h0 ƃYZ',Խ!KC"5}M0˭آ}o8W7H`[,DM`+rξ]'kE& $_\alh:ʮߨ 4gĔ*;R+YC!v;=#4iOJ#ŷt<0^ j, /`c >’tZ~c5hBΗI[(_LbP%GYdr V4)_-4EE<kB#7݈BE"ZM~EЏ(nZՃ)WM7\ ^juJ{pR8 H*ctc.~?G&CtmauݨYJޣU:%ZnG+kGJf6M*v~ĽLj))<(3.J=y`!NwqN'O?i~Jpϵ뺖RX7e'~"5AR[hK1YYsͤgקo2ˆC-[cs(3"]tgBU HPɷZMzh$([F'VDd@ [q1o.`pxon; jn@b#)-V/DtCs C!n(."Kʬz i5s6& >uσo?i+-O6!y4Ďfx goB0i~@):5gZ'  7PkWw__Wq_;ߟUE%G FkD?Nb 쮘g^K"Η<*ndv3ׂUޥ[%K:_=ж*J]V)s?]ŇpiZ -C!t#O[IN *7 Z =b^F'|Ie;`xUxr&p)2$O J9hD[>2:4qQOrcb~Z$׆"Ǵ6hѵ=5S*夃 DW3 - f#8$k$:(a0|!GIk>7cqd@g&0Q]08f-Sb0n3m]%UߙAR1O *gC')xZtfB;UgV8^C gY@x6 AD43GVc71+W#k8R< t7˄w_'Ze0FuCrٵrn+Co`.gTYD*j"Sܧ.$+ D+S@ݨ8ZW۩4=PY-b"0RȨjY_?]c„'棕_/)rZ$屗 "vg.bb0f,8>[JTb 5$@E>^cOYĶ.TYLFCz6h0R#IυvfL/ eƵg r|i%`S _:bU.Ӎ}ݯ70O&j2_at.$ t@9^%sɉotɖ O,ΎC )vg.1w ࡽfMP4@A|'͖ܴ.N/Y|~ښ*%vxӖ& v6,9 dGnwHߠ.>a\(IYd! +to$RN'ž^Aw5+~T7w4h{wEދloeP8z7Z]5 \YN@PsLf޴i9شYZBIk%x>"aBYq쾾;[)5[JvǺdb(3e*^u} GgcnM ܍&%0D"#kxxmɕ/Z <ԯD|)^ַr*Lf 3zxeXMږ}4/)X&?=̪gK;R|'zyCbZB!| @3 &c[|cڠq@l+cgvEq4d|x<&W&}qo ܙ LT̮BM>3sѝ g8b5>IV-HgljG> ?QLG;ICT:1bBP&ErL~qP&kW(E+VR$Db'>gm˛dlCV=YM q`BO,CT\_.;+zUdW. &cKs̻ ig46Q;1*OܮqRg~] / JF5$F[ ;׎GɄ\򔲙Ͻlh鶼&Ahל:V 9Ae"m!?M0Jg^LfGo|4W̡M RH![Џ!e~j5Dra5/Z7KiJͤAO+Uqk"eI{:GQ>ԫ|M͋EMDMp_.8#ӱ&Z9YԺ^elaK|ǃۓn4eˈ@"nB E""##U!J2BZ*topS sf5ކ W:Ŀۤ9VezE\dT$d0!/ >)k2vfa<VHx:­IǪIop4wP\4yKfpz*4+Oɶ'oeP7!LJn?jQ9F#R wh:o r6(RIUcD p̃]:;xس (RoOC||]#ShN^صtCTHG{OA$BhYI9; Ԋ{obU̮~^,+z+O?M,WݪǢo@<{71}|#)fR3@>h4fuFܳpR7©{O  P-:-g6ܕCz:v_Ձ.NeqHB ,oB7`t/q`Y$HVC3.@uاz\}*ޤ:>E7gǎ?;E%>bs^+֯X/._\O|5Mv xհ;8>0W-RXU7hfDA։">ZUcߕ$~ k%?ae^b`CQMΚw)Bc&V|4<7k&4Ăf`27JWnQP0&!y#_t4t+p}7qAAQ叵B(--" L/M/)Y!A3DWA\3<\eW*eZB.c'J&v*^PRD+jD f[zy]N^Gz,F@pyk co/8o|-.,v3~QجVѡ}OytM|m$MHDt@3 Nĉy 5O|ݓ8S􂁼 $3KTUUaMߴVqr 9y8A:‑?Ie+g5HdȌܙHff-R.Jy#E(GkȊbfMBH;}>g&Ak&M<{]0PMvݒ-/|O@tkUs.h|a42;yY5&*{VbD O,ӀSCS';eޡ?xͤ ƹa#ܦN ALo ynBxSȸ+ 8$Jim#)8_օ@ CIx2r񜟑/Vh2IfΓhwaZ9Db4<~TuhH}mYT}ir΁PN"'%(8hNɗiu kOh5Bk>Fl5悫@0O&N5op߄eY T^p@$"b ;8aQm!~v;$cgAfgp/vJځMzi-p<0.do V G-iXL=R_+&#pJ7Нtͳ|N-@,gڔ 뎋ɤм;UQՇ[}2NL&%ދ}6J γ"#ZH3tAH5xJp m,:dW?l uh 2]|ߡYou8ڲca9`lAM+s$ovQND@nΔHraa|XBSk|ɗ( T^i%pæO%`q.-=C; L(]e4|vOlozÒ-?2`4kgK)`0pRVŘhi5×%g=Ǖ\U`nUM-{; qP6ȏTV471|"֍ oBqŏi?c[0VY럻b(2Jrڬ=42sNSGc2bR)U;R`?D1 Ql+RsKhX*#xYq,~( osɂ.sS*N1ĦegI׈YlN_(N笹Fu1~I٪;Rlt`w9;.kuZT +'v]y*, 2MBSQ-d K(s;SlUʕS~ԁf`=)\ ; ?㕶j"SKLͳq5§Gx{ETjx ൦|GtpOpw8֍dD88$&l0Mv^_\~4o1 waЭ̯7K><3q'co6rnSHu}C-(~7ߩoۮع S(`>Ht]HJ6w%)^-s8MH(Z^;_HtȆ0}骺Ҙe_ ⡊ҝIS^9H׆Ly>Rp8oP& 8& w6-IwD7e|%ax(0TF Ɍ'Nnn~R48nՄh%߆8=NxلiRJ.렇T{4"jE @:)ո & xյ*4q3ԎwIh̄Gmd8N&|Ǧ r96RL$>WŌtQG}$U܂3(\q_i !r78gOp$hir,yU ׮5{ .A@D0“bZG̎u_h 1mM%no~uർK$y3jG[^}ϧIf?WEP@Ff?şdA#cSjhAzC-& (aSU^*nI X,u"p|ptD펜&~15B}O!$:FEuKz/dڶs򌬛/`]=( m)6R| c>bFFW6mL+p|CVΦHd,(MyH}8r8_ &GtԣkXDz)faLѢgzyBcm,0ok?Y$ `=U, åS%{]6sf yY{]I@xCRcPeYΜG.o)sf!.t_p}bnVΣq70/?*<` c%[EuW;0 +?gnpIܠ aYt+6 (Q$,/GhaL?f}N 1ȅִ>zGc8an'3@U\ Ua@nNcz i M JМ;,yt#G~|ܚj0j&cFGbW$嶠dS, B'wn 5Fg7HS.C(aѢN|mt1!SGBəEr%p5;@i~v9Om+*7_8lFfFޞU u0\ҏ RPAL[<'Pw<fZ@;7܄"ױ,XaK5!mTw<;iyJ ,pek@PF*oE"J~WwM(SIBK{&8AZ`Z%$Iw~zw|0S :DXR] z!5*C`ݱ(mu3n,u+ѐ/~ NzMX`ꊐ&6hM>nh H'@5_~N6 ܉D7-W<ELV;At p{Y]izh5̮DTyUP%ӷ>ۛ*7ÊB?yhim6x\\Y{I}/eE]gAﮀ=<ߞRjcur*G8';Os pn# qϓf~@T#V+6gmyXwS:X%t#KTW9Xv67d3=Ԕi90Ho)H$_<ұ[i&  t$? 7+LVprpoLV 1umL%w6 #n?@#=19݃ȖZ<|Dɽ.|iwx}mhPzj'Ym)ݶFlQי Bi@w-ɠu}׀._U~EQإUPѢbwc:5h)"Dʭ6\f8f^.!lz` ϖ6`,pǜ< Q#ѫ=]>R,xP̩{aÏUp]V\27$ZiZ 7>g8@/ƍ:v]{H'W5P>Wh#HyQ >eu]ý(rQ\=# *Ine/L]$X:R7ɧo~> nwU7ފ%=*0r!w\(]]zwҝ_Jm};t|/awK:\إ&H3E',h&T hJe˃#\7l05*Zu$8-[vH"81f3y}.&-κBo|?ء2_!_ʐfIaR1)󴤻ɂcHQ=LE&S&UHDӊe:/9 {X9lgQs^jRU`ԳU7ٞл|e[9)2ʎbz/jmV#at v1 q5 `6RGezsQտJD>ַo'Qc~~dFmխLhrx]7 s5Gj' WU|)tM:<"cN1J8I؛vѐ4{0oꮭ'G({FU'z,8ߗ2Aht<vڡ/zGL$8`:mu3ns-.֞)Lݬ)<3\ZA"J?XP%T06!<{OTg`}opdKV=="~*^!!uWB˟Ȯ*D)S{/gt)e(Gva*}4p.)/<;aKȽ{5X';j\g݌ojxr "ԗo[U/+}w? klX԰z;?Ql9 = E*U((/_:o%ybkmgH7y{6#@!;4vIsI8S\B u܈02uڳ9\J>@}5n5 /ZjC "McO9Ma7shchEk'YAhy#za7s}{C1hB(ZqȮn:w$~u}l^vbSnJYA2 _oe@wܴPL%_D}$}?E/;=j"`Ta_zY//LEp76!(";"|%vRИiNQ 5皅Iה ,!Kdp2 ȭ{FBfSWӌR͏HǙz=rT5daF,ʙn@aL:Ff;|d/L ?Mrb܇̐ hhȉ۬9U>GNEuq'G,^@7E,Q_OOO94 X>?hCX\E,QFFNJP3q%h<2G*R-Ѱu3RwA!ډZH. q1κud0GY1Ҋu[31c:uv?1P#c˪}"e^"z_pgdUBaP 36's|I=V6^ZɃ:oQ'6Rܯ: ("{o3a-ѪYh`G}RXSˬ׌`:)j}ċOL)p3c&&qdA54ٿLJߋ]ϭ}uV/\&>Ϭs,0~0Ђ1Ji9͈(G""xE{ѿ[{ bCw!Zx6qFRFIy˥4Z2V~Ír= ;S,V8+4̏:Ρ!`;JYH[L .oeubK֠g\E^yf3=۵Hr"8Qќo> 'G 7QvrRꉒ)1 6 KQ1'A5R6BdbQ#2CJcm\Gξj `e?3]-Wۋ!unFVO'\(`b.|% YX%pqV^-Ի"424]b_`@ܼn0QKV X62 0~{<}o%q$> o@B3}~oS-kHn;/cU! }kO@.uj OM 4:gw",H ~r$j;y ȐMA2W }x;w* ="81"* CC4hK% g&6bzW(S5'70>w~yϽ3X|)BoDe+O7sѝzi+M` La5 Qc(Oy O3[FS+H*Qp%X`ڐ}X$:Ֆ[3z3]d:ڋi9zˁ!0]v-،3~:]DGM%:K1݂ jmGx&X6R_><+R/eStU2PwfczQLaz;T3Ev0\!},CP"@ϬPA+%ɓRO74zA5_.~z`囇5bjMG0;t4f >S Ę&Ax TH;|)`:nyfo)w7FK+xc~]-'f"yJ!4.Ck{kW?!d";-MYTX.C֜NpUgР7TS&d2_7cEdFELq3_o (Tn(/iQ}]gFh #Y#dc ΍?CB$h/NJpY_֮%nr"rUk'. !]1:Tn \'? <^}-2͂nejBCu@`潢)u"T O7#j6/y(w,r1 bs6!7ѩH/D3;#.-G1ox4*%'Bv܌eV2[[6#ʨtztMNǂac]o^J^e3ֶ\Bʭ@@ٚ $62qpiTy1yj[6x.̉]N0!U >Xgt5 uj^V~# HJo cL=N~VgֵвHePp̦, Trx~M_ Y2}/dexJbBa|p@{ғIw3wyiҲs 8*k>^ 2P3@ao4|8L   :G1m +¨^+]ֺ59Oe N"h %\zyF_DU,u_oV=|.`T7bpʢC2If-NǢzE_jaO\~3: ?c!e|0XK0fV/+L^h\pخ?Uu2u¢#̝pOB?n27B;}ۊ5TlCC( mYRJO|K}>k1X.G_yZm7RZ4B%Zk8Ttaw#j2Pћ4=877 8wꓚmsOjzLh y6lHM ƇC!pa,6$al~Jݕ1z4[M o Z|LKH@G _fҏWk_8J04^-I9ޤ` ݗ+6]dwD:7!Ư.ipxkӮۻ >/ƴ뢱Aw̶j;1c޲~iHƔ\a&h@I=1|Ul"1N4ZW(*--|ntm6XxY&*36!xF:k9!ؚ:RTp$E]+քLP ( zsa wE{sA&f_M0~.R@#lBY ZF}]u C^݇T݋3}׍dv+/ (qn@"Rqt1-;M$*\+TG71 yQ/ (X4 DZ "GЩpD ,UNK!,1?}*ui#*ڸ=8(W€KNfg0甗eV_/(—:"zjOvQHIS|V |☔vXxR9M~?DV4*FG|g$u}OčC_{KV3qFf^JA9x`}qm+T4 O:]U5:` o ^ko|z_IBŭ \[GjzAr(F9Js)F3f{$ώvq Sp:pxI9QjWpnRD_e 2fc0\˯fWBMmbgmm|zdhI x8aQq=ɦ2gN~&OTa4\ZDA`&޵9 TΪ tF*5fXP1qCB[Wa[IlȃRZ͉BA} &VU産 ;3a`{ {--8I^9ZC.0̖êO3ːTL[}̑{F-'AڌG ]g;X%"Z{ƐG#S3ySSa-mTnW>|rFC'`N'E|t5Y; sb:;(/O %[$VRU1[=?!o8'\ɮ uZ#ebem;@nkOWhCk65rN:>pAJ=^jiG~u~$ZAՉ*;=O"ߗy^5zHf;+.(V0R>CU|ZhvFzBN Z,1vf±vS\(鎻a9񪔄Sn{y ÕC^pb0Ɠ/TY=G5S@ '&;ovFon{d\aen?k^|0fH%N:c>OZXsзU_FY] =EMdHU7ze8|ZA)0^ H:~!'&,ߦ8gx w%c$<;ies^,0sM[ɽ@e3 $1 QR4]iru;Brq^R̮}0ONN'"/8x~ݢ|b5 ʽTPLm)i xv]7P-U?D`k˜_EOq˘+C 3Brn;}.C&nov͠*p&M]JaUM6nъpHQZ@׵h}bm89Hy|;RlZo'Tb AiƼ"ᯍsA|E~~~ ƛ/su{$y ˩X^'Qwǃ'n.S{I{z Äuݢ?aŊ3!1>eYVF:֞V'HzIhzSF.u;QkEnni f% $;p!|ip{NRa[=H<4WODB}bH:3?wkUss.w.źJ^Gc&k:( ًyZ'vZOr5֗ MoC7N|=VvܔY]< `%2@ .:am䱕 UUAKrg6\LP8 ڙA ؟M<꠨PU9 ;|sG{a3^?K!*dLxџ>`2nR SaOJ3g'{UC҂Oύ5.Rr(> X^lC%+-;45ݱ ǔ- Qjlp\:ň2̵=3]=<+YsU,w,0'L鵳 =]V?צFh[kv\Cg`LjNcXѴ&iE*M_eg4apqhwR"ioų.Dc)$F ~ , A5ϫ;6U Xq8rQiQSC;vPG4=k|X4Rŭq`\v a~'Ea +oj_ĪI;>,igɱx6*ʵw 7JoQmȦ(U.džxpu6vPHP}"x ³1l4v)v14tmV!lunF9ѥY/\PPe: LaE96;rѩw|= ںʖAq7oo]].huS|y~3e[x gݔdKCvUcLz%تUQz\^D6~e]7P/JoqxûIg_q?] i0cG?X3dt<`?wS^`x6]n2;zBG<kqڦ9 .WyV s:o?FuGx$#];ykX7YWӶKKw4rTB(S9kKn4zZSiQI8}[bq',l Xex +MDcI.9?qIYzhdv73dN=ՄG0fbv)up2_^0 7}E[2'v]{-L9BU+e}:NmDrqvL@.X >u""EZ0U!/m$J 3-$\ɏL>$|]cqܧ6aA1AGfW[KTf5M1\#X@L4 +ǛhA3Г˅욵eLr|</ify˚ՇtC EYdcN xK TDFA|1o̲ⲳh27fΞ/NZ9JIȻ vm 6ӅK4kcӕ8\ 7f\wyU2HI#Ƙ~>=P~wkNU_qWH tՉE`aτbBFM`]_ז=Pw*O>r7^q;۟8=iJcTɿr&xLXݢO&w%hvmsh9Zn~҇4Dʩ5pZEcjPPICz>誦.oZgzi f۲~+cT|_j0}dv5 ]bbF:(Bw检cFwnQ4iNw:üaFlA42n3{9-]ˀ1Buȍ rvyGەf}#uĽJȓG4"^#Rn/o1ӤؼŞ;CcP/u4XW&K7|B[TNV 5ڄ, ιMsgF2}e ӹ_H.RT"#ՙ4dczu>(mx;>Ϡ#vs5 Bnu抱6%ʇ ϥ!wt͌l"ce W\K fKqZ,)‰ۮki YTnx~sP/znq=MM;{IU攱kFA\STf_c8D\nS aƭn3"(j:6 U=MyN|k(fͮ{`!3LIΡ5j2EKxϞͲ'Ple2sh){cƍrspoOJ^.חC}&5 n^c,wc%W^˯ <֧k~6Ȼ]u17#MC5yX f?;N^:V'^g;#͎> Ӑ;>d@GŸy3Yoqyς-tXY?mhG5MP4$pԈASB8Ô0y!=lx ح8ERͰ p+ '4{][02;2K}ygk/̰=rW&S:@k52űtkOde2X֖k|Vc;0E\ ܅6bK'2/z)44 h.? @҆b:xq{G7 b9>s':M"7sN$ ~}m8d_>^dꗢ|Udzp9e>c'qՃ|־iOzhLx\yĦ/$X$_= UTy%, )#p.zvNbS)z%^^^3(Ez@]4 CY󺋽s< /uf٭J;'+&HSGF.7oͤ[]唖]I1`YPn>+8 )pi:NϨ>Ƨ+-HVΈW{-/Akp~d~)Bf7wiPnf̪7)f?d$\prOf| ztT0'$2>OW3#fEHb}jMZ/+Q_G~|7VokGJB9D88!I@<*H:Zs#v\KF6HBkAI{KHQWY/^™8l(R]&LHR#\k$*?6 7,Dl;{5'8MTtQ!V(I/e|I ":+B$2c`K![|f=)W!TH]Z ~Ođz?8 ^c;NfMө#zƠ i{99eLO>v-ɢUc;%֮>-SV3l~,$e^YU *oۅE{ÿFV.-]>X$VûWQT)/[E(bPwD;)&n\=X-XS ;'ИJb_`##H{l8nJ0'ad–igP^ Lh$< Ҟ;@˰S|QAvSy}5]̶`Bm$zg˵4npubzTp*׏xaY5]{&`\LiG~z~:)O}uR!=Q*G AVyb#DxE^`*F&0c.z'8{Suȼ <`pIPԓq}̻=k8زk//]خ91JG˾4WD1 y `eN17&*"]ɽVX z3[Aks7& nyr}WÝ4_9NO/zWc81n}1Ƽj֭:!~_'Z'^tkOtP=J=8 Ԧm/XMnʿ `sжԵ~ H\R5oHPh|u"]NW}p>dr!kNyTג.KiDяP-RVG 81މ/ZP& 35RCSnAN*H߲ٔvrše.S$cd%-wg6*R]B6g,B}o1[$ł.4&T=@A1;R"$e>NG## mPS hI7,k+YOd;ɘ_3i$3_R K|ۓIJjs`Viņ;FYbʰwvpˀ.X1GJ164,,sg嵱_t,BqLZ*!k=&HȣdMagW7kLKdz-P֡Xѻn߄ uƲuaj"Lfi,AFN9"K 42FP~}D#Չg9;s! ò_O˸U/x'j+9yvYr{ GZ4Yܬ\OjFwHt$+hϣ饸<@ey٨88DDS_MÎXGH"ʧC&]?I/3@\CB8Tf,|8 oP蠁OnBAmo-?7r3PGo4)U} mn$G` ܹUo+b7̪~|Oȟ~C6 `n;k y|42C}) m>cP4{ZvL`k'<:kV{,$Hcl zcHU =:rK嶰c%"E@F hB@O;f 4\[}9=C$+{;Nr^& 87 Ir S+ˤ]Sm8YiDy/b  hj)_tOvy:E6?!U' ֺjniq27vZdM%9S5&`^[33U}_?fw3wݭ@eFwxszYNr Eѯk<5ލ ˨scÅ:ЕnC܋Cr3|Q7 p̐ cP"Zmvj)6O}h l@ ]AH VuTDF::6a^]Q[8JV,H⍉6_* BxZPsUI/Oa*MtBΠ$D= l ˤf .EKs3D &}ti2G ",.wgPX{0@ѻvU;1$AW"YDVB{a*E{ZS0 YLUFhNEBD0. t,QXCqDRACpy(F!HD3e_d #X?}Ela3"@*џscP.H"*0!BC[/L$*$EsA )py'Wx`3-tSxB9Trhb͙t^UKҽ1G{wlߙ6_n__ ;:9}b8~Nh:D?ϕܨP巌.J3٦ a'yZ#F5*虷P)q1jAjVkE3w +O|ÎZD&Ӱ`0gϗwUqlסm[I6YEG`®Gٱa;tjL^rJm;$<*5}? WVrHjBMI;pNYGa4m˕y̝¾\^狷)A|A.0KWt*qB$}Q]a* -v'b!H>y*-uWtL_",;s5LyTkW"uׄ~EE~=1X=SPKM2%nS{> w= hݻˠ2J} Uw%C^IMwE&3?NmWe{3ڇAQ!}ҡGj_Q,$^stw? 4S"S27_M"PZY.^q^R窔07h LɅ5,g7Ćm|uR)ynf#u{jLJ+\5o挪?Shx58m䛾:vuhc/r͜8:ڮ۹[RkMS{7K_BwcPy!߰} )iQƣ#*9o1C9oWpjhTTma:BaLuoiŮNYY֚,">WH4W\aTie:a#0iĆ tWFi^XM%܆i$v-Q0Vrң__$ p6Oxu,AVU^%S׊CSm،D qhv2 gBo4Zw,n=-gQC _wp腰tDUм+&!bN /P 0UmegP7`A(Y|%ץ;Z!gl0ˑkF:K9P6'#gwCŖAlj]Hr .ßOJ{2nQwEDeMA9_b걗 ]ix Z5~YWjg"0s]tB3 +u0쵱"a0 x3 iUs,ly zVi[X|*maXb[:AUkFT5G4i HK蕍wzBĹV7ЮpA0cq;j>TC zO υF.s'L:-b0! @S SCZF˗dC!rIq(5q&x/Q f4G CmNtv-* =3{њ;{_ PlX1{pFXڗqBM0*Mb$ ](鉓#wޛqT~b|Gf@zllLz/1y)q3WT" <*+}* BvУ,9IIW;(MN%W̨w\ VW ,3<āwwśae=GS Ltp^i&Lݖ"v5U;E6 gg&Ոf@{}1$ %25<ل)Qt"kod pDd/sWcxU4}n9L!8g.Aji:w!eFL[rkZ!xcu˒`boN1#߳>x^ 4DEv5#v, />1u'xsP @ o|jɎ$Lj.+s(za|,:2߆bF9 r%81i LOD ȗ)T) fա8n4+Yp ܣjp}! kUio=hrb!>D 0iD=+ |*g<]nͧ1?|n\㢪tgNE@BT{\r%I8pYza5*gteN;0ζb9xUGܳ:GOɍgv+چOeI\ىEBNߨfr+=§0o&H1&#_0MoWg <n՜澃lWo z1Q3z/#2>3+_6ڨ°"{nu%`glWbeK,:aծ% DESq;5.2_S6k0vC;P} g\^jkJw9?M6iUj<9˹x/˳'L,}D K Čqmo6y}C'{M0c^nf },1wZ/ )h!w gc/+w̟if7[2#nq#`vwÁ^!ϼx-/lv88_WЩ6ȟ m'9,Zqn'snuoܦp3etz˟llu1|BPZ{uMD@-Y܀."P̽1J/&9Cװ= >PЌ7 -lSdh??[Iֺ.Z//673 )Z onTHd(N\C5єL"X]ΛƱ$_O?6S R D'Dv%BB912_؏~4xьnd1 *6$Ŧ5=w*^@KYKFWQF6ޝ9K;=M0%YSXG޲vL7p.<ƼMl13n5N]; 3>}ѼR41ȬC2͚^kc 3O$"/ t,u} _v*@&Td! 4Vα%].Q.;uf\*Jy>P|JdƼ T4^;ҷ^s<*vK/ ;Z-Je3~X$[e ]YWG8Ugvv0$hkM4"~souG"hÞϻvmD(ύ>D%Noi'ɺSE!jʄn%P7>1Sn}HGb-]4Mװg *#'J뽅.' W0gټzVKCF5 s,c7S,D. .p8L" ̂;z ~%*- Sz@X@-W$G@/E} s?]cAUY0YnޯR狼w-4/|EJG3P,/x|pTZ,S9CD+UBGa;\4Dq*=yoAҀZ]CamL/3I46@8H%д-8 h B^3\CF}.HԍѽxSrFҠיx+tDv~/ɍ)X}FAe[:f tlK(%cY!*RZ1g2X/y;V6 o̜IFQ݌{pZ,&ڔ=XxjSaB@FMXzC[?^~y, U AF4ejzp(~~d٩D6/M] }5Ou Ɩ@6#PJ//qje> K3[d-J'JPm2 CiF4*8Wʖh,G UUvk'ř B@ɥ(IqJ8SSqj_Cɩ-th_hR[q7fpNl F>sVUnmP-}Oٯ$Z㘋G&Uu -G*, XoJOy>E 5}8X#s0/XkJ{ActbGRo(/e/ UT Rhp/"##=PANO0z cآGTP +W ЁBBw7!5gi˖$ZY/z /?70A+10Ui>>l}"[OԇDxSK”_rCn]IRM=\;:}hkA0(ɳ[mz@=AfY =c6!՚Υ4И5I ~:eӀ.(񤛅jW?X;V_x9 DuZ$ jvH+SicCq 44ؽ^Sѿ$BjEG ֹItzs|hX$܅K} 2BLr=:-u SX%w[-zK9FǫvK|CVPQ\pTy5|FKz $'Q5`Q3)fnf*Z1~bcjzm,֗-*AuNPqC4:Z/.u#V(KJU?!Q-Y0Vx ⯂ƽM~YҴbX%yC : g[skI: P>7/i#bXaMSMd'C>}zOU.g'7j/"\ '=♄iխgsr)> w> >5 N0?i %g!i$m۷JQJ̈^_2Ѳ&)U"_tPi?0:o.EhNAjDφc<'F9Í(#m} -H6gLCݮX x >w􁒤*+í:{o^@YGYjk˗aZE6J|? {qڰgkF_{h(lU3E&ʔ_='sZ3i]<(&;=ZBn#rhj+aq?Fѩ%ı=KCMkMdj]>C'o><۹7ƾ% QF)s|FAc퓸ѕH`&#HvM,ᩎ^&|y LFUϼz%Pzb!/SR#sB8QOUf!o13nx;u()aE"pj+:X-NdPtZo{6FO'+<`Ҽc8 1ohٺF6XK?# Pl`(+a0FBsS4Y+BWi]BlҢ"hcnj_Q3ѝt8Rwa C \nk֠,F i|Q(/8F丰Jk[t'YI 1 Aa[0bvRPW]ƀ > BCfTp6٦K[H) %hN3 xq2vey#؊œ ?AT/p0'2)w#gA-orL%Qݳ A7HJ٪sh#^K!:O1 Pv]'ۺJl}~1^lpixd#kQ'%'錏/6=`RS=PF|b˸)a2R/nt߲Ė"QN_0qVwr&mJjLa f ;u䟲q/iҺHɲdd֌}GD07Ml#ggXa%i旬F2hNe;9^ wO׿NHCt^;O^ PCܗ3 )ؚ$G d&TY;7"]^l&[+y.!/ň)cm4 Cve*ˀ ]sl#ZV˞`ptjLL_ȶrorj%EXeqCuv6&:,%<#I*BֲkysC*I4b]L_jCperk$u/a>/iӍrls|H >8h:F@c\NTM F]'a2㈗#f5VG ec.\U?%dKM=RCy:Mkф) ] &ϒZMifx팁%0bi n\~ $j-rvz$^=m`.aUFb]&p"hjĻZP}s/]wE(G`46~j_j >O7) ARcs ΠA!LuMєY9DCH'ߏg!C/3` ۩z4?X;πzļkSOp莖"=Xi~8ɬq} v|! Ơ~Og- gy 8fB`EعNuUjfb+zn3UZ/0FfBH2q}_mZ[ؖ]}X:| "p;h2{.f&ᾄiB&_*Ll oK Ey׋K _˱EbMs!DE~iΓrY'3fhsT4wcRYiWbw\UƜpk 0KD3w%olR2=JyUaO6QlN~ Px0zl/G{7W2pU5o-Y5 ;^1$sS-W++Q4|`gZJbBLpXj idVH|!*_ ~4l<EfKrȮ[BQZ{wN|0; U zgm0IsCʳ>ڈ{$Oƪ)®x/jޚ^zj{<&5*Me]([8a]HQ8 .@a B7z2/%܈Ți/AǪ(I ߬Oƅ.iW*k ˖P ;%Öt> 6~,HfגxYX{{LMFE^֢M\K.1G<ui^au>vQj/)%-S%}sv(J1}(^n#[1XCw.c!vZU]0]V;C~CJ)&dp9K:0`,E޼q,G=Bw6KUtx%µ/WR (IETal[n0|$o|-hS:l3-ҩTqԕ.F7{~dE܇V6CVN\w„Y ۣ8 kb 3h7cbGkp;w GJT?1u󲳉v2χjK7 Iٳ)~^UӬD=+ΞS"M1rDE댁Kf9{#H@ $B.q*U\&N@ܗ7O tn8 ^h,9`XMkakn:HBuc nRZpwG}A$PvIz_d V#ƻ&Q,eÒ#B@{8;uD+96'$ T% v l}szӘ5 \B 8[ .8Q!쇏j*pW>f}|* w, ߄Xe bqȸ̫sj .9Cdzi@ uŮ4)/J4Po/~j#μd$Ύdqyb `*1gȚȡWRQڭK$F7o]5l,&qMig$d&Y3 VqBS qrg"q04tcfb Pb(J|iLqG (th&Ӎͦ#R)mdL饗{#]7(\FʞCB .d9;lv[GH2S/q PetܐX˧u=%(QhLJpw}EZZX$<2TIKqbmR6/ٍVIn9gUM/OfACfI^*0CƔ#&A ܮ=$/*)A_ NMɋJ' :p[A,E`bE* ~Q_R(3Sx㟫; q o/` [7h0`/ˣSw BX /P^~Fu ba+DJRx"ؔ|Exv );~Ͱ5Nbj1͕1IuDY,}F{_rt)'Ц 0}!/ƷSԥYRƯT 4ÁdOE!̴;R O70h+u=t}l? &n_BLvp|bc 7Ix?d{T~0Ee^DF #hf4L!Ҿ͡ ȁF'-p; P풆p >_T-KaU1@ 2a=h 5ZtrͤdY7 Ph^?m|$U alP_3bIbO"%5:=<)xݤD%5%$US?Ӌ.b{Nq,u]O ;EU_0L(JZ[JҐBfxդ}1!"UA^YCqR6pqPg{%-M/u~&-ny5 *Dtr7zU =w!9"6Lߵʵ xj yGgh9PǔVt.2 )WIE<{:l֋R[nv 2n?_SB'ZG.V9ŧª )(j?MMnJaJ<"b);U[c1Gcx ɀ%]{{ 0aHH%-Xy$ghC+?^Sc 61!ǜFFS\pbX/KH[S.でw+W ٜ_| )3S@QoO*DZdF?\=']me~˙Ty~b2{] `[2򚑮48y@xqs˫uv،7-0W:^-Bj5֓7ߵoG2@8@&l|$]eF"dU=`P,A:ygO[d4vfu<[DPJƫ7_gI<*о~MC޾FtJЮ7O1a ORZ8sߘ|@yҋP(e%m DޘCH*{az>()ҽi? ={:pmCc!DFnn1c9grʟ]MX ^DmnN'4_kd cD:tX:y>3g4`4:'po balBɰi$rhqXw.yn!3 )c3e~~V}uX\ưE2}Ϩi- VIc0F$W@tFQR^>}ОEg^~^gG3fw\$^bU\iNsdjHrMS}z+O qK%0&a+fY.WЭȀ%O\kDe2V)b7'nm MGޭsV[M/Jy7Z•`mX:%_d"5( ~+^3v&ivF8"DD4BԼR ;@AIE͌6d*(@[r(V-ScZ:`D:<n6d4ս`oZJx{8Jm}dj+/?Qre23U6{f`*6(Fxn"CB=t]sԕ"tK`!&5MR_9pW,84Y>Zpg b얲6T9U|<=$:u2ĄP|[4`9}cb8Ur2#c/ӮeQR!TJ||GA 1Mk T*~3XZ*/JB"!MlsQ!05J'M_7 G=t\ч9?С\MVQv\di(; 21%槕O(9A wzNZ>2^3H"F*߷|Va.v-LɵUIN3o2fׯ^[>7yn~69 +|`IIkoH(8g'µ[peHxDkG?lְ5LcG@&Tb;/DI2$KhfJWI=gY_!e"Xx<6EMU4eL-u;9ZG>=w*P1)Gwݏ>^5"oT8ѦwX}/CBUQ h'xڴ>hɤ1W(ֺ.%_q3+`(R ܸ~F1[kqFDφ $ Rm9gp0NT?DTDFJ$F,F?=, .eHY19~k;~xbĐqvln,\Jm&N$]AE@4o hzʈtyo\NF='߲5иzGC.UX2٬w}x{mGFX藒1ud]-1sCyty<0h}Xk;X! rIVRŁɀGs \LuJ5Wן>'-3R2;m@uxAT@jϓa/7ex|4X [ (<;B; [ACc`ʆ5r3_ S *1%uBw02Poh&4:%0RzqOԊL'p}6 b|Xb1({ޘ~?{ܖ|Pf1l:W0LgRʃGXӻر0"⹟q{ЮVt~·*] 1(ICyL!0bU2dt|;6}ssCS=DJWj19qta8/jbeMAxZL6w] ICgS$/b3EXe(RڽAT/xqZ%"T*YFcIxAtW=ij*g #X5yVr[=B`ɣҜKSʚ:_c%Z/k*k$W/bʋo>jpCvgj.p)} R+ _U6O0_GM۬wkI,n矛}n j}LTg~*0c6QeOQsr(k¤ǽ.^&7DJ6YNAe<ӊB:A]l ݹz `)`:9DdKѧ%]D}]M:ኜĴD`~j s)ZT&?F2,EeᗯN<+wT£6CzE}W](MxKl6Vv>hqmw˕6LJ|!1v\'YOV*&WILs-A? t8I+ΆUI1a6}.Z-6%:_?f4!m$7[FddWcgz5.D甚3vЎw_x;$+}i6NVwZ:4uER>%]XI VZaӋ=[H4vq2yYQZ8FYqfLAH`_\%5*8Hez99)8tF|!F 9}Y7ʄHJjC+x J֪)=c$lVZ2Wg.3!R. ]\19}?}G}`׌n3uε#5zD`1pk3+^NXxl-JM B5@J--t(i^ %1h ŋdAc ?){V`S b z71JF9|0>WhG^g>wzpNU TU`:`ixbHb7?]62{xs.#Ow࣎M^3W1 _Zq;SϤ(l2_b^m:+߭J|ܗb~<mjT@fdžk{R(.jǙ |0-aϣ؊\U8hO_c+Y`kޕ'5x0Ŏkj632y!̡-67Ң`.^|ںiyz5Dތy]Ma hׯ4z]k(1tF ewLgӠ8,Nϫy6 dG{;᠈}lH{l!a3DE6]uK/Tȏ##S-|4U2csu敗9Ⓒcp<7 9R^ EXy:ug)dr&`Nȿ"+T*!HUfQBN#NIĒ R2W 9yYv;u qo'Wy]8y¢o~҂e̓AMU6+eڶv]WQg5ndq9k 2aT :%ǀO ɑ^3\I)C).E}_QVv;Nׅ7_ vWM! ʕY0,ԺsN^zH> xp1omBl2w8n#Z`H/J 6TQb h!lɌ!7zBj_3ɠ} Y?!P0cs^a:E 9-㖿2I͖ Js\u?`_A=Nv>ނzHs1Oz9Cmbl˕¿W,򲃓Jb噦yK#~K{Q95GאG5]ip _ДJLҲU@1ɏ33oF"+[ޙ?ƏTJ/eJvs](O*EbLu,8\ؼulL5u UBכCH)ކT Vg@Uө Fyܵ0897C=P qfV,56Y.hY=ˆYLr曒#uJwoUJb!:ֵY!"l֛?ӯO׹$Mr<pP'ߠitTn)I3Ƌyjy'~Xi:, #} ,˅4PCګ弐Yy_eq@h\%FkipMn~ؐX%txl;p|2cɩ@g ;+MWM ̪|,C]Qo=F7n\2;EXxK=uàz:<_g3-%! 4<4&-8AoŲ$ $y$sQ[7s*Ӵ{g㽒կ&%`Hd^!CUwGڰ;06>[f*EUzX!M4a}pHQxt ,J#Oje@Wx TRW?ZBAZ"? u]l }84٪l*vRk6ȃbKmDA/diU/Ā HaA#oJABMVV+fǥ@T]>[=l.b8@#j+ fAGGNwSe7dX?~7uNt۝Ԙdrzyۓ֛gV#Q'ZibK l/#<h=^UaNl<_q1Y$Yr% 51m.'ٯ%~g\i_jzz?1Fj1yd&rBgvlM{td^юObχkC.KܨmkŠX(3Hdz@`Q}[E#ݷ1I,_ DQ7=Mb_8)7A^)s R!R( [:g g1Qe LPr:H'YI–l֫e+!Nj| O g/Пp34f/f: sPg{ c~g 5bl0'.TשY9_k>0L=ɹz(Ζ^ -?g컮!$ϗ\(7t bL2)znPmczjof%DR豶.^gT:oz:k=i~aocP'aB2Fbd Q, |#yD{jQDĶu8o|bƌ l"֝2jc):&A"{??G$U!R$8S~RX>^fc7w(gd|w_&^nx:&Vg[7OQBtz"*yȌ1nZJ:U{&v{bHXV1]eϠn&(xo--?UڦR83v"W7UHJ4/r`%sWXȝ7Z ~V;yN;:Ϙ~T%VRj@kQ>{wm:~-}51nv5g'zs?dF[!G#J_"(~j|:iZ4fݞ&TCQ`1eVK/|b|:V`BA.>qE"Id(~nqTL[%$qgVwg|E| b8q"*%r䋳)W&oSbl鳉0[eH^!ipՓf٨\_eSU|Aϲd#@EY-{`Le=aV2:u$VU␣u[ZvӒKc 8-ESRvuUBT! rXRVB6E_?.Fof S"ŧVˎwNOF3kyℎeI"Zqt7OYJ\*^5PYmeHIqkvȮy Բէ" @t /bd_%hχãӀ.d L"qM'8Rh~&]nV2V59}Qltƈ3^qNq&}yTBEfq3 ei@@BsjW$6x;9L;aa1F5 Me[bYNW`>ئa`&c' aZ|\BFrܹ~tR]oakW;gdEbι* ܚVoAƗEj^7/Xd#h\v^į$ .X m  ": |Z=ʮjaHHNsP, iE&'wX<FNOE)0c}qoXY@6! /f7]ڟZx2)q|I-7\EA("FxȇrT[5-NLڢGpJ ~"#X{Dz@ <$ TW_E;xfaD( Ao8 !Q8B . t~'Vo:X.GQ WSDcæxld/s:hg*g͛zNjPPW`HwI*xZT cғ| xЌ |~M0fozHjSn7}5,} v1vy,N{v[(Oܙ|=f3gL3{+ C0g%RG[\Y`Qh; ~܉wu_9D =x\cQʴl0JI"@|XEyhWzOk{"Q\vZ{ n!(5,Wy! rDp"P"gd zXA#W ~xBOUOܠCIpFi"kT;$UE츳}^mC_&] u`1/+֯j$й:Dg |hǚ<)}q Pn6ZO<̈́Qnxox"pb~TבJo2Y:K4>Ghv閿 N' fvƆHQ]Xy,Eff%YM=gIH Z)w$2V 6ەG-,A., kܴ*(A҃VnTӬE&{dq5ngoQvm[ J#Ppe8Wdž׆"޿V'˔>OKϕbDU<&wFk qOD|[g߇ݔ^ۍ늴NHOR8YLYZӐ-="]g]/RNJ&XkPHC1s Hl=tKA: 8E6|`ʱrǫ3tyc3z:ْ-"Ori8;5R~;b@!q 0œ,O,Qx69e-w2bb'{EɈ_T9d+?dT$ǎtՆ z:?̆/2t(8"fsHq`‰I#Vؚ Ǎ^%qЖ*j]-4 Fɟk^5-׆y?E'RPZs @%$-fN<)cl7m5 '2͘M/<0Pt(Z8K2ʤ>D ]2MmA{>i]n琻dLJ#}}OU(s*y'"][R^e*Yֿ5!dsxF/b0b>x= } alCQٛZ}qVb8S6_){_xO*i'>qkG}R{rD#c_촧˟Ģ֔՜8_]Tmb봚Dd`Gq}k֚Ww?7Ҫ ڟv ;C-WJo)ȴj5um`\?]4]H> PdN (d &}\PK)tWshM.6nIT Q/uA=tTJۂ5jmkIC! `%+<4q{3sQDXڞ 5Rvܺa'mWQi`XZHКC[8w$J( $^SrC%i1φEKK+C*AMt$ME p٨L u1S'ʑ aع߄:M2an)(grV˽  1_wHz.|G>4GvԳK7gFʴtvkWM}Go#Cawh$%k^)G irOܙݹ}x*`]\4tk@!17ވZ(g^|sǠ&^Aݛ^hfG[d ESڲ]vvz030aYq=i~ TxO3W}vG!?Zcl첪a&` 9)r>&Z,䯝\N 4"]8@cӪ覈~^z?؀"p/m\Cx!U^x>ě ~բPL0# ]"1Jv̾{"ILzXczZF{e]`I|c! 8D㥎vݖ=Gex(Z⺭h*SKlEQο!4)y /3Lh\E S"2GGJuwex"2qFTOi&@UKHuއ-6*XؑS4]޿ѕ+$'!@y :]ۻfE*͜Wڑvah&_,-oMUwC_l'2 LDXdEI%Đb\A.SMќH)A"1ޮ#hINBʪXˊg8=q^*Ó.?*\H{[#)[iẌPr3 Gm;5[&|grQ\4N^sēbbΈ!d#=o@9c'LL{ұ0(leDK]rzVOp9 uZN.r['x4 [E{+JMI,˚sqģj6Z:-&og, 1]Ԋali znrjP#zrTJ5Gԇy|~?Vb-NVЖt}`j p)q-epa*P?])YLOW:9qΰ uIS̙jcs<䭶]߿2xU@K)M0ϻ-&i =4Q.Df VbYLJ` V/MCGnѬrW[.-R&vf8<<)ޥY-d):67GlaY?oم@6d:VFvͧUJ*`oZ[#ZDe4I)]lF %ƶ-IlH1 o~Z?DZ%8,rZ*Z ݠ%&# n#tRgdxn˅!د' z=j[Z9$.ꗻl^>~z'+MK5o|zZƞ!/k2tB$3rj;2.kB$LU]qA|hOY<1𛒕Gp~Da=!,ή9sh]LWGb|}sOa{y0ू-fQ֕ VDtV(WcbF`f 6_)*=]azʀxN%ȻW4!<|Ew,cOsO`H#oTYm Yl^<w%=ޙ,ar"Tz3{ >n𛯁aV$B .MtF`NlXte^qodu.jx l)uiO1i]lC 8pul ( պ>n_k~DAѭMmee򆣣i0D#ah{BBdT&ǟĀۑ aF鮁ľ,Q2N&+٢J!]:m*!Y $WA~]*rYP?n Yp9'[NJVd ֙GҤ8 œ'+7%R@%,^OYtRVKNJ4rsڨƺR*[ՙ2ueBv h#ҭK'Kwsݓllɗ}#Wcß54-QܙhDh/XZ  OdZFbD!#x% ˚qhvo/`߱0$m!!35}%r١%?{I3u>[|ؠZMyF!we3EO0Ϙ`Ѯh" ka&[`1.(h~⨶|)r0h?ulf c!ɂ9"sOO;;Z-=  *:vE3XG83So^$UF!uA;i"J>Jr3il8 w6JVL8ytɞk-Qs>vWĮ'6d^>ԏ5S:>vO9nj0.\u`k !l=#{W<Ӈ]vK@6}.̕@ ՞ MBJڮ3 ~Q3Vhl0EXw奁4ݦI 䬪MtixѥddoyGgB֤24  +q݌J55p@2gL^myJ`s՛Fd Z+F{%Z*! c=oߨycǝ0z{QMwF-vQ\39T9FSZ'C0UDfK[yЂ=`m!Tj۩'mմ/R몬 k ,F/ 04L?͓5{F΢oD^R9ú7fKZ.M>0P9i!i (|x@D;(wK+^ ^,HO\}nhF*Y[wf.9J[ZD0d.d.8q_vUBdpm5RFsYŊAuVˀ%JC>䜥H1< A <؍QE<^=]8jjx&?`7yƫK7,D!ZCy$%~B`t|ɵWDA91;osqY1, 4(Ęxq~R!M!rE(v$n 457هʳGbD:DB$1#޻.}Ia_mrw+\N{PY*zv֦8OEmT'N?23!$x ?=>pZ3?pey^>;Zp.#2h#lVE]þDE>&%EmH]=$dQNC(AB3A=7!$JkGՖzς`F;x[?:)_(k= <8 MNyR5uȏK$j7;)F* f8QYy@X673(+ 7qG4~ݙu%J`(GV9HC~/zpl4 #{Bc&Q.pX⽦3%.ĵԲDq1˛s7l>$ѢUe|=$RZPqx D]~@Q.$oj Y%478Z QHvӃyv8|`GӐ~]Z_r.θ,pl {̎r֛PFbd^~ "JBp S7e9%́ s#ֽnYYY)0BeXw2>B"m"Sgu-#~TX78Gwv{/n4gu$\C9Yآ8NxP=%h5ddKQnp6w#]VX4y ]eJ: ?KfT,}k#hԮaQcCQYˌ]FAn^aUh`(V|߽'¯Ն[^OAo=1νY\ n@wW5_{5{TIǿvn1CRmɽPHWt^RDX2=owfv&*zb@ .몉cmT~E0_!o(D l]7 s2_|u\Kb]p\B :<eVZ&:$/r.FٙFݷß?j p:o3^v*5S2* ?#Z.uzQhm k 0i @Um^xә]~0uŤ|ܡu2.q'5ؖe޴Iۋs J$چo#g)hplꠟ71f:K-FSW):lg֐)Ym»#E#%D F"Th59=,}i437Kn`Q!^<ҡqDN3_ {.bŦ4TI[).u6&4iGZ(*W7l h#t1N՚*_KH85kMT59(c{)Z^*Л؎k~#K?՘Q{{u>{ar).x gjpaA  _\If^SL2*쓡c1\P\O *&GX(/ĭa64"͇},#MKXj[8u@I\wm6Z~f Ik~ 3_!4qM9ggϝ jXOn70c^ЧfR]csEih-Duf@%r)^Q^*i8 &ot$cDXo>X:ԣz3U~ZNi(K4f6.Y,*s@QOcu3=IG:H\9ǫ#^ 0B6'Y_r^.Db" o٤ 6k/ j,HTC`"R.L$i˚+*%8AzUcǤ(bn]S !]b q{mKM¡>Ƕޢi@v<{5ﵷf>^e^]H72~tą*0[arUE^oseސWyw#?gl r~.~^NvW*9/+^9S1g5;Z+{R2Na=nun9M\ʤe+YFkS'[&N8[)fT7|=9CS,9EU)RCPګfW W/56[Mԁ}_6ՎzyzزAu/μJVP7:e&@uEL[t+KkeýamzRR|)M6Va)5GX fC%䃚;{ /L sx.dc*]\f;Lss]wla@?^kl<124&BKLQG,N>)brMox -ޅ3q,Bj|Gfp,1]ʢ8A85t߸ i vX7"6:VsL3rIj0XIf$Yh1khýS-ZiUj4v]~hB;5%Ȕmn 8{X2h:N35ss`qc-0eϋfTZ;9b+~i`@c6Y_E%jS~ (^Py]>HpLŶ=q#ČV ^^EuGBWN7+"v~d 3>=%gOO4gK$2Πp<Ƌv%xV(z0PSYgǛdXK& 04"6gϢ!dBχOڊGcT=5nj! 7 Mzf+'g0/1:TuN"~|K]ޅ0%Zc+kOE>5<32O=Nzi-U;ķ|ˋz5@ ߂%a 6x=*s[W}i"QMΘ0qB08nMSSȩMfzW{+rWݕ޲pU`j߮O['K:Ä3Լ$AJ&x>bK7 k>P"VQ pZP`]mΎPSD75^y{?><빴5=V"\?>y/?^ZfM |˴<) @T'W)g7*c2컘 y<Uesk ^ݻ=B'飝lf Wz H2hDCR4ګ|#2]SQ {‚4z҄e%oLI*MO,CP6܈aN) dT(%f0[&Ocs_273C`b8k Ft8qCOA``ܩ)(t.dX E?:]̖Kqe$ُ.GRRuTyd}l*GtAst؞v)γ@nHځ2P Lb+yv=M4Њav_Y:rOj$E yc |#R~fL+*[>Lu5vΝfPU"WRױvy̥*lgM3NZ n`Z+)Gel W>2=hB-?1Q4+wdrk9u^hiF<Hf%s|<]Hl?Lg%v^uSr׍r٘^< cR&—a5Lb&gG_v̿R+G푕n (sw{/DCE% h_S Sݸ>Tumy&3eb҄͑׈x+|*^O*_ StsF2j{B;k%nSD.6[F3@4W!frcW-~(4j4bj5H(~ҚWXs9Hd8SQFC)c{Iϲo74a%?l HU N(OSeKEsgҏ>Qulߌh6 jEd:Apo,U ӧdyחczqym1Qa|S ֮UVߖ6yXsά/qjjlJ ah?ۨsg X[#nijVcΔvwJ\5aWE6F{h-p^^NY}uf%Ԏ<>堙-6W6l#yd A5ٟiqk؈CsacQ8NDbJ~ؽ48GҠ{EHYro= UkLa{4NǰA{b$?;UףFJ 2JWZ,flŶ1Q)MvmEgc$*l>MUro1`N&_Byp)֩`Pe%C5z)5/bOB~d[-$U/C6=1|_E[͔v8bbo֕8ypp۫+"7?u#ʏײ1.ؕh LM"@:iZWJ>c7rplDIb}) @\WF_B)scR/R$@ `RȫC&ކ egb'Ϩp_>H]GAb.xL F{|yM7\Mwz.h_VGl91$+y>\ Bd_\Jz/wkUԝ>XTXJ!^"2S̗wL}UyEY+ʳmhڒ I)ʽ %_cY]V&ݩd#ٵn1rw}#z9gKƚH LXCEN!M>\I7o- S=1//@P+.]=I OL*$"pNq}Nqa/j-Y)KA L B`h,hv)0e8\zĨC8h-DF(;?<~+zoRHD :1਴9mW/|wF%7A~^5.~~|0s1hh`13Ad ArLK e_bRus+_X+pnFFt5AY?u4J*:gittՊ$e8$\@ E,I ؇4: TW4 r]~#30-%$Ehjx&m!,P=XH2 PXDl Ys,YG}Gn_9h9G20X"ݲa32*HBnS| [tA&i\2yQLCʮ8s裑7;rrE$NMczYGE=Xv} $ɔH)3/)kҽeĮ"ݦ&MrF4Dh^.}\,%CeW\$%cLУ: W3bfA>kr7:c` Q=26B3Om8P!aZL⍥˷s"qP,7#zM\=x*o[;n~( KUR7mT;^Du۶La_^(~C֘ $&_N%سW9m(KKD8ñ}Y$Tmg`/tl/7Z|եJ ¼b"62@ ter3jte/н_hDnQCI8Vget5qE ¬-K.IrFIT_zwiW'1DY 4*lEɟFոˎSZB"-] ˍ;u(kyc=S[wuԑqoZty O[)Z͹y0]ƳXHp=ߍy^+dOgA rTZ2/A;yB3NV{UI]-(5!cr톆%jv=N^iLҩd-1_D/OZD6v|)ԆiZneA?m_,  Xq>-g*BQV,$dfY![VMSjl7M**CXJ=eB. àɭJ#4sMBPx6M?EvF1~|cS\#T y%tA:y#򳂪h%f F8p>OՐAo(?:ccV('$&O{nOBCch>?p vR.HZ9xpn) Ke=dƃ[ ˍзDvlxhP:)6 q'14uZk0b&δ.]zG`/ˉJ^bB ȕ1XL8Y*GY4t-{y 5T!OphLtd$/xJ{^"Nr(0ѳy\ftxNMe[)/K3<Leޱ ;.LR6L"BKsM!Ǯp]r_&*V_?rWπfLG_`dɵ˹!rEp}yéӈD$zpR5 ~%63/*Itʜ-ImE p]?WRQ٩7Tz&rY iw3@H>N/qZ-fT|h0ig8nu@|8_ޅZ3;`#/\Nhds1NCH;{l&.._ӛmY[<"GLVwhT Q;[F.yxv# J%LI2w]ƧZ}0L60H!y#ʏЖ`O[xb^!UBVW3޺ C 7Hsesd*~,.jW +k[f/W#pnG`"}#pp-z*yVdȎk +DsLR9"@K)}MnUfIVu)1.-|@w( B^VnnI\۹kjs`! V[0pQ&Do\M wu˂Ks`\0dm3A 93NVQ[ K(Ay{&5VnG$ V;/>Lty"bF:8țw>NSqa?ChA>3/x!~ܰO,iƗ@'Dlڮ`ݦuu꾱T'^˅w޴B㐮cSHzpTK|'o;J6Z O-h;3ˁmᛝ<t %=Syyrk $26{!jsD7 ?8*Қ'4]z)u t'z?!Fվ 5JUӣ -&̃<8m#Oh$ӗeb0Ń8I[f2&zb\dC˵XBkޗco P<1'5qKs ]?'狊W%%k@`A!)EP%m[CO;v`Hw :I 3 x"÷ Y}_ɊEj={H2ِO*:ƅa/ɪ "S[o*f1,-\XVcm<{ \&TM8>4ɼ${ZΌXH[g0ǽ22mhv:^7X8^-k m-1CdRL><¢~X `<@+c*cᲚkc1f ggb=5*yet`Qj"fb TP>8lzep2/AdQ,)fWf{d@$.k,&Ѣ#mBslR۸O>|՟h2sy%beQ3>SMsc߾hu#kmuhE"e ȹTwFn=NzbQxv/|Vm^ٍؘrȒ["NfHHm0#:}LzYz{OʒɰwɢNMZO~LNܫFf\óepY.NW<1Sb%kV,Gkb>piF(9½^r)'q//-H<pSVMaW5Z"uEjmzБ΋0Fzkb:dm]=B'e r[@@7TWrn8gJ‡E gܾXl\[qh|$fG%; Yc h9u~Ap9)wwZq?O&pW-ڭWf*va?9jؖ1тaD`wt:B ,{Scq;@6;8 /-1qb[\6T}OCWż㱣0mLu.F$]. ~ 4YB~5KJ@0X ~eo2u幱_j#u>a$s 0{7`T^vKFPT A.}4PM?aXWǺ 8YqpZ:U{#''^lpwœim]l?0c>}@lwA_R.(o~|g4\Qedؿ2-tB/P .Z7)- RA 9fZRT6';/kbEycER6bSBwŐ;PrݼQl7+l ZcvL>T$[kb)`$om xMezg{p10>w=./u_d- OoWgVM,o\0~X?ch[7.ungʖ2Um[Q.Tq$/> !kEؠ(k(tqr4(n\+&S=Eᔝd˳;śjkӍ\᳡VnCVjT+(4sӱwR3T"ɥ}6܊W &mɐpk̀`r}PYnv/=Oo˩ );SCP ܵYK%n!5 Ϳ9W2XPso\ (h?nȚ{2 3Hm?%)TP WBrхc^z_Sd5 u>'7_)ʶ!IjP 8ü&FQksw"i:z2ŭrfQXo~-ϸwArS%[GT?DcЪU7je%E#M,h}lggyv:4<-sR}hǏlc5G5e@pzCKEݳ 3hTZΊVfĠҁ$3ijk7İ$>[& JГS 쐜u.]L&CemB-dsrP˕J mK9"֊v ą٣ך04_:CZpZ![&壉B^mћf0/v3E!C ]}e!Ϩ51R"~Fbaz]ٝstl <堮'tg'4vQj nwBJ+h)awo):F %LvrY4M3v:紐JXiǘ "K,@qĥf9k OC ;@$)$jo{PQ"atL=O&R 44z$9WCR?,bt $&9"[}`@Q t?5C=N^0 =׏R-)҆ZUx_V 2^uJTVn&nG{/-y|TQ,al'瞖opiȹ⡛6yׇ(x΢n$B&'e%YCj`V Vj/Ra4ږ]R@AUB3cgV1Pnҕ*+ U"ގ%+\:Q C`2-&Σ->+6%ѢU,,Jr'':P(imisĖoeB1!)$XWU)E sI^qX_a`bXTdEgtHJgvHpჄIc\9G[ORo%z@1rTV -PxEԊM/+AY@cjY8 By?t#g__4==ӐJ0 FEa`vRRP2EBBbNM wyrz(r `zT]ER5 *:fL" x{:(/(Blg!FUY62nvYTh T.ߴ'7 ,+PR ~I65nZeJ5xB.eut졻XpRSԀ9>*flvبM#fe))p:Q+igwGm\qj准RKvN{\ iLTO|Uk̍Sd+׷b|TmYc4o ZY8YJTl Uڡ}̲kq [JMG}k@u y'M(Cٶi\|Tq{kyr; H[ThXk&afٳ俑Ty.ۖ*j$=D-*x%zME[K)*rt+PqWbv4|v }J7 wv ;4Ts keS&ԁNW{OPu9naYT,!VeTҺΠ-GhnkI գ4oJcs}W ^pVJbt/dH5DK"dlw4`Z]#:y7zs+-eL!B+o'T+Zv{-l`1鴊uDAe'HFΥ4y9@ت:gvBcv§]l]nHQwaR>+ <*$"'Zx;ɧC>DrZq) )ԓy{un7#c#(!cè ŋXs\,-cM _%AVz ;aQ5ug :L@e=.i"HV˨ (ى?Dao1qs '-ҋn8kETq5\fդ7&<t) zw]^ELS5we +iK =_ߙ64|#V?EK2^0!sm@Q=֥5{oWY*, Hշ@Q۲ m%fzM;tB;fq}$+MV#k$c#- QvC9UF98 1͑]x4Y-tIs/jkc CD]Gi#/\Xi*ׯ̕B&cUUi&u,}:. 8}5YH_\h{4騩Ύ@IU|͘ u0bthmXQ۔n]\VŒJ. ٻJG9]:J}ۻ뎞Ҥ?O@mi_~m۞x_#I6?rJhӡjMl8u|t LE=@ݹrFV`F^<]$Ƈ]ӐkAJs `CIJJ کoiNr$D1QgWMi)_#W*Rd );OoM Jϑ~jzIGStѬ~d5 *"]eԮa,-xkc y 29~Cj˪ZVXaںWAOkw  uXeqR}־+axHy$,Hc{w.[$D_tRK<xͨ_N,{if[捠Pe]yIL?p2wΟf҅\>j+^ʐK%/DRS]U&&_-@Ox;/_w< cJ.pX&z$TVY;CC'^jeC qs ǕkϤdՕ@A{ g|oB7i&hkuS2^\Nc<%:ۀי47#ʮ$WjKDk } %P U?)qx59^s짡b۬r-꦳ ^-NPԜĥ_(zԪnT߯WU> {BWm.4j^bX`:aBF&x;ظˎgA+Q@4q)RMi+'=zluef* GGlz̓C' pib#G|gذ[J 9=( 1mCI#͠(`O*NKL!u9K0 ܫ9&kH?֝6^F\|ehCGSI ǍfCy h%nQjגAmQCg#{@jZyi\Oz"j?\ xT:"}Jqt|d=u5)I.ܞC6<l Qp~CBDkL!9i hYi7RC@Tåë'% {,#Ց!wwXM}6H;D0,P,^9Ps/:oܾ0;7G΢0X}Iҍl}I\.p`tVqii؇' t("3AD+(a@GTh4ؔureUih GnxhI|{9aX1Rm8O>DZ ݮ^t~h\Pr̋6rKT_G~О,"GqLokTS,u``h^mKi5& m wh>dߕ̽eD0CQ 0w̒V`SY#O 6cH޵e tp\G4RhBR[7exn%:a.O'ir dJj/ӊlC9YzK_5Wa/ZP{- e n3 ȅ*򀢔^}N8]3xonGd=,~8-َzQBxTc:de:,_}Jsk:+u*n1g4Qbt|dBIR&w2FD`|tSҤI\4["KGwi.ce\p SHR]ʎ&AmnJIUGbmxk4L9cK|aryKTEanL¤!߲a1E[J7Xlt:6rBamgna %H*'eq!@:S,oPA1h5WlܧB5iOT2gٚI -T"BWH;N Ȱzl[]P+[O5Uik4v&gib08Q#rrZMJct `i2~xs@j  UŰq5lMwԞJQ2'X^kቚb r^"kZc^Дvj %stjdYaFdS(4%f>p,4؀NHF1ym|fg6*3O8y4psȃňTG i6ҡ3= Pi{hXZQj OZd"~ɼ ҐJ9$.gtAZn{`Dۂv39E pY-MVNwmĮdžpt0,8,,qr@[WBTcqZC0 |>@p bl%ɂS/, Yz|2MT{q^.լZ.E2ѩ@<"TBƋ+k1}q̓'OQ@/ͱEP{ޝ!֖c ˿|I):L9\8c)WWHY8Y;p{e4/;W-hfA}Zb~ofͣ Xzq|c{NWF|jp f4q!ʯ +rT>皬2ؚU18 [K ߏv~Z%=632yO2+U<>SA~ıw =Dz* k!^pj8-|IEΕQ܅JV&I0񭟺ŠHSQsUȸE֕tbX4&nd{sFʷZR7C^ `c6" U^#$Z}+`JVD>AƂ  pf͙(C*NlLG:( YA t[ӛq x$/~>;擻sۜ#]Iaa)p3պj~# 88yJ&-3*\_n !֙}6ᡶ4?;Y0+ՄCCbN w.펾 m"NKBA F.]e W1@]mhT{- )cXsΟn*SW!L_kzECJFim:nǜ}E2)VzŠT,?A uşuMoKOh}ՏSrƣH鯖+?<" =1hI(*:U\ZksYܦp"]sF;R'WyM'@<]Fύ-fl$(LXtDJ¼O9MƋf= ܢV \dc|\aQp;JJV'\k%ox啰@fO 8Ce|:G/[w ~j=s. }{<2`Hhl`|.i: m@]8j d*f8n)~tJ0ܫ>uOVsͿ^&|\.,rDRGR&Fi{$β`F ^]P+DaT`kB̈́WthA(85L|E5aDpFdiZᴝy*~"[BNfJT.I t."k!#k/>Wp ;Ƞ$'r&:@b$ksY8BJ[af\)9fL [o2P.9f[#X{qnlSh/ysuhFd!F~Siޛk6r fS~G^I%C S)ώl[o9Kۖx. q.?{3K)ٙ1MHJZ?BJΰbkXLsI$΋ދ^}*AvXJqG/:*!Gx:EYer"ʡa .<_cH%٨'vmkbɕٱo (}>Y&8DSǒXp:ڞbK(RqEIJVUqH+Cr>Gu}fmMQ,kd/u.O?#VQ@?סQ TL&]tvM SƱ$LLcr#fڂjFks8JkC \%ҝJyl(Q6ty57v[M ceŴ\iG6{I!)a>Hɐ[^8jul=3xspw{0lI$W$":մG 3aV8V_YHG\` VP; Q@b"@oq, %VmH&BC7\C9*Tt̷dhQŒ/CLELB;+sL*v`Dmd?r {W\ f-JJlD>8$/%Hl%ֽ0Q [^O~X[b-B]GqNC48P  \.AͶZsp픯:ZN lE` ۆ)bj@MI ?y@S y1mu@lG>2?V`=dpUHw ^d>e(Q%Œ(wʅs$RG)4H=; &׌z,۳|91Oj!*S"G@~`bPN'/fE1X/"B3 ⒉f4hEӫڃdB688c#+^/Y d/_w!9+LnBM X|!F7/ JrQ:М cZIw%{] ~/@\.nH7 =]`5?haj<5E/l9&{%"`K$5 u.6|U@pG!mW84_fǁtzߚ#$16i#0|U(;SC. *}0ǀV;?%FL98c#=yΟuvNgYQ7o4 DZkK;\ugыjVv< ť'RDx'/QIvλțR}wtVϓrʏcVs[O-.Ƌ"]j` ȁ8X.BY-@/nAZ.Q.iDVJ{X'$ZT ^\hL[J 7uk#/{<`Pz fX+e(CyOX>fzŪ@x$B9;317wL T6RDuT\,Eqzj%IwG8ufhMP X thzD}X+]RNu7 `(t\^ (h~а JwZwH"܄'=FPAم5{Խб#^G&!KBJ|LDXnvMFQ6FI 0W ˲T&hXGHY%kw0yvVA4+/I_"ͮyFrH5SxšԇtTpIswOguh _,kX09>8} e`xhŤE?vXG">j+|kѧHO%qiOաYqnY l0;O@[p3C΂,x=]{oB@-?`W 3JUp.(BaPs:mA>0;Kv*GC`4c1uxl*iL}DF ͡nb (奤/4`~!ra"8g;i4x춺"hz@=]|1]H*]*$R]=T=Ƚ~PmŻ l<__ ]rl+GR E/w\VS"I5봾+UD9g,Am=1^./$5"6h_jIc5bo7FXow=7kWcLr kd+CLx*_06tgOmzu/Q[ lg⿨䐑Mj@!HSZ pS(qPNG'z0*\q1di81M =`M@~bw1%u}Y7,폙-?j yF|oWCMbG~p|*'F_z[#v=TL2V{pBk 9sc7O/8lD(ېvT&$ }_ 8)2^;Va*'h} t^Lumo4ӱo2: c;(> A)u,_ c}Jz5OF0GI<]70[14-M.JH>T3H&3Vcz,/nyeSnnuTJO `v⟍SB诿* l>ªsk/{~ƀD/Yck`gF$1i׉9$_ލnjx#g^R^Ixi{6\S/üQX99- -%KC鍇3@߃B>9*A_PbP 7pZC*8>uZ=wL11_yD- '%S*A}Zy\/af)ɞt$k&=PЍ }cAwG!LVE# b3q$O_a$y~$Ԋa^(^TEz.sQ]Xz Λn6ߕhv= p.lpmVG˔z3m<!a7|0A3B/^ NgyLm2ٮTmB3ݼ3akfSݴ;]&{t?Pip)< @pSOy F .ZGtfO#.bjɲR>3c?Rk0z*o*[ɀ~MgۤY58/p k%gW=Hm{aN%wQ힎Y*|t,7h7ȱiZ9"ٹjkfْJP@6fx:UL(n 荮saiOzOf V+BAiEF_{qbLPb23Jg?qXHۥDI}PSB $,{7h Ndu uNTǵ37B'҉R_Q?'%0c\xl8NA-pْ^}? w+aJ$WЯ_jJrkZ g ܵȷϓn\iШ*![|"]l:ؚ\)@xR4L0 j%JG-Em5aŨ& 1j{ռߋI J,eDdzQ"CƘ>Ѓ2]볕z Jf7AN6yUZ{!rL/CJ pYd5l_#AamKC"V뇓$jk[rM+ \JmQR)c|G_Bu`lpaЌ'y2LAiMmA)9q[w_Z}j4CQtZZ"B{߶V|9"Ahu G76A[͋gqrN'f[bt \06[y!7Wϩ47(' Om _$MQH^Ζ!|p+] m&1{X+H=brb[QF=>tj[Tv?u%L L9vO(H4 ^a|uFud#<txVa='<Ш=9偷`>S6ޡ&Nxk={"˂)ڔ'MUQD 7t%츮MqG:n(Ks/1mck4F$R%"8׍ۜVNج4 h/6YWF.bOb fFJrXIc u.9zfHwN0ugJ~}|U)**ulm:$:.嵳 ]gumE1߇Mytm;(O"b%x-\EhA ^$" gHhU1S~|8VtOQ"g_!/ òkWO'~'1x_JL~3;z7px_6-C0pE^}R@p"¦ 9l{l{ #*x_6kN󋆪]dt#6V[ dv8`*.+y'ߠ35B[4НwRE6>xf a:B OG8*U XA%չ#Ci`|Z~uH7xvj Пo_4Dҋ;S/V2d5~oS3GP$nlĎGL3ս>BxI6Td~f/A<6)9uHBIHیвb,`nғcFfqS0~-)41Q@7Ǻ9B@ًA[„xY!\Hw(OJڒ{9Ե@F6FN͹K崚d\`X3ͻ`wps?,6;!n'uby l=Y㒰; by#$8rʞà1Z]M[D./xG >sFPeÍ@sVeGAWt`l?#ɻ~x?h{1 "+`?֐(':su*YHRlz} Vn^FL"$HJ˶4MXS!'ޭ.]*nDj=kRMifp%"g0i}&wS^N-(Q'Ȩ]ǓN`~#DBd=4,QTI3\1?6եxz8aOny0`VM[oa\cP5 xJ0+Z~ S[-3s&$%ȱ +"m@o5-W^4_{j ")TsŇquSE1t%5*u%hF`d @dJZٓgoԁ1] ЮdTj|[z_Ky8c7W s:Y/;7{)K01^f2u ?Pyn,S^4 I'+$?<%ƕ?KW0yGxy]xTRynVЭ;sSXQG ;+jbdgaDzŨԌo, 6gv3guMt"3Qv'Лuqecy@Ql+4:;tw)"F.mG 2\0DhIV[]c4 ȋ$pC!kqqڱ2c,Yfx>ƃ[7gbPåzo6Q-cE WYIU?/Ñ NƃA2( \e݈cnj8R, 7A-βG ؋7Fmܰ޹Q4rc"L3lM>1L}6}K+Vt͹Qg,:O([kב+~6BtzY l%I3㞛A}ی C,G36_EjB(_q\ઽ-1w@9\ xbpR%L@}`Yl80 bi@ |k.B#R7 5p׾@ܜ38sDXb-$z;-B\u}Tʫik|q9{P`O>B+4 AU=Aޅ='sKҺ@@{2Ċ9ruBoRBS > =CSct\CM)q}atn\V~j~,!&WJNEQu,bO}Ɖ`En cœPCs 1 \@:vrXM #(A8m9 vn\>"T{z)خGӱJ%IoϝEqC`\ի 0*VpeΰłEv0n9|Vs>zuY÷&} 6 =5NpMw{>ePaj NCF72s.#RhFq!Z4j&Y0;gc;'(A T? ,F"buDI'Pj1MnwOLnsSo!7&p,^Gz7U:66os'S#xh؄5gܒ/-tmcI$\ޒiBKƦW+$pZSz}C5ubR87z`U]X4"bu+8<`uM'U'rx|˸fiX_Ȥ);gQ?@)JS  2lʬZ'.ɘ~wɲ(uW" 8ztգ'㾠*;(YnZ<+րnl Xc)F] Q y&"$亼>Ք cztQ{ma(,%dDu`~)aO7eiv85!Lp9ƒYXiI)c(p0,n"9w4}Baӄ[`ԁeG ٠zOPa֋M|FCªpVXZͻyѧ%M9BRYDb&y7,ϭTc%QzW5lrs)լ哇úPs{+n QK0AUy.ܔ,i`*DK+ +ݦXU3UVT_Vc;'GL6&n;w#1~+;Q!8E(-N32({d%Tհtphk?~;f"❙A^:p+Nٛ>RH7T ZM8CE4Jŀ,gR؞Xn͆> #IW=6,sjySԖ H uOP;,~2QKJF1dG27g*eg>1a9`?:).(m GRqK^fH,:>dO 5x; 59"fc٧Q !o1N[FjmX1+jbYn~w8צX;:> LJz[0;y_5=U_A|ZYT<"x2u(^\~4E aZ_6st:&bL͡(Xdg#bRo> `]con]C1!afR8S6&6n{x 6DHXp'+)sUP)t)2j/ݢwbJC)-=aO` S[*o`/Ϗk] 4/C_9d{#fQ: h&T|l ֍E И;l7T+:Ǖ8^SG P%}}W̼rf$MrOjɘpK~5wTD/:ɿw+C у$?oNk52=aU~2a BC5D"$>A8AIK!~eܳ U>JIG f^/yLktFe}ӝ ~2㎞@N'ͻA|rryJ!UB(5۲l0,W:Yֱ wP~~D̾:jsK>~x> ql;5έm UFxlХ[o;3p}#75K4rYܜhD$DuBQ1ehoy'jTѝUww>NjNCكy٘b+!U&@yl]=lio"< dg$D.vj$\ 1K;%R' \lL럄-^ }skВIԥ"EeUv!\j+.>z9+Q(RMhtJ2(aWЫd72V+di>uVTHݰzcY:ЍՍx *˽قZi۱(C"? "R4ށ o`]'mf ,N|aTVA xCp218 ?=<,#;W8-K6V'"&mX0X ,Z@{Gn`ֈ] Gá+SrV`FI#h ؝l7[٠ceٖF!ڻa 7T|8NcE_Z7:EXp+m/;sӟ:'DtX&n)h{42W+*!Tid?#oL;S3 oѾ񰘜W~Z6Yg:K"( _ Clnbr&[O@û B aIYfAJ&| o[H||w]$hs @_^d={و95ז}r\LL?Kxxtc K tO5}^G;[J{dُI%CK8;^j:__34 &AE4!XڹFKM0Isd49 jn$+} 9-sA6CMm/В/Ajɰw1%]*orE rStk1EiKu6=Ʌ7ی# +mР9 . 1c4Χ䣑T`n09~ŇЖx]+E;7qVi`5sI>xm*a8Hט|Ǧs8L_>wLס cXdXh\݊VdZs 4WJ{x_Σ˔*爻-or°{>1ҋ-IԺ`&qp&=eوto_ӏx_/GSN怘0I勉KhBp  },[ X|Kk'.Cm,xarD7*wY RuX:`i%/dJ]ÊzR z'@. "uՄ! EN%QOJii`{ E,yާJsxwMO}<:b'c;zKO]nDDE(❃}!>*lڦzlik}!u>: u'g !IWp ,)sx$:Ol^,O/S+iZ()79ͿQKcqUClO. @jeڱꞽ?1:LC6;o?XIL~#ԞJMxa)zҍh Вp ezdy4:x>*&zE_%8ΣxW4Z()ѵbNH_+2δV=8`N"wE<}~}[Gc#Xރ[˦Bu@$ȏ9fqg{ _|nG}o&Q4NUA{5M~5 $~Àk=HiJnȭAAFǏJ՛12E n`t/ <4\>Sy/ PsMQSlG[̬9أfco =hߊÌZ|chVbMښw!˼%K]UW#'~m}r z}&8ӘujIǚ iunIn*uOqBD'q(6B^ՁYa+ h"#z'-LhXðF%@tnI!9x ?ԔwSwUCkQYM! Rː5tKgI+DŜէoV[_QXɍ PnntHƜ1-ZZs. 19M7Q,Ji ]D )ʏO&D*1;eЅ~l]G8u'yđbҟѤVK9o6WB BYOsfȔ^?ڳG<7Oۂ\Hb` F@2Y&RL\]q@KkH޺%b79wʩSqpvPQ , LÄq79Ɨ3JH0 Rh*BqrL ~0\2/O'Т7nAֿ ۾h>Ig@eqߢXhڬh2Cȇ}8}Pĵ웧SAhHx0|Jnm0Z:ȶ2| @84]Ȭ JZ!ݱ:tj5~DZ*,ۗSUʑP/DLيi[/W\3y{EX.C#qjz־'褅䅎bu[@e vVyƜ9iJ+gܴ18.^h9@Ml+TLEi aln@CgdKMK0UELѻVS{nZZ?K5cw)tV7=Tt!j}su0;Q39:"{q) RĬn+ܢ"j Odx T*׾DO 7x P!0cuqԈxιښsԸIfk:%wm;cgXKlGN --PفH{ mȟ|(n,-mcף?Su*3R qnqEHA~(H_V㞀"F=MP邢D)? ,SYY39g&_Pi" IB %WX٥cEJ:K:!$z!ܲwo:zg{NV{~0%aZ)s;H[ u.ס&]+CV Vo6ד0l]WE~Ih؝le/Qj!O :HJpHV\;#ᛣpc)C".)kz9Ie+%f!A+[ѩ[5<%Ď̏"AOp!jo-&6H:8VhaȠV϶ اh1:w֘ m4q(k/ߩlRkڨ%GLkF5_8^>:BD]w-&u1E1;Pq(dt\-G v̍H̉a0|Q 6b4KF 9C>oYP(0Q"cd/ xd92Cv&k#{F{Q O7I~L-㝴/XRj0}K fӑcc1t'"sLnF,Is/z;kC (Cs]ZV܇ڪ$+n0cΆrPM}9TSP5"%1gGm@S'cI;b1g;G֔ocBЊs7H$3NC@{e~Tz^X6$b\ϰ`?WȦ1S,M?ɷk_u VŶƔ|L^EY{ܩƒe2Zjr>{ ޲~~mX &tL+ˀDM2" tFYWTXҸA%+UYl~+' -B+FF#=*gzs9W3`X)! ,LÓ86clS=VŊ9x@mNp)tfU5og/w{N ERU5M)]^}T }i*nZbPfl<mH7#hj۩;W5V7\Er]%TPDEG!V82e/cL6YѨߞҞA]Jn}NV[ZA/OwUH#.QDn^Vza$sc1wl L^q1DOφ`9KJǦgN߶z.^~Dw+k-OX4{IY~|[ %t꘳p/6#\Wo6%B*E=1cN$pg(i!  5E _C-qGk[U'i0jo(GNQw*ɩ.HG)Vuv%&k;>홂c^ =73gDX\ib;NM{C6p5yr~2^AOnv|qSI'D[*e@ K */ݳg2m&Oׯ4 dYW n-yȭ'id34YHj` im~yc,o.Fр12 HA/T1;a^khk>"K| _#ĘyKcmBxxDk[XPm'Uo66tjTo|v\%I^UiF d/8WҤIɻeϓ kv|`P$#,sN̿y歊Zig^{P =z9!>y\4UI02(2ݺ6PNn3gg)yOq5DWRk~E݆97fӶ">Xr}N#tu*dR)kvm%Oŀkwd}x3XMZ1β[XBHVXh~GcYFnfgF_Nr3U= `_^gKI@_}]"nWz- ÝQX!mH>sUjQ;w}<,W+$˃ކ8oQ&ͺ;ILQZ C̛v_.v~qJ~Y剙]skȿJ̡ }|L'$>kM; }É;csc(OCPY[+ #BuDk KC’7yMɟa-8D'LÂV:4+V3n%?f)h >2/iUژe+Vq}v.(klϩ%ȏ+?6C&kt/:+lU;1X~ %6PNrkjBܬƞӃ@{NEh.z3pHDpe̙)W&Hf6P$4ěH1yϞ݅\#ROZ=^1w|aNWO 6@5s 2vq}ypa r)TpA, V썟 -TRFaPDwEuW-2bGմ&wVtV}{BZ/V"ӟF W\ag<éAsG/?7O6ktE}ɲޭZHm=@2HHrM PPno)'P](F9%Q8vp.8}{jizL4urR-;Ԍ9$c]}i4WcȠfW/{A\->!ZgR)ٍ!3jJkb0݁D~yU"?(6~L}@"0lBFaSbSuF4 .d+6Itv W $m?N>maQ)*G" ŦrM"7hwn:*ݨzբ/ O@nvm[25x&k%2mKt9Z9a¼(Œ&]G9f_Eۤ.VH=| #~gNs.{F+d!/ kb$[aK~Gŵrv;m|J*"dX*#u z;΍9 Jڦ=,Oj;8#%5o_ ޢ#NeYω&1^xɺqߝVHJBG`._G<^cM:e#ep{{0aO˹cDRlrɽ ;Fzn9$±ݢX~fHocXm"=y^f;#<*͎ך!$~6CE1lsזmT4mMRH)uu5/4-bua]yrڰA^E c4Dж rv}[q;,® {hu {Ԓ\?fHc7AŹG뮣at?hs?˸%Z,ǾF|Edv#seomX`2W;8Jt>&0'{E Չ}עk\b|(Z1$ts,BVpNRd)0&ɾח;ӧۧqvhG҃!=M+Gr0r'4hXCL mDЭ ]Uhi%O;ͯ0:̀5u&(a5[40> nyA'HNvmԐPEJ]p<;Ė)XeaJpyQp^rd$"lEq qspG0l Y J=_dBEDFˇ|bop4CTșIJ+b/Hٹ~YS-T%`ugQb@aeJn)wr!2ZMish(K@B$_ͧt ܊b1#n1{ufmh>Z7SZ|+xGfd(QyqT=w7nT$"#E7Jw.Ɵ8Tse3e;^yd=s!vĎTL9r^ \Ybmt9r]e`²5, 6Wu^[F/խR@kq o~+9*fs= L.Xn|?ZQ 뮻p3{G+UȤk sTb9Zr?%ϫ 'AmPžf12So ͵۩=R-aOȥ`1.dJAL2hևK+ ̥ uǀ?Wsgi/ohe)DK2VeuF[*HվiRomrhPSp]>~9Wu\5NI]|юv EpQ vų@JX l_" k\-b{VkIȨ((US+}ƪBX45trJg5yߚ aa@_/Mz/)wiO/ e^/I.e1\?;w?)ymP,D+'`x^'c-z Ae<0ZE94eǤrMor\-@#IU*4) 0ubϭyNqј0j/|FvɆ⏰þb@U51еa6p\MGAJ:0d&9qY$dI ,![ N~JP" P)jb|* TϦ!5z=kbB ^I=b@ ʩ+s*'(fCE#:7>SpT6qFƖZX!^J_mY^HVؚԿI3I,o=ΦuPbY-_~;r›NT˃91Vc۠?̺ŴCBKew\f9cvudffLnq Uwo KBzm+ dj;c熚Yb6kks˃.Q I]/G=3#*-oA69l~[pkWzŖ_C6+KtF~lr*0If7ްF=77gS{+0Hͽ33r  le4}7f)lQfxS0`~rF\)^\غݮ:` FVbQحw_vtZvy\ro 3_8-&߾ P̛\GĴku6M}F_od?߮.X Cn|s7 fi5`%MsW{{ErIDbBYI7L(d&WWS]RItI"CujꖎlO?'@Naؽ8<(!MpeGTkXSZV)kum_YoQiaݪZl}pp;Y)CGX,{? <o)M_ 1`,wi"pZ7Զ'@5i%~sIXh3CNic%.Wp$7zdzfaCY0.5}`\ :(A"9.Қ@KrQ{Wz|<;xpS G3u0Yv+.$L] EgqKR_(K/&޾;e?)ITᮦpbO>Dwh,B̷+ҶF~ V'"R`%v 3J֒?fGS {!bWc+7DkL?*͑ѓk 嬝 @3RKVā{QU,#6!q@mn<%u b i=Flk#].S>O]~gv:ѥ]?XM˜7PS7\.t4W]YsGt>pb}܋P1fҫ,xBA*嵝f[f1 bC0#qR2e+7ukiUWkFվEp$l؎RJգkoٹ~l}JŅ)x,N5u\Tyb&"rnvX Oy ^&3X('-Ž_0>Wd&1 ?-e"~jm 5CHgm8iyx yfD8GNPlg@;3ߤb`upfqJ<,zΉ@i!4 40^DJ??Ckx oaibo6W JmCY(p/iv"mznr luPҍUO,Z 2Kg 0v {NP)S&Bbs³#~˼hƸgS]$Qx>EJi'o-s3 }_MVZp{`exngQJCMcI־ޠ΋ѱyq^lluGLinW #KOṇe,<O$f^PAOsZܴ4 je.X K蚾9}d0s7,h\녏͵WWSZ+cvz4{sKS+kL%2ӓf6H0ڳ6eAM'O擞*.9e_aAێ&=KM.3)(5OH.4rmVuEiωIA@nU )uĆ<#9ijXe lV _<:l٘?ǹLGԐ*0j5b `;4n!0+oB#$o@q7=%`eGh3OaKBy5dMESOޟD+pu?Ƽ{<xooF']ӂ6Fi(-S#x"m=02*"@=]MeZ Zr+ `ء$j{~o Ȼ3<`|G3l) O- Ȱsg=lO|qq$5yq 5Cf(+d'OJWKE662qrEX\̇5'.? d="Œ&?=@:g8Nyr"4^|c^'?G +x"|?esCj.skBI8)5r3DX;% zE*?pl1m=6n\Sa'R33PrHE%X[:늫lW3&fՖ[N0N`gp򞶤nWRέ/,b΍|񔅊d|̏AO3-L$ Hrh(K}@Ycm9l8SYE7}&vtP4@GUu6G8OX "u.͏ZZAp>,O%MR!)02Yrg:MWfrZ̦X%HaiTμ0nWjJG/S'B"!3q38k8-Π3mtQ\{I΃r wƂ1 q&ﺓ!myLKdܽ-Wqك!ȲY $.mN3ϼ!}^ffhʢNT6水u!I<[Dbqu6"xAUբJJT(/@ *eK58~ļeF zh6BϼfN"ut $6|dy&O.g}j?7u4R:´U*g~(r)*n;U_L$KRX8TH#2O\nH? s,F ?vg 7Zxt'Oԥ~fyL%x ?j+xMiAHVӕ4XkX~袤x`c $kJ\t3H8f"V&Q29t :"GvW8nލA1a>%DNn d9qI -0ۻ팤q^OclN'd% iqe3DNKk8)/ˁ`!0Y \w Lfa"ϓu~&|*V*^RYrOI 5dPsz(?OeżnTBUJq/q؍`ѻ`Ƥ]b:K.^P"!C$mShUg=)H`9t׮9eTBn,2B q}QQ# Xz&Itڀ`rJ#[)}GD52סYf9NaHdVl5[ߪn&3\?sYUsS[<'C"zl`X 90D/tNkAީ"&?-xkI9nIh09Ed8gx+*2%V9#ZtYyb'u6X|k{D{, эo/|){,{VF;W-)Sel+t6LOuH&9`u=WkӼ:.Jx5lt9)hӱL~O73Nl%-L&"雷܊7o9il_M-si'BqA3}CWutX$WIS~nnmY%BUzer?3\PuOBp:Gf }/#xSMR@Θ[vݧ|.,}DhT]&?xo|6}9Y3ZJUzCj [b@q XzI[(}cKn}0Ի^µL*~yH3 ^6OXiXܟ_=ޮ^, tLUT"X\$۽~EUji&aK*mJDނ}I'gPQ} w*@..oJ\~ }<`8dҏ=)#5j'"՘F3@!ɞU)bZ 3-HSn/Yt)c f/mZiqSNr`CKKܼ݊tz\7Vk)PLbβ0b rQףq#: Wt'T Nt O UJ$^6uKNw|f.5V Z˵2 U[iz6$Caߧ)aC҂BٟE"ljwk|/Rsz8 ӬhuuA8=x7- f@n}iLME8s@Hu|=ljf`N2#,5ީ\Rk?U><:{|T[3 2,l4`Q\e>}i*#^ZUts1>ƾc}1mDt! UܩX>~WxkBՌQDl*yԧT>)>@'-CoHk,x=g6Nj;@~Sw,?jEN!o,#Ln\\C` %C 4r9b@iRdǦ.]wRֺu܄@QtG1r;.3n܇QGݏ@A..Q_aɌ$Pڀ^z:prwT 6G/UkijDMA"(ԝD99ђ2%ۊS`WQg3}cv>L&%w=8kC])uDNNX@2 RCRaE, p5Ellk$̿3  ̾#MP% 箺ѾVpp'g9>>{B.\u+ՉRdgTK@~iT QeOd-*Ňl2bQDWuQ ci :e5d*d< DYuYnrJb ieݵЪpLVDiJ8DGdʶ> 2.Tl/dϟxī⇱6jnrw;S/nx19  r.˼gDq*8-53+k6&p|wBnD2~rWC"Ep\ЕcؼlRaڑ{wơd7Z[ٕIK@eIw_l 26"_֒)| ! %zs;\ *os#aױdO`w׶ mܱV䎂EGzWE5RLߣIV&ƒđ(OB &eղE%[&f*Y"[bcz9gkYK2 ^ ҫZ`B瘰@JX7Wn+pMSZ-@*༫Jʈ )ΖbDQ^iʈĺ~2c?Fs\S~XjbZ&E іS't0"E]i^lj+U,}.A32]FTߺ2T:@A5QsG9)/ANӂ f͋ U qO#F/1*(iujbo @ɴ1V_;b`3K(Ȏv|f(p^U3^M.=<{+K57I+0k-';s̨/C;+z|=q6zX}c@`W')U"^BUTj{ڛ_Z%K:,ӁJ 5;V wiqiׅe z!iM$&jҜҁ`eu:27mڗyX1&T5yM($8,zߥ8H2u|u+5)/q\6Cv`3@>*iԚMײF<`/6Ewd1RO'`[?=hA*@/5TBD̿ ( IDۖ5i$ uC2x\^LNu"b NkѶ5^35JFDst6ZB$F)Bzd 0EyϣshˈX)ђsp(\)_`#CQ狊!ԘR,(@ |^kb>#.I !wO ω3-@C:X)(pU`?*d"۩QNr v ~B^J}fdd4%]!FZVxfqn(2Oq $zM]De۳FIG: jfB6\ %QŵN>9Da?(pif(=5("[ .̘QFE[]&< m;#DV&oKE+ nR|O\Y3WwaQl.'ϺG0ᝰ/M#Jn?A1\IN>΄F 5{rS1 0p0(_A:5~6 71~ SXiə߿A;,&bJ_* mCUu`Z̑Ѱ;9.3)ߚ$aPMX4CıeBO;F,,~!݇9MO`astڅZ΃>-Ps0&u$2ַnz&5j )[Gʂӽ֪8_(|Uѡ4e8yO~g!ZF5+B:{姫9v,3B?`WoXybl`1_~IsYu1r@j'H$xR>ўT|Y~7kکqT!A /Oݔ3pըγ&]=3Uݡ1^ҡכ 崪@ҕiI[+I_vqD+Ob_ZEBv p6ϩPd7 1$ع,R~<֝u O d]bF}\#TU%E1F"0p3cẠU"L`;,ˠ 74ZJ4 (ܙqzۙu[!`]XvflPzk8%K/R]u^mH.wbr =c|k`M-25RM\Q)wu<~Ma_7㱠ͥzؗcT,ť%R/P툍5S&3(1J}槐*( ڡš,K䰖YEf+e/%by 8@[KG'.u?љR#%imEZ[m7bq{#r5AI J/mL* $O[}N\S yFi!]  #sCCYeOx Fڦ$ڊniͬ}Fm[{OGb+h ]` &:=iQV[rM+߼6i0HqKڽo'3O(o e"\$׈U;[[쓢9l“~Dwmk|å^ uęR1F?ZQ&ZYJ32g$fr@{V(ݖe"t$#9bn7$j'Tuf,`}hCf e[&(D&t1fLb"ËջkxG5WmtvP sJ;F6 PWb!o Ù ,dfy dFDގslu ^` Y"~{pP?*zk~M'nhԲ<6=rFVam -QSUrsŜw"#9ʏ7v D#^;eRO0ڗb.dn -]Hh޸E—9Vξa M55l樽!ˬ>-+g咠' 7%fLG%BgFq#:{Tz|^#mhyšzU3Kۜ];?&u!qfMy@I>nQpUWR7ƺ֔ڹtp8eN,ņA<<0/w+B) jM*a!K >)5+H}0w?3RmrLM1>8{;|J~(5>|9 k}ڭ@îpP^Ff*4xUBNӝ~54S+7bMΪp"+4M@FvQ6;a Q(cqf03%.d!qseZx7<^lh"E5b/i"i%LJ%, Wl95Vp݄_ *BvEX$LpԂm,[Ok2Rh2WB^Cw~V0+D{>i,Ke ݅H6 c+w?cXȡrI'P["bK6 /7S+Cw=Qw&A/tH-Uܷ/UL)st$wkN%4>}5-'d?RA'rm@]f"Q”s9|)f0 SbZ5J%\XA'Qk rjmvxwr/lQ1CN6>f>y_{8Lsߔ0:j#X x]3n|s&q5ɍvڋ}RlFl=2P[J̱U) acۃIS\|YL捛&gJHv 5tut*:YkT<1 dAjNΈk̕4iޡKT'|e`\cF;bs- AM8Hu 9Yg84w1on2IPY]$7)mID2}NìAJzh%5c*<7X>V3(Yhf5w)_3}#P 4+CF]Bwo>f+uBEe3NꦂA?;5h4M=籕3X`LxOS+-؛H,"Ii:\p2At7MfŊh߮Y3Sj?l.c/iC*-V'8}3(2P[=ş'IhU>QͻPH?e:#%\~Nyr[pN\n6Dz<D,jU+2aǷQĈ˖S?1_H HX+R~Ƙ@J7~7ڿnew7v Ӆ,pDA{ n#4s Τr.<4""Fe|H۟ۄGAxa6+^}- L"EdeN!XF4z(=tf "'l ص_o/R-h>df)!0O;>l/ K2e}RX,IFrAtAD[/~ۚQM6-SV+w @υѽ瑨3TWb镼|xc4doS14Sލef}.R^hLҩ:YAmFj`.Od@uBTRj2saTy\ l<(MOlV >Wxّ+U;^x'7RAd?R}WAf>B\FD|Yrys%vyagjħpdQAk;/IqD! DWz#';1TɃu0dK\} U=Kwf g̃e:֝N^f-^?ta"i8OSt'y+j# RG6t(5'\8G=۵ Q[+JhTnd^PΔσiJ#}1et7gS>n\W6=+@>=xd_O5 @`𪄰;nY*'r a_i/ΊoHj%alJK]af9W\2Lt$(G`Uj5E'vuae_bDb4:Vbi s-pDwpdPbӪk )ΐ/-I x_mLgwbG+>̭hj;oVMVk?x"I&a+B@o)ؒ`RHA7C.`mϢiTf/͏ŔkY ^hETuŷ)Sʳ+rv_玴37d?+yUra#gphd$D'̵UsSBqeLZ$ÛCPJub'~J/e * RHsV0pޏk~[pI֘.~Wi&}$E?Kz0):~OLx[ C glC|,8fE 7JN33[0כl P&X =Ot/;6V90; 5Dm-,\`U{,\]=:A) =kM?% .N =Mpxf141};`4:9oIɳweR}9 Җ-|lg-X,TPdN>b9RI@6ffǓ" tHQe[YC[B~ ;yʶw:HWގ44jORdroZWe5RUoKe6!*}>?d! -,+Ƴ|v![ia݃Uo,Lcn@z6   xv;k x [skݺޡ:wt@t`9hH❁ YybDnx! SI %wPf GQ [9z8/->/<=CV-1UULTEwM$8QyЧ7km 6czR/":n;(w.-_N|Z{ɉ} ?R۬zIـ˃Ny`t}JǀB6\~e7ԙT-2Ѝg5 *9'[;qD WYxčRdXT9lQ6o<]aR#)xluS%i{z'GZ{jHѵverMCȼ ̐Oæ,UMD~e0M}h[m(dVAfe*Dm%ٴ:Q]Vwz6MM"֘iI~9 =O`9 9 g@˓Fg^(u:Ec#Q4p;A0R*aC8Q765Ύ `Cn;Xv,jA"۵;=}&lZ0 A$rzSNA,T-awӎ.x{؂ap*7LȠBiu7 繄%²:-V->6 {M_旼‚0{wϴAe".=ma]QW֡E%^IutFRVeO m(-Ξ$|v`<L<[c<"(*u t>o+$VqpNA2*ֈ`}$@bidPcRC򡄞Ŧiuѝar x/@_(T3I#6dā-_G|pJw7JnvL\@T L#YxvmaHڞ"(-Kes/2 R aC+Yn Jk8^7>Wu `@*/Ҏ?`P80"Ci,5Y~5:H;@{Q %af,輦 [Frb#UPΑ s0"ɿӐRon|VzSQ6wj#3 nVh QdF*`+YU@ףjucP3KnnHzЁ2N+.wU'[>X(M Ĕޱ :?5[<͊J&eC/߱(OoJ]{G#VeVv K`tp]+w-Zc5[<-1|,~IeW4(o c؛',J_ 8'y2S`ѡGx`ԌaS|cJ?كNΌXi1^ PYQ`/pc(Z} }1$\e8` ƅt S *˙,0k Aڂ>D1xbU`_b*5S:|@ n,Ei% !rGɾt%B@uy~bסtQ:608jh*wQo0Ѹ5UD?s픳aZc /Ou ͻ,̆ĝ}JAIWK\5CJDЇ/! 6`\JXY яDgՖIy9/ Urgw Q8V$E !r%hIǩyeh{ mz!c_Z{VWTgA 9Q{,6P3#y2;wex@_94#;?o?x5։Ȋݲؠp֒™  6w@~*lm4,IT yua)R _Yѷl<-|~ +8++akcgc.ht hZ$T%}k,{oCXy7h&AmksPqҒ~g(wgPW}`?0rŬ">($D(aҭ6f /x*Dŕ v0b2hNٱ34Зc p%Fp7/ :OJo^EHW(>ȰDpkV+W"Qиdos$ m*(mr<>P&G_D&[gfԜ"٩ "l깞vڪ oSqTRwPS.?&55c|e}MW gpl`ʖ^\= a8OQЏHgPOsUe%c78D_a_ fiVw ˍ KtB~n5CƆ#W`]0b<|.{?\2[aA*KΈ&ݼ4 ;Pž+4ɉM+tEtzI_t`CN17tHרLWZθ#wLX<:m Ӈ)(L L>6ʣ+ :vdW_A| v.HtP!IC+vuY^ eRؖk.đ*EHqlrMqv"ym>> o${)3SixDI7ZPr< y(^czy 躺n3յ(e}#6hUSxg;~G|ÏaT)k-V}jkOw+U`D|l9 H-e*Wc<b2+U01B5!$.5mA%t6v; CcMkLzC'#"3}Z!4iu" kx;ƀrAV:lЊ S>g"6 , :ɪr)Ð4NW2@gL.v6w%qd1~* rH`!?NvlLQxef*f%8MhXl1US1 R`f}:I:>ȉs-8MקVGԔb̲qb[ S5)v.6}.7ML!q@(X?M]'@d#E?cGz߷`ہę9#JB)԰_]DڑWMZ^˃^j yc&9:}0*<ޘeܓB-gvbbJrٜ?Լʊ`8/e ure8vJr$:%2cDB}yޙu01Kko#gP?ёc!8 8hBj`yŭhPMøe DCyx'ti!0w+Ye=n[ѝ;_7hGM/NrIbK9kΟ9OsõN 4Λ=Xf[7א-kOBC\;0tI]K!~`N>?Ԍn7(`yѼ[]Y)i;i.jp/r\ ?%S *g5oCףtpf)Hd}$oK!qs[VmaUg) dD?$|;_b?;{!f0,lQ0;p? Y V;a}x?AH+v%X'}6KD<01xm7 0֏(ܓ@Xo+m_O[B ޟPx!}TPl><:b'" /ta݆e͉[E*xRąLr3|s$!O9m~)TT.+'+|I2 8Kr3\YoŪ8VWt)=]v=mJ}!^@826fGP}L(iDk[$g,2F-یL.VN c29ExȨtQ R^ʊ L݇RHe3!ZK閠?ϩb7B`YMkvI^Al47CX￾mȼ  QkU9۴s*ߥ__tU4Spj||}hi\ր_G*wN^j`̞1ѭ"k¤Ֆ|TY(/WWNO:yu^йu 9K zR=$ҿߺBvP͠y)te if@iKD輟K??{;c j*oQ؉ḨS!DX-fSS2Pw˕ K"*=C.(ːSvm"\>\5ƕXCzA=ة^QP\MA%d^kmu䩺H7#NK{R`o!Ll7(":WGl%6RSRYB6v8eC7 cҷOȠrg |y酢I6aIf&ZqlCT$>,1ݎt%h#t[Y_`…,C }OBw8K.X5؇JCTx(Nbkt$ 9G&䯈E h _eP` ˳D!* lK14d!?P?-NɄ*AѲ/hPý"!|U) &|=+P6Umݣ'4[uSu9uʩy  &Tv9߃gJLaǗ=l ֲ8=̙ǻ4ǐ|WDzpDGo ]da { o1Dž]3Zl#밷ǹŖZ#dE~ɡ&4 =MӹQu MV*uM9M:`G*NHfoMMT2k=Ű2ygBuadSNE{ Q@5/岝ՄmAu@ZC.Cخ_"Mr>+~I2 eẉs ӑ&M<%~ + ۘ7%R 5xm*\RΊS 5ƺnn7weN9oxtGǰ@w6$0e.@;0%)qMJU#t!%TJ +I#*F"Ջ)An!Vg5Rݪ|gg_$ѡs\hiiV#\-V=zK 1g"Zw4i IxcPZ >hPV?'ƪyVY[/|u-OYg8&5ha0,72ڨH~|L41 h1|;͘i2xs(4ԖȒ%QMKǣ!ȷ* MAfabJ\al5A%M߸SCɡ]tO.pQf]{Y(y`-;鋆'YFېcg$zlE^h9fXn]Xgr@=B#PecJIʟJhᬪ6l}opCE~NKm7&~l812i] ;S;?V &P*݁e%˥KYmKS4YSK `s3I ]ܹEIܽ~:iFp7bsou<ލX∉HxycUZmˮ5UoFǐAߟδln$}Fn)ގğIċ1Z>GSZ 93/)4t(-\E^߉W&B`̶p,Pp|wGPپ{<#@Ƹm`u`匶z..T 5gQvTļ 交/%1.AipC:k1.%29XIA^%xTa`Y@.SydJ֗Z|gS )i!y>ƪޯ4|q8w`+ܺvmrH-D:4k0zfk",8h/kLG֠[:plF|uƎPV;8^M`']J8Vcbt[JڕC r:C.tfʮΦTy:ZLb-RxF^%OLR1pHw.4_]TS=eWcgxe9SSYPM Ǒ[#0 Y"oAh@j5!pV){$;|ldΠlPwk\b9$cF۝k% P' Y'3܇ $ǮAς oa{y5:pKf e5M a%$!(۱n C_OMW}3vGx [e'o2x˕qդ$D/{w9pƾ((Ӧ7 |BLܔͫBB2TּY2j[⼳vۋ1jJ\1֗tC 稷D!;A 8"ݒPXlkeI-\|/ZVdaA@ez#.  %J}!~)ڮp^ixAֵ(/eC,+^|q;F8վwoy5mTxz^^.S`.zAe?[$^^ @6 H=?M2tm52j.E/'~@/o xâuu3i܃;ңx[l;ðƘNtƌq uTpIٓJaj'yY0h(uZooOF$bO:0`lIJTsbf>frNؚ?+#=G: VڵdVݯ& Կ6o֤ܱBl1bWh'b3,>*еnk-]YFr-l㸅'Qr[|.*TMo} @Ci.ֿWO(;O !:& Becp&jju<Xr X4oE8Ҩ>/iNkpۡU4mlW+|zJoG$Y#tFK cxv}3ZD+im]z `2FF6[ɝxi؄ ̙]~IYTDDY!a[s 8Id<m A }t05Ok%!dѝ|!IGD6 "1эU"Y,)CW4J {-mwT `^昃O:iP L=I` i_ɜIq`&S?ikb~I>Q-8v%'Xdq:WQ/9;c\(9he&kgs`F" Oznʵhh!:3uwt*G%lOXHH ~\|_ ]if:f FWl˘KSlQ)tI{Fn[liǬM؃ WkGͼx>ź+\{>ҭYAlّ _ɭe%٦>Ce\SD-.FDvo㞇7 }e_ A[d\DUƫ5dsJ@(+6N pn^ `BY[wwI'ޣлZ &Z?;rK%SH$pSդ/6&^UK"w.WbFeu0z2zqZEs*`(a&nd/ĐxKMgu+K{ =Iמ75Cq#]mYqQԧH9/L R+enMѤL9r }R^Yp{c3 Q5n2yET.;K* V㡢I@['E7ZDkfV֢zY!.¼@XY #%; .°CxFȌ-@z{dO[y X+F ;$G%ɜd0R~XQ= oPgSATo# {_u(x~kWc}c+.v]n+k8TG$B00"0RHe1L( Bl\nmsl$闍\R@Ө) хi,w֗RloE{ "^J [u*}Cyk84 ʚR+yϼF*3Z2O >gS8p&FFzdEyNELf7wR/Q?="LbR&YÙږas'PZ٩RH2:Jŏ,<}HUt8^Jvϕgk 1NF7p$1lUd&L 8!KA> 9rSVG4#)J+v{ÕPcsT?tsIK4#ImA%yPBЋ܂#wsPH^>b32ܸv% ۾vl[W" ӷIDO]A"Opx\UwuR'HQa'1y?V%TNtm U]OTpφ&Tk!'m>ߤ; HZa%[tgZn\ |%k '('j{)kмwwD\$:FX{3?*jauUgsʑXOs/sK?*JBy'3㸳k&Yiǎ7#~!ևSڦٰd$ Jy+fYlFFj՘43O||, F fQI˼B[Sm~DXI`B@=2 ]n<8D!4a8 Cw[n`@d&Qȍ+czpLJGG^ZI5$ZIXє]%2VBWZ|铊/ya<4hU,^HΓ0 r. QiH=[ldy$|8fTL߳X޻s}c9HA#w,2F#zBWmXi%"Z {ֻ)*->meY+jzeϦ1kBhd$jS 1Z]Xzc1rE] ['!_+aOâMV<$5.(zC^t'eh({ ;h;)L+(B| Maw 8T34lPŭu!Uki8;/<PJUV;R2%8B,UYUt~ֺy^M"}!ܚh6?b0JK=RϿ9/CEv۰wC)ck{pY-NgODe'}k"8K=% lϞ*~@%i;޿)djF#O`@֓X8A@/.Ͽ(X(9 v+*(q )xvvgxY瞋Ew 4mNw?8}^z 6]UyjW-UtW_ -ärZ3`)FZO,LnCh}$Gژ!X@>@@ao5LjHNNȕiˬA: A1_!(/38 =;Zprinds\r 2urtҗ"ePdy ^RX$_-P54`Fz~/g0mh0(1nqm#V:VU>Bk7#Hђvt)Ogz~]<0g3weBmY2@0])yZ \tne;e*R6]ߵ>~9.s詭IM*7svWǥ RoSP^,0Uۯ*&qvWBD5]\͉ oR/\ZA=.Ɯ8ȩڣ4دdh}q,#5t<ɴj105̢Kgr9íJ,-b/Byw#)T&9ry J& eUm) 6oʒFǺI*K? 5h4("=֎4]8Š,8YQUe5 dNؕy߉\2ʴX.i7%ͧ'NqNd7OSoTۙ^ϹS?(%BP\DIGBsƩ2a*"*,-Z#~7ɌRhMs[Ga bȖ-d-i'"BXNf՞o-ȣ'@1ƥ E kk b]'V꿴KkPz`8bvK7h}u);$ @h4u!g2#uI*?W6 S]:7 bA"Ǡ Mv $5#vG,B*KQcP/6.WeuU>q ZGOD "+0kSnaklY(J"=sސva2OgLt:zg7#du򦷧s9EZRb;yoޠTbY]$.Xj QN]9_RW.>$L ȊI \wq9]p*XjZcHu>&,{KƔ1G邬bSmmp]Vd@DwD'|+J} n'r^—"\g2Iq6ΆI=:akhF_ZE{w=Os(U׌(6y"Jhqe>jfG_)sY'XyYAM "|mDQ50 FGcZy\e(oy_wvͰ@DHO^ }AD|Xn3yH ox:~,p(40վU:*l\w.ɿU6in&6X8x7 0ՏRpRSTv|xty]4@ƄQ$fpNJb'^Z@V7AYh*&*TD'z@B&*7iC^.QxG\YX=a 0E{ĭ2©mHJ% N>1c)lJp޹ok ķX Mbs7q fEK< !/Ecg" DIʵ x}>x(IR‚XHۚV\ĸT E5QUąu"lq+};z Sdd5:+,_f+j+8mS? sl!H8n`D ^^=@*HE%JQkK9?X,r_(-tmK8K=su `(ߍ WOye>6YOKON?ALe6Կۃ1{A^4ץIߩb*E`D'}N~/U"#gln Y6aPag 2ڍ6ޜ 3>|03'k0GFҢ5% I~ngo^֡wIM3>ɤ^0'㸈R;׫Y*WI⾔r4߳BY46EﲱSۅbUvK86-?$)ǃLX5AcEIi+c;F84)KWkɂXB)9)E_4 I=DsC$ޱ" L̀0F~C3m IIӯ&+(VMsV90c.[!ɿjZMR>48 NaG0ˬgϮ6$@ɺ_䑁'¼?m/.fu#͐ >E=S{T;Ptiljz-g>ar= SXO__RZ -_m(񘄃f nZժ.BS"Nx=)z$2rwu-yaj3-aoAs jlED~O.9S|A~F(`DGbTQh-9i9ׯvjNoA> t*\6nɅe?V 2F{+ Fcoz'?ZL/b^C"PʨK&H&_ +8 nT i| ;)3.T͝!_‘՞%Aό@uZ6y"+˽ԧ?' e@`2pfKηcW7y[dfuQ`,y-\j7 Ru4-tRZKK}`lf,4:?F *[/}'ɪ~ Ym$L XA} Ilcsj_rBVS%bL=˽a^?xz3d?¡RƱ\GN$ $;,QX2!LkWXp״ if%v\ ԗ B/8cqЁKOg 2jH}(Q3(|g l8jN18AĿF౫XhCdrXx{*^̬^yU3ˣet(EL8>n3TpKb&stzȧ&"֠b4""ypR&!$:rPȣnԧf"ijWlg8^{eR^CIb1Q/q8AAwj3B$&V_U-/ph-#U~ V!n^bEJ['k_B Nmmx˦B;K(o&CGS/MK7(}śc%9* Q#F?1 P]'zwv~2F,ctuyr@3:&x֨ Nk3pvS`v)w y,Y#.]dbe! Uxϸ_\lQk)2B^ ! h8{a|=i:+LB,k" N0U^ MJ;Ͽ͘Fp.XF-m=`"\ Ȏ j7+{lI1B D|v용 Cok]҇OP SZϳ(Dfc2TL ^oc#{[2K. T P͂>s`> g%>ɷ OBpxRUbBi_+SE`C.Ejɢg6CO KKKXb\U)UX3/0B8VֻPIv(gIFg-I|GLg5>. OՈ,$RT28+r~T_'R;z :|ꊁL<ݏ0J8WH[~R 0ܚt8̇u% h6 Z"WERb^ar@4K #;9|O7 ;RVKIΰO>᫟b0iH9wMkUrٛ i%5:rq̛"ԩS+Ǘ>zKmV ELC"'\͐t-luܵ su 8|#-$ow#7"an0>RB ۲4@/Oj9>QP\=;؆+x{&-Z5~im@y.I.)vh1 8Ұd9c&KWcJx1Jx:7OrB"l.wAl SĭY:~4W> PgRY=+xX!|#{ .x`z*ִ.uqIn!pJWхYXZ+c& SY F6Ďv| L;p/%-+ƇrjU64JmdLzh TJ C)hN͚gMyi@q&o%#<,*57y0u%'nRcD:L|s {D˅Y8CGƑ< 2 $Rv]͈;l+N bbItR]'@1vl"dQo*Q@ؕF"rL<_:!FL܈f-~ljwPAҚNh'63 Q^`pL<#18t֎ŷt6c ݆n&fiYpy@%G|#cr[0+.X⎳Teq(ϼ]gcb,,SlGO^)ﲽjoϴ§c39B43$ h&3O/qr7ZMcCG fXq1ӴcBN;ߨ}ЄM. l"SՏKW2Ȅ״P@4n Yk.;׉e8"|?9eǯgMf qIW s +cPDIq]N~Y-S]4<.~c-&CkA9CƅTL{{ ffJQ7't( d׿rk 4SAu s0MIwr}OQ.F,͋wK?n#*t̅5EMfm^Vlx8{%A<*mP.xtl}ί%!3=}POH2a^Ѐ=Y~WBw,5XZ_z!ߛ) .VSs,{P|{z$׻2+췘ba+s/-nEU%ꡡ{4 Ma}U9ϵ"W'a F &\DTYE%dwjA[b5W_1Dk5t-Tpc)׵\: ^CB1݄CU=^Ms  jC;oųt/37/bQTE?H}W9_M b5 @135T>{XeGgx!%GO9׫uGxUKfX'46`Ђ`#ZJUؖϵ"ӅgϽ]:6eg\?H{1L0H'.pWnk/4i>?73`6h]R}J4xsiWIWN)J&H$ *r'w tT5ûl# elԯ|J21ˬB [#? (]$ v_oD[QMjZʥ]eG)ƶ3b޽ʊluϯ1مm!J8[7Vzwkkh/bk *ԆyM5x& Hz LcEkLZC\^a #.Sf2'qU;p^|?"PL9޷q\jr>WW ˘"\2ض3pV_&+yc2G*NAXM6@UCqoD\y%~ؖL2X=xOHr~-q"؏ȪM}G ѽ{ّ|a `6B3L"7-IS&}rҜ"fZ&V5SV-ti|Y]/V3kߠ"bHtT9oen]{0!J? &5}e8٧f86۲-,ǭpWB:Yh]^qLRڄTcA.fka"[YpIn>".XgDӌA\ )_}>޵XB9(ES2䘚Wڹr8<\⺐TQL#nvq}SAh+hӍqu:G)(<gdPGbl0qHJRcrJf`"v~TRt0f,$c44R&ƷI$]OntFƖx߆/ow3] #r=%pgtMyoP_,ȶu=$>6CQX31rK·'Mf͈wkF|fv@0pC9O;?FfLtmiݥj>ykY߈?Am,mz] hO8ue4+TKx9}L[|%;]/MNL'[r8|@K91xp[C vbKT;sG>3:w`^ҮŒXfnN!2i_.tބxd,cxJ`3wqaָЎ``v5%a=DhJl 1Ht[(\jsc3ҹ " ) `;Z b"5 oK~KJDgU*< }[C 1 KEN@\xL"Hzi,'wy<.dV%HĨ' G'!=NC1kC[/5jĸ09B@$Q/]>ǂ,ͧTv [jI]G av!cj 65(f|]+ZWvG[F#(]oҷO7B)hKfݝ d|O?KG֢ /-pTɳݛkhi x~2 .@R)-}I)Hډ&׳C_t~O>4r1xGU- 0s4hY͖U+yi|lݱhMzEc:S j76 dJ_K>I$"_Չ%ز| u|Rqu~M;%Qb8wC c+&O44_/J34ĸߜGMr BA.D+XdTKMNU@7Jv[Xk5*.9WkgX51#j0؇JG9roM+`9SGFѰ<6(uBa(PAf9!N8|lSpL]56nbjS@1= ƥ;a_~FVe޺_>qc ƤF^TQY$?Aό A5p S8Jr`ܟ@(y۬>f !4E1X58~xϺ\ܮ yϯmwȸGf?3g~wPe C¶8&MFy9UfPMhj4.E*(Z N|3un?-\ZÕ꟩ɪ;|^Գn6lUߐ@Di`跛=nT,;42i$ϔ.%a?hNWJQe 9!S[q@e(t 1}}45悑-27qەU6 ܭĢ;]AF=_ beo 4В -=jv3-m0zqCWxLD-WE';uXV1ٍY1=|]K<# UXbb , 85[ܘF{c/1DٟiByl%,YT|Fe$a Y`arZ@=DT=%R+Mm*h$]XZNd] K*}pz{/R Y|q2sS1W.8'Lp-*/ԿeriURwH/1ʀBR[#t_uSF`vxī 8ZẌ́ k'h}riQb3![;1 tG>+iJ@NLJ3_;d* #[iΐ:=myW :qÞVfk`[(@u:~Iq"(Pq0l輜@%,ISW'A)4'=TeP4l-5!r {1|!~av]CarMՏ*?~RlZ´oc&ʽvfu HlE3p,[FQ\bq+UYRbK/vˉd{heV>!#blA?Rؠ5u.xBa/?r#a^28 i{oR'X|B@_Cr''t:`-@p*=[Rx>#r[4b6mRXkkWD3U7Gՙ xE*ԔGZ8Ƨ5u5άJgF,J3JK0(%Wj׼Vg , 2il?XiȣrԺY[%ޫb ,;̌Ú1:e^r`48Sj+k,̚)bvht/Y@Q@.h^7uR%2+lw똣&x kMBSgmZh5m,B`+ok-ϋ>lͨl7Ōßĵ7i v!nZ5XR<h7MQE\n io_a 4ۂ"U A:l9BPxLM&Dž|fOe+d݆TqCTtzmNp*9_TzوvmcuºPƥLi^t9MHZx`̤}2W( >/! Hyc=G.20i5*~VO|蜝fOHJq t"[@hZWN7{ؾ:T>9bǏyTx8Q%N ŮtJ/c# ԺGˬ$;ƴl;ՁFq7E6!uINWMZ&s;@O4z >~I2vKs 9 m%XFt*#c&bұfԮ1 degKADiėFtim,ђu!T9ƙ~GSSQjCCz mFQ8AxZ?UH-`= 杽>2ˮ+6ȹ"8.ѯHpFFQAQ,J>Js~->/莗<ήvw6 +ޖ5R6sC3Df/`{Hn l;ܰ5MXgL1"+C)*m`[~Ռ?޴t &Kbo=dPYdԈ MTh˛іsgy;z«3kPpq#=랈ԥӷjOo,OK}V~# G!¼/"~&?Qc$W!Hex)3"cDeFN ,v8VZ59hb4Cmׇ4Zf软UT]^yQ{Ii\jdF>s3MqZMZ\2k"kZ4FJ5 /!쳷/$i7;a,O[Dm{#'1#ZXšP8vȕ+RԎK,n1wlO`QdQY Q EG"tbȉ>DMB;U:Q "5v9uM Hia{kDqvLW`DOA3DM.x r0f k(Mõ Cu*3wDX<1x)K7?`h&-KlZR`+:^'a,^ ܏o)y4)V=h_ectޥQGY$!ޱV`[5䡯 'Ov:&5:a^`ϗ,#~BkK ?m|Q^^:sW}mcu5 w5iR'@!=+6<@]S \KLװ-ٱ0)5DƅP^2{f`:u'Pt! ;sz'b})Qv[<}b7]>s[xlU y]^094Y:]aXVi YZBa45B}+pUOEDQ=*ʝ`32NaF :9KJҵAp/|OZ<F4 DYcPVufL#>5V*+GVuDY R\gZ"ȣZ4:P%^5rNVEAĔ7e=s݊BJk":DҔ T q,u(GE$"MRG?w(EnՄyl8ßR 8͇05gpeqMb,$ oX"Fg84 Q nq܀C}Wɚ]٬ Pk 6#9oZ%?xċrP gAUƖE(Y,FAY ܞA1bs۶D%΀z Tۯ&" ݏ\8ړ6PTɗ߅*wh={t?_ 9[0 E+;THɩyΓl!CQS#_?0?QW%ށDxq˦;}$ m;G[LV>(sѸin heվy4Xkty@QqƦnr Ldq7(፠:h QҧT:rt :#~Ԡ)O}O(eZN&2$\ 6|:oFRUQUA\)k6%?! 75r;~b<0E쇡vjCȤԘVW(YA8_ڬt_L6&D67GN 0-TB4i5 iڟͬVKeB.^='ɭ.x=\CCeg-xnAѸxlS_n7_#.w|ǂ:cEpa>`= MjۇōEzl=CZ݌$m1@|m=]JnJ/r:!,q{Y.c-u>rߓn,oӾ\w"#QKܠKE޺.VV6~C `QL~k9n8jGuhVl=v 2ĭq'bw<4A?ඥ*ĸt (Lj@W-ģ'Tg_[q6r\$&:˻+skHsA~huwl8Ks NsD$ঔ&QN<ܚen$cAw`o(g[ ͕ @4T?ZAr%PuPwL LlN$WfPsI1j!Rb!= ^2,bR~WE-{{wSO,DELH%8xZ Yi]:7yo-JzcKSJ}Nf}ΉjcuZ . sb\2˃A@.DF NR%x>]ga*?P ʺUa $Yxqik a0j{&+?6𼍁rjP݉E[v;![!}Br%3BJM{Dl2V6MP #,9R,g^m=iр-vo4LZ 2}K 2nGHy9@e8\^_a8g ɟ\]IĪpRc9UO7|K`YmgGR]ĹGovfbsR,IA9e4o]q "TliԜ17}LVZC[`Tw6S;9<N>Cm :GC1r"h+n#Ci6lu. >X.l3䵥Y.ŏS֢vBa? ʄqF ] {/B~^Z1/%ԈhgN^H\˽%ᇽ?Xt:R>cq!g"g*z*0-JT/_09q)זOիq" 'jnuQ@L  <( h,k isP[ѐJň' ]bV):J1T5۞aA=9Ս$1V$TgP`;!_+!EAK:}~ppj١fݥW 0qMc)@EȡqR"2Et0 @D*0$Έ 8+Zf?VM_7Ly3< 1;BZCogAPo{9ƀb\@NZ‹4q[;zj ض/[ܗBUĺ) XM|eX;),slkV=و'_ɛ|$[&RrY"t a`\6*ӃydޝlU&,Nv gDl+mź D4H\^x+BNrг5^ pXP^b8eϠKdƠ "Ҩ̑cH\sN7 sh")̴OhA?$ ? nαz - qLQE`OpP:9WW+=ύ[,}ZZ"8;:\Ih(8J;XJw rJ19)}@O f d}H+wy´DdD:G07Eq΍< ղG4K#"` ?ٔ8}mϹ9ʆj/zV J(cbx:!AQ@`(.T]6u8e807V04 EuԲ=IuKQGRtM FG8Vs,muvjVY| o= #YZd5zD8JP90Ͳ6%14=cmO M4{$lǕl$Kg@ñg͞()c;v ̌řqg9ylTTlW N~ɹ q\-1މ0-FʹhLl4JԠS(24:/X;p& "Nn9i>vv\F%-z%zÁ}V?uwQ5VGS.W tY ^.^gqm.JGA}9*3cncΞ~7y%}JmSRMU , )8 4EQF[.@\RHD둠*| 1 jk[llMPMO`>ޑ0;~֌RHDi( >vy"xJy״zbB(zքN l۫(q;ijRJ% րcCt0RhJBPo9Js\BD~--Mp[ϲ#ܦ!q9WFE5}h?΁"ȟR,H(Ȝ18O>f׆_4Bi;?%Ulrį8>(w1Ýg‹ĺrriP׳-הGb(p({ 8pL9ąSOpwZT1Rp2̪ 2ԙVTvYW rX?!s8-Dg]N9Z qpLtZT@݋^*nm7xl 'udrZ戯`|+xk,`kŷseG6s0Zlwhf`QKk/8 .z2BQQ=@/FWߩ"i6wYf37C*v> .<}JE[AhL^dƻ!t\5h:Y޻q2!bHHx$F,A!ͭSD^yYdXlىߞWBTLl0YBxDhzUxD샥AO61ne,t_An|hEMSF__$hFJoy-{xBwP谄vildhLO0Fѐa&sDt#Ўr) dWS -ڛ~3GPXZtIk[6DI]I~n s X3]JV/04RՄ[v8MՕ&)4ƍpBl0ֱJT 8FcL' |kЅِl Jpm" }d]age*CóCgT"Z?vvi 2M$a|cDiE5oxS ݷh*uIikQDf;5qZN++ {K G#֑̾*? +߀6澉H^OX@ K7{Lzч$+dIO9 >J,:$F*O`>.flѝNMLs0 b#vq(w7wsa(^d1'g^mFguW{lqx1BeGZJLOmDxjd}@\@b(BdClS",bjD;'_:5r)Iߦe}P7 Y._,ϝ*\q0`KsC'6O@ iV(fz _ZWz d]˳/ͱPiJJ -8kjpĬZ7~ډ[`Ѿ=߼0آȺ[# E )ϵ \+YK6ml,ڧC:}K`u+'n+H--<@hݟe`$+&p-B[inf^El^"8d&:_"w ة^{ùYw(T=(TҮ&֗c;dx<3$n.li6/oDlrAw`6(Ǵ0J 23Pb_̶)d4oluE6OQu=1ɷ[W|U5)C`|#n'G@J&IQT~azȕ{30?ݨ[_+Aa гmcaw}oދ12bZoOu4L.b퉳tOx!6^zSV\Hu>ߟdUUjjS&nd9dh=d*^Daέs.Ǟ6eɊlٜmmZ7|e8 ^[`9-S:=*vV7.ۘ|+a:%%+!Z'y2%2jHr}t~|yR(q* +vQ wX|p&vmt/Ae+# ͹]׬2 6?d` D^2i YEfl|F,W)(2oN,{V&0Y TXidŅI=wo?3mAs.=Mo79yoQ$١B&5ێu6 ADԞ %B׬(b9,#?gvνRmN{|٣˝61-x3QApCG2ޓ !FhWzMcتj{kw/zu#| -X4I>lěn B`GkvaO{i_ƍ ca `ȄZ+C}ѾbFAd 'Z3} l~[ (TYɗgY #S< )-x,c{#HxfΆG-\|]j ]%"J֏O'+=q H{E}ga wX ag'萑O% I5UlAtIe<;ݾ@9 w{|._Px2jM- : ]h!n+9>qHBU/*(ۉ~=AnA#b6O# (y1i=g!F0Vܟ6B爤:e+K^̮.%@2(O{`31^ڄJߌ)h8o } z=LP$xtyxIiKD}yUS^@Zc6~}Y)W{Cd0!>eUX,nBN_qTxv&PdXF !;_f`fB,_9"C &-dP '>&LI'Yу"+VHdQ=H";ZcylMbɖ.c%jp#ŹЛI{hZ0|c6N2#uD(F~FPpۿ1SSǿ9Csf)7Bc߿yZw">.CE@$˂֥76|<~_9(#/9}ym623ypW9!cąg=o1@Tq$o ֡|| K?( 6O·~S5kq_E}2Jhy*-[ Zh]aK׌e9|Zv)*vc3]{h/+~KSOg fKN ]y{#'pM[Oxӣxptҟcg6Q7r+7*Z-]%A4'H"$ΝJ8擭]ȑr񭶫 JrT8k1)NFcʤ91S6$]]#|1w42x!DxC5?@B]T[vGhTt|`B[š{aE~/iƚd{HB lÄ?`TTd.?()XB.ꨌXܘ$-{x !"_p6.;K>\w85YS(aCAL(F>٠$ 2O"޵8VRr*|vVn2&U 7ص}p[/7%,Sdh#~DH.ɬ9WX(O,鮧B0oq4Nu[49](XwiEU'/Q8N2ͻ4||nqfOA8b3[n[2Vv(9"{Vg;.CO|wu >NQd:ƴC v#/T 㰩9cU%ߐ[W:-/#:( p *6~.C Eu6Y4h9r_IvNMj2́9Y\DޒAT#v Q yP;l8ooc6w ҩb?/!bjQI^]lFgVjzUݨnAʋ^e^?PۺtI>`TO mWJJ1 ~ k<'~S? ;Q1\l4C\s![JKF.뎰*Oh=3" Yu*UQN;j7 9:aaq Z_k2׆-j$w]{[aűQdeeo>cYEDmv(*ט$} |w(qL [V\7"m|"&8IBżZjڻӷD ~DE`M]C]3ZklG7;#]tz4=-n28r ȼ9^)V_>r;z/3&@:#h2Ԝ*c9 An Nu6klqc 'GDMx3 UÃ0=>FDG`w 0M"Qf "Z6l \PݶZKCȈ]ib/'k2Ekb1V8>RҬ#Q&([-h,Ӈu-`Wzhh Ɔ x9,$p7ǵq&6DDZ齴u4,!anЍKF_ s&1¯6BV VwQtwqdpΘ·(OքH_CQ$I7fh4XѤdghwj#\_1\1ΒL5 L}Hd0#Bvg!NԊQI˱IqXЌB%(!dmVy"]jt!݀x vm9-9 P!riq?^96M9<@wbVohR n ϡ|#L#oN*BӅ>fԤt[>*C<0R獃R5#1+uAcF yźLu,ס2_'P2)K%g$?{`$ .wqkm['' ʣ.jSm/-/Z #;%S(,^Eyş>`:.b-+LV>zTwD CTzk`7Nӽ 2ע(h?-!^rciI\)cJ $Qz …J_P+,NFtU{ћry!I4R;.7Hb#%igx!Im-`w3V0|+t+ۏp6 f3ǾO/!cng{qx̼Kf}82c] 3_KP#M;ૠd!Vܴ4[BPRu 4zFog^׮_۴rfkK$<-ӝi!"xAQ?M J&у̼g: W|F 9QcL=W?܂vo)\f+YlLTY5J;NΧ (W\(b${.`:1B;Bhkʷ[2_]2<:dNɖBLȒLssɀ2GJC~)@e`om@`^? ەLG'y+5*_XU>ItW,\Qb)d{% Ĕ+mϺQY̽ܮv1˚QPOf x0q/= WurU z=:em>"xu1΅܀X^=LRCH e [u'˿$7Үs;0mWl0EMMEYnS/LNk[`H::zxUeBQ'é]Xz2J \HgyK0F6/Bڨ/9^Z!crGA߱+£pSЧҗuV(]ddB8vz3z*݇ W{]R&8u`ۛk[4La {}bo㜱H]턝Q}]T99Mk'u[] vy{֧b7m:`\$0"B [I^s)̧,޺# 4 pj u [ >y0=lt'A5scU)".izjeR7 MC?l}L" !A{7( D3k>"N&No6a}HWf8V%pԧwhӦ?Y)ЯX 3j=XQCu\.UNYi G*b,F<*n$WXQ^(qzqqj$h5c9@.]3-I=0NL5+ %GP V̢ RVPNU(s] +jN#tPzeoYaPQR8\R| G 8SZ.\k|u@D,x #/n  EܷO(ê :"C'ݚ|9,$pɪ}x0ΎFjӖ !Z,u8t~Gα,h`ŴV;`,/P ] h8Yi2pm4O]ZR%]ɍ;jѱ'vZ`ljIOCBJq>v=;҃ A.vɣR.g1ÀUa)}kE5٘]|w0*4?|ux~*tΧ3Iɨ_VS0韼V=Wt A2!ziS=O #1࿮dF( 1| $ufQ Yt_YȭAvxH J<͗&1 ekև~DrH@]"h=FidB$nH7l[HynXgzkt)1\t`c"?Tap JVl{;a_ XO\F?L7%r|E-.Pͤq: t~Ox : 9kJƒW?֏7T_w^MPzV 2[ZVAZvŘ.HZQ!ɍߧqBYgo?!CͭON aIvvxR.=x:-鰷(ՠUQiC܎kTH@0ݡ '<vs]82:J;n1\t,񾮣G?_mBFLَS\Z+p?9knnD,xZݴkm5c {[}A'DTmLɯYd4;d|@7{/\*D[B4Ga? _}^UZ G:1SSkvFjb1wܕI/Bb(PT6K-DO<׋7."ο/dܓ[jDv{{mKq4%j# 1lglnT_xӴ8tkO qBV}߅>ڟq`LS+SNW@qQf1U茾2S(+aU4XS?'O>/6 B(X_iuMwKO@a;sR,o<O?ڪ5rn)mB0exvičvQ L%5Aa2G^,?ȃgV>HDy(F.<\DyB8ݽtuVVΔIfi]aq{?2gVƹ:NN+s'&V 7a-Ƶf1&Cx C3X)s};X u%y良t{OI*ǵOԘI4%mwXu$mR/yQ5hU.#V^-eh?ʂqZ ʾ}-1Iɦ޸>m8?j)7eUfCYO}yG ,I}H!:\nR7/[{: S)_&l¨M)خJDi/x>2s,TNΰdL\PsB9!bmBramU+>N}P?2BmH:"y{AboAjkQ5EMkGGޛ{)rSOF_K !>,ŰIk`jQ^.1]azÇ*C-#x7;\x *W\r~G.D(AD`&̱x0l`~?,y_B}@i#PAlHU3I:3O!°b&FQゴ 7^XL8K–`?+'ܑxoD]wtazv K.HJwגDDdC4G7kR6:\Lh/)շG {$. 2JBPKzȋh8 3 >󏪲y1eu'q{Yt 6^^k]t z/4Q:VD? c ?XcYIs34qe:Is Et{lyЉ{ؓ]݉Śͨ&nA1Nڤ[=v׋LV2m@L*1e|H?5pxi~ uvܑr$ήBxk(b‹eOkZܸ*$=Bx?E#ZFblK=bSÎ') U5w@w46?to=a^=l+~̃B@힏!#łxc1[yH~JX{i K[+&3kTw_Eo@@pP% ]"c6>/[Wԏ5){.&gfjBuoaN'A1qNe P|^_#oXV5?(t2f \E`sEA ZhK<6yV٣Kv;e*D\YPSʒmdwN-@da50̓7dl#^w+}8NN", ZkL&+)䰓B'kc93.eo=V[ $3}b- Hj={ģ 5>ZDUAblmTeb᝸ݚ\ϷBHh'JwI$mLDO;sA0dNv( oIF)OE)|]DDžzYBx-n8O";POQJ!]6qicQQPܟGg}Osg$VQ7~sBq5k6)bzkF &˦q|p4U9';dL ˡѮ2` 8cDRT[='Rf:Fk˿Q{a;7Xƕ 0jimAYO~YF ՚0ȥYnq6T@ӽΞxYeR=WE7w6'!ti4DS`'`z`F"J2IِwEVZ*A^ِ<9S?1Z uT]\ {}Z, V yC"Y9ڵ<{0Z.JΩz6ڡ Rc I=.Uj2<`P v3-Ṇ՞ߘR6K%gZ k8ɐټy{zGշNR[[y4,݊e`s-0v{.mu`5dm%GqW'kGVbh[mFeLsz$ʖ\H? ES$k(^3;p32~ei(:H1*)hNQGTekh=mI!3Yb2աؼ4>XD*k7C%=HA5 IdA ap$)ߑSY P0t$l6E&8zSY w UDgn~fGtӪJ2].*`[@KA'tG֚bCI)ϲA:_bl|jUwڢYt=b6o׬Ҿ޵"arM؎nk$Y46O&qy8[{ J`3DV)t2Ŵv=H!kqRn5tC=A{nP ڝˎ0X#m^{_朑їhf ]E^xTSvH7ՈR]ቀJt-As*nW[lcúS[O5:dIo쏱r5o ҏ" %C~v#C|n뷨A;V sLO}m4qFBP-JyߌgYٮLFB0:Q"gzh'W /nvPFO'QH2M4vd^"t LqiH,=J;Cj}Ԡ<7%>!G(+bg߷[!RBX8Rɖn\953sB/)S]LPo3p-lpBy2 f[IOHX`zԧ4-ҥe5 :)G|؟Pu[g CI#=\Oᕶ/jPMq$W!Lb͘QɲL>v­,!@ 'h7~Ak`á4P]yCv*`/3y &q%%zݓ#mEoxŪ4g/f/%2}s>_3&xm/pO?@Zdpt, *ϲ}Yc;b6™-~"GjkU|b- QTl]mKv0#.iR̭C1Dвܱ?;HY [_ɵ9dgx' M3'K!=NcIB vnWnQ$D :ёjۮq=՞XGW; :M>(߶OSC(5jުY{H/Lf9ËbjX8mQ#4XgQMd3WaG?$i&bB@3M]J&k.'7׎#Cs"k\DEXl—:H~n44yVΟNbj$j^%$\y뢢Ԝ}\6J F\)B qW|x#Lث`PVZ9$4D5_A`@V| Nһ+I^[ M3{ 灆q V%Jk3|:So +>L&ḔAK'Yˀa^b%hz+RR 93!ӝgDpiRWw2K(adduڥ9 M:d*sf]5䙐cSxBS&D:6s kZfڎ@ =qBF9i=m^L^g_E:i׉5PBk )/wk9cS\RvhVј~sV e!F@V 5dh1F(%=Bq !;&f 2TY[esgq0øEр3'c(SF-0^ܩ7LD_Epg߁Y FVP((K Y6/RHmR!n+!@|mGsdYy>/BRȺc[u# ľHrOk`~78XRe; X9Y}Wd/qk0GK4(S+EG1R^6!t3*jWҊ<E>hKwrrIe|y$jeۭ > 1Tbq|)6CndabvO`ն u}4 ׾ dI%b*rèSX-@*kǬ$. 'cMpJ71\'F`pg#)Ql>^&$gw eп9"¾"OaBH}BֶOjDOk?ltsx=*q[ =*+ Ӻ@_9>═;)Bqc<:s?~O-mOm5uVZъWN{A,ΘP.2C2?YY13p"? ˯G߯DѤX!K0dRmc&մ"\{`zW*5ż5C-$5)NTNY"O)'IjjlTږ תnzbFOۙEQm kvvtៜLaH0; 2`X#/a0,mK =WhEўMIyJ ~[a.]iGSQ3{VUJjJYg;;6j^!8賅~@↽Q?j ")݉*b©e+0GJѫqe-vQ -Y%罔Ei@,v1h?PAFʧF ѝwNg 6Xo06y˄<43d^zkEgiCɺAjh;Дg\La[1Czݨ]G9A4-yk24a)[T+tU!`]5mǼ57h6@|矁v .B۬ij`'q_2DgqJ$Jg"5|6FV"6nxp]G)gRː˝~TⲰ4n'.CyGQrJ?a>:F NLWWB kV<=ƍ)0Vn!iϯKTc.Ůѥŀ?"&=īϋJqJ^7xWv_+=r*-8_ǥ`6w"gRN^^uKO$u,b\I'">O%#y#7Uo-4 wTf&8?zA*;n*V>?$8ѭ~oŻ +#T9JP7)s!(NZLH_}_yS5+ap%<|~X/ j&8fRq)xHcg5gLeMv;0ɮ܌'ڂ$>%zKpҲL7XTRq;ٞ3h0ɱXT1N;OmΜ}PU0ÇE]3W xL\[2uaSo$N?NcP P\C$'^c!Q/gjsJLǟD52_\lǙ7h ĕzmLA.XdQ\za ILԧ<$y͘T44 (aŲ4WBK*Vi8MR1a2v 2nDk҃ۆ(5)\٩2[s.I1֩v '1%KszcvnHjO ׍w1|.X>ifIW˻\b/e2bWB_!Q+8*Ffsuji +[CNrck ky!fX\/-^:Z[>ǟc7\є29`zsii}Cؐn)1b?z _#&9c=gjg銮&B͈ijx7L"qK(|պy-BH~gWbl +yg6(:[$hZQW Wy@+չf.oR]BAfhfoQ?tS=)"V@=ܲ<ō)nrmI~TΧWB;6=̂鷨WLNTГx_d#ӢjXJ`42ʃ!X-Y1cVRQ57{aalP\ -tJ{4jnˑ|^0 zu@Jt&M̡()uzi7n$O<<`Ebpm"(,[+NLӺ*JȌypA* xÇ,Y3z H8ȥG+\0#rٝ|N(FhcIg ÿYuA_\m8Ϸښ$J@?Ekh ,@!M8W ޡR0b#EvqaTuywd4AVioVB"(#>)N(`t+(-WX0- sWrp6uY^&?x v|ln|yyuS!_.ʶҎ削Y{:^cxEg[3{3y0,z?KrlD’??c/HzTD.UҍztS.SNH-T*آyzUH%*8=P* U7`X{$;|tkb'ŭ΋Pa91R ϞLޡi0Jqbfkͼ碛6:J$! |{(0 r|)D7Fxc ol3Ss"cQtCϛ1^(F5+d}pO栋{ZRT3٥EpiIƪom#g>!L !Gww"4JוX?N7uazr89/p(Gtkka8;P[RO pv=#ۖW8F]ۚ)u7 zO7LUC؆w8{854f]6MA W^j6"-aq_u|4xJ_<Л?81ebHWʶ'jF41KJ#FjN[ww0a{i 3 eOWM>duWXn>3-[RMm(-w;`/,TjqVV~ggxQpM%/"Q)o FTx~OQ=;-NR K+H]u*1^+*d{AB_zgLVTDHm.$ IE&)HDa ;ɩXw=1xଵ* H'gB*ea'192XN ТR btpSDse4OQnCïY;h( Y?-/gƭ˶8V>0[y5gUzJjk{B9Piu'鳇8"o>QȜ%8Pqp8I zJU͘c8LPrKIps` 6:E. $h%p{JCU.L]+߁ܔKT גkj~Ҭgg:!(s aK{ԅVPŒ!!Y)Ldj}y[V]u,&n22gQa.RQEx5YK6:ӿU R8Y^[/Ip9AN+'yթ+Y8#ڦ (93İ>x2s?k< hY RIy!Et& C<ǻ"-)4՜\d1O:nƺnyo@KRu^^jc`O܎m]FQSz{|:Uh s\\>|w46=OÍ@oJr͚J" ߷8?hׇEե}z͂d%lɒ=[Hkx7E%N1( 藹&/KJ+DQzPLc?y/=uBgFI+F.yQj8;%Pu@AؼЉG4^Zlr E;OU4l=i?%,0tzv7_,g v3xEkNEƕHd+EX.0Ѓr5dS~/r# #>k5H3S\0Fcй3@WT;K9X)_ʰ_?Wg K]YTZ2E S x a DqJx6`ڃ~vfnQ=Ԉ~F=1I;8?vX+S*HQI[Z:S@{u95ت #0Ao+Hm%#DE5?}НsܿҍF7HR3OQ(AVVVռXM6> 3Kbհ`}-b\ cD%U!{_aګ&ˠO,ƅŷWNj.#Nv$1l VL +j!!̌!47KzO݄S44&Y%-%H?A^}P(z ,O,qvby/r+l#\A Y8P>FMhZ_Bּ9?۩ ;p0+.ϯTNU|Қq.͓"e8Xź DI3Nvc<5YB>{M%2тvC{lVsnaֻxeO1"f.*a=' KtUYӁyޤ% MjT:s{phY4.#IbE]Q;ArSk(.J"w!QR? K"|wu]14  2,@E?eSeEu5ny)wXfY2We6;y ,(eY\?һc}=~4JnQkB=0% ?=}Rcl9ةÒ5_Udj рvڡ: &z2"718ʿ`bk =~H)IMN(G?4"Wh!M?$*dAzwNV# aZWXgh$γ K9GPǰXb$ 3pKrz5`8﫧 ϋPf(^fF?Ėe/`›C<$!Ob$OVlN* eʨNe3a-z%MB)Р|׷!|d Żx&ˑ/"j6;T6`- &Yβ1}.힆Ib$J9rגק~TO`H5T:|J2#2y697^=YRjJef7hm^Ӌ ytn6Tc7U\╟{<`eNl>tP$Þm`F $a "BUbh2Jfa){n ៥vF U" +>kUK3|- Wf*>5ރU1=:ߧq0\e~o܁91a=:s-6`q#|/Z"0ե?|./D7z]; ;!LeuXD1#lG~KVq\gZ|%]T.idz5Duh)]jLjq݌Wr I{6&t 6MC] Ib8CJe-٨!Fg3\xm`s"kÏVjscw~G' V9h.Aج, ڂ@dk߱t 'x^0ΜʒmGF=J l~>nJn2M ǩ.)*cIBf"hhv4ar!JϾ:+$g,}āpIM %',H|ܽ-ưd> ,t[!`ߝefKAuQ8\vaw X8_(ޔIMGZKڻ>c>lT֜͘OFmlC CF̯WkN. _3+@y ]F,9(bBrcy6{=Kׯpr(N2 p!zx{f :XGy(2>aRS*$}w vN*ۙ{!"Eף\~4a ^59 68kp-Q'̘:'!2*f?b0Fzp)>-x y4W0Dqs`t rj;wt59(QPq4K[NXyQ>%Q7AȮ9rS"7OeeDv[ms\˅a"?QPAF_[= ^?0PZtZ50`ZM &ӽeUErί9 T}^FN"@W;y1 L%Ƃtu@>o>(QEv堛 Fa{<{J0EUr苌!(.$Zu>`}F :V-;*}c:"qn(t>]HF"iԓʰx~}0 v儛{z75GPi*zQ׈Ԧ0m2~emCх4iWlu&QAƱ<ݘF/EhR!5d/) OzO4ipmC^^ٙY:Fq wt:" z{ ʾm'Pfl"dxHҐ ?IvMzGPqkd*M1 8l@'2指hŊaJFD1lrꒅjwJE') 2(QkUT %;닺hF ZkyZ$63e?JBFE-,jB"ό2Z;Zhou .Zz KAxЭ=ū=A<@Nvw`;zRE댧PHÇR:7KmR3w\eG#׳fG8%pl仠9m3c@4 PM iK뤇~Kc `Ui{0` jx~HXP-dԽ6n'.6@J^ޑwmw|'b~kBXN!@ ZE5XmIi؟F% ɱVq\~Pmz_FP_ Ș>uΒq.>>]_Q|:̮8 )edUHP S?ku+dfZιlH` ?w͡轭8 bX`F:nIUEf̋@X R$G$Wc 3ex 3 v&':1 َI yL*L\j+TxrDHc (V+,iKu[%z%V%d CpWs}#]ip}72FF!kqXE+<^ z_O.p/w-<ČhW ޔl$! &[ W(Z&{JA99Fӣ#\ /P)?G vW?̽zE}ց _JtnCtpK_Ét#=8cڤEGzO݂?oPvMǍFѐ [[ {3nNr&wB%V mdKENnNx2KAh11=96*FkR՝@C ~6p ƿBų|${,ǂ\T0Wǿ*HY]̷؊. Ivryթw 5c2H\!3϶Ts!5Ɋ'UhFe`771n 9 k4[vtVN<b^?3"%::zr )n|em[͗]YTqÔ.y9ؐzEۅ) q00jΫZP܎MR:*o#$O}Fgr[Lkn-&tM6g~[bmxdTPI%E$ %,dhԴM"Lo#Myv,+ȅUF!0q\&Zmֈ|( " v K&>\? )`y\gθ//WPInKY"t"'֍f`B;;D&8R,)(t\&eA<[96" 0 -'.zO{s(m3zxvW=NO:%snQīq2Moxζ_.H9**{նYa ph18lC'<+0kq)Gw/{_^A%l%DrW\T  WAdh9 (-H&_ A}CINT Bc\_-a2,Y W'ƪd6{%|t?E]$cW%43jp۵~Ǟ8mX;.7PY;i,+c͡zGf&o&oǩזÛmސEU~㝎sh|7k'}vICv[{2;Tn%oAV jj Ca5U` ܱlef4prڸ'cNOG|mWZ6 k Gc 8 sO-kv\ۼ$W&&:- >J_RYέ|-L(٫E?EZ&6nߴ \МVXN^QP7GFlѨSjܯ :EMĹ = |nkm,p֒S* P)sl}ޯ\o+آNa~j("ztI4DմNKcuקqT6Ggӯ??wiݺtΈ'䡮9vT 2ٱa'0v?\yC\c co9WPohM$<'vYz'{"%Jz5q4cuV<a}sQ6%~ ̹Ŭ{ųGR?>OM(Ս7ݔYN$vhL3,1]u$I`-[ kgO(ެg$@̌0q?y)7k.KS48"R1R^b݉\R~Վ,$Sk$MP\fû9h4OܼKJSS9tJ~㫊 9w7B$/[B1 ڼ}5R9K 6 k`.XȠ ̆2 1<8`}_'zA,l#[}\c_.M*̕>o0OY)q\qMK-.%;g=aG}ҩ|B(5,s H|vZJH|0/5{ib˖ވtLTٓ9 'OW}!32xE>HFy+e׷t 4n JdPx?噐E=^U:zlΥBDf5EK99*Ȕ$CfPd7/К>%z8}ofB02mP6>$t2nyPØzYsX\1uϴIA!%*nt.(Z@ [ƕ>^ hKcQ[FӉ 7b]5I5rQj Xf_)֐uGNP@I#2se֕gv%rK=3$`YTY6q `v)(K֡o͂64G9 @RS\-b*ˈCEfV9N-,}팾4e[/u]j``tŧΜwA^DV_N!:RBuH~XQOWYgܿAHƢ&~Yi`fH~ͪI_hC ;Hri)挓} W#*ge^KU$R-b],FO-9LdU'Ȭ]|\Á8My< +={̈-4,#}8(e`ɞ}/}S[Bl^=Q?qx-@NbiyZ+OZGrIx-fYU(o)b5BvpD 2ȶ[qh%Wz7kLQ8]f%OleP=ۻMas/SZHjT\#t8ƍhlw#O )Iˆ1y:^Pw5t']:C}u0CÂIi@,.a l<63Y 5gɸaۭK$08ҝͼgHx hpn~u9;3!XҰ` ̤,C͉x|1P }ц7tzU*" AYZ~ ݗV Gn^P3daxk}Q2ңDYs64o]mr1D*=Ez{aBP `v~hba{e.VID͖j x> {X~i\o_ M3QD9NjI 1ƾKR3< zh&۹Ï9n@ޤcN0DDh5ʁ=5ѪRnH1Zo7cHji`jB1VKޭ/%1=LqAԑ}d0 9 "d^1PXR% )wp\_wCe/c[xt]-QAI^!!,=:Kmjrj>6$_`00 z'B+*!-]k37{T:s8@Əg*&жW?mϻ o#CmWZ ˂Mm$@KPlP'&Di#l{Y` kEdʲF^ۇ'"ӲocKut="7竲gw.Bjғ]w^<" ]vPyO_Tk{5 nK#jq5#Ժ!to@'>|X#>-L (pD"/h?'H oiߞ: lxZC&D53+ X{emimG0ˤT0ü9IC_LieՓ*[Zѥ֡bê݋ BU3PÙ?-:܂FK,}H[%0hdZ„E =Vq4#" G B4#V7EL  x̦m*/nt7_EE5Nf{Up+ͷw#%2AfB_{Yke&()>e? r,XT9`8G}Ug';0 WQ-;*q:FbPY۬{ߣ$Z`>}*[* % 8 :/Kclu,]@H3WW?~͹-Dz XuiZ!ŽVy W_Jt y\ :V(1! EM O6$y_Fp#& V!G[}zyf|,֯|HF8_띐Zbp%xg[7xhۀ-T"x& F1~xHN{<L^Xn:I>p3QbkW=y9%z))M]kG뼶sMW_^",MD~Tbmgm駚@D*7J3z@ S& q~7ƅ6<0 '׹Ql9g qtp\UW0-7CZ^^Qc#`-V9U3)_q;iAeP|ڣ0B p 7$s7 &$\hOJ_pߥ{(AbQ[+-ؙ9qG,sӾy@s7_s`(|(a!MdZg 9P\2BӷgG\OiF#˯0c)rh:mk ,u9L@shCFC$CIC$9"P9Պulqm+U/4]$ _,ScgQO@%w3y-@6ig&9'D] -:fVN 72_+fW]s$u¯~Χūw= 5[%퓜;XċV OkL'Gn !6|+Σ+7ga94$+<0y(A!xT¡=.V?:o#@\. +A8FZ6%nò:0)bFeq1y.}k/+ Yo nyOr%J*UbpIC6""n#ܶˮ֧s/Q7.MNc[;|úP^'i|wi^w^HgsZۘ`ЄdgN׺2%ߞߜ݅aDPZ#`)S8?쇻v~v@ѱN)#'?AN/̴Fjr(:PW8RБ\l6DA0nFUW^k7OHK86[IGH Zdk1DBx?4M+ssUR}#HYLi]0BXSy\4ۓ^kIZ|7Z:8~n{Z&w߈6pNi뚿*Klؐӻ9#IT)wԠxκoEmЌcb_>?wc-jgPJ=/ )v0,R]C|8l6nqJ#|E}Ҍ2(Q$8??Q )f*ZB^ntPlhr~Z]n<6Tx֠f)*1ɓAQޝL/sY(|aYL7QErhDȕ8{:x *m.T]:LpRw>h9W_ qY2Db[ \d*3] 3y/N5{KX%u լA;IgH7zil 4Sv[1wQę1220WH'L+tW پ90aG,+n=SEa-鉍 ?;;d݌K*{:vShWKAcLUj9j*R%کk`{R}` ;0>˯2gRp;mgAgGjB8AMP#\,"Uc2䋇{8Hqfj?@\duO]>'HmY*X9Poj)'g#Lсơs"U«cJ%G撍&]1BbnM gΑfbASEO2EiG't: l@%4P$ń>?0" ścMhPHT1 ~+eW\?}\ x ! YRtx !A*J%_KQmm(`ZsыYɟn2\$cDmTA;]AŒ=Y4_6\=5K 'TCrI:-Mh)H~I|y࿄lśmo" vZ-lx׮Ь|}_-vنozA,,t5h)')tu^rQc!Oabf= g5}f.ykF?zKBVp&`ߏ "[ RBR0TQET e|[WDN_NSst؆}VpG@\m)=9K#\o '\P,n'%$Yp^,w\a3,āg`zhH3`0#$QM+nplZ^\זEG>:F(7<02v"AvC9x&,Hxq%IVe?Wey8 XJ06}5I@eؐ`)&,Lgz;ro׊4(/DP4`n,mE3k%,gaڄ׮ubQCNN@DPa!,owp@MިhCP!juwW+qrDx+ 2,j49c oA8cei`D\0>?ß0elwSk/.dPbR L&FfT ߋw++oC$u +=Uai_A*| PjM9Uwvw)60~կP bCr<-ZZrk2A:Z0vM/#0IҎ(n2Aմ!7yra]e)f燅 *;^}Wzɳn^Q33j\?w7;7)o`6$lAe@viK;JZyaWӷKu7wzgbxO^%x;z]HN1+̴jF{ҿ{߀7w.5" 3_do0{4C侼U*ÃD3%HgDxpH㥦}1fIG|8do<br8C2FDש2έ[dߢb ;6c}NT+:3.F ǐq0Yc{_ S)#(٩˸y:KȐEA^%B c F_\h$Tq1jsH֒b\z*~p|>!Mdi2c Dty$aAv: `˻Z:RT0?vmKOO I|T߮bvN=F:nB?No(E/I<lb0Wf_vʅ0agmXlw; X;FD>SHV-NBj;egٵ.Z?C24t͍Xh7"R|c_ŭTSiN ?|-@K萏ͫ._žlBC<♱xAZKȻZ6w}o6d.5MhIz!Wʷ7au!g-cj!-hi>ISKC9H h{ qI&}@~ʍT8Ir!i@U*V|u!lsU0sMOrQ9(8v?6=rB&̚G ݱV+b12vyysq)G r+RO4ZsJ7ǿkƠa+dA|di=΢ (:QMF 7Br)IRL敮 PbmxۥeϹ9qTĒ EX oe"Oˡh`^zD[H%-Z `!1х.b/SfZ >Q\` /;n4oc(T€Q%q0s E4 #֣*a%b*o;cd>9 'TL5زѺ俲/Oþ *a*`D8j[8`ε_D7a/ rhQrk_lӠ>jqИk ;,/[.X?[2UjNUDUh82EvN011_2dɻK1NThEIɛ4=O>R@\kJREl:)N=a3-hҺ}\%kno`kr)ŌAPm7)šZvhӵ׶gNGz>ft?UCr &dm4 4q=GmDŽwlcnB-܁F|s$oJs,fbus]Z1HxSBÂ7'KV26`#֦(nl4fԦ b *Cv+#q 8=U_Buz޵U5TEA"J|?t`bk0Әፋæ9S BÃB/-)uE_w+@l}ZJ+dTLcb/SW]-t-dKhcI,{#gwu0HE{"б{nTrgɤ#GGW,oK'~jۿ+@UpZPK~Uľq|Lwm9覮V<>,jeٯݡXlU#jt#X9&a)@E$xXdی\ǔ cw|ˤW{<\u\PXx!AC)36q4t>V ^@e\x+=֙R)U]`m|A !;t2?4|KFtZ>U5U\/gӚRѡ-m湜)xR-oD]/.G8:H$@?V6*M 07<[1W[G6teۧWp!6X ?!sdH1%oGJūz86ZV1 өxR{mŲW+sV)PcI ş؎jkG/-x&<80mtѠhpt֫> y:QRF9_tNUY|Ƒ343 {`칯D*EgSVkwӥkm r*'<'|>yߺfZ5/.x}.\tgӊO`Ja( HLP~19]޿02bb?XfF'm;'򺞉ƪaEV :31ٞ(sFϤA xx5}#jcߩm.}|"AvM4`TKzgL%Tu'%/0;kpo9 ¼;,2/LY5^o5:4e27>Q̓Mvs!c%֗"yS8m6  HG kѦ!C}7Ų0,b~c{JP l/X? Rߵ/|o")x42f "~U>H. N#p9F {[Q>z\Χ^(6l_fBP( +g|KuђjZs6hZѡv{s%F].bY5 MT$yrmL\Tݷ[T˝'RG4/tVV|s>HW&~,B+U#{cq33,JXZ1upG쫰x؝fX9X7|cNl#dGVc,8Efę/>Kps?2B"+n /a,r[.CG}Qﳋ R'Ix= QJg)(G%IeԜn!@P9N5I?JGQr16l5+f4%j}/"mO0Ƅy@S(⾇Vt7*kD"4n010.&65?Had edH6E;V+oAN+XQCUyA lߙ@6!+d IiO짉†}HsX~l@R%t+}!`Sy 5*8;@aJgQ9QX|WAԌ,Qߋ9$MSP`j6Ri4yߟgo=5GfkǸGkt@C ǡT.1i:pD[:hhͰX<-L_r62V并GzMh ZwyH+mLU81s+p½Swf#dXa{ 6eu=M}Ԣv|A5)mqX;֦)o$sWM'*3}ɓwU2gt@'36tPSLTcaIFco:O*-gKֈGÉ~""B20tٶtx`yM/\V;Z&)Af:݇+6q'5N8k7SZj$G>f[SeǶQ[Uc!~h!!. 0\*n- ᑯuЈFִM?e!@ lh` 9ՎDH8PU G-vG | e qf`W("ӎyxv4;UW۽ `Y5W7jP 2`T^R/6sp98"-pqQjc2ApS8izm"lEUɐOd3I8TT*?;o`sN.`e,t(2DqJp~"7del;{Wsr7iQ*/k۴P(spnFcvo|Yya{[$2 5M62tBKrJ8BW P ˺mpXH-SQj yS_p~ql^YĹ EQXl Irg=P-밺$ڝx bXz/Ic/!c{EMIO<}$μmQ?a ST=`*b ms*taYK 6۞wcs~nGK2L%Ph-N{ A%m0-53] K,fo%-w ^ |SrqׅC";;Be7*ϚV–5.(r8DuSPv:|esiۦצ&={r8m#XXçH7 ̇^?2&'ﺻ)ga`GNNOwLs~7 :&Y% fPa{δJ]>W=U(he_zYl|=SM[@5e>i>^&[RY24_ei/_DCfkʣΗulΑ#OjKùm~Ş7;A :\ z>Fr<Xm}jzm>1/J)n&h: UitHB;7 ~+9Mk vR0ָ\*3e{6d>*ԥOmEӲO71=)ϓnK9jed,ٌ[TFd`U VSSUD0=yfKk SqYu7:\w!_ ՇNxMZ&u [dR tNn6T",)EG";g#i;>&u;KwV .<~ǻ0,Q*d߅$-d'b|:u#׎;KrsT.2&PN$,}`jlhuO4aգtdY VR,S)' 5gʔWni~x*&pB\0f uÅ~ wq$cn _H\ gz5v> 50g3m]+qnXr΋< Fcѷ7q95,i%W_5_lp/<УF Z3,,9&W B9}SWn}U":ܵil \5ߨ̵nHc)'==4tL+(T u$X@h_Nok^6)hSc{Al45m˜zR-sj72@`7]]UkMoͧ3Os3}2p˒)S"_c FArRYm"hMњpuPOsFH%S|iV3ޢGFx[4-SN0bA^[G_P\MC8@E+3` h(QK 0*MF0#Ni6}AhDOb$jى&|lۓQ_I'{Bîw9(·:ˑ q+2AM+}G&bb˭HjVc[ %6T Da+*(&x<Оzf1FI)vw?t*$_#;Z#L/P5[TY_o2@Ձ9N6",\>rT, 6 F=BOQa)m;CdKT~WWk4vCV G/vN(ibpwˤR}lCqKMd<7=~$q1FH|Ak`cF\pK4T ]T*Hyڪ?^K-H Ip_wbX臨bd!κ ;y~vhr9miJOsmH+(gʢy\;XЙ[!{ =λ1*!~TzHA\߰\'1Nc2Z/%geFTsm_tDYlKKl\-o[a)?R _Yi*RC\aFuMAfiRnI7C>X븪S90Ϙ+fMQQ5'T>uCN(*˖Z)PG?{5g)`üKGXZ&j9f[T HۆXa8 s?^TA;ɓX]Xbe{^>$5JA| 9T/Z$H:y2m0XՔ;ա-,ީkr&uR^1沜E)D;@[4$Z:HyZ$op ostgMh+M=>|{7}]+TC!xc>ϾgiĂ3nuCXuKl65ڱ<S b/a2xaWqVnœ<-ryyXw)qT zᗪ{IS[NmhJke& fr}p$  zl*t!6] qQKn61ՏLJ;V4~Jɲ O0 i'̥,B0vHwՙ'M0KGvgOfON:a5\#b9<RRi_I;ttA<"TnLot J>/QÎ.Ş[R@.Fz} ν%t=eMUʊD5{7h-ry>tԽ"-X!;Z khj:t<ZPiZfD\+:gd_8%F/fe!:d6nM0U8vWy@0X?uwB2lNRU]R:_L9:/p>Pw?) Lu/%/2ݾ+"LC$n>Q1#FKCXABwi瓃yJ+.6˙'G26Ix9^͈X,nd, @VSHMgx1Yȴa!xAgS7MG6‹1+bjq׃:HK2 t?)3h*|MvPu_|5.  [ &m%ZJ.a)}wd+T=2j|{_KZq3M/v-Eq#فS< ` % "D\wqP!6VqO]6rK{w Jg`GBvP:Pn3lp>ԯŜ{\:X#TX6#\\pf2Y`#$ ghCp 4rvWct Bn!҅x}Q&4渘|^|u<Ԉ CCKc!dl; ;Ng(vMݎgiH/Qy%h\$ovcViXhpwn4#`IsMq+2Ɇ5>;٬oW/u"X-o>V.-rE!#1ӌGpъK3;گ*]ŬPIPDu(EgxVA2Eg#D<bq7':â5piN p  ARtR_e;m6Xd@1n*aB`n`PIS&݁d b]O{1(q,q<6}=?y(A|ޥX?gu!O<^?0n"=zo"e(]W7 hP.k@`3F1A*"H J(^@pQ>h~~.މg_vĪS3 K~"m{:k1RMdI޽Ԇ̳j_x bG4E:;{6kPzsIw-3ifzD.E- T_{4z +\twq~0Vj]V]`A1)G CWczz"CemPc\YMv+CևuZaf.|.H7 c ݶLmVXsZ5JS$JTZVz)m+bo}"7)FX}5oUce^I`i)ޖbN̼9G.j| H('kɜ3g0?AHġ)lEu*>m0P~rbvqhO#xF@Aʣ}_rkM{gCELbBZ259j-0Q K@P}4),t׶~>0PRuc)[F`q7Ui)ʍ6&˾ՊmOvɹf3c^(=? ;(p|qX[&)ǘ g6à 퍳q^P{9PYS}O*#0+b'1|v {4Cʇ| *mT7σ!oK 잩dj%X۝U|nq?!|:`5[5BS`s9 N iU@ӴX +DQ1,t"6+/X}!5<"Ğ&FS) 1*i~D9MpFszjפ5;[ܓ<`"pR-}5VN2߀oeҋ#+=RF`@.6iGf'ՎvDT!2O>,LGy{r,ޗFLJ"k7놷Uz"m1+| (bFhKc5R40(6jTtx\M<>që>ٛ}8q1C+_88VYƟ"AɰjH.F}M{f;>,tV aSCct;["hY<'sz0OnP ^ϱWz5"HT}쐵9 =q<"A* EAS/݃@<]c21xϣ7bBe$uZa (GHHByE;KO7\f L"1hClwC_}^ڵ( t4ƕU}Ft9kB{)67|&R3]oȅw1ߙš٭L2F@qָDC9X/Ev̌ơ&Y6̷ؒj ֻp<>ءZZI*2e҇RN 0[)*/^;-HI`彏ꦤcr8n+x%͙Ƌ>0K\s;>眧m=_ushԀ 'Lb=_jH0j9;__wңB :T2+OXYHuwφ#{T4ܮUV g970//yNu3; Wv&p[p;j~Bw'է pŰ@xXLr/a {} 2XS}()|,0ۘz?Qc aPW7~JI&GZR1\M"F|UэM<3NX5j(b }.Am!}jp.T#Rds*ɑIƗ0yAUڈ`E޽ Z)$G ;<3(5,aafNO; 7pyeKeӅ7h;sƻ0aUdXm[ ԆNJMO坓av2tYNF ZR-?cƋ@xsTl'[~Qn \SWfަlVFyΏFX +"DTِ`2gLlư4 ŒIYCvj+P9e?lj@ġ3xHx>_찏Ks ~L ٓ +' iU=JFw=>ځ/uFJ`7=bJPr|2>Bj29*NbuXR;J4aFt&̦P@S,DkAo')S,=kwhqƳ!Q8U*)*-{m$RƷI+YOE _\,7NrZb/EFd%%ĘT%,>'X伨DuiV)o] =3z6h3@ElZGkOx&"%͹K?#?rwQe!,J=GXDb>d`%ėH,S^Z+ y*CZ@#\w ;n|3;0vw%G]D%į0}HR1Kd&ܝ.̌+xje z$q>@a$`¥:{&^O_R/jn!&8}2yd^w%Ţ7QIY4)w eBn EM58ïʔĤ-pYhIe)ڥ]:mjPi&F}s@ܢ[Y +n5v Ss_Lv`{^$&'dH&NܒB1O2<_a d2(*Nws9N7Q9?2҇G x\!ǹ D`K/:,/N[5guk;L K/2dqR t9f, !&)k~’-W+&tQ[?Jq"/YQC.|nyK'ɐΗ8+BLO OyrpsúC:ɳz2U}4I򇆾Ȩ<M)˯l\L`1S0DbB{/yj2${^?'$0IQ4Z} .(LtЦ3\i&0fu}}PzqOp>4h)w{953 !:u>?C?}U$<Y"Ȯ_vЖIЙTu,XB8E%?.X Mbda'\v!ϊ&RLS\'W,;u\ږW͹ށk베3nUKQg )鏾qwL~Yh@--s%_(сwcCh5e+O`Åo| !C=V+J>ۅ½3%w lzc9I P(,Kt0xh&q [ڋ[៼'(i^^k(/i~[ ZeOVqfFXniϱ+LRB:{J|}OC$LHT.lLYUoD(D |%?7`ϫH/hwQą|f0L: riKKŀ٢H,U-qoflHmM8ۇ }!UҢĘ9NzjS^kap|q%x6X_7Q-Cq! ti7TH@< ZvЦv&~xJAژH̼aI0>O4宱 1MlGrM>pirS.=VU 08;;XƏf٨iY+R!?X -<%:1.NJ@EBrk5P€gbZ-&*n2u%]_q/F6 NFvؿ"?q@:bnRJ~H.y}8Zxr6.kZCk0M-6Qj=9N oy>BxL3}e^P(DhL&Uݍ7O圆Ewm,! 2@q̴E?|{uLSxtuI0`V> ~E$I(nT(}4*C4IŪ:b8\.qi!&D&K x~Put6'?J!,W[*|{܀D y {lq-)l,KJ GǤp}G)WdK,y8}LVD7lۗD.ϲYïĒ/j-\>lu4aV xO0CK3+֘%6aKe3%%E&(eG4 Eq?b6<%ȧSlU}5HLŔ3c[1&AW\)hbgvWBΫr\̫k iiq9@ R`%pcJb^BHNR(!E?h!TH_ dk2ƩVɛ")&:U52z#Q.LAJIq%ܺO_Xݵ$(2-Sv$2`Ӥtwv|Y&F1[Py=8/>a璸SRXo}G2Re$EF(ƌ!󭺈7vt*}_ҏ,c_fЦGw&MM:™#v̘)8L-. E3\&O2k?ۍjf7"_?)jGG xZՄ e&({Ozb8DCAq^1؍a5HKB$ eYs)1O ~4f*U=S׭bt[zH1Td~05 0jf1Di# "Z9'bѕ <KАk ɻQJd%bs2نe߸o8B/*KQztyb\@nL3Uwvl`_U) z4# q}zr3>k (~ƕJM,%\0fD.E5, ̈́#t#~n{͵Nє M#ڌI xtBƻ9yڑ2MdzզH[DBsjHe=v>B")]iDMq3 :w6j'J4>T nvت;CY^> ٤Oٹ~ZjЯ "2QkÝk`QJg> -Jm1uqvE] 4|>`}MN s!vPkG~CnRī .@<*8wt 0[bھy}`s6 #}_#`Ʒ&MU1oC2l6gC5_>a W8XV jZ ~ݗFYBk\iq`Oo0*m Л^P ݹWM2^\iDbʓ.稞St~x10MwSB _{3$NLɉ;@@!5d"[ڋZ 9w~;R8:S[yn+u@O;% 8PG 43nvB`9èGgR~298^ CЪahh?2f[vU^ %$UV-) 6=j,H0\Shz-c w'Ä.U{-_P8Flcr0c37a!샟 ķAtx(˵MvRS[ _ M#"U"m}u%넣=?kdր"'dc'.vKVKƜnwzH=PX7r$A\Qiڭ&Y~qoV ɰ|c1 UӇںiJ*T#,-j|r}TƝ0Ӵpk㔓,A߰HP/3@-vp2b8|O|?qۼlHKXa8f@R0vtA m!4a4M .%փ Gi:'!i>2"(P))mNBW ?Pݷ/0^ 50DnTv!6M&a~*vmmn | #\d(5 `Bu FƝc)h?)vGXM*\\R.ªc v?c%bB}=~˸%X3L=Dݚ'Y!F\5ц DKs؎^諸/^@h23 [6QexcwrWK\\;}RT?lѦ /=7%ZhW&n6s|hVs 㰰%'0vP%e3zZx0^ ʷkQ~$ \v7r[ƦA`ᩘ)O T2}J#40-hUNm! FvN b霋{ef%ms{"SDC+Tx?ْրOO,|a4rtW' I-M.SN7ed)ײJGYM!Ԧ.)/ =Rǥ ђ,|$u-iJ'L j7ў! i.*M L_tdە`bﰡѻF<CXj0ßO_|__F@K<ԁxO*& S=DLspA -A'O9ZMr }|X(4ٿT n%E}g ֋40[mf߯k0tsi z-߃?|nZgkUtfWLVjiofgIN<}N ('Or1RTN_4h)ENo~|?u;(o7@UMT=0-(j`*7WYg=CO/\~̍^@Į*/ƅwlYZjXRƭ[FMQ4+A; оE+wvϯS"mdA3 'dW8:&6\t$1Д?[U >wZՐ]a֣ DQPlʨ?\5ˊiICHjY:X!`kfsY: o+V tE:3sqS@Hr719ARj>(CELӋ?FwJmN|Mv,RM_v>$D鉘/uܑXq a͆y7;ךs͇ˍoxkcݮTJϾ mSQJvH4zi N 7WV4SxkyBoNI%(DT:dcN1Tm} gY(j(w5a| a^d j~/C/3S@LƁMJ7*V'|UH^MIT~lO=_^lqN##9ƝOg:f&lIk}`I6>(`E{.$aW"G/9gM<@|,1, ȝ3^S2ϴ5 @OCW0g.uP V}̙ 6kمÁ4 KTpSN9pl&5S={>w jZ"jƟ_˥nHSLǣvΑͧ@̕H`om$EґLF3 r{P@=;o#i~mF]BGFp ISF%[3+,UxCnMf/ 9SR,zBTj:i=Ru]pP/H}+U1_&8Ճd0y@@q[u&V] m`¼I.,?U{bo踫:ϊA.}\ ֵz]ύ^_><^];Lzr8[(+hؗp*;`uߥ$bqNgM282=C UgGEz_fu)T>Mo5"2Cꑶ bg?Ju@в-dˣ{Ì aBy/yoH UebV]H٤/ħ7V5+biMmYj:~(mR/ $cZ}|FIe ؤyxh_OˮL]HsA _`g|zPoL v22~6-/Tkǿ "Dg{ 0Heh3D͐βLS;6|JOzv?]c_T Pt'uu ӥ8DcO ϟ;b uݳ}heaOKIatUU#Eq`hA{sAB{Tr-46 ٸMcN>e<~zT|PbpX{u[Z΄Kk*=2_sB|>mWYLY/ST_[e!ZA67uћgh㫖'DѩtP]0V[3ർ/tu^={uM%ɓ|SsM):6@v&F%D&w6R]"ޕ*~Yȋz2\\Z5܁Ώ hU䀽' ~y'6³k =ig ü\N k]6g`3/&"tsT$9hk0 z'c@sVMTek!}^v^juhX,\] kH_VN *gآ?bPAzc!2s%cK!ݍTrh>ՋwSO/hH.u&m~kۺWzhJ7xfc%p5гɉΜ3IwѽJ$UX1R nT7A7,}S0vFy'-̜{JO\ۘQ\̐CQAt ,'>KARvr} 0h a[> ށqQ^*1}V"TRi! ,3=h *nԑfU'%/ WEe6\]ԋO~kt>O' ,4)Sr>3fC쁱l+[ 44a'JƢN& us!d;mҒڌh9T|nn3z|qi^YBChNPd\٪4: 3Bv|vBG2Nw-#[1.iCߒ oϋ=mG  -~E;:7|~0墝]ClO%Ȕ9H9oRij.*7{=ſep+v{"Soc"LrC 5.Fqƍj0 x^ kx elm{V*ŇW)ro Ԭ fqtb}i`$gozqbi8`d7@k_b@߳ |S^ vz)!#")1%P'/hspLS ]3]F,Dšr|~(GRvMިl6DJ{i)ʐ&lq~h?S# )rBofCkSX[U:P] 1+׍'R@;'rǨRjmЩ>#֤&ғQ+)hzF (Á,/-a.9J"1a\Q>qDiA^xkj<{OhV4>#cXʦ%pAΨ*\-9p"$fKO.4I 'ni !`=eR xb |V9[I l'^smʁ4t^*}|\JB}_0g4)N,ᅠ0_oqk@fo|K@@^U-TůwMN<"H^Ep%✘^t8 EdvT/w2kd34]nZb># XgqgcN%ʦ`|KZR`KtkEJ3t]nY#BQB"Vԑ,s1@fΈ _jE\Xqؖff\oOuvo&=͑CD]oKׅ(WM7#ŒQ]Z}A}g~ (I`BCW ~,|c-d NCT>iNՋ01R1΂`ꡝ c"۽9eݪ_{'4J| TF;'a1  aHe4QܿA@{Q̕A-HӉ?J^W2O30`(OX@g.r~-k#&u|i~MX.Nڞv7q^ԫG5pV?>(`bz~h/ Z,/t?:A,m,ءZ7kI_hg@ H8eUiq?mI;]JpN)}զJ&Mu~>OcVj\:~@H[.NalJP{@M1Yԁ ja cZ<)rc z0)5 +6#,no+W OmOМށkRF:5~ӯnˢMU{x8u ѼNAوdo}֠. +A)Y ;8`LV(c>=Htz-I@`5a9tXpmZa$(:Qs;R֏crRnAT՟팺~ >L yI#3Bc6PtZ8SzGW_/~!Qwj6Z@_7碙35d"%H~ óV0\^CD.L̄KtF>d?Dmd|K0&Dp #-r|+vL=;27wu*| Kd:ɛ- Y>d3n5wzn||Sahz[. ^6Xd#E[FL%2 Oޑ}#bBE?7!O'#p:~s%#!wr2(؞1.c*sỰLhXl5E$NUϜ+) #֍ŘZVCk91* + q'X vk?1U2!؊kV"ǜvI:= f?w!$FWšt.SqdW2u6YD3ڱZsEP6f 9~5}uk.eK]56Ph4PvFZ6_QM١5Piy9UŮ2Tm=kn&ڔR7:Ll|Vg{U=FGW:)ktϚ+$N SLX|p0JaC~{-`F:/bq52( -|nVwĸ|p6SȵAyр/aj[H쒘 P<>CJXG¯cR*1FCkRBTgº & Z-rSHp5@'N*ߌ{oo߁znI{Y~8cCp\hCլ`R$?2L9'ϴ5IwN܋0k#~^u~:%EhRΌe~,yUf"ݱ~u!}]H띳¹:=Ƀ/>J\Q1: 0)B71 <#gUqMPiuw ˂W-$O[>JHcΏOL6\z6I|$A1@$7_oY}qp8\8?i&v\vN4"aPė^@L[E^ܳ@H^Dy+QGK2&PZޜ#*M+{=R&bhFty,8ч](C5ڵŜ :WLt`c(3~Ws rJԬI,Eqc\CLŽ&0ۂ6iAntޢ!_V &;|c{ {ef ar𩤈w+ZH@5E(w+9$87zz0__aH~P&>m&ޤ oL藌<z p땔YїhTMsd$ϐghn丝BO`'E̐h uVg&~O-?.Sc ;?W$Zj~sYخeje4"\^$:&0U=1\4@ɜƠNN,0F?TrGUOxfXt2Ws,3IT6˟5] UYmF,Vb^34+njЫ0B 2N,b,dg&NI0Z'o35.ȵ?4Q)Y§dY4۱K 8%-{[ Qk=0ܯI"vR+A+.g*'zrF~66(`rS} w*X gF>0[*ߗM`)oS藱 P 4dP_T(m`׉)anPhHY]U/k@U,fBrp~Am2Ւ*,s#.NEӬ QLa ¢I-ęDcglhTn΅u` ޱ2 t9؋%b!di nДT1ߨ,%f;jA`a|-&t-) 27"x "qBOZpfG#s_D $KsԳR^zWrYS=mS]Fʓ=bQ۴b̘ZBALa΋{ ϟ˅XU7w (¦Ih,X/*iﴃ q} !w_X6r{㒟a8m}DcTps3X*?l9loZ4Pe7]Y/,/~9G3c{%D7h%|):WxV\xc¡T&UnU]ꭏA ECYKhQWbh Û$fGPdUO1u,QPȓ p2ux::wIA 9 n~fr짮 Tq3>+. ';90,NZlFR|ˡ8/ZK ȅGa|inw`<_](-+s"̲ӊJ2/bvTvޓnՖ'Q j$#maJE9 #^MY]?5 Q1  * _pY.e(XW.IA3aQ44x%uΖ.8AtJvL1m 媑4ۯWK_3LC>uɴrB`cMjl(Qu Rɲto3,)19#*L[m4[7qaXz K(KxpEmRyrNjm[2)"}Ji8z7SMж\}hRa2QecvKr:[s%cqF:nK\e9gViЅiL JY:$:4bzos\b>l ˏc1DFsf-94Q3ߩ f:yL IAGN#d,U!tne}F$ML1oGIC7>ƙESR=CGlȠ>ɠHp!1#wN#{gl~ҢF%gB a-V*x8O<][KX~V$q-'k]oF_>"l2( -0o}#x'V+D^ղ_R*mI#˿v܋wpܙDi}:y{r,~ x(k6A8O hI'#}e |x9Ws[9({MHtv9W"=aX{\ɧI2c]}sΞe??šu$zQbXG&/KwoukOyɞ5y~lpCerܻvşiLhя_>]5k\~FKf6c+fc'- ԃ2<^|wN/A\I]0%ɶ <,NFtͭZ1P`ƓlwK-;t0Ә~WҔS~ H~ |꾾R.'oD7qJnpŃέsRh(B2{Iz@h\9Uө12cmbR;%@UKui(#^! @#\t䆑/wH.U0'UY0oJX, *L?zHl*z琇mC*.*͵mKy ,ok4wӭY>;\.qX·3ro&VZ>џJx`rJ,5C] uJO,)`Ե6ϒk\ F>IJ8O3 0C$ "&c)@NLơ ef=U2HCz͚:>pΞTA1Zo f*ƉN {$头9A6,-_F.DSY,eUm49҂FI ^AnE3]iȥ ;A믛ZuܛqN2ш-k?RP&4% idJ{9N4O*T\6Lv,Ea+ MXℿN:3&6?N;_0SR,= 11Mc Η~)ϬR?܏*c=OyRhKzj^ 1GoWD,pĖ8& FFF`E\2q)L7M#U 1Ȼ˕`& ,zϓӮ?_cA*?U9 :$\.]"]Ӥڅ}Vr>l=[lj9QB%g mBseCʄcƌUd\@'`$oXrL#Qs$G:Wnکey|)H)"\u fs*|m?2xI}%.@@;  𱱠NUWcbC&6fr&pM]`G[ЬoCqiހpz> z_I}Eyv)]JzV4غ,'J'u\,%ѷx] 9d-42] B[ԟ"uFcؗ9AWTw މ\mt| $Isz ttOwִ",͌E^[zcBO?[=:H .y5 ~@zLC(qxѰ :@hMo,a\#Cۨg% Lyc:.⌅n_ZK_VLհ޹Npgq3r_YtԟPnYpv5iIRQFEp;p̏%;M%D {SsPwDS WQ7ꈽ6OLXTCPybg.>I>1o_Rq)C(:4ם*m<-$)Yf`UQ"h/t+[\D~s ~o; z Tz~28|w"#HMOo0wի1n#ox _D|aQ,Xp7O\P_fqLW(P̷I-WWy~ -mw&]VqyYWl @+/slHVcZ}[}8YyT`nV>r={W[8S"@B#yipv ̄\S&x> ,Ӹ*uNv?dNlQQG Fj%#7W2&Wn=%[F1rjM5¤BA gi_8>6jY_}E.ѦF ѣcKR)`R{7(a"6+&\bZ֨Z18ف1!!D|,{<ዟPMaZQE -؅mMC=uMhrC 8{;;ZNb KKjvsR0G{,uI"y§snn{J*fO? o_ B E?7+/c%b3h?RI Jx9*Pʺa1 JxAo}%h| äȲ5ӭv_MvŚOP&k0 'z ~]W6dk!ܛűL00T%qh}T27xxRTxYMlj6دb~uSN>-3I$Jbaa%!$2cG2~׳M RwLEjߜOeII`v,u8>L>vC燱)rc絀pNdE>oi̽s0p~hkY]?I1ʜ'<_r(?IPsN6[2 R :*)0ȇ[nSH?X)#5bsP\ )F-0% jc3~Namu8`zɁ.Ei.P?\D/x_}5KfLKϪ1|>J }Q/b@՗.v\%0n@wf%KtpWww'VOv^brLYOHԨ% n= ^q~& = wbȨD333x-s nm~~:ev#lm( ¬{ڥ].T='[y?dՏB6#bsلD\>$ \}9 .|ߚq/ӑ*,LG we(߯?}%E9Ow2N"@,}}tdnEGb$LlB)T=uNFqJWn?Q:ɜ Ùш竒#sXJ cQǂ/r^1eFn9Nsn` R1ibWw4~6Us]OsVyRFHզTP0Yk  4f-o ^ K5 Ėy^X .υA9D k^38,lx>f?!}N8#z  r־֊LOnu%QR Jihm0 |YrC(T_vsy޿-C \Zc‚ZymSP͊!}(ߧ[E)#I`IiI;ď+,OPi`*N$->yv0Q/MeccᆕVdz[/DgW}Ojḗ-&wǣjeq`;BtdD5H^yo]dfȥǍ< "Rwr!_6N% }P& 8^x~vGķ 7ebVGO,YTsFnOf}:@KDO,9tC{TE.25f>=C8l ~Wטg9?uT mSt@i`VBld?,\^RdE(ŭJil0A.zLc.嬦H!4s-Eoh ߙeeAéSHeq+5.~ = ʏ?yo# ] =6AĖ۫Tf&w O;w.a%)P@5罸o1t\֨UXRHcal:]pxk '6p44BĬ0a# V RA>`Ee "N ;N vV9Ra }jh*r%P+SuҰDjr 6&_Di<߲>xc[|ԟa~jmg+ !Y7O lQsMT}Br`TtFEcFb%:fflA:L )F^l%J/_%U.'Ǽ"P=q} ٚ$>EG{uqe.hr#5_MyV,-[.Y QHDv7#V~]$L8,~H2Jwi`)u#{[AfcG3#̶{|rቻ% l<9UVYT5T"2,'2u)z!u/yc#AײRB=U?s0)Si,MSUHjŗuAoEj\״^xũ -\j:s^cX5@1^?Ѱd~qqՂҗsr x5멆}fI*ߊr}&yPٿM7Y4*N$@[yAGd9̇)Cp*>=]4?L\E{Wq( nt?9@3m:2rDYkPK{|Z3x715c&n}Acn ̍Iw%*Zv8/B [fu+S<+G3b3UoǠaUFoh^ YPf3xq<܎/DCe5C^Ei0 QQXr0Tnx*}A;;Bkݿr.V%1V,+ẝWOIdV $.? <u5ϲW+2jw{LJpr&#?,TLP%M[ŒNb_ZʎIHGC d(ɣS(s+Gvr~ [`pw"RȜny-Y:%IhQ?** ^( %|@yJSj1.Vcy[dbP/F=j** biGfz\2\^ WmI ݱO`,F"E,VbQ]B,V? wWKG鶯з%n`nE#MtX"&e4Qɜ8Uw$ތx*}_;@-$kjaNs/o]R 50 xB̤0{kLk9Ag~f05zUQF]#%TCjc]RcaS~-3?9}U:a8r O}vzLrER2( GZ*3zl_[*ܜf5 yf\ħS$hNQ]c@уbfLDbCዙkMHchѶf'Rz5g]h<`WOZmrXD@yC95oAA/aAo:}zZlKj>җ;k<+|"LȖ/Uej{n8Q@,sM|4M#9:iP0pz2 lt⡚ Hh)]5 ˕S:ᄧ̟CP%t뗛 .3&f goa bQYld'(3eN`iHԤcqOkF/.f/dlº)3iEVO{,;BYօVup%SmzԄjyw>n 1 FV 5RJD|x 7U:‰ATc4f: CJS 2P1THo`JWN ͷ8f9YDo lV*W4{%C2Q088k\j *"XKQQ߭BtVEh<ޗp -0*89 5Tz8&&8i( O\pvrjLݜAxE*"f[҆c=c͕S.PEƙnLBz,u@9d'6@M= cɌ>i IAG3b0#Tb<;aezb}]}c\ńG#Xw1J>Zʁ"&'LL 1-FhjW#!]ߕ #T3\x<@U-y4A\;1xYЭJɧ J7q D$o/0zUnK+A뢌LGg?n:hBpMa@+ |,jqo2ə+V&`]8EHe.gI"]j' ; vK^+!*G2zUŗwpjnE;R+>BJ vDoH|Rtm[4EQD +Vʓ~w*+b8>v:\;wizvkL͑7$Hf3 \i ՐHs 2uiA||bEZ&ɘ0|i;XiS +~PĠAݷq+YVwt݀@ϔb`^e68_fHpd1I.ј/8?CpIr4Z5B(:!ӎ\g9`8)$bRݥ AZ$b!@Y3i7/rFR)wuYfEs*|' ^܋2eogR1ŋXj R4ZgۆI NxVk 7 Z8ìiw~/Xߠ-r vN^oEo]^&_DDTb?MmIƒ$q_W ~x5Tk ÍyLQo&0|`6XZy[<}eK,WsJ/M\&W\;4c붜Yx0=|Mo_nF?ܝCT,rLX<ʴV2 I22!Jf8@tp[w9)+E~B*`HH.q=۶JpnmfZײ:snq0 pzo8:d>/;#b60+&K勢{dڣT{iկgF{ 8qiySΟWQ8<G񾤏'3SVPݶ|TƚE] @ߒ$CI1n\6nf?ٷM3Z92OP/4u#>]8`I2|(,G",rH5!(`٦c[O.^=yomuLoedrn1@$%]V{] U!~% ~.{~?E'몓7 ŸYTHM[Ե JyL %Ba1FlÏf.O  `QOWz1Jyq>_e7.ד{[st e!)[7ǂ F1fG5 %z0,Z?TJG0-M y?  &wRqL :}1 %Hd^-d!z[чe|ꑖТp-fp-_a ]Ί#nɞhGw[.dRQӇu71"\&PTۿ]B[nRb"Ѐ5Ԕ %ky{_Ƅcŀev+Ji[>BЊ<=NGtD;%rHsCŬ zX*pEcX ~4VQT嘒f}|RA{~3^C/c̬@1SkBI"T6K*RFfL#$?r—E({TS5,ŦSUnm-(yL(%}&LuՇ`ͷ?C ^wKLj'>s[,u Ax\F wK6  W Wv"Jj~YO[Bs8E ,ɠ_\bmJز,zKpzQMn g^8+ŸpV5 A9s><@йqԨN0Pāq=h n`K_XnY!#;IDMqmF+E<>mrg}&-g״V#}oĉ֥veI*(KDdB}ttK`KGx.ˆ5 L0Tʽֶ+$F\TVWq/|첟U ,4G\xD uyF4\8r\#.ͶQ?CLрҬ;^r-j&lwีύ&#6DEّuS,y82-ӥWrlާL?&V-M ]+7m,MDj|~X+{/NkGxDnƛ--G<_uI)0¤9_`|S x23=R?˒17eL6nnp;y^l7d7Ժ^+/ߨ3/(.Ǿ<*2~Q{||x=돢 ‚q q QѠ B,NRR=rE6f~|~-Wej-pK=KXU&}QCy+k6Hap.3Ӊ,HN<)_.}'Ao '«}+zijLA8c έ7-6fkI4I]* z@c.p8PrE|ԗUHNL߇趶&*-]Gz˙/lCz>WٸzuU`9FC4=1ыDJmrzO?og7wSʺ3 |Yܝ@i~>$l䉃/ƶIe#tp"4y=ZK;@rMg:I#I6UکHAZ-pCNOec5a^\/?깲;9jLeҏRPZ,׃u'Z, &({y)=sO7{"< <7{q3G2Nyj.O <9{6]Oj퀕4~UbuH ;jpN BM3OjOabf#Rv]˄躴EF$0 \أd+VI 9>ݡ~ !/XX'Gp[/Y9lcs# ,y׼/Eɖ'wRm]7ϸOPNevjҤY%>J%=yu)lb!Zx\]]fЧP-Lۨ\̍Ύ: #LQE_́$FSFz[v'n&6B(@iT|;W>Ϣ=#oAUMBtOtIp}FߵcM5xg2\{A[p@?#Ɣb9m A%Bܾ5BhVCozHK' %lYKat)/xV"=yrALR!U([s ˥Ʒ|k& #nЗ˩슅a3/KX[59{X1xŸ6k^så,5>\a D QH9N@oD`7?wJ\;ٴpw\C'u=q8u 4z֏dI!F{яgʊ$nZ,@ߢ<Zv=4#i,lr:3Z)M}Yzeq6YψbѐCr 7թGa4gqO 0 I1p“I!| ƕi;pS1KfM5㓊Cܫ|ZD};{XZWԱ+f-,B2:(q۷^$jI>%V0o]n`4o#60Ȩ?6}a9>۠O"U󪴩Pe(Cv@$k4$*ToT d8÷Jv#+XQjNBD4i5@E52\7:+m'#[DԺ10|?WAc"[{-%K013S%[YNX  sD}ooiENb w^}cGz70ӱO~i 䟀ؘ?o ZNޛt_krMSΈ U Q(MCzj]⤹b,loz0XJ  25IJ#se88K|&um!)Ot+ Bn=vX`֌+`L>>`uzcaf8!@DCasql0X"X=Wa zٻ<%4He>)GƛX|Lİ`EGs'S\#b쎻:Ȧs nV^3)0>Yq:#jٌFtզ'>A&P8Z oR?S_%=Pjt gi~5 a*eŏ1m%$)f][ڭ^ hۢ=Cit4diz&G~/3zT >OyRUcw ܊Y)u(d7F=NrD;{tQLNB I^-mvSm6ju^=`_CTeS Q6-N2J{be:m(69ΞuG)UaWnvLF\dbٝWwцcjepC;fH{Oa_w(Ih6..7vaE" $[-i'HB>XNkm)#[# ~w#-X8!FyBDnoshs gj.#0q2B~ȅE:vUHADSge>/He~#z-ȢC8rF cxIК3 H( <r 9 MH-{z/XT[v6&\-}y-E50pE )!dǭN%|1܎_\w_P؄9-0-Дv #ba춾XY5l pnXH8Ƣuu{_ApW'ߊ[ u;#0vH[s^1#П۹h$$C0Wk6 '!r,8(>ZT`wV_@n4aBhwX3? `<$0qT K9[L+FӹOBbxeTCs8- 'gWóO:F JsizQStoQ{R x^#auJ%勑0so 7B)gg I@S.,c6~:"#ghv9] R%LRF)H}pup!fWy;iWr  n`@l!uvC^uЛ hY 'TLR,0}%tmb0ޘ2B;cu#c'1k<ͅ'ԚEs [Б9 !Y8zWuP]mc=k&0l1s|mn!Sn@3|Bc[ưgچlj4fZ'hT1rP& _@zOcGyQWʭ6O̓~:sP\F2/ S9bRyޱy7ȠU{8reVp>6>o#qvetLTG"R"_e+Om3^2t#7%e͐BfiSqNc=pteM8*sBVsX*~ߟN^</vaw. mx4W❤olhܻ{/S&.])wrI3,In=&eG9Cvf&+ժ`1ڊ`¿-l8DediGx|ڟ W2L̊ S¯HN'y7\o0 )|beQ3]C5fh#jm&.udåβri2pB(S"KaVfB;ZKO(-[}%48`8E<WY̐!j>]"l%oߦ!4!t뿅\$^[ )*@`qg","?T)"?S+o^\CfRcXemWB<7#qڬ:H]+*@O6 G[v(Ҵ|ۼTH,p.7PC2K42ܛcj#%&3/&_}a-GCrj (j<1+}&b Rb6x`W#SH= iBJԢ (H:"-J(pꘜ5*jHlugV`b(9^8tACqt#1 A,LU4vVZHcza G"ܚklsib ҍԗv#m"՝ɸ)Kð/#?bB]dkx-d:+*4IH7 b<ʇ\B\^%q+uIZD2m ^ x2[7D9`l=YCICn{8&Pᎁ+5G%|H+Qh-3Nu]6Y%8)޿+ju$2/ȋ.x!wc.PN|q\!6Csfox /bEzN48>QPiH4 /lfc^-!h︨_&{p7BAqtqLa+F!l.vk'jGowPA+4͝B@J7?62p7w{MVcIrncjeD `=liCiu4T7Em J(DHRmTmDH(ߢ(-& ڤ~D'0/G (6nXY"4S3hMD711]k\/Ǫj"&Q ͤ; e8#gE A>cs0& b4a]YMܽKmvNoؾ䊀71~D1 "j-1TɮE7 7:^=.a Z|^'yxY"QA:||S?kIЍc,&4]Jm=vfuhQFȑSs**~s^YkdNyNFF)J0QyO_S !> k@BEM]R]7c{QHLSS`H^3ބ|踿K3v"`ðs՝; y|Υq$4!Y~o1hdA#0j9…hYFRo8l%v^'7ґͩPij(?RcE"%Ȱ 'B / Nw5H9Z:+'zipq愋|v4{{BI\SLWD$)33]I!25ÁtvE9"kE%k2X&tGA v"p|.B@'Ǒp<i"tqHG .hy)IO-AڍY%K/c"o;7dԓMe 8҄9R %#Sn&Sl\JCXNUa&A}`z"lx6% 8_.$C#)) znu @w>=J- ?IDG ?~xʟַp7Fj̳۝#z>WӫyEۋvLQ/݉vUމ`Bxg;ź<ͣ`sDyjǺDEk7p+wѡDa:P1HX]4g"&T Dtf7_9ʏEËev~8ŏ-rIE>vG6y-~ow&mvuJk /!;V1s\)NJ8F5|M ā;&$h3kFTqmCǤ.lw޾4Vg  '}YP%oG+:p}$OXxIAG y~(:a`@bpi+77\.t1D>оnvA "Fέ_k]R]6gzҹ=O<$;MVOEխ&0v[\Tf01c/]XJ<ϐ$Te ZZt!b2ՕU=(!ԥ'}1BRWiؾ{C,ryZ3$&ƭaH'@˧85kZs[}rvWQcOVvuxO5B&jɛ^*]ɬßsCŵeIlrW[jBoCI21k" 0_S<>}zIh?1v[;$7n4{ x8\{USYYKbg6Ab.=3|mWN@ !\Iq!15cAEI{$E $Dĥpun_b o;04QxX-f4DĉP5J*83kg'ߣulRđO4LʳČM^zU .pVnT&bĩUoja`\g_0i&Lf6G%>Vro<ق}V/fw{C*Ex? NEY}0ی.LX1CC %y$ʈY25kX:4N/dR$Kb]:+.ZIeͅrV넬]yj~aunP]B#?N~g\?ti֪uB X T5ÄU"fASU=bi6BF. \~CV%3Cmԇ;$>vT[Pu: rqk, 7s6 ,QnA}[^ ~YsmJԆ VWƱ6(C13QOqj Pu+;b2z5o0שkfZU(~?P\HEBjuru Kc*ckdl2[jk*k8}P{gxp]YZ`n0}ɮk窸$UDF̢'Zi"` Erx7AwX$\Uvtc GV)ByĐ.p[;Bɸ )M8UU w1s&-X)rNa_Lً=ׯoxvu!FS[G'R`v>Px^h }퉑xQg.F_r6LcY6ngڐh}ϝT:>Υ@)nj,Xegw&QCZ&#DN@V&Fm|xz7!)qbr H+p9@$_W'<<~>8qfC`4Dl@Ou*U2g'}j0Sj/ o1Hez̹cqDa1he :$~(OX1<)d%R%6cڏ#iy sRK}qrstN $g~sbm>EL-\kcy|h Ө`C%3<#_DeIRV.F,rɘ:@Scݽ;.ۣ%2wܵprE #xnvqJQ[lnJź\oCz+]7ʵ]חٿ޽87F6 F| Җxҁ~&@1g@㒡G59q *r \.O%e-O+HnH6^[׉%3mWh7쮶{q$|}+ V#T kS8ϗlm`)7JI}4փ%wVQ/`!a(\Ek~[vRlx|K(^kK+Z` Xm5Hu"NܺB4D´Q.CŬF0Q9VCQm4iyR`b />-wTC[Rd{ 9$"|NY=}nJ* uW^6Zgjq*Zf!MFcvTksPQQՆ'y=":* YPZa<&bZ7&nSfuPJxГ?Gm-`UM{1i>WcA~iBk6Vv0InȘiFՈՕ9ݕk7!E)POd 0Ggy}L"mp[Ǚ.Z8M"_(mU cwwP j$ qofGZ erT %Mu`81^VZXrS龲Ŗ=fk!AnUFϴ;G.7?R#qmtRn^'u"r^yNפƟBY{Ϳ9oiEHڊW=p;LÈiH@iPblUVhC8N%-|pO/4pH4HiRܻmɚ9-&2eV_NATZ E9Q Ha_\@R-Jt/-yށoX,;pf*+b$gR#xhz=hCTt~k̊J䨞2CFssL4/8n=-lĀ <|e\ds^':}_;He |oV"dRn6`k tp%g$2h:f ie<KwA=b]yˉNÍg= *ZnXd>T ~`upܝYMU[1 &HiJEЗT1t @:C$T^L"6%+z6kK` nH<04Qr!.Mn(~W Gfsے =8۩mY, A<%҂j N) U"}wؑ1GCru;é-d0l&uڳʔP?+} n 'BZ?v|_]_ZY6}ҸFzi,D9e DpaKKI(f7#74B['H_ěwyWYU8e:!qc+,:o+[?Q0DY@; 1$5=QƸ\ YAߊ\bXƳ%_a܆Ga&o hz:4Pdͷ|)4$5Qs|9^17ZP[H+-H4ֆUatL/'p"Dz~#6LeQ ]3/=TO<_ 7SD2OŠԛ(}= (OsY ~ oL O&'Kc"2znԄc? ß9dKY#SquljJ&YJqmP@d-t"~Kȝon).U^Ǐ ;iq‰^?'\qGʆ; tV Bra%Q!uoSEGޟTAI0lNa)Xinq xi^*b{6NYupe }Y9 obh.uFM@YM%/e($ E-wl d.+ Chfǣ>H6:T8s`~Kծ){ȉš]BED/Urp eja&и2} 4Y{|h,.|;maKEmf3xYQ5QY6wċt5YmcB5y |p,a :1zZj; lu!y#jOF#<VH2o\됷Y5NEv X#Y3/ ڋ"s~͂F94Wyj/1P RhYӐ<+ThLU "-cqӷT5+W$^5An}ڔtPC'Ƌ rPp+f)S-o`k--tMο6ğ*2TA⮈wӁxk+j3 qGw*Kaӷ. F#4]Or 6/.lVؿ1SFu9ԼRnZփߔERy?O7K@"YOkHzE\0hܛOIJZLzW7fJL+-]]6<>etiV0?dBu*LJA-R#b5 l6z<5:m8۽l lꓚ"Gb\a }~8/-gpґcGGHg>EBHzV$.lo ]S6z4cZp?<Sr68p=9X6v.EcNeF'D,@d_mkz>STq =UxX`Kw0^I(oE7*oрY{k)ks xt=F ͗MVl4;"NS$ }i=g0aIAWE_*3pXl^#.W o$  A2ْLv*;hs?sl'p ,dӍ?)4a' APҫDtA&7ɉY3RŸ{Y`)w xù0}׫m 8gМ <Ŏӛ*"b.F}=b%'(F@s>Jjw2uǕmvS,FA%`Ƌ͆|Ӓ$o=PF{mQNhppKNG0 ygfH͸NUhI$?9HtpFnWRTȏmjGɐ(@Xڂ??N!M hJ,4jPa.D#+qHԂTWt:L@wE G 7`[2;d6_rdɌ/zؿ/w`o]Vse@MY2[k(GYTvv(P/֎kX `lm $5eυh@Qcμ޾-6pTg`$NF४,#}"́&`cpQ( ʳ,ł 0!Qzo}IP}KDmfINeECmؾ8-59-z^_hDZB}3Nԡ|L~7`=s󳑫HD‚YškԸ4epC414_@jY;XRλLwò\ɪ2G(/wOVX͈ⴔ4<6{J{㭊 ¢$oje%~IsQrBh?!! N:QfW43d[[L8~);ax?{տ,Z>WF[cWPvׂoǚ׬yΔ$Q0W崳f)sЭZ t{s,"%cb^ @2jZ1"LclL^!_Io+Otm-v$xzRpaMv+qmn`҇d!U+~bmCf!oȉ}JLIOe,W,<* .Iu:@犋S<2O."823PPcӦ3Snk|}xbXWZ%ummb0gzv+c1`zAL=Etr̨Wf-fI^QzI? ZnW8)=y\ltZā} /3@ETc:,asjܫ^Ѓ^*@`DgCʏ͞L"ſ Umua(u*~ qݙkęE>v1qq*ѧcfj60.#ϫ=Gn(уҥ)9%16l{VS}PxK%i*;zMԑ؍+q!(͔$@ɖ(LT 0W57SSSi 5@E}0KPD&:hӼ5lXi˒PLK'X- 7+N(Zx#3&ж^$G9[mk|rq~ifCcuI m·N-(d\`]Hp뚠H@˧wa{~*C J;տ2҄T\-n\M}9M1G;p; sB-%6=2.(;}vP0G&21 j! hv檩VbG%#fue3zLSI&!T!Ŕ7)/S=JnqnH$@N2ke؄v\AoeGVgDxlU:=ಟyv<Mo&~mNJ-t)Y:؄y'UVH`_}|:dPΛ%ku&pݮ\7k!!d:\ҧvߐy37]ʽ'.:5>$Heąa&Nv>X;pӾ Aˍ=az~uGHa|MEJnh3H/[Zi{)ſ9~"̮gIyՕ ſ<'rbH|7! 1َmI֛re ~^`!pqPِ1n ;/S˽\ٖgPU7#S>msVB[?5)0e7P/!C4#6|e.E^^kbs$Y mیQ8aMgE3,?/"SPÒ}9 No YȩٻNmz#ZA֢jͷ+-SxeCRKV*O$Kw k,Kl:{MWl Kt;AgngU00l5d;hC׋ Q:ފ7=ܿ"yHMʖkcCY-*F ?Gdjq:Ao19igtEjO e)30qr>dƑN$XEs7g0_,BS'ԈD$3h:jv ׭'T|Mľ㓂;D3ȴ |Tz448DT ZC`ϫq+RəYA T&E 8RPB1NVsutrV-;}>/%|։ d?H uF}xM4` D4T hήc`R(PI`L +j fh< ,TCRj;w|ITxxVqaC`y@%U$;9bia ]h6H֪U^(09(٧FmjuD}ո&W"73wH3˕U}<;+GbWX4';E(7@ڥ1ljVtiJ*wyb; ,`yf/ȹ΋s!HX{zzhpöWd &n&y i5kcK0n/ڋ1d &lzB|FΒ@?Eep%dC^ؾFm@"HُHA9Aǩ^&}yE\#b_\ooϥs)uT1K [thݲ:p}>$>z&ڏ߽kݤx{9O%RFfVF!XU OљA7w,Md7x53|!#Sv([aՅTnk ք WB&-o(=tuӠF$Dbz,K堥I#*]7'=.B-c0NՇI0cO'Nb\[p8[uV8}(qr2˳.DNw s <)u棂)ZOK9RAB+_1HQ6%ׅT6u~`A@we[xl0N3n'l;H]™?mۥ>[Pww$ҼZUrs%7WCgjc# snl6 bλqqDt8ֈg~ zg_ 6ĠqL"q!lI#8K'oXXTvq̒awsx+}B$Q{܈3PiX= J5A|f_nrvFf8T(L>YBl*¾C&;Bv!ԩaz'6OGfR /Ŭ5 aN&a-B" kV] E{VI̬f|ѻ2;~nG U O]E7E7#)$1Ba]f4٤@k\.y&~-!/'pgқ> m3{0؃5*_;F'Qr]6[s\lS(]7dP>uOO~B,19᭄xI߽THk,&ͬ)crʋ_} SW:'ȑDڬտek=[ȸ`Or%KOjJ$/mZsl>Zo4(D&#`i AQA mSF_;. *&;A0aPWƃ47gyuJVĨZH ކvtȦ5L_2/zξo/zPyl@oW)ء`!{VZ){01$+ r1 ʟ镓 &q?ph

Tlcpܑ_.RٹŖLkE߅P  i{.6>E )?amp;7p*\v/I+:p;3ޒ9L:N,Z,Ʒ@tm=iskosI;yǥK [מq]?F(A cG-Ӥ kL`sEoh[=; IFS8*^LsJ%q%ɕbF,n r,Lۉ P딧9ֿkJ r*~9 VhG!=rӉ4S#M ڿ&Yz%]>#Yt<^N]e-\ 3)֙}}#hH> .JJ\{f;XG+Vϐj*UO>0*x5\`]rx8(*+z$sGpRx8 ]Ouc^BCCZ F@?(k(Qd[⤣ wgj㊖øC0szlj_#x|̼q̠@lS`G!.3C )ƶrc0:p'|A)ڕcfɻ6?"^`5^ta%anMDЂu<ļfg\fśݹtgg2}X6*Y>}yt盂\՞e@*pky`:XLYYB*԰ "I̜גanRdJ_G.0lW;#T")j* rH<gK=L4*vXyV*l8kʓ~Ca{|ثg= %s |0S/5T[NiH^(5x6\"b./ Mą-^$0e)Fډ_m$ qƑzЙLi$4!U1t(~( $ÍVmszFy-k5?IG^j u '96Ub={DzxOaqLjræI _o#2QI]2 vMEb94PfHvSW;WquԚ:~UY@)m]Khv)#b|V^-?t>f0RT L$Yz |ѐ z: ,@"bqֺˡhFZe9/,|7RT㜗LF!4(w)`JJ`0BKrf(5[O_#.CT *d#^rDn|vIle?+[+A 30eqixmk" ƇU5v?pcS|K4Zx(BQV-|o6(Ln1+%R#/~m OB0ZM1yb%9  ds]*@.zaimݑӄ="BR6XM -da9C3'/8V Ѹ 0N)լ|(OYX)VmLMj"mk&>j6D:d, FCd%LIOoӡ)L`<XgAOg|nq^ATg%dZOk\wa e;SvGbL P{?iMVQBD-vwhH s9$8_M{[^7}G5ZCN!Q0";)5;e,ʦ a7>v egw6١ Lv8`60ӣTnEX ?=A%Xp?@F4'"+*ꦼt OmfDTO0t%ł?ggN4*! 1F]%-}/6zawOK[K9оvaۦQɆkojj>*^ 3-k­W0>ۣ,;1X mFCUHzjNvĿ(AˠZ@viJX'Z"Di{ eJ^~+X2a;0uN7ϤP>I]l,hwuMc hpjy>/vz{r+Y4c( %SΧyS]"}nyO [@Z" 0`w3¼4TWL􍻳!JH%Bﮗq}d˛z4iMϱ]*INXҎvyӥ;F*]TLy݌=#p σLa7L@S`\oxle=xt9t9]|~P%?9a'hhvnr 2K RCR }MN}W8q)7=K3N ^M)iOBȰ 'jh䵢M՟dѼQnhhIo5d=NЁo](4Ԙc9S8=z^tAⓁj@\ ?Yi#"Sàoj!G߲@&.*ow! 4 6x%2 Űԗ廇ܼ녂P{[Vp {h$YgmY;!#oLU//50mFd҇ͽ<#ǀWv3bY_"$PugcY\׫O bn?㦿u`6Cx0) WTd 65lK$g;1yˎɶw+=eDq$05&zt|#a7F</s*tDw(Hj= HIR< 嗥qtKmǬ8QD~]Gbf{j9@7[)w>uH)@pR{Q }<Vkgn7#%Rj8`a7$  ﰆ Tb"o$bwA~)xݭ󑂙OA.S_ ~2 Sb%سu[IEHD ״Y6u {yc&*1Ic"4G(i05Rgeˢ '`Nc7F9t7NlN Ϗszi%r.A9E9۲jV♶ ZJ-6c[`ujFnpwo̓Ȍf)8k-8;xUTᚆ8)qսu"_(.G,UF<9.HՎ}l-d?i"㲵$* QvEw1G:"zVzM_\ݳĘsٲ^UYٔ,ŝ{AM {ɉ)t B`)ؑװ U[ND 0S/8tTD4 MaBWu}ؤōݔ)/3ݞ 䤭2fo4W~jqM`Rݗ)CW M - dj6&"x:X1Y?ׄoܙm[Xl>,ᆢ`hE0elEf~(4 c?Tk`!t! Q&gb,~6%e9)]3^Nx)e9v*&elK̷̷xZĢ9%՝ٹEsE8[s/ (D?tp;Bz,\l4ܕ]-\X6w^g\B8Ο3vsnhb2vƺ\^Rn6|v}NgkVcSԸ`ZR\3%xpkP,پF~1r}Z0w灏6_xTE14Nקܐ$<1/HNr4=pBOV53WȮt; ]g#y_u6I_k,ۘR.wvݬn#zaSvz_hAfE`ks ·,J6VTu!v|Wi:x,M׿:$}Gȭ阜(ԏecv'JXWn7=Ap ULtk~`UD EtDbz*RGI%EW`l̒X=}N-Aq@Wβe@ϠigvMӫ^ K+ & >PG~ZJL>y"n{3 QyCHjxmR!!/BgJ#xa%ĸ0.0"' 9؉߹#&"9.:#B5g}B0x'𶇔0)èCi,xÚ3:R|;Q {L$d I@C.m&MM6{Q  `s3g .EYbZSk_w.{뗽WqQZ.+YV vC/@$h KN'1?/ OtJ񿗒A8 WVwOS/$|Y'.ү}Lr$k9,:)WR JO<8'vj@Yqp``$Rpp*Ho4#H:F]x{~D )ʵnAC%º=+qUN A`Q \Yx GB4cxU 6?1$4 cQߺ#ƣVnx-g]}8϶:uipw1%} BAu6 ~FRbYIij42δs_\ϘFRMJ Yn-0#;$} x&eE/JfˆNPx1:~7q}pRzD˳˞!Ƹ$xY-Ӧ,`Վǭ d+T:R{ QY]lW`(ɂk!VMۧQuyLs%q89HLjt(%v|5\oY_k>sAq iC zT7%Rn/g"0,Ʒ?wS#$ 5jʻ>[Ն!=qb.$ϻ#aϚK~vO&7H掯kcXC3ʛ}'J>!fZ+\57!W~G䕨+v΄ku7n (>~tw:dda8 <7?"0{;Jb^q/`T1NԬd'7'3;Dt%dsm3. &]6h~XHle{m057,A>YR_# xuQ i)ug+ K:-x`-QӒ1IA1vu~`d2~$Kw!_9|$! eAl/+ՍWjG#׵ʞ%;(/I! ;*otp]daf;ҽD6ȕv([ߧ#Wr:ݐ&_ZoWh⣒3Ukz41Z^%sPmk1G>'J<dwhK9Cadi:)875pLRf^4@ 0ypHK2R֐мȯ-IN%oWw  Ъ`ˑ4{e`Қ[/FJq:%+ih&K;b8Ԃ-0 3M:S;~]?0> HnB^FT}(qc$o DrCBA f3y2o܍jte΋߮MxL='3I%pta"ҋͼ:3. 3joZΊ$DJW>dN5*^7azqzX@^+2T]ӵX SodșqHLA տCUPvdӢlC>ty:A# ,8AIJ&>Ѻ*|gumYwAZiۖ-4Efh-syVu1ϔ](9`wB^{n5aH~#3ۣUc^6jDXk7;[Lsc<|g"ߤ|<lBu"toҡ*8"/3hW3~! ony]y1.'y &vKj5at67ԻF0ws 7ϋn!`~Š^xt.cd0,:H)͠Z& eOªG49cX'B"HmĨ;; &>|dޕ)*#q%7 :?DɌnhҹiY1QS$r ^Zf}98 Jj?~}pmuRvL;tH/c+ ݁@h0&6|~ag*nxyړBP5ck{) 1>+3A;o_Z&5A$>{r$G'pk,T~4ԲC8T4\4):CUJK?7 -˄:`AFJ ;Tؙ5-0P̖_~\_^s s|j[Y:,&A&\]p]*YlU3K 2z@ 8Kge6.c+V "sr#ώr0{T9Mur>fa$xI;y!W cVqn=VieF\$&Hr[O80{NyBK~L8|$"KBm,NzNJͶY5FhۋgL' SW;(G(+Qڙ=Q􂨔/YF/Y測jcohuR_Ɏ/3(i:c&2wGގk= cʵ,"MqHYIпSTM:R!zS9 = ǐCSM.P|ߧ^$kIʔRL ЄW!xc #jU;FWWeewg.̾e~3liN!upNL'ʶ~DCX\le5lzjR%/!edr]Q(0¯zx E1+^]e$"|ԥlÈ*:RSrivs"dG 9TXq}K̽p&i\jIkb! 9 x=(QAy`E7}X[[O$t%:q!)c?u,|G!Ll,G0;엌JEGz둌'+n6L >I>+&bA| +Ce:͖#HN9yO,9rE4ǻKj})셖}TrM` c 'l S4fJ͚ZA6 T"ocTS]0g<*DcSKB=xU[C<ћJk^!*Y0Ҍ=k$4}Pz(1ۭ$|S*ŸZ7_oAjtG3{<8J]i)x9TG3pa8d M5vG!uWɉ&5NV`2{Ї E1"h >&؃΁)<\Wd1'ҷ&;J!eR?!tx;ݖdmNа%10δ-1(n8` K2 |E77CLf{s^W)utOD\ gݪ Yw3J&MYDLP5)R<Ɍb~q QuIk[:A nB?4?:q- -8FY\؇O7_~'d 8MiiRѩ" zb+wuwۛLaϩ Hz@bpXF2 $ 3R6G^f_&z-0b#Rc=2+ %ṃD׏TG^yl7 /Yrѓ}^;bho: `2ͨz"XеNb`w~~)|s5Y:..ra7EMEhgԺs6gAf^D=uim}0Bw}C%:Ų܄UdT$/Pg X訄sgyO !jPBqeܮ}s : }muM"//aA+R`X! jIpMGHCeh[[@vPDX=3DwΑ:+2xڱ[~_@ف}1{Mv~UvW5I($^ Cc/&vcv+rP!|B݉bm )0no_)q.孯x1ECg*̲ ²Q%b ?uN9{2N6u5IKRfRPHjiDf4[T?Pn[fܭ e#n\9~>Ыu>tAN{v4_'i=Bbژo3d0k=nto$zk+7ٓf71Z J0䳔ݡyTtnL/a(܍;WJw8iRy{cv;jv弜w@Y.<eEF/:wmZO-aNjSHr0цx̞Y]~'*Q=LjC|w/_}(7-Eˣ392o;ǘH0:Ρ0;x5e%!ia䪸_q{T{K"*4~SpҥtYJR+3NWy`aW::/x2S:hGf!L؍kI)Wv/L0(N}9ϋ\a "(J=RS!rO}zϘ#Y*\0iJDɫNȔmWs p\lv &_~c_Mi4;')]ƫ/&/vn 5 B]N/rQ 'O&Obl7{ܙUFX%OfSmhє⭁sYw n㫆0b<tps}vղ0ڝIR *qc|8uY ^^0nfYƿj8s3~Ԫ(\6MV Z"+A vRLe  y(G :2|LP^#bnHDylGhf #K&BIib^WQ)$T9%uJ;ekHCQȑks8ၲ-S*uڏK+=jj]}R;.G%9x@yn͇Duow$V2NEɳ2VWO4 !y Mje"x5DSA5Ѿwu^*@BUW,,L˝!_ZCO%d oM,7tDf%%DdCLb*ՙ7Q7/HfOH$DjeATW ˲QDG ȱ' OTwBsz̴j!>lslj:\RN>N0R*0-MJ+j[cj骄 7 n[/ݬuе-ޛ64#CQ(NNn0<̒jGYEcĀ1 漥}E!ɫ3צ1q1E-&W9o lڃbM-8LAl.LwvZɴQu 7Vr7YNHn^lω^t为[.).dp,8+-^Ս 0u"@Gۿ]D١:-$yȖcuΊ)/$!`WeL;xPW z?5?~Ӊ| j6* oW@##_"x/s:MArKG.@D_N"UcPjjS[9V.lCFf␄q3VVx.у C ײ+'ħA_{YY@!Kd-ʌ'+tyb)lv@\_ݎ2,Vz)PƬyU^{ vꮛᣑ}7,>lXt5bԳ_ &ża&O6k="܏eC1^{W8CS>8[b MuʶZNoD^quiEπT(Q# . yfoϰcU[AnɣȢ99U\wm81+!g]e.O^aq'L{E  FDw$fK-m,H 6G 2llULuzh.FWop) !9y5B\!sklc/P %Q4#1:t)eB4= T 1+Nlɐj 1Au{E=whOsxQ ؈mݣ!B|x˩R7IDLTFm_.yl- Y@fycd{)#[~1DIr|8^.Lx+ %(ۍ"\EИxYoJӿc+e > ;_K:Azy8;S%un$/[llM;r\?YY똉Ri]0N`Ι_]&$]uR@/c$9.AUfoyWs_\iΕ9I7/g  assuB6"Փ2-3qr. 5((uʼHS>4[j&TtWajBXi# ˺1BHI{.QF|I\|oaG8?X8]f;x!\Pf Z1L=h jo,:Q ,H\ߵzKR藇3p6]6gb,v#71LzۤɅ۴.ε.X9*mvµҦkŦ6>wMЪQmL ı;\bgGܖmT %Ftz`K0ndI1sr+ ߧ VJdD|IBʀjr+^$ԱF fSQDBSێtgv`shskx)똗F_w;%ߠd ̌ցwr[.ZӲL܉,0,%ٱYZQӂ]"?!3ǰaokl/+-h P5fy}aO ]I_?.kHǩmZ ^$6W7;F!ks7B}fZ)׸qPqPs")[_-|]ւҝ#{f§WfrS]Fp;R!l fphlBnU=z%~9({BS̲N7:P5܎~\PNOB+8(*0 hNBA!8e6\0 8̂䐟 qh<*`#e`tGt3^S%=π|nuox#*Mڇ9S "Rg%vWxzUilP `% L*qkU 7۩WP1IV \\r1&7]_OGdQ0z,~?#<a7^ n㳔;xϐĉ{Z8Fvӫtbњݝ̶7E3ToyEYfVAmp /O;ipTZ L! l21~U0'e6ى判w}ŷ##w"o [VTwk mvL\R,dӠkՁ- ܣW{,Gp=DGD~r3>qnc\;H}4ujE&p( (ME";ҋbSxnD$: L:̡B ޶ '  Ҿ8wJ)yg> |k*S>ejPtfȸ-N'2?3`Ua%KnhԢE &I14X?`e ^wD)YetXM؝)VK&q"4*-SVO\"akUj9of \=,|H)0_LnXL08ȹ@&<.&( @$ǡ'ķD /\m e{(ecty솦57!.A {Bfe:F'N 5YIE74U:,MH }x&HI=*Ԍ?䲰]^Y a kjSSpP,u` >REb] U<}WѶ^Nt̶jxbCTicLkBy}e9ZK ޤĻi!(o uy>xTQ<"7$A@P12sEZ7-^IZ]\:q!U''͉bouc4LGz1pһ,}P%%ةvGhWq&֪6P0/T0օF2]$`8fcn#āĉacBQ+orn԰2 ؂(0ߔ|a\ΐvYjNl[D/##~V_C` 0qѿǁc)z`CXzr .Nlde BQطo]0)7^z ˫vA9Dga(o}l9e\ܟZv:NӿFaˤ 작ׁw 3(di< stvu,>L}[j,\o9{Ib-.V<i&_pAxKoKZFN8 Oɾ{f] $ kMQ5"i7O)Fr{=q, nQP/G-9 *| ~T^˔&,.p #s3.T0.R^c) J|ɉjDPwvғ1]H jt^(D.D+*`Bb/rz"?li<>M1":^wgF@oLj"-+JN^ja5M8ܦU~+AA+:SsGxr}O* ې|!\6 (Htan8zώ$xJ>̳q#֍cűFF(5> ʪIbdS5f2l4Up '*͋YB!0ٜ'? ea랿9H*y tVMTIfSPN3.XaK4|=),*ݓp=wf/[,HzoRC)^ BUVӄJ\:Ӡ\˻} h#@lDZO\u*3Y-ԏʢ']\7Q>J&e3YFcPVZtűL O,KWHg')ݠ6M6cGAŗ}u$Qy^Jˁ_Y32Y2f1BJ|+74z ⭼41XT7*croyNEBz&7l h2&+?m:vˊh;ƕСXy̅_ɔدo }1"%7S$ha2/>enPMbW?_W'wO) DڟwK$iᆟ(+`] ĝ2C`p87k_@ZKL^A( '(]?1KW b'z]%:°iA]+>4A†(DW&ZN7;(ߗkB@s(vqMgO^3Ī2Րk/!qĠ*=vF[V/#u 2gd^|qc bF(Oj|qJbDHi߷i4;?喈ӕ,j+'jX5ITjS`@&x\Mc;@jnw}S{k<֝([ހ*+49w_~Ǵn/-I9R \DUXàs 7Qǿӿ8b-mK=쌗}ӷ8JQjr.Fɝ%DtȄ+Nػ513Hs ݞ']>~vqޔkR]բ|X-ݦO&4#7[D;h3(ǠB%0f3@DfGBa)%h&l/H^6P$DbO^]є'򘅏b6Nh!;Vƌp~y# I4is^Thboݿ5^K^DvNXD3`Qk("OԄa~=u 38=EW?;7 $|HYݐ15Xabٲ dyao|fcb&qFF3no )c˲ia .Pq^u}*gĽ?=-6 u`U%ky~bɕ}3XOo)]rjh̓#1, EhS+:q}%LJ+$69<bLm\wd}`VCdTCL(1BՑ`k @ z`g4g9H*JŒ&p [𠳫{ _L1ІWZ$;Ce {p,/pL>F,ݖb*˾`;vk|%N$S \=eH?y~AXqg131n|;7Kkb*.`2!rPj)%-cdLɲٺ5JrbN_~s>+ɿA -6A`X m9=3{Ee4 G>`}P^5J^L@' ~;z:܃d4")nvk6^>C u ymW0ը3eZ[jHHɐgtXD1g!0 1$wy Vaےn?p(<1:%"nO۳Y_nB\4S7{\Hw9I VFٜuHOY74V*8uaiQN6w%Wd?K35tXya$ҕ_ŸZv~TNɤBޏ(23hD`'\ AL=¸7܋s !})+o66CwfӸnZ K^lز zkx.bE6T4o]1wGOmB~N#?*:H3va&SA_B<2mSblb&JIZ/de@-rsɑ*˻7ņ^b)ZPJz1 טc#x]G(+] "ϩԕtDQѼMEO hm 478ӹZ氌*VqR89}WF2Ό?%NqO@bBO҈+ʰSH(=z\;b)a ZM|R*ϡOj|(Tg4֣>;'ޤz,5U cgʽ>(n?y`w=cTڪk>< 3 huV(\Ԯ1bş1?<2lZJtvf> 5["ifUǿ-Jȶ!$b cՌ w'0jPKk{s@,ԚJJmf НtO"E%,gi($i܄>N%,‹g0jGB%fYmk ]e[1v546b`N$WСm=_LmcP&3;vjgqNT3<-[0R/2Q.h_t/r4zxc} )ڸo"3#_/Hf5a5A­-N&{L+gy|uIUPz3HUz>s$\q{Xvf =5g=Ipx0CaƦη\(ijpg`ЕpwˣZRR5V!E -EMA apGfyx-+ g\ѲMR ]Dyre+ OXlx6J7K*r %X+9q ac U0_5\hC"(NwcZR&X5$NX @z6ɠsqDYiPm#0ewN_%!?Eǘ'}NlEro M+ac_.B`!>͝0w>S>IMbHt'm,ꔧ1Q,v_<j^#^b9LdyNnV2‰տCg NljdgH֡tJ/۷׵?>]1=rt!pxۼfk Vq8T鈧I1C![#6,y fKv 茲7uD~9y`HD K$u|"$)ĝ9 yW*>_*@t˻?rj,lXD~9_"k8y}|ӡ_yX] wԖ5\[va3=6#|7G=p0$m%:N΅-x:<4 6ɁW+8Iӧl+oՃΖQa!~bĄhy<A}5)_cBaKtBRYiibD~J7]1ƛBOpY15P[q=m#I+Vmg#f``p|C(q&C9D'g2"Sݛ4؞ ɼZ!=6̓IpH1+a5tsrXɉ.˔_62:|Qc2/H-u{"t#iDg7rV)&' 9 d[oDK3-D;6]WX8 {|W%ǵİd\oL2ul)Z49P"[g%2Ofg:8=8"\DpI)2] }Y]*~Au,̙cd2Jb+O8GLZvuU>9jx* v+€j%!  ĜB?I헓8d d*Pkp 6|M~uKSet "Y)hPb0(:-Der0將۞/jvXIl}#M'3cO}m@ԌX-1|;x߲##+iq,۫VE0,7^!%pYBS 꼔<=Tbd{ $ gn$) LAf¼ri\kHoQBR%~]^aLPIrkRG%)1(i EkN]_YNÊ(9O 9]iO{RUff8?c΄{ZB40-7 _z贰8MbHUUiꭽLN5Đ+箪 V"[Qar޺O5)Һ`R E32Da($w"0. W$=glĸ}O5Ȣ/,~KT !e,'s_djXLIY\۟,\IODdFrf׆#K抿JR o[N˙ ҧk<;: %ϫ>k?qg$Z]6s0 .):#VĖD7ODX',L_ iGjlU9"=JoJoo:yӓ&|:ȮC{ckh-,靂 I:q8[lsצ&C B-sӿSgl$>{ע4,Cڥ5, ÿz`(zlD+lbn׉*UQA@eb?Y-I9TmbjȬ1+6EjdIVt-};)PҦ/'~I"l:unFc9]&tK}ϲ+G;gZAP`&QXey3:3:1iN `kիKjdЏm$+805&]pZ+X^8 e1:L?p*"$~b4-S._M3쯁[9lh~P!n[b+EGOkkǑ3\C0ƜQB%=ɩCxJQum{XI˛#!Yےj֠^Lfz% 0,aXAlajX-=UuU1VqJ=G'vSsiϧ-EAJGq8wO2 (=Q',z?kI*V7τPT \/0Xe˵{FP{/hsXY&9 _i $E'j߲I'~xWPj;Fk39;rL3kǺ|jc7 &VsFc7f0& O32Hvq88|Wz#ʁDoB2}?Mg\C]I,Ł2wV;gB:g8TiVPwrٟwMsE&`iRMIWάx04̧+t|FpoC ƀFCťz5T3 1j%՝CJE>^?R{֟ī2㱣< j3@uqJI]hZx\o ѭ~R;*T%≗%bNؾ*T*Xn ;i/P3J|E@L/ #_"U4UU Qڀp* {a&egJW{Bs襗hGKK=Izcn@!aZ{Gz؜"Y^/gFWy>ƌ0Ô:ESj&336攳(SB\dH+%v^9ICũR(TկX!LZ]ZEh19)jwN1 [ōnY#K9 .!mֽa?7h0"@(#bz5c%dPL#ԩcf%xD6򧮭Cm Z&!&G= X>QY %N1&c݁~Zb1^;7ܺfmGyR,oV. ř5ybH#e}\\R[,װ|$|߲2BJzafR tů Ɍ{{dDg<ڏ 09Rw/%4 mU#}%e4k/7;ttkBJKI_=!:PhAIx̅٪]NĽעr(H4ޙu;Ϲy%j<8v0o*DEqTs +^E{dU`?Ւ)+l a[&I1+)šHXW+q +;S MD!oR-BMc=VaN8H]tKoi+f/`nKbѩTٙå}R.dt6py}Yb\⃐}d@jFW3q&hݹvp,@k ^ abY/7]qicn5[![חfv%c ߬-"91ތR7F7{,B7|Iui_#Nk1T2 TPSmdͱcz.bm|dP;-h$r]l et5.4`'M=TX7n'6}JjJk=c~Qxg_O]‚,2 0+HJ$<%W?ߟbZ ߓ7c${G46b:ˣ:C61 љTZaƹ])A?4=8i_ZOxHRl/"n [Wz!c[BX5Tv^S([ 4dy؍"18 d &t랥1]wЕZF9:kͧtS"1|&t7'u;_&v9:#lL 9ni\U?`5U([*`p7o:V q+l(e[r&.xAO˷ ,L=PԸCugjIڎY s|BhomE9! C40,kdbSkF%e@ňpf (ԧ3G&k"E|b Q"u4A :|F!¥!#Fks0NO "9nh ÷UҨ 'f]2i|*4"*kK""it,wA_!a{sD_' ,l|2_|X3̎XZ0˔" J"3PX  yM#qEFrx3!k&?v=Jۯ.sNo[I ~#'"nj03_ 6RxiuGaȁ:श3Fs$Ȳ9/PwsMݓi޽؂vۯYDz:79%u}u=;*󏵓ON^!0-Fk6*Y`mWB:FIͲh 7\2CB%inzXv%ee "2]{Z{z0hq]NM01RR _: N@_ @G3= L ? 8RB&eZYᐕ5-Q[e}jgSi*/{%~ɄD91̄ty_FxV\8=50Taf"vm&#^QYl=S7u+U[uħ.}MSLÛ @^{]r"X6Yt4mf}&^"+wtFs?"eu¸"38)o71MH~P= Y5h%jƂ8`B)yrPWOԊ 8R=ڜA;:t!c'&!󞶋eAY vQUmdQ9?{A31NHشY53b4(5N:Y-_S6u:%<㩆7J Fq1<}qrXկ|ufA%9`?}R V##5!ɜNkzήػlϠjh@JQSw7̚ =Ct[s/(fvZ2rjsNQQD;x0<#Fn|z#2vk8W?&Z, D)h%H.oGB\dD. i2\C.쉥O8M I}LO/GOyxPO5%h6]N +8өa 5(pS&$}0}k+ʠ4 Q:RyuK}Mҏ!XlҪNL:osU5eiY0tSjŠ*;K]^?.Gk5@;ل_O! <]vyi˶ߔjMfǯDA]jR~4]?]##Mڒ1(}P:@|Otq }qb.}(~׎55flc&K?+ =:Nf +!ka "{y9XSmf (/w*=&$⭇X<ܷd& H32"kL-'A;V2_:k@n%@˓.MrjU0.YXyQZq셨Bܥ}Kݱdd~urKk'<> !/+ khVмtGOCb/НLb<;hF7ߕCO, _~!*DO/9w)Y,cXM*wz,u<0VRF=pjr T.1*KhMZn) ddBg7"Fb ͸ьΠ>!&)@F;)k|};H-W:+V3+{ȴе`58RѢ&݌$o'S!@b$T`I X̎cܨ;)N S`㘯#6qʘnH33d '\LD_~ˆ= 1Q~"&ȼFnpö&#[4w xUhv:1k^=Xk4\gf4_llͽ+";~Ay*Q,jf )Nd2C&~͝.i9h)wK' 4sF0N {ȐSՆqw~Tt.RG=8VV ?bV71);1Z[:]o 2@|C*hw@x(.Nڬ 92o;cGM'遐7/p)/nWB?=V0AJo iVz*`41-.Y{'2nI "V.#|-Q0+h쪎sˊ{Wé-;AfhؠV%cT"PIE9,f린Hؕ|#Pɝ*Rp80~ބEfL9,/X lf'q:~FŖuԜ@H*}בcdv@.L%46ыb߫\C 8>YS8%)- S6iy/R H* K0̺Ä<)҈r|,jqA>;Œbu2qPn .}}߉A gצ壐 p͕r{T -XyW*)D?<,,՝P/aZ`N7 !e>j  3zWb%Pe/t_GGW!])oF<AJ6fsNީy;vqGu51*Sr\;8➻ʙ Ǻvv~Q%STP#0{ ~jab^LNJ_O25}R:CIm%°-h*4pqV`+&.U~}<”Pݎ7Q ?q!M5N2 iub6W{p_44S^FSt+=*?2<- |`YѷgI{ǙCF O E_W,ZO[{0y㒝D0׈r/6*AsI+ 8ɇkHk2Rnʪ(xOҰ@3}B+لƟ_plB?u0-V&Z:ӋML%$w0\Pf &$sȤg߽{66}( #ْU)1;.Mji ~٧FuJ /Kpa^=<4$sEl v(5ڧk' je1@ԇ2=-IZ%(Uf;9-rmTN`{$:T|$nw|i(X_Zkg"'_bg:: ?. 5zqxW]CjR?40y)—CT{ӽS!N, qݿRWdͶqk% 2ovAgkl4@<:j:(BBObom1O W) 6C֜u"XËౡ%Q3*zbɻQF}vx5*տDsS5 SQ O dLcX|5EǓ7C#F= zsJ*zJ[_bvnr{e wÛ):^W&Dr;6C9U-ZI@t qÐ w7(NCB|4;~3+xOzfiLlCXa֥&ƌI`'wTEb^gT*~P_ 1 RXjy(^hO$g-H GJ5Ӱ_璋He.<v b}VtЅ,-a;`C!WzrƋS4>Weo! w%ަZ] zlCCq 5^#/I,5d!+: vv:us<F)a i?'u6kAwd)5lە8L "At{1䍼ր-pSyf?U]x=kb9S53HѦ΂o3kds[|DI`o{yFbQ!5D]5aZOnYz h oMA_΁-wd8:zLթ{z;.BCѾ*0WAE@E>JyxDnEYA2K!4y#Dwsi4HZp=HQJ5ÚdAFi9+,#cny72 ]%]S9Rc$ |7_ŜDXo䊏5 6sC\ bx B#酋!46w\3r f? "|Z`& RQXV ӫp PUB#-vΑ7לXb{-dn1H KU'9EE;*இ1&z,Y;h^]7rs סla0Ox~-ЫUE i}6ESR*f׻(+QqvH,T )#[y:yMu?Zʵx@ES n ۰T`/ ͓Xg/c A8mJ59mI ERY2q*nA{:wA c|Џn‰:Cc|>GqM$*UWHѻ{7'KDPslӵhmnVr2M,fu\onuݟh8b~y;1;͡{4?{#}^]E.s %[P9;C"H_,rκfnjs]( uUZ}_TvyC>Z{5cJANSRWYg"sNU{R%Dg^}Q1~2 "Y]OP)V͔ RR{ǜ)8;Ud&8ou,ox=J⧰JbT:Y-tQ 3ZiH`6C~"v5ۗ(Ҧ) t`hU`j e\^扯T'_&I>}!sKcR&]T퀠0yc)X>cNCO$?"jfߨEliy)PqWA׫l珊C-,UzH[NPa%@V褜t 556Kg^?(a+GV$>g= Ra i[ć12W)p/tK'oPLPs%+{A cjHUjtl,ށC!PMx^C#iLYXTqA# L1V3; O*| CqܱωȉH-vKQIelhGJ4'$Vw^I"4P{1iգGR*48ۣ,e^h5*S<~g5DLۯ4 8 oOӏ) vhg AL\ݟTv}#Ա}Z^z&V} ~f\U tԨ΋G_~ع\W^.e;>`=:9q˱bBn$?E+\(j?`#ͺE 27phmLd-2=W16=T%G9Yb `]$H Rv\+PN Hnx7 GBKH:AIJoMOYZNr=O2^&<)Z]1 k-:Vrpk2)%Κ2HչFjJiRC1$Y"[#ÐdԚX: G!=]ՙ v LM9's? o!yIDˁq#AdIaB%/ĠtJ^vWϝ$DVc$yϢGBD#k &`."z;`Ѕ+e5٘C\Al}f?eBRtfbq%t}7Y_Δa}1l$-ڷg% yh1.hrK ĹOKQWw!ӄ"42<7?6 *4 ˞$jj%NW?_Iv 59l!?aAadYQ8e$74i4z΄; H:9`K~|9nԒn#6ꗿ%cr(2+OjH鳲-fD卷/0l^@KQZn}Ep楠'/[V8"zG'_#܏lqZ] J\_gL+# 3'_R7^1c>jH( Xה"嬮_Xy+2'8{ȸHc Ud_Vm3:hAvW7r=Kގ©[| ƩT✋v#&1DMGY~H{= /Sșڟ9V/pdx*Zz,b>ӄl2gA#I/_V30(+"R9Yr$RAyTƮPT7όz؎Vr!~F>GJޫl7vq'쿸Tr$4~ZŮwW*1ywWeNn(ȅe@Q`goμW6L~Zd,0z E"e#]`~#V@I %.u(F~ll mB5/em8 n+Mls)mȊw\o"i/{c/PؾηO cٕaF.*M!i}KڈeJK[Sߴ 7ӹ`e1 +6d- ℬdܰE.6kbL$ln" !%_\ݪ[꼏U7v }C"EFi Q XbK>>%8eu &@>2Cj!?+e`e 2 %ZNKiD48 5## ROk6Jn1AFgT ̸j'šIlEYJ*v{INOXbKHѭȐ(br7d{ȼJ, Vjb%jw[8עjrRl b>Al[ dsqU%vujG/[8HIoUgXWI23Zog)_&u:+W 1\Mz )kh`yQ,pFO/F=,ctv!ˀ%n \ܟ x U+,ӭOޯgJ?U /%_d~ 1m%C z,21Bh|ORWnA46221J[jbcP[fߏLi^ბJ4+o#)D"NVC ksЋeA*vs㒓Ia.>Y#|_RoWDk{8nxJ[mܿh< Ds0+wOoQ^;$ܿ}}Yce'V۠^unl`\lHAƍآ(kmPź͐ 6I|ioDFО1~P4c)s_k"1׌!o @J}yx+;Jda8d@h\{ {*7YU>C,ISB~[ #v5<,,UO-vTQNҠ}|~s(aps^v5q- E'ghYңvѰS7B7 ~nY4dWQ]WlU"h%Oʳ, 7 y:eD)Q Ǟ3`.t:MakEVDIיdX%ėy V{3uvjiӎ76YCn&DZ%d>5Wp;IJSF"^0qO 5TroG$A\Y:Uz'MFfaVdy~~L 餎jC?]q"'dW^=xKy*5[e+5LE9c,'[Wg~nčаu50Եz l9˂^-iR5`Bd8Ve _أ@oIpH>RaZkA&Zոbޞ7 (ToIJ<&Xj/l3 a!IY 9|]cOb-Lh]_B4ek*M5C(j.QދYc91.z90ET|Y Nafcu]x66(ԥĮz)h:$C VlA/e9f>J:@ir.jt-/~v0,š&][LS!-pL7Ib!vca3ozSwoiO0\:u1Y"H~JzmS+Hd`Wbv28\*'U/K#m[0"{`QU_к)}!MGe)W}fߑ(KxVT WWzHĉX̫f&*$ V'v}r\V (J:ݬƨc `P6rj虜ʐr*0qY;noŁz\*1>C54Jl`{,ϙr\ywe%͖<1ob{2(7je)MZd( 7M\ǀ"1 !N67:34 tP<p(҂S8lnR="H24R/۞QkX)Y 5F塡,aA^83cܹ<İBՀo׍*r[0>9<h>dK{_GP;=:>tZm}o]1oHHsϰB`\%E8(2 /w53|NlQ_z|w'ۼSHXv8E:o}vy$jv8n=oꥋUj(s+IN~y"l~$i%GI?~|تWg'솕6R ?3m橄:MbKg/LjV{DFjKPȁiJl9lsQ|"yG;_M\j)v`A.}jQUH^;U|UXI;x%3%6&$;+X.B?"rމ%R#?mSY@eİ'4?*_4)O@>uf}m,|VKozV*{1SxY;_&: Mn[_ƹCfo&~ r!#ߒ ;t;M) .gwxm۔3SvIHi?0~!/`71{!O///xcyGGa+H+`{kME#;=C?E65 QגHo h_Q[7/|uxڽeǦX%fu3t{ga1 S%3Vb~n+S|%QcFyp+NdTLvzRfᛸ;IKgfU5+68@NpҪ$juv/P\G Omeb_Vu"# 3U-̇OF>a؊f*_`sOPVMr'9\uf}"l~u>Hm<:I0`ڪ$Jp`OM8lO[@KZo$}pLA~|~VO8ܩ%c$Vp?Ia9&~ٻ҃dD*B_)bo筤9`K's7X;IJ?b$5:cxX %D }?Ն>(b#)8>:<;7RAd<`4F1ToظL[B8O J'*KgrA ∀Dzٌc 'XgQ_K)wg,'"R9.1h13v36pGgeۓ-G9kiciOf ]zKLRrjz0R}pT0{9īQAU7$Ø$P?v?e'^М/!ԭ}?| ȼ?qtN g*vH#}Fѓ|}p  +=uILճN t(y?GdHq ` vk$N I}&z`X!@S ?[>1i$3BS Lnv2""aS7̌ZNI=NċW6+Kq'buo?uqC6n j]KE5I. J?,ߓa&n3ꌷN~-Zd;jC|7:EiGV.-BrSvL=d{‡\+6NKٜW jZq˩ҟR*\rzxS7%zJx_߬Fuu `7;Y]2?#4Mϥ~ƷT~˰dw28\h, W*Wr" )M2Vp:^$ 5HҊ]o(s璗2;:_?Jg$ T\ɤg_GOFۓ$ap+;{ '%S1JDrE>TLa)q6nN,Y j2%LOvU˃ &%]:S4+z |xMObgy*||˕@Q0wh g;-=q.Fcsr[{ lz9Wwt OKp-C%8%6@QV(eÛkїbD~%/dtM!j:;c.2;M=)v(W6ېP#i&w&UQ6;DYڑ`KG]KXXʪ ;۲*޷׀r^1Nl AȆ^88LD ҘR={JHT@\ԡī+b{h&2 G`Z2B3ה8l>$Baдag(?Oe@*`ܷ%2}…%DzŸ·b֜{(tCN_ 2Xh%up|F/{ ۳Iv cÿaq<^ u_'x&Ң]J)!95zPQ _ۧ[$=F ۠cIc ` x;4E#Ծ~Y-^v5& JR=́ѝkaX$S\.T *ʿ=2\m}JH#3Fd y1,vԽ*4ې0ҏYk|N3Tr7ѯ綳'~q P8k7,>PHӞG!δ<\bke; Bbr}2=hOi|SȖL_3{ #GT*?I^u,:yLWk9r153n\&m~ R]tb@ڑxf6$||QRr(C$8g 4UDǍ93"tҞ-u.zsͭ#9Ĵ c׸4vΕR5|T渍>7 LUD N ~ Td+2(7Nx($Iao.y /ho2PᵛFGᘵWz>8$')U&W*pK^=?PLUZ~_[6cwI;rd|%39ihQ{qynk$'Pc1/ƫp֤[H\Q_ =(lU-_[lؔ*T d|rU DLZ/+5.2rP^-β:{\Eg{{:T1H?'zZ˥q%/s2U IasK?N>8]ȑ4XWD'}:ix/w$RSzvCNKڲ;/f^1J%H6@  &RǪ4 H]!{uO1ęwW֙ W]- ɊO߉&>nr:g ~l f_=v\Ļ pH{_^EoLw %b 9ʰgtBu0V6yEU0VLfd]l {EgVPƹ#|gxR7Ulp~\ GGg;5,W14B~p2SG,Rw{+&XyW^$1I0DG|Zz;fzou ht O!Fd-7QdRynSvmrL{?ŏZrCHD#%v| o8ftHvHz pz}*tGvՎOe\dn]s]+ =4X/P;ۛ\lξvlҐȏ+3k Pzf~+kc͉syUFתH.E%X.`*قH/="+9NXkK?lsEZձc#gNa篯~\αvpry4Z JWq Kj\G{"/(:LV`TIX;zOCבQk8?1ڛMY\J \1tRۢ x. #o:gG6lnaKM:@C )҈T.Qח>I*5yp"`ߌLN`E<+GTS߬  c7Y?o4|Qry9:Xmo;d3·܅4/b1oq"Y RMVf{=eƎ`]!pzg>eN@,7-6ջnj`,44K:wE_cq Xo/Zȕj,Qc5~/DW7cb:|%`^~NdHoSj2+ I:mXN Œ/('I7|_bͲ&_֝ʙ p8lrģJ`|WZ7Jˮkj).C\?}UݯEӞƏBy]TlTK8Jz-Նxӷipi0+a |%n<"B w( ~60 <`pJưi }M+ӳvBj}GL΢9yQso._3d*@_z^u74݉UךvAŔ$an]~*tݎW3풊V6:7wu QZAO1%Bq9J/Da$g!s 'QJ@YiY̭ oS h3BܭJIbI-w>Mݱ[C&1L Td9(&aLKՁư6_{:ѵkx\~m%2݉1$&eLrAݟlgND^A-_O>%>#Քj LQSjr~qZuz}p6Ztn5FK!"xʨq h'5m ~hLo>7ͩO~SdQxB2^^ ~vd۬E%>JE®Q&7xԽ5LXF*u;bFa`sC0Z[Q=s6*OC-:OF;g}7]1NEs_*.#Үǿ%@-Զ%n6YfӢZfMIo7[/ ((@|V) Ӆ /\@0╗uUR rvM޼o3QZü"dp2~z ѝ襤 pܐw T}?w>r0qCh{1!91/2OD!ט%|wILp<B T2k>Tou mSxϏ" Ԗ"ʗly#8$a1j9T&_fhe.5r]0ax8Ph=00I{.sftmU}fOS#[s wDZ=H%M}-[oqh;؃ G fQJ*@NzgWPZ!<WV5l&6p&PؓV~vOI;9S"W!!b yzP2' Ei󴅇U͘#fD°w)ȍ=!1bj/~R+ ɔ'rHE 5x# F%viWqƏin߇>0Vxb>OÍRdQj])ȗ]޷qsB]I%efG %ir8t~]h6K6xypY&TM!W0t]|H\^W&,?`]LX-74X11FbRe1WrDȜA[Oj\jP#ȹ0)-wPFLrzfUߚ1tq(XޑO/L4f͙7TE-(?fmxGPeF?ܔRk[h8i*tKACAzqexs=lrK` e&,9,Z~_!͢ ? \k0r,$m2zc j=sD"岐\׬GpF_pKߐf#ҿbW9uWP{{\UȝJ䇪웯)fGdt>l <(7tAYu o׵+։*%m8/Kp0L=t jQ1BfҽhO2t\H\j`U#*Xs!N,1Uz&q "JC-;JyRA$HQ!ܓҶ#vD428qPSY.44k0:d:$x9V4ƂR kKKQV*y&^ݿU& jٲ;`D'c[+ BF,dkY?lƆ|[[׿/!+AE@fi@0u/IƱBqT|rWعrߦ9F#W3Oqw~A~mI 4`έEN,x [ p/cHCRg/$?AٿW.*`0=L߰}xׅ +h_&{/D_!T pPƴg š?h*b(^oȤ71IqpU;ۯ=%Ƣ)=#IL2K[ݞa GtZs)U$YZ_1n+0x]-It2~7'i""tN WvcӼ">_YSjv6NXY~mDL h7Mp331C^߱_Hܓe4i-\0-?Us3hO,u~x3T;)u0f614NFE.a_@sq%hJ~Q%g{/ޞoi|˯'mi;8{t`ߵ~Wf1E[ @S}#s(mQqh.jg?+Ǩ>ݜJ׼CdG\Sg;*eAWQHLh.,@u"Kk49Ρ͌pѵnZ,1+eMl|UgQ8plC.&OE:iz[\irM" ;Ñ6Wc{l 4>6pq|G=,Lu/7&ڽ:^ P_'p0>-(X|\?E]¡Ze5WlT?.}tĒAJȣqIs O#aJ#f$!GZJ+{E,fmbdu(@gq~^C U3X4EI!=7":5-Q-)8M(+,RA۠!HeGb,wu2H; ` 0|T{ӕt:ϞK&5oLO9,%[&06!FPCPmQC$YJtA?A|A+R [ƠZ.5{hY|:}Yuc+@'&T\ҲhB#z5ږSQ:}7-6m.1g{EPU+Ћ^lI~g% #`\18]=@^NC$uKr׬|tz@EVⷉnz+W+ =05'Cj4)yGE$kVGJ妝eh\H5vTz,G3_|v*:[ܣӱii;;7gʵ[d_:2NڞT ť{ o?_ ]9 f ;*r1h@3 M_hkoUn;N?uH™Gz4 ZVdӜ0&nh5/'Fr{佦8=d7"0$Cy% [x %)/_*},*ݾĝ=lwd(Qѣvnp|/OXaן)X HzéUX\ t+.P-跳qr߷(EHxY"tl9 d4pn ZC>H=TW|0^J F6O!C!,ݦ}5BBTbrZ,(XAuax@?d&6f 3d֬)-q[qErمn¶z5+;8Mp!T%a+/1r~1NNba5<(mLBV \n ~x+^d.luqqX MF~]kiY]\X}xZ\C+]чiҭC߷񙫷q PIH*dĻk|vfC-O))6lͧc}k/ l?C'9|/~|Kx- F :ǖHE^dʡ© v[pN3!3AeUBH ;4}%׫gWA<B=vҧ^\y?O:|<-;FKT-;Mԡ#vK, 5sO5WK'/ڷ1нήyV>,4[J7^ G-3gf~p%,~MB U'"gZ렟r8] IQ[9MO6D:0NZ_cyӠOMe8}`hrH^ +0Kv-5?8׀nuAtW4Ab|w=gPw6~~J:7Ez,3J٤ )^[?!6$~1͜poh@6*_l&B}'unsr/֢2{ f.ht C6:lcslr*fQ&8n>QZP#R /2"tL~ HHN2ܤQd,5"%b\'0勊ڒ\&q$q̦*V) Fo3^'- *|cZ!>B"WWGҫu:ANr^wԈID6%?̋]q$!028 VLI J[Tܾs9ȣWx[>&Tw&c0z$xA9ZfÅ0|Oǻɔe62'CQ! }iHTc"{-8pJ6De^&tw}9K~ӳ˴cd7Ɔ%NKdF!zx~HXNB ]u( WJ9dg! -UP 0?XnK<<-c؊])y h@'OKOUɞHK7 G)G0TZ;P5 bd]Hh(\j<Sac󍏟 ŒʚSd,#O䏨wQ_3U,&/J^632l!CY+T~Eb&:%D%TUrGHy ۨ3'8zn4i9y@r_ p!i7 0$đ#&fIh[ 0?' @vg:ଌ%INbcRlj6lpQab>(ƛQi|9AѠE"["DjڊnThu>ԚAj1Yfvm`-R#!7=)Ng2JQJg qs?xS/O`ꇥG4 Xr"Wܮ7m6˷$aWAa'ȫ-}@8(%6f(fSDNnEM]&F7٨O}^n_MgUM3*1O7Gh*1NAVU_Sa}B@pLwNEܶ\ǘ #Iipr;Y8e& e4K1>c"6-B9J<ro@gmA _ҌЧ-"Z$Ⴚ7-6ll"8[9P@Rbrt*F2JG[oU,~)aOɪUkh3P~eyt-ZcnvpA)|}q>>v(z?\[곬}CBv2ӫހW7יk}E-Y1nӜ*3DUOoû*ЁPSH h ɪ@{.u?D9: |Ր CMY Ysn1vKv0a,r:4dQN1ק K.۰"BF8'Dy,t+~ޤ <;rJ) XB;,\]M riz(E/~:vfƺFⴂckq+[l%Sza psSXs" uf%e/~$gwt ?wP"rvsz7M52-Md}5ejC" hvY2@zݰtLZa.KB2q,Q%͘-&kڅ=غŋ mk/)Xq*+E!'_-'v6x"oW fT(q|2QS=?j:b4ҜÜQp|4?=?}Nr GNpu-3K9;\_=;F/w0C,&h/,4&Q >AfT־፬u4AO\9E1fk!q{$k!;IYTXUQi5 9AO)-ظ"l_Pd.n]Evf!9E.on՘l 0 )]ߠ#_hģ hPGy[1ʔiYCjёX|obPDzD zO6:_Gtưj8kh2o}*T[tP*!jM3rz͕FwxQPfGpa5_ D6aM@[",5qh6Fsv6/>0Pkcw&lpBX~!~!} n /erdwmmxKb],B5$)x/OfB%%^B?=\@k/iA3,7rό";a%X-\ysX 4ص}$&~G]ZG+0K0i$iszky|nY* 7wj8 A٢PS@G'ŕQ n n\CͰvb)Q "5/ 2μ}ӾR=$]#tkG1@ٸ_89i 7[t\?;k 7RʼL{{+3b:TG|5w[M@$*_vObI!#cb]wEX *̔ o=0* e8o1wK=UXKg',t-_MMpu+6j|TΌ;L:Yyچp'dpwUI>E=[B'JVY>VMmSf/.u&Ђ4='I &ٷlh.xqβG6GVN;~ D‡<Ϲ : _ RpR\twvb ,4Z.,HVvca%-s~RlK\N4ĜZtJeLWmf\A؆H]`창c/NV-=;螶N=~Nf_T80d,iЏ!UQYzmH%8=0$0!TtcДs{ | 1 N6@0Hwy1eg<S;&_T@/q`~"=D:Ē(/* Pu ǻ) UNvO2\7nl%omwhȸM6!#<5ϦUvzwԎz$)`Pډة"5osᤀkgZb=3;ݠ*`6:%,⇇Wi<F]@kE0wȭ?3TQk wܚd}!Q)^Q Y͢F"i ODq"$%VJζP&ahX6Hŵx mw"ŐI6N$h99, m!˰.>6JEnٯW`gBɣLg*øi3LTٚb*98dwEyes1dU(5Su8I_}b~-|A+ń{`GezRt >^EXNoY"" -("\$M-<*] "+G& _ӥQOTUXr'ǽ@_Žq{:J3(@}`P,'KrgGaR>˙ȎDGʶ2^|P/Ѵτ/FWrCrD~%ʩG=ldhN̵&j]){G ZI_Po} ؜8SW[{W(V4IE TqCK{"&m;f)_dzь+~{ u_"WYsqr[ؼm{۠Gz5zF%ُ;j̑* 1I"+!ex%K tz6jYb4iݯ[SqĢB$Fw.*96(*,>gdS >䂦#S={"sO݈9QMP17G1澺܉5 7`]!n3G>rC |ƐI'T%M;0YZ0707010000000e000081a4000000000000000000000001604fecab0007d640000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/t]?Eh=ڜͩ!vSWʤሯ#TM-=j>ix!_xa%Qz?$h-°A)3l6 pBghky>e9Ȣ$֋f&ra$eeoM#U< Ndt'hy_$'ӥ#_AT [h$r`Yb*%,{h*CҠ u'ed@zHw<,fvn$b*8[ӄj/ɵ.6#b Bj[M/7=3Yn$Ф\jlF"s-+97EdH 6M:5Oe47%inyL\[=TgC#ht`=wݞ=Atm`;ſ^Ed~^يqŵi —~W!pg^]Od#b?n.qLb걓}IDĕ"7}kwpx?TiZ;M='u-`IP޼S hi(CBRa_C(M&hxCx4(K>1$J k@iaL7} /gYGPY-ب碞&rB4esru$GT.b+zuYjp$b?QFi1Znir Z<6OeXHnI]$60"#>^*ѯ„tMK^DAXRL3iN~5Z |t<ަY ̯P"aDž7 =MSom9[Hf٢N@.kpvJU=xnENa7 Ylh" y9_~SԿӇ(^fؘt<}:4;zwz Y|I̴ ƍc?7! Xā,$ڐJ'z3%Ŋ@ZA[lfNʓwkŋVXt8БQ#W.Yyt"Phk60o,cobwgVg7ˎK8j«/$2^4I̚h=Q;gN_,^ܘ^>s$i am;$/l_~BWV)ਞݹv:#Rʋ\: Ĵ z|kѮ|oOG.VW OPkCL:K{6W4&nO܂iYu^M7, SBW~hxJAzkTXfAMYw3CO{\(Y-_.L M&%32O| ~?AmgydR_Zp%t8:%<íA]\zs'O#̀PIl ^3pq+ %/.Xd# bғٙNdI4CmߑnQׇ2|XfPCJ[Uv%}d%%-}5)_4!oJVbR^6oDSZ8땣s ҡ%q l3M91(pKҎ]9?]o] oa+M:><~e.h∎۔\pdl,e/̸gdŝv" LT/B޴P>` C[7?p#qZW9wkz'd- ԭ Pl.hLͫ),mIǐu(7pz1}θ٦K0ؿ3ΖJ*DQ'RǧS'ٮ[-r\.GfJJ+us3`GWqTIOT{2i< ])F:m|7w,sb5b@f(O QwxKtcϤ TLf[%R~ T2^H%u71Z` {wN؟ZtQN`sܕI 5Y~ǎ#h*~ |BbM8WTzamڴe$ɛAJM@#UFnwˮ88wzڼ4_2;^';=<,(:P  ~}3ټbqA%Gbߎ*6'}(;Y*:$B1"an4i@,l$OW&\)RހH2-#gQMMO<.(2(5~f |s3'}Y sBG/e!E-鎽$+hrnY# ٤ȏ\ݏNJqrvkRmohs-hqyS2o=Zjo)71o=_ˋ<-#ky`) 0h}S?SX("xշ){V9N[RIzfODZcȗ?b t2{һJ(WB ohraJ4M}T5vwLSa},  U7ч]Kz(i&`R䩲M~0JVZp &Zy"4OހmM°%\KC*'+:oV4ԪIiMD>Z3KdwFԭ#IRkT9ٗ 1W 5'E:6BFmN!>[E\ǒ:#n*D&?ܯ{Z1oJl5QC>xz ۾8s=MQP)J4$w)Nvx7j~Q`ĴLhSXk9 ݃kd/t0]d4h M@Vin 5TXEcm?i }CLloB'PE>SMO}SsK{O '+qL?l jSl OV%#S5-j3?=c(xY I EYWZX&K_(wn)3VG- -[tb=nXѡLicaZ%!s V2 o5v/ߔ=;脧"6_m'u{2M?̸6ȇkImi5ظz/ pVhea @sjiy=EKOh 'e6|\ (gaEV۵! 71J\6soMBh-yP--]0_DI|t&cX-dkg0YŻd]L*&Bp`E;F9 #1;~=;!?n09G G8/O}6FK >RkII`d vOo q/`4YʥOYVg$3RJ胛P7/ݗX: [`gEvERkv^fs{< O"! Sy9tp WGA/1'is7irOV]eAkKt접 :еC-%A#Կ ?\IgV?^*aQDIqVj4G"Z,їsN ɳj 0W -_;[\b!2l hzꟋsu&:QCnY}PFIr:tbɝSD`dF&cFLDpK agII|#54ttw 4 K~gA ٪૮j -ABO fcl&(V-C0\A wAt c {[Rt6\&ӆ$@.wF-=t%Vk{lAX U ?tW-'IDT rOg[i,rm-` `3nnbSFG$O)KU2'7 '96U[GZ'G^A[p;'AX 43b=JN><MAO*t_i3snhh`u.ZKl1I)KK3|;W~skX~x2fS# ZǑx&!לG7B } E)0Yħ;\ ͣ) zs[v&`>2 J&3R{Y4&bM^fKڔߟNwɐ0hj~a6k`RY审}: I:ZCtٕBޡ,~7}|߯*wL Cy1 s["6*IBh[r(wX)*.x\$-~xڣCg+ũ]U T8IT͝JHA>]nave"mjc?!Owԫ9@K&QHLVJk#z wk]6*@6HK(PqHD:S,'`Q9v Ўv[^}=჌n (Rm PjyS) Ub; E+]8ukM7 C%h/@]ƱyMbMR˧r+ k7t{6 ĵy3yr>l2G-_lNl)x?7)*.CT9]ZU,.0Aǩ+:V'2NYomfvgg⓾'SڝMwL(q6şL2hr_'k(=}j0Hɋb̈́ܗ0 NdmZ{O vZ.uAd+-:8>O.n4CϣG +W68jn76ƨ=2skAPlK}U0| ,4a޸\/3v]3&9o;1H] ^5 K*Z5ËҷKLbIQI6Y8_d8*/-Zd{ Pv $K_IPdV2h{2>^OdJ +7k3 074~ seU8d<Dbofxߘ5A_ H~'tl 5݃J F海^r)0;RV2k cq'@V׫QީtPҠ]t~ݩ'?6tG#4L(I+_"So|qO G`~ei_>G5Γ#k 9/(.2BB78ߕGNƒڨs"FmY(eTgK@p6}xV#Q<_T6NP2Uh\'q9釄Tq'ZF]btL,l8/((#3)3UMv1Re, ;)rY$XX4q4I;'8qVqѤ6S8z1=veiQbӦvJ_幆4xޫkEGӷ_d+Dk_Pu @_+{nkY 빌慉A;]GrVbgkqf$C`0a\dTB$pm[_ M+dyK <7 ˚jC W@YMUs5oG=a{e`luKG9|z:e%9pz`^zA}p]uů cn ն_Jlj*mFWP=|n\ù]x}r11"Ϣ}Ù14L%Wov;8H6#VVۭ)1Щ0 O 5X)eĖ"ܫdtu5`i&hC<ރ+/Ri,_x.O/7:JsĀK>$wDdF$7__*WM A- WϰKf ȏK~ `Z)nVgiApA2 RD;( a9MVz`I>]D{g~į6Cy{;71;$ߟwB%Mw|Y۔Jf ~Rya_ 3C OŨ oD&.W*[]nOt218sW8 :?uJ)Ff) po9̐&F'eQ?hHy,(VM y͡ 55>!C$اH %ePZ웒eFXkx]ti h ^/hį- *67_^pA즖9 J`m軨h(~swSG9_p__h0zz| i<;|Ga7I1nifڬPA4Ϭ _]^jt! cQyjC$ln 59-y7)p*m14rܒϼ &.T R=%9?u~J_@8yGGyۑ..\wT}kjyrL[_X`wԤeHwJr3V 3-"Fvo(_>|K W 88zC^#ٱuGGٌ ۆ\:l6ך(&yj(&n$m6ss HiQno.E}JLm/Ϛ^QE@`j`\w|`~+a:a?<ۖz2z[/Ҋ!ޗnFJ FDT} Jn&@#; P;˼UE)GWq"\)ӷˑ]߫-@;f&(ܣS0A瑱q즔{?'6;ݐ/XOѦ_TӲdwM BʚuN{YeIZimyšaC-OԮw3qFrB{2̻:&ҺM)Hޏi X#A4򥩞 U\OR> sޜHc^bf>iiF!&Gc7VO)^JF\ -^%#OȾFls:xcvDihB]YS< N7 Y3P3+3ponUֵ ~M Q>K a֒xߩ×c$<fl-~Ԭ=$_1y7Vz#%G1G8R@'0]ҏ:No#_ LNRfgߔvA׉> P 1yu4 1{K<)$ƆyJ5%zǦ"±~ Z Ui#5YU+eO6:RL1cu &([{5ƗpL߉*s YAƮg |"I^nx J=58, O}5.6D>!~ g/|;*~k eY6l)Zg@ z\[[ȱ%wyznQɍ*i1+{{H S 6qn7S Υ|FPe@Z'5g5?¹M *q# fPCNUv "^@9Mr!AQeJ='~.<4[ZgҞz1Z֥\QQ "yKߘ@qtyEÂ#I 44ɞ!^p $d%= Ogjΐ8xQV k0ky0.1|(;Gw)z7n0Va#8i6XIXKakq pz^.ՠg w}, ռ[3]aJ{nSRĮP!cr-jw^c=ƗKSq iV-XQ C+131^`@k.Cy,ajm/D% a.&ֽx6D T3":qYOwޏv(@*ٛ쉡ggjQXof'W̗HT;T/5eٔ1eb;uABvda'@,x"so:pqӹp{`Oi+wʖ){LitڑHn6d`ueĨb;*!Zkܗ[0hm""w$is(``\9e[l3VRl޳ͼA!S1ׁD,ƛͭ,V JilͯfKS}z]VlC~ÛI1Zt:lnWf 6,auO#^?*R@tTh(Bmc$o]a0Kt`AOU&yaqڒ ; Iz%VqB!zC5TSt7}3Z2P#i is$~ʦj.?5N)m/N;dqh/ha" ךuSS?37G~eA -ȟDf䏭LMhVY>%{8{c0OΗPVo1!;찓4ƥgڿӏk|$ >_Tw_XUnPRMJ?D,`q-N0Wj6GpÙn o~dd keq^X) 36e&`U dj{E6NWeI[ѣ1/|+InX ǞeP̚Ie7DsJ.QM$BzzOн}Z`&ڎ^OMp?gpDџ;~X3 6!Mp)c엙-{cd!0)Ц0UOkYRյf= i!RsK1(_;՞@c9ҵQy$+'|gP;6Qn|{Yx[Ã2BVXVm\oDžn A>= 5H#);?YI9^6aXP>ZݕܰXsЍ%񆾺h\rJ%=FMe4FUGk{Êw@o:{ k͞"DR=ed`Oo4 4@Dx tbZ xR256ǻ >@ "Zk3IB fzfz u VԴAn q\qmU-g.FPuvryq·fJyvX`]E|#vUHIv_F0*lq`I0:xm'qZs!f'V &Y* ~;V!=n9BDNmAg+>[+@e[qxe!S光gl K7cv%1N(x2kG|m:B=_iB݂o3u=Zfxn{>DƞlU +mH́'i^a42Q2.(yo((gB,m;oZ2qwdgűVcJcyɚbDw{@1PmΕaB2T,PjAD.p0 RMmi[^*),'do͊Cwv`kr r.= 1bs]-g.[w9gDrKxsXɧo#1C45 )< *CV–[UޤdwW5<|1 8J )㓼-;/~:Cb)jUz0N1JWw/ӣ@bTFJ]֦)ΰ @Izr6n#L.{؟z @T7C$O+V-M|-wޛ<la ȁsgk_mE,ӋW& E{DNUx)uM4 /Os SK}mcp?|ɊOIxbfLʀ<&4aC6]ry-$?%10K!g7PQq憓"*'osQ"9,Qn.('UGI` >Hôt943M̿#OE]SF#/XL lLQmhcV8\$ՕC{ ouCdj bKt/$V},(HoBK[r8e%$emk|BtuȵFtykJ[Qǭ#F~OpNh:^N<.8,x]I՞'Uv_5yZ_18ɫ<7c7@h(0T}! i$FjϡK6BYzyDr`JAVC#CΉۦe{zHO%dk$ /J9\y\HsGXO [7 3Q`zFg`tǍX|8U c{i2"ɤhT2Jz!4I(RR ,{gAا*'Ͻ i̗үP N+Hҗ=9g&DZq=֌3'C=4C gPn=NǩS-1.]0CJși*e,`~L{oCBηͮssLT{W8?s'\ ,@ oЯ9 m'Kh+vW魐ZP Ut1EPUO23zIΓ3;}bF{Qރ8RCh55$R$k[Oq0n58~ Ț< n ZGxO21AAEǩ0(oId꽭zQ[3հ dp3o]~hӼԍ/4 匃IƁjǬַ+|NO͘oI-hcPvPFAd_vP8 *-@3nSp)M50j/DTFwؑ)GRP]e3`דImASnka .Qxఔ5C$aFO-nU0jPW{a/ax7SvG-/doϡ0I;@q[{&1U-B2dz&izH%VĚBMg*=F/}L~!0+j( |^J *ˉ[.[M(;W f5VkKSQ+\ ybPD!nf=+9Yfl†Ro)C1 Kve crk}Y\Jy0hǕ 봇U [߲)5þQ9q6}8еTʁyl)m=u_fg.Ƥp>Ujde /62LM 4arKULIW$OY2a=Hgs ^s=՗HHRY,q&+Ϸ/ |}j(K1O *>۹8sC6`'N(\S!)v mscc=s0^7Z ޚŵ'CbS*ldqT)zڡ|F0j#<2΀kӘ2P4"9 /hXC_RT"T`:=WX-&_,$@)Խ B+DA!& PQh@&\WW%&Go] z0I5~FXi,S/&NZY[+ۑ;6cȬX8\*od,ŏY`y毝fj y}w?Lq կJP"!)HZr!5ryg$6#F96d-Qh *c;1~DC"DE {;TLJ -a_)ZʌD<שA1(޾ +˯Ddc`.FKnZ<"z(zE E5sn_ G960G‚ &n-]DuF}8Ӄ^M%OХ;c*qfS@aŸn.ipn>@TWϼ_v@;%І &)g0V])lr`cFkɋcŕ8JX[pͧDWyQS1#N]ij @b& ׋1B|!Utz-ߗi7dgdy*Ab3S)m49jc5[Gs#E40)vGI%V y E3B7%ft55ܿDo1(FbS=݇J':qn9U "Ķ; , tdhvք ȌWj,1&gs3sF<+2fⶄ[iCLmk>MC2z.1y#PW?NZGZ[ Uϕt(EM"C?6 x8xMUJM]B`7Z#}ݫxq,pUۻJ \Hi~W^swaXّZ4P{[\ߑ{M9 ZӍN4Six2ȳ4U{TxR8su ,S6P~|gFTD lN2mYR8cJuYsTt:B$\lJ.zF/|ЩY'췺 ~KAjLwKYٜl\-IՋ9a9"(׊@) ve*aiNkHdX&;u8)7h/1@jjL ^7KdCVvEv׹ D GPZyOW؇\% j,(;ܩN6plN 5jޘ~K+ȼ'Ǻ9իj~+cp7PX >ւ!2k΂ymBMizHʼnEq@\YZ<ٜLloGEfxU;9036_6bF$ԡي墭Me݆dFw DqaP2vY#q$:W97qi#tHa(z{ Bd`u5I\TgiUcZR]>ׅ4 W-ZwZoy6l_MTPJZ.gv3uȍxE,}x|$Ɵ7!#+4vj|{HwU3kx,~l21ŢewrVf/o|#fF1 Fr;͔&nLΰҁC=T*xu/c"eD @Q:+IOw6x+f*ωM݂WDp_ D Lj5W@N:rbog`gV,]1PUd5mcj3>r5g bAuȈ>*IPQl!`^c} a؇ ^C=6jO_&%,r:HlL, "+HOL7jAP&b0aV@Oޟ,2dO̡lC"<,<x#$o98Z#ng gEÌC 4bMh6>^QgPKӗ]O2A߱_'?3Bwz CT- 0 "{9 fEu#Y}SGqP;1Qj<C=c!]DhVx9f݊"ur[r)@Bnl&p(Ymxak Nϔ'nP*N5 ]ێOX9D-YOyHhw9zxmVCc9PE׆&(W.&W:ﰭz 7.`*"obAXI=Mx)`8{I!zI/jTԕ$Og۳΀) $8b1ƧGH9’|,oل)Mo\IBI17 &M*㨃(d5NFtОϞ-ҬB^b粒LG~kPu:a2"wftpIGiD}F":g%S;|s4C !rt(QXqFI F=7̍댾ި+5w1I()ʠ%]Tw,EkO#0P #7-͏_i'(w0fo=(llf4~0$q?䄓7h%V as8rfD3D5<ɰa,gv1}vuxE=mb%Pk&{?JGӍآ#4foG=PUqS+:$Kc  %$M;!I+ '/g#\[iq#=̼P7hdˌ ZC 鍫 ΕJkNB8pnl$n!s/G/?/ttzl 6ʭ)ʵE `G+$$>Zvfp*ʁn'OA8>!ɢ۩ywDLTmq xQ`DT}.$GaJ+~Zݷ:& nsj>v\9YKk pKf#ȰGŹ-Y~gdg1ªw&hv$ EY<쑐pM9ͪc34H:ݺ[^Kh"_#ńAISZʗɸrn;壳35 ٿ%E_ό!S=唈^gޟ| Kɾ6$ǻ ("iU9|M[:FSS2V_Z&+/~A?!b[ae!T wm Aݘ'oki&%>~\4ltʇ S3)HnMCWȗ|x_[g9Bto\^@H֏u 3֧qHwQ ^UX@wkfͨ]bevf4YBҿ2O0,O8z **c9XbF8;Sܖo͍b]"(ΑY:ep8en~]JZ$m=,HD&p 3p5Q-ͨ94ԲpNbퟄx"F*eg/a 1qqivb?ė5!xZOjol XI065<3a֛M sGZAx,GbůԦl"(:6& /@hx %&Yyw/I]2"ȱf_ϷBitl4&+Ք3 +2YVJ Ͻ%P4MLe[${1{a V-%xjڔ_i*+{@L=02W$%оItpN1K6&bB6$ˡ#Qju|RAnC4?r6kۯ0~,\)QC:(;h {MX> q+3"}M [J1J7ׄ"H}*Rr:\8k|F$_#͠vsRe.-q- LHf][;:DűI J8 c/2dPߓcP2H<(}IFz(-Ը7o&aSa\D3nP[B5KaIKlNxpuSY|\Qr]NTH}xy 7{W(fI?snwG[H9q@ZRNiWo.f%s6/Zɓ %-go 5zq.;?pi[T"Dƀ=\Ee OamrQy~. dtmXJ;O?61 fYѴa=Q.`0 c8#1wrBr5i+ C{Qyk NiƩ:=PHS$gWhѳ~Kk\~6?cjHAtƬ3$2h1Zȍb:x*-@~94Ӳ)R4 n+| $Ky" Uf"%o[fc.J, DDpN~&&CᾮpZg| g)R2s^ӌB<8QW8L^9<.0RRWdI9kN9E܌GB{0 k; y:.o%dP=6x3a±q^vw 2bm/)ߟ Ss7#',Hc5>/J(NcJ@=aq`[%q} 6⼀dg\C<+Э8{:zBNJ= of6R*u%#b4A $N.Ԏܖ},;Fyt,`1t~eVOz- 2TRs 0?/Q@Kx*r X 3"C=LKl X~3{,R#-O .TeF%+nE}́DI6rO}'C8+VzXDP/םmHj3hM 󭥫|!R&ɉXLaBJcŶ\sx|q +E B#9 G6 U49xxW2EM||hڳN'ɽLt鎵Ck+lP1S~V^ԃn̾Fdx^u\fY k43{{XJ+x({wWIA7(tn{XB*oi7xk+'~q=}Ѣ8临\p,wn[ơl~w rq~םL(N/ #[+Yxt8"5e[aǚzn}Ц $Y<{,e.ԕ N_Va)VX;Lb4h-&kEE`wE`%t vկ_24Ȗuv*=CSz>6ƚ ir-JSF):&&x;?xHges?\qexB;#HuOkbh:KBɭ ٚZt8l/W5P$-D 9D5Ќil=Y{}FKGߪv.dž""ߡj[͖^1e>HFDibPKtNX`#AUtkht鹄)osFHv%WhxuA {j ʯW/ɰE!\-ΐ:黮{ZPќ~gc('r0Խ$bs-W#VyFBL]@,D Cj>Ȅ?Mr$?m"1&ݜ -RW-vY}~~?^`ibW]Tj)ͨt͙ 2#XvZ,}~G|4 &ZI=ʉbYMR n\j#w{g`ja42sZ-+R ѻ[S|oX9t"dȴhCZ>vxWk<7!6@ "#5?*XAsi >tjhZz$$ Ĺۑf 8F(M@Clq9@6x˨֡ھj߫'+{vخZQK5׀\%ͻyZO,up~-!yrB(9^&c0Ԏ=;%'ҳqyPI.]V0 @Y#Gٚ4h \t}Ra_k{N0!eU @+%o>LLv+ȱ(u]B!ؽ9MIVH@e{NUv@4M"jwJOo S?ʴo E[j E1Xi&'`\Q#/"8;a=Úvj*P/1il' |/2@45kV Fr8A{jz!oX {V\ (v3н P#^8NBӯK5ZԒͬy5c9t:L\|:c'^]p&(*O.ޱ)dy$&gFH˒?&Bg!Lͥ}~ ;P /tތ T_|آbX$p "9#(] ?nEOjrS#^)#-4Մe1E\ boQ ;@k#䢦 ,$WvSVCMMyik4:al^r`V˂hH9i婛=17U@3j]lvVVq̀!-gKMެEa\T 2E;KbKW`~1olΗbTTMBP>.FKf,\:]noѓ;? ӻ_؇@ԴyU=-Gp{Pͪh+ Enl")FVpMjd6c!P} ~Lb\:dFD ׯҚ; (2.;ZͅtQu'q \m$򡟜?0uWY@\UbtܚH9ېJkvo~ okmLfsb }D6r'"BL3G @(A7S~Xj罟>4틗Ҍw21 aoDZ Oh~5&[\~:/(`cNTd?={qׅp\-pÒ](|{aG c9k.RգZjumIFd) L|cײW#:pb wx_ rN8|=Mf' p;`f\D{zsTG]M~]˷P5D\BYxȠ+vs'vIߒ(*8,B`/I)\Y-rʼj~n(=,x*I:nHs"%w~yS,S6jadAOo=5Z_j )?{,p Ͷ# A^JRjLeIk91q@=7$AB=)Խs7-8ʏfD4UB\6a31 -B-/ E4N0Ndʑ\'REsd3[íBHrxވgzݰոtE)?Gn HiRlI!=+,ebt4FP@\ovqfCIAqrԾHYٌb6 8D_J!#_ X,MrYR{j[`)B}5yKħlw<= RѸ -Ù"W2*02Sy aV6ʙPzY48ZJr/6`+G9Ϟ-bHΠX?¢05j:;=:)jR*r ֙5\4Gt8u,Ԝip:""jءK En?rl(FQ /xN׵wMhh>'YFaE+_u M]L1RV_Qj˔nu0;{nUk<%MmkCWY W>%0cOVԟ %/C#k׷kwv}/ݩ꽀GBةhf4:+VlMXvlO"2P>pJ#fdKx,+u旱dU.=/Ũ &xrEgL; 5~HՈ5.WGJGwx|w_ClP\6Ro)/+@fKyfi.-ڲ)Hƌb@#RD_&\A<|HE0h&DsyUա{FAa,\LHdg/'L?ܐ o9v#r"Q$E5@5t!7k#-LBV;+ Yd +! ~k$*Y^ @b׬@]Pwsp+I !o ;sBhf!NxlLd+}ºۢ'ۆ/?DAfaTھz "$1FcLO@䟚Ӵ3h"Zbs8@w,H5Ī5R|tN|3Dh2 SO7Iꚺ)zz\/7DEY0װwd#nK\41X}q AMP6lC}<Ơ??3ȇ=wYջYE ocӁ]48GT gE-΀X'@ɉ X))?@#]\Y` ,}')`MxjDE 0Z0bH$%H%-Y@;)p27FDiEjճ?9QZ!yj PyT\EW}N"O~Lo.,=Op[C8 }Y.#֚Gyivn8Sɲ |g98kIb RUulߘgMw/G9a}>W4! o/r'[m$be4Ga;?̰aj$L~ZbkAoт%07Šhk=D(a`&AMW%6~P{7cB T%Zzףj(!aj$؜U < n4UÒwThwy3Qv'rIPr3  orvdU,18 ^uGB2t-)rk1|Sx7|Zk+rH0}^ׇCt.-jS_)RhDUi*<#3S9f@EM|62O铪 x;Ao//?jgOY#>=H:ZԎwŞ;!p \1!Gc9[S !g[G/*<"˹E*|VDZ^m9X(`f*:)y<Zh W(Wvڈ%c`pW./NCؓk-"by$⣫4 ?)V E%_õjJ?#ar-￲Bx=SMpY̼:H$U@ 3du;J^Q|hÓH7-(-]]dNŐoB!{}=;|h@TMo,/)y"S:/'HD I,ZqpWGC?Mw[Alfbg`]?dGRY^3E-ۅfGa1ˉۙb/ AYI8ɏLC%B CzkZ10G8WT!6ΞrK`ZʎT)T^\%Le iAȯ@l7~GOWp0^vSVsYĔgҠ`d^ XOI~!vep T)#reRdWuƜ%LW;IKH\3K}4کڨX ni|(f 쾼%My:q?x b #^]/V?% GtΌN/^SQ\`;`*)#fy2Ō<Y =L`{Wv'/y 'oS(?Խ,9_bEYM.UXs9aPhlpώP)Wf8x#KcE`訵] fgL=KM[0 =20q3>cA! /C'Ą}OoQwdyob.ӈ0n-X 19!uBM_:VIw?&P5۲]c8иɻdE \3K&#V+WoÅ6B2CytKAjt$kfUoB&؉%: 4ݳەBlaJb#0J :raJ5S2%So͙S 0dPn:К"ZVqTg`cFiR% .݌`R'ĞTj%njKkL* m&H玝ߣ6Xmڳ;VdY"zrp?1h0n;#Sɉ\Ў:L>F<|m,`Vo8M>  bWӞ)B89(D`{zɅdYb C$u3ʁ^|q=FR`;#^ ةGA.*U@AXx*R=d H&JWK8gڣk&?;aT˰{Zn݉be~kp|Puʃvpd|~U;!y[&hU!uRWkWQSw=8!oL!uϿE |6@tM1v1VD#gdG [1Ww_b!rĔEV* SfHF"=#*"V\N11meV_*J> H0ֵۙ"t@"B6stGRnR6A?e{na7D7p6: 5rZs_/bFmnWJ"9ܞPN~PJ|KvžfEpԾd`5]M1#mDZyΧy-W \B/:[90O wRJL,7O; Uegk|E`v@T/fҤΑBt~y /&*6j͢XZdh|Z14Zt{cUBd+M# |)ar@i6iV_Fś7~C?S[V+}=FmXjq$PKjXF~h{4}HMǼ_N;h\pRQ'G_}^C8x >UU f.In/g']|uIW%ie:t=0 ,RSU+@ sx.zٛ6 GLn=\^\>e+|Bruuâ憜O*Qlzb^=kL]o~lSò9e6Lve?5:2}*~7,0uz cA{3Rta˘]Y*dwnLA|iXaٺMߋG"8P+Vtt* i| 32օ񰐘dn⬽p$CCZp1ٹQ hwi!n d>P]mcV7.1+E# :^S׍uR .+9,,/ Zԁ2 's!A 3Hρ&J eEzo]fA>?OBxQ\Q­. $(F\k^3STz~6?$~,Wh]}/fM2Lp*J#Qf\㢃w7%E'h\I<{GzgU b>[Rt|8jP̵D{tb8Srdo0妢%󽵂'8-M^HߡxPz2,d-As!d=Y߷Ki#"c`3T{$m#/*`z1Co6,)Cհ@c``6eV=FElN^oÒGH87{X B ~ɍ0'!< ؊-TIrfM<#p2@1|0#Bz9JeUqUՑhȟGC?*??tO!ho0DXhe}Uչ i$ζckΆi +qy, +M?{/:2V+XQ9N(6R] q%_ИrA@ƥUWMDv`>1Qݪ@bf+)OI+kSf*Jk_DrЮeuU6{4a&&CD'X KH޺َ8*zl^nc'_p}\fLwo.R=Ά>a:7˕vѷ /?k9(b*LoLz6Up;+(~q+7.7.~ZyGԣrQJ Fk6PozJ ?`L7/UG gftٗj?7/~Nr?V\aarxR0 $O\ n$v'[Y+:9<4aбh[|`֮o+-$bo{P±p?LTE4՞! ["»WVS I4?%{eUyΖ0H#.a=B Ǭٔxܡ-\A5PR˞8^}B[=_?rt9ݙ,`s&f/eW[0)uM(C0qѼ8i"<-]c΁O96:' Gя;ZYrR[>-y}D)q%u~`-wѦuxj,ޜՁ(apr9%S><~oxHYVؤ<+꧂v>RLJŢ[ 1*BW0RjXzG~ 5ŀ R̬ hcK"ڽpS?lXT{ wŪ [A6_X~ pj*-T$VT06S`0.d: v1;\d<NL$.H\S^ -,|@@a17apdď&r4+P찌x _!]Pc(I(BhD8%e3[*O  aaw4G}?z 'S.gH+0E._fz EsP7Ln0燭aAWc 0yj \&ǂ#GxW*4V:utcDr9 [bE[.WgQ/Ep L%7wJɏs;m+5:Wm.Wa,EUχN#y|q!..5(цdw2>̀" ~%rɓ2װ̣8Wba -TEo ѵx{<0QywgTo}mwsۚӤX¶v^/ WczD_ЯEB'f;6~)# c]}B: x;Q~*I5/3E^f%Ʃʟ- mJ@WjtbYRn֊뗇%Du1ueYŬj(CbPHXG]7 ޢ=c7gQU=1O|`Hw/Z_]d _kU`΅`eD܇;SٿeL>+dybIPC mrI/OSX%Auv`kTf'ؖ&oaKDp)G}P}3k8*omRq@WT `V7(sEfh_8>9%zUYHq B̨V?wI{ zULHeVw bF/V&ėMPR֛;}1c볕AyD$~8%07>O\EVoHHJc)%klhſMTQ_^ߓwйv(NV4Oئ,M'ɑĴtZҌ ^z\20/C6*}n2R>IU^)?TSpTDMfUl䡂#\4>2[n@0ޗ%~p#fp"L (,ӱ*㶸iyȋmz R^zo w&Şhb_>pi)1M#0 ~&wrd&ҁޕg2\"Jt#ܨ.f?qjJ6' ydg/CXbk* bP~¢S9I>rlDoy`{ ׯEՇu^ǒrʭCeB;Y~󇮴X]~ 8\k͞5bG6$DIQ|K q])k`Td-_:-f]ux'%yJpu-#Lrzh[XaS@Sf14յ'k^QI|7pu !3D9aCv|/>G?)G(tl> n3quL }Ѻ%VaЦWzsF9 (]5 KO+UCj7ҹv&ٶQvJ@OJ~kPDX,4kLa UCY2 RMQ /p%9OPq^'2+_%^.(F&Ƹ(=FU긂xVVPy;;LCcE;|;)bEci%]h2k5|Ar&YŐU. H% WLqe6.c Ap̥?7Nx,=-ei Z ;kmOww]iܾD ^O!|9/ [5DO>ӎg>͎`L:^IxXnէRBHg/Z%e>nP5­U[m|;G`:+Ll=MrwVP,J-bXIm=~~:^xE:}Yȁ)E] .2gR8#hJ1lQJĘG7%5u[鉎x&KVjXۣ؟ [d$ U\_bxv#$RذM.dOOTE^A" E5x"lr%$AoDV_D$&D̶È1 VFH6؎XEUTPS\SٮX_}YڀKarq/ >#|+a3ͳqCe˟yj nElh4zhy (s֎J4ɷ{Ĵ.r3t}xc1iO6C>I¾@y"Rj[a\ULu]{PkN(R;\ruK'_,J*X *e;/,n2׎ G/}A޶O.~Gd-BB:D0Yt&N7ާsaTOVf~8k[/~ѐۺnk4o^&chVMk52IѴ85Ӷ^:#F$[-F>H R}6x"'Y5 xq]SEyn}a}#̴j;0qHwCk1#nf茇e\*~^e:nP~!9[/ćYqW%UͥJOiHi%T ;!G+TߧRQY[۲¶)tږg=6*Խ=RUOnx~z,.υ~pKhc4y~i9p܈EA ?#=lrzbT`!ݎTQGY1cx2#4\ 9r+!L], o*f^W|eD:)rneA+pg*s\;*!.^Z IcFax/ȼ}6"?*j(EOjI0#e,5'1lq_fULB%y<.~%对~'Je_3ssue)|2 YUB柅<)@* |CyZ ]<7P[`kKW8 W@@>s7):0ď,JSsù/ jOMjB=fjlJȅFr~ `WP v$dz|J'*>zH`4QaղF4M~鉺?(0VP@r'kp`vq\\^v^_p{`k#K!1*nwK7S$fA>)FDW :6uegcfJn ohonO+ 9-zm^N4qNdx“V3I^o:^n "r~u g(%1Q ɘ㫇5 }O -rg$ #dv|dC~@ 9v?< B^tě5y׃..P჻#ksJ ɨ^as88*C 1/5nnG| HۃֹR$(Rc)xJ[.7łU:R(ZCe rf.esÑEWr8"㞲BVڪP3qǭj)R>nq0nh-4km _u*Mv!w%. dit9(3Mt82nK7jJ&h:%R#ۨ5O%gN{+%zf>7-lW]I$Q49"r+]𡲹Mӷl?M'lܯ} "B,eC\cz@m`ߦQED.|e)юڪa?TP~ACsz ZxuĨg5IwABؗG~mqT0z}jr ɭ 3 ZD3RYO砝|݄PZ*1B^ 2=,g6T;km8Il?wq NU,`R}tcVsˡs.w0lqF垬oIrxZ=T_gjeAQ.ieiZ"M Hf\W R yW!I:MRF;؏1İW̋M;0A""5eF [J=|7VrO vҕ/Xm}<; |zĀY |S־1N\C*^3=2"TDe `8&IuR}vi򒺽̱NCumouČ<:Q) 2}(3.&%l^ rw/F<RE0q@QUR&b כC#Ȏ?hzP-? <{p%N|)cb?nU'5C~@T ,QCt|7!1J"[Kr5H*;^.5, w!al/iI xͷI|J=G8M[S31Ci):qw ǾDhTr^xx2'}ƈ{l-e/hd}QҾFU!ظzsgG*QOR@p)[*Cuw>Y~q{Œ(a%,`?8T-wX]*!=u+.X3P݋ƭr;ict 7<,;u]DL^Luu9S` /-? qa5 kLw3fIoDcɼt @$Ϟ&Ma)aQRNwtta 1 k&o(De]DGwp"݄5ob7¯ԃo<s&(k't>="a?(akȿ4Ulp+mPq-]xlPN&*~~aNUNdVcD ;C"ڪe P{ߒHnD #]p@TQ lzKbp(@.FVekSr`|/I*dz[}SŻz-B<^?@S~ے@{LmUBx^~=Ĺ`Ƭ!5{RÉ:.7SGJfco{l s ̕]?Xhs7BGH?aTKTZk p&'[-#L Z6`<)"d/j+W=R |<}Fe Tbx0NR%Uj[_żgZy+-9ysWFݡA͗V@'aS`WDD.gGv{.}Vev)HQ:9 E_)BQF`[D~m{e2-yŘH5 H@mZ/3ϿfIWqވq/H9ϦsD+BTz:i}0͙/׹"`* S:],*.B-.d\+t*gT%<5\fJ.|qڐAVm3G˝^rRr!] ѻS\%y%HvTsIY-?_zA[[lM p)` /_  Vw_ZYLwS@7v<aRjEyyv&=z~`uE;_5%aGDa[>5ރ+ϑݝ-u>K+=CSGY!^3o׉f+f? s#tڞs|Br//{(/Q:D bz%bXUp?0_Ż>!YQ)5įPnmS@t_rv`{(QX euiMvY#Z3as]Q*{!RH8G8FnɑB.f}Sϭ0(䢬ҡ2I71,g2o9P"m1甝vyl_ ҋ89s/- XYC?nX+w=9[ dkZ,G`ɂq}xGd~,%٠﷼ v+>;Mgd2:6 "+}YUA -*>lj$Vb<} FPd/{̛ẕ9|UN9P9 1)T,l<,@֟2^z c0Ocӥðqܦ@R=]eƥBEz$6"Vn|!8\b$ z0&RϘpSo | ӊͶWfFW +ߕ gқˠ$vzDX;hOYK]zﶢcCǼDA*́-$^$p(ޏ%>m;fl[ ΌܚX&gKRoW 'n3:(?̓ՑbNIK۫G-["55))r-N-``DGZSyvXFe@j2ѣDٺ#48K Le|85x;4+,#iVV Ug4A$ Ҷ8mfn}Fj-£fo9 Vَ5M3kdwg#3 $)L/:6.ݪ|Bxs˴-)Jd]Xe> qEv^P$;#LVj+@N;۹OsMO!pOd y7c4P7LϚA.)8{X W%-ao—9ƞҼ3Z*T7% .C<~h%lVc#(clMxzR9ɍƜ~Б5-k'ؔ˙D(]/z|\w^6ߏ<&.)L2jo\x^%gU:a'-ES@O6v o bk[+Xu߄XP@K1;ThvKE Az-LӠBOG<45Gid *Gs9)еh#QF7hف^b:tUٮ4f"i,{89 B1|$pxkduW>#%;Ձ ʗ|^)(cO;n ٗv9\*D\Cw򶟮~lK3[X%B%$=[<7 \,oi:b[h|P$xfQ1Pz[/؄x$QLKzm5UdJ\7˖Mm>5EU,11} V@PDtϑ}-g6jub,e߈d&!H]ëDo8ZrϜ՗um5?R~< PM>?44H䍨Z{+o[*Q݁wsQ b,J0 p2uyHN)LO|Jt3mfQH6f ~}i_|U?%0v-zkTm=RY{|JV), rlÃHtE*,=uoU' 7Wzۻ9YŮN5:KTmi'o_R9 S WG!rxڗVB5]!4>) ?cް`b쭀yHT︈̒%m[VML x*&=ᔑK5s6C`LY5NfKmT^PO{s<'9y,DIu"ѽDS+f^|AT$_6@J!e+aEz%*QRӰٜb!dsq8tw2)4>)eLJ;}%.V|/&ɐQ>Lȴ|/|T:&fWi_Qq ;%Ġ|iKU{GjVJ/]W1A1++A>3H:%Y([q@ݞprubi"rC?M7 20F M\GKZ6 tq/q 0!~|? 5* q_ç8gǽxQjZ9}6y!p8KK2Ј-hT px-hi/Xp*t1x mh;5\lh llosc|EGy]Ļ]ITQ9w<'#Tq = iA'YmȒI18r$^鐥QRHo\-EE>?S[t@|aH@$ugvxԲ }P[C@McWn {ՌXV=yuq0:џLDPaFb_+ RBM*lc Q CPa`)[LϯُjWHZe vQ;a18~=[^' N+tnb V+nޝ5Ȝ @ gpBF#1Ig|A"*&6Q1c8 '? sj_{F1R:ZG2m=FI-Cr@h*@A;3J@ VEdG]༕R9Rﰐ7MY߁Wyj,d K"s7<-6tn߉uAQɪ~[*h!L<5OЗMq:&I SN-OYsTLͶ&A_(O)ػ.s'o:K4z٢ThLնRo^z2Ⱦ͝PIM&GXo)C^,FF|apD Ev}p_~?+ %  8:۫f`pڿ=s"冚l~fj~B38׎\a316FJqn}%If @tW* [4iSz_[̳v~LcnA5pgU.Kw3K-R^o_[T#*XߪeZ+%w,vFUOI|#+A $A/V5kQbD=2[/.pzq[nʞuͼw? Mشr4I.)*9 'f-a%y˭?(S=dX.?ez4'9FtT&=O%8[p_yM}Ыh56,esˑcz)u @ 'AŹ莩Q $",si]jH@l@ॣVvbk5O-떔Vn8Ɨ84{!e>2cWeFu8#@pz&G8O/MڶWpu:3,rQC((Gi 6cuaf lTugR3oГ@c<۝Җ]4Eb39a$bm?.)6bUx5%% ŝ:En˪u0ֽeBwW,uj*d-1;i$QBF=yBԢ1[pffP =iHx$cbM^o4]1'g{(NoU"x.U >6hzhq pe4`x_Ij,rsH k-sR8GCtH#L|oVMbZfڂ^׌a(?`m[e^^ܣ_]% .{> gE # spv L9ԇhYMzR:.~XքtȔl NI"8G7o x 7*QJ-S|w` }f\-;}G4?EXx)͘Wy;? e*ٙk e44U3__iүB LTvHHL`v-i^=.%e3m;s<1\t$5QNx+'//:lP*sdqly$)vb科< \{k217JBeMR'飈`"_QLt29eHnHhpvԜW%bưkKȏ4W ɥ%e"j=^fiz- ,>qTihn&ua[[ 74QddIn[0Ǟ 㱈Xw_}`1'S>@ΰz*`c[7?[ 6έo<Usx"-ŴW_dܙv3Z<HFuQaS٠"1 );jokxi'goR0^Vkr 7$bt"u|iuT@sU>?my^p i;x^MB?_ʥ{ЋGcw*/jM\$rH6V/%҈7k:c;Z-33|Y3o&6|S:$L^ /mӢClL0^E#_pJcQ&X}|NMq408"څv6gOç?/7, gk,+(Zz jOi}׌ò%GԄp#h\;^,>wB[s1D;J&ɢEzo~ "w1@{p+AA)E:.6 !]vvʀ^'ѸwS1Qi?`4py.!xrVH)T #{ǖ<3lsa+*s1V4 Aegw%o]tpUrEbc5e9sn%\g!4p}n}iZ*[G|4A:v}Nu 9P"ND!׵ )ܭڦ~R쮅K 5DL+Mw,<Tgv5Bܤ3eNZ01Aẁ2 5Hb@E` _,2nS[*'($?}76,p ܔyF)wz]s Q=%0e~\N|S,;+q,?ԕ&4`P%3_\ >*0m$RC!XÝ xt ;LTy.tI-8mb }[71qR輗1KOuq8$$&L]IoganWNO6G^U &li6Ypn ='I[-Vn ݺ.+fϠ9vC!m'7~kx"TF\.bS)z^j/iQP D! @ewҥfr=N!k+K=g!|Þ1+>|N9FjYNgX$myϟZ+'xђpX[.3"׵f5Bnf'uLuc%ICe漏Ualw'#kÿYL`-ǟځ rTq2ts $YsEГުRj!o*n}_+*Ro),AD6߶SHV|n bA*6oRz+%E_1QQtOMWp+Ɵ6"{ye8Gf˴Gh6Hb޲0&8ĺ`&J_/J)[$g(Go4?I#e=Ɋx.e}:Сa=xfVq,`ޓ8NcFaI]FT(apz#/Q;< J$%ꆤuW4püsMy.Owqf?Ccί Lx hXñ2,E4ӝDŽ/t"g)v8Jyeq#e2ibQH;lo7@Mbz{d* )#iiA;jh<SCldb%&w^2~Y}E]3BSS!Bzm920+8ʲ+lhj:_Δ`ЩC?EXȫ*.'U 7>̮ h :1eS8A~L- H!em Gp"d>6&'$n"l1ONpY ֱd x%N_v=~C#Iǎ O`%daSpԲhvw{o+hT5#M0\Op6#xpDFgk.ǚD~i^bxƆ"b&X]$Y\{noQY)` B'|x^̍E(Ƽ'-uڳWAE0^Lw|%c$Gy" 0t軳͸uUAK2Rig@zNe":uEq8|L^A>}2l 7\FmӱٴE,&A`4 Ց~ilkt 4 4JMIZe^0d~'Ufa+[տ 1އ`EVO`O(nNbYw%}u`लƵL\g {7:`XK+5E ag ȳw>M6$!;7 BPi콂 E?自ASZ.rp''^K2m;PAN)ݧM8 4sa Thru,H' 6. e$zKL )ǻ516 ܰsff!7Kؖ&} ACOCkHRD2B[ލ' x8tMS8:;B *4 ^e pʚX(uJ q]UqQO9yiS@0-+nء wU)vHimēxW*.(a@0b[q-]i4ShUT{^&em50@S^{0\ LN0 rpa=#/kl pV Mt<̤J[QnsWyE}+{pһ͡v/kSbs}9핢N5'Nl<ņqs#{`۽DYdzy)k |b12?:XN#ݸo@WPR ]ߍp TAnuDҚZ ԦΎ>xE3w.rlDaܘ(?_xE$:ؕi F}24mR;8c]OMqvR= 4xeav{ᠳ[^$AOޑZb/H)eqU0KHng'k&<聆!fu9p5P"?S_=gA݀(n? jg)&_ %O(TVa~#ee!ϻK}q*O՚"ڿ aXWA$h6i9CHV( ?L6N*ܘ[g"1'8_|ᖿ+(v*L!M1}zq:HNa,>y^.x8'K̍*]cz+#8!Hƽ"y %j55,h :N;jyxn&IIW{H!үPQ9ҖьMg댰@3dr|q猯BYUv?a]L .#'VO\ I,t՜ h.- eC3ot3xYgc\TT|BB$&zj?vEnkUIN\/."m$m1{<60@zg[e0%ߓIy˃jyۺNLmFbS<8*m1َ#k7v5̶8ezrR$E@uɏn̞xܳ?ȁm|\n}M$e k?G$Mr|mr03UBXFkF*!3Íu.yh&*NLWcד#z.nՆ!ZR euj7;'V_j v*29MVh]*|$ֶ7ҕĀN0 8lz;\ˤk3FCS^-:P,> HFX{K9E7GM JkY &K4<OK(vCCCn굏K"l0f]v٬rƥآ*+ORPeE~XMeC Q/E1L^, /'gm>O,F%0dk.Hs[!Olz[O>Z,L$ ,9f8n< rz􄠸-93L{ϲo)t"ϢVoF#x!&EKL2 %d[-SǦ׈Xͥ$w%n兿l(nH,sHޚ|>LZN 㰦p=m%" HBO8eWSYM(Zٸ-o<xHKlŨ0rPgnV ?c9#[;-#d'5TOS$! @<ރK" 3L7=TZX;5UMڭ$˨ X 髧)dJw\eB5f"Byj zKbS鋒>70oMYOWPZ̄dP:LsN#"<),%O&ܘ+Fxz| DߵFUPP)oj pas^|YǴʞ>^ÔIҹ25Ƣ|거VKj쇮ց2ŝT"XfX5ڳôMLѪ -; 24z̩*,ׅt?1-,]8yr\X^V cjCb nl+%ZUO"BXQ&*9`>J2oS/p; e9 W{O/QhW+Zo^O&8M9 g_šlTd#{dRz.[Q4! -B;KE EJ}7oXÙk 2}<@.>Nu%f e FfUǣ`sEeo1aؚbl9!&nuU D%uU2E#t_1S=!V;Ӵ?uEN fm;)Ty&6VH:ζBpMj<}#8m\j  9l)&F^K 5 :$n6$גf!?"f+>2tMIydu2Ӿ'ޘ@/llu\'Wc! v%~*tl* ]AȲuNN\@,Tڟ꯰<_u-?H7tq96T6*>{72o4΅8TpިsGrmΒ8}*q.UdOPZ3`=m:;&Ukw,01-l]nTa$}n ե;[SdeM; {yZu=PQ\,d;nJ_S!Acg j[L;˷l]~d@ ФrB^.Lf ~VݓLn=]/F&%S $MI~UlRF\B#*;x `(/xSρGGO[+G>''fnTA~Ap b0 cN.:"yi2nzuAl}1 [ ]!v$P9'W"I?*! ]I_) [ A~VrYMRGqXlJÁCHa.(PQK6_RD&N`k!FPNy: `¥_O0[UE N5VKQI~D7j_KvW̔U`3R /LKP,uV5oJOav5I#Y>/c&9sKO@bfiZ 0r/f.E8f`}xkl/K! BG qEɞж2)&.dk<8RX#jJPڌL vj2i:G) ¹wM# ;L[L}_F68QUwOŭ ⬖F;6Ix#p;E6n?@ܧiY %ZKSJB '~jfO/-MKb]k6Dwat"lgoe뼴E&^p:B cJñ>,7sG-ʚ3f]F%8h]k8]Xr gPS.H bBEJH KrR +B IeR+)o.MU`NC2,^)kZ,ƃ"8f]Z-2;SWvJ?PHf_e~]&C].ȹ?W[hSBGq4e(ݢVy]k V(D'eOOܕ.ٝ2TZ/auZX^MG"#o_PPDB-&v۴<:{:zNZJ0iOˀ$|&j{kK*K+cóCJ4'{=\_OIt]JafAb''J G52!NJ?<ЭJ֍1a6 p#m*>وHL?5ښ~IR!Aܜv#aY笰w6`EHڧ !Q쉆g2>8Qe iv|`.7ؘ?5P!+냿?peaBkaZ2wmۄ&gj*=a \2Y&,aAx[+3ݽbmfm\J~ ,r-3g2vR)u=tzjA[q?,mVٱ2R"CݰgtHD=MLaU'wמ2VgO`:֜92&=^2=]V6#;q`%/ئ(cԧmtp:M/·Vu®Rۂ``R+ m#&!B)1^tmmwOt.< fX$zedGHG-耭B 'UP' +Γa'w贡.ȦyajvCؤ^C481 JHFYmaô@QqCELcQ$]4Ƃ[򏭃jMJ#,Ex쮈)tXo;yDEf/|@KbtPC eLbaqրef@qt#>X ;ˌJb!w*/D H:ye-!eQ r[Wf9tviM(7"ޟ"fd><:!/O^(baG1j`t͗LI͡G]KaKP`8dhD;ܛ涖1gg99TzZh3'bG~KB]3l100cfGL[{@A: gߏuY*l#565l ke'5)^}SˬG[5\´.~|G^^C+z/=Z{uia э̵P;2Lc/Aw1[h jr`i< UhR={HS>{NkĨҭ,J}Q*w6˗;mi~·˸~*}058ts~"^?G7K8_(1= !Xξl=S^søQ{0"Pvq74cyϬ'P/**5pﵣi)i6r0:Zie$ [g¡`[jBvLyJ`vg؈l8m8ĈB6/c瀄MӸO3_0'N<#>UY 5y`O*H?`DŽҍGkV*uEWUŭN"ߍ#ywVnr{z& k5FȦQlslqAaNX~P9ߖ%Kw ̒CȂ^Y?9YǍi&vžݷv`|IS2>tTٿ~k ?֦:$G3%CR9`4$1mabG;$c6- kQw^~RyG4g(8%2}Yi>:tn%ą)@@ͱN|"qTIqrJFg O`Q?Y<68>FHn[5j=1e 34ՏJۃmA<;pq. H=nhҵ $Au`.L}L0(sK[I6 Lq }T<rܭ.4K$ѠpREfkXQkQjh_>j}Ϥu[qRi{L\fO7UCi2vkr\=SիN,rcC/X.Q|WD3u|iȒvS‡~3qUFҠӗɌ)tWb(o Cvw$`T| @ACcCza3*g1 D`dnc@?~L dLOˉ`7 qq kf&SȸϟɐraNj63ʱX}}9*M %fǹqQt L%޶>pq+zT5wD!1y_t@fO(Ȼ3v.^i UvnjKÒ!j!bܭn݊IGVboȎetzLeEK;GEJbJ"+p|nc]8  {q; šςs$KcM'iȬhG=~g;}#Eݻ,iX\-AF(Vu[~<1'B7XPKMb!>++VGZƄlwUfԉ紾 Uoq{Չ&K=d1=e4ۙRiw7/%Gk<Ҋu#7Q㭉WrVERiKRUktf~1v޻^Sivpy~ORdH1~ Nf74ۏ+C_<(⑨fWВ0muGڼH JC;EotI=.j@,v3F3$BYVSN@n|`83 -l'êzCH=k'S뫙 5.@IөTl~63& W'0Jv=\%~r 5#ylV5*d͎#o73B))rcIk?OGc;O:.ss/sHR/Rl>KDT6Mv^ Q{",91*Iyؓ \`\뤸})%KC;JȂv &fKlGxe.:&y#p&;P|]|J~s5C,86-@1I pwV!@g94_aJyB`Yy:ܹ-@ FyŒC}܏p3UV,gE*͓c=W41q '$KPKCeaK }"~I M(A45fSjۼǪ~TyZaER軹QswOp^ [&k0]WnvihOu@W#HM0#NBzRS_B ?X$%oUtiJ^OQ"M/bt 0 #/@&v;xN]73nx/':w$kW Tr%?E76{e"KksC@PQ(y}s:y<\j8~]Fxv>h~OvLaۅއc_K r^*W@+rIH$2zK|EO%zb: TAy0Dh|%*ToP!W>@Q(\! IfۣCတYEgLx|M_:&pA%XӧVS@[A~@>"`-j8Ņz5l讫 nI" ha6yB,WmdIy܉kOyaky1rM+|-{+.^ ɎJi)|W-.?g!9jɌTCɺY(07lZ(kIZC%`<;IW8'Z"\A$MI$l"ˇ"!heeF fUWLevCwh9a;AՌY ) L ֜ZR.RJ\b Z!*A?=?{m`of{߮4! jHVV_itxaL?6n|=nCH' CDC]J'!qV/pILj釈FUT.g{e!+iT}QџO ^bH(%R+1fh-)hְ(`)e1IX0w]\"`H O *%bQ ?ZJES`v&j>0 A*7C/u na;AE˿F> U2-lܾruGPHݱ]>@!V#I/P` f@8~ƴuD'03bNJ+0-Je:b;Ѽ.=5O >ԃ%{R=ב7yjk2~>.˥E#riI5|S(TX0e ӳYeJ4&v6`'څm3:] Kvr-D^/ aIrðw67当DHOgrHAWW3z}dxznnȩ5l2->AZh!lot/J|)!tX'vȬMعkwCdq\7Zx!aJ]K{`.[Er]2fyՅчrE0Kmn2;3`oEm`~m-MjVɹn0(-Q}%DTv\])uQ](g *1OgSHu )d+ÆٓzG@s6@&ٛ^/Vdg#触zDhgj o2DT7H=ѬQ\€qh*8ӶHxXƸ,m"[d<^F'|SuXBtt=/K|['\8*E)ct}UV `W|Vv2aBW oq.Y.BJcqYA+-k}SJk*'J~Z4{N{*S#To)o N܃iZUSÙ^Nak[V=# ,m_"ϖ{#8/:YtUՕ @Jy X4B iسi>~)(T^uRL"A]e|%\rUՃ+0afE*A(")6r e}cqq±K:a&KŁ7^ _.Aڍӫ^DR!\m];UΙ;YWW(9ee .D (#?O,_|W.D+Uֿq?+sj55cx(,`_O(TcA} zIϘHgI rO80_TQn` #`dO2Uyd e 9B(2G(']:t-GNF\yGՒx}I7YNw1s n.,j[(T(Ҭ$iT,B2#yqZC쉊B%s U)GM)@{_[^hvŌzS$%j2wFƄ5igɌYQ^l|\iX+݌(G fE LV Ehηy5 Rj;9^EYiRr (ud!kY` E4uc}ߺot 0igk4.,|ć i vg%Z^C?s=ɻ| !arSmcy0 ~F&i)y]"˭a5A,|RYg  B,(5'̊BxS~I36$9=/7T~PGmo`J^ HG>x1S'n?K݀nvP_l|a!MUPNe4軸k$E2!0۽62Scrm=GcB4=wؒIe6s,+ZiV [U=׶n~x g=9t ONntysc61STP s m8`G!e6]9\ux,Sld+ -FѽYn>wLhhA%^;=E  z%1k%ƫ+]ﰠufHWAT&@W q4*|Ǡ懋Q,%`,ʊCRw/Jhdǹ*T `w:ȧR֌=:Ưn kֺ0ofM>| ),)ki6f+TNT&Aql\?t'Ȱ5ED/h>\.th9Az%:F'j[M 7AhoWјxx;4."~YhCdUK|R$ R s목3˂㘀Y%P!?jؖiW] ٨\/˘s{*N,v9)Ӄ`uy5/jwF0#tB \c#__f,2uO/FȴkSQ`J,~*A˯@ Py/Ƚbsx?XސIQɩa!u̍tdLooTm ap?[rWL_r%bu< rVoiDj\Bwϵ\F ,qwzj@V7QnӢGz܂fB6%rP~&;J˻ȇO$=4|TQJW b#*Ԩv7R)o ϴL29*y4ңC)!Y׮QBCd39hiVr OV2C l7R|9GEP"3.0rLSvVB>#(QPT&K><Yk uN.`iǍmN >Fs^nqoQD+>>6/lUg{zƙI*FpN&uC`;eA%:0Sljv el\#*%ǒ\3u Fde}/lrkX"v @|zC εJF;,H$\x~+\>ml'$9_Hd|r^wH]Ț1`Ԇ+[0)uέ4=Be+*Bp°~ Z](+ PUOA0O`Rى|$]U3hO}#N#cik?dl#C8ɢ;PKVXJ1$N6~R:G%߭B/*lUϋY0j[|n$W7,y|A$yȧ73ۦR0MPע+@ahJu__/ct_P93PL0E8s\y"S|dr{+T7>@꼡\'

:}M=}8z,"d3l2jG|gnϔoJlo8CNE?̠ {HŖUȾ`L#Y0bưQ0BsJxz Ν̃][Nѕ B@U6f(@}u=wr"")=#U.p~iR~z{\?݉LZZx N'3ϒ5GSAm~ hld s&>ZB֨Э3 R:mltl> _2ބ5Nr;Vژz1-`3 V*kGoR:CMQc31OuKpzƍys'X { dYrx^lRFB:%iŧ@4~EV6Ώ2`SZ:Zeǃsrq;JʺUDp|i(}~CZ3sOj]vnż/꿊+E>B0 7 +DъMZd֘4_c/e:,]5ޝ oy!@&ef7:LKaႀq%~wO3y-ߖ=1*NR¸i/::*n #qwɆg@4EAţ&Z Z]:2#$1 p]ϊxLa݄)A"/rPV֖ MuJ).K+b (:tpYVYbyVY;^gn+]a&b(ߑ* }["BdX9:9]0{!]'t: Wxsk2! 1"2j5E(Af;!7"͑+똤1_DX@)z}Z Qg˘q;D#U蝼i(A,!A0׃~4L\S;֡"&lz)o.m쏜l_ʤƓmf+EE>sVW5 h0enhݡybeƍ>/j!͟;҂lj+(QtDOJ ӟ9*r*ӿ6;MsRNg 3_حJQo:4nCayl&Tnb]KʭdnHM`_bFnA"Zt(TyG=z:1co΄7+!5LvD Snɳ`}[6U!ٗJOh6C̵0~'SWUM-6jye?F/С~R,GB&,}F h೎YYH IIҤ4աP3="/0{fj `\ۋD/?7WT&?P\j1bB#n6f'|kv<4#&(4W yy 5_cC7+Bv9<1 -;OgdxPqR\M)sBb؃CWlY O4bӍsEۭhHTI)g0]My^vaOʕOzP8$vG@upje싸Fe)){ {xe8yGT#BOR&_SꕞEG@R^$Uuyo@4ҏ*^MT01ӻ^:HVA`b$^^"yP`%/BBcA t|FhFLQo-Lp0Kܻ@8cطPH*ߵo~bJWbcs-k}VDB|mE@Zdqe4%طvQ=rֽl5*R\ͽ,"Dw~ZZůOq4":5D\[› jt3g3AZ~eMq¿9ySl* )Yք)&1c"}Dp ²V"ƦB6N"$Uی"ing) ̗Qn%R#]O^4w@=RM$.ۭb\ xE|W[RJ4 |R7>/ROKSޘX/;3oN^E Gsqe/]&p,1z5^ӻ](G̀DҥNMaQQ.3\>!L`P[s!ƫv!<)?撥/kǩQD66 4m}p X\r2Z(6rEy:ȦS6dW=/%!h~D!y*|PF2sn0yAzk/iztaFO'j%.3`VEt1EQ@ؚY 1-x*e$pqn!% a4`a IA z#v a53ClOh{\ӟ}6eZTRX)x9euؗ([ĉKvS*2SdpBv5+p)$Ho>7[?s Z[ĺ 9G < zFd箥ʵ$bcY"+W<-F\{dWizE>\otF9j3E 6o%Eo6J T->1bRMDZ TĂFʘVzwSNh9kV< .6*C퓍\*nJI#ζj!gYz`JHЭQvFcP8|%)Vb7@lPhpF5xL٩Kj DzEٱs24]1 cڪ" tgZ+a*=M?ԫ"V XbΫ@, 㘱oNU-FgW-#3L?hYɏd vwv_l޵]#/v)ę␚^ D)uBó =X! dQ#*;wp[8@9%:n]RHRUB,J&&-&_89܅ ^qY"*WE⣛ז<&@"M\qJjķ@Mr][kb..4\hɍXĻ۾ꂲQSpfـdUY'>/;AjN)0Df҈U tRlB-SUzvrn&Ѧ>~F=]ծW1_5-&ZON1÷ K\gJ꿉u eAܟ0 N q.g<%6!TlCFG*>1Z[ 宧XWgYpf^=XLw {]ÈH⤠ +a-C`sМE v=PPG4nOg3˕Jf)]bSHcm+Nc)]^R8ݪg4rD9R czW+}#4T 髐Hi^ӒBrm)4Q=":WmB{}v~ 4$7I~: Ă6 :ZO0d$]Q(|\eNyBVShHQ#NyǺH(ޫ%02wcNǽ+AG ꁐ )]e=21牽Ť`NS 1v땠=J&ܛvbp( r.& I$+u(u-VT͊)Z-?_cd[&!:̎ۿT֤뜥TZ,Qg쉖 48~4Z΋O <p",-ykxrXհgOыua>+gcFv A/Dgl$aq[9p'jo>iC[.󽗪rd iދ|y%e؀<˷)H$Ym5(7_dFI du,T +5 5cޕKI2&&G>ژ'GUI/;д$T?Cl/k+QmIBz@`^艜'dA _^۾474\SrCehG[7pވs%@k`4=cdUIF_."6(&z;9nV`mK:ѸD0!|4tt1y'0 '6\OWAg 2zعI=웺:;RNE]Gdv;ke~pAaPe>ϑy{d#+o4OTlΉ0A.y$QPP Favi>#3L$5pI2w4Hm7]I! w-T"Fv$2ZM{sދ*tyy -rb[>`&iLJ+$mtdZLbB-gڮY\3JC4[ub)Yئ9C;mt(Ńm{ h 8 XG n*er]݁207 ? 9u)u e6u5gv~ؠ/nIx͑`^| 鈍VkN6N2>.ݞ\[7ڶdK5tf (퇤j?/q+0%愤ąӏppuuJLV;ޫ>8?PTf^]*޺VGfK=_ta.ܯ+JPOs R/WHR& }dmV7\ wUԸRw-e<=$.Rxc+NlfD zCQAǡ en"ױC$˭S޴ou~$ ;u)* x18.;awZϝp~RC %ojE};{Y2."53 ,0m-4L(Fy2|0 # (Rlh [2>=!t kW"r.,bOuHH͟s?wF?e M Fɪ*,ŷB %R_c%"ICQ_$Ԗ3$ZAl!+c 7픘my; _ptBBհ&eii4 y Kf]qXH2!G}:-̠PiGTu)7Yo / :-NL^7NQ&#סecmb1Vd8JI1$T'~ʑ~.}(]&e$p{BuN0_mpvݮOW>bTXgWXkMs^x;Юlӈ&Ż5]W(lqI%iꉉ \m.+T2.b E t21j\4K#o4CKfE;)4' IFja'$x& &UKzZ[RlU>W䱂0zv)sm]~&E ,-aCTTq awJ%)SaHB敥46sG95ߴQd\=& aE9kn@|AUtmWŁmC?lOGT7g-qE H}:',Y4 b[nDWiqk}\ [t_T[=w8b6LQs \p[Jԃ2{>+ F7j!@4  yfl!1,DR F|;wǠJ.?ˇY*-ߗU:soN+{a <|,"d"mx(:^Yd}2ڲ~"~ln1.F`zF`53bCOddfgc5RĎp1OV vS0yM{}p< FKuV<|MƊFM1H-w%OBOXK ]Rfb%Rle5?ob?8ZF', C!iXEqCI#J1}!xV: aZ]N?}$%J+ uRf6U~-ޏ &M>Zh \M0bVҥz"ݯa")c`)Lu  <f [20hN|]A!K^H-欛 Mr]e& G{V >Fsh!&J/'`G!7<8C;u~10B26lWG^M*S|%٥FARCUfs<aLz7d~q{)?:4w.[3*Խ2"H˾#z,^5X=r_ bBhF0lj ƶᮩCr0o]܍NzJ}J R{aP 4Z4HP> L5(=w`-/0EeJ܏,+v7G9tYR@P:X=PEH;.:1,-[gZ}Vzt=(">%"sIM~lIc])*OHfm:%aew3h~O8CG*d!:W4Vt_G-(Uq#ޥ{;]'#WsZ] wۋDDָu3 OّQCv45Ѐ$nYp|9-rV ȃbQfsR]eӑ8C v\2Y물S5{vX`{xwu`+=AE* ʌԗA + sx1|A`p>|nМ=6-gwSTz)++"PˤWP{*Y3 uRPAO6b\$XJ!!dX֨-˃@ W^)4oWhpWe23sWɊ%qhE+I&'[@En/CiomYШK`T9C~|pTm!MSŅWrq+9/Wް_-v=K&C.Dhzh`:*>dpqS>b;?Y{@~o|m&·-.p7j&*Ӡ߽zDl WV%v8F(}!^JvЭ"|f=$R9Dp$DDc=FA!Z`EQiEO obux10՛ys耞d SPk yP).xYg3 OyjEQ-ohfEJ 9aME<Ɨ5L6Z͂KX8\|}_awBoB),״aBIGiiуϘϢՉuQ9]$r\N'.p)JU'y H*edG2/FMƏg'+Oiu#1Vy<}u Xރlχ@ *26qM_IDgX#>xOSeA() mW~t/?FK8- D>^TDښYq p@;k/ ĪxHc%V'ht(%@MM#VȌ?-Hj܎Sγ]>_B4񤰥}5I:0wṯlHH6kQcwHq|&#HZxQfB] :=ի'Ɩ 1d]-&BOMS8m .2Rw_Ĩ'CmŻUwᑳ<2R:sR(؃_}zF&E Cg'&3_@dJ¦i߼ʯH|aIak!GW4f|$p k_(6{[p-g.j>v[AӀ+6)1)bӵr1Uaտ9 u)S&%#n`ź'L˻8 lo1Lik$)\=ZYoQ 9X4D1b6cL@Y؏kص/wb&Db%ߓB}m_VH;3A%(Lc2nPR\Z<9+t;`:5GH_;R)WrT+6!C¹\@v74PVN3&F%2~Ȳ7`w]ܝuO%ՓU?/?fOcMr?3}3>4A(P6]SYI«o [O6=+`< 9Zf3:EKK~+]l->b5o M}8(49FP6Mz2$3?&lRQ\7Kd/Y33;?QȖK`BȄW9XoAp{rd&&,К(ծ^TvP)(b;ZiW_dT;#>$6|&oyTc"S(@&%aU]ٿ (F O|4!c9E26\JCh)XzG-]e56αuIѤ l}l?-ѯjwA{1CIOҢ7|-j-,j-*A'εûgvT K}Yù+9Լ.( !V2|I 5-yQ!;xĒm$4N90l7oknhDߔVNK#!M(ª%K%ۡ38Z`rqM͚ H(wwVp a>0!]6MQJbvja̠vMd^zsB?=# ^Akf@!xLY5$?$JJ]&p s@BpC(z7Zq[KG$/*VLj SbIy]6RkiToˌgQEx JvvȓQ'P\<ק qMY< xL 3P$CnpCobn}|}eGM.~@͂O4dB'"^,%;ho`\(\YP -~zI\㪢C2,xЯ:JmYGmE_D HSkV<3T_0\a mŀ*E̫DzDͨ- =t>{js%E%%ޢA$O!C{{']OXcdjJ.|WAĨJrpZ9Y)W͖p2wj]䧓6b5!KO ,IuMbzv,c%=yE7ޓϥ8:0;&lޥCӎ }hۼS?NFl?Nj'vdA;Ih-X!P ~wş9 sӐ 1DڒkY#X^><fp;@\uO] =uȶ6èAUl/ʩL0)vJB4$DR:$\F?ESP] 7cW2y/#~'Oe߂ I4hY]Ň:oC|v3|:ؙuv [j5]F Q=mQ+g-4c1o?:!< ლz'R YfF(W?mx*Js7];grEGg^Slyda œYiMM#:%:yF cU]_,0-%؈f.5[h( x)_} 6}!vw #uh=D)?3Ncp@[ bdh.5oX%Dh#Mܩ834.œږ'Z %%0ь\yAGV!$hC|#iL?2T)Elό7r|yУ~Z@D˂Vz((yG_NLk[?#ש" 'Sjɓ)+5cQ[^Z^YP~Tp 6DDwA$q&Zj #Qud>7Tc.$g SK|QyM2Z7*-}x FLbt=mR}t"/5$,Zl%lA×]PJ.Qk3,c ~i9\H_}<xr[XN|X.ÓB'(k~H8JH<Ѽ !Q_IJ&+Y;\ V8'6߃@.̂"轵9aakO*騊Zjg\@|=(^wvW_q]At KD wHhXDV𡈢q]0]Ygח8Ssu=CDQl<`/w3-XeYg4,_i:D:/C`Jn<e`}geɑqX~G,b:;6Kѿq>z א}~tOYJFp뫡d^$"\l{UA CdM+zmvʫ񚤮ΛaAdqMFzM BM5BʂraIpaL<ܿ@y 8@@4λfD-~+) ye1y] 8h@3\vv}3=Hi6S$` 5 _FfM64 08s.j&d=ߖXvBjPR`(NLE".,ylV ~m x<@ٓ8A tqE"V4G^ܯ2͗ /2;\=Ao>j/ zӡ$OSHLOH e9JC|C_j=ȸZ/vHBT>cP ~wPh(\`D#';|Srr_v ]EJB=ϟGK!uT2gGQ9LWwA"e.Q l"w< <Isړ8yyA5{WG[q2s^.0OnckB=~҃jl;f;\YVIE$~b,`%oh‹7dYFV`fǵ2l$WD{-:[X5Pf&\>4*)Nc\)>X sՙIK=)jsx =@ڎ%O>korCbN_9=ҢEfj}45)PbDZY3/KДJ?x ? SiӚuMbk ?{rw wPhIOt p RܐWtq"l̸eyD [7g_L;s (=X *Jˁm$/H0!|<(ˢ -IRxe sH @9k:^J׆Wa͡-b=E1\,*qZ6Vftbѝ) a tbev:,$ӑs?4&2J0Fj,|l'C' AMgbit[Mz gX_VD2xPV Z=GͭkJ eu]M{AX(cLqs˧# nw΅ l}\(,,SE* y#?c^'n=Z4i?ᶱ?ݓTp~[fi<?S`ww0]qmAvVȺнhs<E~ɲ<eJؑ>ݓj!c yDI#pV#)w!kJGW1;/QB,7QtLdk-‡lWY9T~g7w36j@ȱ}&0^^oi#fgg Pzb$!BT rŒt>+&!^q o4-Z*Tbc`(o7u.a +V\bzm^ BV<l)56K yb)#alzAPՆཨe22pRDנ'@R~ NL+|g+p[ C d kmHu92 ) u> IK6߭!)Xv}A OCg0VZ }bΆ; <J`F5J /:~m ItivG:Ǜ] oQ!T18oHwv5ߴ3N_TL UR#OHp!\#Rbl?{(%|7@, ߴJ-Sa}#$,UஈuVzhzŲ̳|ZbL|MoG:]"=cUZbr>dgevG&Jp,Tח͖;Z$l+>ev?03C|0]Y:Hε\W\UFO;+c/$T+V7$cm:zvtN)(XڅO-,;_i'^y<8 XLˈ` u[IڪL2oi8'Ҹg2Q' AJip=포s\̼᛭" pRM<-^ʵ]>n9s؄[O{@aw7-8nI]>W>asԸ\;Žm+Ԝ6MiQ}܃#Qz:676$D_茂1x1nt/\ك3XƃׂV@*ɟHmyƝL:ۣ,ͷm ']EdPL[^4Z۟TsDn.JLysDm~ jmEQMD`p*yxq閉_c%١ =ED9CהOYtgcSuc DHYQ@ϴ,qA uC"$IXcd?M}Qb5ü3ev%!֛GJ&fv:d/ TK,UJj?/<$V nE65.GSJ!{N~!lɴeeR =z;k)_[3No~,v/C*w\^I]8|r}k%V20ݦŽRTzo˸U.ҹ$:b86e3YmsdOI(5XThh)$BFՖ{# KV|;}}cC|k\bB>ݣ!$B^%$\7I>x1FouJ`g7K~צ7\`\ H&VuIY pJTMsۨ?s&/$_3hYMi䑖땤 0 , {;pd([SAOArf i>r( M.s8AxC*p% j}cyh+yQ4C -YK>Ⰼ P=K/>J73f S&+-S s~๻ϣ$YX ;M1P?D=^UB]CeFgcͨ~1/O{RAp: 5 =ìw~z!.3jCu&d# T h N ekXŎ-w 5W4\̧P+Pؙw6/;5K\bqɌQF{' ѥ0xDc#XOתh[85ar4-Ο9t!Ϊ@!q 6aIbhZI_wjl\a0~_.B$ݔB/sW2sDD 1c>T8)+D;uS3O`|g(xT\]2!e{G~6d#Uݭr s$am d%3be H]EMNgEɞXW8 HXusRR?\!$cq%PpGג h0x%V)x]&)=~Ji9$pVmuFRմޘo?WۭrDP:hyb+('D4ך뒝@_pHgţdW_NNN,{.{ʜc,pk l)"R)W` *9ߚN$[ ^u(ߥhEAe%,^pػ6_O;;rNe/N5}侲^u M Zv]eEP:' )˄M$-9YG^9h)К rףd*A*޻0M-.Yj^Vqm9]W@Bf:R8S-.O3jTg~TOKjbfl@2,SՉx_]o'VshaH}puw; #Bct5AՕ^7ݱ ;}2}DDE\rd@K[PP[޸{&f@= dK]ZвHޝ(V~9ܕ)]Xޓt$KKz̖6,"G [|1-PC}ۤd<OL2q][R7eh8n(AJa;xw ;MFwor22Nh*@ l閮mI0]Re5T[. fE>d߃9,V?-" tXȬn"]C}5oKH]Sgp'D!,toiD!T45[XҸYR(\>5=c9YM^\tsՃۛKowQXlEJ`W>DmW5h$6PyV˒dZȢelsS5mWh7|͡YBnM h$rlv3RIKvA.P㫢r_+)H >Ej j\zb':>({T0ji$$|&s Թ6BሲWi;Q]F䃲l 3+-=w`&aiJ,c7U#H 38a`O&ġ ɩ\̾v.18( {"sCd,gh0[O0k?*u?ٙW9"m3|F/( ~ V'+8:=72jYB\UARL+L+xoF#s&597US:7 PɉT$$j@z5PL8UT2c #5dY@Mg8Gh 6}+0tY"j&>q&c# KIk/d:]%&GAJp#Q_a>錌BJT.N#Z~D 3w3p;芘J=5%n޳UHWh&y\/5ё/*v!s6o~c[߾xqk/dqY5CiP_G0qU!b\ )+۴*]HhV>YV(Zi)0P\/8|oD037h|ψwMCʬȈbwhkԣ^($pF +[ cuڑaܒ5ޠƐ5mZp3zCj]Iյ;#wVaHr vL3j=5Rr d/@kHjX~ pJقJxt4W$BIT{RrUƦ\V}V6] lުj>nɓ  [*ugXOd&KԆMChL;3CDr_-j>k}m ºE-?^\,$Ԓ %bOK].AKtWn=(dv-{#|&:J"NTcߑfdU+^S?v> ]? Aqi|)I9V"} nZPjm]oaԩ\ng"{xW_`ӧZ щ nr93*DWe E?aϭY)0JzvP|37GaHycDOCߋQ~B9*` 3`g~ /2}9~Ugc3Kd$#!8ڟjdu٣jV8XQoXF!^>6tUҌ9"WJ%M`Y3mj8n`-'Ntl@mptݺ{ *r\#fgż"9KXa n1@{3ߕPc[`r ^7ncE֞M]BN'b1wgH'ם7gd +ٓB_1yc{aM[IRk~Q晤O;1.O/a>3DK6TڴJ*k-#ܱ#wЭy ogm5]4+LmxwsrlNM,; 'JN׻('l*/Zn,@ZQil V׍Ty%g7=b (p8=S`& ``RTKX6OC qr*Sm%;7xe qp w9d@IPEY\h $q@%ڹQ+|aZ9R|ZyD'=  <5u Q$ l!$u;u>!W!ܣ;ͺ]9&g0aXW :0IIGNK%'3TF,b%̔c0: ".;|BjY܍-f^sB+zꯚɠl ?rl|2oWFp7anw;]q82 iYGHB5Һ>~mȷntXQ 0UKJܚᅣNa$t!XP%Lݖ1b 9x#jDV7U*;4Y<"6S.I4a[!ʣ(ן*;[t`9 Y̪ OauJ Lн_ elS=D;WUWnsecHH h:}|X ko2Z=<[XSg=cuU_JZKIS{1xΑ6󛖋 &Oj~}ύ`0Zpo_LXqЙG*l㌘(|ÞvI5KQ]ߘ BArE­$ImW dIw9ɬ}gpAf@ %UjMv;PF5}. zk+Y27#Et?5"e2gܰ0 ĤWR5.rh(t{]8HڰJ^֞oYAKowǥa7^c;4W"))TXZƖ XFY:wY hkHZPT %u4/O]ym?g&m'R;Y79o!ʙ5*P+AI[wבIMӻX3ESj.E"J; Ͷta6:BGdו@۬!>̩ 8H{ԡT&IS*rA9c6l"[~{M]6"N~ڒ{kqⳫUk*=XH~C".X%b&^[7(U0,'QzS 踖{ m?kUMDHA'ɸ8ȟ6x7$Uk{}݌peU2o,7Gǡ T|S"`@/)ro+#Ot*4')IYY,~94/Y8 G{̋:~O"DPE,㝘Zb'p?R'[U]{jol)y2|M.Zn @@[f(Ӄ~/L7`jc-#Fd+CAipl2=4*>a3|zsƵ/hY|/"+w:)p`ϕ Ns,"Rv- f~4I<Ta$[U/LDd7ivs*Fӂ YP|\w+ +;_0<Ç66ljPwܘpqcð^E0}V>] U݉]Fѥa9\בcAg*4`$lq!lR mrH)x6Or鬖UpŋH@ښv6kBH.`x pe*լ@SռtNvOE;m,!/q>Դq4 M'S3i+ Gh"Jr ⼄4ir ^A=G^{'  /WH"^vDZ]ۀP3 R wbcB[!bh!QhaW6'!F# ym}V֋C| nhH w<)CŴfiwאDv멨#_;L˻kNjQ~<2|onWtB zKKJEM{@i)eh*D~)GϖORw?-]m ?>Rb8kmtTL]j5#p6 Jxӕ[ $>+9k%:s V)w)}`PNy_ hEps\Un/竼ze( "d5tp^-igt,5;SFc3F{ ~`,`ARRnh 8g1{Q oˍljuj@hFiM ~3z׾HR*n~[m}&inGܨ:^"Cq PSRfk'Y)%;zɰKLy^%˙i6JbJ{B3(<7qR9r3$ЧzD2N̈́.Էg^O EAH[uH3~Tch@v!##?ͥϬg}ʿ/WF6-wYw&]"pq_P2iv!pd^3 S+Zc"YDP%8|O*&/i!Z?NpW?b2C5;3,trTZr|admqH Tgx!RO^%gPq9n]\CӸ"Բnv\k&VN aRrVB뵋꼦:^aogrXM~{b- 1Bps=vW4nt`gFsX:W֓ii؄o $1o2ַR'u]Q6*|VjGAzƢ#5jja*!ke7':"!zX.Yts +h -2\"d#i(AlUe$-9ӄL ę&,3;e#JZ k>Vi Bb @Č!+ qpA )_ RM^+2]|zRDD9m Icj{!fMYykZmhJ}o5#6T8?*H5]u&sk\&l ސKY1z^˃h)o`r'(`ѓ!@meS#/z鸼JrrhO}Mhki1hW6'=: =!+(0 FΝ642ɹϡ'lCifƿYGXcSCs ͗gX#L2l]qr6l Yq?j?m'OR5zG|EVѴyއq%<~1StArVu>Bk~{H[T͸XvNo| \\2D2Ljk#p%uڴPW5x[hb5OnwL?8ls]R Y?Ch PBi~{-lh|zQ+X.Nz+{?ͤ+v#[k2?||]~hB'pY7==Iwdv-`)Q+z)LJCC򂒸q#  B*\ӁV^ƇRpcڲrY9tW/ecUm]$ߪx,)DeYd]^P2he|߄Ear 5F 9߭CnWE64򠝡ab6CU]mQ)xcjE TiFOiY +Ic";(ܸbfw ]`XQo, 6тGDٞ8H^{*y% r_[o9VއE7祦I{>jB">Ji܃ouMu6f</,Iϵ[cާ}}lO~:΋#͌ }"y' Gȝ4Vm͏ݿ YF>og ጬ޸6AU YH5irUUwޝàɕ<0y߬ QŹQݵ8]# &;% yɘa>zN!Hey]> }$4S$ \4/D^%ܨCy;vSjY +JC@} _u蘁'0v?*W dXei$Έ.\5̔V@u^\2maM$_soC=-p%! ̠(Lj xeb(j2n0񿫖 B!HN ע~n4T[:Gszs~MEJzdu&"LM.$xEB2 ?u/>UM~91/6Lu^#E۷zv7ps@G`b?Tn, m?*G&Sdaޔ (nnFrJRpAiz3²SՍ,##pz'¬gdZA*϶ /a JǴh oaXJ ޺F6^Fx! ^3L9r>Р¡e16GJ.Zpc}NOs̱K('_pI_jOB?cUoMu(ϭ-+oع*yZ=\r7D.rǁtih´ & RW?J`B&U _K!x1WӚsFe~| wDoQGd>XJ˺Sm_a  Ee~ũd Wmtwns1XABǒ#aɎbA:8J݅, r&OMkdOS.<-hwx]vofԥ]?`_|NOx7'XxM Q08Yk]bs'"yl_iKR[Q seX.Drr⢈0&`>^*{[d܀Mщ޽#TO١(U0J3EiO$n wWҿws0.]ԙ!^jy=7w-aJ=VrQs. 7H$js۽A+Zv;t6:.M-(A$ڑk)@)< .)қvqSu(T˙~ 9cvNp6 If MAq (+iU5yS}}>nm~.$kB+{dg`_If@H2X|dbDc?moj)U>R Ja!k a[BɺA 4MM>(Gvr7פhbXM20(c5P,-7FϬ`PJ[JRB0sN5u ! Bwz R l#0ӼQ-xS*EIg&zeƫFݣSc :L{pG2@}[,mL{HVrB Dg 䪑(B`8!q<5u\ -)xfvY)ؽv*L/Y)ҏ^hsZ PF ,iEQi Ҏ0:n%< Tr]6&>2W;nT["G ]0_Or3evHM>o36dc-t"< eZs͒1J`ܖ:ogAD3F }Xm DdyBD4|5hMKPNI3CP :~p4 rxTʌD3?&t}슳0wR!R(hf5^ND̪@ؐI|WdT"T0ZBL@\ vA%y<&px$#3ZT+B^܌zhe" BO{Ey\ 7 ]2ϥW,h(<>ynS4*.%zcyK=89`m^/Z |L -J8y-B3*fb @wfTj-n!a[}i"*n(~ k4=HPu[ʪ;2S:¦.\a3E'(`Ut(f(;o'cm%d"6G58Ri 0<WV?!D' Q"ͼ /]+O<lX+ť3Uf깶gg iEo^Qw )r}<mBgB#=@Eb紤uAXe!O;Rzlr8mdc:~k;Ǻ~ZH*Y?t;ՖgLA3<^ae==*b :Kb"ڨOy:IaADw:&Ҕ)Ŧ!=/n8i<ȍ+e ѫBǝ 0_gaS"|Võ:v}/DKJNj02-!6Uc!pqyTX&)@J/AHsXUuq{L8 "yI cbF֎;<&h vvZ3t(~i\\%0֌5g5"]u)}Y}D9ًX}%75t=4/xV7,B:+"譂byTJ#~5s`0ox5 5a!J-NY[E=gnl̈́Gwa-TtUA`0Cga<A߲vzd;Fe+hYf{T4]awl[Z#l&]Jؘ@}*qQ4[vp6AZw*[C%!pj@KrY>IM&{ g!\iPߌ`1N !fcL"NCz o'g/I\/j 5y04xM#u'>Fh?2/$v`V8? iQ.Ek`4ޔ]dJ/|:#@"_YmP;efJ !RC(F7C%pktɻi_0\{HGC-\/ԙ y[ %%XO$l@i i ݮGD6ɍE?ubE֟I;@;Lo -bZ/JjnCc ƃPy*¢ґ]W.yY^P6Z y‹`i阰cx\αޏ3ٿJ9B(E G3e78e @xd⟛xjek 7Va2굱?d!UlCD Nbm rcvs-|XI;!2ăW {xT gM[ 2r\ }R寭Ҭ#ltY FY9-ndinyQs$ 2ne7fDJjiQ0~?;^JwlU_ȸ#O".95FP| _ɰ<Rc\x[<翏Xĭ/VSBapuoVvI y+aÝ}36F81M EDY/,П/%-3kd@M.[i`oXS{*IҕM2K!}Zb<IoödBQP}Ux:Xgy; V+sI'$fޒxa|G$$0v_6}~J߱.UwjRbp~"&\54k;?K`zJmחȊwv*p:(@oyck}T0n3(h Os?v<# gA$/љNM"t-=!NM(Mİ'2q4y,pŏTa\Ñv9Z:_f1+̔L/Nyx.0lBW))LwzcԨQ\$.X5(|Hy$/Sd&8T DAZt['Yo\^oA rt8tiߣW4%; ;fAB[=g RspOAUȭ;5QyDfk?xDܶr-1r,=tZݵzsc1 60:`roL*ۙe 럥ZVvPW|dxJ?Zg?Z0%Afw =)Di:/!&!JHv|gOjwt bĻfQ%2"4r2p 7s ͼaf4yb$/ !Fڹ r9faw*= w%8ER* &Ц_1;hDx4WؗZ3pt}&<*CZj\4tN=c*C\O^.%itYԎTOڲOmoƧ,Ă@ i[A> -/&iH\P$702S\@q]5:P*sp*h9뽉@E;@8]UA:_أjKߥók~yߺJ<'JPpCNgN&/ͦ6 8ʩ,zn`k_J?V(x|]]CKF# CO3wbg.Q7g|궊F+b%2яO0u_r=EDU#ʎYv[Zw-1,enktoI92N縘m{JYxZv?SA8{ҋI֖ލG#pǓp>&Nx>U㌕US"䟀9ߒ:4fudz>g7* R B[FFY'gqKDiRDQ,=7rxL]:e\"tiڧ|6yܐfSh)5 .\d7NҟqUm-W>ʸ;ne> I(Ҥ4f6{,Lѫ#_ZFV]: w:QLENZs_!g"6qjz+dM.XQ?d3LUhJ:w3awj!hI7.)|h3xn904Ս@}JVA¬|V]<ֶAk$ڐտd+P{czf[b;XfvFo(xiI=VSuY&foˤ@.XSlw:R)aH,[d̢dj)YuQ&WQ qHPx7dm] r }ܑ6 9u+60Ho/Ep,#S>ʚ]%eDM!bAblO_8~g$t_oOzlɵ\A(t_ϢAe3ڐlo]`+%쵽dt^2?z'NJr*T%;(}x@l>HvsR_)HjG/KWcp{Ǣj7ad {I-YKߦ &/ĉgѯD=ۻq=\N# `y _F~R:Li+% ;O<T:X/SfMA1AV1w+t=я /zwvR2MIg*?t"rHo⼆Md HP$K ZN3X$B#h/ɮ*6,=kEQv:RB{]dmgyKމ-?3Vk% Y= S銛ܷi|䕌]'.|RAD4>gmz1  Ow*гm 6Ag8д~Svr}m*)q%H𠔽MTTp؈7ƑFʺVR[G/|%cot8FH=ߙ>=FD=~c# ]v`!^pz14p^@3E "C'v)rX[S]];ټr MgK?}qy"hWuܛӯCٖrwTl"'*w2݋r켸[/zi9:Ն(( Sh:8_)2H6}HJj}9j[+e>@~$oݼ:cx3XX??6 r:j4x#9?9_]ec(K8ѻT#/\#BصysZQoڵO819vHMH]5K%mDɹHBg~7M])C ʇN7rɣAj\he1B!|g 'MA|!Ҁv 2U~Z>wDeB7} Pq/J0ٱLG7{nFtK0 _9 Db`JU<6DꌥnTp bg;`J_ RqǁYgԋt'*щ)z/@'ֻJf,'# iqa7̹.rhG64@*NN dz9g^i>@1l%T?cQ }oxg\-ϗՒ*)&@]68[MQxXYo ?IA9@)A "ҡh$;a=}ӂ sB_Ko @RtDQWjS:C R5d澵Ckz#JzL_K?Ɩ?S-X=F-YRq;"VGWvмTlcDGyd/N_v.y F"vO6 @P$~ZZmyGS0ZRWh dnߢ2GE |``p. A\Lh㤜\Zmt!7*# nc϶NpKR:r5t`j[D0垧wB ;t jtPȌoĈa7u?[OF AM<7@@%e_3>Dpwy˝p0`5vg%LSΥɲHbnxqdL>>S"p; vSw"jiLtBb 9i!Gc1vFph0xn}(S/[׀MT?2EqFh#Kx2kĄ0 rQ;3ƀ^ÍTͥ7h cmlp{LdiR2s4f,ADhbW4ߥ}`xB7ݧqI᰿Ñ&"NMyWoK('C~ZgsPNwR(5'KMBUbB?_ @GSSDɨ_'Klg)]i)A;a~Yn XxuS'Anw4 q 66]qC Xn_y ުS^@,f-&uʇ@㊎vbuCBSSw]"jﱩov8'ȶAda'—W9d7XUG:Չɿ&iB(PS.1'Nrflp .Y2Y/y?:#IfxvN kc--Bl#r:ERjP&2&ȫ$cܚ~ex FB0uaNDmv'z ? UC&^Jwb79@vgb03 p%2T^ KC( BiwzV.B;?H-d%؀5̈́"u~,Ib'PεS*fQX\}PpC)p~Zͼb0>_A}rM#`+݄]I)W '9Ϛʫ ~ѳ$cMݯ|a:ڹ'W &c jLdikf7}71w=h'^JS,?+=<:8Mפۡ~f'[F<+pT<3( tI(%B(8tڱ$t;CnXf?,ʆ;0Tg]QD<RKf"nQ@PО:>*` (ڂPQSYUbm궚ܶc6 F͝$HO*|1-e"ˎ:M,>dN#J%hlӹ`o(%&C^Zۍ%3_twHV=9\T鑤<kEq U⯡Ў#6C4ҨĨė"hҺ5oL- RVbmskD=4aL!FWq/_]Q 淰슸V78^ apqNsQfSXG#4n:YӚtZ7FXh&hBԝrB_ip ^OzČSw#%&t" V1Fm+o2U ZB1% % C|ҹFLNߴ=Q{AI2*^9 D1a԰BB- !f'gGH5a1xt :_\f3 -mtkcb؞-!IT!3ftn\R b3Y 9jY x-EV6;!exyg'΃ R*h\B4UBН&:{[*GU qMt?rUM \D Mك⁥?dvk+R6DN)p@FWI;k$B- )2]{C6рF/dCDXa;RvG+~mWq-;纻q Mkq's %i0lT3{pYheQz?Ҙnf Rl̞]eL:DlV03? cKhj}lVB:,nK;OSMYbi-aG^R6վ(clV_~]Ezt"buT{fN|< 暬.hOcI )ӟ5ATmě,5d]^Ы8Z\v- mX FSt 7]`8sQeXg]y|= dtP]QRh03*'x<|vʏ:%0^Ӈ~g1zE#PflJ +Ћ!MWenPi95焩APCJasf"!ߎ-m"-P(N~iPP)ZQ ʳR1t(m2%&cF~I:#:+kKJE%`\oۜ; 6]I=Rhh)XæucRaˌ52:ZE>z1,UO }W]Q֦1WiXvTx AbdZx Q]^D޴Sc K HG]d=7  9Q bރN<͇>J>v?ܢB&"ϙe bbkI]1 7TY`D 'RFWb@fl_2k[M5xtS1mۑ~S|̇N 54d_ c0hy0sjx@FŚs8b9.+6IܓF<&+apǠlNnr cm:U>/-Dn! l=j%yyZl}$bɓR ?`ߢ\N("Z/M( hћ*6:$V'<=v'L4l&-8dyRJ}rxcItƲ;2NJb[imw\VUzy.J떫1-U@ght@"i^=F}n '@Lzr\vcZdx؎+Zqotdkmlhޙzn]),`'亊+bn,F4;͍]+z]Xr$Wʫ.aˁGED80$i9Ior#kS 9I^p8BjEh–'nK]jP 6g bWe;؇b}ֵÕGe5tW $0+TrDQ)ԜzA^"韽EELe]?VTBk_M[p(FJ+"?BgRsfe^B\$c:Q8}cf yog\5lsN#Q"r38?~R$=m~8N:Tk$̥H *56Ђ%ǭ`k& cP7m‰k N{<4KÎ7ހC9 W  Z1of9*!HlKn#'42*6C*S$">xpM!_'mԽ *My CU1M-&m 4.+H%}a Ď̆qGw/u#Q9:{*Jd_ DM.h@c$E>ʸ,[QSH=1$WUC3׳P"-ȵ15(lOXfVg5VesKZ%N9 ߤ~XgJ8P ֦DE-EFnݣNoޣnǒ܈NU x,hs59D7.`#,4evnpQDmDvh%˅r zDei< DNH9 V[W,1x%V-QrsbHi'([g6'ˊ;WtE2íO 퇊FXC|xF@bZ:Ɵ+-p=.-%ĶN]D;iUцs1Rv4Uo6|*jW/ 'F^"3yB+㑇D}?^0Ut 7J(&Hiϓ~>F,陖e,3 :JÓSc5M̐ZjN~ E{8fpfNT1)GR~ BsNu33,w +"M'=2dN 3`{3(],B}a1a;[<^ JdY3j9g,t'jMyUav _9C&燖ҠVJ]YYoє([.T ,?N 0MEK`!n0AvJt j3h_~xȯK+/G`t)jᳰ퓳#cm0D&Z}4mݧsH٩7ݟ$Hq+3w@ٽurn WU KV42_Y[dnq y lW ?2ʸ D*f {$6'm-b({dZ]5ɌPGO[,Վ%am#^?dn*ra_;m!7];!܀YKrqd;H'?FBp\E #ZP5@ہx]<_6OSw|tuc|b5rnߟ~}$ZTAOI_e+ڒNeSNc%PS쁈˷kHn%p5a{g;zIQSFB1$M@q7[yYz@X*v&fE+'曓JB߷ԝvR_pPJ,>ߞjbr\;ar%|*4'pp8~ 1+2@}#ONuI:H#|zy6 KOωז)T:pd!>TߋvKjH%>DnaoBQ(|tW~嗼K&̖Wx կOtK vXl.;VMKat+F "9d1|d^m6CjM⧘ObQ+u|,i7<21ݖ6Fx%jФE9G]?3-p3|jugt'!ж$$o@aoz88udA8s[QQPp6Bd8^L*5/X H wI .*_!ll!b ̈Ps*9qyLDO$`2_\khh3" X:|딖 ɨ.gHr+Ӷh&7ȯYu YnH,/xz*։K$esDDW/HBj~(<( `>V EYJ̵l1qL[߮* "$vCq^JZs{5$,n0Q4MV 0kŃoSYwБߩA$dR ""e Ԁ\uRp@a%wq^&i,%݁=u7ΕHS!35G7K^P D}" cUՏU˓~#;)bXuzII^މ_5|Wո[_4\`[Nd㳃--9,hk=mK/|w Jx)Շ+.6!~?X|cD" FKΗNC_ NeUVҼWpN&\c7.4L柋r_'f^f"@u0#$<7MC5T\S6'<> =Wq) Ǻ=!۾-9ӻO¦{p6-C'İ-}?TU6#aqv6ddCmcJ9+8/|HxLT6;8xX6n|q@!tefP>WVՖR%d^Gqv"op)}LUР=pbiT,V/,EgdaDknwK u͵pb^#ؕ\Rk=Loس"mkIꐭbb‹/J-PWsh#yp⏇4oX6E"fn\Aď CL Ԃ piRg@?~%ǥN0{dpd+HEPJAQ,uZ )Y2O؇ RrEm5-Ys)cXvcA)dbi}ZB2G>:59I$c>c043-Ja3jLWoǼp T(ltӍ4^Dܦٝ` :T.㏿ ^LH[ljmrUQH⩌"9hkPEC ͆?RwHPVRQwz;*6<Nj!uso}K?!p |7#N?U2oZiA[JVK WWV܀bN0赛՟?5z*gdF*oz݆ɤj%XsN>$m|jЫ:9K4|XFx^[5KO恩llVV ɔn^jLHw;|$Fm@025ɅX'7[Oͳ cbH Dzتs,XrVxBmPGo.g4isϕT[f'ΆǑ?rr$ eg=yFh[iƝz6M5vM:moKO߷kǴ $_N~fPM *v]兹Xs:Q @8* ۿʹiCh׮t!5E ?C 0cT3ک:֩4q㠠?D;'tw6LFJ2`uĨ .W%=T: mvE|3}Lq$')*Kiqd1{jOpId[70#,۵2ɆPpN[%& V~tqpO|v.=9 м~\ r`ߑ\&ǀf'T@'ۘ@G Q~ozडb^O҃ 2(iv ŘA, bzȳCt5^џAp44 o8e$%087/SsQ.R0qz;gՒcYkcł=]}xgu ߡ E{ 9P\l Y%~`sc&qЭnVۯhUb\ykBC0(J`]]_i2(A(*u4B\5؆eoDx0҄m0 KA{;|s vˇmmN;=-(wl`|$ldݦ_6dM(xPU+vU 71ƚemxTlsgH" XDϷI"# qX;=|#QywYIڶK=Ͼ3EQSuΡxzc&Ҧbr, ň2*ڸ'RwN~L:dh nWtTdSJ{d144_-J6}=U3/⼟+׷~Pَ䷯oN7ML*85FI1Ah.hv?@W?{ Y e#c% yxe|:8:: ]& ?-LQ-S}lm'5#A^&*9jNek^1yTK92ۂ[!kG[l8"&yD:?a-two<~ׇ`1 8 }.gwL$g@oηE"+cѐAzlԆ^90deL=[ i(vaB .:ST_T' YY<I)Ԅrd.[5\F5f onDP(#&qa^o!jE}z'5P|A=Xzgz^e:݌YjqiRk$<:_%XY9§?>IVƑ"郄I!lS9ɛ' XKƒ1P)#G:+LJ>\~HP6e<[Y/)#WR\OdJ#F#žW'11z]00$ī"vwn`tMuZhέMzx)2aJݷmng]&좖q~0? 0{ jgVUx* kE$P{kKɠhH n(`qS)Pq+(yMn;}bP*#c1Cv/AaӗL+(<ni_\]=6U 9崨u+C%Umܜ@<"f :Ep<1 K{P `NTB3l5S&+)@NؼwӾǹ+ܯ"EFܣ FTJ݃Ato-PGdj4F&z0Qѫv0w"|F+X }yU}'dO#m-,9zг5^v9k3P@4%f9X-zӑ0fiafHLnYzV&:ӐI8$ Ee]=_(rFfNA)9F =C+1  RL 8uCrIO0U{\`s}qG*I\\_,  *sppu6Y5SwO,Ss\dx.d2\Pﱘ/|C7%JfM_RHH5\"_@#D{?X?w0_*€8l \+iߘ96I?J"}֎I(jSPTPc6`| xl4LI# A&Fq*tWE(*t."^5t} [rRXjgZ3`~Ԭ&PfӡtL{/Qbi\޸t|sԇMV8M=Gȏd(8FaeGX=KLv|0OǗ,ar|!&nAZl&Dc룂vfXTFm3Az9U A.ׁ;OM˅Ԕ"WW<+zĻfJ+W42z䘸Q:LdɰÜͰm?S8+/)T4nkn4ç Hmu"e%!h+ z+ȋg1uc ^wtș>? Ze z4o=_L8G 2-aExZ+jݱK\o#?/:9b'Uu>@R?.fP0[>G2>䆉[0+s& :lBYƊזplHbm P4z:,P.7xF V6dz`Y!P }{@OM2 %gN~@yv?!EwJ/*Z3-)>p!y2r. +l-?{^M2R@Wq^ CHn8,\W;"D/.#0{P^5tF΢HW3&cdͬ2 +<ώ_k'#*;L&R-VXE#|ql+V/AGnfY)Ho6T>Mj *g2狯cs{./~ Y`:{=Rf/I@1H3|~ 1̿9obOOc blXάSC&QՑ: xPd;NFH hw!Sa~ܬѡt ]2WZikb|6(># |8>ځ?][0B${N2nHG^ [d<XވpzkFmhٿ9y+gMpX~ҌDnNy?9C){s!U5Pc^c'ɌDWAr88MuŬ|hQ tY>i\xGE/\CyU1,ω~/ [~V鶊5=#=aiەO3!RXT5D2[g#!i;aW䙊!A]GKd2Lo::ubeE;lz"AV7I s~O>M_D"r1Rׂ@DCE#3+}uCZ}(TQ4>EbPÁa"#>99R  ՗kލDwWG3e@5nVFix?N:""VHC?)&ٿrK [eu7(&}Xab26-jIUB3#,v}XpzȹԜ|} zᲶ Ho+cŒ8W< ħdH~}iS+\j PgUhpSC_9`%[#hob;Unv/(NytJ@dF[:]Gb*GxET(~(Lj|o`M"NI{)1rd (t: wjM>^2wF8$jyoSX.S#Tz/JXW]riг9$n\LvƑ36~F 0u nT ̦| 5tțYb0.sƅXF{u u+r \T:ܟ8=f _2ʸ||Yd1)ez +AMڱ0^Zf.}'eAk,VYWѓlEx^9+Fuv{a-Ϲ!T*@#^.;|mB?' Rh~QHlW'J=(1CX,.$*AQS$lcE}墡oDs^N+K:+,&.`߳/ٟd>"!^ ޭ>ʓD[b0=}@ڛb Vo, =k;)lamYʷD+ډZ߸!vh':Ec ygʺ5ykAHR x;7HM,vхyv:Ą?N_A;i ./==gy)顓 $9V="^}?%"=S6OvI1r1gaZڗ38lj S`gr g5i Tc& j*5nM$"⛻؛JiMIey-p9_+zmZux.(xBTM+omQv,emOB @grWSoTApP X^o\ b֡1}E1 3_Q8Q&p|RŇ*k'X+'5E8:z7vfNn|9Y;kx5eE!eHxK!AЀ<=P.Q*8g{¹1$YU& hw;+#sQ]1 h{0$0,O"71eśʕ3cdk~cxn*@l/&E&BmbyI\a;qFuG d[ r~ZZߦ®`<$NwB~HУ,~+T8NaC9k;HhAMMx,{(E$!K !r3_JNt༘%+u뭛"Ia|M9}Df9&LksHV}IYFd\V_(0Z0V#LHtH&ԾvmmldϹSG*TͨXQ~t5 q /j,K֔.϶kAj#O$FG9j~Q !fh+qEH;ܕ@>%h +Qp)WW"EI/y~Ijox'DF1Y aAx1}5꽐b8^c %`ss`JHvܥkm9o-۶o+_ S$dYq{R:0PvcMyP~!G[3M]MRf?*Ȥ1i'1^ߓYVyoQ0fC} ;~'s9C>C(TΗjn`52;Ο2"H$ `KdB^\.MD/r@ *^Mx}ջ8"GǥyK,9]"|#_l*#i6|yKoMwy@vB'5U{HDK p|jm)27{NzݔfC{.OӶ<_q:J[xVHm4m^C\j(7M1LJ <-w'-9bkz+e/)=0/2L&[\pbdN> ,l$0ZM+tŝL0IB'qߖO^RQFԮގ>p)cz"/,; 3͘z2a<*wG4򂸸y:{]S/9W Βp{!W-Z3 p_#ʽDiu%ѥlB9;6z A@ S7eGKʁCIIM@Vè^hhcTd v:.~#HI@8N=j8ƚԪ2os0^+w65B)@Ղ[EK)R%i34j,jP@Z3f꯭#N@YѬH?tD Ft#l7mdw=tk: tpf\F![9E6u[ 5?8\CW쫣y@[O>_>aC<CuTlS࿚NqþYmI PfIQ-%ѥnP"jLUz3^㒻(#>b 7v_QFJƔ|l WdkIAg(oD2H\+t1j^(Ҋ,T7"C;<Υ٤|W_[HL A&v9 =|Bq d(8],zǿܴыEҙj;39kӱ,L_HI.ngϙ< vc0!\q %wd?qQAX`+(1ERN)&3juެ {rm娵&ܔy!DA!sT-JȴUv/;fYvbe 6;҉5 l }%x-{fk}XSܞ,8]~PGd itO.|d.'ԑG8|!6YtY[C6m7Ѻ o/;jz(IϮ$Ւ_)bS)yܔq׸cO^[~A&>_"1ߣ_ ?R."դALAs|54~_8+zyZh4Mny( =@28 P7hG\ ݂lVqƿX[)&Ȭ25iD;6wQ8*yQ4{wI :Sn>Ӧ[(Pko$z2*`UXN4p1!Hnv:{Q8De9] iK3?X;L۲b2|X5m>A]l9sW-h>ta(؋dYӵа~,i:h* [c1ႌXpW!n_2w˫NӲ9C®: ;^ 1Q|"btڏ׶Yubl^2(C 6_ͼ{)]V)>@eE!%4ޭM(0Q! kBFH޹W8k~iygWPr}"&},n=٬Z,,% ~QC *mΡ-F(+쳵awM#zim% iVr4?bvI.v>z{h`f1P5KZz ś&IR6Z:sQD_nZt2|:'!(Xci.|fQo l*~f$^ەG#ˆgOqo]6Sk:(!Spc TiQ5}vf$C%o=%wb@oJIܬNr㍢gVo;$qC'ب&Oŧd>ֻ)j="鞸1~|XPRSPÂ[!L;?x|z):7o=s9/;i3 ы׶v hg²٨=zBҥزdJ] fWʘ7#ل¤wZwFj=N:QXC~`}Yk L.N?:`?$9-C1}qv~5Lhqd5,GA3Η.,kKru`.vVmcZ+}YDpPQ,Hw<4HbVޜQyuIKKiתHrӏvDHV7}GR(^3+d5|fN>yʎ_~ ڬVPqۦ=*< |-uSztx~G0zJN~Ǜۏ_t8?b(nJ^Ӗzc[\f{$bi_紻=e ZԻ~>D~\] 5`U(x9%5OFԓo~Ua}Dxs߂>g /&9xw q^BQܱsc[jq8ƕ(`# OJO}?pŁO)`7La$9[p<ʁZSUƒW FoV A܄8RњΟ{iD4dSЀeLac 3E>9UzrNJQKїY`=Ϛ dcED^)ѐw4,ˣ*zoB>E3^@߇s~gfiZyKBAɷ 1Ghy|N%&(%Sɒ4r:QdVcX/:{w9($ny(y2ev[oK: k掝Bvqy<Ph6dn/5ܪ5Ai41<^gp`h 2FWE_x"-u\H& +fk]# U$Yt472=$A $@$_jB(VQˣ49r׹h΃LNRҒx$@{t 1|Cn΄e$L$9=ɽ~:Ed@)xN$νzai#3T43N_(QR?~,~ʨm'z1ߑ+c [t5| ƷdQ;" pVr!w̎#tȯhҎg(G"DI&'pO$nlOzoM<#ݕvb)(zFi ;5V3 4C?w_Jam)$ #20)t/E{;BCxDi|7zlU1.wu'v(2i4PcpecS z:u*h`)K h2, Fj.3F*kP< Aj&kA( Ԓcy}19H2hui'͸fe_C+}K_9Ic@+&rRa7{*A:iaT\]c QK^pJj5;XWט^zfƵxA!09h}a.zI3K@fpQɳWqI)x<{狃 E`U)T1܁RB~5G wSV?4^^[ĩZ rbJIڣV@,AT}w]\jPmHN@'4~Ec@'Z 5,j6EXgMɗheA] eRR \ F7vz-/hGswy pmmI9x#ׁZ+M"X/;0Vz{O/v!هGk8BZ؅+ђiQ V5YO"OU4qUlX '{5b7~#fYhGTe)=ySG %I? =mVv 4!v9 kxemcn_ qCƹc =$@l&)"HuG;Ml ZUM) !15e{$R(i.Ǔ{3{hXa0`0T'yoI#~ƹLveEac71?>YS4F13vu٫A`>aB/2Sl2ktLTeJ;=A_ hD|"tG13.Sz_d$໿xyW╛W\ә%̅NV)!9UNpYcQ9LAUUWHЇ\# i Br= x DZNlU~,BφB$pT> Ӏ^y 4ߑ^um-)@xX _o=*WѼ+4yJ~j<,?? aow*cYRG)T*/Z@# 7y$Xn^~i\Zq,RܾKf;J e.}QOAA{44]*On[̽Aߠ,ke m")}M_/Wh}&Lq{_p@ Bo$HD %$ٸG`?ԫAYdn2SsؿXV5qteU+GՑ9*?|(qT-N=;$%y/"%uvTqYZӜ'?uY.r ͇Q~\ci{vLVχ/0[BS}dޓ6A Qpa6R[arq- @|Uw[^*|8ݢP-_P⫷g -, OnQzwwd20}׈64`G+ G{q<4''ձPz#Ks̱b{9ia6B-u+P&WUL*8AB1>~Kw nc?߳Hҁ-ɺ /76+SZ(4MiMOzmӔRDˠa%Wo{I64uGEds}jhz>~M5o?qL܆L)\)ĩAޜ?ȊZNBa&2\y>(9E뵙7W 5\#fY-7?Љgwҁ\x_(`t=sjaa~ P-Cm6?ǯwDS rTr,)0~(hYT Ns8_|77VFG"h}|Wf:EZ3\^Q]~OA1ܛUֶXPLvֽW{]#M(p[2m!Ld$U(%vѶxODngKmjt}v7ragJFhV^:@%#j\Zo+if9[ 9(tX. %Z;~k98ooF(G]SBf3fQx?Q& laB[zM龃ɈU dc~ךfadH*؄,5,me`K^ɭdXFGe:WFYx֬ dD0Еx _ELyN -XKW hA"Mh#! ]a/d03F|3N=zCV-1Jy\>o"o34 ZD"&!TA6yN,"A:k3EHOߛ4R&8{Cfe_:@NO"\ S&"*B&rȭ'!yn>1Yy=sI`b:~< _^rl IMEh'gۭnvk)EAKqO\: z;G#u^Vt+\LbG^>q`&oIYQm-:uo[;H& km$ZMDewFU.fGtF>s_:7bZvx$NϾ\݀.c!=^Ռ~%K(i=2žGMm'7?bӥT> #4!IVHa->S0w(iRN+M%J@f2jdtn/j![Ц }Z8[X%qfa0&|șAQF%I9DʛaW>ԧR-s1;kzOؗRyNiB8ðnD:PgTѿ}r,LZXUnnu1,Sg(_Dz-mv$r!9q-\B?2.;N$>*H3sy=pb5 >ȱaɖq=mG8?vxIRlcKKڪQ7`c z|1RlEn0I`bR#!E;B56#줴KkFbkr[)&TN#MAj>m 91h[5+ޘo^^H%7['׷|-{Hy%y3,E;YG-XxOnr)jH尚V4#i`ơM;C{3waĜɲÛʾ<\:N˓lhv)\|:5yܡ}`Cgou{*愐_ew+ve$|!> a"XP^tBdw$HpA#$UQ.㼟Yo/C 5Ɂ3m:m:j?-} Y1Qgo!i6uE΀xu:u[y3ɮYѧfF(@.~,]!j^Ē*9 xX<-b|z@YsL]Y,wSexd )yB)IӤ#bV8S9𔈷//+$b] ֡6 QyqB=e,]5/Vp~AXSM[U%gd):5KHi%͝*c2mw*35,U1Q8zo;eϺhMe *0|n:*ee7R"@ݝY7}s!kXUR ]Q:aPs]`m|">I^.r~?.7='s:ss2QxkA ^' b,$ޜ+_045%(ڗE:J7gj3kv|'HXʙFGTS胠gEVu-Qs G1ᆬq S=yH o*OtZM[]aubBRm#D 8E:fVj8@aޟE" t,fhJW’3rۦɲ[E|KL!kL${Q?};,$Yt 44VJRw:J"} 3eʋV2y\`azfIi0{&s˖3g<$II 2<\ SYϕ3zA!->(ZF_GЀSRK+k:cթBzrm2UCKelt_Nܧe!]-G0H_ ?v|}jN\كbq'~-5o Pr$&"Hf)ZxCdP2ӛ-q~ssdBD#NR`W~#φ)@ȱU?Qҟт #,2aU{tfG:UR`7c6h#NJ)]n搑 wZca *V<)rcn4[r[Yl?`(ޡ&㘗JbGw%ixK|GmzANJt~u1Wt̑kqñ 2hfLuK~_;n,D7 6y}EC[" xe9 ;S6@?gqoܪyGWQt;~/fSlwV4ԯ^|uӿvGd ~M]WRdiG 4䀧uא= |ej4]Y *?b,Lʼ֜ i)oKT+/?-]-d^>d떊#1A[Mn B:!/R\iz*bX;`%Цc,MÆdrLoHv "O穕˿QWc $!;) }JL a6&g>;hᡛ,3M* ,7LR:BS9)j[<3@W?h㩼޴3NG"Ƭzw8۬Elt0K@U伄B V8Dn6y9kUw߂FBG^/}J .gKB! q> yb* X2ZsҠzTWiAq{$uP-X}GvT7 kɟ>c uoO|ϻ QC)DC0rL[3|vnj@tj%FSc\ц]Hϯqcf+:] _a?mS`g UeO %/h,M }F)š! Շ7U]℘F;aoGvwr>}|R(;Zq(u/9 HLMQW?kڠA.f)xb ?+^Z5~7jE>~gNnUz3-)@4('o(ӷtqjj!!^)5aS񞁬-5 6 NFgP@CI^%ti(ۯSƻ7$O®i_R/,'`s֊tV5z|ZA)7)"xary.@Y*Q\mUźbųy']r&R>wuf0>VH<*S`W9gnUZ}-K… Kxt'J eѨ5u纥N'6x_@WvLC@>֠94# 巀N |7~.#1Iaql3n_}ja#= У,,.6̞Q%a.np_v=êW, ny $~?[mlU7(=Gi=312ʂs}b$@Lo`hQa.:k38kZNO*e93F^y3̅7Smjt>*Zuo!c+1_H!Z(HMJ#' BТP!b1|/[ze+Q AX8[Mw};%ȱGa+w ߳{''P4kw2" hJלy(Sޖ (`̩]Zh0\Ģ:[40\ӜWQ7w`e,aHeEHG ^9zob>e>9F%]vhޮ%꫑*ai3={˄<$g -α(-CU&Zѧ˂]Ș;8Eʵ ө&C/}Eqs٧#\X Q>qmdDf/ҝ\~ǓFfkneT Gևq nd=a+Ѩ>SSC`{熛(d΋kjX樘vhye4Fo'{KNOi c,&RXGQEG/& g4pXv=cgh4TtŸ㫑}#,hӘ#1zcQ\gMPV“_m]>#@'eudlf;%jznIٌ0C(t|pd`+=$ZM3;Aveirr{q1SyKOm8ƈw]_Wryl8J&q~v_a,+WBy، ~$sEsM3oCZ("F'*ϣµ ;9y#X}2kֽWl)Iݧ'3!Kw^-%5Iaϐ}DŽ+q%ӻbH}}@ =%R*kQ`YOn 529xSCx[L42t?!x1< fIg\籆lUv3kn=a=<DфY-d]/Mc8 e)iś@1Qk ?X)zvk8ӕ)U\*W s& .> Fno:A`Yқdυoշg*/].$ ͚;0gO+(u\/XZYȵ``?5^W 1+t`]ai˨H6)xVL(VO Dߌ.$ 1c٧q`Vj#"i+O-N|cB3[cmE1*w-o^꤭`a5 -V J/ߔPlϷ#~~1}ө.'Ƞmc+]6y!3rӾS[y_D9TWݒvinFEG3$)q0eC=gSBx*J $4x Zkh_+:KJE_0KNAF&m|㶏v6|.=}ne.fQs"}4/dY(kT2Z^v2K6xֳ΁;qFl<߷R#GIޥ{6 S#ZX i#=¯vх ݔZmlF`1Q~&w-%#0!+ x){PbỎLUjQ^o!|#|a!ťp%Xۃ2AA(MkV2~j(6j?ц9h/rcS).l*o5]RVG߷T>PB%5#"i5 ^+G^ Oζ- ۼFo:e1iXTrx`m$m3b]¥̗]6X!`zeOZ[0S.J8B3i#acf%.w4S֌_d }Wt8XVMrт=|q}K̸v#jvX0?l^arWq|Ast7LjIѳ𵔫uä QyWd9_{v5_a& c&6s&o6/4ZSk/efF`NXhڱL=XNAs&>]kL+cYy}̕wW ;}5W\#}^, 0fpC""C_ek?yY1Df$ SxҚXGp@bB`yl=`ţl'FNyRM (2?iNIF/mí{}hܔ4(T1Gԝ XyU&ᰁ#~t=27=W?lPuSS* ުQ,T78*V&o/'_fK-vIcŕRnzM3` 7v~ _z.P\Uu`7oSPxu%!4^|jyP'?f;6mʗ[MN*`h$ CS9{+JMqC``8u)A*2qQ_D۸%Hb=YAC:3ytfD9o2;Pwc`v*?Koxv"Hkj&Z(f2 !BQn5Mn })ˉg!ڻHbϳo O =_M12^8jYb>Eg{qR.G4Bƹ+x֡A[Nclqb'O~yu^O{ hfq gL|.Yp̜`MpsA>'zŵ (\(DL>;@/dOGpG’ҿ{p"LIQ_Gԭ1PcP.g=d[` ,1*g'u|crG Da V1 6A >D╀0irƱW)}fja( K&\1e >3L=_\A ITPFs@!e xmTކZ?pQC'NAqb Ѫ>liK>~F ;ҁ4b^~c L{{X|ySgo۞DEqTN{xnuNq ޴/90~jD2'9ŵ9];<=HP4+,Is$e{-#,KDt@{M-="yy,)|%8Tz~EdhҮZ*A$&ֱ tQ8Cr(DfiQÀU- aD1Juep>!Еpn1ƦC  ℐ|Ml5Vʟs"Y-˔0Ķ/,ˌ=<0AE:'-07DSˈܢѶǹ WĘ8c=(GhPh|}dzmV>,(fs8KL/`F 顒C{iSV͘1s?ɾKGX]B\_A#gntl df0VsrsZ播a!a Wu+AlQIiCIBxo^#޷~=#D6y8+Ss(c& \"j&Giр?¯[^30CT;FR slj0jnnx⎑}`*\r ϸF[:"hUd=26B (鄉7DE?eVEȪ/`b9% ^kP*8 !-AڻV],_P4lYں&TJ1Yӄڞkl=e2/ЈK5Fc[[K1ݗl#rhUCCj~3'8?eu]<kMϹ<B=='*G IKXl{saZb *4mI>MLٳ'ZFF  [+;&%=Wu= ET$ M0끚Xż5'k~TcpBR;)3ǦbS@SA˜|vN3Wfܸ#M(b8ה!KՠwqܚPfQ҇=2PHȏF&x^hKR:@aZOaۨ΋z?"~ghi5W@0£doR.ڀ5;w,B${菅-Z @ GF|LY, ZP2wRw>B94˪@a uJ@..'  -N\fdA8h7@VKi/OQ@ s/v1#] Weˣ.N1 =V8`s>wzJ}|SqV>ռխkܱ&! Y *Ҷ|Z@ZpZ$j.wnH|^Ñgw{/$<-|h~]<ɝ1׵lX@=rXiͺ;[qZY7VIl[v-6u*-"454o1UcB(S՟ 9]b] mPrky |Q>- UL07+.Lnoz5#)%mlch,cXaPR{<n^MʍY$;$I C-O qzsDտWORwbƛV=q6HrRA-D0 "*g pHbqћ2rwO:C_{G' eʿmUxNT+m0^LD3أC+0Zk5D߻ZOsp7{4{[.PbTz!^q%R"f2M"ȘLEIU)pogWI$*g#{( !dFz@xiEC8rG>$\ Cyub)O=McвϬC3G >Sݹ׬"ocw=ǿzU:KQBn&6Lr:"εQK o͚ b򺳽P \r5Y״{Rbya M6|W+d[r%D")(wϐ3t |@ H?U3]L;Gk[goniD=D1;rjK)PR mά# vs0 vvmI>2 ђѝ#hFuB*Ih7SO}vOşT$ V uOt|Bz֚CCKIZ$[T/?#Դ{D**Bg#b(cMDqSNx~b!+#|0ÛݷBĶ"̙PG0{NY)q(1ku'_{г4LE 6tz (G.q ~vhz`i*긇5Yas1/E!swu(Jה0{[ W~0wF.-.Q%{{f Q13=DY^ȿTnV5t9P>L}5!Lkϫ㘶r }Χ>.^ɊrpyB =jeLNh2 4WOw ZOC2Һ(dA2h,Bd|V"U. ҫDp)'['X8%ffNYs =?/3, KiN xM*e;ߚNh#h}::eV+wu{ެn`EW;F+~m^oKEGo*05xŐ\c[* #axw.lJ%J>3ƵGyx|I?ffZ%9?t-\t،ݴtmcIdVaW 10+-'0̤-((<'o/av km+}* Ub$Y>B{)D!*/?gĠdGR}V Q48_6-A>,\Cĉ9aՔ۫GFTB4|,U3O7۞m". u?߳ )%6];*OT Dhs\hfxs58xXKTBVH}e5~ӭ j f2;Aeh,5K/#U6EC8kdI|4O4:-ݳ߼tK|mWu,7˫{)}S(; :7u]L@zBN 1UzyѼp8!,<0* ݭOf 4[[RLc&޵5 JN핏kG{vu: ޅjCk9ڏr 0wi^joh re_D]߻u"3fY&M o*c ݒ43q9| ^@9P:{PR;_2aجסi8ecte_@ނ$ !@HiiNƤE2%1-rىfm/+<@1y--Sdve~d.=:ijǵtOe[)5?DجBNWr.湳XA%d*o\.Nt #UO ;^|!ڿO\mH{a+kWumCSj5#@. SJdGt`.!((ϭf"6p 婽+m}KO u8LjqBf^p&gm4b6[T $x%(N)Ӈ)z&$o\-O0^8(" _;`((ޕZ7*wEja:4&Fܒ_lu]ɔb1d R>F=Z9Hn~0`l"|uo͡MQb?vnTTq9'#erei 1rAأ'/nwRx1.WE#y6ax٬`ɀ6n %! hAF\ဃ_҇Хxʒt;} -+tIWEN-Kl09|=;oc6ؚnL|R\f#C6[&72ĺYTbE;U&ܢH-.'oڥ'ƫ 짶ط }+~J/tc!+լkaioT:<`63%XzМwLiᢲP{02w^~jG~+%`fxt#DĮ/C MṶB-aLC{a~3Yw{NM҃ \Wh<."d!'3%|6"hzQS :UN8<&QH 4ZC d١ꄆ.ZBs1Rs 9;NYIww%i(ӥb=LtuրkP^cbB]hh@%)vT M`/GBt}$!笵*KG,IEǣ| PYψ\z @8cV:ZSϔb 2r/\ֲPƜ \r7v[rģj~BJ.SaH~'ta`Ȋ((O&6yKדcp~+w 4IA%CD ߧ` ;\% 9F\-* ' ֮ݖB{Xϳ>]őXV\3236Y"Ko-Q?_ܞ5$^^%٦[(H\ Egq^UTVzCmrP1$Geϱlj dwքQ(t9$^Έ&]:Xo($(Pԅ{`4Cқ} ؈\(%E _\w:vF1e \5v2/S^Xc >Ws3nFʻv7G}65SXtr|r66$bסw488j*koEvJ6ψt8EћnML}'|3- a@P+s!Ba)e~ō$8 .KIA^GCT[dT):HBᖥ3W *wAE{[&[q[ hușh5wVXLtQT~2I4aoņ48+z$nO ˜,s@OE抺d*|M#1K%|0[S{d{ e6F3?!NMݟ'D Op[W_D >b𺇽3pLfO 軜/'.vd/9{2C|fK ~('~H3O{w$qJy jw~`im[9&32&}dd!*p1UB֞ѰX#P$灇\B +mo hhy_fTʦ!6Y(ciW<8˘XB36Ǐ6Yo('ёT:z~r~x 95֍` jMj !{ܕ@'l}|!rtq!hF9Ӂ4afԷ>ta `XsUSv*[vg?jgyX\-?' #mA9Q9 SvyZڬ\]YK vmnHW7|iK~/D/JR\ !;]IgMT@`'81>/>|ӅiJُ<6_ 5Pݐ\T[ )̯a ~| h{S5GDp7Xe+ @R̈́T1y_ǟ%Ye#u7$pj4|bugsy>@Ub9sDo]ŸKӄm;|ɍ2:JLY rwf`J3t޾ 3qj!RPj@DJ}oŅW`G-=}T Hq9SMW^ ~JdL6<:Σb`+3*W wr"#NAFW`cI,a.\#^i8l`lM&Tٖfmˡ5%\y> Ca^ExNƶbAv쭡^]p3H+)^EٍIrsF`frZ_.i0H`[}Z$*7vj ,G td.nyaE>W,Bޤ8(Jc~أ.;߿i]MzKKydc.cjف|"^0,)l}D;"%=19aq)I!qwbȭeLtÚ( ՊF=*-HB[Q I$$c'L{VKcjx~^vF,3sOI$,% XlI:%}+  6iˤ;ҢGwFjfԜ(#x%3~J! 0BEqhN>#)P 7׍ilWÖ$ݮ5B2Zy)֏BĻ3ig*>Za+-ORG M}-{F$^ DU1#f.`m dGWC>vVwv!+Yv(?o-T Rt:FPpL7<u5]<ϛϷ "39ᎈPX:It36W|qkk o0&Ҹ%fOUHЏfg{) mXhl,R%+4lCkM|-f+'R+ɸ$_@by@' ~|?L~1;).^PTrx w6?D i@SLu)ټ(yA!P;jm?H1MO z]L]r-˾[fGFwsnrQƋjFC eU[g@m8nظSΆ~yrdaC-L$0t7x Mj5GQY(T lމ(|dJk _~[73iG)X+&.74 !t(We] k;"9jSɶr<UCKCRHJ8\vw?G{eK߁}okWHEad~5ۃ+ӼR@1<2 wX7wؾkNw>.r6H I %ۦTe2IC)W4?;?0n>óAx20&Q! s%.QcSش$LbACOͲM{@,1G*Smת`@& (Zs+$P_O$h :hHt[Bɠ2·m̪&gW2+ @+Th4co!pHuvs;N>RYZ9$c@q8*ФW_I2#])}ڰ5ddbrC|>a(pC{MPJ:\{P\:Y3pQdN!}M)#nwm]̠a( vL[>tg'}GCB^H!c#F2đsy2,ݒ*v_cV ɶ={t6~8{ Ӝٍkޕtt:X‚^-uޕJe)5!4#\qG?vb/ZdHuaL3em(=FR4[n'ɝqa` C PF|ݒqfL:G2sq])wqx5 >{Y!$g1Exlam RxI8_.HιGF=Yϥ RF[LEy^y  ңAYzf LNrE=8& nNd:YW.xMCdz9 0 q` /, LT3"H֓ZqP!Pop1%Om2 alQmpT0G@kmTnڑMT 2@sS ~@ p.|6n]!kgx4%E]?m%a2 "̢ klf KJ9Z$ 'xsw"M .ص7y@!3s僎Pwؚ紜%)*Qw3K0ILG5ƔoCyQ-4ge/=Ec0_ ~m&E\ydшkWIh6jc%S:2庀k< [}h/e8%ekԦE+ *=(xV=%G";(r9`0?=dA <:z l)Ý!7{/W] )*թӀ,6q'n rTU-4$DEU? &W![ :*D!NkRЃvkNX\Q&-^mbvn%3%CRTl[TTj,Lm$j)3)yE|LD+oJ%wFrks8?ՁN}:1kK5& ZGErJHY^;G&JQ\%&)⮵|%R/nlg~g&&u=Tn 鬰kj}d'}ֵx93K+u`vucJ7~3E^H|4:+N/H`}z6EЖn4xMZ{3%B9\s$JhlR{ThGgh!6/qkg~Uġwq)h@a7Ad )&@a(٧-Á(,c(pʑSyZk -&jۉJBiH2p_+TriB$-XH7;IFت?VрɁ-L-4#0 ;c3M# DZ>aozqz?NK\Bzո2_e5{tQr.?( 5@=ЇUrUiWa) CQi%rp%8~kDj"&g{&Ai^y.Y΃`Bѓgue('1+my'IjTyESG&]+]N0ԛ_]-F7cJF kZS㌰/ 1$S I~']ÝjZ>HvULP.d] LTylT.Km8Ic8Wh8 @`g+xBma <l~BlAR*G`h֐ٗD?w㩞)\VE~6㳋 9Oy/A|z{?1=(D6 ʯis |&$C8`K;f)@Ny5F"yE˞,aAtq$7-zIB=6I 3;Rl&L?_`^j'VEO(+[#G;!)*1F@`X=Ejq\$3 XVuPf“r9bF]4V|,յʆs V% "0 ZxZlAg^$# ؖhTnT0i +%ȻRi.r,|=Cqp|`/eg(P] Yg 1U] PԹe;*Ț Kg0[U_2`|~Xa#q"&A.)CwX15s<:z@rs}SWf5e@;ÿuqL>- ?!K!FO)-b*֕#Zkl f)ӷٶlC %Fe0] ">ns-|Ud0%R4VJr5hVl6daԲ?8괼UuF*sOָAG$!Rkd'SHէA4mXJǩ J3x!*$6!9yÖ$z#vr頉ʷ[鎏+Ѷe%'TR+jRFb~paɴ9 7jljwz1yIerv !>JB΅e Y<o?[gi?=B5QX;n"hC*\:Ul#JYYRsvuF1 Z4bzOT?xweL'>a5qrHD'9jy|I@O|J bᄇ:{ ϳ(k _Jk7*$2|/:hf\*Ss KC.ytcxDl'>]m؉ sDxz$Th@y46S6s_Nnmu8-6|@Vْԙ:`ٝWȰYgqBy4e#(W='56dBX u"^JwQW㋓d(NEy jK<2?l9$I"8alW2EΔ$IT٘s@E #Ej w;MA_X=O|';RjCVڐYC >6,WSghb]HW-h,C+||MYOl B- i> {˯'͊MQ˞yqiTO~ݱXA蚅"-)h!`ER,Dj˿lyBA.&Do?ŠJ>o.ủ@qy)kIt- 4 ;&S_bo {ɂ _ $~dm Dܤ%zpG O34_J ?;w,ӨYFbS8W *yuR| _.֨Qmd9 Opv@c*¬Ujeڌu _m}T4B`WW84ӞW"GX|Ѭzt0j';//$FO"rxqOZ <Н=̓p2HI}Td?jZQa o$8Nw?5;i&Q29_K|ʹ_p~օ!ܹv {d:xD04G/b=&2yAո|L #i9=4b[;Z~@'ڍ; #jV7mNd"bo 6;)%@L{u5⫸gIL|L_" kM(xNKVɤU4n'_8 .(W(kԝ1qwJ<t=,}pzIU Y g!EkTGiw;U 9 WXf[w6љlW/#?gU0\96xAU¢6nha|X#(A0ӝD& 6ddz(ȻRK!a9.$>ި_d+%ZvtJߙ{U*X鋆ڬ T~E]8<26sgtM:!}!KEpo~|KHK(Xga[Z2pgjcmcpYl~όc.E0K+e _I} Whr p|ʫ|C`jI+߼c"]V!u -۹227É78{3xQ},Pm%3 n(+Eg^)gYfY7M]l>~EL O1ƀOֆOVP.!&0h1̵D/^cXkLZX=ݻ :٫uxHq^v2*--FIOFp|W?6jAd[(b$=q/cy`eI%8r eϓ/}BO3 ı{Ipۂ>Չ>O̧]9Sh[عQM2W2^^>כOŠy-aD:~SZlNtÕhBkjeᶥa^X?#pqpVѣ;u4l~L|33 $.A0r˵2.H;bfP% 쏂9ΏS-p#Np _2ܔޣ͊$T3,ͨHWI  kSG`&0|M> .K ceW'a_/8ۙAU0Qfd0u)x9KBqꡒO`cINEJ\XܡqQ9u[/y0\MV[V]9[]⊌ wӼ]a5H"\ImFP=]L{ {L4=GL[/J-g ۏb.0Y o_Vlgg~})7fL;bBP"JiG0̂ La_ I-s5شi^T1&2z\xvA R:$=“tXw\0d+*6L6/ ώd,Sz#ޫUg3z.k\.wrLJݒ_SbzVmNmcrTQ`eC^*8h%ݮC =vd?."Mk=x_iu^@w73yym;~^m~BH#bVZz^!v\rR)~;2K\l a5S1#&^HHvvO0B|%Wu)! c쓸c@AO$͊2]#F-[8]1[RHQ"_ K}Yl4*G]a^V)Z8/"k%=@4ۺ=; |+ș͑EObַvN*>P2;H-ry"J9ƲZ~0[f2[lwkoL\PS3Q#wL 08S"̿U"$d2 F~@r{9*dS[FiSGD_rT޼~ oC$XZ}!eKJb>*ea<1mf#qh 3aۅc<1\3M"~ eJ8K -uBG|ȱ]Y\ۓn*+I;Kp>$S->$ έ}ޣfZi1'ۓrt\ yBKEtjE Y4 %Iu5(Zd3HdC [o߮HsKsBS=ʎ6dv[up vnxK$ӯJ;z6eFgC0lLeXsSbBkd7%~0_$}`i=a%2t%Y8/0 ӲtCj]H,Ip#=zfV{61Wud(wẞWu/ E8;l%1rv"pT9Z ΀0F$ts&HpW+sz i}H7mx!o-j4J+<;.’oL?N_PLiٝEP=M=yIv>ZQO5$SbK=\ $jӻlg_ mcm9Y GvۡRVrE;.}Ns΢BLaXDNG P@[KL- HP20A]sSͥ 4dU\6^l+xC!N2tQxh MFd =s)g9 '<;boI$cB{ɤ:U3tJRDJ4P5삉1?_ή)Gp {wff}(Ȝ:śzX˱&UB?OSfj+o'dZ$ of7 JI3_oRb$A eăA%g[4cb_{BƻQ:T3ܠ*?PGgW7o|(f?'GxVfrBv0P>?Q ",Q 353![RA;Vw(ua: ~ ; pMUm*.UAmɏQQ/ .B"?lRPv(Sa-5}9vigTs p#WF/:%J9I9K4^Wz/bS$H}g <1]~9)h7:"X}Pc[)[.}ǤC'-9ivlL$iCpWam9߮s31Ln>:mW)_7'chڗ#poc#P䉚>&Tm^VwKH(Ivv2_ZC IqQO\l"쫦·,I4̝IDx'Ҍ%Nu~V}TˏgʹP+tyEbUTǼM<|C2H ⴡ}HCN}v (s Aq3?dj] -rI$NqL!v%NhLYɮ0 9ȱ:RZd}NEjT6Tuz'6L!%HsG%"دRQ( L5tey OfuSW[C ڡX)Ͱ * 'D7Ab83z?0a}nQ _91I**;[C=՗krYaR%?2;+Tg0|;?ς 7=jŨ3_d`s)L 0'X8рkw/pΤ.(8y 0M);>ڪo !Ub,\:鿭PDGm=yta^"<{MZ^ )&en٬ `t=o 2G# ?GcԜ/y"/=FP|&{CMsL-l,쐃|ƌ2D) yEmm$iҼPH-Y|GAQpǀ"Ƚ0># #:P[J3h,BbFsI6;8٥(q+n!cDA-s뒯TʜBKMij<}uUc1V {fƌ5`;#ڎ0}E"CL^ 䲴x$I4ΤgI[J ,,,ŐU8T}W}-"7>kx1m 93x}KbZKU7i8G" #w3{T_|Zs& *{gwqNᡶV"^ܩ0_t Y%%||ph+WSNpNs]nPFDLa澭ifГG療<ڐ[W,1X)Gkv]m] R>%gm(B\?K2ʃv1*K[ǭ&JФ }dd#n5@=n`~vW5_9PW;?n}޶`#Y-jؓ76Q@I+jAsk_Ĩ2ѤX){u6~6:iǵQlFaP8ZCƹFO>N$7:&ۙpgCu;jGBJTI_eHLj9Su; 4V*}Xӝ,Pt]ۈD(v{`daڍ.%D#|X J{keHRƀI\-eF\ Pp[/$E$rūeS?~OF j+LtTܯYDmp6% x"-G/E-:eWM%kwó+c ôJw46tD)1&l2FC0K;7 a؄oeԬF -Bzw>R|(y4@~"HǔC=R ",(}}&; /9[uM]y9 C\!hUH}{8r℡EBĄf4u!F (^>˜1 , 0$w7*2dfױqR{oiWf!&r}HE|hr{G:\s{4}MLLGMZ&+Pw&7Q_p(h؃EP8 >kbTZApJ6CUnW15X9!(;u߮eWCG"G O?$d$W, !^h{?NiƝ [J6BoL[\~]xRh4շ׻eZX07a!`rHƝiFHQc퀟g:?gsAh4n'-@$2?X] Z4l 1WˑYD*׌/S@[A=mĦ_OJ30] 4vk( #IAFFo%|3b4AOѳ̽qS-&OtT?Qb5HKB>6h)!`x/Z V{Bm>6<>dE'l%ՒřI~k$,c@X 1Sj]hWT1[jJpB&m7Xt!{h+ |qEb?^+)Kږ6az Y*y˯JE@ƛs<!`HkΘ-h2n.}0ă$);eD:+aчlN%IStVDuxCFCl;p*Ps&aL6!kie ;$=jSdO^ [AȼKB _7f+b~Ce ⾔W6Lƥ9TgtTu ωV"1 aHtfV()ޖټ:Wg3Cl2١u\XK:vʞ./8]' (Ǭ#O]xdcdx?D}lK-\Sjz`-AN0%3-BV݇Unc`_s3 z3wh I&1vx{fȁҜuTwj$4kKU&arPCP< q˖{W;rh e&&N(% p|aC'>dʦ ݝm{.+2fDϸF~h-|*=Idy%qUU(I%9E/?@Vv d+Օ)lA}sz?amp!J#0Zc y{hu:&)~?V ُDܨCd;'3'tNW/ z:b>Xʣ%=b!^anţ4@~Zԣc cIaPG&r:2P DQ?w>W<e*ePwYj8AQpr#:U_qP옗Þ !A4ŭҖiQˑ_׆m^߈>%Uf%cLr!͇̾vߤ]tg.R+G]$.Ai| : ϖkj3mgxb̵JݲPz83͖ڡA{NFE~{oB`>Hw=<i)ʊ1AixR@6P~Ҹ;Μ&iф W6OҜDc|j3؆\MirɌTvP?ԿrFiNmx]$. ]&Ȕ#':fM5MҪ ֱ:}]֥'aǘokQ:%*C,&[gܡGR-g,WVF'' F".3k4w`;0s B9ST MOHFЍE=wPd6Ub<-td iҸSw/ ^ 4z?+ĮA`Uh B򶬄AKi%tjg09`t+Q͍uӡǾ~(_s]r]h{څs~!8L DR40+)]´+DiPUVk'R*.=2,ku2-e.Fܐ>܇1@oI$r*֖V|U/^i[|m**5"IuPX+㐀=c 072$cYk{c { Mc‰*:ŷɬ:fV~.mcͬhz|xL9*ڷ%ũL| X~n Vqy{_(@Rk^2 \21d`{,ç\ ?&zz傹_{;ж|+^z%FE=yVl=C[[&C'$jD¹ 4֔DN ;4#ZMR(C'L$@kQ¹ikWpD_NgtEF\1fZ$&G $R1`.FdIPIxh=9 ֏wҋ1EqpH D~r2bO[Lj}ưl'II;z@C>Q,}4 .i鸄\FGRDbQhaL!ux!~fD񖴁mfDoUp®`]i*D;{vϰnat7Aj4ӆtgZU[rYHg2Ggv}J6ZT1pȤc _2 ?;`\DG^}d1dQHA,:mVWqA ^2QpwDmg7/DVtÀCwH{{]E~G{f_CNE=bX,;03nE(B?"Oɘb m:!X3dy>`|FEZM,DvF?:Шv@VTȟ6Jk,C[tb Z/ˉlyٟ C#>@@]l8yA\Z\6T*'*?1@ ɲlj)G"F(mf4_C0S*,_l&isv,ꎳ>xcG}o/:1K#{ dHj!81 >sf|ze=- . k* W{WWGѿŴ95_3W{޸ L4lLŲ?L4P4qQ1!]EpƐa} t:ZٵS̩ߕGs$]c+O\p[5$SGҴ퍍aP㒐\kZ)Nonl.>^/66W:?}F喦̂DQL׉T+@ҢExǗpqD.w.hFn>ZO j) kcҔ{ }}%}s9Qfv ۥuAe(Qqo(S1eϱ2EWj5Bܪ~ɿ9Jk89% j .q' UVny.@'P\ƃ'PobW?UV_IAɤהք/5MD5^v"(̀>gD H!8rPa@~11^9, .JfH:r"+UQ )IABxe82\UO)tod ߵwj&jƗH@3w&\ԧ鿄yt7n zԬv&,,scfFuD-Ѻ劰oJTzA܏y|EPL1/Q 1,Ij[Pdьz3R!3 ˗X"֔dJŬ6xYnuzVbڱ_Vrn[E( ~:A\`,w{E:>]V|JnܸshnkJI9SNeȃBsR,Iii+>*A d\U[K|w`? e f(rBX$*ng!Zw y۱).FeetA.]X㏎1)ckDW=C'#*EV|3-VMS'Ͻ_;vTK|RhlN96jO Fdv2\ ʩʉBWξf҆۩.YXO: dҹ@ ښ,v^iYZzK Mܫ'$^nƥ񘲰 NNRMbu;?M!۾p3|ɻӆj]8~7^-+9Ȓ58=fmD񰻞׫tvWH`MBd2fډOH["x(PN"ÛCb=>]XK!5k.oe BҪ 4},MiZ&GmkQٗ@wޫEL8F1 * HV \4OUN*E`A."PDs?aR\_6 JY%gJq6ʖQD-U9zZribֲPN:G"$Q)t0q2_ɶWvͨI V^l:$N$*@YsN4KD3;Gp9Sp;*~CҙԶeU&ceRELׂeoh2jz%"Ngԫ>Edc fto $J[D_Πf3&@Jf]oiVV=[t2KL*ux16kjoGoWf T8?ҝ '%+M|Gu`1lmGcL|!5@8tԉk7(Xpj| }ʖM>mgt~+M2UCHqNK:ND2gEД]vTY7Kl×|0U6|Ozff@qQҲ}r.J!д5忴7@Z:Qvl#BűzpfD,p B%|ڸ-g~:Q'[Fwv[>#AÊfy&f)3($? A쑋lC b}amߤEiʭx7aU鶅-%/gصZQE*Cr)3$Zw(LZ讓5G`_=zf"Q#4aaeHei6&J [$ "ĉ2\|ys&C4Sx_?NW)/H1<^{UyH>?"" o^ǶZ ̦fs:2BZ&X? 3U3A@>.s=9l %DY DI)Y^ D޺ ٝ'aG;|"DR\p,rOwjƳng.F2SRԳw^ 1?Cm\Lݕ 49$N} *UG7Vz7H4T(:74'$h,-n:6W?1̯}Y{ɺz=m!z\1NN!iIR n[MHCFJG~_ɔ=Gn>1A/=R @b -~Ps}uy;.^mWfxöu,HyqM[ ZPE@~\t RW10'1JE"QPr2=DELw^ ОV/R`4\ݽ ӎ_0]"M݂»P8T:pP\p,/ݰcZ~3ZbPv]⎦2DN|8|?d[ Hچ5T2Ҍ|,q)/ 26?-i:P#ϢeIs"P BF3P:;3oUYKh֠#)Fmj/1cA11TܹUAv嶺5Gh /]Ĥ&POW} q`#-Q)Yz1d7Ez a>NH> |uVL)DZlφZ$DC'~mp'mޚ3DV7l9 ?Ww3äx.qEbW3/S#AQ& TYKw< ; ȧe={Rke8v6Ffsʲŋt/:z3x!?$hG'/5Cӳ[A<$L:D^Á !sDLWjG[.)6;cF!Z`V+$_9NŸWW\c b |{[dmH3Q ̓,t8./~<+[5%Nd~V9 PpdHK:h;ڢTU%F]*DCD7fT4{g;W>j ͳBOca9 *.+*t~gblw>"`B)bѕp aYYƝ[KŀX;pWmd9 QnJclf:ʃd+? Un8vN M:sSz'moẸ0+,J\},&"\;cR.$ Q1ɩԝk=c6O$pzbuviڈoKu/S w6J_σi)3I/uW/fJ;RaL;լ?D9[~ :rCiw\a;x'< 'ưYMW>`t]9:kӗGn@oAā.RS-َJ$&R+īE&GgwWO]^'(˪''գ<+:/Fb¦qPOZi09Zea0ᷱj$ [߷mRP"F[B[da/%q}eV҃;Y7J+U?9Z yIu!IfTm j]CxߘULaPnhqʘpUv^Qvыrw >.PLlo{ʊ]3UG܏5yOTvMI(Gqf'm`ttPG,[ emCl. B@t |/U8ԄH v;L4eW!/t˦֣%KkrSrNęppKQ-SבÅbO衩1@)/([-;6@E,vuj;;9f!kQX"a]#,4hshiN7;Y_<B@޻O@Y79~H:Л(la^LwL,2i sj$-|ᩖc=PxU?PV4tfC&ǹ.-EaUB1o9B38InnPP{aCp-C{9E$νұ^( Y 0O)cK^HAS,!ZU!ﯗZx? } !u~ChqvftGXZ +SjjwyE'ɢ !9A;SO) E*Vj~]0켳ql!ٕUH(ŶDF͋l 1Ȣ?.W/B#=J/mh7r6vmP~&ݟ3k|'}_!$FP> Nfm<&b=([4>vz "Ӱ7NZ7Tp2OyG1k34[X''Mi%x̷ ͭD\v> 4vW7;|<9=0>hT p*='6[k ySqG[1 :jJ|CE}ᩩx+:yW4 ?嚚QwJ؜.{hHyjDu߷VU6TxrZ2Zen2L: mU[~a.Yf,-6j0;F.ddyzk)|t |ߖ 8HyĨ,Pwuϯkɣ9T ,A~MyymWeʦD8UIok!S|V1p[(VXE5 r+>J1A*C@a;?'WRtqIbN-=@uw8@rWɕ=|Kv[z>Iz_bz=qNقT#[Ł6P"jn,Nlgf&sNPW}O5#3 (,_F^W(iy3W)[[IDajabaČ@ī,XmP:^zY`*%#|=V /,]и depcFE”vN70 C>;S.J6o@>c@/6j1HR @]\UCĭm>B沤GFkI.ת AQ;19T~(=[֒_l+5Qjz_Z͂I#sI,\քuS`!j{byވ &VLC7fT+.Δ"GnJޘw6~nh4T  t/+҈c^cE] L+1@f`zI"ϺaCMNxD12,=帛"*b6[>bj3T$DTYre giܱ}A\3k{;},@Fr";?$A \ 00;#7u[t>[@]`|3BjavD&uwG:O\;iC+7 Ⱥ{BW{%Zl9xT7QS~N,PJMG5".kjpʓq ;~TD- %g:dm d/g%jvģi0 ?2>}tFv ^nkDnK&;5kiL/XR^|MC7+ *,~  C\,&EXt$x{p y;q/8D("'N;Sb:hp .oS<~bS,*SfJNlMId}}6{!3H˸w}[*˅VDr˩T[*#4,?.ajk: I|OC0ΰ6cMm'Bu?;"!j^vQ0HO)Fs$y@׻zOvД7@e]l|gK> 5J$Q\f@iBȚBr2:qTMf:u1c<=F kǒ̲92]Ø K%A;BTNHvQk4m1yã|^±D f q&+>|Dl6}^%P)acO8B<$uS)u=լ[%P?_ ƥK菤$1#- @1 0#h"7$dLXۇUͼC>l)ƯW/V/G ~>c8 XH!ld7wBQC*\f ejPޘ?n>sƾխnƒ߄@MrjA}V4V͎tqb&H%sodĚM;q6;w7/v)D뤴hƙӘL`Íb l@i=+O%S7*#HTzȐE}ZRXM2c;Hox3$x3+aCg#pMz 2MVkFIqZIDpVDI'A t.$<\*}Y,wMX6PkԙwKűD0 J:ԣRhbXR4FKEza99d2dwlX!1 +ٿsbF ty_L*`+qAFQPd4sWiG͕EV{S('6Ihv8eqCS.)iC>,4O"0VJ5S(+5t?bK82gR ˮlli%16gEv`7Sjv"[_S |5T8 =B'h d& ƜSAOK fW<Ev, )RM&.lG;_G FuDL]1mOGfw嚾OswJ:?meYr{sES4!#5ưufhUp"c#K,[uE[ut°bOh9֮ax(-dnFi\A*ۓcedŒ \SqyhWm#:*H Z"+nϮ@0H(7qc9>\7/ y2z*e 8[ԕ՛-ڰ'׆ $6$Dr=gpVѭ(ΡU3ߎҸʷ.ճ5P*@u+En2ǘm%? Go1l6Sd+¶aRLO_&n$lzXqߗY%D^\qaxQ+z8iFClaEISyP^y!82EaÏCnӻj;!c]Zm'wsYxQL g0X=ڬX&{JD!52`P-;oۦᷡyuyގr+h`Ds :&:w^hWxhw kzꆠͩIkɽ# (M^[5ʇRμQ+b.OCXΪ3qzGGK0H^zP!*}ݩ a[yua$㳣e;8M |>MUոQ`e!wEQU6k8~" J|˸&Г埤tΰBJG $փ c+}BP/",` $lx@gٿ;Bl ;Ss"f0-͖OwMr /,Hc6ѭ`lh~S角O&$~=^DqZicb֌wQ?+cl[O"7 D0K s+AԕM鎿^ҕo=Unf aͮWS㸕fy.W QPʩġn`s푿a~-QZ?>>a{&`+|vy9.0se p-' rհzySȰ" qG>ZwHq ND]nn9W4=r݃cE;dr){ZN-kWۮ=OK$tdEc/ 9.T5R'B^_JG݋hXQw/AڋVsVҜƿD$~xm%hqUtqԬ+ZѺðg: Jɽ52^1H_)5 @1Zmu_ 8fSϪ/uO,Eծ)VO"br;% wZՊB)$1%q7dh FT=uz!.ܝ[; ¶vpS L90j" ldjkJi!1{$m{# _0$A;[w%u?t|_a\O4gW?g8PRI۽EG96I'*+sG}i YlC*9]cVBr;eώ6*A{DӤckw&7mLՠ!sj`R),Ю->0*z4a;J`Qi2D=@&r%tn@Ƌ7-aXoQ6viV/ @ҞhN)Ϛˤ9ђF>2xtFeeO bϣWhyM;tqQ' &uC(NWZu|1yW5=>>{iU) g@"NڰQ @vq~2KɐbZ,]_[ \at݆rxOӴNݥGԧlwk 0,N9㧄u2<"r:c^a|s G ,3'±ٳP?\*R#YX6H,!3|7 I\뒷\_{ J *=¡gGn]/|p鑬d!n5A@|"sA1}T_AJXM6ńTCOhϊJ?L!bH+)EwVH5` _/',z%j,ANFMCT92ͯVh"sSk(=)O- ['acL;G3U)˒Զ#*IWriEo~TlPk&:{y>(gMvA7k"Ym?@f EiƤd5,ҷgPXZf`Uw){Gcu=_ Ln2/2)V0i}]~q晉nϕR{.SEGf-^hX-dpL%qR?AgQ8Wb:G Z[Z2#-t~>XX>\H63#JI_ls`Iõ!8d RsH/0.Է㜔r m*5&/>MwTՏ_xQI܊ ?iivi=Ĥ .,suڙjJߺS caN1@NWXؽqs$h ![ūT,?JY&,o(jok w[AƢ ᢐ3ҍn]TO;%8*I0ĭ`0$Рd)Յu$2 /(=;~FbX4?^(8Um(Fsl9\ + ;2p8ׁVKn(60Nnwu7_ssJyk-SWarsZ}Ns"+` w bǍov%=3}Va 5(by"@N]DwQ`E0Xn&-T ل;0 '4Am 9dP\MuH\W~l<@_N3O) A4ܷ}*JD-g T0d}wI =Hj@~)aDo< , K-6~|No(5eM9+{ zJ[C(A$ӊVWtI&]j/pl/Ae1.0 /_oO EWۧJv`dt%c9MȱX&5.bl1nʛ~Q#PL@c H.r> R\w+JSgAN 4 ))ћdQntMӽ45qTd2>q_">!}yJP!^_]0!T"!lzq'dFvQⲅ߻6!MH9Sd<481Dg?IO+؟f/aTb"lip_Rr1iqIgځX,|Ęd.)zg+sR804G6]!-5#h}8^LJss$e6C0HF^J5=.3d(K` Bu>4ð.t&]#x}d[r!H pBU}K$Hlq\;;oU{Wt;[GSaQyuP `MSa4Ij3l'| w4;\kiZ[Rvn$pGHV0e'-}Y 'ٱb'S֎nZX"y;+ -A6`JIS%^h}oH|舂@Hd0ف )6\|tu{闛uL*b=^Jp^c('k 0 3hS@iB}-:.F:1olK'{~]*7qcij`@40KX E$Ӱ5^{5K;P7) @>ߤoKIj9DvwyLP[CxxϘ< !TN\C5!cծ_f pΠ,hE;ee_Uڃ5]Xw8GcF Z!;x]r$_D;ンWw4c3\"g&a}fv+,yJKn̔Ih2{%.XMXQ) x:l=wX^Bhم4Ya*=`gԤs xtGLg5KQYZ֧cVT5l5>GW' @z9y=7ٻSa0ns0]b'Q!zbv̟wN#ƅcjS_Y{?M°_Nڻmqco#jQbȃhG?DĤLAzi;z}4LB {3 . 4kz\}s55{53&6TŒ,Eb @Rqq.hlN njҖMZ+lQƟGᮇщ^Mk<5hM܌ ,u|r PthK̻uXk,!hfbg_,&gq"|TᯪfCpd2Ep(:L<J u2+7TPxDMm>=sO?';{hcDO|64r 9T34ш/޻c|]9#}8<0e ֋ 'WDb )mx,,rMojT4\t['Ce X_ⓦذ UF]li$?1FTa[6 )Q#XUJW[x. ϒk<'"fGjnJ~)ǥw}ܦ?U23:cPU%*ps,z)"IiJ^#Do.U-}o!>ptǨMn OdU)CَW~Ķvo%K3_I>'dy7Ӈ 8lOڹs[ׁCQ` 5ņxF*_O9 1MiPM!аۺLVj}xAs6a|g5!j3@74g/QS߬?\^Ɉ_3n1$pڕAt bʅ"k$Q/+=`8( pտ ȴh).Æ^S{5@5>8'v~uMҥQ%尓 ")ҧ2Nf x͢[N6<}tz(Q6/vDQ*QTP Xk+4tC\3:3j5|t|" 1ʚ-`cuO!5 8ДԨ`qܫٿKRsӥGѐ=+"zpa}hR. >qK ;3KggXVh&X1m~`f9qlTal2a"jv!UqW<@ :QLPz6ӺUw"|0,6h]f ?H#u LIѓx5]9:ƍk\T#aոz CJ4ÿwڻ죲DH#{/:W^\C?som7e_m!Ad~؜H\ܵ40(G] `XyG]}jӽC ;1U>01YH^W'Bam{S{ jCm%]\_& YJR=j#|lC+ ^:NЪ- +ZCpOi^!ѵk;fqDH/\1=_N)j!@Ck!=!;+ SBuup(=Mݸٮ,Ѡ-_Cu.X-*bEE?HЛRM-a60&h﹇ d+Lk@plBUT3Mhj 3 x&ۺ-Dl4ȮT-zdӱ4"3rSKXy6 wof*5s_0@{υ֢ B^b;lpA3vF= a7ⷴmO}<{_8, ٍXl@YED>n\&f9Ax+|e]xH4H/mKaEhܥ~_]}8p?o((Z>W0WZCRU]Eĕ7Wt ν80S[HO@ȟ];~D.% WeYQj\%ˏk hoktR*QCv? 'LUtELb +6 ƣ渔b K+oLl"hcɾq~d3Eu4b+de 1^|N٘:B Qg#,J.6^=FgPUcyz$56+"@;0jqidRa,ִ2I+eRY:araCz=Br$s]򂇕MҡIS(MjaFvM+7uv`iඏZ <玽lcBy|x_Zϯw}we@ZMZBzFho Jӑ:B)'EĖ=ڡ0ixyʉh\%R{_'*.F*a N#mY{ 7/2、=tC\!|,)(xY.g .o8MլxnA0('½s{j΀.Z1="Loa4D{yEJD-1Gf5 6޴vA"?^ʐḬ?!+O\?yYȓt-߰NzEn [r/E}D|M(Kw\`F,PFawrD>:6h廲+-}anTY`0[- (*-ƹi'{l0$@T>t'Ϣ|'Qjq+ cqu_c=Bl &[(3јκ">yI$(}H]5gµ)4CZ~?\%F17Fb-FV:vݯ?Kb|j $ݧX0@w3Sܤ;HIlТ,/߇6JkSk3xue9KS|W&N,K8|6t+,o  7&@=G51_JwS>.鮸s7AŒ!NI -?1tKRP}'H$X P 薺0Td(V&#/9D/)f+_Q';1w+qIj z1>9TϼU8^(}DAp,j%q$[ZIg5][dξa(O ?T1R*q%eɓ8t=P'rtT-k}r-PZY%tpjԡ62گ#d97Dr*BbKYl*fHf anAi!nu+Z\3L(;ҨԳчtod*G8hAo 2-ى-9)}^ gܮ`/OwFy}ph  HW]0N'0;hʓ .YaS唚Nۣ: yE EEm-'u`4L$|i0Nu{&[ g^' xL5l1Be}.u*ǥu@l;?u;W20K[c4j-A[`/6CsumabfٲnJȆ3yP[0 f$>k&ue**)hbnRʁ1xq<?~Q /,c%=Jf3J%rA { *K FNp?YD\˻ .U6Ex<ɣvk7eDh })G!Ea5AoRhybv_uv Z4  g5rEOBqGIʞ$~ sӺr.\qv+x\Q]@d616C`TsΗ|X>ky f`Bc0M 7L1.G#|N NVi9 ܷ)<l;4-90X%I&kD#=yZخ*/Si䆹61Q-53ZƜU)6⦝ܒEȴ81r€nLEY%o CF%7ݤ أ{L2{ BE\LjWZ{D;lWo߳E,-6?󲇺B{,ɹ\l O;)〹ٴlJ7|W*H+D jaL/lКv v-hm-+3nO-] _7~N|M[Ri<@D!ve> H<#ʡ8& 𐓍oGН C}|zhX3APf(=AjRIQ: NK 'vMicODa<&|]BĪ)y #O 놚;L& o[ ^<OeM>h!XD?g67`-O1̽ACAƤijgNjv)/-0-L)5ʱrKwq+-vUg-:xD  zWp7߮3Ytb:1BѼE^w,ˈhW&[T|YaI#^"s@gs4>w0BPA%$CDy߅BgY)ncӬ@m"f>x SGO(A@EeJ%] kЈᆮcE4E?(ƘP@;7F*cn@ l*hUQZfWqEIBb?Z+vNBDu=jh)LFDm\N[5(t:rvu_k@Ep>9;=? ֭:o;Q|B%~N^lV[\Ԅ򯸙Wa!'р}X51ՏuDn|hvƯMvB#UyY_{4urdɭ'YY˿W9E RSщ-$BQt(r:\pEd^ iTC{ wfWۻv劕1dl ;3 f]Q#"V!qP[R'ggVI3͕ ^ ޱw&թ=Ӻ(敕q<՘WZMT!폖9g9ꇍfi+PU*)ACǶ$b#$;mI&oq]/yHy%ޣ!0yLɗcy.V t``'%/HL~3Q,}zͤAfіuYD&w]'+4 `b,Ɏ =PQ\bϚi@nMn"j#,iFLspqZզ >E^17>yK6H:s84NJ\^xA1g.Befzw?eWS,A_I=!^qu(=frNs$kIa'qEwhos ZzTebS\dz= \=0=!3wI>n^d9kܛ~"Z]*kI̭DxQ{$m/QiDP^sq Jjz DE0m|F&YY QaQy/ۻ-M9odXr2RI *۶i>. :)'zA_Z\`vC | ."͂M@+HFim 7bd T `ad1?f\ujC7DR>;@ͼ0h d"aL>2&cKikofCD|MVSJ>O!+wjv i#ku y…lVR׈XsӁ aBbk =zgƾ~" rWy5]m+o"DAa4_ #gl7_?_G ZFY-noIǫ6b `xS~J_5G ѢeUf/Ex o)TWѯQ dLfׇv4%uDVem7< Xb J9a,>=W wJMlٮA&]:,aR^+FwHޫ66HM_:#/QjPBdc8aK$N4b+IDtHٓAA[zpx >Zۜ6S"Ny䲚XV"۹@)̽fnk&cL'Ʈ}(MLzw`{tW(1n fHFNSlL=pZǏ9γ^se`/\Q(A"ٶL}VآAJ¹TϕՊӦڷI&!" __8F:-hpfA]4I_JM Ȇ2jeU#B]ig\e;AKj %^Ax=Æ U,O^Ft\9n@SJ@}D_$1%Y+v AK`֞{7|[xy|$Y:G{UjEuBwӵm@ބWi/WĦRYBE׮JCI83Ƽd] Vt}ҹdhzw,x5M{ vXAQ[x |4f+y<>2 pcWy/\eֆ]޸T} 1Y. V N$ēb?Qk7-d$)k]ENшapMTZ~XC@BnsgBe3ǰ #o/.smT,8x:!Qf`h@ ~ M]j0k+f"EZy%('/az 3ݱ4!Ui/<=ӳ+NTK.(º",{c,T&4gG%TbH`EOgɔu ՌdlZS;OwR$|L ZăY^(NZɈV_2 DHw*SR'.L5_|\;ipa'10ܘEy 9㋕FP|ߔAHiO?sDp.{ɶsf˱1Hq­=tN.жUesηz,wK ҡ`.1fB_pYNEab9q)OU0YĬw﹃XըĤ=n1|hF߯2t)Ḛa!28R@32]S:GF(ʡ)M\UY6 iöp|#;28K#^tȓ΅@^|R]k4BSCoIeN8%w H"D[-,ZM סTPŦɝ<}`Q#~gYYotIL|(Sjǯ >6-HA }K&A"ook< b0 LK^4LfhN(h+|A.fngIstЇ?s߲%Tϛ{D}a!l}FeZ}8+}Aһ5H|~DBz䭖}' 'swt`VrdSmmkY'FeJ)PUo9 2N8InT-BF픞7{\oTT ]M[C O[QFc:7?OիqϦ)x,oOנH`Yd3G.m\Y~䋒V3AAS$D`'4U[o]L_W`UJ K#灖 O`ٺY-I9YkK썏݊ <& jp5ݕa#PK~DLgU j#H,1ᕨ•RL[A<9~/DQ >E_<=U)..%WR keoʨ>y'aF.ʯ\B&58VT߿U Z[PA>s$7Ȋk0β 5 M&=P8uz=dMÃ0ҽ蘲iW&PJ7ITL`' zG*D N+O,UQ, cS51!]gER1).iKQaR絤,1޶/FGwY>?'L:-xW xX.#HsvĢvwNdyvgO޹:CQ)ó[&/PUl(#ZDGfDD?=D_Sa)K,fN!4I =&\xako6/ueeNȴ}4t E`U(4td% ?I@cv/"8Ti;nlŚG?ҜPA/RaT>PJ'A|uFgs&& qWE̓NtLQ^И_47jW3n>m+yɓ9w93̛]?~," |hXcp!.o mPԍ RxUŃ#5"!Ki zWtYc{>6??kC+',>)V4uxGgK;S:m2e%؁.=yiL,@?7s9:&t*k "jfGfna)X SsL]>a#Z!iwwV'՛];Ku֎_a؏t{zua$8|l1r;>QEǹX6g-6p|Mc-t޻X"hgJc2O8|D# Y$! ې=t )d9kQ_2>12J4#_o?mنg>`T%{2{1"mnW-g砊guIjQ+n\jM K3 N[,r59B9Wӆ6Kyl7;=FӧpKB㏅F:q}|mKۆo 3邭qLmkWK\)m~}ͦ^ V[#<,t2E~BOΖUqGbփww(茷;[51~B7 x*[cȹ7]% \,zlk0e7z_;i+Uwv)ۇ&nSK!{̴+(<".$9v=MlC Arc/!.\Yq(Ky^~fr?+y..gR V`Sw$h,q@۪+]s'E9jEBCWI5}ĺht+%`|6h%nOBFs?!,F޴2@ U(>|(k/X.G…麵>zE;n=6> ͈̂؂ZB=Wy9U4KDTRӎ:R1^_U̹<]K ܱH,IO\;{>xrk@p^]P1 XQcZf[{i#'*= [h.zWq̷@u1 NMwwDZsX"v>a7_^Bh#4 $<!vKsU\|Z 7N?Ab!N\^!l;+ *K5 l@!,Vu}=6o*dLt&OCKU/ GѴ52l=Z‰#7ųú"WXz2ܪt"2Tu0ęM(of $B @5詚%mE2S<,1X!}E`q t?.`A>]r}͕xϋ~ NJLkhJHCI83w<)9]Vke:ܿe,$n̚o ǣ+UfHJw㢱3M+{ cV s`MsDRDdzn/l &=!lR~'AwlƲxsV0/74UXx/7Z1v%cg U^M.G}Rx$x)ZK$ݠLvz|u&d""Vw0- 67(RD#I|D1Ki9.i:N0I($10;>eTz2Si0sgw/P@+[ KU>wms>FYU gl0Ŏgꉊ9Rcsw* ^#qN b[$\ <2{yPdNz"^+bR>#9B /lU*yCb܈36Z& C=tKNŅ 7XkѴVVJ6sN 8.)F[i'9T';]Q*i 6[ 6=>SPa:ivj }{KڕpSSVa3'+(b5jOQJp:$QW݆K"17{_S;!p(pq0^ iT7\ S {|D%e`srHRΟؖD_1+INu& 3\ӹ9rSoCU_ tfN< |\90ci[<XOF,2-‡Ϝ΃8ӈ?5-0!n%T͚UQoErZ?:G@ 0hJ4sn Pbn{JXtm^ÝJh 7"l&<M]CN[)C=c=SÇL`|:gD?qrUɖD8y~g$ v54sz;2ɒho0ƩDֵmeBCh׫A) ߏ/CtF걦9&o9Ҵ3fW)_ غp<Qp~m;yiFOLlA.Ր'0,۔. 5Aqt30F`}]Ƭ*A0wBcf0-l*o8VmR{_32tߡ VLe%iS<ֺvk e!7y('[gA؇# %a>t2̖}s6|,۱u ,宰Up\ GHʲvbpJC!Xgʆ2r0FF@& f \)`dn/YL_+Tyb 1zá12똰Oʫ3]Gd3pѷPg:"aĢ&|"0;½Rjx殛:`GcFZ<7S]/m;PcASLWwu̴a7呦}ՓKlF~h<]9hT8>A2ZLBqD*s#O쟛BΐXCEcUqGg>nm)ȳzfZe9o:L#\N!u[-`[sܗ %^vIrw )"DžΦRk(*NLwSz-ŽoNR J3`4}yOR;8O JKר@v y7Rx"v[[]PZRbjzC BА2}K:FƏ37i?e8keF:g90cԧda)ڻ,kҪ&;P _:g*|nPVPt.jD#;WX(J} x0/r띦+ TS(aв eyygZ駶Kg 0ЊyXU#.|hxP=h=S `#BI_,y+4̑b$?wXBsM60+Ϳ$O|uS6fӪA=.+ZSρbL6NAåkhn ]DCB P/1.>O7dQS t@=]H4 ]2˗l/0߳pf">fGBonyC[J| Tt򧖷IǠoW]yն&?a C j -`1Q=3PIadهSWHƘ Mm4.X0 nXqAD0pV%s?h5_|ՔC6#Q?qтD:S|rNrr@3Ctk͘+щ $]zP!"o~iO)V^S{^ $` S@,ݣᑨp꟨-ct6 `Dz&z5.4խr1bm͸ mPv >v!NOpvPvJ  .г@fst#,]|ʾ:R{k#N1\1+@Sf`xٷЧy| /Ym:%"4\寤wW TÚ{.d)4pwfIM\uJweou}*ȦŽkOI/>Aa XVgx"𯲲X VS|{V>./Cؕ!F 8H;Yn&̀E_%q3 EMO(n, ϔFɋi~nU##x(e炫4x(rcd9e%E`<^ lbuw>9*BB<}CHO݋dq"e lq7[cTv D&#f 5D pX`ms?uI7wQìJVɾw tf\H/Uv2HY(0U $P l7l!Q] nu*b,~'c/`<ؙ y6|uX=#+}\DtO5Hn]=᪔0)tJó*)D&K?(e$ޔl3E+m 8߳A 'JX: R9+ |LC7q~u/Zr3,mB+'@=snʷ-{L=љ B(MY7* :δd(aob+I]ZY˰կAsqf=*Wy<HJtG A([L m/ݵ60 „pߪFe[iP:'Qag3Fpn"m~8?+Q AJF7'IڛT atc.PjC@hrIQY Jd,OvP'ֵPPgӡG(2OVmeHh&VPhQRv eb)څe#te&#7&߇(vd-#oLW&ﳥ.僮'l.YΘrP6:`BLtH2+q%~YBѸ_VU{6!1/lX tRZz?jȰJJy[M@f=Ekb6fԴRBrh b䷰5{@m/_gq~)(5P 7uQZT{\^c&FQ.6^" DV%(aV8DtvU.iELȨL:nԎ.Io~EO܀;}[A O6Z {"4T'33B"[]"x\9FpȭlYVgmNFǨm!}3EDѡWy.̘&WUHȂx<"b| 6{Xkf.2c3SpA_A9S&½OAu={nR< {j//`V/S?"&?=NW>Pg _ p5lh;w6|)ݘŞޙ*#F@@'V GY/ǙF DUN|kK8| Iqɞ[S,[zҳ T ]އq0gi et[/V=K>iK$ŸЎ.roky2^AuLɽ݀;EV6UFlILLw௺y0E9/܅+ u~xGB,2 u6A7ceU r#Œ$ 3s+5Uw=dSA;k}2ƒ%| 䳚N}=rFTqSzƶ Cl# DÀ7^-{u*'ap|lFN6 sSe`IqIsC/鍙Adb*ڱHL [ ґ>G@l\FF=cz99 ޡ/7lK[g4PvC^G3ha`k{8 (jz, ]?Q }UG~4\dKvXD1lTvt kWԏܙ0h;-l yE+ YOƵiXEh۝S~ ;9NkC|4- l1IlZZg5W/2M>/_Ix+tTQNFuӰ؝ yr xGp6C)ms\mⵄOT;n(mH?e~B&kf ] `Z>C~2n6˙F}Abp͊Y, ƹdyxg/0[e/"RI[` 49AiV*x18nky[HIXK3͙@RӅ-V+eę;KpK?pi׏gί݊ ƕ 6BAhGS=RGRa2[uSDxp2m[=~ VQA۵1Z&h$B/0Ȝ`_S4DbIĝ+r dfiIxtlųYDwQҋp'wYU(OI]^PF8uny>ȷ 4|"1F 1_*r|jۄ=;0;z׋#{pJk:kсr_ ِ&$v7!f>vSCC*oVT4(=\ot.z%$S&em&WV1 M+W?t*pV37nR| ޛ7+ X{@.}ĵ.:waC8QO,R{W]G? !@ooT|&iM7J]#`mNlJQHt朒L) LoٺBz;jGͨHt,^xQ 5d0MߵaIZ=4≗ҍPլ*8 M_IQa1p`#^6TcAOaG[=_)j\%Q7#p/c,aV,v+KIw6aRZ*]ڜMNml XM:OY+|ĠAagqS&.Ï 4IskL=y"KvwDaW,0V^i7Q@y bI&98sa֐ݬe;N8|&n- R{]7$ߛOe=Yrs+"3؀Yd) @zx?*u6R"]Wt*u5%MЬ vTAYst'2{(Gt*c4ӥU?WtP \ݨX\ 7Pp`{"[ '/O}#_)} .8c\ql j\ #}ǀ|8dՖk. < .>q_x;0'\UZ_d+='{m؁Ī)@cvaY j}T1IVUlmGs(M ң3[mlsWiMʄ}Nr _nK4, ET3oW?oG{[8PnKc/ _DP$FɈ, p$J),, z#k~a'ܞL~[W `&f.D2w .l1=l%cv$݌gX:("?p>zn)-מH&RBn5Օm*.U%`%GxY NcwWeB qyVTo[ $8=:+ _ȴQ ^f@QT*Fé|E@R<NJh؈ EG;o'bWQ6Ƙz=T]Gd q?;]x̸oqz1ݧlB @{D2v="X%@ LRz&^K0x[HVqcUu긌X9D2m% sY;ipi7ɡZDYȩ y9 -sNJdO:7[2@ yb)2T`綋d(æ`@˧Y4+TA1"њILD7oPX)keƏwM+:=%$\T6zg^{t^$hۺexꓠb.Ht _ /#\7ww7({5KLX/e '+ޙM{atqt)+ێdӀfR3^M*Rto j@vi_cҼ<_ڗː_2/ڈd!я-knL/je\+ 1P7s{Fu1 c?# n<QwU[tCUr1^<Ê_2_٩5nY&A="8>aOFe)".J^;2z1t!a#4ϰW ja:O`lڡ23պ2KTbCэٺR\{)Xm<^Xۭ`w:P~#b@ήB0'TKx:3밍v.s-T#qpK NqLjOKT4,o>W-f6'93򆞵N* %R6-'ܢ60&UAv'ϴ_4t|p9c,_uY*^2wyGӊw%-jxr}:alB-+z~_lbˏ~VYE~{e gJ#|$rJ- ׫ )~,$j{k^-l=a`K&Y~>y"JSdz51[ˌPxn,&JZeA1kߛ\a rx0V dYF@6WC}>R{D7 azڭxBNj1K8@,6@AjepS_aS?VB-Xsc~9ɩ{y(}3Z:KY"`5`ã)fo_EJM 'ps*2s&~'%D"d tuI1X L1ŮM.Dt=6&5]qϵq4<Ӎ1D1r 9V/z5 Hid=RF $^޵#kVģjjѪQgb W/r5/I>\Bg6@pb+rh$;Κ qqTdGeJ5c;H =w'ac-ۮB0 -uض*X1(h*%Q;_#2JI G<$*}|Bj`gn3p`魘Q, haoW  Ijm\.s4#m>-Ps մ\w`P$DDU7n\}sa߼ UV%!ÅYova$24p]t2q5mBZsnŴ! 5 Ld躵v0B_W;]"dCX]^"nj H;h2N`G&3DaMt5%/]SqXȄደL{z̤}X3I6oͅ],2+* /hc{Ҡ }@ LJ48ZD} b:D412Zv"EESߑ)#457a( x}YRM9NFG>9RRFB}~d"Wrw&7[k;;5o&/p 84\q򅻚NW/P|*'~, Yaq] لt-iA_oPԐh縝[רI3R g5VO`ydц:\j򺗔vY ~"Gk~5]5Ϲ6eƁЙʘ 03^J&n ԗׁJr&G󸱔߸sdu8SfG ˽#+cW ^goHs,u1$P(7w5rưe˹i4cMehz:F EgX7jAZ k7}NooE|TUUO_2_"cTVfڛ m^2|EEUbrۆ{+&K+xqJ?Vo7A,d?|&"]l[;'d#WQ8sJ> 9sxXϴ̯)C4ܶoRMNϚ\`hВs]əJ!֟):$30]/\%bC Ng[Amɜ\ h+5f8~ߔN]/#k';';Hʻq(CqURL283cyw$pp`ͿX.,y<0eQX@DC^%$8p8BL}ukU#LNv^[0U"m)jUf hBV₊1ݪAv$3@I)wvMTqqߋ"$$}L. dEC5twpmV>5LVS(@@55wJзt.¸K!XHۘń)_D1O ʢ!398  G*CZBc*h_.ԡ % $\ gJ3ۆ=7=BF( {3kg0ZP,)C "7z3j-Ơxw pС+g-DȞ_#NO'\IK3$Kn)Bt㩄z$B7F!oѸc˕"/sFa_:p,ѷ@B5n%:vCS24}C017t)S?OYKiohjŧހ-ٲC|'gY$oR,` `>2.>kp gg[.I}%HͲmUφ=H0l fCș 0,79)}CXP|8_2; A} ͻv+s'2G<7|vנ Kmp;M1tK]݃wh `d]yBT-R7%%@pGTdoB*8MG'_F w@r謌DeS?nkyı%>R.[%Iĭ"OUO@R[#ϫFk;7tjv0rmF3kmose4֥[/F.%DX]:x4.9$E!po씝1ߪ?b[Atg޲-ЏP)&`SKp=/*n#Nۘim JOחo[RmCxIpT6gh~3,dȈb# =Գg .ONs>b}%R;STׇG%PNa磚ҞFχ9m_^.Ŗz# ]1Ǹ*7rzMOjda 2B ? gR tou7Brɩ$lL\e[%ٸ@~78ڀh兛<$J% Qx16bW-y* k >0*͙r3+R!ͼ}7J[am`Ib?hxtt&I"HjM5Ħir&glʦir^D4;i1Ifyz "^6^k^$}>FDE[{؁Sj~ VP&!%|qp(S-? 4W9gn\e7؏h,tۢXݮ(4#Nxy9z`-;PߤW3f;^ivŝj2 \ .fD<)1`b)_Jp%X}Ç ]=ac6wa45[beDbTOof&yir 79ґTcU{cs>$V^Nc!Leo4nj ze = 4ՃM6[lhΐ_5l%;Ƞ°AdZbxT'<I% 8L:^)E?&i :qR(q-A#zfCou*dBYoG?ěFVp)vgn;AZcQoL_> P2HRf35sP8#%*ᨊD8̨5Yp~'>41Byym,R"·c!w'vE샏lw>+6QicLeWl/ ?u҈ު,"GvZוo uGHӮal(kISHGVh4ˤKt|Dt .HY@EVfvU' S<[돹ou[UFrL;[eCD:fIi/UȪ\8lc|* Ư@JfކB$٪S:SPVBJ0X'9֋+Jc*}k l]Biv{lGeۼcd,h(=V'LK# eCH>-O>Dn&"UjUX.υ`#o;+y"2Ԩ.cWrU*_6lAPEiSדOƕl/Ais)'5+2mt:9dS?pZgb$ʞI(0G~w6}'ף5ω"UGHF XBL:)UYԮV|:(<IC-x b"Gqu(pe Y]#l_sq=JtOVҠ~3Eg#Alܾ XVVV 5Ix'%&&q;1wT%'"~ u/U2laqC3-N 9?yCS!O1 e s?HAE~p+xsIմAVc,nˣQԷfA\ׅu`P=h6vVOQ8RxDj8$ޅYKhWL(AP[ajfܷ.ڤ} `q'zjPvvz R+!A]u_G_<7e%7\&Atun5*Lw:yyX5{~2/$L q8*c ·TrhzEأo'9+-aAs U ǭū𦦌:/J,QTZN[* hF4J)z/}34ykJÕg*=q̎cV:4anIҝ)}:iEC.Mz EE+)ښ\BT֭W~?FWN-\G }p:{\J\? ^dո8ҫ s}Ҿow0Q~F?.`mo0DfuޔQ :bv<+7!]oǤ(9?~6}] }gNAk=*a%$u=hUjcyd>3 tKH_\ʡRE%N-Y5 cb}hi!9rV]k%zr`I,P8}'wҤ&~-+3'Zmi+N+ Gz63\3{I|s[@8SE[_'g9i gECqT f6e_x ΂B!cvl֑)F{C1 i{zҚC1)hj}.ѡp\-ȨA8.O',ݡ#9|tWN}FxHz ts0iu/,OdN9,Hị6aHR21_]+J+6Zm.B;@g 4TJD4Y;ʩEYCHJJX UZx cwōLhg-@8 xɨW$]|ua KP92(o)⋬tn״CA;OZ1>1F|]+ݻY7|H}촦<ʦ 9&by^OHOR"$]AR6P&4@<y@)n3}mD&:2S ,fC`erPggCǕ'BTk*fs}n2)74~?St0T9gUuĕsQwa AXxyJ[(*C]Qm5wᩧ f7s^2-4]&dBD5j1uG,QSyJ06gD]3$Y{2F`!E=tvK R^ t/fuRt$ұ+1碷 KLxyo8JQ7z'ˣhLr8JZ~a&|c ` ;Qj B> aF|R0U -NwFQsf4g<-5PD_Ҟ A_j;k_bʺ$"Kȣͷ̗v}YaAK/yT;ׁI#:?u'kNSwE?r6!|ԁLu4bB7aд ;s; DAaQI`2H[L\haыHt(7ˆk`T#h&.&4(NOJe"➞h^fY8+4!2*@5NdJ3G:щ[1UQ p#vBeMYE@/YU-}5L7 e5u7Ws#ަw+txk5ߓ|J{J1O`ԋth4!*_1J,t8/k<y@C{.쌺LņFwM@)V9$d]I<'ED-e,i-PPd5YjAd<8-D_th(]8H Ɇ=],1T 7 n!ijթamP&Ɯ('栄f;$R+58v=ۂN9(y}ign󺵘v|I.S?[˃h%?d2 ~N\4D)OL9E\IE[TL\p /(o@- 3[fyʃ]iVO~^7D E6/\;N1Bs*zLe?PZ?MeU%d.>};_XBG)1>H u%1_W# riϺm$=s>=OY?O_maxp e%w<@@ɊH iiل N&.jf%7D⤒~t V9)nOM"H94q|Y)B`kJ*İ̅]E-<"q鋁e_LCC>rrT_ Xﮈri|Ϩ~π<4ΙŢ} nV{YMyk9{s,@3\z2+¸4K*%ynKOJ6kSپ(g&8!EcK -.q ڜU;$hrzR7b;7#X9.R]R瞫 GvZ6dM٤Wl3{k!ő&1}0$Nǂw K݌%80q P!b\:aF,uƄKF޶/ɛ{"d \Ӯ1ނH0V欛FeePH7>;iBK>6m:|}ח@2R}1<1Lvt; \ʕs nj9eJeWz\.h*6kjM\hQ3Dr63=0[ں&_poա _wb]eGB>hg]2L1=eE^^5#dK>N઀}|{w"ZG@,o4y7_"Ǣzb1̘QFgz y(OS[iS}g mCTw LD&I[H$JT7@[2RU%qLiĆoT&ͬRZ3l%i-xB.p8eLĵ҂KVQ`MRb(ׯ$NMTPyEt"1vM'IɅdsd'=D4iL!5a 1b7[h<ڋYvB}qxQHV!ja4{Y4SI3N)=x_4'P-cli伐]HWSqVF(S*wF"RԳQ4VΩW:v9@#-{h%ܝɇKʴ% tFl]ek-> deN!>3 91 `\Jn E##z+a6Hƈ#8(!W|wRCyǭa{#* |) [9.T'I[?L@)#Ab\m4)[nm%P)6K&LXKZ|(G%| L5>Meu%p7q2_}dIJ/wn3&j.o٠&YqU cX|Is.c8~lSN]{WG^}QWlx'C" 费wlǔhOLkQ&g]L̮TGd71KE+IpjxS660i%qm9 ') "(!!^k R3K/~p#'Ld:IUetl6JR &?q8a8)`44YW#KN9Qr8 ]g:>waiKv6r>"Ykk< UYrg+Ƙx9콤hb}cT IU`@{XQ"k~-Őc(4fGvpF5abHGuVVEpw"} (%nZ׶pɝ\!B.##Gs;Zz{׻TRh)*?7}(t]=ڗm70=GFw\>EAWضe|IJ_~huIɣHfTw"9e{p={!e*$U1i(g=4/oȭ: rKDBnء(/BI3jlȌ϶(P6ms!nA-G] Nl{Ր/aD'к~IÌcrB :+ fp O $ {ZY^s<ƭHnBrU4t vKi?T-8YYŞ^Pׅe&@Z*F2Jmj}daHJ^ oW@"oxQ^W{Z]+۩xO|ss]cs]gP;:NA{k/GwG~xvWDX;)رv8 5tp `?p߉4&P"Jw=ܼ u( 4Om EfT~#X?;4;'Hՠ XSLo;0Vx"9X^^ĕ(V}Ϝ1hK&DX"]`o'"g6B! @u:/Hg@P'l &̱vHbtkDk‹_Y~"P_`uaHiώs}Rp&zv+ۡivh` )c^j-`mfb.b# :tJNpyW K55n lyݻl9j_#LNL^`?JL]jdFK3E'i~'ߴhjsJwG6a\q ˣBi->%95:2lN}/ZNB+S#s<1?e)6KWPMQN O}ɑDͷ`w&lj+1)l0KnLep$T>Htfcʟu`[;ZM9`RBJ2B!`Na{ElZT7rd_].FvdonFݘgK`~BK:F`J.84 cGGV6N+ҡKXx5ɳlP:^DdW:828]. ^1P朷{;Tޮ T7T:8*M; {Ν> +%qeMVFX:==6_#Nw'4l0fH5N{t s|AeAh-MN',vd{bN`Y#AEr|YJ۹Y@bbd\zz1'{$5)(pAx=LAڄE.tBP,W}41N.̣ӹ(:*$L7cבj;oNxedhm"EBSABdNԔPG 䢝L^-G-MIX*OÜpZ=qkb`4LwNS}xC`E\22¥LX6縑:Y)ݲ(F :Jd!͜. VDW/oo }եp{ &>7W>mbiyPU|U/HE1hjFgcܵ6;]\ޞq[\ 8nyOzeVUO "lUhgTՋޣә17~UlCC#R"^ ֍lWk%VCPvG|9X<*:ۜ-` \kGtf_d"LE0:lhQŒ겮wIi_&+nu)}ςy4r}:% )_ ]_^D䪧 yz׽Šޡ⍠<(8va`>\׽ļ z5lC *z =Τx)w0:ҀPy> ,u{Q~mu10Ez3|VLѫo  |Q?XոǸjh .|)V']Ggg=%zQFʕ)SK(eiP^kgu`vQoqYldS.D ⎲;e-Qȶ&xIe-h!ָ m qRAU@5HкգHpce>jH27v`0= !g5CSMYZG]DPM`*8#-پgKJ޵̭[/}MA\INrXk`RƑDۢρ~uEq҈w _ ,ac ʤixqxsbh+s.p.~*ȉVQasOtfĐ 0OTrZMr@0WYez-ť>w[7u0 T[I3 bhM0Pz۳M_TǏ& [ ȳn-9R.lP( ED Ή %34co'U !n2΢ZKVN'xd#@'$/.x.'C]a྘.w7<򳉔61U#{Vzwp|ݦf2Ú\ֺ7|Kj*@БLThy=wgbR8XW(蒊ki L0#wڿm~F`8OdDCaY XٌŻˬ)qbLJzo[HsIPU=&^Mzϙ`["&G)\?[)}A%JE=~"Zhop1Q)co@T1F[X[?3 AG/h%јl K˨ <+!YJ/[R;\}Ȓ e辮X;$z{Sz༰ddnE?-&`6grFc]~2ZWAVsLye@o˼=H:K*z-!{̺\~9`C{[ׇS^Dڄ83J~pnS5ށZ1L`dhl> FG;VIEp-] u0[I&Q A*mmFE^觽O}^z| %%SjQ!{yHH0ս}mT> 6lfT[`I7W[m$WqCӛoT>sP&v,AQ>FםEZ['@g!yZgk2"Ӎ; Ύ_Y,|s),dWVNӧ'89UVĜ.M8k1/6="K(K~DdJwz]n> @[ &y[:.s rօ|шj]G%X*]I#H.謠 t+.Opc*iI<#qYf;Q9:q"o:fRv?{]auHC ]TͲ/s~amBnFa'`On^ܒ22# jEP" 'F[Va&K&ҌB5dcܭ\. Q'83NQ)2Zc3 uzl)(ZЧD Z(@70f#\w c`j I Y^/ >seɆ/ַ-hҺ9&ɏwX87;qͱ,j4y4n 03 hg$!Qgp"{oeJM?8gvhTkBD;ZΥxL&+2{t:z<1yz$Oz4'(:@w.+BigO|wS1~}Wҷ瑱?s[pA <¸{KƸ4=|-4E} !gfKߥIA)I( F!azՂ4 ,-x}g Δh˜RAGa2^ w3w|'&BuC2&˺[- -_2߅ok\C>O@:t%%ϳ? ]> غn;<(x-SN?&wj&_y y 4L+GUڐsy90)av> (&٧/=W^RhRmg61o6øF'ۣ2V:))fTc@Dbd|nJs53,%K?΢I98OH)j09Ĵ(Cԓ.K|>4QR_"sj.-zdS%~ ^<Wkc?(gY߹.}EzkNhn 9a&XVofnQllNCXl:Jt!Z~rs[}lb01ͤDnP bGޱ m$UGc>/OjTYĴ`ԟjۢp_ .? ׬WN]`-cS.vqVDgZ**sCAGAsn } { -[L%!H)Ln )~~j%Hʼ#0s;^tF@3+ڬ&Ȉjb1F<\@5#]E$GـBOm9mPI2\l0[X,#BZlRw~8q&eڃP_ߞ(r9ߢ 2\H]\MJz'j9f&tnDK&Q慘}S)B]BYr༊gcCɐʂf0d=]҇jwzw\0}ΔddaW MNb[GWylԐ3+CR!sxo|+[A0>uoa|aIei7[9Ё>rGڕ?!mQtOyeZǷRA]:Պb$0od[X/~eQZ |˄Uwi>}\-=nxoh@MGjҽ CDJC5X~XikoE|`#&21}zlZƉG8}>٫*`ULdæ¦kOu2͆b'"*9đXLK7XD"N{Ov:2+ۓba"@PsQʁҧcq7ӿVjP('Ԇ <[h@-fm&ͻōKfUR<Ų8;g{o~C[d7qpˬ(=HB*ȄUyh_ӍH%㳌ˎW߬XO88[Zut1UF8O X_?irEI ,f˳l [oks4y# }׋Ȕ4zmXN݇+<ӤeJ|N!؝t "kBi 37goA6I9DU;SWTT, KЁ1#{w'ȿ* Z J" !;@FE~.9(*s >SPIqGH)a#RH$!e &^MVxn\$qb*NO2( &ʹݾ!ae43x)~Dc  ^0m&GԂ SK]QZM?\);KcZ@$dk(YZp>E_VLGޟJ{A<]z vg)վul q1Tuɴt1Qz=1;ڣл& 75?3wTs=F򳦗dz@Ց&Z uWa;s%Վd>ܤ&iZT8{d]}ȵJk^txujCxrs}5h zS=hߵے@ힲ{qUx?-Ú9TQ$0>xw.(5&0%2 d7vk2.-4+Jny1Wm3^mr-32 q6q*"sġYEEϗN|9` "V䄑zϑclՀ|Pڄ1T%LQ]̦Xh>E:wHKhvKmExö XHv“p!(`"@RLJgMQ҄9 a<|aD _Vu.L=__SMGѴ f{MԠ2V:8_!c8.i)o>F#(J'mꠤȸ4{q.L fM:7s ^p,-$D [oς!V1k䧽G &}b:QQ']Eg'Wkѻ9y}g59p>#:G;pPԙ-6Bs֨? Ybw< KQp+\s. P:'<ٌVaЖUے%E`'6rͭx3<ЄO@W;Wt WEO`Nzmf\1~uWINFS9+gV&t N#Ü9yg:`]dr0lZ,Jf}ōejv %S;vvCa_)8EZQ@jH}0L37L_Q#Do.v$pËXjل԰$Mnp";cXay02}uԪc]$ٶ";k>QJ7-Ҽ7{p`_Z6jy'I/|F $C_gY? =hݐufOjS >if,)q7@Q[s7I*O,;GG>D-d"4gOuPU<0RBO-ՂQ wC-7Otˋ(l _! \>rwGmLKqCn~Yj Ծ2!z5cѣVuJŽ͟3mv.s}-4XCO1=-D ,6C6ȽQ脔xohk:slй:89N"f 憮cov0ډzOU 8n6/} b>9Ȅ[Kk᣿*S!r߸]Nǩ:LFЅɞ=J;HWFZ/>̺;]6KZU&ԘZ⅘1Yp;-Ѡ6x1Z¥AL>;VQzǬMGl]G`X=u)K!pt^v'*bi qHV9 3sGY"SOlϱ7pO; G8 1zb>\1oHӁwZ,< >Z|w ߝLz0  \ۊ o_&^z$/WMϡY\@{P7S>{A;>GbPdl'o247`Qƛx sV6vDKH?Ŗj_a|g9 O>, 8.`ʑR{pnzK}JUMtpypҐa"@27䉓j=Iw5}Z|漥8>oRcZB,܍l[(UW!M`FVw"* ćSf=B(Z[{D3Lge}(Yqp#I7{aOX'ǎ fp/\Q\#lik6?./6-g4Q`]9M@Q`\vf{ C+QSe(W1f3QXe%ַָuŇ&ɲ.LKoB#*]{o E12i ݖu|?sT`D6 6 _س0rϣ/A 9(.R^Ə4?Eлoޫy.Wϑ4oH-[YW+dC^B- U4*mYڔt^|aj}~{*d'":(S<ݲ1oHaٗ/ipp>*-ueT@/c Ok"5vBm^kj / eKX6S$bkFR!HkJxF?ƀq OKFR1m!e*&tB(<(xn񶠀Ǻ9i@WSV_ WaWWMF1|,V<~8S-ѪW|op"XByгۣb(([fػ,n;16>w؜(y% B+tH ' |]Hg8EQ{Tu^-=ȃxa1ăܟb!"Uϒ-K# lD*q9ܑS49PGxSߖ.e" #\@A[$30'pi;]FHr5it|mc^zK_$gq›CiL(B^]65*O^\uvAUcAԵp=$/sЃw{[)RMW)fP?PhF2p.'eb MAtv Qxz%i sa;5hV HuE֎e;r,:z)Y!4@jhBfrG_="#V<6UQk˞:ʚ(hدD1QN_Q x_-r( Rlt*{x={Ĩb+VXVZ7{C].8petO62TVԎĮRQ/Ffu,-M?pҐ2mlĒ]y:9(!G!^tA>*!@tnWQr/5cvΦȱn,=fB#$H)SȊ zp/{bagVVr<8hSHH+fj:uIν-$7b1,Fy^cX `j8185S Oϑ Ф!4ž>ѳĦS໘k(^{uŁlץtoH* T\:qNRIੰNGsF a omY+'FpY+Z_\Tbn 6p-C㊨JFpVX`t:}BQ!M|mS?i)Trdxo3n9+ -{A 2 -M٦h%*0wO4an"EkK@ )-sJCk|rԂfdc n%P QY\m$T7'L{C,{"j|#BOP3 V$|Eګ)0c+YF,'e[f\1%C屜P!#p>e-4yw( #B8Ooy .R:d{c6C}Hm;H@7ŪgRC +1WX]j1bK/?F^ ޞKqCCG5Y/Z] M$\cl^A֛Rό$zӃzNJLl3 a·e|ז={ ^>ƅNf쫡f xWkKucgKױ9DgH"djߎmC] n%َbB=ѧ*g3DdB Wqi]_V kM8^UP}5pQdcO̼;=qǜXc`Q58%; qs冣{x~S(^q dG&.LI|y<ž W: _Q)A^%I'sr\sݙL^_HD *HE6?{f 3:Və݂( gbby^Jd6}M;p^&_ 8igc\l W\DmٰF,ȤOACsl|hr=h!E6AQz =; ĩ*Π^>XtcD?gGl<:j@GtgƵop_ty1 A? >ߦd#MWc%OzPZ+ ?!;{mgJTDq)-r=m)Bu<0O6@Xgp%vg_tWˣ;TŢ=hGYyZ9 rtrQn S嶊*i31Rxg#ȐaB}E/jœ,xd2p}yޣ*I`$eG]y?sⰋG!3AѱJFR(̡3`7ӎYK0lːVn\o,q,(}r.<gv|cuaŦn 4Jب;͕ݹ}µJŔ-տ3H<$ɼk g` GJo3brLq Ui&G]w@HH;b/8 .R_.PQ)i^ WvJ8C x)ug[lV˸QF}2J8fʷcwDz,iJ/ LQ$q}6GXi+V [ړ[6`o~3_ڳHJhW0%]ټuGftT/K?.3)K\ﴔgiTP-,V΁ ց8&d^u)[ȗK0"8h5+37cwe+(EN-TBl\;<'ɔjg:(aPC,;Peb7AET3L/)`\zڳSKř/M["=Q؜7k9 NQ6E2h9G3|!scjua,Kf8]I >?0z} & c'>rP轟޹E5*1%J|Vnyוԓǥ l=!“o/x+P}yRFr^DM? YdL6 Ġ Ji3>r(I<˷)2N; ΋X k3ƟM+G4}9Ni̡\ߣ: :8d \Hm@\PG$="^7@JrP"~>%e_ܛn;&Bf*DŽEY ]2X1 cG(>$̠ϥe E碧D8y6ɉhܩŵ`F͇Kj]uI_wMe*+u6blwD+*?C,g=8aӺ:Qj m%dT:Ԗe8٦fTT^܄L 1邍JeGƅkўTŖ%tK8(%s ˈ4.KcNVOD:b xf 0 M 2lr0 (c\Rz̼D)nQEy)ʗ@6U򢪘t/C $IcFN~:YL~X$PI-9;EQ{XP >(|SDlܣ#;y&(ƪo9XqҧX9G'e7M@*V)N0M3a s{'ϲS=kdD0vlC U_1ge =&'ѯ XewlKjCnFi7? ?cP|!KNLaPΧ"M]'Hs:Y*5Y{i:ʀ 2h F[$Uύ˃6 YBȲX~R6 m*QUB|`ᒶgՇyv ]A@Ly|#W4愓oMᘶjN{x-XhdUyUILҨ3w~foHv~*i#)>yo/Xp)ogx| i\$]a?,&ol۰"qRqqV8gT<4zvv a8kƞc`º}&f_[ %g#I2{^]rkE󏏆 =rX+ uSk$g{ŁvނcE RGNjw԰PQUqT`'QH:\51UcůH?a8,@#dYiAXҡ9Xaɫ[+sF'_NRCmMIQD쎢]J!Eܶ#(X.WΗ`6}ʅMaC&r=()ѩ˔?,=;FRW3Үx3gjEWLh %0\6R!]wvL/?פ=GG"L,0$÷tAh,U ᧒wV M~JC% ^<uĄbuB w-*TdUDw1y>v@J-mBQ -}`?D*iC"k X_q$άR4RG{бOm$ԄkOa\3b&ֱW0 o@WygrQAYcɨd5tzgwpQ^BAI:{U=%6e,IyWowg{L֧Ԙf$xrTs<2]t02xͦ+O]Һchᅲw?-D4⨎K>O4Qp?ig`MX\IEq3qF8DU *T rcPr.;Aw]ľwQ` tٽ/L҈oGV"/GMN$9B!'{sG;Ӌ<29%3 Vœj O,]-_KAdaL_t]t|I/\YP/҆R}}A!%;wƌeK pF z,= LȈ:G[  2F/h&YeOQQj ibp|ջ̶+4!5^ 3SgrVMNI -H=ԅN=awW̮emdoO,&J."W.ydZVҴy vDR#ǹ<5$!~R\Ճ;/{ e)YypB|.VOPGC)cez/vGB: 5}"c adL%mN&zZT9}s9`(ٻ $84$b:&U'eʛݘ h{|c)lqL,뀺ǁQ%ǡ~< z\CV 8vpPPhV_iuuQH7N?{^V԰<nҲ:AVri[V)<3`ޟ{h{ڶp J:F)FuR5@Iӹ+Ok̳'ވEm1\' B~F|XvĤen^}cZ 3洂#,F5H777; x%aj+Gj r 18cXaTlM2d皢 [`_|6)c94S\V<ńbY2ȃjhY7Fܫ'$&as 7i~bλưTz~F_2W^R-oyXӅqFLUIqC}!q\ٛ=望p!' &mͪvH3W 0>=@%T.R7nɱMZ8S<~8;g'|F&~o;cT܁ \3.TDhZ9MZQNm~=!lN,W{@:%Qp1 t&;Pmjp! RJbzՀZmu veLI˹{W1^BF-] ZdXY鈝hY8f x3ؗ)x* yvhU:<"vf͓,n6ahøCY Yf `u"m](fU%p2a>\=]451|8;EtDvLcPQQjdrxL⍒(gLJ" rp@( (u1xliR~Z_0nWHBZ̑%0M9@G<<$<'#՟KudLFqBW?# b:If=Њʐu}M<"Hw Z'uSa1tq*x['S& 9.RRNβS=[+8d,ldw7Y]yoţ _\6PW"@Pn-?Z n2kرQW+!-ƚČYeښUyS0"|\@{@& (ytSKv(jϱ:S$8C_8kJƼg!]oџ.,/k w^\Kp諟x6MfǩeݼK/zt#`nM?'>-|*n*%z{_v0˿vj2bqKtiwpԽ7BsjYZCx[6UX)&ٷU gx Wsߧ«>9q/"@sgFďH;^|2lI.H(3II sǠ6dGKoHRb 1[{ UW>!u[o?[FW}(dދ,Y촩mʒ ΥyB^=h&q~5:;bnC=fA7%bG"'O#n?ezn=#tOZ`'plQ["N]v:` 3"GC˛Əڛ pS WX%NsFK EYVdBb_.;Lr1ձ1G@jZLF`ɔ*A-SI歈fBC>'_.x#>AE08j kZ-%3QZrJ1A)27f=zD{dٶ l֟z\L޻3n!A1tIp@.+xx4Ƀ+Q?1tM:be&5'T,{%ϒ/t(E6ݡpa_+h$`QV(v_9Lǒ;ZETmEJE&:@CLCbzaS}M?1vu016ɵpG:'(yD@ W2q8/N} y9f]Y Qbڀ$={oZpT Qs:&JGTuڣ k4sD7EI|z"9f)72BQ0G5AHw8k`~j#D# 1XTͻ.K0AM1ɴ BUgh~EĚ" L{{-06fp죟HUB8+!Oj?v ̥4$;'q{**a~HhE=a> qjHBKNbQ{9!_u4"e B5  VwZYHot#}L=\Z v,lY"*fhI.+O4ڨ"Lgj ֨MCV~n`&_7de1mh8oޔKL:(W7VTaXeOmGjZ~Bm m7^h e$A* NJz#oEtWIb"%A> *)p(M⏹QOZȴޔKH)I݄6([L2ηB|}euPsA?\/_$FT9نAPw kVxd5S&gW7ns*tNJ28yCNJ٠r '4qQm ztޗ.4a21|9e^CZjNjmOly6i\id~sFm{ǿZ|1ي;dY00.:lmX "$gv:W)Z SRtTE+X i)wy ku"H-t(} xYkUֈ M"3H!N|.}  ɳyWF.)DKJ ?.Hu+wz'V3P)dLmpR'Ӛ;+u?WV5< v%Xؕo.;SoApĉPǓ|.=|nG@/;|eur}*2$Hr#'wR&i@65z}4, 㔓f}*Ɍtq촳dA8oAY˸=y!{K$^kFiycJP .kQYvXxm9\)3>J* hhQMDg8O`s@0:|CǬpQ^8Np^ti?@EL䬼?(IcxZN?)+MOXSTWyqߟլ)eOg6iAԞ-q׌\@KD.n[" ˱!N`D $ܾBhNXA Rת$İ'7Bu6rt^jtγsl:9C9i G|]hCv@-4A40  NbpH67P# =j'[r6Xޑu E}0`-WLX& "r&CQV0dŰ) 5Z+E=~7.v/*?{E:MD}мD%` 9)﹨9uj\nDρĪsr \ kU9#|b'O# uq{?5ER皬߈Pg\E<j׺\ʧ%;MU PwwFv2oޝ3ʿ0=DD m'zr hw.'Ј\ OktǘUƤˆ];oGMcˎaq v9RugAp6RtJ>9>jŕoRu>Q !'s?; ƦV[ˣ,hz:@b31<6qLFX ]!u)8kvڼ2"wTʨER'k]f=aBH(wLH}9# 0Ll5~=D{6RC9ҍV{2sIos9{?o:y3u["Q=oO5?]z}jb<U/?_20t牾-U\r;얛>\B6{>;J3m ‘i{lbՃʏD6xMF"=;Nɵ(Ol70\0m V&YGRfst"HhJ$/0Mc]aA(PG&XHCs$轥 ̺e*-T}SQM~U1alƣx,u#Ɔ`ٳ~5h$à"-(21pUVd0Tl/â +gWLϚ>Jw8;Io6Md= JR?a$EYZRj8f´5HM5c+5GSi7;Ԧ6ޙ*fnʎO8&k# Ax[RyV.6H3<3΀7#$"dDC8ml8瀓T 2rK]#{˸!= .tR;Z]ed^@53$~N+~+Yq#ITʶ0&q܊u @Z h@ehν%=Uh"G<") F+5dȩdcuG֠q3^DXɟ2jb0\w~) %/qe#FֹzddMvm^΅ JW{Y\ *0N ;Hk;s1-{\c>+&>,lX7x'^>3Db EzhsT?(߻Z֪#92~۔I}p*dzxz^uFŊ3LC}߄oE޸TT*G4Z UM0bJ}R+Fmb2&v+j >v턜Z g\gL}_ݙ=٨1.@ ;y_g+M\Zx|h_@-RzFFKo@% #!}l#.cQXc~;(UA~xCہHnzO ՛"Iߨ21X]V`lDaG,U>` Κ؆!4e"rҋ۹~zE3$e5pX/ T9.a#J|JLsF/W_I@ksϛe.F]1# ^+4M7ԋiCΕˊ"W&u,|5D.ȳCr0\+5hG-W]1k=ʨZ"y@"@aȿz* ,C/H$@"Y2&ZϏ}^6I e{z 5Cձ4fQEhʈ1ť]4(*l[(}TNHv0 Vma壝/=L`^Qc+Dz T)d') Dʰ#=YGNY;EHb9czȢAęx!u<Ʋ<0?vBT|MI1 ¹"}s%~|D|)0L@@%] ΒD3r ٿ҄ڱw1!^T\PuO"8cmWג->øwi*czJ%;ҧ|oHB(`fKbSK2x3Z(pMT/mzrJ'[i.+v'Jm,a9Y]fmj/KO)P~EVa{222M Uum΋K*dϹJpag1h:E=7s+ʿj!aYY"DY)O!1o (FʏA,ھ׸O|ߝ$Dq;x{z-M|KUp]";ƃX @Q2:^]C6 Aű6prQ 30ۢ:cqeeb>={BKHJH, H~YA ZʳbfpO\kZdD״ W*?4L-nSXpKPy,uFB$] Ǘ!kJ`*!J0 zbJaexb% ,󆔫6 Ӗ;cX\UQD)$pph;HNIP-,ur).fDh lb6B D3hJ|E-aih< $FM>AQ2fD=ϧID4&9[W=ʗpB)1Z_;kƆ-Fv}AiOp ףzӂcAgfκt HR}/My]1"ZȟgAg$oq, .FbKr4U‡3RK0Rqe?ӱw+"Z9 !"iA Ph,֔mV3+[io !^IϞ ~g.k{ſ~|,pt#y:㽢;2Jc_iZ'Q,保++:͌v]Joa8?u; bt \$ @c"Ԝ.jqv.7gݬ- a<#sJʀ@<]*'@TCXP %Cʵ\᮪?w4x|n5uqH;b1*BAC +k'I)A̍HQʜ".G1\'&9Gc n!y&% CnaHnUOLWE/y/ߗ@CbijLXe$gE$@\~FLG=ԋEQW|6ëCzt+^s;7A3A'2d5ygE]l+]`mM*vu-m(fA+^ME=Ͽ9(^'>;/dkK?-G 9UJl/rՁo[ؘ=]ko(R N:W1;HÆn_1cxay⚃c ' T+Dv!PX&#[1>WXSojD&864|V56#@?P*?q%M%.'h7kC c4:yM_ YC]y㜫:WσXnE+yz{$2Ć$#^j#='¡ۦ`D m͇OTZRBGhV_|ݮE_VWm|_hȅQ6L89N8`p9ɠ䩊/?_Aa&3oOwպBJ'=$fҖU<[;SdwwϚŴ+EAƎˉȓJH'b0>-!9zh4N S2hZ.Nޫ RGbJ@8?LK$I/rzGSd6 /J$Y:CQ 4nPOcy|enwjYoTwMh|{x-ƭ2I30N!ݦĥWդ~鏔ϼj=½vL6D%Ңc1B4Q-:E=,^D`>'bwqOY[HYt&..ۅJ8 >Z^K+}8z97tVGx -W^lt)RѷjU*xIΤ {?p} q-#z?3ݲ%GV !Pi^Z)#\Q䇑Odl_9'[P8iU@A%x&ywp DgRH r%m.5r?O}D4d5^`0e4Ttm$9TI+G"4p_H.ӕ 6f@c$T:(!oe+Ӎ q9݋0զ>O`!rj&7 vwڋ ƚؕvD J}LBXoD~÷dp_J 8k#">H2W?trç%|^U`GھUa+ ,9ؠH$4eYn!ƶd6`n mhX^fUdfFT&PjUv8 V!{†'y cBMy̽8zQF뿀<Θʨzx7i])뒣;EuFVëGXy355x<'r+9DY<+ҞJ_"=.A#<},?*CB(vDy9"ecL:?8%UC.+;hgV_3b:qh|%v59a2g:jz@L7 8w %?!OYF\?x1$f"øݹ<%@YWyu &aM̸ÁB cy+ DϮ[*Z.So#vSRԬhl9+K-|W,NLGE"rG>|omΤpZk;8(f{ ]:f˖c|{3ԭFcSwVdv`.IFqi=id@a9 AX_@F)d>`6 - M~hNKv@P[|_[׫ 7p[GQ\!lFtJߔhKZ F!]nUOFUQ.L;)@XGӸViaD*EVyڮl/:@&HRMqaIʢX{ kuLYPhk|, Aֺ&GЭ^EW٦,<%& zT7N- 앚<*&\F94O.0p-sfnvGT ]pn謏9;if…B)'>˸FR~q9)I_ V-gԆĝ{`oo܎yC^Eg١^0`rfC/xD 8B1J7_PjcSK6!9lxy 굦{ mGW [^FgDZhk)ܐPZ 46.L%/5Ú:~4bBKvF |Nfǣ/92':?Y U݌yql@~P 2. 7P!?M.ʗ'z^GZHݻ\ b*¼(^k2Id]݂m?U)c0YfUk鹼rkW>Avd]o{h* R()CFcȍ^Au 0Ϣ-؜ ,k%2ph%6rP C\ZiAw z?XNϔ>**Ѡ"?]6Q_XL/ڑ]t^2YC9rPHWLΘ&091l/$44/ŕs ;Wō;HȚQ٩zZ^z9Y[/ Eﻍrk@Q G 7{$sPāKܷ:7`Ok]c[ wǢ $m[^!3 =WܨpܤA2,VK9R5_BֶF?k&;xe-۲2ه@-hs6o_6Zev N-DAoB0ޖ| .7>x!JoȂR{ֲFѮ$7o*hF՛8yU"ڤc  \s`+彁?L%M![ߴB EXq4IwfpanIA[DÁJ;V9~'6KC:lP|]V% WhPA йeJ>q߆:[p~J@H*ٿTi)fZC֔+} @?:e3|1p}fFp9}^-eK8U`"a2瞁yTj*[֐7E99|G>ױ~Zgh(S8t#]h},ǎďA⟅RV[?`i`%CJ,t 7ɱۂTP/59_ kNUjU[ "dxx҂v\0=FԚL55; +drԘS"ãcp7_ԓ2Hkq^"xhvهc6I3k;Ԩi1`J*F2v6 G|ip+qz0DsP0BIn?k^ҁY1YcRMa9e _s%BJ!(NUo3jr8w=/ݨjbC!'P(t^y{-{VI'I0' MNSW,gRmT3edrb465sx|j tgs0+e^?,=!*q]D@ e9ƛPxלQsG낖r˶}sm4'鍏w 'ZPb8^Ǹ^>ζ$x[ aT) )WP6yi`36&3p] cc\I_mFbBw]^t}|˃妃~;vMJgc8iM q= QNegz؊iエfWěS) w#{cRڋAݤ[? ΁t>' Cp3aTe'[%8ڼ+D\Ȅt-DO{`xNZ"ZžR=Ǧҥlr~tsGmhDcҰehHeH_6Gi}H|%V'Qx>,86sW=džţf*[hЗ?ߛn-bFwKƎyTm&fJ x-Xt__⵶-'Po}y2c<3&XǹIM 5tNp>5^)O9/_qh͐;|뗚(ƌr0'@ȫQA2F8,奈p_=_^.'$^JF%@) U7PX?K&OG<׭g?Wu ^ˈԺ ?͉^*fPLT!0R\c^jKjUbQq\&%'jOX7Xp ,iz?ZW=?BLMj7vfQZh~-y"L|̥T$P&vWz2rdyHSijC`t7=!fy{J򮈎A^NuI 'Tc@@::(W(up.^{65{Afu-S_+amv?0u ڮ|+[B,+^ӯ)UVEj2I\`zt,zN#@N]zzwEDuIB\BS*> V|yFkSOi4~A,jmu;^d]?S /?ۅL9K]_Dsݐxvv,g/Ӈ4{JڑblyP6Ta%_smV,҈O'l?-&^ ].Wwj/Nk@j-0ϳBJ5RSږ˰҄101f 3y Dv/ŬnݜJل6 ~Y\8.݊rE`ԹX<%t AQ*#t5vm3sB'JRFl4 b90F7eeG?eh RyHliFїWUcq(=JfFq--[>q컩;e:*-+HFӛ@FZHI2j 4*/6cDl/҂Oݵ7zv HB󬡎f:͞{,Wh?@ ^BӣlGGQsz}dvՍ^f&<QRQt7`9QkeHJm0Uzud8'T w<ҍ"OҁxOz[UC܎NkzFjsFݿɱ7t@e[AZ(qUaL9 2ˍQ(.3P}e- z&WOHepֈ؅|'`V_#K/fILkt>$p)p$jw0]M>Jd5%xZ 9xCj8i|h21$qM*k{G[7$oC\ojZ?Lx"&R%nVxx,iK0e=D z C/ZHPRZl?Q*͋@Z׈Ӂp͠_Qluj]3kHf N7.UT%V5Nb|kEuVF$}^ȽxUcxHP нgDsU>6fbjyQWHoxЌeT K~htQ zKY%usuh]8%vnE8Nꕓ/x3pE~oAFgk@ڽ} uI=o^.AGy% &I%1eN@s=Q˱ / #|&*BS2f'-Q4_&`"Q aCo̻[&؂_Y)BL[VE &b*@$7bf)J)5fs'6Tɖ%;: 8=?ЫPG-֤+GѪL` 8w6дs2 S]iÜl!WYQ@I\O,)WT8_"2k~2ɑj Z@I#c9 O gbkݝ@ CnA}-Z b}.ŌvY[yC?Mn.u (91Q C|}oBS.dE=İ>1Z,k!T'>Q#0T8r8|XagY?Yѯ} aK&Z$j)߀_;p~Hَms# = z+nX?=v?lbqJ 2r$lI<wϿ7LO#1~Y g85 ?<,:R9TX{8|jRo}^"&^ln4Qijdu1v.c>E@0u<D"ja1`QgPij"w4X_9vrW̄Դςu2n'6O%uklMo2{3C9>KU>owtcŧKt""8 E0ʩ"sR&r8qFGc8>H]72oTm"eop)ճ('mf{"TTL*h1)8z a9s p!+zCn9{8Gf9$uL砃!j JvVXyU--m ʠ+ 矖FS9cq1Z9+M<\3ALJNDOLZK^.jg`nPN8*JVw56t CEɗDCIw4)'QMX0~|S-U{P-@:Z*E_*xF8XӺ)aAv#3dT"E?NL:}1«g-Uq͟d- tSJ%; [ ,<#>hnzu[؅2 ,7l^!˥bV(U]n5azJ5 Km͉ DM]m" 0MI9ʕJQF.Ē|5>b'+)TX+E;∓2o܍dk"SQfk7 KyNȼ4;Y. ϑYkD!ZB#1I|~޴}V/Qf6bKcQ$.n"q2ޤq]0D GLlOcq>xI|~;^o[y R ZYd;@XאY/5$NYdG]rbD)80m & #I0f^ mn`Bro=(i(lE-s|h2c_dܶ:j2INo8I: zgQ#:QAӆasՔs4gq)Ȫ;`=6xwMbJf쫇*;_]uPRme%?mt,: ߞ+.YSj y]i!\=G-ݿ2ЧeiެziOxRd(W<'u2pf} LG޺_ C#`J!!nR GTӿ%%B!:W˿rڏmK^ T؟K.~2*HK/MJul/پ#-.e% [5$V_2a ̊7?b+Oٮ!֭PõWZiWOzcx3w{,sŵ,?z ʖ-%(lIB GkfdRt"oqoğ̀uD踑(Tvfh"T#2dBMnu?Vλ j7Wב VBjLڴ3M*ɎS؅$ A-+$*(3^OT,X&92_{4n#:Q(\9ӾZ b&l8U>K4K@S ZROƵɾ]}v)8|:VIv#*ytB˦u|C$I\`Wr ͭb Iܬ ԣV6i j`Nj& fȔ<1v\р{%{|ᅳOEEв%o㊙d_peplxo`f.Zbw'}扮lDNcyǹjK0gH?⽏6cbFALfˆlVn>vY'p˹P8 ]2U/IhYn@RE&!SmQPr-U)d~{8SL4QLw1Ծ8C} /2~89YJ)/If-bkF^%ݤ C1˛m#j"O#̃1v.(]¢X=FnA)~D e!ڼ>+2zV蛽 6zRe(Vݔ8p ؆N1/̈ 5t{uOG(s[m\55Jk9(HػC+may/>ž$bX,\4)zجo8ԋcʌrn#cMQȸ[ tW)Hv9%6Eo+ ם=]@4E ۽`D<Ħo|1sq-2A{9 àze'&@zt,sfTfg!s@@htN۵.l S.!Z j-kSJO,"ui@!X [R uBu~Z U1P*.,N: Zd/'t'ZYktF2w@<\Fr S>ظٹirYp}H[IF~v4[&[>"2-4N2f0x謀^80$${5N^r6SNhgVDE7Ha_;"{o;ͧHRz0O?Am0=Ul=s i=L6XV$[\z F P%G\3 t=$eի*(rՙ{aMEi][}MmHZsթ@srh Y9."`lXF-N's8FBP>\[C\;uى+Yx"6-b6Ym+d3a =ۃX,-Bg0<onHOk,!ST2n4t7'h#w>U#( @+,KTsb8I4_ B肓I?/^t|m虋~ sh_3HGt$Yz5ޮ!OHqh?af/ڕƟkX-b&Bh; V@X^6! [>ujSVߧnrM2לom;@XΜk"h뀹 .F^J+5H?t/:K $9& ȍeyr_}h_QʰG6b x7C}K@)tC `2PBÖ~EbE+ghkE;Z' 昙tUᖼq3d#[2|Ee`i94RU!)g>H{F.,-Z;%_O8Y3nxJcO&UIjRD+2~n"$JX!<kH؁<F!!WKBz|N_F\2B\'Y'F(Bf9Lq)Shs4%Ya vx 90|8o.,Kx>mDǑL鶦J6tM<.@2_"5BpyRlJ-+FD7T(s„ǘRZ%Ʊ&q7 Q<@w36@`ӧ yXADJ hl#͝[;t,Qwc=!UwU|-@1w@$,@yLgV]d=M?Mq풝-I5\­$42Q֟[PO lsSjJm w6SL>ϟٝ@d8A/7.31y%9GqՂvsBՆHP "P5Bk95Ulv] #FYmXΙAKyB>' e ~ ˀTSxJ1v#}YS^Zmhc̙/bͥf"FacI Ocf=6{}+J6Ipw+Ax4**&kd??EH |?Z)m-na(SUzZ_/ gminp̨]hp(gc. UhUD,M{?>]U]#S4RZ* d+-thp[])h$捓4iߜl1tϗdW\Y)c}q]Bmty _繞" q\Jo C_rEu7=CU\QͱUm$S)w$f:OK9X "fJ޳fFe"U1j1" 84M{`!`}ZL~/X6FyKJ38 ƙoGgݴN;$Oso%E?G,lO LaB꜡o](A]ӧ / wN(z'CIb08N+8/ %@\y?₪7!r=JXXҘ72n'Yr"Ww_ej;$ՁDrZU۶@c 99l{! pn3Q#/rl7q>͎\yk@F/|V4>WFsڟȄe.=M #'8nT풳}*o3NT\|G;w,ZDͬ}|x(Uot@fnkMr0KƍPW̱ܵC'AgAm~rXlH!|Yӭ $opx!-K3H5nf0(Ϟyn[yi[d}>Rk G0,{U Uɩ3۹p{l{q]UR:*Q mvjAZPcid E`>+ !B$?,BVJJ ϮHfn۸¥n$a>H*.U9%F98kf\PߠIE yB l(d`_bd^4"NxD֝Yہ^[~0=CJTjJ7,!iMqsBP}'c,^Ϗ5IDOǵuA*eݤGz<<}K"=E] k1UIσ@2g |[IMClQ=' ](,ՀarNkП2⦏ s_nʎ5%9<<| ty'w)d~x)I ~5sUt_C0n"&y? /$=ã浚WguE[%E[ðuR򖐚P U=X6"lv 6TVpWo9&y ?x76W YEtBc %Bqa ?Tv(ETP IJ2Nu"CP2/Rhl[@Bfn>ujO-b4N E-lD,8l;Wnئ{Evj kx=?jn8=7Z f$L@tYI)DSs@9%y!y\5pv;2;)t'|}:JF(lE-gG_ D2қ]lqdt s$3 )戄1J,^š'< 0TÌ_ 7\_F }ȼA:NBfMۊ2о{|?c'n@lϪ0[U6eSof\}\YD@a,GjY=%qtdUtǜGMNY\6n8Lp5D#Ò-5*J e< Ǚ+iB Ojc'ǭH=t J ׳|͊۞JM$29 ͈Bꥦ>-Q->[`M8(ֱ })+A3-HWziZ}೛׎1K^9<'Z]65*yQLqXpxj>2 ŀ/=[f3m]$qd=2ɽU`ϫn%rڇOpY5ėš(M+ w{g+WA;ͯ93l{C6c-X]O!݉2]ՆEՠ z."¾1&OW/F7Dww2:^lɾiu:W6~b^Vd]$yNO~5(a~l2?2 ecé-nQyvOL0{u/2sx2^ZyB t+q@:< LOTjMD\8E]Ȱydƥ&|1ȡ֟JZ58~xSC8]0H69&N@"w@r=H{'B99sjd>zZvfk,|}7ɛl0`Ԋ K@k#cҒP*M"xxG` `sLRaY2]E*b"/2'>sYk]ݴjD_.Prs[ 37 b oꐛbau %̤q5-;ߧWrLm2)@sHhJ|䫕U80 ;kFC]?kjٛ JRWZdQn^ui>L"KN`Z@!ᲬwE.̝nOW+H |EqcTΑfNgA/OݵtOSXm =>"U3e5%}[R%X+/V\FېSv<&zkuu<^[=q2 `C=nkn[PJBU1}0Gq2k^ּtI ўH}>l0nb^'! ]#Z)7Bl0XL}!SE5&[xpg r+k^ƃ13kGlcbA F- (uB9(B-L~ڴeWkZPp^Vҡ *[dDZ kԤVp퇝jV3)\)Ym\1߃`ϴkfŒ eu[]λKlmo㶾Jul iQȞ^\T1@AL0';X^VFYI7m畱TǢH0()m~MsZ?p&Q~JS %R4-|FJyr3iegIDc>Un: TYa6{ާHH+Gjr)@}6H\3:QĠ@d1[ZtdjFh8iH \vFD/9D [GdbebԗyL8Osa4 9iJ-R~!`$z4:( =PEl %%ڿ07N@[o eO=d[&R$s&HZh̬aʒ_ϝHHgf:eɘ3#.N%T3I$dc|MOcrGBmI]$N1G>r1Gt$"d醶?&{v [&)vdnRsCƒ\j?D5t0PCW:cHEf*BD¡ shL0fjZ⯚I>mZRfI&[nDpD1±h" J&^{Ē j5l3qǗþs.agR"$1K3NSlkp6`ǁdm&6ENjZrx^f|&>ԬjA1/M[SI}Ƶz7Zv}ϴ p@!d>P Ӄ)SkҼ_Vȏ;d֐mJRI C,@)P";;H,fݚ +U64[g%QwXʃ[Q{!OГyVD`3@ =И6)79"ԭX<.fZQ!F+Z]dŹ`sE1d ?QTfUBz~ZS|){iقX߾:VOp14̟ D7wAJBQ?a7Q{0`},eL[v>) So<+y 純G<qp2># XСPv RTXw1rр_$u \EJۑwׄb 05A΄ ^0_'2-p!iw/VH6⣏x[aL2T+~VHfFT(9:bjs-9_KCS#f\3 '>҆5%&U⹽@_V "'a=Z4*$,B)YL#_5<خU2P= w/W>\7gIQ>u֣0R,V>gtIcT XD8PѲD0$,]mmc(Z47%*^}F)oTw|ȡs$ w\J9 h’ۙeGLzæ𫎬]HFl-,y-_ SChmGFػU{ul{TΥN&!XtW:(kFކgGpC3El7P=< xC%' ~dZm]mV@xqJ|mvFҙ=G-b_` @"waߕyeS :k>-jpP69 rxu)`r@$P 4kQ0i D` F X* Pڋ$-~c;,81E~ȳh g fhGd ޗr a38}M_Ey L5%{.B,Ο& _R34)'.},pݽ;9 ijv"!\/qϰAU5 Q}Zb(m)g 7`OzEO6S`+(UzZ͂x%軾V6wѻ6یnwÊwX$] *HU3 +,v=q Ragwq*j5AnVͱNb"n Wvى-sa?N*3[ !=HUP0C |Ԯd+g8NZIZ_ʙBjQ?PU"%7[[;3Bm̊KV|RiD4I^fn0O a0-C(9Hk}NM47 9TCү| 7މTK)} ldKbJ1"C[UC/8z({_: `8tYu̒KHZ@ w&E}L8"QlS(*.E}ɵ'P 0UoYM^d0ƒNYpTf^N"E_[H3Aϧ%t"X+8-D5Υ%fy؛,s\k}R6G~gF+'@ AG87˯}i( tgGiy:{IuT6miӌL%60sb@}-B!x#_%Iр7vhmk5;\ }jId6 x9I{щҒ/,}eZ^׺kI5"{i! +[> AgȚF.O ]"B0=bNg?436=|:M*h b`C|CI^dJOwI& J\Ļ!9+9e!iԻE;{^C2J,IP I[ 8n2lWDe󾄗E8֛:p:1PTځ܂Z.i=_׉33EfKu5K=):킾U\FFo%o:@u=y4+.y"F;/?49dsȴ,;[0h$q/f33S ixpE`WLMB+к@ς0 Rο@Y,G@=[B8ۼɾ)>U嚓{uMk”#/ld0q8ʘ{$ΐIwADd'оM | F>S*-DQb+(n}`DrǤ`a6Г [nrN,@3mދ vOiH1tC/)|qbJ4`ț/ ?n_kL,3ѢG<{ԻO١5mb_bZK#AO1Ʃ|?5b]L@ӽmvS_&vTlQ GNtvEOY]~4j7nӧ(%)(%|f7 kͅKZq56oe^a(sqٽ+HgO5S0]o<+{8*P4ٰ̄r,t>JFaP; Mnbt w¸?GiP0itM$b/_}h!]#"a1TyUM0B[{n-ytA6=s'gvwl;`-2D;ܸXI7xEɵ| Az~C!_*E?*ܞպ{?32u*Giڇm}3h? mu%,@[= %,/~HUiΒ3L@"(v_hɅVqt`XEHv6QHϸq *ZuEw>I?et&Pq|!u<daQSV\;_(hBF(RHgr-bnTypnw~Yfm:7uOy~-w:",M[e>i?ʧY)@IJptF ~=|'k S8,r3tNv\ S"!DOg(2ʔj< 4l!W'AeYH xfh3b0TĔZ<>xR><}l&X*i  #.:!BaM8A^;Zkjcj zr+"R$5r@#zA\%~Y6A Lˑ].͇yf^n͟H$ 9(/D7A/>@qodykI> /EՎڈ%ߊ7ͥqrCK^4Θ&>1lzJtتlKM9PqyĩS;0p! Y˨KJscJ 肩4M,"DZPyq_O,#bcTtR/KVFa91ħѹd]xazd"h NU-AAtyx X7@L T{aR"ޤ+k>?e'Pom%Cfɖ$dBf2ԦRJ!d;ǬFQL$McfȻ3f3{ ˫K)?P0r3A&j"$4;D9 a;᳌"=B.*m-UuD9gDrq O UsAGW6#x F2~{kcY͢3M6cjk R9)R_&68]G7G4Q?kfC$LY^Lι19 yX*~oԼ NjP_2cB9mS n (GdF/]+53kf:SjpUi2ś"}u3_x"ȉ_JB ޵B< ++i=1\dhO=XwL"a-H;+T`;,^`+L`dLO m,æ#@gLu}FЌB+&Ҽp;a kj+[ aC8L) լgcqG-rW,%[ZQ/Cf\ uI+jeMYJ4C̲r2Zͤ0A(rÌR0e i ɿ5Ax( 9ZXN.&sZ{./5}S "rGǓ\UF4]za2"B⬩?yKe9Tm/zl=0U|f9f6^rw?$eJVnV۞QԂVr*fnaߏ )dܶ3FjkH\@BKP,m4KI4|bo@9b^m R%@|-17 (n&&ZM 4405UйK,E±^SUvV dT Y?(1_  92@S`6ޒeq 9SQb 7"d s5,AFN~> IU[9ϤNK[D<7>mt}.\Q->Ui龗[O}lZ . ^g'Hc{(!ۈޭ;Hnk :1U5`.frYYn pJ%`(_Vc[,YެvӑjPd6q"zd+d-V< {=: QV\ &~t OFy+N Ps징.RL=z}(_J wGSnc/ȳ$Ro bvFRXtVI3]/P=dϾ%G ˷^ڮC2|q T Yv0*u^Hb!]"c?DB4Py7÷ Á <慏:^0UEOTdeB/J lh=ⷓ6(M&v>X|*EN vq,11 : i񉼤b.2 zk7Im U1GArcs%xK0S#:)x 5&4"n|ҼhڣN~AΕY?[LfYXObQ꽨:h13NAg.1? tq.C֧C.@!Y/>NIΨ*όS;XK֨ ~0tJI3hbX5B=bgE>i^j$s˸&la٢VZps>N5{B?i[  نi:0{Q >.ba`u4,ej>yBts\M GȜ`IFSߗ{;Y2 =+G@wd[I>߬`R`-tYBCcG;9-*d31|p C_5 PalJeWS/rֽ<4ɳf͓Opym~x{VuQi\-åI\ɻq, atY$Qjy1oJ{X*WqJ>ފ-Qz x_O *FY `9\,SƍMSjJL=՝bDGnZ3ήkmP_߷sx(~DiF )KB0o}~b+lg `p$^N|jgs?ëƜ(JohlCY'lui׽}ץ0(FsfoV,4א)=PG*Hlk^:ىtn}mqT.0󸢭X]Uw#|@6=)]lk S |7LnlLQ>{:Ti^::H.S.݅^J j/*X݃x 5Y 6gek)ؔ Btݮ^}#J-bW3<yr3tEޟS#a#!sA2D|%Sl|py5ke; xT+Ѹ_R8<s'A)θFW6&OD u(MC+: yRBU}3ʐUT>Iƥsv X$"FKiTJlpw1w|үu{ /vCз ϛʟOVb3#&ckD1UҢ^j"[[n e}s8#[F,\?q>7_1{nQzB"oLlS Iv@QC9M-cklěmRCk#4ȥ\!OXy1/K`v-wP8ѐ͇{4_uI,4m# h:ӄXwwZB]ei1sm⎻`aBg)1b)AN$[3{D tԘZ-=2FҩtՋTXq\D&!Sc#.xL1ݔoq.׶͑~V}>i#'c֛_WHl,y/py*Ka/Slw?v<1icdxŒ6A'tƀIgG zRu X՝\nkUfE6Xb5F"Vֆ(-a<R@"ZVkǿ Gƭގ8?k'aZ2,tm hboGDO( :hE6Wso,wQbyʨ(сM8"/ƭqUr2A(Sx6R4y*hiZ /Q\u%Xa*4ηCaէX|Fɻ}-}3laboǹ"^ /*%:1 yJ%uLo ˎ`S Ƹa>çU|^ JT{0Ab2z6D''TlQ CqTuU71^}Y__ (b[}¼RjKQgeW$iYo"$_ حüq`92c̺;񭱥ٿb Mj e%.Wx<Itv.Gor?~6ۊϥ[I3jMdqXBR?߲oX. _t) c[fimJP[(+3Ơf NTY.| 0_ if>{h??}m2IFZ "kg/q !{-ٔ#Ͷ4z2~ 0DT Ep /ä}oY0^Cc}}* 'TWCtJ aEɋFX3sGzϜ*vpw` zp[gsU/z;Q@RjmM?@g4s'g(AP2flolsHml q[q7_*)1^s8d0bHEskZIЈҪ\ 7ɵ)&aAӏNEWWlFxUdr2,јUeԿ$Yjصpsl8r+=36{ ЇM=ğ`rz\̲-Xʕsn*PBQ(F?6.Sm<Г.ջj pZ($`\i7*F)1_q}"O_&旴>!`Hb{諳ܭ$,նx]'^D'lxR)J^({;1چ[`.}C|׹MlhIT$ǭ3xT(ZNX= ؍ǕPabQ6S0VU,cUUC!]h=|SZ>mW;&,w`!d,X'2Xbe~)f oHvDsK'Ei%d&n&8l38XR̽k\%4u{-OgDULthOkX5eg~ c{BѠRXc߫z@.cְ!x71(]֬4k~$Ԕ{&V~Mm?n C%:%*Znz02vQM㲈[%>moE@+\mfp W.2..o!K̝!)#8 q k∸QEH(TI o?dG;>ЕʕtfK`) x%,uL_5"յ5s*Zm( F B`O)p2jkZjCR!{Ng+]cS9|Y -QlٛCuZ։O 0h;ƽ*s;tuKS7">NQR>-p)tw1{F+P^.yLB}*cű!xZNNtdjǙ-^Zoc8+- Z֦d4NgWSمY'k]M2qHEWGh+4P8|E5א?z {%{5ݚv6 &Wi8-AcIt|A}]?K!̡)/XFS&E.exOm3W:N _}۸*Zfy k+ڵPǗslpƚ1tܽ~OJr0.QPNAhc7XtӡZ;KB%N^ -(Ibi`G>jb:D${V$N';z3F͜,C/ѓC#Fa@#c@R!9[־&7-prnb F|=K߅XP$P|pm7bGipC`ߌAd;j%!'HsEգvWyɲW9󕢮'oqw7,W}c>\/#'%ڶSx fN_C53-!IIgbQwW leXjG* "i(7>.ـ|],L NnvolB.X9mn}~dȪ~I#+Y&H^:lztB%qxTrrȟDupY 3T^:([T/b5#RRx XPWSyZ/&2En-h~37bcYt!3+wӈIYb.OWHY\aXQ Y°oC>e=G;` Y+sP(M|~dޕ1<78=~X}1X E?׫ ^RH> hY'cFF\ +Hkm;?if`Dۅ¬]-tW@"n<[8NPziC`p_Y^[oꈝ%lC򪖧b*R1.ӆ 'ty [!\s33#~IC Ġk5J|'c=AuF[L-5(/I6Ҏəک:Wf"ĩk&}(mjпQ]A5D) vb⵭?XW:zQvMZTlUxa&8zFЄ*  r %-At;*{A XDRߵ4.@%P2/\YXާ?8CyTN/^MCэV(|ߌ y#;%4PJ3Mt+ӦÅp~ť׫!]6]ዾ{!݆> kKZv!@(1Ԍy,dPWk א n[[T3 )S"{HmL*̆J`DGV*y%'n%xfK /ci_ѿ 6~b8^_`[Rڢ% E\oޓHx!d8sK!PdnC5m&GjÄ|yLHi`It֨xe4J6b34 )Y10A^CC鉣RBU/[=7xi2^>T_r5$ nr"DE-(w%VSȩ2.PkµɮmIaH`/\0h=Bf%W1X`F.oe8f_&ƭ<1IއS5!eh;wܹP{,ǧHi/\jP*M^7|4ؙ=<0iτ a&qiBVn{%\+)u7n<2qzZ79/aPsS@uQ.+Ǟ~'m7WԂS4i}un2`bI$7pkY8A'R c4wAq׈. )52""YܙPwma/D 𞔉=%Y|BP4d kAYsaU'l%|Wl/ S^ߧQ]q0=R%}e%ؘæ ڻЩeHs@Z() ї3/d=\&Ʈ/?3C6HPe=jԴ}(7 Ǡޭ6F}ce5Kōy%,/h#T:i:CvJN}WX=)[ :6ڴZ*,✀eB>qRTI-4g}u瀠\Uy^7X`OW@;ulށT?rmvW'r/w79[TTcu\mH1D(j{k>E2PhJ¼Y2g l^ RolZ(ҩRX *>5S/FdG?q5.^-XGTxSrM(OU)I v>X}z.0 T-ri lF>=Nv."wx8츛1ky45O%w[#'刵T+kRG x{ [C!S:^ٟ5@ OU(#a5v>jup#NK5 gSr,`}(g;;c( N3<5d#25ǩ#`7Jb8fh<6REwS~j-wj}q.\(b( zD|F֗r)qs>Eצ:[?Z?EͶ(hK{llN13>24 ^O֡#7BZkbCv]]`jD8 ˃]A QfyQO\64)$ zr0'ӿj-$? UͶ]raE@~eWauRAxaXġ-w(^6H/2 pOvP+NӧQg D%. R9շ j>SOr;Mqg}ЖnE7sg *C U6GM&G6@[{):Xh3[CUjkB7DjLN+~"iU^k9woHr{^>BxM&{P]엍`k}էץ߱ЌJ)ABE$gtÆP9~qES&R}}VN΀+;X6TBw).a9Nǿ*R4DEN V0o_o.p6W4/BȐwl2{2Ua'bz%jt3^S8yS 0˱!Vo[qL,N7#x EO(WTGG:ʚӡ#XvgAlنpmړhTFx>[$>e}h+t̙񜟅x+N\\ᠮQO10 8]Sx\um$g±FUVFź%q ~6[4t&0} ?R쉒R :$@HTe~10VO*5R˭<D8vKb"'[iD ?5Q=>UbLov '}fb8%GslZufo@oAX<.WTw#wv`ºt-*ӼIO#.m-vT> YBk?PMw%6ݬ]㊰& D} BM #(Ѡ<2pHEE0%L(>/0q ܿAf WUI}H1!H+[K"uWkկ~)^(Y> HbcA%uOun}`5 Q77;W`GE% MyYJ[&ʛ2Q4{woN`xwJz%AXul~c_cWJJ)Jc6z2cT֞a2,Zql{&)g# ^o(aaN70%['k<dn(< IfyFzFkDo?: +7>\Ȕ=Bc=ʅOɳ-qY6?5lHݝp:bGcu]F>T60d7B*(0Il'hV RD.Zܪ߇X"߷*WZA܀X<;nؼ^Et/OQGNCS @91D﹙h*0]㛁΍Z&xS0x Ʋi'iYeg@6ֶXq__ i$-Hպ^!f:-jxf 70u#4nee:$~qzJޅFD@LN@$ܿ$}B $f_@ΖX}6ZN%aS F#l(GKܰ>]e /DZ#}1Gy'؟hj=Z!-pj䈆vHA^x6zlCI&]|EeCVXu*; mo4܂0H1fP%"uHB ԒN.Ƙ-=|Q'/P/'U_}]DG[k%EN3mp/H;$h;d@~Pk X!ө?0zm/~jmUȨ]]b!)Pѽ( BCX)Zuqp$袶}O'c݄[65EH :t=wbv2GrL|ψA2/ Rҟ[^*WQFɁ Iq(~CT+`@!N" L3sJXZPJ18ZF#@/}[ZD=z[Iޯ$ڞ+`Б]Bx) }Ϗ=5Ъꛆ ipB+܋ eSɔymh4[}\ױt&n;W쓻="fd$q3NXP=oٰVubXoVLC[#4&"13~%@@,F]FFm(r@+{ŋ_J@/lܨ5'{-ZhdT!ΫK+2F+1OON8!A0[UG[Rծ Clp/5WM|Fh\+mZk}% a}T$#`vk Ϗn${h}SOwm jfsZ mB{6̥g"C PAU/.3@^@qנ䵶 FD+\t\t饃&"U`cRE]֐t3)xKҍȥPYh&ͮ{sǙ/*&3ґu\6]fè7GHp0>>3入|aE~f=/ .U^SyY;jl)Aҝ_Qk|Ē6uaX}hKCjeX_>BZ>b.L,5 vyX}"X$ Q* H"fb^*Ż1E~rͪN$Mx3@+2,UHC"Z&A}*"僧u\1!L !mC zLMN^e5Ok-֜JP̯}N'<%nawJ rOz;H[ vA=wOw,bxȻU:uhD l鼶T1@'v&G/km|i:hIxS-\l줝g43֞,@צˑt^ae8 B *a9N-5>ӽ n-ROZ3>70,FUD%(jWBZ5,bmh52TmLsCdT%+_Ώn=S׍Pi}Gb]dR"1R3 絏fm/??[St8Nidͪ;)O:)o@x>TE0&< WG /L3 JO\Pi꣦]/॓y޵c&L2V{i/8Y9Wg+'" 9]HPO>~>3# /G$aWUPG) 9K"$Wsb˗7Ĉs0{Z\tc%iu3 Q="Zks?{m) Ԛy_$P1x"wfU;2E*D +:Pxbԋsm}WjX޲I?Ï+]<0l!AY̓a Մ3|xJm<6UuC# 'W@i "yWvk&(a÷8Z)AӪBFlC7NFag%Hz񣛄=hr81%u?ZBchY`,U2A:qZ- `da^ N]nV*)L~gwq]Y~8w4L` \c }Nh/͗B;nJM?8fR7Vttpoʺ3^{P0BK;Z"M~.2VdRZţ#ic[L3ڨJi`#旆9@i"=%CYC1XJUXSƃ 0UߙER(-~@/#@U0CfQT,s;wX2ŮjmpM!~9,YĪGw>**wEQ<^jt:A+kXFɱq}PFt,1&X2$ 5}POU :}U) ?JNLlN9+6Zh| _B/Eô80kE$=g卦mkO"?ڌyT%@GB8ZޣJ|g^a\${ |&3r O5C!R)d 1w8Pc9;tFvUHEJMCY5VV Ss rQtBKAi"K% $*X0E)AdPI%N$D#\Ԟs|vL 8/2Ьɴ#"^0uLW2E٬R?lЩ?HĊ ӓt[Ws4 # h^mKWKcgjF)Fǀ/(x!¯9>b8]Oؖ 9yP̌gl!Fgm̕ixb>IT`:A f*WM`4rEΠKol~]ԡ!/i旴̄o8ˍ 9`=+!U Nlg6oJuP7|a&k s!O^^P `dc `~``C퀊~ʴ*St2c$T5@kv.RT"lXPU+j]`70v.ĚftT1cΜPԜ$d ֐wO@>tDl=_ 2BD;cU?p޺MW~T.j7qԤn!9|b[>ىuo`*}2mv(~oCa |}R&Q6;zSUw8Vm>B9]X\y;ʢVp6Oh}SjCe!`qx*uM}^TEɁ8)K@m*dHV:lF\׸>'J}ϾE6ٚ"ExMt~Mqɪ*P#)yU VSAGָF!,0()&cfg_J܏-5"ԑuP|r ŮԢ4}Qqe)s ]AxY$ J4/_qE@Ɠ b#aďմʟ̔8԰d,YvƣX-;ή/ӧ'^ѻZIR#vafrjQ?6x(7F1J<o?^0zHmV=یЩ*#! U/M*He柨ǵ,+d`w76bCMЭ8> _&_*ݎ~3Fl-֑F"{,Ej+T2_M c#s{z\Lw+/縯ψ 41\W,U/bHDx;ylzH#DƓ(K)1"6l*ĹyRUwCZV Ikk2eiEr5M1i4X(,osXXApõN_ʁthCT(swk`WIծx-.::gYf&eƓ=5SQM9OoY.b~d^7wSxW2#dh:e5D>sP*a3:p&^+LfЈis@˨*EF0ƪOʾgaXܘ!jHR (; *Z\[LWZ~QFr4[91zBPδXrY&) fuL`1Dc JC¹ _,/V}ե;fX/VF?43B4.uu&l![V%38`08iRj \rqjwr$*yV"9)Dcvr(N~Ԕh)kOt k==q|F0 هlpIh,kmX}0ʣfE;qgk"Go^EV@2sX¿79"\3<;ޙA u+GNbvx=zqx~n-M9Y NH,wd< l.cnhZݧĚ}=}mDƩk!hYNRYk]TnoE}Jrl!=,>?X4{'\c} ֹm.|g د)5x څ^|AUL~;јLEMtQJ¿Fz,({+uff/9T.1ިb.#sx& $* 22}&JӉG0!gh0~vUnZ 4>ptN $Kv֎+8`N7LDH \>;Q 3epc7xb*M7ƎU5k'!8+YfH<)Qt/-/:ߴ|fþdÙ:#[ rpڝ᧚:>:9 / 3--0wsgg~x0Los5DHob$ EwCN<*ifVLpZQc?:cWl:\hlwqleP<bt?txvk^N"~Z@*:7_cUܿ_M\vh@pK٫0 ]:Q f.޷ xUO`|{i"c";u&4tcptc<ܧx {f\a?./OrUmGY{$)чHĠ :3b:q`F7 Em0o_Ǽv&mK7ԼǀʙEʊ"u fzb755oT_P~ש5OV2|Rh=?UYZ,$" bWAeI0Ua^iKu{U0x0pSGLVߗ!_:(͹=bjʒO~>n7UP>;lQ}W_RAڤ1jzm70ސpE8'V-DTzGdѣn%mG["gFlKÍk EceT{43vN~'Ӹb*Ԋ&SAԒ%{}r[~jv&u{uvG J/ BD 8?Qc6=]OhҬ aME9k!-߰7e#$eَ- BytpZ[ke'e[{^eb3Ӯ?`_+;' "ndlbX;Ivهc=fX׶Nbyi1@1FՏo lQmg2pJ/!E)mD{?ؖO D@<7xg[oqZ<= qSG2ﴞYVjݦ?,,=ktD xʖ,g 鋠Y9+Fjxy79ԽsXs/!C3.26e?pm@z(H-k5#`|1%NR;~u"7vkL5ic;3÷ZĥUůfc<;/N51Zy=, 6NuAwa@7{b0Jzg$M@=ګp.HQ$_#c 8^dè MgH߷up;dC!᱖h\й7wCßA!߱'ٝ7&Zâd qC_f+m(kq=T&gru>*pof3P{ex68TnέP n38χiχzJq=%:NKPܛxYL mIl1q,9bBOg{\i/_,J>(:@V\|lM{ >K~jyc9J\=9OoGjk0 *yhb9"ls#['Eh~V库1,'gvۃ[cZrd.]X +k*c+3]6 p(v|h@gbXbBұ+ unN٧wsFs6#+p,ZSS[<s?1|6:""`~vqwpT[Ԣ =*Ȉ@ͺ|"@12vf k t( 6%0wh4N[c$7H'LJpìG4w ` XY8+HSh}˵FؤdnЉ$O,>?R^3x9v81@R-R>!a=4 ]*.8}0O%6q"BnGyb'D?0J['ԴSq\~ }rZOEŗ/)!.kO* N߁rd繷>b49#-pK|+mU eq⸸GlX21N'9,|"ʱ# 1>wˎToq9_<.+:rW M#|m#DQpIw4}ΎWsj ],]-҆KQz ?)ǬO,zmz3K9,kxS[;@utH;h9vo~HÄYָR6*=#t}S?YyˋD 'ѹ*HqlnK齃KΔ'BK^bֽ3NϺNq` |Vn|NM@Yd߉pp@a=c^f?~MOFhY3̦rsmu-գyE 0DևFeOR$.nVfٕKB(n+^Dr>`F3qLbEĖ *Ch٨:K?Fshxg/! kD(-uxzw 6q$[ͭKqm2oSú} $^3ob Rlx cî߅p}EjPT|E;7*>fC=g aoLNA,b؄q)?{s y""N'U&N1Q-j-Fc"ҷ,zAUV #ҭ ",RL(8pdk59vr7V-&؇94 LhE$u\T|L341?56spW'Di ֯AyGw9F`^TFqTC.~yM4lg7di(7dD`)J*p2QR(M_#s u螣ԌʶGw8&ɪYiFEdVզ=l[FoB-LJFSm4$ ȜR [3}B6Ɇ5IWUna ߁SRz-K|v;N^x*fYPu6 C&%ߕFv6k<|#^SݘpV1 uc8w]}{v|qz.i[mt NPiyT:Q35>{AaY"5+.r#Ak?C}|Z+L3!L& H#LWyIjuϲs6ʊv繰?2a41aլR 1*Gv /UZe<=C-_ޅYΛJs g./GXoX}TyPSTf斢Ʉq0莮[<[[ښSUEaWkA,Zi٤0P,bV̲tB'nj]DfrRĠ{6Ly[o62/q65wAф*F Kf|ESƹqeRx/F /]rnݼ*jU)=lVZ.Ťsn<՞jr*KV f_̈́+Ό2.#qxFGz4FsŒJ?"W`!@?Vނ.C{ѹ[e ƆdjN}<6y9+N4_ȱ:+u5fg~Q%Ad3(c$g|s|΅)|)H*Uwm֣Oo8EB\A7H*G|8UhD߀dPnYw43\_yG!^ϓ! vb;G=_l+/TZ Ys365rN?g*TKM쑠 8z("ja2i/Ϫ V7 NY| q`g V+AUF4y9)]kL$SY KOAoB]4$ R,?CUb$jU'u|@QBgaRĽ d?'zH7$ڗ΍,0'.p3C,7SN:x8WމL$l/V  .T`;b$TUd*#Ӧom92V#oPbe 3. 8}#Yo} -+e{ G=7oXj zsG,+/ .-Jй&O LVbi+!AT:Ňfig|yE{XhwoOla^%HdkjcWgf-z/yD#d PX;OTKUV7`^[ @tPy(Id_ lev!ƾn I}x?ʃvFbw;ěpLqJ4`h᳾}/9) mk'[yl7vT~NFEIXļqMgMRsȱzyrEBب!q 07d"~%|:$핍yJk=Hqgv{!\yc 6^.JFnO*Fq3\T@>~ 6 xAOuu`-9n:mp*ut=7nG 6㚙7\LR6OTq<وԛ/N1X~@s3\S^Age=n4>0|)~-JaZzMdx!xZͤCdHa:]@^za*ÐbhaDXx\ε;su?FEr7uk!/%w+@VƹUNjY'֫aQ8CC giJ RT>i0<񂋠9!Rtksc |hamV'rѰhaQ Wca'4w$Ot5`'Ӫ"kM(;J%Z63[ X)n JCEF 0g!Ra5 % S֋i5N|h׸8T[B*;9?+.A9ckY4Q2Pk93l$ 0vͥEW.1-ƲWQ inYN𦣈kCgrk+bS;3&™{dvc':i.V"b+VҠ |8W'ʢt6z'7`~O}/cVU &BՃt#lLN-}@'_H,8eQ"$o{Xgfc@f[!xJc` u-RW1KM03YTSthZ yً=1B]cԗkf0f31A⛾a_FR98!SEF$! ʀ3nvv V1,A/>UbEO+|!>RܕNB2ezvrMښx|Qs19!^cI;Y,֫RnG3`F@ւ4/WHz"Lg:P蕍nwx.޵ToBt+IA)!]bT _o{fCe(!qhYJ216UU1lu3$P_Kg, c KTY^rSx 0ɷpHڱ*._'BCTh|D"5g3CO*CD#͂~CM16G#$D K§mbe[咃&I1=f^ }-qc,O Rd࿻pVaj;Ş ;)*MNՄ/\]@E'^ R_Yɮs,P^v٪g@W? J`>z}KD5|G}1F"\E-ˎ3OHT'ΧV Vgp1.u8nQ{|r4/By˦*(dZp^b&ڛaрKbT`b& bA`ku&VyF4_8Zu^ CŽ2eFzr$׉''H\jÛșͧ>Lz<7(q!Xm g j/4t1_SYHM=4ٛ'&Z*΍꺎,z&$'L;UCL,J0(oiSSNe-&:d2ƭ?m^ɍ2Ov2fˡZj`aÅ;KQ~5@zU=fǘ)0B;7L 970ė*{Nʯ)\ND44è<'a4={KrpmPx/;Þd KŹ7KfvGth.dbG\,3hV'ev=O@lj YIMt% \oK6gn"u*?>l>) cfDfbwS:X<'eN,.H +qC?O7`p)DU6/Y#r֏ ~(~):63e]@>,:*N1EDZSSacW=J 9; {\ :rT~cD4^r2{K@yTbGp?f0J'k nYݚ0aDe$?ˁ pMe62o<ـ{d<+t(<ļƋڪ ĢG}. /k2P%0[9{Vf X$\u W4V!o4:V f=uQ6R#z@sDkα])93Q 4KNvҥ/U uxa@~ؖW SEŻ;46{o%,q)@A}8JeKV`}:Sb;FByaɨ`MGD*~Kܮ$k^:5lyj_o3ebt$d24 /XI;_3z kb2q0<#5 פv- GNmxiⳔ=At UV%x$"CDR/c667U*dv FykKNBZf<'E#g2+ H&cg4P}6ݯA %7|.!hM`f˛TD *%vYԻJ\y6g)o(&ER.Į~K3Qh7A0@A;\s RӒ SZfC;|:A0)E1Ӻ*7m^bd2zo5)j.}W9 Ӽs}ХbӁ L_U/MŢ !_g5zΘ 2 @SFpa. e^>3Q` tF.F'=Kۼfl'_P m]vj TTӏKxwקɯcQ鮡q" 7yp6g;nVYQ#R RЬ\KٙJQg@&!:sڨ/jȌ넇JMU,@+W@37".(뺩G# @A-30\G~%#~EG-e/eQZ`8j@.٪ޱ$",rHg3Wj_L4棓LbK׫&dE{h/Zכֿ*L]ۨ3ޢXEj' x^.!Ii6Be%Ϩbɀ&SaE0V EwhwS(Jc_ۜ4V![\8 52Nۿco2-ZfdQY g Mmd{?Ώ ;D0Qh%6Ch%U!$˔ddUe It&Z@ Q@3bBCy8覿 ]F(8͒Gc,SMXL{>k3.- |&INֿ36s=:!D86%rÖW԰@Ul#&[}9fe<'Ux]R%h!fpxd6L)*~13rz8QPBUBs=P}kD]mǾh߁м<JXMc[_45/}oO.xjULk=cߤpy'ĩ.,֚( Aaܦ{5l2 1.8' N E=h%91MG%:g$ .nG/qi&k,}MNUeSx',ys :` -盚jxY;D _B`ӮH9[ib @W\zfM%/S.@~c6g,AW`{".FΖIRjFFHf=H ޹[ -tEa ĢF//Ie| T%$uvꋾN' )<ס܍5ki76˝3vRI/)-O:a@eI(v0B$Rk/W!kʨM&C]1s RɻRӕѯ# &7fO ݁=D(.r?,.߁aHn-LC?=1ϝꉊh ͛u\Dq3{t+ػ/J=8Ϝb&6 sr8d0#,FƛnG5m[(ڟK\'$[<3*Ҙ{4$8f/kvxפOw]0~U+q(ql<Ƞn棅hو!/ XHz$x\cPl{òE7~̏kK|{?_FopZY*BL闈gQAMi6ss"Nl~9i>C!xEm ttBn,QŠv7JqSZbAP)BFc0-H8/?caپzwvxI.Q̌zȃrQ>N,pP  0&Yw餐^孼9)@<]/6uG<5.u]7_2A PUn@FR"r3{\|YyL:-(:e~GJ:1Zr,dÜf>/]Ĵ]g.v;L8fAF,Q[2?yir@ENvb#&SA}ԷB^W.` <JhC푠U/!ACc/@ EjES.EWHBu=FE:*Q&,6UkO@=$55v1K<$ a}1;^_Pਸ^*E8\B~ɃQ'F`_ԊU2ӅM}26kpQw|IeuѦqFzV)XNWV(zzFUQ۱ӕAٛl+- u.)ݰ2iJG;6Z'qWԴ {+]CS@׍GJ#6# D;\'Mw|U%T(){wYVZ;E/40/- -}E)^YlbrIZIlxJ 6S~:K=uemj7 c${ڱBCͮͷJ%l#ö4a@q%v//{H:jeZ粭G`S{ vl񂰈p:z"aȔuR %0*wˢԙHav`$Ƭ >7*ۭۥPO(a($}lI4Zm!aG&5v.T|sLS\4\v X+fz'D[0^O%B:: =ob!8M1$?E-Uuwe@huܺf<6wLCh(qBEXz|4*̻b{)"k=$gr\sGJ)μ̊& 8FL4 N43 Cih!Ļm%UCҶܤeyjҪ:B h .khn0˶Ep&9N_B(6'QIEٜ'@'8gBuP GZVCӜn4\",_Yʎ4n e u, I mђ|7?%s$> m % 7ş J]Ap]v:ۄx ϏpU*bhPcbdźn/~lkQ]~^0~qBwRY1r^fPRTL͡Gb]Jm]T6v ;hr7+8vER;&f)c;H s$Ӛ+8JbArWGg쬄SCqm=\Ka4w?&ˈF8SB ocԒiV pןW *UAc|KBHQnl𜠯(3[q),1OaQa}sWq^YuR R!~ӎ5zíX*^s FgcQK]#{@[Ý|aA)U3XK>!`1/'Lo$؎Ϯ%>jzpmĮX| _ġl>9Ҕo?]4xM.%q0f퐚*WCJaMgLWQAOJW`u;`f qi;bMƜ|eM Ի3%0wgx1%R+S/ҌcfE1?ruVPRkTC\cpFۉ mi(+?yqW 3Do1w|Sӌ\X[q2&os(zC':lU8뀵 (9mQpF'IxǑrVd]Ov010Zzcy2rÍ=}jZU|%vEˍ7s#ǼE& }ժr OP 3!&RFʂnd~K%W;U$N {J=}%^A<5 š v&~P^{(zW$APƽE'9u+\(ՉW;.wTV0>aXK8Ҁ"[[ ƀفjP@\& 2LD jokHᓭJ3f_ DiA}-n`A~ehU&&A?iO|[*o.œř6pA4t!M5jAA"-ي.H esh SD,n6_8:vGn9E}kI  D,J6kZ_q/kQ*]],}YpVp\3P=jbRTݔ|#5~GXA0T}y=šUܙ/@4$nvsn6E.]kT B %}; QZS\0zREz:O* uȜ辒N5NӨwD)LHJ#!CFI\WN̦ߏee3dBUztrKj &.7RrBozNZ*&@85:MSI*FLta1ZcMCbFu= r?rP4Y;9ѩ=g`Xnq[@v\FƫJتg,)fȣ2K<m![Y"z 쁴=/$W5~ A'좟1ovYo'gEέ,1:\jGwjrX\ =7&l@K&;0W2K畤nDp(Krn<}2\ҋ315)Z 4FJl.w[˵,ܮ y8͗-'l#_\J)*e\7 &"brљPh6yc59: {M-UdV1i^YC#D!/jUz7*߮9*rנp:謅E$qZx^cz<^E*en"?[i29z6%Y=$7LYMYZMX>$}yJ{U}mc/zшW0rWVz^6%Ú8 jB 's=[H^oD:7h+#bfo:EpqfT/{eBPІ>+ޟ-h8Q۔im7׵<0g V Pjmj)^kCϢt ?*DDR7z0R*O7GP,RP~KK v\+:ܵ2 ϊdnShukҺtlmDa{N=IMH&Ӷ0cʈ:v꾢Z߅ Vb#_bhG3` _WluDbK09-:/82<| 6v!bZtc10c"lXP6OSw+irZnf!C]Zo@gh͕`re 85bF|?r r0A_A5 5uph@EKb1˟btj~ry+&}TnЌ,v#:8OjD[/ZN~U?%eFOx>Vwo Ї4d[f̯(ӃPx 'D}|ko0W]UPTYXψRAms!S#%d*X-PڐumRjù Z"$ۊ"Y.c|H\~/Pq]ͱ~j<ÐL?ze{v˟`]'!9!|}(R3DdBETl= \Cr98ZcY4|g2Oٜ vaH,3=Wq Sq嚢LJ%ծc8^PᘚF Z!t3I+m>ԝ ZKӠ#$l2A,2iQ`6Jo\$Q5C쟕خcO]ìҰ0 y$OB3\ݓXxC E6$yN uܾ3Ngm([V%ҫiF FHs?IP5#/%iaHzlSn獍GreGUqN^J齑l`i};b gbscyIJJM_>VC=+|VV_,ݳCҝyazvx%+Y9I %7wrXId!̈́&v2kM bV;K-S{Bof'Ns@n~2[N}<kv[0{>9K$&ZAnL0oczVzWrU]9$qObyV0g~:<3>%?_ᱠO}Tц R#'0ʬ.?vm|Mp,(v5mW:Wpjp=]#KǶ^&7h71*d#7c)-J͍^VJIWqCec|>$PLixcJ'*[,FW(ҳP 'X#Rz\scyNQVR m :uӵ֭kfP k4XG4(v(b&{u@k](D.8k|%i&{i}cQ®SrJC\.МQ>r q~gWާ5c2oʾCItwf(u~7J ]5cQ5|[PTv.L$Xzc8J@6 y2UJM$T48]uϚujJe5 m}f=TdN7E^B2Pf^!]0,N i- ~N܎iC=A.(X!_DPh yq࢚-\(k5<-.hK>P$"$Xl F,o۔dنhrށr) 4l%z\tVW?(ȪX.Ԣyf:[k|T_B;۽wNMf/ d岫Rk}6F݅^g29+^Oq]4 Ϊ/!Q.pݳvyu\ 2RQN(&V>s(&ԼEL)AuPJ42E  |d/k2'wfxſǤ.Gc|6swKdoi?omM'*{K?|<"_x]e "BOn7l_5K$PR-`nN|C-eG[_E(!<vпx1 k"\в/hcyp8|S6K [&xb>ϙ!晡<#q_uPHOM'P(NvfvqRwq6_e4f&,-F7f"ؒjUHq@m=fafqfdfs;_:$&)th]Nqs?̣yAjQ=`M s%+5nq`B^~DDuz;lJ' .ÿYp`)Ǧǝ;UU2xvv'R$+5i,d<t!c42 P]v ON; &ou!D=ͬ'͟X6:[wgȒ(:9Ixq@+;/GKAId5#w I$$HE.,Uۡ>{>$qoՋJ,[DĔ.TR4t fO#_v~>-B*B'X/E[c 3(S̈́O_X{!d L(ʠpZL8*ϻqkԎvDǶ+0Ыׂ31^F]>%'qCg9އ{]{hH33~q oRRS]{~ipǽ;gRdW*EPAr:8L H;% o !E[0ur\(]^Wq2nQ paU0<ޣJh⪦wؖ^#l-?s_0% 'm"JTXzQk 迭AUޏ5XP[2{2Ϩ; pY,ۣ:-` /BΔrP^zr\TB݆梴lь*(..~YT(Vm 4+j>w"S9ya8A}HjlF\)|C|jcdВdC>^ 'QtʵDUc 6S W/))+;0X,X#<>'F85;.rgZ"Y]۵N uCN21,Ek<<V#J<+f 2M .j4n? tE2kC }q7XebfQ> \N 8Y&GKYNF b~'y>=@iի6JS#Z{t.n uMn?ZvcpS\k5\AxKLj"E#}#^ g1?E *N#+M\ ˆVZ)*YJgq{j;m|YBBG/k׽ & ?LԜx A#4c12&JkKw#%pݯ!E\LГނY]6/mE,G, UOn|3O ND]GoOX\&˓2v`aoŧoKGx#X3a8%$ۆ_b#Bs(z c(5c#aE-3 e9Bl>9_ [v_40J?$ !WTO}渰o~JW{DC w#0xai%#-ٸݤ0kFN%UQi#߲ .̱bK@g9lCOWI#d)!yRD!\E -.svu*2]:.8{(X, $ǥVm0c4,_Y)#X)J4͈7m@3 \)15sҽ +Y}PA?HWڅ>CEi^%-)vz9`%}J2Mrsimm0ʲ黭5wFlKQZ"M/,1pТq0xT`Pxp3Lp٦m ھChNO=I;5EM\ɯ:nm#r4{5^ %^?9B()XaM=i(ɧ~F D{idΨޞM@=C` \khΆ?u_7.cr)QEDFY 4yrQ!:0w`u3#sMunUVuJ.JRA٧#ҿFWD"iTNN&8}YAD%;u|m<)'6WhY"qTm`j`° q"?nQtmH%P@Sr+=f%)U}fVMnײ/B N{A%FD}R ud'ZsqU~|"p((2W?Po DLYe@g') dA*{&&qlP~}*JK\b_>AZh6j{6{nep?..]1ȟ}|^;75@80+mCYԺ27(gwH;?{8BK[+t`DYd=T\ev% 8aSu4MPY 9(>4l?HDPDM2O|Y+yup&tv$B ⡸V\k+x~T.}~6d+6 jny}6a0LiMNo+ѡ~d|K: p0Ȏ!C6dx<9P)0A m-v04Zu=XQW0l&p9cTa׌%e$Y=s Vf^xu{.Eۏ߇qP=IPmBȫWawy {bSeVn:U J 6bl^qoN|KJCzϗ7TCZ 6 U5+f4'ئ89Rp6\;Wg.֖>sE˼H]?c(/?26iƒk1TZ:PVĝGݓ?1w: Ł )ZҢhOY^dqHq]bߠ ^3hn;p82Q8ڊQ62[_*5v R{a;u›c# . zPГB, k[LPpI;D)ZcK 2EPP+IbX.U4㡣y@S-55MGxKgsC+T!|5JJb-\M|d &,YZvL~w kM0dZ P۬+/brί6!B9?@Q2]iU/ff/G oxiLǽ3WDN(|f'pL<9UK= cB_FwX|mUj' DeȊajN$O}=Ěuk$dtJF3cM=Q%3 Gܴ<3Tl}s@&ʴ |ɽד2Ǽ;& 1z?&q $R^ c2!K-isNO.mOKT=zj__s ASgRکs{#QrI|V&q9ݦ&Nkn2I \iMi1H qI] U{~a)q-[bH."l*Оo]M'W.Zt<2ݭRe@[LY-LJ IOpڵ̀ScDMB'pKB}Je8j:V:LFa<'7=.`Qcs,ǐ3?R'w0N:X33x]A_kWj0u[Hէz+Е'g rng E8]{m_-˴eYMjgo3DUWC_lO2HO p\œVFE=}>62ĺıK~s8 5 F0ĊxH^V/;@De^y#aW YC0/gH=GSyWc]*zaL%UB,fTrJ;`)5B5OO5`|!"]_wnJ!&V[.)ř&Oh,s0jj _P2r}u$6=y+j uGn00ɾ)V-qVTЖIv):+f&+ЀG}'&$-xWR{NjSk5%[bSlYh*"mEIke|Le] p 97&r6sآ`$hǹ+3ǜPc!j:$,uh\^_[^ilv=@0*%LlrZ^gMwz;=1jX^f ݚyFgTaBvb'kѼFٳy%Z!P Ebm!Rv+6Yf%np=|z#O~1r~U3(=e>;@eP6kol_ Uy>!%(?ąNm[y>Jn_hwd yy^2w͜Qap7B|Y)ܼ {MdM{3ATRxrq酮[`ZCdó.v_7MԂ#,vkQ-j%V :,\ܜ -A{,L/+_*>WaU^O Qzf'=KM߀K`DHzײm 'Pq m}`VHRb5MH>J} wbKfv!VVW.঍P(Xx41[1qQx ☦D!>!JDpjME5E*;T~ U[J=W4'fЛUB{+J+뽦Yhc9 Q{^21 ޒ Nle2CLIEtߙR34yKD+A4[*/֋n2{[04Vf!omNoĨ@[ `xEN|ܦ«Y?Ju␡(+7 P%5   B9(חq!6R`L{[zQA3gY_` iAU8hʯ} RIæyd=/}^m8:+ *XPgI@9mwj Kk~ ˰42A5[z )|" @T"Ne2$?10[BV9`v-|JIX5g#iZ7 E!%y(.b۫B1X&mNbp]hj->WEm,"@\(%&w>zrJk34JͲCzKv!b/bѥK~ڀ/krfwgKI]6S9Sqw!\ $hy'{6<61"TIhCڨ~ 1eAk)b[1-,U5ǪEÇud7 ݐؔO?hB18QGk}KRlKGF&N$JCBuL,&23w}<]͏Pcۘ8}pdt=Ȃ/1d4U@u)쀡R| JL"?a_c\+-0_0`yl;o:0:/VձƦLdyegiȝ!LvK[䴽B# (.VU0ʻπnfJIHNd `Íy^Z#gf!'"Wэ%7:/vSIms}s[ c- hwƥ&!>^$q{j{R)V Gj^uBqr>.Lܨh^'`%-Q&&hsVGC+f^jj 8/>jo)գCl )AkoFi F脲` 2v"پ$CfG=s'L&>S|`$ Tn:o]ɍdaۊs)M\Qm74ѽ%R֟7事Bm2G ).[xfq)&L9l_7D!UF޻Y%ғLF531tA*^J|%PYyr*-1v^4[M ->_j`cru2skHCcf;RƹNN"9FF2n{8}Eԛpgo. oA@x<1)|@( ICAEwkǜ>P=J}e`(yvrfP* K6>v0]M)6(6k{$L}k:èceȑCoGf.CuKe(­p0SehBKMLuw$S*D~sH[|9rg1<2QLAc|'yJ_ɒoz?qM v [[B4^:a|; eCguo&ق͉{҃D|+iAbTzz]KO3[ŸFVN*(CI4urv(ix3pf@ز} T=?oѪ_ f cAMjZVue8,kv'VZpPgzKYQ24mhi[ʯXѱO;uBUM΃TZm:fZ޳K9b*zV" 42RhGW~.;4'뇮evo̐4EWFYU>O(v5Ӭ ȁsGbX#ϛ:OHl[YJ?[b;,x ,:a)p(}@8)%/XQGʻaʌ~Ar{Uo.vfE@l*29@yGM&4!^IStA7#P&REYRa K9e–Llr,2sگ,nwYӟ)Rx ,(zi1 PZjtyQ V:z|eN"c(jdFoNu:Mv D9ܙN mo0l59zLM3sk!Ok Q x#"?Uǟ=nkɖ"mi!W[^g-aӶrG. ݁DfpdsVZS ֘jH$$ug'HXfiY PT;Q* |hnQ3FVc5>p 0Bh:]@lG:N;#Nj NM!2~n32^olHB-ߡWm 28DFCH #FInade[ę'c?CN st7o?|RA"ww8XyKyA/h H<FN`5U{E 6-y-_([#54a6$]]ިN6 hrT4lj<꩔ia-rv@OqaPDU={2Id^ظ= ɝ [IS% |*y1Y s؛k I"*pnw'Ghss5Y5RV֤ {r֖PK4jxsTonRC g>J7ޚg$F[JQ4y-K\_d|Ì-S[:;q|u\ٖUA43wyBUX{-@ѷk]Aa^g6=V]g:&:z;N)zަgiHa;s& zI"fG誠o//ᠮ5\A+j:0l;X=HCwZUhTbFr[ͧ F+Հ*,$06X$ |j\nGWl^+W8yuB\ooPo4$PY}d|KDg`f!żzWe4P 83iwIެAj)y3KRF=]^;1-z2<`z< 3d':?v0sZrwWc0贻00'㧎^Gut-C2oaTM:e5åScnF&+O5I^B)[6 k04/P>sw3`y-~z;d L ޗ11hآQ7c'dYT{O_LӤlgS8XD~T}f^V#ălCe H{ x!]&l=:aQfZ 5J"j 2z UӘ·W6g̬n7Q _'x[d}Ι Lj >sEx >,w?4<޳;$%A݄?E MXviEh̒^oplGS+~(*{"+a@zi!1B}ӛT6LV줞?lˮqhŎ VL$PJfuVǓq[j1En_ی Y3ԍe"V:e?AšvVĘ7Թ#geV ]4`{e4)xN74X)O`tD~0K='5G>RC[E1`0)D 4V;|B6M*BbQdZtiư֞zͦrcSb7jygu'M׻CtrЅ5ʜ#T };cԏl+|B_fRƭj!9ɲL?) :S A$G 2̂"5B|ks'V ~o:TИkQ<:,Gvì _[Tל\ za訶v]%mQw#7yk]D7lq3"22UoɊwFwDgdV,RZ*LC76^4X9"EYwA R{Xz[ x' f2Rʍ 2c "O" >X"&l.yft <'k6'IPNREЂ@ݛʊkn]kmy3T? |RlxhOFFleDs3o:P*k:Aa:GMU)JD0>i!y*fb c%ͅdDAK>;%d"osK(jp b[$Z&qiվn1) dj4`D[&:B7 Vug#g_2d*2#t M>66€1Jض4Z}֜Yk&[e*6`jH'P7$2u @_-6RvbY0S,"gUjpk_]L-d]6 _ ù#HE\JQXוqUH=sg~*9 pr<"|*I '^3dTyJf,ݟܔmiFљ[_}V)جTbVAoZHLIC[WneӑRK{6PP4qpnerA,RHHvOIVcgÐ(Xc`}Ňt+-@5nQcW7֙/7XqW Zue"lFog菀zH! ?kkK]я>w- ,.\S ‡jR6)=D}'~S$!"__e*/]?ų:11Ghzi;wdT|Nsp8ʎFU:C.=-R5eOz^ <ӝM"_+7)- ,ތqO1}cι2<94p'ND<.>y?C8 &k%0JF,x;#H8+\M!- J*Y6 zgL[ka\k oYZʝTǗQ;½ ¬ w4c]ռTw9B^Xdk{rEI6 3`[6j-FDOh*}C_B|֌/cH0D,X}iVĦ?%,Io=]._^A--|fTTM w Z[_J$>jzA|Ff""vՌ{YP&:5oIe W*}8q0i@vϙ Dxxz^Bno< K19ȔljIJxjJ&(=dpb p`sRb$ۑ6TKbY7dng]*0d'\7PUL6IЋ9 b\ySd1){:F\H_=[Va׻5bDOL^P ܭ[#eΤ\.Eh}P.ҕQVLVva{DJgJիww8#T"}vdĽ4}/28OK G)НDI"xrH2Gt-aZdrMHGؗ]u='{"s񎐐L"w_j}8QBw_81rbGcOiFY0(뻲hfܯ1s,.5 q|{ X3{m{Sӑ)ɡ/ uHT#"76KVt 2_p+#v3Sv7O)q+_ۡ//Xϯ]i$=|*N(:DvXu 7#RT-*H*%x]Ae%#'h ĐibWW)]tJ5* CFbOe8?(N0E^atcœ8y5?!iuC|^Kr4 ̻cdBܐ~#̈舱:gtњ$%ftzj %pV3}] 64l=_O1Cژlf\ClxD# mdJXPY5ؤvdm?w$b{\'籠VI!r?? W6C%;K!I$̨,k 0>q,07^Vpxת^+>,L[Xzd# )`} 4M1$ jKdmXO3=.Y5yCsqIYj,,ȴ7eA0fReI^=bK{4/=*.I`8>-6 r:b(2s +\U@[v[Ϭ@5"e%;&. )ۧ|)Nb-=qq$!h4U >bI?{uNcmڛ䎲;`i(˼sϮc4yOàP `bwocŢ<VP_I[L3P٨]Jd~]wGݍ w}-J^>Q砥d,%^؊\Hfv>6pgnqsh爧`+u Գݷ[ulS1Fт`j a7Ԥ=RodP .E6"r;:'icឿpp9hL#x^FoͥvEP/O]9]v wd\=lȊ63uV4Jx3#N7#>!E@=wc(@Lkў n*%-[Lźl/mtc*6YO}*2Q=>GX} d EF 2!\/.AE%™9誾R"@LbTY { yXT d` XLHl)7ԦĔɣgdѶlEg;1:/1 }D%kNxu17HhX^xuod70π.Y>?0fnUNs5lES L-̗9/3NhmyszZtovx; +`1gA Ԫw)-Xÿ6I^ PĖ_^$hr=eΰm"G5[%gd2222OVz--E\t+E!d3sPĩ.dZr!~~h_A4^((kTi*{xNkU5fRdyz$oE`zKra?gcqv^O#ؾ*%uE#4!"G#suvD# B"*ꖸr#@{GVV4m]/7*6r/F+t11W'M >[:,d֊P,0O ֢r1~d)v[v]zi aziMA H6\W-x8 Z8 CNBU^vthnsb޾-g=<>I Cx b]/k|RI6EN6/ -za]r>*+Zr4兏'Z*ߧ$#RX+@7kV})Nk&j b۫|}'B(a&kg4펺Y re&xY*u*cE[[yHvVu̷, 6DT{.[]#Ϻ -:UcW>5= q6y7PDeP8,Q(P垹eNMi* i1w;sFȓLCA'tSزOYё8m;c9h虗c1|Q,34뚓EP\|+tyeDGk\~u3uV\<@9Z~+8 {>һS};s,d0^0**jtNWKIz<>b Qӓ^jqP'$ 04.+gy 6 8bdk޵0أ+]5m':$[(|g4w57L&n˕/B(xvob j iT 1gQ%a wXvBKR#Ú arf}O\Chqg$ &nR{sDsdbNenYt Du㷹 zqT+F mIUx3#7Yw}!&ˆ<ɑl⍆j(PpL03.(Lü~ԭP巠sٷAWqZhSw.݃TSSKF #>16 T;'C~m^!OᲀIwF\k|}Tp1*z%,T_O렶n,ܙ fY) s^g,o6Pܺ~ 6YbE$r ᅎZpR~Kl;`y6(q >6&7bJ$OeT{$/&HmQ߯zhm ל%+\"4\5y?Ϸb-OCkF*;k{"(Y0Wi"q5N x$`_ȥ&s}4> ÏGX4F~"IXDUZǢÈ7Y.ޫiˆfm­ h-!{QצK zɚ*b$Es3= FbԦ1Ho85e/N6b~ki#HN)un A:oڒ!f{EM8ے1J Ka,h)tP`FTbh% ֺ!U{"Yɵ[syqJrM5}}XZtrUǦΓLl u\]jwuG?-bx0y#s+ aA;Pw>NS8߸4},* ^=3.wEG|JNCJxVrc4O4%5Z]w-2*!nT̜&NNޟ8*u3*(ʾ^_um2-(\fP$8QR>&Hcљ{,Dke~NX_t)>|-[9iqa`r"IM2rGYwiB6np- V>#V{. 8xHqhy'" s"Cr61.AklWLπpMUHf]2.VX\sMRg04XC:5eV3—%S $Co2+"t5U .YaSτS~o7? %"k5N3u51DO &u%?0] 0[,}&Lo];?޽D\RfIpuwwK7c-IWOZ[yۧ GDe7\kGc|lj'\lY;U}?I=Q̫_JYggpNם?=2 >=?tx3s_wl; %M$]q_#WK:*lr MC#@El61=I wVk;à80)on6'Uʉ߁G% ,t]:B aSBrv<I@6 J<"v(_R+Mhϑ,,:QT8yW JTZ/$eu$FG(*J6S1ecaB?1{%9L{#G 0<.u!bvw{m.'NW@U&pHr kѶ" 2i"qC„Wz8+ ީ+.`?m {I/-kbOӈsEJc;Dfmatv\BqԲ e&SV믙A/!*#Nj $SPPhM2+tr#|zuF>0"hi#L upͥ!#SIH9bogam;ۡT|ќgS\6 `YɅν]KLpG;eK G^neeSc6sx\ZL!8ECCCO)OJ=F PfʳJ2b\Fo R[m*Ϙ93o4 7I*pBa D's' uׄ{am`Pr9S h5,Ϯ-b!.Rl`.blsB5bNyvzc̟/r8``-5g0⇑8B@`2G <%,;']ݷ!#6Q =H_)cVN~쾴 o#+.).=цfKQ0zήQc`0@;m{IΫONB4v?;5?:kT#}Ӈr#zD.(FE$vC봭bh˻HWp^#\"&x]#0K'Q2`9r Xo?R./?D^DkmF%{z=~:GB &{BY?:~&΢UZmg ޞV(Y;CppYn`}Km ʫ1e++'ȍQ|ʨQ`ke0.>XAT4@%ݜl(g 2].)`ĺk5pUB<DLe> !ͦ_ \(JQs?ƊA օڪʬG3C5X›dW JN wإ>Q^%#V41+e};'b?$, --ໂ>~h d)9,]3 ȣ3yE1?Qu*EYNH%(mtϽ_zd6T֝Vc̯2dVJúYe' B<H9‡xd\m̢+:٩2ddS1kilgJឺ1T>zBQd6[U/ À(=7:+O (*FLULJ?EYs}#_j47iZi# B#N >IbT-̙zŸS%7({9_uhI C(iUKguzNkE\ `Z9g YՍ~56>&HXL _EqOM(=2 y+D>qN(tL5Bx`%L M]Ô%3wj NTð1mF(5 l8VF?\{m Huui⭘Ub$+?;W*hЀXUWntMBJz>_- ]%wuM-J 67M\󮠛y PGQW a 3TDb \.9}xvH,a!Fp DR"u^FU}d/g+ [~zam풣//\ȅmo$ÛdD=Wu:й֊/tj7f֛FH(uV3fI(Fc@F!iK{S֨=mK9TMIۧǿh?3|0<]'eepN`c=cV0q&VgG6l@ <~GXxMzEHSݩ*՚EܓE~}$tg~Q{0J&6a0;ѻe\h8/HCʲ%~|'Jߑ$ 0FiDCAAƤgy;N0$g]aJĹ`~ʞa4痝1 WE_98+K17a/a΄ {V$58Jr,q} 4d+TNvI2flZr@*m'{=]#_C]|polV-e\AVEwduM$񱬧"(fF);tnrTVGSRKou0XɏnX:@/ٳ%v"E04SD1VrziEkZ4|ohW )/αd`N,PiuDf<K:O%2~)`C޾$~-1i%Vv\~&h J{ԿN 6f2JaN~ (4ᢨ[op8 Ib>[Wl ٦Ws@ q{%]ɠT_$'77bdMK^HQ▫G2Tp%6($'`"p* NT~0gag8#Vn"&q v={s!Ҍ!.qbNۿG~KҴ.,irJDp5M3Ś@c~D|J_Dad9?.qen[!9rK%hc3(3t2HHhQ'[󜲭^8 AtS 9rNZyjN˳;LaQ{M;BJq0A>]0gG9A/ .tJ!tK_>ٖ"\7] BEMQO%M%FϠud6kgRbDT$?Is"@=\w.' *ܸ2Q?h N{q;kq3r=-i7Q {-5&Y][DՌ=|=Tfug#-U*r?Uu{+];j[w¼9Y{0,T@v.UX jUuUqywHeqvAr^5i D>[HO-Zl +QžڐOb)(wD\dɇpfq%v?Ezr*/\Q`R%^klOϋF.l!vB,{ Znr]_͏KVH;8&k^Ѵ-ƌ[J۹nu*q'V{[]vd現:ab0'JO:cQJuJIevW=yVqǯpA=aO!sx65#ytW}|jxDxGd +%1v;A鸩AAe5{6=x+IrDzOYhI<()O H'ݪ} 2o3u0$PĖO:rGO +Zs8|\dhBݍ)$()y)!کLd2|7vl u78փxpʄaF#jYe <;ʙG6C4 [a"G=}! IqSHW|Digٳ9/QX('Зw^ cuĐ#8EXboQ ~Z}=/5#Z#FJqє^Pv2.75\s尢^:A&-iL].:PdcTsҙPE(,t)CC01[tV<]M*Q&-(&8{M4٘Hʌ{{ $/=<1#5 '5>#yoٗS4˵;S?J/!l,N_*3T&Y;Yp5洘_h|fqxG.잯恑2,j&wrpÐ5#0q?zD#hW7k8'ffx{wvshb\{t"2O֍w{Klx :&25/ \4QȾҜ5#hO2ݚJaO˱;=tOoL1NG1k ;V 241B>g,#U#9Zlĵl<꼚fȍΪfw \]Wq( KeĚuR ̬*?#%ɵL-f45-]쭐 YKӕ+WVYVg+,02R^!Tu<*9A_Ա\#-"?I2TN~Q|Vim<9AGY!Xɢ+::}~XukeQ0[U "nBo%`m7vXd:$zsJZ8ɣ4rrHoK[|J2F no58 @esStF+l{ﳪw`ZfwݕE14v'hVxN_>vKwz"`a.w &{N w(1sc9Rwg_7D`-# |DERʭ@A[ DM<P(y: 4~B5p]5_/PI8xA6hN? a\ !H߀/iP?sr$׆>:"gcg5;YWWv\d14J[0pD>eLcܓ%BE'֭< 7PW!]`x(y۲B]M pzS'h0ç4~̨YO2G˽Zۉ ^qW,1YIJ/!BDt}F!*}C`}X<& qKvȤUmvh[HTM\q0tU$_6JA l}ґk%=PTk=E3Q0ࣵQWxe&u`jI9,~ȜA72/a\>>0:Ϲ"3(uqIn kէ`K=Mz[;rdJ'̜I7 S$T˺mFpX<~¬a-I[QC8@gy%>)=Cm'(d/x:ly6+^?Pi[JhOȇGP6\  PYHj9'No+"͹0,"`5Mà* 2,ҪQkOWv5 8ߙך5Q*1q) la+udN. ,(x1&Geqk&w0[:'c$^T@T4&"̯&JPf@Oc}zu'')p7̍UzwR) F\z<%m3QB 3;H-,%`DR# Ji|5&%K] X;Ki-qjx"cbL*w.0;NB&@$]X.;v 0orO9aj?ԃ396Ssvz!0s,Xt~f3|O9?ն0wLgM͍vP;;p(;(yL /D+72gKPY;U>"泹6xL2͵sRe6sulduOXZ!Ms޼yS%S1"G3+9Sj/D6_Yd9de's(x۔D|GMi%D) h`#[Et^&{ }se7qn~ԑq~4VsLa(T5:wl/͕3랈`Z- Ոˉ1M!G__6ߐUsϬ14TfV)Qb}0:l Ώz'bƨ=h]$ɚx,5'ӯA\B *}e*ff{P҈B?*BBZ~ר݊a Չ`&FB>j?'l[?]y" EK!ӷa5Z).-N1*NS]gbu !'𙘀`lOmMՕNcr/cƑ Y=*sO)&Sc9cx7mxT,%< T|% _OӌְKhWuZaqVfVcizA]Yshfؔ5v+jEFZ E/yZnqD-PE$ILxӞܬݦbӇF4E*(X@,K< /DFB0ŜN P NE=G ʌ 8bܖ%HW3Zy6 )n|&pY*W)2K7SҚs/"wI/;A}C3moelqϿ~kOac#󰵏K:,5SxFL%X5ےY^rD2Zv{2bZ!3Mq\^m[RlOrJd4'gBV1%].װYd6*odQ|xIKyxb:j,NM. v&Բ_j1$aXs `lv25/u&p1Qܡ fwܮ5ؠT~,eɤ-^ޟEZ!|SE=|R0`@pivR7ʃa5CQ EL+TOK=py`>U) AR)-QL(A';@aݘbk1'/1jzH04 oN;ܾ7AMNqHگVجZ3UPpr2m0*⧍rŽviV'rұ 37ʟeWhќ !#i۱e}i^ԴP vN*ֽ%KV˭w[Jb*hW֮oFb2_9+w)ǎ^0J&rgdAyI8.AT>*|;*nkSQK隠睵ȬE?65>LMYTk ]M]Q Mgt K[_?C-t.kff' LYh/Mtn5,1;v35Ʃ蛕d@xY=VDor6Ή~~(ɲ"ݵ 7Ёٹ tgkVr(FF_B Zvv̸'[݂3se6)%$c\`_Ab%:p՘.lSUG u+xjJTWwK%4vyT'7؋$hH(_=ד쏰H, *g.#d[X]? ,\Lj Hw٢XzSLP==jw,O+TW$p7ù+%Z~&Z_'ZFd%xN}76$hHYXw[׾${IIeK3ektdv+1~AWn6޻ήi;/cԺ?e/(!Ȋs`']hɈ2N9Xq@x{4l!EY"f w{ -F>AHBiNW~֥uj*%^qRڱ9+,rWOO!$ZȀx25{ TXX.ZA"Ӳ"L+M*8y߷ b]&{~ . 0%/],-'4蜂+K$ Hx r6U,,a:Kla}% SKg̚Dްe2@zco7r㛊z0K=2+~njۀ ctg>zo"v}bKGVc`\8;`Z2dgJq?H8G8$3[-DQW`_هZy7 I#ar |+R~gc";#T /s&x|U{ܸQ([ZAX7pȂkf~F6t<^,V'L]gald@ur3&[sMA%Ĺ [Oo SЬ&P5rDp砢7Ԫm觘SP/6ϭcnU &ʑ@ɘe=qжs^`B>bzCc'؀G}isd")pVهiS,(O0|조೟QoZ& uk$jsm*YN@RjgoOٟV6 y6GH -t "6G_@:CS EÊ Bqu Kcp O@,}R!ũe@4J {gLmp AϥtJ&6[O@U+f2e>IFHj͹;+ V,hȭp{:& IYō\+]3}pt|ʽCxEvU5S|޴ !+ҍp KܻpLi6}"XpO9xP6 ֿbS"h4EF#"^WVK1WFlU4RKUgVphxGΉ_?sNJbs! & ZG㹯~W0oX n,{ 5guZi2,]v'W9S"l%1ڞLSNHܙbדv-XX-Z8B^t4=TSa2=zxE <s߶i {î&Jj&1>Km$_6U2f6M{;;І%ew;#n5'27ThJf2<3Ɠ ; Q+VӭJ!Ɨ಄;)$:b88{ $lLE`r O:MwI/>:޷ܲnUOg^;4mlmy] uCΫvPP.)ĭ0ԫH |u:aV;`G>&Ȇ w |"lr#K Y/n)fCғ=Rr}e I\4DEM [*V0>6LJ.?!go9ռR?g2m( .5Zc.c1 b,`u-j}|'<&6TY̸+/ZT8ԟڰXyɡ߬n94e LW,QNEc-S]m&`w"J',:U- yIã+{T +.a0i/Ito'to=ol4.E$hDt܅-5Jp J]/Wk2L26IEQaH=$.Na /W&ldP1ZoVr4iczpRAT+&l$6ҺwdU2i8,U[_ϕ\U]L4ܜ$B | Y/V~mD;}FzЃ5t`(D^j9yYz=mg `*?r~aճ h@x,T ^Vq&,KrWޠ8jvr2Bz8yo?ۇٛI oz7n ᯰshWaZӪFN2mhM~~)u}B!އ@Ojk. _! 5j;>ߧ.qpbYKAdtfl'Fu'!sʄ+oIc ʌ-gg[s D(H|HKd5JqSV!j՛ݸiV?,5/~C0Y0Na>|wEv&I+NY KY4JGy0 3Rvwge&fS!iivBUY4 $>J7̀Oߘ%F/}';r&{[tQS'byJ=INSI[ꪐ%'(xڦNÚ7OOJ ޾Q$?qa^#^Fvƅ:=rG^a957|=}ϋT0woΓ@)= |܃u,kwgh+;j>?wqFx>+A'@LǍIkbg,j G70GR tv (3>6`sp76K\t c:p Zcpz _a6$?"](=h8W]hCIP4䄳:ꎧ%΅fzf7?ہ L}*4"r Q_BG6{ tL#-U \JX ySw1cҙM Ч|#$۲[X>oJU[;v{t;'3!P-hPmى8x`3{-]_QT$z~VE4cwB+9g,$5kyϞyߪA]qrd%pi#ѥeL_- c7ʑ p4(W#R'w]4.G a1غL̂au3)s@rP`cζR^q1@^*;-cPpTMBjFt,Xy,Dj\v*%XIīBpH5U$ǔmɚt#c"G!Ҵz1#~ p|9l,VYxٙ8AMA"bb8f|o, iϵB=j;@3q<5ѬZ{Z+FK:9ᱪP~p59Q\㬩tA`1&J8yȡ!1iIj0wJpq~CC9q=B&K:{,ݸ.CF++[|{9Uz:ؿ2Ѫ%?; 6ZH ׼ĭ~R D} s.:P^~'-*1i#AR=&ح?y$)ԻG1U"G`W]-:"םKE9H%ޜk}x%v-_I|K~-ųq$K|mz /ݯPF 9q0_ު@y冘 BmO1-P>t$R 8i&517mH藰Wٴq{%3\5Q_1wxzqyǯ,v3{֮(%Qk^U5*d)9wjz;VADТ Ect(JQ|0 ޅ[jo{Ш@}q,foP6EHnJk58\P'xS4$HG6LzLXAJ&@{ s%^ _ pkEBoمI@F,5}ʘ'roLY]"nv?\❑ lB]iܷ[$. ʍVd,0#ilF6)JGjRACм@q7:x9TkY1ӱ dFT53A2cb%P>5%g5O;8`z>؀̎emNqD:N jK15 |nY'+uK) +d yG<%qz`ʽrkj%MF\]a ;?:hFdpNAeCfo7.,BY|3O;Â&: %pg p/m2:DL/At/^@GԳUe9)Fb ףn|QzVi^\NY`u frSl]u{ed\ uvt1dsgG 8[7pu.ĸ68ޭr#qp'K]ETrKwxZϗ{'sg'mIL.+$F*^~t;>zY,'CE51AW,RPDŽ~T[10݅Dp'B~Yl.\zt Ei|ZkW#9=|^szWB.Թ3V]+ܑ~& Sk'u`5"XtUOv5j?:S- =|IG rW\Zɭ"<}޹+(.cCW0arUo-?);YEv֨I."߀6&fwMQ<;2'΍"mF9Lms/ oZܪ&tr!@܄Z'ʲ;CbeF5ZaM*>L``&wM_!^DhӀ1Y~LR|c{ [{Iu=o`7R1jrQ4{%7sNbl{Q GsNQ|.o <~΁Ӗ& dTtz ڋP^O*^4:iCX>ӀH67.x]C|䌧 ';)!hIx7:U"W| 8P.l`uWB4ߍwk.{/4V6]hڭ`hʐ3˅ ޙ6}d(Knr?x6v5Pvv6lmKo{ކz]5KGZ9۳Nʝ̞TGlJDM`VWW )S8 #QʷW]EՑ) jk](d[bWU,>8@;&Zd=ّnk ~Q*gL` 7H4mYQ y(ˏ_4ڬnȉ:XaE.Dk5lE\ rg-WsSmd9 {̋ mܬd R 1EQH~щC\-gVeQM{rٔ IEq\쯃Y(Hh%B\%/b2sLRMkV\7=LYQ.a Y6Ó|)to)"1"‚xw_PJ53jF |mצg鸿En;ol9mNtUNӈWqѫ ڰ'}wM=~zұ3=z@R|]| $~LlmE]MDM{УNݡP .5Ue= (Cp Q/+Ԁ'V&/\.;~4p ZUˉ9Q,Q(mm`6), M^OzQfȓKztUkof|_aqmv~&Wb>ԘgUʼn(KܳuQRύK45".,jꪉDž.Ⱦ \핺 mWwU/ю :h^qX<2!A1s8}B*d^3!oi`GV4waƚȧy"/Sar!yk=>W r#['b󌡞)* .k@$#FJ0XgH 8FBĮ80efŊ!r+]5-bP1cQ(*?|7i! x;Ƥ$>_+`Px>fetCEt'>d|_f*Mq8-?`jys=z 07YK-*$`tJ/p!8ѲӼߊohdRe]7+x*&H,~BC:ppޤxp=|Gw vQzOۅ +6 N e ,_|" _X:FekDžb 2ʉD0K\^ 8XQiյQT/mfiiPє~d:|YǼ'F[ޫ j @ W^ 6k֋ٷ~lD7# ]hbP{8ՙ/?76$bkO(fqۀO|am.㓈0vyxj^_&'pJ4`fI 9b:5+~g׬A^֬ (HB+G\bՕ97'֢'jN"9pO>ݐ$%3~Ӭ}(F֎@6'<}[?P ڏE]Kt^3$B:{ۿܐh hvp륊J;FQ6;Lz7 P2y*!uQcb@#4|Sо89cd۬`Tq:$ ,\؊I,Kҭ[549$N)ө0˓1/y8 Jun{MNsaKppӫ7(|Fx7eCVel0h"NF͛즱kd1u2U[Ϫ "Jki{2m|ie9*Sxe~t7~vq)|5mMl_'W_wWtA o2FR"l&W:))𺐯 {0Pm| ys ChCŎ [ =@s7MY#)-~ r+Ӣy?Vٳb%InX ,RF1^+jۊFe[㜯n`D(TVMiFwc/4m":+EBhھVg!"os|TlSk\Xǽ8oAzM rcAx)7s/<Kw|';. ^e<,Ia-Ohv6Έjt}a{=347s>шF3M)Y&7&1 k٣+Zi"cmFrUVPi?uHclʩnj+ç(XW70M3]ـKI4F^ L bݬ0 N2i j7K}]9VK}جBMzO^kz!䦂9hƟWZ,NxRQ繆Loh[e;K~/d&(| %DVo+A/ 3[ϱUKei.GfA"ꝩ74|7B-Ӯ{.aT?LPV CU: Fe-,zkÜ \Тg\@ܡ 8Y6"/ ~^XQ%m鉎i5V^˒a%d]l4L62*:Mډ3/zӛVEIY'Vk,:ۤ'Gh}{# rc+c' %ku_XAosy5\HUa'^Q!_u8O1F̯mmwXӆ8 E3h.&f}rV߉\hLO%[㰋m~ /P#CLLnTd SS! %ģ8n67OU=LT#zHvϦsл FiZ0>h=]% ?ڐ&̀OctgT2@$x0:hlk+0f*Pyn10cbV J'7!*a!R21ה݉6Q[0{0rkC; Rp}oŜsKJg41ykݷC[PK>oJf #"P\DOKKW6] Ո| Z}̓+E#-kTb3Q([a'՗$qm\xo/qyF pzG`wƯ?Kb,7iJX#15|}Bu[>sOqk&|a5p'|PK[B,SAFY9`^ށO*t Ukڱjl2(w^@翟WBfNB,iFuӔ1Q{$1dP^.KLY>MY[^Eks4cN+c;h~vWp+j>"fϊ͡cy͋R uC;%FwAدd楬OO`o?92e3X/[`wB Eje;<'O10~`sL7ƊE-a %ƫI˽D܁PJn <D ҿ.?+SOEa#bxhI}E_\M- <46L3d+9͝R ;  W+BHP<ɢFWxHK"bJtv?®%!ě~N[Ӥl{^r eۣۚޒ2"leT詗d--k60Q`5%Ks0ꧠ7')yI%%ZXTEla4cyfEbB|aWLw`EVaq ৘>Q<@+ - 6ߺޣ T@<6|Զ["^U;3W 2jX1S ySݣz(S'Y㏐3/%-Wk-3l4A71=n;W}QHT1 bC~'d8ZږJp:Vt81yw&\ 1d3ŦPp4h_ h.*$qkcWZ%CDYr9%[őci2*'(=[fMP"6C1(Sj=A-t$*x_1:_$F(紛߼k݃TgA_%ycgOCDM2V$`;ձ/$f[oJk>q>2rT(̾kM_sе4}g;[ tNiΟgNjt7ue G]JÆzj_HIW[l{l _P mJ(H,p3W03򿪸Sף94:v )*gFm@N6̈ 4JVtvܜl; "afi.yψ ^h{L4CbʝLC1I[{6_*1/j+%,pU 82,M ƢR(*JRk BWx;QA@x{^@@+kJ5&i8U@VC*}z9lf W 8~1vċL~Y#ֿ'n@Bs)憈iՎ:2R7]DZY?Fԡq%J h7VԄ LZ@Pt;LNAc25IN Yz27Ŀ-q e&'# ZRMPIM~LD1D,U'RK}4o|DKoeἽp.0Řx*&o $}"߶}a{X?ؤqZ a&\X!*$,u":h4=obݚ%E |O+b&WPtsn[љ 1T#@#-aT4=)]I:%,|R?qRHI ź;5Vq;p#䛰 +X%7 DRI𡄺pQkaeɂCtov%YsXEؒzGk6ӢvGi~=gH2\vjbŲ-D'rZ(9~\^sR})LK(xfJb^|9~{ |/FěFv\2$P˽z½mɯ+ i=`\ <D9,3d#TX#kR\;PP1.kY}$'+fPRhYC4"{[Ck{ˬ*BT3ZiUA@N=|kasa&"Sfb#+'Ee~Z-߹FHmcօ[\?d/l9hj~Բcp…"\q'9r:g؄|Mc}?@ ?v=>{ؿ_}ß\ DOrK)=o?H٨NR\<+q7d6.;ml:@3<;eCX?[hT"D~s$-RޱgLY!k$OW19*6/IQ¬]ЇDSїA(hr gskVBHgG!hL4+zN 4"r<(0#I[{\VDM"x<,272&l>+mCÝRpsE;tUEu$%LY4+m{^ i%=" 3|>v5ٗueZxOa:ZNÀ"/H._A)ZoEsL7%f$ $9tm-3& 37B,32zUcwO~e4<.rզbK}*YK:!lUt}HJ_h7аew}`@o@}rcӤ,g<;0i=Yu!͡:7.By(oolk_x__6b4@tsܢf3 Mn/ΟB*6|Ut`t^I ʡԞ7@!KHD?sR&"HuܷO0æJesT(jExt,=Y0X@G}ٳPq*jqIgⲁE$`w};4`{jX" vCdWJt.YUQ+ wQR418K h: Jm/9BJI9D" '􊂗%8.T'sy_UWʜv_ o;t;3nHlZX4BgMb\Ӝ9_(.`J V] D2To)ˉ9OsۋFoUVm2 e7x-| D ]8TB0[8bQ-O Jhk6ض-zI=yZH[_r]Cfh%)IG>lg9^vER>Ii sq]lFH(ɪ{uz7a^OrBpX`W)-MIPeUw ά<zID[4CEQS:d`XOp֯ |콓ZӴP3v-=128pdD3lE/({ߡ~u9"WB K.4K2N-R YA=vu .uZve$䇱,j׈b  .O˘U.5=c~>OMC>nk9~'IK(oc>&V@ɑiwtġo%+!P-@Å;2F\).As(= V"{ګ$Ԣ )+†^ٻ˅x7m"7j}?MKH+QGM:`ޙpU+l(/XA`_&5-4øE}AÐ>GZ{ZO wQnK3ʹǨ}V}m̤zV 5N  !l)+WcM6eT<%-`ZK@ZN^$&|{e@Kj6G^74i7¾L}|ՄhiyIz?}nf3gWhj>\Gu)Wdyמ 0n$5oE>hv#Mx{'ID4ŏ=u;*+ወjaLiþ1G:0*p/ZuxTq[\]@qnY zKv7Ť{=`v9j B~{GhBѠ/`,yF 'XN S_vKIuu@4tȜǹ^N.-H$8wx>GtQ:SԿ!*ӯZC\3ܜ !|2EQ_k2*@! w|W5oƄ^:KК:WKgtU|k9~!SgOÑYH N.ٍƔqntd-c/z5T@? nW2 {! >>'G[4} {A,\ؓ`XqZ"/%EX,9.@ف+ۙh2V=_ӕt2[5!9?|.7׀LIspMtu@/ZV}<\iڠJ(+t![QRQ$}t(eкbPpIy`u[T*+>! lAOy;]eKç@v ǎt]Nຈ!b7>F0}UDbI (S@*kUL[p5XiD/%YP+z8 4A+i * ʟM0! tUC%+.)PQzm.Mzׂ[*5"I\sKUR$Q#Vj03/Eb˜8eJ+^Cm@X'h[ޒR)J 0?tEinLJ)27$u) ,閌kYPB.G-~U=]N$ -gOz4v\92UQ)Z7B h$M&t~PemȨɿg#68Vvho P\FԔtpnBԀ!m]mgY[&tBsE7;kQFR#!\ҥ,Y!\1[S^}tq P2Eأ>M#y '^s4CLT/pLYqxna9%؎YM~ |,ncsv46 :LC޴+f9ߌ`$&zP+]fEƥ/j]<uN1ϜE#uM%됟lWd3 Tv]"Y:+|R򪺓 h/inO _Nb%a Bm!MpKw2x O9~ B5`S4! ֣8&8e N^TE oq~ e J# -s@٤ p#`C0GW^9ywGՎ` [1x7egݵYθ5/{0 1Ag!!Y50mm&gV}+8֕WkD_4/@# ~Mg.%"$uQzɽ%yףE_?ō.h9ݩ xXL{AlW/Db='POL$RI}8\q֠Ckx-NXT֐ώ@iL4rE̔ ^ -L>kS2TMЌ Dv:gnz/^y"v4Z\_VC7tц竜IruDYdJnB^Z9VU;BYitM$ꥇ 7Y's6~ fb11hi8'7Q~zs Ǝ|f[^$mnk'9RCxdׂŰyt=Ԡj}b^eh)$=@eU5Ps-ꏎ7kU(Jdu@eYܸkvzb,H0 @$\(AϐG؅N?=~bЎ]j:SѽB8@*kue(?ԼZ3$WcAп{oJl- VF~3p츁խcH=UQPmsQWbʴv4tx[ޒĵtug}eyw™Tg OžG4Cry:CIfA*9J+>Z8D-n/ (J0fP#j͈vFKrT%.*X *=տZ{qrysKee8"J6)!d ZEX,4j 1&Ӱ8t(򽤌[M*`$j#8*84Ǟf =o40U˖6Ṁ #t G|ڨ~IXD9dgNXHKA}(}*"hRmW&C/ Qmp_JƓ$Uo. i!K\*Cr,:J00yY(XWm#YsMDU(lqf*bPo]fCpNq}Y!'8Dei8NA~q2mG~ D<^Qrx8wȼ#(-,cAL-.حnylqì_ ,ٺr)=]ׇ{6oi 8\pmh(w>S7ȽT$UH632qԍ&s2f'hSoy;4 zC[Qo<D-a&C27mB|v $ϩ&wFppU6yye%Q.&gr 8ʽfP8;Hhb%ug_ 'ftʍʍG셚]w,szqF\5K~ %=)+7f"G&k{0 h8/ң`+Y|M2:k3fcBPʫ0r 0)) Is4'|lbrH8ix^ TvIz}-yԄ@:|!#2%Y<$&'8Rn7Xgӥ{{_g (GMRkl/ӬxgƤj?Ks2PĬrK&0vW8'6/'lJ1-K9M4<LR7[UU+](@=q+Uϊ.^][UbjFONY3!![a @A].tyܶq?nlb#0vB;@Q*uJLd9ӫlgb?vWqyޙgϝSJ{Ԋ'ݖ ޜ0Ii $W9'RݝOh@mvVcCҖo6U/IB ~4>@ A,Y]^?;~1rSYxc!@YxB0t8JY}@LהXTgr=\_T(?MK-;I?m`5Xk>tt ELeP;Z(Grb\f\S'VP28 yPtO?  Yn ËQeK {EMmY'6tBddA,3*x`  On*V2J{<Z_2wRF[YA O`!WܮCSvg):ֈ(2|k+H h/uݡ.7E7JN]eXfI$?Y1, #|1I*47cWV,ްcHKoGlOG[m|1:4&(({dVv+(apbu.BHϲA#Myf?r Q+5"5H;@;og=vbܱ.aGMRO2nntT1zCT_Pcжb$LwӑrUX)8yr5!Q/_G5c%=AYңWE& @ށ(Ἂ{ 6%q#;Ӏ'bbxi{}*;$߸"n*l<} 1ɿ O ʙ^~" }L>Ncsx djrgNr<& ub pP˧V S{Xft̸/=̀^\f|2-;[@7 ;/f%*Sbg90/{ @m&f'#%BJοp<.~\$XF$IsP]zIp-lzH(g_ΌQ9bvzUSS TI?B~Whtkʹc;Z#Wr75^C]l#ڼ&/]O׈y 6p$WSSPɾxuﺜRc~T+պRU-8u 6UE@7ax0-#Te8jba1[#ZZ((&q r8{.3<(M!Fҧ|ĂT`cê-] +eF JgMl;㱝!N~|Ö( ՙ)}H98 ExDRk5Lzk(ۙ1_&^N-|(>Cq(vDẂۃ\KU,]r^>ܬ,_dU}oZBZ{b%ZrVJ (Mȕ ӎw@.D~ q(_CȀN<(q*y}E6`(փ\vΜ-2Z7*J_婕%%o_҆in;( |QPEM}_ӸI5+?hJ vٖZu;9`$lSflI|kkN%iգN]a~}!OT~|G 73`rr;1oյ%eA}\l`\eaaƱdRG6}{?xB7#Cwp.KȿCq$XVKܐz2(9^+0}u˓j@!7JoE-=yJ(wspq /NM@;Un^9ʷ3r:<{@eϫy̑+PIWߵoE,%zlݏ`uޝԊ򛠦_x*3Z z\ecR vJԼAdZFE'{ {ߜ* )"]Gi+bze 2p S2.t˭9h`ZnW"<9)ێ;ROd%YeFSK ,(sF6#VlaV~{|!$աD̆{Ta+f!.gby1}N-30k4Ic-l푷e/W;GK *uf7qt;m*!]~ȇPXjU~<7O£2LOݝWRIsȂYDQG*"$aZ*R?[Qы|2"67UZiK9:#@!.-i*1̿yYɗ"mH09_u`MK{87:$g2eƒ%_nzپ_?MmיD8b8 >g<ԣxF aK@ F(өv}>l$J|Ț^ ]L*l±-@| ] m8[ZV.f r^f9[6ؕN BOqPY݌X16D [|9}gvB s`'؅eQä;𞴓K:˹AD>?;W4>vFOώ2ơٍ')f7\8ڇZe9?͟{g>~ԔM(Δ۟ZjfiS)p4+uCw(wT/TC[/$Jl]$ L"\9Df^Þg˛~7hvs=]N=BRI.ᝐϊDixeh 38Z1^$)1QQ՞c\__n",.!BZORq% VϑI䓜?v+S2^< Z&\ ,Lfǐع 2iGqr筕/f#[4YsbMūcHI'Ǭ5}f 7펲\տt'O$Cj1%5PJ8 :rdܖB`Ti_&cr)(r.EAFPNvVyͣddaK:m H@,w(zy~щ1 4~77U28֍cjQ2|| wY H#\0XeYZCH܃wL}0QuRjwmYVvtr~/2ulnBBaMc+[4*SE=JɤGFXq#ȚwP_8NQ`z_ĮL'o-Һ:IVyZy r;#'#a/?уe9Ly?ÃR=--k:wt廀;6!l$V%h?.I%R'֠_ޤ T*J7\s.?ScnD+N=zJG|ւxuю?VujǗ'zXD⤼qfD GԼxK#z@m^̞:oSn!h_G%*z 0q]ۣ;+"*M`ŁO+)rI(xuB.77zs3G&~󦭡/Nehׄ@\P&>6-wg,qݡ[RVi}x+v_}*w>wj@ ]߭J3S.HOJ ^u14}R7U HGDIsD Evh<#R$͘nҞRQgwPL{-7T>&&JV>ovEL&ڜPXJpqa> 0i:9"R6i i,LPQ"ʾR\^ BTib|RZs'Ƶ.,I( /{ Hʅ<ІгocMpY\t\#RRA]H=Fxj:aH,,Թ:y(}Mfs''8Xʄ[o]зXt/0Xe:Z]P׉꼇$ h+rmkOS2LRl}[ޟQg#1sn͎A^euWVP? U| ܕD`ٮ1 3jwPh ~^hlVPa;j|Kfou:r7AHu"ogz2cEg)0!gX\+oU+ZvOsَe|r`EaliCpVud#ͽe)go䧣d\;벆.KpyHd1וBDHrL) n KB WTuEdttTfCf `'a.Iި2kųX>i gݏ\Kz5{]E]elѓqBÂ-Ěq OHs'gCMxڮB a?:[4U#?!En/y-9{L9RcV x$c8B ʝ02~Pݐ+f{GC\T,E 0H.yG%{J|4# %zg.u'.kjٛ"-^*TҴ<8y>/x_ ڡP )0 PԑB׫ (B\FY*{R;jV‡%$:}1E#⍩/pb?m=KnKy2TVg#~iy^Ql%ޅYna-h!@܄Ib$;~c6+ &@օ- :c Zkڛ@ )ƴ4ynR-E@> k .tIRC[‘+*Em;[!B?fgӠX^ OlR] Vv˷2UYUqm[5gO%)6.J}ҺO4JU i7ʟD^="v:^[dzw*A;~N^~Lf@Mޣ-VeLVPNG59j( h$Л3sCDv @:ӼhXw,꡾ښ`_'ۀ .T2ֆͪ}KOh\ 0@I|NnCr8%JOLx,2ĵRTy)<X ־!S'i&rҤm"uTL݇PDn/$a!=/1tR;WV . wo6pI"7+pP=Q :ň,!lXi[}-~bkcxiGW;\ ԩd>)/^`>JQ6r0u+2X6숉PWZ6k@ʿV{|NT }w 3oDBI`_Ƅ1a:a$H}y1+\asRCawW4he\W΋e¢+ꤵ^ɏaH XT )' I^tC4AAg*X! "0FFۏ :;YnĿO.%V-;'6G̦\D؆ 24VBn7IXኟa8]gX闉\IlމV|rmst}8<햷ں3̝h;P5V/mC]O?JO߮kUIGmg=MdbDGS*_A:R9K] >hIpqLa@;hѺ1h-Bʉ~,iyE =as;Sg`B0! <ƜWMM: Lm;Z q̄ xԱC6|Ϯg؅PanJ*!D؟=H6d32^ N% v@aD-bhH.'|^ug{% 1Q+ۗ&Moɐkc.gձe#H~^.eH3\ly۫1D{ V|{*Wm3ߢ'Ƹ}=o]dE=cm|P5$!=VZU^l/T>,;8n 7 ^/:F_i:;VF7"mƋ 0 z 7Yk]EX&ne/x{x2/Tb uD>B\^:m}c#&?rs%H=:EhGMg#|e`Gf.t0+z$6I\{ iP*/֐f;5=/ixNzf?!ݯ8~>:_[Rt5|S0Tԟ$D{23?֟k<~TDsܼb0aQ--ɻm:Eڗf_z| XJhΘ?: 1Q@w7sb2* 3@|-T/^M05hj P/sc=}|G?bpp:݅ω ڛLˋ6>R?muNcJf tM|M][}ns%= njv;bG^;b,&?$nN#:gڸl/Ad#_eqm\vդ綧W-_#ۃ2Χ;Yy5?]01$ɚ]9y5{ceI]l'dQyϤ*(`NUPl1Jodӌo!fU3c*V89_ iᳰ}טK/o }@X9 :7I!?\LUFv#EzKf`*s ɝ3E@zG_ٕ3ԁ}IM:b"H{V;vy.wtlS_Q,QebV޿VSu.`Hn d+ѣ#8: <Ep+M&߳!<;?W6wdc$Pl.lT,F[BZXrKnǪ Cɤ)?8^k'F;LHj/y|1Q7M 7oZrOO>r`Bx:WTTf(̧yraf]m:[% U:-Ҵ`ǢUF5m!/YYXCçRKU#Sʧ厤 {:gNoj //>܊̽EV?B~av~ 4gcYAk{i,S <|̐04GN({2y%(;,*M7x&Sag7Srz*oZ.{x3 Uo6ۏQ_ ЦPvkH$U~-o8@-ʴd-#bcbDvOScʤ6xͣCIUpK:Ћ .#!mt9!G@59Έ 2kmKfdM"p ڒ DSn ڙIAү5ܷ`ECZmZ`hxM 0]/fb?!23GRC@NnQѫH%fyJT Ja,η :}ytTHEGb0x$f\mMuId ]h43_#3Ľ"t:CǨoOFgh[/gUWeYMtu\ރt']&*ɂ) u `S[ʲƙBs<{p1kc~HX@LQ=a4xc]^Z"A'rf_b:е^ ΍m91pw,źS{%0x38F"PCWRVQw|H9(yC1v0]o'>k=|4LIԁzt H{olē}~ޕl X }-ke'=:V݋ UKOQ1OqpE-`´Eܣt?TF|4J䥂O$OM&VKZB(c2 j-U/Txoެ]]ːW3{KRn%zADamce.O̭K/6jq ^VXO=A4=:ThۍDnQ:-LbjQ Xy`,_>N*}*[ _HIRrZW 3t{`8Q7>\ڿ/zn:L\y-5'ONO81xyUGާt9@~ooe쳨^-vȎ3=]5xJXoM;&0 J:k?&$o {.3 >HBTc 3v6QRnm/ Ņtt߆"@ rJRk&JL?aI]T؊b= l5 ,AVC# kd#3cibL &f Î@'*2HA0-%FßڿI`aw;[/ɴ\2f,FQho+ RNL;UB+7AkȏmιD dDj[rwUgarW4iT T @:##`*+P,-,| ,{~2I#mCZQ$/j l˨ڞ!mEt7 ͬ4Z(myv:?#)_Rv?j-Bݴ>X9^R9XU~= fe$upm/ (\ ;b{C{ 'k/"kZW& 6] 7UCr*Ǩ+tCt5L=IV^~sJ Tg\ c!'ĵQ")䕒.iE v \ 9~MFy1ph}W/^x7u.jW2# rc"l>X RvV O XӐn(J 6o-Z.nY ;T`Y,1|#P7ȃ^Rc]b^,\ /s-_2x7 {jgkeSi~[ŕ"h˳8O+ɅYG{Tֿ-z<^-#y,qjbpG^6jcl:bRи9㕋{瑃O$\k*5nn3YԂ+qx񵓯 bzZDq 7l)R>H.mRϲlp%J#4}g?\Z!ɎGE^۳w :@)۠SmQ8l:m#IHw9)vCh'qQkMs)]MfQCKR 7qbk4G3nQqNB G*K;AڀȓgzdkF4_2vN cc.?"r\r5+aC?B>#DxVLR飨ro4mFHF4:UX<T|f[xDz?F{F4UB69ƸyD&( ~&h X*KcY^ [@UŇu7`fot7*+{tx*he# ̎îte 3lA&>Эz *E h+x/ 䏠 C;p9$U%;J즩W^%]Jk@6k9|nt;{W͇Ҫ_T%]@ȴ%3e::iV5xo,K>.*7f#F׌u0>5Z>W"Ѩe[e2]YG2kFTO=K3Sxx/ &&rg,\n <#, ^7sꍀ0IoqB)j;%542 humw 7Quuo^gVҽԮxo_}u" ^y)Ǯ<҈-az'uSoM/]E8yMA֯[{8$;,4"k 5aYaEOF8;/2'N {)j,ƜToVJRU6% U,os2qa$$jX dC BB_oRi_%Ƚ+:rP|&lLC!p_ ªRQbfF\_x+uٝlL-^|Xci!v *Nv>wmaVD0>޷ QtQ, I; \UMU-䦬AwϷt0cTB֙PZbKFe3)\Pv DSĵ>7$V + 9:%0n@ ~yFC@тvS`Po[.~Q*.x#8944;lj4qm/\՜wkx  4tGHyu'4Bsٝs,PᅦCB$2p$YJL/RGs>0H09eVk!q)moOZdl5Hq~I+7\ p꩜CLx5(!dČ}B&Օ 0Y!G/Z:|YvXߓ>3gBU~ RE6}^~*eH gE] "t3D! qԖOްgZ荟=UBZxRVe3Fc) nWHR/2 OI?32f۝uZp0+y)lpT+'@3n| ǧLXU;9ݪ12(# OlAlCt*FO{gN3}Ɩ$tŇKbxc/TDN ԑa}',)$O$ tusֵ(T{,p__S`:E VW+^q_JJL "> |(?S90 +]I`[/E;0(ǣ!4n׼4@ Ps%i:ySOT6莌4B DS7UqeWakd=p5_ X=?]G䑖i<.{G z^WQs&yhTE-8ILdjMo1b@RDBS?z~Kp֙8D2U\ ;x~'kcWMVq!mŊ,THzK;a&4Vr 4|3DHD0,8uH nF@S(L㶢C=gQO |vYV^"p/[ ;^ ]RmT1S9QeE|#y&jTˍM *nYw5* SF 4ɉ(﮹e796!(Rn `JNŬw>iCB4?od *R\sw*-.3uaC81a aC`|w_Rfx-#RvƟ'F ^Nú*dYj6iqctlB3 ؟rP=LԽ5M3Dڸ*tY  f? S\a dňu9u<׿hJ՘I%'fx ^T±_lj)hل`4CGH[}{U'3?Mf@p9 PTYk[_h)hw#c]Qtd2Kꖃu^Jk\ ;bR-#'t ]яn%=_'h xC&"#|'& [ ÐegΜCCCY Z~BHHSΆjq׾e_edYGX5Et$F I wdX|}M4gƬȾrs78ijg#  ER擞h/(ρ$q |&dIYϯW_8c:*H'XWM@w >=j`IL}qlĞe} ]yQYM-nSBcԙ|^6ͤ%#da`<ĊQ$֐ZA, Hdz4OT;tORhi͇;IڏY4 E(}&贐Q~|Z|˨˻}@RK|['^DcpMbsTScɸHhf? D76@ 2Qvs#j']9u o/k+_ӕW]Z|J}E]= -5t^(=ѣ d}}ņ/y?D_ҩ4׼)RT6+Uٴf;$VS{B㙼)UG_O=/LS|V:l.I_3בb74BյܫbGWuӢ@,+Ȓd$ 0$onT[ުȫ.(C(Oo$2yÁQg7{\Wj\`>IYV~!-V)y)P5mf5}tZr3L -ï:]_q6m 4wGPBRNzJ#JM)8dƄ/,_5} "8ە>nJ2(.qSg@B F]0ACIQˤji7XI7ML`FYAx)šl@ê/'5ة;wt"u?0k2[N'bAsP!ȿľ\mf#1qZAP0vnj.eى{oei3LIËM*R ] ßdo~\Dx|JLHS +(&a1FŽg QXFXGv7t! 驙*`Px -4Z_[~u3#OKPmH[^UǼ:IojQZ͋g5%dW$ڸ[!8ݚo&Nnӫb+Jlv;F)D6@V[wpdBQ^IX>Sؚrả }Ji!w3ȃ6YJO_^ /J˴B zGYIс-I LWʜ0'sH='\OwsGZʆzt~$~4zN ݷQz$ݵ5 e`X }'ЪB3ccB\bGWN&, ۝3 3b-u[ 0pQYtLa(*//;n"0'YVZ8 ෸1Д{t"V:$ 4#D__7eTiO7g7NWDg G$QOtz9 *^dZ0<- U yU>(Ѐedc@?y{mWEwGn)A$pC:Q\2/m4B]~n)㒹>i1{;U k O-B<3$DWpW9MǪС!34X`.RDJcDʢM vĤ޾ե5vBNRg'ZsW..+7 %A|C^kA/tR5-Ubi :6{ָ9?Lh"TyP]<6U~%IhjuÕ>ͳԖ2.dL+to POvctLheRsۓ7CvAatpq.8LC8Ǣ|meJApp"D "pzy؀<@/G".^CI,`V҄ٳD6^_iM){H% 2U⮠}dײtdlp4'w6r>.pr4w_ _Pkʱb;k | t}drɴZ=Ł}ś1AliMEbymt#$={sPNMh8 0;tjCfbfZIa`?sNgz)/aGM G|WNp_,)&5' ::&pu6>q0< ^L[ 4{b؜13sKEbqʬɇ;ơk#0+A)[E6VK_)si9ni µ(Qd|#\BT5{.9G8Ik_}j~_S_Jx&ʪ z|ZɃv}E=&̑ H$eU-ڳ[)mzО[2jgRT bo/gF<nw+0.U|A"zq0xg-+;j4'g7;JٳAW+ KWkJ/ 420; eYb'JxY" U-kQ0zǩ(enGF@S! n/ȕlQm!n#y?bG^t´ﶴ; #–$)1vLiNp X% ,h^b1 fRXOB\jxoW> uu̫tfJ9\ <"k~`3UxU1PPί_#<p>ҜK'M1׭`bh]Ofgt-FxBkQ,'80t0CP%lDZ%~mSeJ;{O-o@ϓŖ(*,2$k#uv)>bs*F⧿;ޢt6S8 ;TC?k` pl7pU~.PނQsӔx,1]'*u`@(3F\l{&Ig>X,?tP&afdt3(sK?JLȡGƮ]UK~q2喈#U,ݛxⓂ73_Y?@4_WI~(V^T2nU. lT<{|ӽڜ1v7Z@i=CLYTM5y">2{8qF[^E&( ulyr3XRWoOq=D@J2Ri^x wc~WD.k2G9Fbџ}a1A4 |ٜ,|ő|5QTs!,2 o/|ocr G8^5UMVoHŔlr*MGĜ/W rKsdHyw3y !(/5# ĥ>˷,&q (c}UBhRS4EDx;}VAG`jx^+|C]aϹ,P-tRg-YLxaYUUy)Un8@1))FRI^* )YU,bUspc96 HɃn!b{rNW9@:R+D?X]X}?aG8C / d$ka4B'S6?Ƽ!5瑐W=f`d85۟XBMJOw]/6oP)8Nb/E΂JFІOeH]$eZ9@ ս@T+|-g"S* _(#xndG:ї jSO[2Qxn5č;%[/{}b6<|,`i54\^}ĺ0s*ٲjkjnWtw򺠕[Q7g8gqM x<㞦4KA^x {:^wKwξ)kѬ!T \\I @mirx۶Yznm1=^.L7nA1~:uQuj[܆R4%=U>d6pY(n:5bX"PRf0P$7 䚵}~i߹s/]Yn,T[$^nԲ҄4)v>()NJA0|#>Z-qK1-I.o7>` ($Z%sw78<ػ A뫐wtD;x] nA|5gkI+\Eq! H47*[IDVڮ{lpgս# R De/arӀy[94{jHkEɤߝjO2` y {25U1^O-+ V⿯!'$ÍPR<|]ÁOJ,6Mk{۵ɿnK7eQ-=p mP-_Gi"/2YfU7Y[&W.,6˳o I7T'i/13AR4*fRj2\ t=D CՓه[$]VpC5i]_Ge~U%"{k9yFW#jO-OVt|V3z*BOZ 3Z 7.z̚eBř*3i33g=7;yy-`-iDK4<"VJL,B%âgTDJγA#!W2P0e:V IEYe-[R٢^T[fu DkjG+k]h7κ[u߂?\U 0-E`gi#gIDHPߩH4)}K )*K/*>\tvYQj/9eq<2A~GI6J2J@Y>0Bkc?CsRF;c?n |GiSsH̿LJ &V Z s5:J!qFr[+cBs&untGLt/_ Vue ́z; {ϐ K%M~+&)(+`~3\1+XgK ts]98ɿuRpA5kKΠ{lO; lfQSIFBu_'ʗZs Ίfe/M($QWZ톊ƜI`[2]JKd|};I,/rJoLfN+'-Ԩx'e̹([mFe`Æp"BI`'ĉ)ꪮ$- _V[S*[&2![&0"unvBGKEz0v'e}} .fCk /(p2ixh̜ h۝ȋFh:j jy= *D,.Y]GV-0OGSo _?-nwr- `3("i|Zje({?!XLrd6֟`iXhb":B؍8MCFӞs'T!GJi3@[IvR4"`Z*iƆS)p!I ,Gwщx+p"u̜8?iF7vL;~œ@A*HKqs,J'4=lz#MA͂tDR4y\7"TтE f1\쬁X)=Nv)m{aw3F3:A:Yl3sO&-;bt'JLO(}]Cߍ!g ƔD3"8M:\(&i;--4T@Ùz^6JXЯٕh#?5Wu._ Ćp*c?:JCp*k*) rf`8hm(n̴VR.=d5L:t[Mo@b "}Ͽhp-ẸqQ{r֨㶺a=%@ ^ mB@;+]-TVAb@8c/g䰽sѺ([QONۇ:c4aK +nN*f %Sd/4*ٺ@ť=^iCGV/ Q6N1i_~ŷ LBtY%DӋsU/Xdž=S>*MI^ULj{{i_h˝ Fdɸ^@fu]%ԁ[cNw22$qI *7/<.)Oz#&,5q@ ǵ`]u sOX_6Vvh5i#rñ@@GOymdj6fK{@͌9@Z˗@Ϳޔ٥~8~uӀIPX( Z;xΆKIxr\0& Z%]ۥ5+p Oa  vbSko2]4g)?4NKTH[³k MS@9}dˏ1goZAJ-hOd:pQltU^`yd\ec`YMm沠 9K< /%%*4+,]mIJa#N]5Mw1i+/lS;i^#ie@1пjx-D/nRp2t)hc2}acFWXu'V!o1 MNaKn\LߍmsՂdIU<&1Iɟn .PӼ}G@vldqF)X4ÕaGSWN~`A*S9D G֨jzhƒWlᜋk+ܤg  E'= -BWoW mp]wJO1;n)>D'  i#lhe[!I9m1 U5{/V7yI>NW c?u j`e-9"xYg)8FG$q ,{:fV!mav?u6KCnU(:&㣡e "fQq"p gD#=>kiy' \. kV[91ISw%*i8"uдZ;aW}'2AO܁yo6Q_m BP.*SF{[ռ d 6 7fd"E+zVň0f[zA#ޛdW9\U8{7t6WE f{ 9bhh21J.{04JW^QzhiZ0+7 nV KW48+q;3)P\9rh_o$"X-KoФQbpoY,F,5 6;݊r,bNORڏՅ֍SXŁPerT|5;\ӕEb"Д^JuH*. 3=s;0JuјSg7F6s84ʙF uF5,>F)N z @.=sOZ =CЫ[.+(m+(ծ;/i3hQߋ3 ޟ1C/^ K̾7UnW2 T@a!$) ~ S&`b!.59")HXm {V̺ +lIV&h0j4:>HQx?wW𯱡=K ´6JG,\*a|7ߟ0J?|ڬpO+,)B[Z>М -0L 3i66=ͅ34@qDfʱ/iOFZWָvcIκ12ctGS*g󲬶.M!=%>>&QDdx*}x A*f& #}ZG}34bH6oU~v2C0~fhV,HMJڧ r+ 2rd+a+[DՈ=yAQN MY>%S;\z`k&<#4Ί/+ "3#p;:F⛝K~NdZniÂMiƥU<݋'H3mFʼn1;m jVHbUnDt5F@riITAhV(J'ߛ:tTQ M6KCN # xcJc_,Lh|󟖦d'a~Ԟq}/VvZD$ABIEY3  %HWOm2Ņh9sio2W=GcaYbV76=p)J.Oz':L7e B+osy/{Ǣ.@yk̘;_`b:Xy/?A7y3,ͣeu2$hY~61 !` W:CMaI;PqڜXƀN:nH <F-5,ipy01zs؂&8¤ ~&DȒf[s7$d`HP g7;ܓb:I#h#e4 Š3Zܭ=zQ?w_U݈u5(En.6k|tII&-*L^X>Y5(x˫ k|Gq^z$[oP ES.wbhv I}VnDbtsfc-`RuHRP㩓 Hˬâ4 R?M6%2@s?56cT3i k1ْdv-b~37H1~2(oj(~Yi "QB>9nu6-*` N'tU̗I:0h?\ߨ\ZFhǂL_1yZ}KnzV$B QNAHtϮthU&d Ve"y'R^wHpl"$I=A[8[͔g58)G>/=1n%ʶgUǻS/bnjs~ P=턧^>̺ߴS1v= ދ-1yd0O0S$Z^phܖ< W7&(’Yg1ʂ kajԻF#\Kx1S( %x?K$_=\LE$BRt%3菩 x;n?\뾿{9kf~qrJqY NZgNCիư(@׆#5S?Fs~sx`,n^ˏ4d”muCQK5Fc^5(G%.@8Pw:]6ų+pOJдwHAde,+L@ïo-JQZfuͨh_5<6`\25xQ[ O4{S0]6hC W`0:'I&{0*ǁ.&=K?0e~Dr({1Ul8hnVr?(Đv޹j{&a Hd3?q-DmbձP76&> 3$@&^4긛C{(0Erd&q1!WU葃{3o'R$APb|ԡ(/}_r|JD{"dPunqQFY;N #֥S[NM߯ =džGH劘$?"5Ť"kDm,<72d U::X*Jo8KO"^vVNqw+|Ә.j;ʚh?=M ;]nӉ*KP.IJБ2 Sȣlڲj\:9fE?%e;\̷16)14Ix?? `lXrךehG Vo^%* zwr"iZ(/- ǁX"կઠ {MGth<]_Je\4VwPmI2mW,n6W q5a&!rRx L6jWE WY%ێ<#{3TP@VpLGy=4s OG4qzpK&B?[M3\PǥY\>l0;}P!.yf Y͜,dND4E=i&brr lη 1R~ιk%;5Q7jl,iE]F= M:^!$z5GZCogF23Rv5ք6 c1˺,FWcX30' vnK!V2Ulśyvq.P}V>M֘5b)V*4ԶhsS3jb, stAY "ocpHNVd.4ہ7 'x?w?2L#6>"3ne歋 =g. l}z~٧E<bĻ:S:|w2E)D0}UFZʜDn+XoNU[N1 5Ƕ7_ а \Ӿ=kP}Wd(t+y%ds`o8ሚ9=Z o4'~!go>af`0A> [LMm0:bD@C9fPs?Džt^*@RCk"ZqE UD(: ܵmiZXj!'S&C,`z/[> IJ똭!le#ev [_LHL%mZ41 .]+JvmS "*[`%=:f<ϐv!6ixEؠiMN9e8I+_ OA1!gv2xb5CPpƾRv)w}|$h),jůHH_4|"d7R6A|\ ZEM).H#A],9fDB\h᠛c^~A?wL6YA` c+Y ڦf;Ҍ"SV-exw>dBn,nnH).8uDCaWWL%VPN6E (ሓi$"~Ciky= ax7haPBJaL$~xHqJiFR^/uM'7pX އ,b i9輳A"HFd Bt}kq*'AFߥ Fe8%`5: YUyӸ"oNG $A *>z(sPUg5>P hZ`qM?N `wZWo{oҡ.-bюjS~s! 4OpWm5UЊqN>WߝN8d_R s-T Jb9bZFFeKWvm`5Grj<'nGه9ةe|s dRnYpY :J/3D{z^eM5 c/WUi/2(;ķ8&u&C/ hè_8~ Nd\-BJB$7qiF҈}[.3%~x?KG-/β//22c T:u;i+-1szdsN{>Ӱ^7PCuȸk3m{y?rk).Jճ7Ɉzv0 qCO3 R~3WU sbT 99@D{IcEVjkPbt*}γ|;#Mkݲ\t;G?K?sZcɼ7;je.)[8j bD$Ŭ9q cc4uXͫifːMS!K^˔q1[l(w6[FuZ<FcCp3'0pJX%|,s F%bIqPoRB%L7L6rN>7V2wDQ?#{Jm` |f}Uh')7Fʕ(/'1"n++$oב/io1Э~"S Q݊Ӫ)ȄN֊Y^C Ʋi)4:,\.˷gZ$c>G9bC%VvrJr]ͷ}Y'ufMpM>VX"u'\ *P(P۱KzO7N֯SOOiWK WRHZub`~iMs^4͛Wաu[gI!yFY,d.CCe&)ؗA=U5<ӡ^ dAOpFh/bwX}za-wsS57T37E |S" ;*B`hoI<8y!I9q?NQn9! ?7ȷad,75)ɪc4D9*B)h]Md+ ⻙vM5:%Mh]J$*RIB8B48p:Oe<, Yt1rbˡmi-XYhC ?;)"|zid:iʵ飓ꞩ缁_"+Rt$ HXbg>H7Nvje2Oj%)"OFNj&嶯S4ms\M.c/|EV$ZŅ$H?!iG<3tISŽ Wߵ-We^?%bL!Rd]/4J{xfbM=}z\Yidz!ac6+kK v[lj+aT{i.cfhaxQvyVs? <~̤͍J'="‡x]?r$6̕ÖK/\Ekʠ,S J\̳E0Üt`iTR~j ^66fW $xFZ#u=´67y\mVYj-h!'M+0~,SxHrijrnFAe>wu(K7\iLoQף2+}i5;#JA}.8c 4x*.e{$'}S!) F˵dǞ! rv,?#!rh֍,C,^ D>46jdI6NVIڦ]:R@>u1h}Q!Pn+d0K/xHo" '~Z(wj%R@2IR#WNS-2[/] 0sߘֽ*S; FQzl0Pi.XXX6(9+F!uDATq`Aef`R1?+@K €ŜR cx T/l?HD*tXg Kg@BKx| `e(˼V(Ajd+<$c $vmH$Rge!` ;Vmqm8] !.O(II0/Ҁwm•٘}2r%n;TXeKLʗƏ QԴUkEa ,ڷݣW2I=Q[+\V{,ʂoʘ*tֲF_fjDBuRuv!L}"ژ9F`1c[5ply;Znb`Z18D &ap*҈^'mYY]ɍ"9> vH6_r6 ,1g{5v`Un*\)2Z|}9/սǚ;5|Jo%q 1YX&Rs~a]y麛!LbǺo mF4clC[udiĭh%Wx}ubVquO$*샚 V$\`q%Ό6:N8[S.oq&\>u!*Y x;x,XKz!`D *ffA#jsPރ%!ˡrLPRiI B,ҝI-(Ypk5fX(`C򲃿uCiTSCq3c`72OG/o1Xin#D~Gk_ٗ϶1[\%&7Y!IF`5ħOaup*Q3]1X d)ƻJ'57rQ^Ƴ: 3 *|'  P,:8m;Cil2Vl| QVS20߀,aكWllN PH5QwW(& ԝ( jGayHVjDk8`U [{k)l:JncXC_}l։Iy[tFs0f6M=B6l='2kEBz!_$=(9:--KC$ d2aδ´n }^/>A8݋u]Cl9帆5=t lYw(F"F{AunKI|'t)ndý' A>K;Pf&MjF}nZ)'3-2] OsW&C,t v/((40vZA;CW9a沇 񑨁*UiNT%OUg*tkQC |ECn۞ 6mllh7B_˨ѐ]vP~j#ѨPpJ=]׸ĚSCB 7#X0R^o"aB:Cs}G̀ZU_x[uhc̻ Gz}3D~am~3ZP U71!k!FvOXéX CBxcAmYf+|q@@<]8_9U^$B&1_U7Q_r0lp9W0BŖǟ rn~;l$f&Z>eZ_eYjx; L PyQRC9d7~)Ԫi2DX < S_P,̑ PUHlKU%>jY9G+d%9O͞?u9n,h guE@c]L 5?¹މC7P͑m$Q.hn1lWϰ) MadHUxa]BaXf)5Hs ܑoE}(h(.z߉:ɚ?_l(4NT-g?UoXk hH ҃P 1*yt-3zD=8߷#9`zUrZ𚶏#E2%aFK}MO' !'n&5OQE֪CTж)_̬_|st?@yWxP># #-atXs Za_ko$Z>+/ oJl1ퟰ9^aN=gC;WuaÖSBA3q2xb{6Q31>VxyW%ufԄ,Mq𺠤u)ƘvjN5[C ~ MS(D…y] 9؆w+$=GPΈ?F6q]B+`(o4^zy:*+:zaՉῈt28:` "EW}^$ ۵*V!Mb2 P%).I!pXXKt]piNTILٚ}zĞ/:׼+Kr5WQ4g6;>tڣzb(,)yX 3rrSlH=x^ZAc_'Xw5R@Bҁ&*>7:ك,%8En+}C*>Rb,Y5v ~b_<@<4 ,R):-ޓ"mi'8R6hBȩk^h7IȧM8slqn,nPPAY.'L T+0B-*S fZ@-4sHM-p|^ Z,'y7_L@:y&ۢ4T%Wӥ˽Q 23z4;\D̟8^Hz<~B#A b^ꚃtqTifEX,sǶhXBu 7WAQ&AUO^0h{ErlT^L1kWaYpc֖!ybA^SJl2sͶ?J/LGîuꇤQ`Nor 6s|Xa:<~D)IT@V1%(^:/xRjbH`dL?DAaGm!HtDa wwW0 kF=#<=-jޙEF= ~݉4<&.#m,&h$"TjYBQ8zOoA[⭍Nv5Z 9LMqHHfx!(၏:=Bf|t|` ^px\pCM*HA3vw@Vn ,avzݹ%VcPW7|S!K[ås R1eH|l9w14aL3> |9P匒h,{Ƃت, >}XSFx蘮v'"E&"A@,妣qd!KtaF!gb G-9-7*D:.d~g*]ٷC@#M~J́DZ0듚G΢X&L[6qˤw1SkTp4W=+*"~0K@ [ Ni !B 'k/"n gŸczTs9n2<4W큵:) J)E">sO@}&Hl:-VTڝhdbB%"fJoӭ305Eu^?6'jmE+RaO5xtvƌ1p_egei[ ߽Ձ4grܰFM8G+"hr]xʘV/E0tl ^$W "7~Vdص) V|S蛴֔g40jW&[;P܏iѓ[6!Q>imZS}g‘N}G{n}aCe8PI8)­tMb=?h٨\N#Frnxˡ^?1FEKB6٧mj}='}evX%aʗ5Ahqj6,5  /[nx}B4%AF ]#8+^x'jr͠c.u왒rimQ#$eN MFdlƃ1ቫB>޲sY[9u9)_ 6fho,G%A`ׯ{>X`4dCsQϲ+fsؽmFQ7$Cz2!T|k7fCT(|C8Zdz_QfXyYEzĿ}ḡ[8#F C(UA|ϾKwN͠,pcoN`X:(=h! ϦRg@X%25 Q2YZND/s#UB*UXEx9QwUfN&It&ғ( c'-Uu۵- ~8| EIr 7'؇e:Ĕˍى?a< ͏ (0gFymRY36mX@OBtLDa7r A6C4|jTS!M&z[wU1Z#^:_+,Mhãyq1VTXy>0\T\ytX=Ŭ;h!GrT PqҡROB1w{axxdqT)i$)!Kˆ q!L %{0*(ikB80F bPh2]oHWe114pGpRC@gdbB\H&sz!t)`iIU`"`^Pv2}cޘB K^li:(A,7ɹzZ<صHV!'_hRa^j~eTp{ s-طMصn.fBu w1nJE1)d;AT  oþ xP0tCd׌, 3O7[=^5'6` OHX+\6BUi^Ӆ+ |BlJM{ZKE3yb uJt_܂̘b./kdrjy3Ĥxc"rέThT#XuOPս)"O9F^hQJW F Dn#'q]ܞ?!wU5ρ#3?49;{?WAYiN~$Aj!R:\@)Y%˵kªAh`QC' #S qW҄m©&+2N 5ܼLlQszH|]l5rZ Z+ܰi%wYW[uWt!T+?Ep(rځ}&Q]l=UY2ZL\]zN&E1a&(Q?7=N%aIHƛ@W{)4Ȋ\4kvk&2"6$?VlBers+I8g6Q?f9D6Y1K.5\jOtF~uXRj;+]aO48g<2 rĞ W`E͍ v9Jtɋ ~1Kb.'TĠ՚7Z%{|iSm0vP$%v/S১p< V+WR[d$˗ڢoU2/`iQMCFsɯ]伨DZ #Y%C*6q$Ci_墼z~By9W7x}ns[c4p\t*% gT/kyM}POmMhVAX݉)a&SOzcqH?,.75`A3[qj0|Ehc]$.4VQW%PKNɏF*5bXR{Bhncӭ.mߥG4vzdFp%M0/eOujKL%ߨ mOSEjt88U3ulbi+Dzj % Ǧ>0kݣKgien/k_痹I/)4R˸OV^DjijS,r( PĽ~=mөs5_{\!),BZw}XFSXpu]t0T#ƀ! L͝$B&G*M2wj# cỞmq`*,`~&pE*%䨆@ >rEBkvhXWۢ"snaXϷ, ;}L7ˏsGСk^)#$?C?j.`Pr8eU,E# -2xc6 cYneҢى!N]Ēb^ {B>e6;Fa@u)€ڵD[X!C?t :\̔)=U[0I}EZ-1b[ ѕ<EùCrd*ԧWu*:!kL`Y6[Q"[ 3_wZ=r?[Zl +?~t)sf4X^[T@F:14q<"˄ˣ%4bB:)E@ߤ Nh Bi|݆G`&6mġh>z'?mQ>D ]HF鉗91EVqV 3W@ʉi/evtJW8t!1yـI/6/!폐߹OdzhfA_:; T@"UJO a,ъk?a̪Śch}E-/q<-Gzuq#3ߎ4Ŵ0eaƐ+qwpOsG=cX`j+.DQvDIL.wK Owk&RY58"~}9v R$[%pKyϠ\،dž8=.ͣ*m[uRJwE2`2Tr :g5,Ozy|a.O:Eoi^ݭMѭ~`a,ޝ:GZ4^H [+8"ǠPP[L14>17  M&_ z-iT)@,N&̒tuJ$;ϣzy ExgM?n/YWU"V%X7l'+HƭjM5PXG@zնUd*ӣH"EHBk1aF]=M~W61#Ty˨d{vqk" h(rV@ #B̳[GP^tU`|r[G/r=-[XD[8qExtyCvxc+L|ޤTI\Je܄(. ,] UzQg_YN_;rʏL?+VpZ`yQ Tvn+T5;}#،&?i*r ^E@Ǣ3cL5A@mH 1A+ujL^XsE\jdD#ȫ m\ФK@w&"tW5䨫}#WrKݔY௬]Lah#$J#g}pMֿ~Rk\ k@KI@x:xDcԣuAp+%I5עz}(_iˑOPj_V܇a5 .ʷCuu.^ofIMdT1l^qT؍{3uh)Rg)$=dAP&oϿuG0|q4ő=>] `O2|{XTJH$Z̃ @Wc񄄓kw5cOh@Ԛn%qUoc6{(!mhN..)-]ы^.O WPr=-Tӝf~&y53׎Zȡп4UɲV e⅙!u@FR:)L'! 0z.Gyz - 7ނ@zB܏#-s: e3z-r|`P!N IF4*S]RPX4[ #ƌm' p -6}\CUęـM1Kdp/'h>ܩ+ܷO 8kEQbZRt9і(<(qM-_/9}ЄeDC&O񥖋'ۿI2&qV*gzY['ZWI.ڼ".^IiuTRك]׿ UU2)b!z R+39ӌf jY&$#A%_}Z#o?Z=Z'\eL $+g{P`Ze#ߤl%zRJY<Oߎ+<%:/ .ȁcs֕}˜kodOJRKoA4xZ 1ގ#YꂻtRឦ|RcӮU^OF#[0K;ڶcJlB4qԦ΁f"[zt|gBws=ܹy$Aq*8x]pw$t! P`V}U0e #صokDT{>+_W@݁Ze[&*Y2`nKv. ) ZO_O$b}Ntdz VՎp{]Kmhz-mvrˤ d%, zꛖᑬ, ~I+wǔAjEx W/K T[ #$)\P\ .Ɨx`2<'uwQS7٪)Z% V?z #Nb sPFWtbw2L3l텝 ISxsԅvVCNG8_=)U8yw dbWT>TD.?g&|Бh!ReQD 7D}]$yaj)?iJۿbo:1"+0u&< jwJʦ4!T:y|!QMU@[|g3T[,yqcv0d};[aں- L+vqoSdBw;;/kN38izp_jTh!k݈ UPmI$oPNA+|Ɣa)(%sŤLFP:KhAU׋`;j_а_ _emgWwLNԠSZ|y(F xǯ%{Fxf.SQM5G.7\' յjXj$w RUx13d\puNUc˰pr P$E^%Z8rw`hlKdǭ(tDer<ԤU蚸Ibs9`M;ӕElƬ+EO\DžVg=U ikTydaDpKnoOL:HX1JiHj5cSc`O&{-> 'PHcTJ |JpB _k`5Wb~{mN|J9Fbo0<"cit.n,CsrCT3?N©k`z;$h;Klg;-Aq)ى5 *ۑo(|f& s./< ҉TdZHg&÷wnb Z ]}nT꼹@x7$óN4uXKh beb^λ& ɍVKŔ6Nj,az@\S>0${Wd[DY9w ɪ:%ڸW8 ‚b`InCuPD}T(RE X-?[ls_YP۽5J.J"=JvN|Lc[7 'Z:7EڏcG8m9^:LX(0~zo$9bt /#?9;1 * {ٓ'I OmrSψC<d)kiݍk[aH_3@/ /W,Dx+rǣ3RscPRP71EZ[,CP6JR8\F)<' %rx9w?_X8 +oӒ 2nጊӟNj<]w9$a1Y`:ZoȮ2i"C7 iCLXO}ؗ.uIM4?%]W SŐI؂L D<(N[CDc9}kjP8JD?9|t!>% xRLELzB&OOSZ!^{B6gUC3XE~ ?fEV+NX& +@C_soO*0^gC  8 04YzJxoMx!D%tSQy yZ\5jh >˙lM}(gu٫Q#ޟ4I(| RVo55(ALJL 0: xZO˰\g͵*8nQ=M y+hVUVط)<:lf:ʉoH!,;Ĕ81Pޤwȏ{DK$Ek'ߠ٢{sh܆v:Vמx*58(g~% i~ ^ap+įhmBjM RA\Ũx$\)1 G)7hú?/>Xf~2Cr3x2qP_8Y!uL9, mIPޙjY[Zr ֵt&^YA~.W^؞tW&ޓ2$ڧ"S;M`$ |AqgcP`r$JߦÚoiPsjz8nI؞`ɋ C`"cQY;\Qgo #b{"m pYO+ *,^fwGKRa0"w@LnΨ lltY5k76x'-I^Piu.]#̽J眉 GqP폧ƀA=jĪiQ}r DI!|)D3hXyABR!D;%i ʯdBrJe(ٽJ/k{@?I3&Ts5\Ҵop>#=Z:bjDvϘJy~ao>~oXU'.jw|(If|&0״vvHͽ^75V%Ji-:%dX  &;|)So ]\P#Fu9vgb<2⯁``±$!Hagh]ՓWA\IwP̈́L8y5?C AL&Dytkeqr^nN>giCxnPe{t^M YWڇLdaT3\va r"Sa8 ,`{.<U@Cಱ$D0ޤl:X2g׋0j1&ߊ>$~6-T҅&%57˫Tt%SJ~΢z* \|@ʄ>W3^NٙvET-RbYm3ǞQ3&BmR*7ڴ, ob^TNo R`jY/ @Ve>8wHqЂ4qY8dPᇀk+iOp-1ڙK8W@8HTP5MDbQNJ)pi;f;wN3;t,Q4KZɹGpU7+^ (XbNSwu}!Ɩ{5 cnܓD*kیa̪WSLHU$r ߧfmBF6zl~AwW*/Rz |yrO4m&|ɀ$Ixڀ˨5O %P4ynbj>ZvqZ\gRe慉#|vܯO ?1w:jtB?bno2I#j3(z> fryL Ն!"},B^9 8JaT J~ .fjGIWeuΫZV?dmQ-VQ'n6`[g;[ ~]Lf k0vp9?׭{>Ƥ*]| _g T}8 3~d`HJZ$n!'GCP1.'e$$$aa 0 :{17 UvǎD0 =7+q\T/p LO[WqKu7gX^OIV27Ū)kM<.% ^->)d9-1$oWZ@ Ql&M7թ^!;̬~ˏbI]M+P5mۋk󽥯2h ?xy+ o~E5hKϰY%D-]+$sw5o8FRbմGVY_@JdZ5B%ь߆8q> ^CF5 w\JIR&D҄nG/ta 8"@sN |^?ӻҿ5<ƩqQn7};-*l7DsQںx9nѮ59DdtTT.lPnBከZ+go]6 1P*(Z^bEj Z01jI xY0TN_ث=T6Z{3<:~x}i)c~-vvY\Mˊ Urf;3jlߌ2O[)e(kjIHOjM笮茘;2XTǟ W/[6Xɵ 2),q(TufBRCHvpz s~na 'c\H 7wFf=3éZmlU:Ώu$rk sOStJ \'zthV gBCB):bƆFk6rt hqrīYe^2.߳mul2-OYT rC/ua^ѐs]6GQC4/1"1xg1k "]c5{r=`0iɋ.GȞa~hở1VeQ{sv~ni )Ijْ~̀WV-eQD"ԤҁgQQפT+^!ǖ/;iQNP8\UG`4z7ݖt& -PYAjt9.?u]2 yjQ Y)z oONGu͔C4yyV CV:3'{ MESw)T{?l|0N*cxpo+綟fvv]gZeY^춝.܊3A? >8Q_B""٣G( -ʈe>{Y*>t@f-W"ib6,acᒋ$O~ry"{sC1tN[j {F7+dle=:m`]@gN 8'(ocp T~;H%N&UC/^Y >Gq>I+\, z( n/='>2x BRM(B"dQ?\D"+*=f]u@<;:M`TrJ2xR(& %^x+pH{i M%B?rS37ǸpCi:}C{]B5A=Xc@͇iX.ѽ@{M4|zr͖4O/K {Wm;L_"%o.%I[iiQ\ ``@L3Bqj68abk-:G_!;.c?b'ٱVf䇊 9}.-+ 89 ډ;aX~k*D'iuXğ&+"HMT"M$|3;A1Kú+ ǠB61/!a [?BjS,,kQ])I{O\0 ;YM:~Cp9LB&ܞ#u%L|?]wOS)HSnd{#+KF!|tXKvMcl09G K*t!2*7T?,6޻> WH}߻Nzk%̅xi*–TQ]1Z.׶*:zGeEsR\g]1j)=;_w wt& 0N:qdyq-*㹤)mG1mzdyNIM#͛+|LU8T +u#"EL=-.6_-&j&Ɛ';NEAK; TlN'k>N4?Fv~,$efyQ'-xMSM-O+h IDVi*8 .:; WQ7"x[f4B ќo5kvtdX&H:ke6[q;UVFUSD=ɰVM"NwʙI\riT 4|oaG+9ՁCpF㥴s`,gXMrBΖH|B/BɔvYA*/,F@bbRVO[ Yk%N(K]H!U1Uq*5*9>ج }I: t^>H,o-{/< C )_a*յ&ʋ[ _pJ[gI6"qh{˷ /GVrvIJ%v43'<,%Pi:e و 0!hT%Ma[qSAy!C.0%dkt/FGm(c`+r_Vp"{ EEY\,'dn;\#94L|߷:45wOu_"]^98f]a;}j/7hMBA/wkE[5no@Gpb͗ I&R7Ъ=hr]=u,:܇K짟%q;I Н$jzv.JdKZvAOf:js(/6sA".u [Azϐ২fR/:f80ix\wN2rV) / 3r21ymaZj+52 Ea{/ lݻ 9%fԨzj/w>JQ-^ }$:?Ņjn>q<'LmtV\*wt@ x*ZƜg:jpَw yrЃ%&?An\7W=,ƥ$A|?_aPx@P/& + pÉQǫ*K#<ܡWW"d[lzq W)OFU'A b;^[[9uZ1\ӻ=sqwF[:l% jԁA ({dw '!Bipå^ %hg}Hno"x྿x3.թg5τ, mȽeX֮fKkd˕tRj Ejpm+"bRcݒkq1,5>,*Hi$L O_0>'9,/3 ,C b'IwnφzUx89. vq3U:";w#S)[H^LWkiy>\MOI _иSΗ&/FRj^cxrBh¨"G|r4N)Ʉ>։uvxxX8QJJ5 *^>v!fߔB@|qUNc4[("t\88v Yd7.j&*Y# ^vX:ys0Zɣz.77X1h0}sC#=g ~o7|_y(щ=7Upp@ =\n?`[(xSݹjA  &< Ƒf+ic[) 7auԠ߷fdi!Lʀ*fWO­,^ ZDQ r*&F i2K/]ICHbhܳYWn1zwj+\ݦb>dn ~!oP^TmT W#I"KA^Ap#O|dGQ1EFx!1 #}P2%nC?*qw+f0H6VX嬳{Qf| wCQWbtks Y &Q aÞ~>wE0zSWyJ/_~-)S-G6@9e?UͧJ%^M4 blU6Bw 㒞y#(R6^OpY5Q'A5N"`Y !L>J$#';ÏqPz@c{zFuU^ \x:̭|Qsl)t5y3 %65Wj1F(vk\6*M.-}O8C .Fc~6,N7BTЕ!ǚY]Zzll. N7xfTPi-9ؿ,w5|{]ަ#%EB]fhZ襯6ΰH`M0㔶oݻu FUEu0JC'}uoRžn?LA2Rz3-#QWAl*=ϫދd YƍMGzO{zLZz݊- 1 2 &[8|v\ggE- yk R2yR) ?=5u 곧 *)!0D4B Z 8o5A+o%$U߄/}˴͝[(eşCX$?5+gVbbqb1l9\rdNw"_GZ_ϜDZ9`Vlا:Ud>%[ FK\PIn'G!"˚WKT^ ڱfXJuIr8|0wr_>|,BmQ-wQi2ח~cTVZGJ2#d_UȦ1E pFI-s}SNx%:(6 (>eϳ!avaMKn5Dٶ4?:2Ufu +/oI~d|fѱ [F~0f-ѝd}a ت֐%:*V6=Pl|` xtwݍl9 ,iie:?aQl_5(4 jl"kwcxXKc2H(Sbss=e0(ZO"NxM6m'I;okw~bD7 e*de_;5թ6:tXm2RI&SԞ>U/.$D)!U660X!IYKDR&zͅ-19(̲5 P6VomD—A4[V3ݰ v +ZOl?w I?w^! fn{ω $_I s2, Kuca!kُTT. X?Y/'@M衎TDAպN̝(mۮ{Bp&!yFLu c'njJ 1sR_0&un'%H$F@D.;ral]R^9"tռ(F'XH*tdN^5;B :-ҋS){4YzMϔSt$Nz3@j[>ԯ;os:Peb3 )5ѥ_.h^}Ma::7"[H+ܲ񞔄*1!p25 Q~+>nOg@僨$)oh;U>rEY}.Hgͽ+i %!\wy5" 58"|#L.Uאa3Do}@gʆ]l25i5Z0ͷ7g8B㰆j2?mMf Mq NGs&i=mHxg5|țDQHxemQ'U)_4Io}8WT-w9' %SbHϮQAIn۴4ơe+GcZmNt|``~btU0@\Ѳa˿֨oAm60Z!bUyi|9dNks ]c4 ^% 5mZ@E}KfٮGU[pmbىg %Q"NkV毐R\Dw ^G3fCՠ.M,<=nB߇}<{{v=iB۸.:DΡ7@?ln-V(KpZjds36& `rK**ؽ-۬A4?joݍ7S>{"^&zfEټ7aTxGՎ&X7{Xbc>ɀtS6ZXQ泻Y5o'g*e{&bivjS}XZ!\!:d|E~D %5ƑD \{ԇJyӹQ]:p{Xb%Î4ITH鴀$5g1BFu*ܵj? $@QViv Fe֎&$?}){gPY;s?KȠ04:G9B0Z|p(i>u_ 437No]뭡JeCYRQF@S`M(*;1[! &K3<2o 5?@1yј݈;3@P:2 :vhY/nUOdٚcP1s蒅HVf9Gm ò\[]_fuCABxCTYD\MBƙYMABk,Zn2#lg BuUIjn̝9M9u-Ҳ [{#oZd <!q-;QI5Dhm#˳ l8ݡ H߁;햁电" "#F"CS#sܤwU5j[)+Z/ǫmgז*y@ei5ͳ@W$]P.nj:CwpɜpO kuʩa?cH^j!A!quٹ׺MPp,t֘9y!Qx,ёԤҁI-A/*etIȿxLd᯴/sl)†Z-B/J#%6ɹcn>j'W8 }nO'>f{7G-Z8wX"RAE^\]lm*CGTeN #yx$w-+ Z7rj|û3-Ś+q>C8 : Uqx w\5b$!i8m-4?+Z:Xp N "5c N~ yĒŤ0~Z@.y0rw֔iض{,˓!8lh#F6(َZ\鳅1=pWzFpFuHݐ]N00 ͷB(ܰ$g恟PJ I^0;R ?*L:jMS裂?IpFǦ'9t'!#f‰P(2RjnV*gfnqao#`yޮpoUY{iSzZ#䤤1Mؠ;Vxu\U†9 +@ 5{ر0 y,P۴F^$Ľ? /ŌRp_l ɭh[ޓ_ʭ̡_h&6e8ހ { O[2ԁ'q=$ F,qJgn\E nJM <.L|7-ڤ[oʤnK?_&z! 2OnWjJ|[^0q%KR-Kc3HI~ L>ԡ"&9]awECb?LPq7$D.ItqX!b\d[tZM&xP,45/k ѹaVmג*W צB`&뺆tsStghi*D]c, cYZ9i̎vWY'F @8.C\|[^bԪ*b)j_~`K#n'gJUN:P< Ektun4$[,V+q8У{򊛌f96eu%Q3t_ /db/Nbf؜N6~R ɼShbB9+N/݊>raSLD6/ӂSͫu'gT+?N%)BjE-u9p2tat[MqdfD{-k?uE42}FAF-AL X{}Q'=Y~+-adXLpCzT&4gb[mPw|mvdX.NŝaP@ʷ@aB\:)3 o{Pjk ei|v.*Vti>K'J> SL@%֕y7ɣ5!zA,!7s-*f6:_@Q#j!l f+Pd"koV |綍A>jI]8)A6>EJwIK4-,ס {?WxLzVx?t ^̝V*蚼ǎ^vTbr@;8 [E:2hz`&39I?4B hA8k$h$me^:]ԀS3o TW#3">*K$Udg aݩ1kj K;'Ӵ:@m_T4RӮ{>#[vDZO u!\\KȴDTkIHw1|Vbjf8l\-1 M'٢F:2ex^eLiIT A_F 2Lwi$bFJT;w/ʌ8;\ia?E2  9"dN3?Xnp6x(e$/)ō(aJT-_bZ *h&dI\r_˻8<6[z{!pڑ}L:3"!ް,,Z(>55#'] wi.6gdʀl6̭-8堳mֻr!cjg+jf!f\LѵN2CީLᄄWϥ$GvN9%'ɝK]PJTIo,(ĺ_@<6nZۊUՈe9l {cퟐC&e4jA"(,f ܬ;2eSKpVY" .."3V)dDؕX+C6 X,Tr./k^OP0>-E!n ]|ܫ@Pw*U2`|C5S r/`ß)x(Ӎ5Y' յL%ǕGO8^㿬q@td.JMcÙ Δ'3_)Te~$jՋC2R} օX ִu!f j_}-ǿѫ (,=JNFJV`Ѭ3q]oWى"Z1oOCIؚC A@ΠX<[OdN-&$9}/LL-CtfQAJ6z^"(s9xᥣM4Bx6]P.N^pʷYrTkU/ WεU'p' ehl729喼uxtR>ĀCƼ]ҬRlH#v]6s?aǔ2ӰY9qEUygcF[ЗqŴm樂fV`ym-tb*K4@"JFӍs#1qN|oo1,ۼ>_䕳g67j/C ^{J8& 8n)( ?w>'LLd;^hЌm(G/[ 2fWX3{`5SLbBd"»1԰ɍ m ˟ .~7yP-kfƠ'Cj5iX_fkkZv8.+v{^*z>7 bЪ=qXDRcG2S )9CqZ*LDYHtY/*-Yqfٿˀd ُ tQL\(0/XNEZ>ڨE]|GM:#&I|A=a2o7xCUB4ӭ٪%o4=MzG<3/d8|qC2t,D >UͳXS}(B@{; J!T3(-н6>$y%>M"PF%^SUC?wF8:Z)R "oV9]l2ثcbH{!q들kZM ΓƟVulFۇxG86x+~գ{HIWn2ke~^z>" ;= vՍ@ۤv%OJ&1bœe6Й? eHJW͏%tw|HKK >)%!:ʹi ;>A&ƿG 1 Ό*HL),"?R.pN)ukg<{&.Dj#-UN`k)TNLj-yq /~-W0"(.D0MbUX[@L!*ҝs}A?>8b@,]QjeBYz=B6,ؚS@ (v+eSt'luO*W4gI!6m̄+gJOHudZI>|(vaIq20jg~3ÒYdJ˰vJ O1>`XWHNnn_=JPތ[ ̙nQpWioiwl_l# "q[Qzj]8kUʽ\͐ǘ]jFkcj֎*oؐ{0AF5A#Q7+"-suxۉVC6~Cl SytFSа֤vH\w^3DU3=\af 1Y }pf:%5|5iCC>Qz7y-T!^4zl$6,A:i.=HKRQF9ЅFާ\m >㈂D2ܐ,›3T5m} LT xJףM<nar(u.ʌfEݰw,'P0\2J5qbXD|e lW{WYpFYfC|K޸E]+XQK|xpJmV~l _Kr]7ztnk@@z9Tm!pYC8XdT*ӮS&?U0pdՐN2w6+7 T(S>"zXV  I8 \jFfF@l=WnTبr\&(%AjDY΁ $xjy s)b{H%ϫHUV j2k(R.K.9Ҵ9+R,0 띴YtIw<eD)&4!MG$tiel @$63Ψ%S(['P ~v#ORTԷ̯YN{^׺=JG҈-5޲':S$'L),Fwp-=ν]x8M*}ĴE{6p ?8#<2r y /;ժE:S܅TފcRk_Y,1r/b x'V1RSTk޻m#2bXqo͞kdg+e?zaE+av0FžN|ONE>.慦W|˖f/_(t 6V1.Su`E+^oAO+w ʯS)[yiؠbq'$X&%XA 1)Y0ޛ-/8qjr%~Ppnv neWJJ3GVLPYq.!&đd㝠>fl:';e16ÄHVT ^b@#Y++j! #:a1fIAظoa4VKLW{ ľYW&B&g6!dʙ3nߤ?ZaU@U=*Su:;13}v:ye{yFW{-$_[аB }f&m '')g . U8"{4vE\'Y!f{P^O0!h'I.F:֒tͳ%R(DҰUIbYa=Hk=sKL= '];vveAEWTxˣaL䁷m=i v4dĶZsэLh bjse 5ׯrpG͗Mi6;bܤŘ.QKD 7dK1I. bpھ [ &T=3y<m^uuXai՘uE]yv+'uFoj?'UA[iM$ DeEPmaQqˎVQ nZ+7!zjj=o#25_R>착!GrxZ/?Ϫ`kDŶɉs80QZb)Hu$/@FnlXH.& ]4о?0"^`O.}~lӭidSU@pUDٜ5ʼh }~rտ eq)a:Npɴ[8Q?٩PLf[X(M51P2 tK?S^1]Xڙpg?e)y`)?xPG}2< 'l֬I9Rlz k#LI~a4Rʤvݏ 8vEt^m)3 ǵTe0>zMPbq8h.ؚE_s̓AAw _<=戱' sK׮3tKфhcc5&ɛ>f=\r;i6bQ5#lw5IU^q^_ ^}OI]tdlgF4c[6Gý_Gp; %Q2jUD~v8w_Iٰ=7؅Do﷍8}RG(B4>'9}O@DŽgDz&'&#Ό?A`"`PmPac3ua2^4y&WĆ;+;wk5S4΂ I lx;Z%aBʥ[Zڞ8@*|>0+ƽhjQPק9-} a]$Za<wr*5T _rJ._)\K9ݎt-W$MΎ-AE1)c3n`/N:hC[mlN" > {e1fz %^?>ҲbB+ ାv=hQZ"MPăD6pP ̧""n\7Ud:}bj '?hltWmF4)6D%0#/$;A1yj?cdwy+E}Ve~0#Fʽ]A9,)cNShʄR-G}-li8'|),2z@2n4^.)? ])P ǘRMOA?ZYb[6@S,DdmdZ {|f=܋WϧT$c9G̪/;YL"XW[vY';5^Y MePRKB @+)i-vL!i=6 #:ߘuHt p`:̊'2cDL j`I*aצ".':rc^a Gf`*xd_zI-=IEncF6dn0:+z ,MyɥikT$sc%^:/TQLVfa0# #W!+ X'Nݵͪn<t.u=I-tm[JS/Flf[fM}s+|bE'yy#c qp"k v,o^|DE=,֋LB*C@YmjN*<. {Z}?΢~~͵&o_׍w-f.'ehZ^]Uh!ݗ\x‡fNm@!ri!w3SnJd.}}Y * ZnvMF8C:Me:sԏ ܮM[j3HGmL#S (M+yFJ|gmQlss-[*Pú縡[\=ᧃAl V⨜π5 sUb =[b̾A;.T_;K5iP j\z j [~]΅1ֿW},x_cAY <`HWyZ 4O\ûJec=E }A95p0M#3JdЬq^W]g1c=o.%DXaT Q$JPr;`>sx?ߥ5J]'%Oa,Ef?K5BD2gc{fx)7e||E)c9bڀ!xwcFϡ6PED# ? 8Ĥ3ʆ25Sм'F u/Q"_LbϦ1ZZ-Td3훑LefjN`ܤo}祱wYX*j>}M6hDQEEX^qڼ|Ed!NMJ&0iE2.uPqFK왅zT /q֊$g2=ұsI?@h8l&j:!$_<e:G8LYȪvG-{-X[~ݫƙQZ,+jsFiړ^b$oB+!2M.{1v7oH<ZFȤs颭/!fIIqoGM;AN+=tCSplj 3ړp'Y?%oYV9yʴbo}sCkPVrZcVg~:]! 7NA6.sS؎'·M%0Xj/fg3W#N?Ѽ"l$ i|v^G^PMY ީcSd,~H'bx]M~ϋq7 ̄5e(-tH7oaƪ&ҀgH6D81Q*\j '%Y!7 x!clY@ % m47c/%dE9!җ,Ƃ% * X]H njߩ;:à)UA;N2&vGnD k^tMie鄪ղ(xgg.Ic'՛W&"8 => zyQ`[55^;z{ocv * ^7 _Њݗ/OMJkJ_YϘ<@]b4=pq@8NE,uO9*z t){{C9s<@Ph8s0R$*z"oR[[l@MʙɷI |K3 lRlkugs0$/D)yB_l5WD|'BĊI˸jngjZ`Puvmg憒}fc:H;Ys' 2%X:dYS-Ҫ?ѓsj1eI!0& e8`P*'E g{D^yel.K+Ef]_ތc ݹ-@T_ xKbӤ j6̔^ܬh&sKq+6E3Oſ uA[kцuoGTE*kmzr~QpnZ-I~gN`Tڤe]oB[$Un~|@vPܼL;Y坹!;.Td6]DO`߂WEf|dVWw0+g'QIL:'c(9 QFDn{Xl&p{pXG[Fm)ū03l#~<'A9JS~Sea'DEk9~Vv@ AŬN72 Zj! ؟'G4ܔآ\t~)1P1EֱNh p>L;lvl[P iuZ݅a;wQƀ#3/}9.P"@wDrP\a{cfkG KA'd tR'.0=@ Iȥx~$tQzpf!ܥZ'[qͥഔLwϊ Vek #$px{d֗TB~g`QuHFygqQ&Y$?|m0,"Yk,sF.`I:@Ъ(^%0J &OG;^K^0B^ fRπW5ٱWy1.-Ҥ ȸ˒п'9=6aHaΩ-5N5b7|T0&ʷ&]tTm=, f"Y*90w+|x6} y ;:Qڇbsuy//0q ]w{@E &0J"vs:=>o +R~R uP،iuzIm:`z,fΚxR8·vR5ڸ_%tet2)$SUթ*? 0Y@V0c8^uđ_f^"K\7dE}#clJ=3*?ԃ1 {Gn1Ù3%}j-n"() q @RwXKH/xr{/o.-JiڬE~?8@ciط;t;.U:e` (4y; \2)u3ztTz]"]Ptb,3G{ŕy}b9 7US:\:C W-QTSVyK #%\u,ԓi;:FV3Y@X 3"ט+-2e&J2D/cZoq_rɽ c\)]p o WY1[=>9&Ճ*j7clYamD!MX:?AP|oJQ$ >8:YQAeH=O9HN_A4|lyIkDY yYc *p#uCE!\rR(h PK ғv@`]_lbx;/}8$:4 8PUs=!<7W3m^?2k.ѩL/2QMc7)r jpK1=gͰ/  6>%Epy44ÉT-F.by&g`FC  ݎO {27KS6hY2WA>j'?<"@a;FiVDˢN |Ɏ bLs+ĩ١kaݩc~*!Zf0gh"ܷQn{Evt mA:dp}S?H4~b^C&Q ,/ ag+:f!VbH]pC1!ʥP'~[IFgީ7mTۻ.l{V]r'gCeӍݕ\L<ᵝBL彔isnߥMn=ܩE,)60E3`WI4 !=ȀH%0{Z;r}a{R./1TC?}ڗ:'uY%Eko~t_PRv2Vxqq6Qe2ը-IAFƝ2K_k$I. &xHh2x}d7e"bTAvTC bjIދ's'L% NLaYI }j;ڛ-թč~c/ $c2z9_gAS&g ,Mb)rWmKW;]9"KYB̏A.pwV]7;NHAO~r*d pGeTD]3V vF}Z%=<ԍ0n{qYO iRQS>},w um%#$7%h-C4'{?M ' \r,n"r>;Ӝ |0&PB a 枰j#+}?o|Qz>]HYUy&$edRx  5itJ~؅I~o7[69G0ΦBaMVC*+D B>M^VxYyo!GƮsSw60KgeR;:81V8|M+=:8Ԩnt}%;jwS$TѓzՐJ$t`*hf}:=X o"*\BH&U=ץ̣@[b)CK;حlYpaSZ.0`r a56PځfAZC@*H-x@xm91tJe{%su/ Gρh.>v;|A3N`Y筞լpWܤ#:;N ]Z,;A4!]iuڈv[b8HK" ^+, -Z |~%Ҧ{'U"N'm^{ w'm/Z.,: 4N^=N+XL[iirgs fw(ye@\Z!qhBޮ/ð?F\:I2M8cbZ#Ifl;Ȱߑr #§ԻҮ,(wpCi3l8"ΡQ *|sCJOMJ,kՠXrec)LjJ01"B s[#S!Ž3 N]pz`87< 2.jªhuT6摮U5)-vR٩v#g8Rs;ͧ0bC'#:ie݊^;@xbPgRQF>÷^06Eq wJQ|9$=L&aƓp/ss[sJ"q;:T&&(  {tQUƳfb֎x[,u"Ħؒ ) Bn 3RM5psގg0ʥ!5ӊ3 '{" 6v{"h+@ G + W. v-Ɋ00DeXA^ uz, ƔQmz.b0~ljSR$ȊIp+?$){MX~=0) ].Z1b.i:t` ͥP3p7U9sEV!6STUq}ӵnm6DEaBAWu j#6*B?4~}8w1yhJ{l v6٭f \*ڲ.D5.b:7\TeF6bϢRL7z 1>X㬌)U"TM+T`"1$#5f&mC?\~nmTB %]N02Ek͑[<l7reXa2 t ]1F0XC75.HPGnN~Reh !jr*-S8Za?On:o3ɠr0@ DU۔hbY&I+Q6%E%LwD T@Ž e8Mj"P8uH~ |A$HƂݓNz`uۘ(W4^?|<˧`klmUZ[&NUZu ~$/4"[iBLmG?1#s(WI 8TpH}Nmȼc|rF[93ۣ^ YY_G/sEꖊyl8ʻo\)$?%X:)Sm]F½PlY M{P5|I~KRa>a^7VdB0RntڍeĐ;@yCA\i& fSvi ^*6SN~=>FGQY:2$+ N `C8׿/]:8)*PVGFdI90(SSfQH1NdJ8#FMs q;orb1*((/E1B̮pc,A0"A͟XY oFv>a9>xM@`*c줦s;)f[ZbQ 'DD7z Ea>.9 >M\vToi%jL ])syBEn쒃6C8 ʿpxLduf|RFX#ZG3KhG,EnOdo1D;Lr+Sg+΍-X#0L;s:y+_U%*cjt~v"Y\2MOslK?ױ.]sE p\ɛuHds/ߪπRdCPU7T<)~JEdrKg|E+Ka}Jϐ=324z*Y<?wdYǓ_Y.[VDwP"IGUbs|mqCky!W1mI ,O9`r28ڍ=\ZY`:8F#Q1Mef™d=K8IkBxG&S-~*ꮵ*vgm #fPU`Y-D#X+QT me0roTov ̆[l]Sn/+V|M&zun6LQ {[R,K.#Ϝ0Z!FUc-,sﮚɿMh=S N,x٬H{dYt\;&Pjh1 #/Fۂ Vx^BH9!Tw\_E [0Hu0mih7KRoTormfqm56@dn^F ƝH9>8jܧP6]#CrJP=2-*-dtH\ckzbb Pd rrLu|Hۨ_Kunlf@iTiBv#@O l }okc˞SC̊,D GJDo:sQ")b fjXGRCƌ8ˤXkqor^$̤`ϸ#wz 1:^\Uahکot) OAk褜9Wfką"_H*+Fe?=Rc(/+$r7oZuǥ: B VPUFtI5 E,TǤ,)W0!/1χVU@%5^sv~.Cv}@cŴ/DN~éL}WzdpAa hKCl&|4˧Ay05us 2w!0w%j@xzAڠK>zI1^2,jhwc VM7Gn1Tw9K{nT6lvq  *y8`}q9+d1EȴR]7os)YLo!Qe.gGKATu7 GΎ,Z]lk]$ђg݁_~)ѱ; oD⃣Ao-SStt2hK( r鼖?^-ԽYK*zt}V7evڅtHxܯ0L0  K yNPqj#V@`"BR~EEb3Sma42&S,v7"mi${ʽ^n%Y anHSCCVLP dLևR0@?_u?Tq4lp.P;_kAeXNUjo׍#HKꣿv|M)Gڥh:+ƝtX8ʄ)?;k)!rN Q,oם.@ICt5V?#kĵܱFxnq)"+b1KYD3&PdQv{fTg:Xi| Smk K=2j%xxBySqQ]Q؅ρԠy Ծp5,jg1a:w&?o8mo#w/ mfQ~ZsZp 飊p!E+;aۼ/ fЕb"M'[D˛4mBO0 ަ)[C[kSNGJn2VP;dn|vdF"16=S'5Ƣ-`'g-v ;2\S0B[ӘxT q#EKY6gD 6/Qa S nZTL[EL֯esFq44rXLY`"ɯ9:cwV.yw8+).cF+˃9"}d%_ZeAw]'Ǻ~4 PB>yz =~.셗G8!^gF ݡt1^ 8J"U+).4ePJ5S i]1Msjm1leh35Tl2#M/݊H Gܱ@u?[l9o xju2}+Dn,ìj2w7K9y.2܅+J$5{Fmı{h"s0 . jk1ݺ.Gn>DcUw&CfI1ŝQ՝!)6"wM=6[KMׯgW``P;]|bLYWilvMt{ܥt'/3p q}Dk#R&vwv$8Pр~ TAN*Ue(CyPTRgՅj?!; }؋*Z\n%O¼c`-J]a8n>\L^9~6Mp}7)ݹS˱#a, 7ۗ[.G|F<@;Fvn@ޙUm_Jkڀ}1ċXxR!l)NYhA;,bj( ӜxfS&Vѹ;uh7rԙNk^f-%LɹA& #{HD^NY|fԗ^ѧ3{md:*,֬ Iuj5Sau\03|Ud:#'`pr9*~.nP8#3TOhf*눇ݺpO]'u3U@ 1|l!Eh$ͫb:dVqӍw5\_g' %WhW$8 iK$RC~uV>~z4Z}qՆ)/Q0,"|.f'Xeu`‚蹧ԂJӠٞGcQxHM7?6-i^~(O8 >!uO !\R#|5 yǝS#҃6,}.cD~ћ\n^"rBB]X]Dfp$"|P+G;ThX$zƚ\`- 4oXՠd:rVj1`*#leV;3(v) FAᶿD2?TMpvW}9]uu&Z9f`H^tOzQZa5r [\GLNpOT)5VV,46߰$p @/-5UVu *S< {L I,#2|K{V[Pˊlz5vR9܋%%{U4^8[ :LBnA93se9&T˩/2kEh>-ˏ(B:d %mH)[jxS{bp7{vH%@˨υqøU WT>`,,s!n4W1>K[5`)k= $2̵ڤ9Ď>96Af(-HWԱ>C8Sj$GT P!  6I2ա9]ϭWZ'SlWcM`ie:CM h׺WwFr] acz!QUR`.vS,yL~Eҙ1рl3 aI C&3?}sw b<"pF[בPoC t#;%#j2F=/uc2߯4{o ?[4OOCYȰB;r=ʩ2 6 yߨ R@\ P4I:ԅ^!lT?ǡV(v'NbW]QGl(Izm`q~9U< ȼ)hL:A'6DԊI`s¶^΀o$C `A CrI遁g/p%Mz9ߊͱb-F~ײSx^rmnKWّ{l:tƽs[pnsv~QI(! arXTu4d1!l<RAy~׬ 3+_c1-V :T/)C[d)=ߊl@Qw@"QJ"NDRp % ~Q~| Ӭ֕&h6l6XjXJx!Vj(B-A+ž#ma4% zs[QNWwpR9҄RS46b#73dtD_R/O (pF:+!]@xzW!`4Ιn3#FV-WTq%rP% :sJo4!J+Ie Fس @Q-}6jfdԅ^̄K)};7Sc.}A'9:9: Pu|&N%"g>ƒ ^%;U ydmP Eǻ^KԲx8"wy ΈSfolYC۞cc#/Q0s;:0:sه kJ5V _!-h?Mn9;Q)ȱYx݂-ji4l~>#ĝzQ!އ h~O\OP›NBz v?sg)H"Vɪ29E- &?dT]wH+6`jS7WўY )iߏmFDRUJ$/bp`-B?8)IbsЧ̓8^adXT< i6rdnt\ffފ40ji.TmT~ʫ}hp(#ک<ٱxFF%\9T[!dt, 4t6OU90xO?j5bA閩7Z9vHaqуIPnrETf{bzQ (cx>X<o$ϕQ{֮8FK[ܢ;ir M|]!1F^Xg]e,2krGY@IObcQSӱ@ WI V/F?|pzOAqj=f4^CWkխEF8#)wY!-lmMȀܴe2C{ 54H w貝zjD{^zPH.SD-X-H 0dfOmY߮uydiK0*|R>on;U F@BLÍVBcOp(7!M-{+H"B{I[xU5^*c]h\Nga.!@o9흑G+;FR6R/Ľ/K<ãH=Rzt4$UOR,$Ü.5[X(Z}Ȃh}gcqVe=/yjp/=rҔۑ\dUIR/٤ϔȸB PYr^Ӵ h&.~2MփK\vO6_[dL!K1Ϊ~.u̅gKqS&( "ik`T;w]5xv,jc+qD+ik{ÄZ`|Jvq\*@ >3қ!JJĀJId2䏬{]r'W봞%4=WƱVz | ijplƙ~.Oɟs+=kmhgՏ! %ER4\G~Ch(1c`};F~p_ؖ35d'`Y$BQy,V}P2dux$~tR3o~暿+nA0K@uhIoJe:1 VJ,O92Rrx^ۇKe̼r;uaMC 6ewF! vp\06 OP JvhVX_6ǏXȈ,?o|=;4y`_1+MiDXE? WV"z?5{*Ey+IiH߶8Jޤv̈́[W nNفB1a& ,]igI[p0UDHZ@eޏt PU lsaVֿ~d b><: Eqlru&IXcHVŔ[S/"EKRTIȇƦjكr?@vCU~Ŕ Ra6ic_XaEKF?xDSr;Qa7~gvS@\qH?@Ial4Y-4SiAY5Kpp諈or T#:FhrNy KňA.QO%4bȷ5pZ=ugHP | O(%VnA%Lģ?T{Z}JP9n: r<6<.`6Ɂ(Qv@#et۟*LQ]0ЭR.+pPN(|b;%;Xk4]gC+Ip˛*]DiKM tރlgW5!N\2YW)rJ;Z}Jn†C=ZwZ۪Wyѐ ThLEN1J)/IFH_jae|43~@D祂)>[U>_{][-)F@2g-mAA!3eaTuEgŴy9# t<ڹmfν>;Y/U qNl~r$뻅vLNpe^^.Q刕;byU$4T?:>Rnc_Dޱbhq"GQ`)z5ntuJY% 3F6~gk8Y[T^]|8p,F7_9M!tk.:J Tݣi07ʜzjT7nӵ̴kTf?c,e3Q`9~^HdFYJ FŲd@ݿ?%"F ~"K}heMs.=Bb \H>#MR^9_&(J)%~W?|+DkgK^s,z:772]eD'Fv ThǼׁ_'&G/ܕ4O}%;u6Iʛ̞t4]AX'OBٙ'V* ]fubrOae©ric(舫 RrW>]bv;IM4Vxyuv6TQW٪l'p0-J]\VFzB ?%cClL_AAB?~j`H,τZ…/ھYc:y${ >,7x!D"#/0KQS=F@S5y>yЪ=`WL¬FTd<ݷm+,ֹs1seֳٌ$t0XKr6^RJ/a0\:8[vW Rar:/kƄ`"t j$ؒ-ȁj.֠s}"jv(GunItd*?ˬ[NWV!#J,}=g2Da쭘̳PCd"<Ҽ6uiXqgtr:Y5hU#73[¤Q{'aDT)\&^e8! }]øStL".rMC/;أX < *SRFgиJ> =)]d7VcvY7F<'/qYLh$Y 0Y]+Ʋ8K͕^`:5S>Z{n]i*vTSRzӠBd}puh#$▛+ick9XFL7O`Itp 9hEJ>+Κ{-Xg41w.c,{9Ջ_a^rC]MJ@C=Ѝ{ 9{4 f^%G!۝-}^YeARЧͨgqNgBQ!>!*|ƺY*ތ@2#%a͢ܮH?=dNq-oזJ[ l *=!*G9{Z_;Ny,W[ەv ru?@$be)crAl dHe# 2:n=곿XS4!([ &KAxIY`\gUV.,b˲Vd$fp= ɋ$ CW7<ӓ^SwGH:ɕ cIt h t;GJ.#FuT1yeܟZԩE_Z,[0Cqt]x'Bp@Er {͖\m;iEUp/pRg0>\.ځ3 \B($^oZ>X]6hMVhT4e$d%x="^5IhT+B8zgl:u:a%|ZrOpޮqv B8-KH$0=,@:LzgiZBoAS@Mu ^/H=i՘8m`3:Zl',}!Qf@슊 "` 6O7e]wiQBj'>U197 sC?4hiD\Nz@2dž믶M?q_~ IwRhJܹ $Z!sŤp[y0G4Em.h\\!ELKKD-1jyN&75UG߽s8~r~` UQ< ҥr~3XA Bv +LSh'5Q[.6g~,P-T &A'O/ y}ZO#MLCťW 8":>VXq7BCCwFq:獒jn¹rIJOq@͹Ŀ,sFq Yi =& 90{± hIDGeBb+ZC[>ڳr$ûSsX>ݞ7dM { )u>KPeBfmQӏ쟴&dCO\ǯ}Tk{-c)ߥcPQ%*5kʇΚ"}&M3z&ʷPx[I1P;;JK#GjEZ^"R^A ᪘]POy,ˈyz6򞱐0A{KU)L*~609<5P(%vrK9QI^h]I"b).U]t?JŏLDŽvcD<mI/lbN:=)լ=P-.`=kx^Ձ;f{j6WEf _zDYh[,wqfz%y.#{pfp4u;M)=\4Bg;C!_uLk 2HD!cfEfqoYDY0}vLJB JxN;R<|N`v4Y3# [\W|P\34p*%Xd_*>[aL|I?\Dl> f2r5pS*bEj{bJ=VMd;Ueһvý_Hf.xhWy_zIԱ˅.Mó4L {Un>x?P:|ر9-cXkhܒ]'ىO Գ#V܅i ClkF?L*BgwH(] >Hn}a8#YNcz]Ի<7Z"UgnS,8׻x365&؇{3FlsmHL[ 6ÎgbSwS9Ի={~xbZEɪhT{VԨbu^{]f4ZK= lӨkOLjb_•纩M)}ҜTy;n9/p3W+R۽6b)%xߛ}NwZoMV6id|a+v?}蕺U<\Q*#O<՗&2ףJ+᝶X.zxc|-iE, +lL\zHR6qDƨx/zD"OC\Lυ͟N u;Pb0qJ9kzYeE+}vX)ekF&dpA(ӌ^,=7{OHV.PXid&]j5DwYEcdbp7NE :uٝEM5P~,3fzsUk;*NST}ԕ}H5 iLPƉW8nl=R,FtxlQI遁@h^U#SDɔ: 罾vC$2+lܺI;iyÓe:QWޫ9 {#AXޝz/K7Nğ<]*,#pԳ/ۻwݝ |wgȫTݙ/yʁra6:C5'+ȮTs/R֍B6+Qq|{Jԉ19>cNR1BS~\Hez\z2+n!iV9a׼ A6+CS*,Gp^܃7W28u$PI0ߊi@|ݓbl'7s&̐#^i=Q.O&:m8ypXY^l릖8JZB_ ӞATˏ#5=ݔ^YQCdD',äqCwr"i>!#V:N엧޶ >d>n4YsFڎk+&546\3U3VћvzQZfqu08Ñ}kQKen4lw^;I"xយ Un̛JHM^_rAo IS'@済;Ϛ ӺQ=VNseuaYՖ1)IvQ@0 >(ʀר  ɠY2@wעl $qB!/<-VYbBV©}o É| !"~lj2{{z]ɭrud$4`7^El;rPr x@eϑG_mr _y-{JcXP(p.44թEK_Gh _! bb3}X]OM88OR  O%_!FQMkK*~L+58MiTVc9(dߎVyxۖ*x ݻYRA+:i[L9bۓPegz3Q$Son?Gv@D;D{IO6Ɣq D|!XTMpdnRmZ7<1lD<1yGg4)&giNӀ۹/kgͺLBXfbKK] e Ђ_i(KAK^09r4G$&Ͷk*O ]?lcl.L/ ~-گi~ unf̧ 7=fEr"cNܵ3UB\-0\!~q,Xءp\Y}Af9aK,rB'!b e5|ZJ-Qx߰d $  ޻D'NzʡDE#  |źI}!AvV- B>.T(+hTi3!x=NIg %!?30D°Qb;|;;_Mb|$ggJ4.tĜQ9f` QiIǙɴRqsqW9x}zrwcgX7еyX'Ⳍm1 ^ma^BN r?wP oMeD l!]5cd&7rb:J&Q3F_)ܡ~ftƔmO^;`y9Fgf+zht)Ke=l)~YOu$ mʺ}2F Ȍ# gk4ˊW<fiX-v]NҩcZ,%=b6oux:x:XBpnCڤ ȥBQz x%{*.fԆsYbY;&8/Z;'xYa)P eU @0d%U nq]/[X,*0g:ijTj<_Yv{2OLv~2Ddc= tK$FnT՛++EL3t`$H#:lj9BƿffHk)"x~:`KF$ܸrl$\2Q_btbXjs/]R 7ye#I12w7L@cu*]õC+7DHc}TPqęSEA#ۋiR94,|GN ϽOG ^v Eݡ׀GLrOqհTJmrCVo( 0JHo]!,pI8F2kqSۇ ԹArke"ݾCMAd0_]5*C4Zt8% z嗜cQ^ܢ7I4+|k͸sOmf]Ms $0|OjȃQo*1W/'u"b @Py׳E SQyZ2lg} ן,ƅ2#SUFq޳0+FzeQhLRtG) 7ٿr_B%ʂ(]ҫѶ)<<Ņyڡ3^菐INJ$%pL^I["se !Jb83Ԫ9G@H-Tΐzn97WxI"s% bc? kd8`ryb?9N Td{q/p?7(-"^%*4hSqUd/Ԃo&O5T:s/-D&qi%Kn /XP[ބ0跐zYiVs)4D3mK%pB }7#CtmJTwTFMP]N}5.!EG.f&I} #<^4S8I ^>gp&7gV~pkZ^StHG$POԙ47-z|f>x.Vl9!`Vn6'DJ:_rZ‚,O8NҜxHYBZ6W.ݝ:&TYr]Y`FP`,.]4 Yc3E?@BtXvwL #5d{ @V)ä)>$j HädD.l28AuGhQ].ldrȋ4~J3n 9_͊ysn~y!vʎD6SC0f>fvϳ0ӘΘk6ﵭgCt+lBdqI/#q[$]1a3nLEk83n@\5WߨZf-cXN喼nn&eEպ*PXQc%=DtOKKҡ=R {NE;ȧ 6?5*qΕEp$SױY#"-Ő n Y|#u4J:ӑYTfrZ/*VȀ^'Gp6i)C vHw3$kN5cbZ&Fz S Gj́3<ǔ R<640h WP[aXf0h jɲXNCjZ?woV>0Jjwzϴ ,[3԰Z,ֱOMw^.Nm< U.8e*1oaZnV%:wvoNBs-{'ѳJGY 9ONm֗Td[{/& TVONeBpuޏ.}D < 9j'!F~yƽ\Wю_Xdnrp~c.m6N N?i0TulRWpJfl"3R`ྷ9ëVߎ`ם>݀Y_B>/d oxgr3){mMC}?IEN4<Wہ!n:fh*s2R܇@,Vr@),t@5Kȑ6l-o+q4+^dMn |Wd6JgHZw$fssb?@,X0դY"]6cDqCȬ+}6u?bw\6T*y&LCh Et}IP~ZqdxْPM:bO5$iaGF:`Z=egcs[6N KQϊⷉHЁg4<̉ !dLv-.¯>Li;0aCJl#ȑNjoÅZEwMQ,4QCcreު KIaPۼYk:jDxde֣nuk ,9iJcU*2U)Yg=KsdN}*j^;Ei";mKR.狎-U%VcMvwJ}>% :pF߱\D(A\rpjV7?Ҫpr#fv!XqDa KIF$E1LG1Su/#W_jAE\ aw\YXaipy{w{=(3VGSwC`6^1bg\E&ycCVȓZfAZI+.%=lcu {W0}< ChyRȠ~`acl$>4n ʐūUGwX{Ӽi*f6͞M O6t`F* J-єAtx 9Yw[!ҡ׳qfm#BO@/ >iY6 t`Xj :aS/:?@BT)( tZxD –/0cf0׍ihåb]uȗa"\@?q9 $xlJVZ+` - ۀdʷXK߬Uۭ!r.鸹/>ޛކF`aM>L +hDXOw:4%oI!ԡ1;0YZ0707010000000f000081a4000000000000000000000001604fecab00004a14000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/SI]?Eh=ڜͩ]Ƨ`#Hk&0eY : O%n8FwS~TJZ#5oakMZTh^|f)S:BICme%qCh(*"/"CZ\$ͶUV)/ȵȠkb mXM'%X%yRqxZk6e5Ῑ2oafi?C@VHP$Ż'ate-%3'b9d 4<83K;7ܯ1 3LڛsvT/<9Q&?M<,w^!dYM7wWmU%Q\b`ٖ}&h_| /KFc]lFIK򿐋~yw 3w]?IJnA-eN9dR6*U1Ql5ELӒ5rU3BB> SŬfu0v;ڕ"_I15sNd J+/+|v/KoHG1ŏF9 rƱ+.wl43úu#1EZQ] z>9b7XU<=L] :@XG;7=(s )$bk'~%G܀텕Ma|җXl\ v/537`Wd^aJ/[zST!h*GÉ^˯!ָoX|{.D XB*^mT'LL4_th)}gٮs(cP|Ɇl^9cO%܅oO!1$߈OW$ʱ ѣˣKqO\ݥP:1+B]0tS„Z5i=]X}m+@T5DWMxySnBuoEQ_%WfA̟XNj-7B:~5Ri:+w}|vP<}]띾bN6H{v3'Mmi_pzI fi8np+j~WJqZ!)T=?i؁dIUS*TWlpHg@G~.Z`ڡ)ryɐ ʹa"& L n8kwY&I,:SW'5YѶKS׵uY=T>̖#|yf]9Pި1JX {Rl4_M[1:5,A۾sUqW>0 %PGT*ҼԑQmam7(TY ^mHTp=8:yMgU(FB(s V zU熉%e!l-L^vr}F: JQdpDȠS+[ψ(cuhDZRS#¡ f (4Z]h2_K ;ї:ÓE!%~4vfg&KKV$Ur!noo$y,S0umc_U{Yĩi3_V\02l3EMT$TIz]wVtJ] Ҁ\.x]ނ7 ?CTV5[phpޝ0K.sVco]Ԫ(+jʘj"޻%~aOdj5Zu*__u9%0iVO(_œD9a]3IAl00 lFU$?M1CYMR %1GthHlf\^{aWf4m K~sƅL Kza]i'vM$&g!9J:e5a [M(=e'yv%"O`[_Μ{±qr % #M2v[ f`W}r^` &UwXh}1 ΃0ߡ9^{o9>HNV#^9mX,VN ]bK#WYiXXհc7֭{K72v+AefMT{+;XZvP˼N0zbb)G///ѭq86cױ4$ѢmMw"RʇFXjsp9λ+gU,|HPģXr;X\??FeNhwU9< k8/{S*Y6M~@frs^:՗ 6,3?#hԖ?;ozv=r)^Y`T-ZNW9W{+q_t9Ko+°r/NAk_i\N08b?nPҔh oY; 3lK=VLO$w_¶fB! @<W_ل@|NO^t儝PL|fISb HqN Fz4jq56c,ruFzٱG^78 3hU`Vg!<=a*mJEI#KDCg2TB#-iU?8WwO5? $ONw xYs6JXrψ _TbrOs+r KٷN[)nZi:ΐΡHg"U]'7&"aX>tj'QԘǿ<.P8ySn-/Ω<[e1Ok.tH˶60Gr#?n4->ս:Z^ң.5œw\4 5RE"H݅WE c􃼛C.D֊lEv~p }KWz_יK@Pr,qsRp|ҙ}[-(#xyqx@MG-RD{`i&S7\~<9$s-ottԗkm`eqG UUZӜD$ ?T!lxFcN\X1'$9߁S 5 IV# ME^i`4uޟM>9gWUts旙ZjH/MhaoV/LOn7t;.jWLP!F&#in/Իq@cףA(c\#u33Hwz_Oʴ>Cּo`OB)d`vK `ܟ Q剗mN.+a;;x wU#V2% P+{` S`vDԠr`h'^Ph]UQ"/aF(s9PFE2ގ?R9nMg*[Z;d, 0jO(svhjyS*R6{&^@x(S^tQ}h9ؘ$uvOUr.]!)eC0-y՞1I_u#oNRsC"-?MG4 !H-+>t yh PϿXrx +,tEͺvmc" ߧg}w2`jDC&~0:*90oq O򅖿t%Tc褻HcwWE֎hj'<ɴhsJ[t?Y&NU]B5ɑ$g5镆/:u[%z x+(ۄ 6ߏ`1=!~ !CBAE0v%KMF?.R-E(oVr!tl߬;~$hzr}0-}ޥ#Fl?20*.aIr=_xKykph᨝DiPnqC9܉e j< ?p%fk-5Θ_#8XHy)zxQ *Xk;NP)޽bOZ4eDη3#5xDvT',sot0 eKBQPgX}>o24ƨRߠyINF 6|=+ttU3(lB o>UVZxQvz} (Xc0Z# z烿c1i[zÈ>%ubfke~˒dxgLGHR(9d0, tY3{ 8 y9:dNQl㏶v3VGbqB¹sQ|Q-+dz$۱_E&H6|ÃuEK'ga )'ً(EAujqY~-U6,+[q̣`ֵ@Am,%RtnҀm@6(9t3 TYRf +䑚*Yl^۲pP׋-ֺ}poG.|TتvER6S!7 -~} yֆYyXfke $ƚXT(M*0ؑdËЃ崏@/rw cNd!rIK^+R;t Q:kteT;LNAۀEo4g5Hsb>Ac$n%Ɛ xL4W-ܞ);jC-Ž򞩆h #3G33JFy3ګf\bb3U.svT?fcm> Khw :7*D>Hc{5}pM4m bz$T7NY{ >;YҶMC)s9y^p170w,fp&i}6=Yu+|GitTEKgWliKcpN­_+Ќ EB(eZ0D56 Ír^@QBN dsFd{#+OY@ޜb[{͐t$167_'wju5p z"JNnuhNA b fps2aHpI4$D[L: KnFh_ }bCh5vef?ܴSR  |6kq|tӺ BF@bNmCB*KFmأkfHoI]2Q#Zv/\)H}ގ BzH g{ؔΚ-6y RvP9Xt* ¡,j{FOV;~L(boԅaZ q7/zEX]pZa>,L߆LH.[}m4*x=uT NA uA@V8԰(ܕ*HxO5BWBahp$b'Y%"/)9=!Ybe S1UE?jze~2oȯ@ h* e Os)6]R',."D6K-$bt ojѴC߮iY , dN , ~Q 5,D `pdK%XX$쳊JLf) ЕQg73D|j|=fSCr!L+~U]|"_qF;.{hZnK S~}5$ve`bV:-lcF;ӵUtxeæPԭ>xI}W3~-},4YW4KDs,>ZpbpbBn6#҃AEMGJL*:I##eNJׄ C+E- -T:FX&3kX1,J{JuG%b;m)}6pUW ih$tTxz.ꎶib>>yeq[3o??aInլ׼HҢF.vglw_0ŷlg15叅83dHIo' ie_ҟEgR`tJX!$i1oäܩ;R %G"U(PjeErCNr1{+=ATtq) 1nFN@de_fK%u$!ߥ| ;q.^>DYEl+ UϤՉu<hNN)hNu-9h;sn4i8/=ԥ+gv2DGy)7CF9:OGJ䜏ȵvChw[Wu {J=QoU| 6TRvdkK, Y 1j# o,ϖ(jU^d֭j5K PppU|NslaV+a &WuiTBp\ԷNM%w +&dx3I5YFaZPgAž9~s1]t7A> M?5y Z bJ p47h]RFc-WOqY)b, " ҆]RCsvWx(>queHR"WRь欸e}H[Fٲ1TVd>F `KH|pTo^nl([V (Y5C<_6ƜJcōG`Sr a9FՒ\ d(cȋ!NC)RB3<p1xfҜΰ1ɔ 1:yc.1L Ӽ9:cٞ-HNj*D߰ Xxs\@J\wڀѕc Uofߒxi7I,dwFw$B]!学vdtfޣwlf6_G1խl2$۪diq:"$)?//byd+C֭p0MDؑ`(@x x4~},ldZ4;@ zL 64{V[;x? v:|Kيݢ69W:"ӣ<혩,XH~ZѶrS4>c\WӘfd9$uX_JcЗ)Nopp2m[vgTK= ( %^T?6[|ٷ, P/S3[~Q$ 3CYP+S`!XګTF[PgzdhnRss$;>lHI-CP )+;I{ys c.#DSz s_s w  F 3th(??έ|0ه0/L 5p{lb&!n>L鲌-DHAV։#Xq9׆${}1sTV-b^s:lGΕIJ" bhb)CV\B\0.O`T7F \w1!։wz_پ7%P JyX82!VإnRqdzcr6UwCtTW-X?+#6|A(ZT$McXĆLi,xf{{' qR sIaG0D>}p12ʘ,o{wn:ގx0q3cER$eHC(?ۅs+A7w9B駒IfKVz6%K '<O /| ) ԏ jeo@ a~j9U1q{uLbbGL7>J*y ͶT_Jms5Q$+>((L.ǜ ?D(C$NyFSm|'C]\mؓ]Qrj4!5Np|i ]SkwJo\ Zq/Ą +`sDNŢţP3?"X6)@l<~6&EW$2.Lz}C7B<>~?J9GTԭcR6>s2fO=L^#?CA!3耕_nr;c66KVHNB0#}t|Qތ5 ڮl?Oz\~w37ِF+zyǟla'oP@]N9,^d\ұӈf(b\I8~'UoMͲ|}/HbʒɄ4#H]<$ ChecA1"hT_D"XFzٝ.gBe*˭BCȑ仹'[z<$4y~|W!M)6B׸_nyC4iTTDhWd'`8?#)ZV|Rѕ86:/@[UQ6)^RvFaAf_åİLHRakvYu;w?/u~4X'RO{E i'A#Xewx7 )}쬶fyNt!'35Y<3Izz]`Ruun2pd_4Jf $4Ck N;>͍' ]p!Ɓ08 bq1,U7z(Cz ҏY&A5e8QzhkE%6UQZ>PLF ׄZ >ff zqɰ3>Ggb&lEc˴^j8^iJO ٜExN0~?FʄAA2e6~{Aòqlԁz+Ru7 4B;UL'ں(7UIdƾchC9n[47zeiV^r@.;)^UzuM>b[CVe~hc-JBM KlKɚ)]ICWq{MCt`CV/j GlҦ}-~YHҷYܙXn=ʁɟ0a(aGA%*wDM|*kz(F}T5_>Gi9x+pЂR p4q":7IyɈ{ŸRg3'1{ZvQzeJc%MMiO1doflG&j@Q(w^K+e}Vƺ' c4ƈzky! |7Qg:OG;M|B9LRfF[~<:Dhy}r{KvSkxP+|Ȧ'h,GJD&#];yW" D#SL25dmD|(F/Aͧu!:Bi)n1R(!`ϱWo0"S.^Z 7e2!Bڵv`9Xew+%s~Wa}*]U똒 ]e+ڭޡyZCN=<{~Nɂs/N.*@h6hr:ˡJ0F@CԤs 췝@ef!FK`C92!S:-z|=f-AFy~- <yatbK+-zٹn3FLF?!]KZP(:ɖ3]pn(\Ҫ!ǜTТN-ݹguf] Qdffr1mTFM̀l4]]O@L"1TKeǵ`j2Vi~h\$=0ZolZ`+B ?2>]"vBjI3R/I* APn)L64'ߗ ӚO /iz?)B.M_-{U|1n-~;r.!䫣2deid2So U#R_ݨ*v63Fn.4*;gUAwe۽#S.Uu%7ilS+ -p[uO|\x)e<ݷ(Nm3~}] Z)!$Щ,hE*'SxXy)z"<Nx[ZС dzd a%\,Ks{.zNl%FTۈ;Ylt^U86 GtѕiMӉ7^M28x$V9$#(*Ęd}B_R"Q΁ϟ5V=9'Me Zv#=B5pB*~DX3>v L+I^YV*I6S~p%fVYnPxgktɳPŋFDJj#'B?"e}F :j MwUw{Z΍H\ae ?\kf`|0L(#\ EGH  6Хwp"WTZKnU÷@qB|BX,5++/S881Xb6=(,y}2rFN ]WfNgr ?ru(y8DD9%I2"E׊|@~~"FlL;Mcn?َ4ƭr|y\2v1ܦ*EA>$)[AJ)#< YAd_42H><:9)$Ktw^|)_) EV; XPV1͊1qaV{T o[/l@)BSUeLb4/k9"tCxH7/'zitPVM)r}Bu |`a9Hg\DD#`C=#t$ 1ֿh32#7>Ch BZD~rc)DPCQblX Qs"1`O1ۦ@P/|g \;{  5^,DxU ט y3u6gx+#/RrW~S/"<ܸh%olg9{KHeN*݁#?"oկфǞDp?aI>Aɉ"SᎲf"Ͳ-=-תUCôoE. ttuqQZ!G܍6L ̬i vAϴ$mHOD|qva$ja.X߹) rBFlئUxJY=feds Mn#&83ruƓeiFЭW౷-J[_Fĩڈu%?&EF<4\WdWL>7\cXǽ{S4<~ <`\SD1+8sNZf2OC>S~In`gCwX톩N-/h<~ jfyf_M5gGIs OiT`;C(Hr$*ͦ0E,(&HWٕ{Jf~xụ]B&YgYZ07070100000010000081a4000000000000000000000001604fecab00006ab4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/jr]?Eh=ڜͩ΂TwZɯG"TQw~T6j @pҌpZK q[Ҝ d} l|V,a[ xt3lu,xNĘ5oʭ_é~t?Q;F}{%z5t!3'K;P4jh)gZ! y,cɿ)=qXm:d^=NP\vwIhk6<$5O?f0$[4Kk;QIr/Ń:|jz17VO"wr؈L̈7h>WGofI_O2+wW HԾ+A9A!E/~.>5DO6U)%-pۇ"s,B0[y ?zUxt ٕ5:?q֢&u=W[Gv̡3BP]"X<'//2ndxoIQx%Pn\`"c^q}R]-%iBUUDI^Cƃ/|IF}Ʉb.;~j_{{koj<1 1{8ؕ zd:eA1;0OF0pW!qkTZ &A@EGIY:zB&e%kŷߎ(EZ55SΔN2鷺~:Zv~Ry7qKA /_}aʩUXJ >e~`5QdEp &!w8GΩ2g Ъu=.^>=E"@K1BIKͪ~8H.=v&܃p:pOt;/zgÇiUǞn].}-/z[Pp J4 _S-Y%Ok+_+"[ƺMZ@4>O "V҂jXy%)F5aEVd 50ubnjFe& =_h)<`旤G&01_$ȌBW~+_5ކ'pD=kr%Nθ%[M%p *v՜V6ДM-6 r/iXSMOی&6fj5I$Yo 4BJy0N4rp a5 EprRV]B#V[n9HqI(7lKDWũaSthw'I Úwa{?*!%vʐ_J6†k a/1:Vǔ,~>*BݽےKpM{ g˒_xۇ 6~ g8B |ȍ|CֱYgO SI^?QqGϚQucynid#F)ꦌ6m~(l>_YJ%M%Be[OX8&F6zxswr}J _cn.=!9ׇn&ce!$fK4l,b#2w;?н*M9 rLys|p݈0H.+[B>Ś8p(t>yd'H:uꝿǸ6l`&Җ[KaihJ?ʫX!XX ΅$`/h N'P! OE) nV{wp5enL7ˢ zb#",ݽ0mLn| JEX~^EtRߙ,HS BO?QV e9Eӝ92Vo̹*51LK.d\Vz j.ޜ2myXpA`@gڥWzK;)]OeAM7(/bNR^a@no( U|d7vBN>o?o(} T/O<>.wld题Z]R.[T\{ǖRiyxgqtj`0gS̷0*bS論'уPx˿>o ݼqyz-+׷brZ,1aͽXT"ruBOV9{$¦@U׬fP $sct;lv,4YaMc*k{tBJ۟ rCd7,3M|s$Eݧ' v&y_CWw]ucak>D=t%zD*uw o3'1B52k}d`$F35'^\R/>||$u,B+Dɔubmَ[]Z|Ft~9[as>9}{xu4}-?/3ǁVf#H_5hQ:\}کV^!fiQqGU%䅖32eop Fg h8#7j2LUhNoD+ 7L1waH:`rTwXAzK J0w97r[6jJx F;$3^a-fϵ7>ḕ3% z Npltk٬p$5fK&yF/N9~}kJYm%4v;:u6*pzHm+dO瑑.޳':cpӶ;@fwM^$g8ق2"'̃n=ZNNԳmEdl :?\@wjNS4d%p^3 >8ɼڨRY%XFڟW:kX\w=E MJty&ءM|yy ϊH#0x^+d;-ȉ"L+s 7 ~::ca[ PM(gdwUc/y?q^`2ֽo0;) u61I7@uJK퐨;H\uP nƢSE^X0ڂA0tGsKE8/*AcfqSMbCc0 1Y\B<][׽)\4-E)~ufp l0F ](S͠Քp t*BM-ƶj{f%:`.^~Rp# lÙF?+pxd2ZUW,"T!DԨwok;|Ol[& n1B[⽅ݒ "Bv&HA_(ӓcBe0aVozz/ =%q.]w }YԥAwpB2Sů>M}%,oc#@̯OO r牠eAbf>'~i^(qzצ7=i*Fޝk63>$@Xb`03Y u 8lȿHJ?Al*EDZߍBHQ-4x+^eEx˩,rcם?J Z^UB3dLꓵ,E;*wς);h*J_x%23kFw>Ǝ`E$hxΩbX"iρč]tc)j)WfjLKcCc&sh⟼%>O>~' [6yFF730e G?Ia0m! ~ 5.kn _pp9٢Of|Lfa!FܑC+@fBreԕlM0,j_;@|Zy ?J7>}UGTЙfn|˿R0((ka%9ܤB,' 93 Nv]Yx[A6F=~},DːQkҌtdI+`B֎*$X*&l5qJDd ()3G!mwoH!f$yiWVFCjJ~1FLM;ZT3!B+8S0;2.A\XYsh ~pB}s~T_*(ѹT1!AM>.t\lfY}"V<ͯ?t{ץO$b<@d> e6,( tgZ8t-W֦U QFYHN,MEYYn(,thRe$Vc8pCBؚaA9k^'ٽq;M5Rq.LsW"a7* dPvHYM.$'qUpԌSER檜4zHZnqm7 C( vCJJm"aM䆯/ՋfᤱWSq'~\ "a.UWUBA&9O0̰ UOd+.'@@66u^TKP߇ g{:@1Gi8e).\IL6 x%N`{x.ڦJt$ _Q+e @U" v`j2b( T|OoamP%Alnd}V, U /qa|`0fO[ p2.vH4ll}K\Z^vyabz?S7]Bxe,{B!3rn>7{vIEl@y2MQ 8`cKO 5Y%g;p4N1}02}j?)} M ?V ytU@yp9'锼ioW%'kI@{xxT'W0T=ߕ%Hs3%tyG,`[t1|cB-Dqe@lAǒdR!evP}up{ 0M_\)U{' {;cVwҺc6buYEӮw#kBώhHlePo?`YC$YY$m鏪ZKxByn N;xƭ /u40 T#l|uCU RX+vS8y% ́\rPxQ ԗX\œbl{uENq:SYsM(9OqZ #eOeb oCGs&2X𪍺h[U_BBu)>T7hG5׻T63:E3*1a^aEo;8uʒ Rc`O~=Yp}|SmUMd3QB$w}n%룬8!ۤ**!|~6?`T|,%W7[f7Ի6g-W/f|˯K^jM95QS,OYk*jj?\TЮr"(پR &_u n"{' 7{eS\o^?T"ѫhTR$4 S֨v\N8@͗0!9^HYj3mV. 5 GKi_y,p8'ϺXq7C;-B'9^M=."puYsc`F=7{_Su9'BQ`!hABUJV`mZN-e$YP'~mҁ413rAr)r1#dz4]~0MYk@j DƟs@BpWd24㎝st :Ujk~'{]ڭ4"`Ɗ6Oo$dR/ WsX_My%f]Rzđɲd:j9{"9[*Ud^+8Y!kٚU٠;q14 *hWF/}.,d^LNо[hO`2\a=;i:;7~AA?פ;gKv\g"WZ~.y(u#FNOF nMUA~X5)b|zZOVh3Ne WTBokAڸ2 /vIm(`@wr91j5LtjM: oyK(cM=eXmLS(hLD9&l5p>23F=+]V iN[qxJ+^KOs3Oe( űfH%K-fڭ"tyC._0hwjE' [\0GV'XT9D#< BYq&B_:ą֮ i[IJz}I 56^~pi[I+y(2in`;mwO)oE 脹%mO‚2eViE,;q97-nut|+,'8n$i*QiA%dNR(m빬mmfaGurwN1vGъݷy-o(z28V*:"ulpd*!Z026I1$F^ZBsyz-3T(> Лa%R+qZJe[EiC2:R`Z&iu(KnW{6@luq̂]|+%qّVkGqˡ)+W| {\ v!C֒iRSEKڒO Ey5#8?>/(#%@Ⱥj0SgstE RVoM& ޷^bv_~LqՓd+M7 tc*V rl/@i%?vJ/T4)5 sjt] nW[ K+FŗDF (zHwJEy꣣ [/rZ 2gMlX,b3s.0bt=xNQhnᶭf4A( gJ8l^ݜv^Nb{Q5V^&ttotԫ#^6)Ķ h:">k4ͤ.6NQ(N**#)5 Q)(zW2$3>0HO!+3C1{"3ɰmNsU6 2?wχ^!zQ3BDxL3^\VJ]~SEF{RRqf,h EwA,+ԷmzQK I[-f;?UțsV=h6}ԉb~$= SӤq;^Ҽp_^3A(n-Z ZPSŷB 4?D ,ck&$~%+\j\|o&̸B&(a//t 戾VDVc*\bV,=X)?B=z}BjVX\CnA%ZrZUEv!.lP6˅Gi#h 78Eh`N`F~t0d>kd2WK:2[u;O5%%G+"hU .>?͹aw[iJq0::΃pDr_8s3D\)hSIy}DG8D{"q؜HQ*-7 כgqGP, nJ۬ZjCHI^8_>*), q1@Ӎ)L.U4"߲isЖB`7}2^ eSܘw!w놣FS Uc->әIߨ@#Duv{h:7h*N]O7!Z8GǧuFM$\΁C"G7^cw '=묮~.ӣzD t)IbQIjtʽhp#E\FOHlYexKnRȺgُ.ohixtM:(QƶLJ ?p^VK׫NhXe;/^}ǷJbW#EN2y,j^ybP;&3KTghԝw FVnQ jD;e8ZPt I=,c7[E) t;{Rlڙxqyj{Ɂ2*5)HC*LBN/Z!67AF\|ߤ%* 4! f'(i+[YHUW]c둘K%n0C'Q$1A*qu\SrYɃ{IO%C9TJœur/V5ݤ,76>~bv!+%C߾bmۙտ/ȎN,+j B+Ȋ~P%:N3on'ULAP3}%[EE=>a?0"@9#R 3[Qj*`x.{RL4qr5K uE| k+=rԭohªQ(/'wǫ潷=q;IuxTTTnjJX6:19OfRdeQ>VࡆsWV2Y]}tt_SUqKA$}b\%-ѱs@'ߎ+sZrɑ>n,V/)7 n,"U6oĢlE$4^ s=L'~aMg<4;D?.| m#Liٚt32=70x{G݈ސb-.“tc"S/ռ f5yY,, ^ŪWuøTk?abG͔KD(AA+_wDFцY/(A[Fq$Qp aONjDh]a!jOp{>&=m}fJ:#MGvUm *D5UhИ.:\<?s?/yltg^&e U݆8M*D.Mփ\0aKCBvZH9N(;f$0]2Jp!\/_e33Po^ߴFmUl/MJF &BLu2^;4@2|GL R y~f>KYOAt{[<*:g߃.xݠF4!sOn;Vg 7+ykL'H+\LA^-232Ν ## zeڏo `4{ptvs&x 1]fπ*,Ik';^5J;E,H1^Rֆ9vbMI5Q|BZ,X Ph.Wbi1TuQHSwk02G|Dot57 p Gjs9~!E5ZT |ygF>))ᕙ5HG$۵ZS[Cj苵U y 0EP/CMEV8=HqdEjx%#u-=\b B= '  $aa!AGA|liZ-+I4g)ÄQʥ,Q@G"$3и!ۻ|ıs+Bq涅GM t|/h ?K?[s(_,81x7T_\qwrBݮ\fL5Cv'~k1!EN&!gQC}>xy[,N 79Y,{(e[HaH6$NM5k3zbdADxTZz|87DRߺ<#Ow#j`2pzfզY>p2IHE`^N.4:<,n٣ת`Y 7Cb[CxcSP[])$ݫO,0JPF<,6~S4+u=0 -Nޠ6N W)f*Bu6-l:M{B`Q#3VQQ1`^J) KsblÏD6^*? l1}y{#K "} {:T9&1h{4{bS exd EqhaJ5v$ yΌH@{16;E|u>sc9#ZdԪɾE*s#&1%P*_Q2jd]+ӝ5r*5h9LXpwFTx< )|7IuR{ !U Y@X+Uy%lEy4 ͮew #T _ o-c5#5- Ϣz"p/*er6k\U7Ǖ~b6 /C&io18!2&Ýzml<{Vbzf`)8+4z鿯T:*zNFFx$Sh=Ρ^2D߰Ê>YaՏzG\P}̽sAm&p=62 ASOD?9(i<ftsv%Ʀhu2ȁm\QˤT6ܫB#D_^W3꫷_(+ A][uyG3`]m_2Qaҝ<ȜɡSr&GU+$IvTk8ps#/h K`!c-,~9=yhavium}8b]BhCKȷa3m_%1tunbTaa-"}Aezpxbg#bg?ؓ涧fE|d% )}w˕ UͯfGPVbaZi`(Ŷ(xNS.̂ WYԍ]iiA4`ѫy~ 5" *ω(keU m&$KqѼ &t>ڱps!2?84Qq#-M"GsByLG[$2شa݇4$u57(Wp vpn-5w&dW}=p}!ͦӰMd=eh.g㇙l@42|}][] gO˴MȤdWVH 1=gE $0P2c I=Mwjy"f(xqa׻n|[;a-o_KO8`DCƚ'2 2uS+7=s=c2!nqH@CܩSYRGЀiۮvtZD1`}`2?,O`8 nڛ"7%N(feKj}H? C7NMΥc mN_qkJͿpUuT%{mtZҲL⎰#CC8V0ϖIykXҰd[Z}g ;aEFSK@n{>õ?WM42[nҒM .6xMqcgM\ԕ mۯ=dc[ ]>2:9*' -tTRKXw! 'whѪJb}IbB@2uR)<_dspdҋCJ k 8Iۣ8Ao@s$ک8<ź`7?7%a7d0 w!QI;Eg4<0e3h+w}/oO(~0oIx, R˘>'bGnd!>vMj @0B!Z(> KG SY|@ifkv퇥܇æ1!zT-bQϹQF \Gl[`vm!;zq950axN Gk:Q;gN!.קA9 qFƱŝQGKxU5f oHs ށoe~x͞/E2Nh,@"aGRvi s0z[lz]:Gȋ7cWϴ w?2y 2z7b#{\wqp. s;BYZj.X->TiFtԉWpKEe8;ҟv[`YôGG ؆cqcwB~{|sw¾)POnG2 >ϡ[?negdœ&v!x_a?#  {g>5PfuU }Zewl BL-,诗]Τt̫hoLBV$y2Tī.Y8ϢaY?98llr7—vU&~LžޕF=+w>%-g ƿ'$l q 02Lx>R[b?EP :/.Vk>4DC#~FUz5J EseTJɌU.y U{M0}'#R*񜫮S8#pQe&(hd8ˉ,A#7p\~h{~`EKSd` ِ |HpRj(lfSle =T2-bOn!!6B(]$"ϜUv(L6UTD)Es4^qV`ɐ|oB ƚ&=cSU@-G#JoH+>2uQ+kE qTx5[ `q2D"lՍWqҙ#y7nZP`HUugxˋAS|^]YJ'̩\G>vD;w @z G;|-z@`4׉k2q00g"Sr(|4bQ7)gT֩l -0=" fb?ъ}gltx!?T࠴%qV:hEIf9:@wOW(Л&Xx* JK&|[ b:#,u<3_cmO6*ޚ{/:gxl/7>] c3sE(vs_ܕ*f,plA*-]gfh^wkŶHIac(%[UK4Z o ()vǦ{JIBASA'1x +>~u܃'|+' |,ڌ1Fb2ixȁwɋD.|&ҼZw0`;9*#(ZsΩ9`)TF9ɹƥ4P,45yjf-N .˩5&U(ej]74yI#G_ sC$Tafg76IxsFV)? H:h+2jLT~R"e/e5>qHMb>5{v-4em̘_kMs: 5:|$:`mE# m0~}n)~E*4@l@j/^hgb 8\oT2ncg I%1ːG)Cܷ,l~, Y떶{/+w7VXE+x"6ނ6:oRs%8EAӓ&;26`  \⮹i1O 6$5 HoXQ-W^"hzg6: lIUOBKr`l!N_9*(nA-;^:ID⷗]"g2thV"G7чj&$2 /`IدFM;ގh4߹N%=>DZ᪃9I)-졵#FȬA]ȫXao Z j9榰?Z;ű@?i8"=$ j|1!U*X0eDt[lC<߻P9O߈1x/P1[>wÉ=3(eYZ٭S FU!`LOjMlP\@.H <7Y.3 <OukHP *+!l>ɵ1+ 2T Ӈ;Yq;kaxi򚮁Z.Q%#}жߍI*'^JhX' OoE31YRh)͢TﮁmL`=ӔF#0"O|*AcFCx2a G97^3jUX&Xy#ңE9R'm3FqDWiD;tna$T)FhA&W+]bC 폘&K 0IO[\HQn#l7իUBʫ|;%_$aȇچk_XU~,m}?L4껤E䚿x&މ@T,~WWRoJj{!@x%_mOߢyyi?[o²[됛a6if9ltNW< YXf{y͢#5'sYg=֑&:kzjߍ`|N&Ie3-YS?)|7G̋W^ʭd%Bw:2ok}ːd!gk`ǻ/iLL ۬BE/1<ŖZ'9sک wdsӈ^K2C0#J4T%0-_c*Z\H 7Mig/9?h4SqZϮ-5l2vm~oCU&;MדlVӱlCD;%zSVA驋ceXmP s Ghtt2BT|Mb2*q*4~`NeF072$ cKI<};2l( ]rYmi%gLgl65(L**ۃzm{3I`xݪwkP'%ہ#aMx4(<ɌdHm*,[c,6Qs(frz0ٍB'DV`1 '}+mW6DF<_I?KK3nmt4R 30so-܀3"*k%׈ׁDAFIr:8h>QGYV1HXk΄U$==ſ%HJ}B_+BVqw36@μ6f!yv2TOr'^Ѹ-slbj7[n9ĞqաU^?%V.OcӮ'P)AkV1s±گ7AR#^(EKT dN]W0 #Z.Usmo@׳Gft$|O)'p5@sD9qlxK𖀌7 Bs/ }B5 aN47S3`ëĀ : 1\lg-!$;D )ׇh/3Q$Cߵ%,b$ȵo<5ڄS3+V8At"Ub; noI)c|HdbOo!΂~#;Xx+L70-fo*cGl%)UZcB!bp4>|y"} ׋5!l9Ru%xgJCgYH+ dQkH Ư(lh#_c8Rd@7bW?ύp'-3.O. W`oKg2iuoRiˤ JtO" n1`_դu^ gfvx$3Y"Moz`)ծ?S+FpꊣRK94dʡir- ZzyLrڝGR p.KD^]CXltW K~o!*7U29ZZUGL5tSNMh =D..=*kXje']5-,bXH2$\]d@ԋ8639-Уԩz%l:rgS1XךdsꟄ[ z:p\f'ԞJDAOF˺*UzP9=Fڷ eC;wԛiOv.] P!$V$PdOy|A}AUwқz}妸/COBl/4fi5hp֠TaDaDz yNJgF|TgaB!|&%t&eAee1`7pfTCp}tW)eȦMF*#"IR0P3w-Pn* F5doBZZ V,\<;\\!hNPMy[cUg>BbwJPKcpӻޗ1vҟdo+ϒ9С-9x~{}(]_a_QnP0+LXꜜP&q1o)h0܂&Uzo~mp5]o׬*J`XYW3MXLĎbF^xRHy6GՊ+n`{C xa#Ŀ̗\"wq%c}.ns)(,鵗?vMY(,@YT|X*dĒb Q42]q~ }p)aĂ|!kV}wg"?'vJ@+v;,浽BQzO2ϓp4h7c,%^?,"V*׸] 87"Wˉ8xi&5N }pإzJ9|qm&QY> }ĨH6Q274cZF [P,x[vL' )[,BiI]`;(y%ƂYAŪ5(jA*ʃw y_qp\bDv\68!# h\E!x?cŎϙsiܲ`[)j!tꛫ$.zҢ+W7/+&8D73X9phF SM~CFSҤDzЊ 2+9w8>ؗcG M,{wS7/_Na1Bwd!ャF%zM_@o vĠ,2H[Bh8E0hz8Q[U*x-Kd(5o I]p!`z?Wg@KtR^Fmx3 %B *4b9HTdXcUC {ps-~Gi YͶoo+зӂv;p9 ߹_;r!E4p"?uYLdiidD6C?0<\1e6 x99yO)\l;:nTjwMUaFa_lI[(^#l:P78i/3 aaGo`M $+Po¦!vW_9=Ⱦ"[~LjԵ%U@7R@I"'?b4L%+ EojpZvi#0V$; &ލvp!pYD/]Ka2ApJ!4IDMjEA"`=3m`S:Sxa^\s|YI[i`Ae#\xߴUڰ"h%|#.zFتQW?~=&7Y6Gӡ{h ?Bd<픞?/ۑ`0Z-C\.Wu_O~j[]ku0Ц) p'n<N/ `J,I\Mڝ/OA6Kzni"DqU!mmp 2Xu"}6 bWIywhC78`,NeJIzwLB)Ӗ3+[bL@O] hϧ)&wIz*cRLJ*BP `I,:F~pB>3~mY j=JAFfR;7$d6ki1@Y{jM{9-/ ҇lRc&iܕN#L$c{յwHIqB@)~OMCsR4)ͪY"LeO{M,ӀO=86Vx q{pad&m+PYZ%^vzflM[P).ӣ1rS.P0/;W8iяJS 䆫ٗ ǧ=WPR$ -O4eA=9,aU:RSaupk8k4+Xȃ>sI6Bo\2Xq;i7COs)7ZtĨs!]TeJW~JA rhwb%p_Ҍ^- b?'dlp/_MkuĴ |ߦpCV^F{-LzMc$>N]S(GV\NPFfFR"c&8]6S9"9<_N'a>$j -ӄmx7kI{^ٺQ#{'=]uEZY"Ibwj'R(YXo|<ζk&Riap$38m^+hEn)} ^ʽ.ؖ'yaBNAdhY)І~; #хr(_#$^V^kyoA 9VIO@B@{{h>գYd,n`3+7F8zَ1RߴX&ijpx/I=6cg%Eȇ VlF6AMYmjfqkg@Zt]S:|w0N 5XTQ>!Vx@}oRSdx *ft7i,o}fX/3 gf}@1uH R ?^'(:F I֢ rW'R7Xv[+[-ϔFҴ)" d\F"@3tK0˩1HZ".}I㔵0t_Gp8D;zOu9M=:?I;~7 Zx?3B3pq:~h=9ʾ*[x8ͩH;3Rpkrh\TL,w5.qǶ o[|%UwVRuPޠI(fX5gyF^2o+2 Ch{D=DF<7jk` krG0K-W;􎻕MҷrE]Cʉ*`o3M?CNS M[ˇBILߩh(m+~ݝM[ ykW&:вdº=Nt%MF?*~db}\8!v H`9Vq䟱J p%z\뇋[Q@q|h͙ۜ#_as؉ Bvi7I K$Gn{bX], +fho?j#x== CG?_|꫋ g5YLM?pz46K/VE(On*jr8۪A%V{?8})\@(tn>3"}VY|/oBeJM*lJ;ciI#Tn|/. !HYd٫xrݕ;>Ǹƞ@ƂH:ȇKuT0kh 6٢qa⹋cȎ<w5`}Rdľy+>H,/x:!6/SĤնAQ#Ai8:'y>%8Q`[P#HSUbjsu)lk%I4ܻ,ӽ<:*xLV;K==^⛫nJ>JW߇6!}Kk(:7|Fǥ:l _OTt Lci"$搬M\̂g%zU $ `łׁ+'6 RSzgU%®#T~^!&z捚_G1Sm\Q @]P:|4r]:PKWei+x]wv[8$m -e '~d엌p -Ppc{Ԍ\,%>_ܷm 5p_ EWgׂ`*uv.jM?W2]='ǥJ]9_;Pw|z-~OBi*zJ (X A&+?C%MTẸx8` %di {}w3YRsr?b)OXLʖy 8dxG>f'?c,j5`ݽ[(l\\"әYMnhgD"H8{rK(SL1Kяh9y]?ܞJr,24>L?}vzk %gKjF`f!䧄p+(9[uL(\DՀȴxۥ][_>AeϽxE~ 2 ર1S"~w[9!0pִ\V\6ZI*S"oC(UD^e6`qg.Rc16J}@S@ioO`~šp񤥩ړrU$kt+NLV Ouz cDt]nix?oMQE)3.q+oM0V|0б3tpf]3OIU~]M.?28}-cBDjy6j20D|i nq!y}bZ܀& ̤4^RGuxc*V/c[t kZ>su%}CUw_?U!1ޓ;! -ҟ{l#YCK$U9$&30\NG؛e} O,̗fo$"Jsp=8v?XF8% {TBy#`ow"9-Jl;r c$\sgoͽUŖuK(ʽ{2-`X;l{ܒ\boiur$_ !#cwB:גL0rWHRyB?L! $5`\s`gp7E~X3BgX.屽aϚ}io>LE8!<)ܒv!V@% CJuxQ@_:?|gsA,M~vɥBMJ3}T%eaLIvMŜt~VCTg1/|E31 >"VO:Jq5C2Y,cZAb r>ސ߆VBy]QCeT_8zXtiG5]bVW &ǏUA02oh"ΡiՏ9}kYE>eq9ޚXxvb_8dud;,tyߊdj"(Ի[^:W-;Eii. qEj&@ {\k TWՄQ%X%}R$rc:l62Slzu"#/,dBV&8GՕNV6~X laϯGJnЃz#Nȏ6 ᤚwрkԓQ;mgCraa~̣* lC [+ u}S^F#4H|)Gz?7#gK(J3$CkGPX)*Fmyf2TѐklsjDFSdh"5C&ύ%-vX4rRQ4ʼ#95S8FTi5vY=Ǝr0\0ޕk-[7x>/I 7!ӣݰ>05tƑxH~V[i9+RMt4ZT ceaJun(x)0qb:s~xݖ%4-J+JTPMh֌8wqDs@is?VMxa͡"(' u|Sѹ ˼,_!粰qKt816adU"lB^⓾x@bYkbdW#4/I43XRRJoA̬exY|D|,'ucylۀ}kIt*:TX7uv0~?qoHU>>Ϫ9@P$v f OlɀWCLV0al[r4GW2- eP)r+%71;K-$>3Ǒ;h& dQV3t! [;aL]'3"F3.phT:*ӴM{y7*rHR?ջ"BSwj]etʑSX=Mxۛ@WNLH H.*F@U(F¡%2]%ˋ *baJ$9/ +I"k2 $/U4Xus쀦Ken" ;ݻS*WS6~HNRypfߓv m/' i ӧA]zDP)y\=]#vmSܦ}ﴶߘ'Am:;r5w M3QN_{)pWih&5țhݴXA\/Î,MP&,Ӗ ,(CA1+Tq(0ADJ.?Np~-\>ZFJ E<7Hotԧv[kO B;e\xM$2suȠe3֮#d\j6>`8ؚN5 4nzv㸼n;fǷ$qw;͝yKtdA4iZ eo-N*\*g@fo4/NkYXٟ3?0,pL8EQ07gs< ܚĥPr#\.Bc-.IQ.2=? K oqyT$5h>S*C;F$cͿL.9 zyMB'%9<@@ӜXE٭$mcnS=m[I1%qB0 f,D䯋7u) 56\ k'&]ORǠbzq*3clO 5fp(EL ÜdS*q5~Un3Jt$o"[2l_4$zy~h^6@9܉A"u{t#s lmS1*xH&JJ'9\]HuCȿVḁfI_TEEջ˯y0ȗqM_õ0R37t09.Jgo>}N!5hcw}A~dK bJE^z@ռ«ӼDU# L50sNTaaK?ι^FژmR_['5 @8xGcP=sr!VǔzsVQD7k".Rh8A{z|k:M(=>D݁%fƘ;ܜS9kka&s؃܉#`P.)qЗFy_qTGX6@ER;߻mmK9xT&( ^T[Sj]N'aͬo<[B,\R-홿˳ta8#* ]<2"n(,ׁ)"kO*=s\a wxL%(X5:z=oBOnFO8B,5O .NotZب[6UthjX65+kPqMeȀ%Ӊ&ܯ%Ky~]Z}y}xeUOz%aJ]l9wU${o^zt ,3gDr>ȂMǁr7谖tzMKP,J4}L!*s;3½^1yIZ, YOK*x&/I\27Xݖ M$A,>Zd :f"@aXFf*#tXFSH q0S8$e`H^p1w X8;Va2^(p}*EE#h$Ymp3PxF$yv"sO<%78zk'6ßݻTP.xC>uϜM=I zar_r XQZ8orgl&%N 3$NP_J1e%9Ac~=V+ŀ8ݝ  Z–d6OkzV;IjgWlo ڜ ng BZ?8|ԌgO#Q.t`5ٙJ@}j6\7vk;p"?6R[^?T{@26x6ކ%2;a^-9)UI8ȈNjɫ]w<6N=\W+i2ĭ@Ap>c1Kߖ m') $Y^l[>%\"hwj1zcS͟8jfPL;n#FWo` ;7Gz5x(0hZJ`*b, ]'!4"lfSeV}ȝ_kluZX4',i#ڕZO5StCHLj} % 'NpP+)7XC/CG-Xm L,1P>΀<mlvEL[>>d4lJ:3M"!eV*ZV?^2riG1k.eyJ ZuRi^K!$S5?:u)6B烶k.8|Y2|_b 2Uct"FG]O.aLGPNKQu%]Hi4;(V \Lr 6sD.q ' s,M"5 slKN?ѱ2AwA> ._`9W}0O0M3-t̃v3!BRyky~^VrNn^aY c_ 9ѐ:Q#Uom!؁Hx8 9)jϜE$Ur{#R-gjЄL|+:l\+IDu רOf %<^o\r:NS[b%KZ7z$#&*~kBA9\r>q׶H9 e,"B1Z:]-| Ι0u|)ɟ`%N~4Xrr6DؔV/g*A"(JQ_w @Ѩȑ BPݛ'>=bn^sBZ+T&>꺠*c %W*c_doD||^ Ah[zJX 6&nj\S.p$<=hƆXʓJT`h Ưq%tۭBºtjEqO_߇T+)G`rN`<@fɾ6;#.,crȞPrJOV05!eoĚfA\, D9Z,OTSZXF_%Xz:hYž@7*"4σnbU&قcX0>Ŝ#2t{ğ)/Bc272Ii?E>ì#].QU =prqZΘtr4U4&}U\v04˱!@T K㍻In.á|*|"Q 3HGXlQ3 b2b$ ;ʊ W_`BTf TԗgL^@3ہ[}&E`$Y'[_<͉~s) &]OXC-YbB:1u!coƖ;yT6!tՋ; x"wtwy^}n=)H„mɓ76å}S0ˣR~Ilg軨t`bO؝XvŚ2î0I$@/J܆G %zy7z^G_ky_ݯ5d1ɖ>Pt[lWeH!Dbj0zy"Ek뮺v+՛]BBop:8@L;hFcSU7b>fUj( #;=`z'_>R$to֡R cG5+͟? NGL!UV42|ՂZ>7|d gbVf2xeSUlG"+ g\@dkc@bQ ߺitMH Ț54Iap/tWf2;gkbuT$5l1;08˿X4[=jow('pS{tfܺðQ@XgHg$Q7['`Lҳ{unc$C{P&VgJ*QQ:jv& UTCg-$%c g͆ηF`~mynk=o0)4\P1h5 #21LӃ!de)pyy.Q&kJ>F-G/f磬3 I.Icy;9EO+t,-\e1 [KWD7֟|mA-<Adl5&P 4}IbN5e{8>p̱AپBmثb~syI>k7yڰr:-ҴkjёFd+|4y SN"lMuYJl3ks䗫r!4@M|zKR۞R; 0nXzWU|ptPúRipWod40tkh2\jEЪwTo؆fvWO,,^ڥ҇DP%Si+㼫n\A |a9ڭ'd<֢ƓZ(k;Zud\{.> Ad6@SdVV-5Ngk=!?[9[n@Khb!I؄ܥ43g˭?W`='uLz4]l} .q1SP 42|9x$Z_ 炝!sJjm3<ȓTj̱g1ZTs^qufs0ai/_;_qQ`^q=q6@ b4D0hnG]($~€ҵԷVQ;"Rdn|JwWMF7V'Lr0bip%C b`Č(HʷD;k qÝQcߙeSBnqDI WO?o__IX&բ*U~QgDgO|#Eb2b tx.2}H9:ürNځ㦲'ּc1O CUҗUf, =;[`}߃Ɣ6rL/8b[KV8ȉo*("`h"(%8?],gyI+,Kq`xa:>ۄnjKҽxBR/6!-4BL^W[W=>in-"=P̤ ޢVeC$rb%^,r_ ubHEwYg u R eH)$Z{+ a4)4 E!jF!FT?ຑ(G uW1dHFX$i|Gf-#I/;mOkGcF2)H Ѧp顜GnLe=_+H(\V'hj-b&PbLuȯCq]Hg#_zuݛɵt a6tK5 qExl3N*1w%{Ҟ],뚹smr) jEU$v7gG 'i. i$NRm+[ KxЛg>_д˳ X=t8ImL@pp w!zG9z L 45vn6{½i5(ځ W Jʑիbt5y"0b+- V.OvJ}1 RY%=LlBhHIA5Y Ë?iB_Fò?o?ؾ۽S'-A}I/5G{)[|fmw7ʼ堠lOWh]B#DbO"\&Uk[@E1Ya(Ӷ{1ȣ'ʒ)Ls$׈ǛB]5Ä]Կ/2 u2^(ĒPRV ͏{ّY2xI᠍w`g*'{xsaAZɦil$hOb琜ʴR̎0G5s8T^,f} ۲0YE^د!|ۅ@ bu/MuS+F(dvl/"f\£dv9$s~/o>0} eB k8>$|(iP$ȩWvPEV 3dlQїa0Wyd=ǧ{nr[5.?_ME9'RvqXmBxIk2zIVT-Qu s( Gp%>Shk@d/#A,e8yԚy l7)mJDTXZpBӼjp>>5AU(z>P0\xZ‰:W Z*5=]Yy Xse|% N;h3NrXRO婀>quޏhPvn0O 8r&}Kr$V_9% g0Lيs42鴀+$[Vލj@L=n~t1oD ,Y ?zrYĎGt3zO{# <|t%4t1o9zE{qlZ6!q!l],q A  X>RhPe"94aUq x-@̧F\ Qc-{J҃[:S &Ub?G4}ydHZ\^ih}[J.Vم%o-x2;ե=7<bqW%ݳUc95#vd 0x׎W؅#=`Fyb Y~^KoY4gP񶊁\{F-#/:OU:xx^`sUN1oM,'zɉ˂=iz=ꍩn 3,wOSK>CrdW)Ce՟2HԄzῷ4x#>/9Sz=Żf٤]BʚxݾzHVI<8A٨:C4}=6PP0;GXGͺ:X#@\blwa8i4xnw_>=#PxŪpqBlې$mLBi{6zRB +V& ˼xX-z}k(!-y̎>5)8gC3l%({k󋷜-R)tVc\}tq׀^Ld>Km pD40<f9/9l7pbιvYm.ägF?q^-)~:6򊳹/?.v+8ϴ{PjU|/ţ4Dm{9Bnp'NY K3}A/=U\uаZ1G{{xhmb)aFK .mFuҸ;_ Jlfo::k`zO"Z-  Q}|6`\ߗ $7v۩%;}9Z媠i]ØL$ql(T3)( n2٦*} K`Dq=uDz)jpWlQac2.4R(^o?v5t=.fV:GX3!^l;\"o Z9"7F1i9|?8&&e/'gA ؠ$){2e]ۖX)@1*AUi 86&@RUZ _8+/̕"& d}^gЋQຈ6T`2B uBbTko\:$Ao3@@ȰLA.L+]V,q4 p陃;a =Nʩ($];#X+N-W?3k`xDxe U"`>5sb+Mi,{3>~^R@}~0tKaum"e Uy殪}Dw<2BSPf&̨DA-75̓䓢0[y7$Fhfe"ϖ]#ylYi; YBgt6^bucYkKmq=U13وqE!`^Qv%GCq^`UbNtSkyvA^kpΖ&9AXK}͛fY;hcVqAlvojIum"tNNPJ>۹ԛNhCkxQ[,Q}||C& f-.S W'N_hUہS99 0[G0z4%t bX5JLEAôb9w.RD|/gɼ؟3YGzVq*5̮+Fb_ad8`j][2JiKJݣ ;PED@N ̀ pHKx{PKk[)yde%VEϴ#!u]eX^:* `_ VVug?5#З UTܛ'L xxbRƸQӼ7`˙r=+Һ':U#$wR\oQVM>:x^EMGЯř!v)fLZ)M?S0 a[t kQ`fYG,&N5"|21'gy7^22]oTҰk }yg:^7i 7׉>fy#nt~ :%$mA\ݯ}a?YO11.Iգ2&c[$ P+tՍCWV S<` 89,HD+í˿;Ƚ YWVKR7oK :Drtf)?gIH:22d< BuȠ׋ۻiOh\Ubˌ<>KX=6̍f5[B_Z?ْ_{u&.A,(>  %%>?zͅvHiPeּA#1IG*4&6*_ݴwt#,5 <} jl2-UC^.[b=NC%] wc{ATw5ku[AݙF*.dY1ם{_xz!!ra61I(U_1v `1tB0DL&gq`!%J3cȥ*|܎F $c~-7f_UV܈?fGqheYkE*Nczp!2N\#+^gC[QđaUN|{ ZS%>&ڰf`8h)sJ悐t;=XV!:zޕc3)΍ _" z똇/|׹a(Bt58j|ĭ'\au"}{v [E-0ai$kL ;{W^^iP `o h#2?nm!w<]+fzQNhYi˻kD}58li@i O=aP*7"ievio}Fd9֪˘-fF!w^H:qT+Z0i`>v( f R g&5cZ>sO3cgN]1][wrԾVfLC8T\36oJ9qki35ɭVXp4dHC [#K{Ӫ ]~ 8S+qAtԐ|݀( Ddnjtr5l/.!oI\|LwO?FC!P+KgkBB-yt߾FB&M|®:qmN}+쯺 <"( |(5X41璇wVC#Fy]>7.YѬ."S(s?]Zإm L3]!`ړ|(xt"qp\ bSjQڌOISin%}O/Rm1/]t. h. S>NWj饩ߏЃz0q4pdB.®g9f }Q4V /YxPQ.oƬjp'3qh"_+%48\T,k$4޲әWd]E`C/s=v9L)pYP<|?9nMSW%>]慜ܵ@INšpUo?[WCR'Ѿo'j)0cRA&@@3CË-f`+km34ө&ZTӅ=7263a^G025.> 3eie`r]vȢ;7 ߴ~{t4z9^?8Lo/ɕhE>ߔ(I WзẇFޕi +zk Z1|*|dexʃ3iATyPDwg &zaҾCHpTB[}',X:7C= A }y XH\xlcWh%*!a{N`^TQ2ZWy8l 6]3M8۝"24:IMY` wZZvxK]t1;KN磚5`l~r0OƳ_X;2BFSMݥCyp`2MK|^ -m?Ih.'ΐUtrTsl%oD&*9lgʂmo:Lr⒢[1bԴkR xb%:-& oO{{8n׏/^wQhec-z0.Ξ}[C+C9Æ$a,^~%^3uC f9l?UQf^Z+L RR'%Y .>QK(m ju:@{D$SSx)Xbj۪{ A* >Uv_Y;"e@G'-5@n!(-D0/KmpؗO,ި:әbwr>x-cESp,͓0%D ֩KN x -zl6H,c ' 2P̗(s M{>WrlwFQ4<3,2RGb$1P_|<\":|zdQ{X0(?qV$xYFS6WQ<mC8,;~`v|0='SlQUY r6Ix ,x0)A3{2 ]C/ ZqmU tX MVs%u" !ĵ6٫T; GO;mږT|qE7( *2UG7W0&x1YTs&h1e\α4}K,Ѳ j$-+ sIrQyڊ ZpKK L|?:h=/ ʴw ,%%S RaOf@FxMKu)!ZҨ*£)s7;+bx!Hnv$;Hyw`zξte=ak|ȫEbidkrZS3oCjgq/ E$܅!?>ZQ; Ht*f6J,B5G(,\0Ӟ5McFI S\?ܓƋ|AIx]TQKllO+.=Z^&7(9?>qφ%wl w^=,\?:0KcmFm"zPR7i<^bBdQ ҤXQ4jo4paT+?×*@⩵J"*Q ]~ 84K]sAƁQ~aDs|'f_ ] Fp8LiYÌːw)$RجK5jËaUa'G)ْ@xB=rHj 'I_X`>xsLls{ = ̊^|"I5鰂)[^b—%AE?tva3K_&ϼm% (G)ޫ*9a۵A"b4mGj+xM3_V7ò`sGr(z[wd$(8XZ\ :4LLmH sk%}oBLj=n2[*ޠtݙL' 1O3e[\yMBl׈&3c )={]wapE/] aDL}׹M92Faxж:["8VGY{$iRs~Uc" ;*a ,RP'b(`j[lA/6^x)Pr~L[ {> \xrmSα}k݋[jPO-aBrK?]b7YrĬZ¹݀i`[ɕ,{w!]73B~.'$_*rܸOZ7+kMoR뒴DJ^v?o^.:xFxɩlF†>b0Gq~a9jr`ҵp\ BR><̻9Y%˴@JTxsz:?lw`ȷ Ln#SrHH}{}LL9xr7LK+TzŖr@uϿRK ys헚G4Ym;ⴑr+/?i8;H(-rMNȚ+?f$>i}BĦ51ߌT5E;dYmt,NǛV3';[!l7P [mb-i`խdo*U4vdA4' MY῭R]=EV|1kN~E}G_3ޤۿ(|7[[0 z ;J?#7l'o3 >ԛс椘 y'[up3(F]g,eبd%MB; 䔉)'\gM㚼%s4&P{EcP KS>*dnM)q `b/zIY72#܇MxI+9b7WiC$ ?L+Y'aBN㚕I5D!;q.'ºޤJdMթVf=zn?dìcA%_i&ye"xU}ڋ.A>;Ƹ;"̞!a x?] ;Utu0Yօ#r8P%Ju-s\ICCwIyqQW7ދ9Ƴ3L_C;\d8 3] z=ї&3#5u F5‰)*>birL0cUR|GÛ&1y2Pw:27W=|VDvw8DXH]k'ћ4a) :OD5fyM;x^Qtwܺ zZ4'+1kO"1{d۬T ze?h5DClnOK2@!6vX;UOɟO꒽ӷKyH,fx5Tg*>ud6.x)Di֧EPQF|0p;gk` \{TLV3|v6vbX/Ҙ]j?,"S_>ꢫ?2R` p+3l*\$T0l`dWS9vBUqUm0KUGX\\RLx==V[x ;+캓ꉇ {y'-;7ԗX#NyCT g:u>߭ZmH})0+!gnG8h DquiUzj>*(Qi%tp.s$Z${VjG q׫ʰdjUhM_ʘX:';M۔ e܇q@p'zkc-t2qMa\ň J*N,#Z1et<|sRW(Ś Bx^U ~ߦ{1ng9%qZwRr2AG)}ٓ\bbtUa:N(m̖AuQk TAs] aH˾~PE5K!$ !3zPߌ^fp󷉼{[0vKi`.]K˩866B+SّpSU;蠛^v] z3&J5/PE}b%iEnj¹m= ])q@W0l"mvJjtJj{~2re;zf5F#n0!Ga9db!+y154oV$ "܅Kc ͠9B19 -#ZyNi( K!2xDN3lR +a(LL+ƽLCL t`l&%"u1PUǯH-Ԧ hŻ^}UxШ$1#fA]xgF(o>M6PΉ}گ4r X"{|q<7awz]z<mUH`Fg-7Nf~'^5"yW'C# =YIWbt;RYkPj+JIc5悧DtQ-EWWN\u?<A -<|ГT?I?:wcQ<+<,:j+_DDe+8M,-5.37=~= m"?feAff^2BO ;` $cz?7wQa[ߦ6LS5ZBfSb]kt: 9D&36yδCScrۢ,SÏ 4(kyTHi`g3>e똇@`_0=a:(W6iY{ " ś;!SF]b )KMMn23>tfv*d0(uDp=y;h(mq+?„kmD+BodϤd}e e8M<jEcHe|{gL21҃;:$ظQYGДh>v^p&2>uAze6Xϻֳ-bgbE V]1{%bi6*(@z&aV\zLyJ?1$bEx^(ӭp{.͝(>5_p~0Rn%"G=.3BnBaֈ}u.)36~ыZ12()5"zCdcֱH%||rfǃN뼀l%[W^&szb|W,8*҃ŢB+noѳ\"Yxjٸ<~a]E*YFmNZ9&^@IoP[8JfƬH=p,4iP% y[X,gslC֎h !>oQIJU|R8/pQ( r~;L#Qҕ -5Z:J$Ohexx۰i[LVk;v"A3Z$5bMڊ`_7C^z}ffAc-jT(ӁGT<'٘- B2o  5ƆЙ:Қh P.ELw,M+W7eVS=/Ƃ#&Vݠl O.H'w!Ei(sQj +d-q;-Hr_\O2'CM B^ɒ6/Wy4KSLЉ݄V7[ZJM?S]jS68F WÛƐ& z7 ~ j۾'d sVJpeHM2: ȇQ*M '714omVcS=2yBmr#ȳ:lLn#\Z4ŸTti(Z:iJ"f̹c?)ap) ٚ 7!d? .%\80NDH)B5]w'13sȨ B:9Tć=]V>rb<1XU#RfzI~unƼ7HB3x\}-n?Ekzf8SvXdRi%@H>q;ţ.(w:dD3Qcrϗݚ|nĦ *?7_PA:ܿU7ٟ6M:(Pz)Uu~m{v[aX{W'o߾3eht^t=x =!hMد)Q4vmfìţcegݸUJnJD(ґ x 5K9)e[M bI݈Ȇv*9ȂM"z/!m͐mX~Mb۴'RA[ 1SQXjq?1̋>Mߏ_*{NY ӈF~G;۾C*ZJA,3p#*o½Vc"?gq?t!92`B[4ʬ9PG^(`QQ kL̈5^2dQ҃=Dw*m p42QIZ6o٫y#FXܯ:[rAq,4oca'^ yR|R瞗>·E> B"dwp/j_] Q'{%`<02u:pҭmrw[d1˘,E*ӛ= j}*0Oq |V LcE<LHBؐU4cze*~ņ)}4a<°/\c!5ߑjfj‹7_) go$Ixm&2֟\m_zbU#R3ׂ%ˆ䪧 o T*|VoE4*} (k'#ڒ\jd: Bø A>g\?l3ԶkAA#3\ӥCxν%omb.%jӏps EKh[H- Jw/dT>4 Mc]E`n[HE9Cc6> 3SDz]Jvw"L%uaiR ]~DގKZCЅ,ܔȼ ouQ~V3b^ea>L{Bqkޟr.e yD6VA1J#zf]/ļ3I HC= `P&yDnEQx3kc jߠI'PWqGD#R!Ux$}Iך6gjH8G;Bj詤u"QpTM_ ]-'˽vr-{F PU5|;3cZ ɹ7 f67Qp=LgG;=k/|$y^?v-l/J0> b3=Q ۑFH-~my$onAU94Z^_އK" |3(b&/"fP tpDF#05ʕ_.\99WN]y/\[ywؘa6k`Q=gT~ןDQWaJpbgo rΑ3i#NRea=ɟ+=[@C^[څ9A_* LbY"7RF+dysDͅx@EIznÚbLaljR2ESU6ɧrzzfYlf1W O R|-t ܗabA22Y4+C(o os>ȏ 'Oj7[%O.iMU>֔Wq[a`QPfeg੖$Fm ,KF (<=}VMA7gl@."ɏ|H5{*ӹI qXTOL- L-;Y,uybPSY ևB]N1gT\*ēv buOu_gy4Ɗ=E q^&O:V)81n?!?Am3{xKeMƕiQ %R\U0Ok<4'o{$eF U1\hjv/)a."pS[|xFQ \wE)&}rhblkhIDw'|z$,L|)X=+`vK]A?ozr4;'ueXˋ]_7f"1i!B9Q#@ڬ6 Zf ]wN&bg-.?@_3-j,If'Sjy'rp<ԓXP 4>>t;xL6b6u=u jFky[3 I\|rGy'OUygEdxʄh yVA¥!8NYwi rfĤ˖Zhd1Jɹ!|d^h%fŗb9T{.Y!4țg{"mF*J航H-͔o1P/Ԟ6ahv9'.3E'4^:Yfo]Pgq_rl0!!y+=&W3\}t eT e-Tj%rި~j#8ݠC'2'O;mp!:hy 3wCQF"=m`zzNePf#i\֤΀iΞᚊjbkĆ/PRL|˔IxUAn1{2KPk]>ERɱi0,ן+~-@yu;Z,oP}{ö$-5Hd A tG]$8HECia nitX74_EgsYľzd(^@qGʽ "-L3 50W'(X!i? T> K0:x +ذxp3~~оD]+TOf ۽Q}l$0MU)Y̋&eo$Կ1v>^ĶF} xѼQnj"gy4{elKM|"@7z{FhQle 3arkGvSQU,9}:]_L֚>˂%hά5aV9EEHM2>ZX"h"R,*Oj0P h;*|aZA?y{<Ê{oDZ!xl&1yC8?ǧWJ:8AKxY'9ot1[J~9mSuU F&_:j ]S +\9_zʌi#.yNeuŘ*<<54+/AƜܝ:] ޡw,Y{wٷ*^δ<ˣl &ۿ-X=R7|,9L Mԗ=s4I 8޼BfE?fm.('(M_Jԟ % C&ޟǪ?A.btr^fvm0w0hpӭHV r|]T<domxH#͈-hPZecTȳ]?o Fsz[ЯdJy.@eriC%Sݎ`Pt-}X _=&z o<[5a<n_L[=YNw֩^dIfg lGZI擉%zws ӜYC vؖ5YJYpy}C.xj@Lq~kbXK/uPy+7qE~)m^ -e%<\r{gekZ T E2Fբb^D6}_"UVց4u*>`?jI f 0o#3A" LL)zc?iZxFmdQz,fCϺ0^sjimQ3'NhBa7QNxǍLbu_W`-dt. :! ǟ= aҤ~[";:Grj?G (=Ha7,eT0AEVq!1|0rs;ǽ6Ff/viD аnE#O}fO"(vg ')FNgq%rk"C+-zOp9۱EjpBHpglTQ5r`.GG=8`*Tѐ4@w4eoV_0K;t:v"ܖ(.!%+9my۾RTZd:^] `-qnP׼u^P١Xg k}1rL&֌0h!!J?nG8\fa&eWhVhOsm]4Ϳ#!]Wf])n@[B S]G#IR#"3Gnhnu4~\ [}d>LK\2[q5wJvC-6EJfPW ZUIΫ2kF]Gef^[s\ V}[$h4<wɋUkFMw3|C.{A(k-#8: Ԃu=pY[? ٽL7xtBq¬m;/4CdA$<6Z.!%AL@tp`WU&lEY߂VI4+dB伝V, yl SqyZ*8_UsP˨]XGq4oCzxRX-3sUFt*pc_Yധgl\#Te~`5wu6 >,QEϞ)z"9/~ڸr}zy&HhE֕n3'bGRrd[V؁PU&1OƶC/^]v  K>̲+ELɯZ{ݹw<M@derrYF]qL7.O7{^0 `x`䏋dxq ?i8's. 2sqh~@f2%;P#hou>-ϧ@zRGUz .i~*Ncn%Sv)T!Ԥ\SGA^ 6p;_s([q!}+sTD۩mՊrksEKgR\ |MNh ǒT>G1DRKŃfHtzlF ٗ'5˹P/E gxI{8`-]I>9I)Xu!Ydt洊k42YF r m;q刅fqhLtBGc˗10HܴBKjElDi놄(4Ewx(Ѡ?38?^@|ΰ G/+f;"%7a4VPGk[0[M(:zf_m~oƳ}=Ny3bb!FkDouB|t<}ɳ_Byg&PadT=Ziえ\B&,^%vCӖ*x 4XZTL9>e'2_=Z{z:QrCy~VZ.z[hu'KyeP{) S}!-;pP6}5\aPdj.9&RT1xIB~Il-@"HaWZ;F$5A`+ݙ,<[UD]4t ƺUt)VQ nДw>&g(wVо.Q]8>:"ڽ| Kr+A|ݭ-mB/6v_6ZCP<̠h'ꩶbr4SRJѿXC ȃs]Xcp0\I=oȐ f"?X2(ZNҘJX qz3 >'ّΦVB}%8Sv\O{o5m|=e?|o>}ab)oy N:mO_q2SEmO*cD]sTHSrzxl3KzFGQqiXn <@;G_ё˶dn =}=v,@\j.tr IOc~„go~ #9JTvzoon>#.sI\/yc3L{Yuuj)TF\EoԌ4y>de8{WxV_Ǿ| QW|9O>8X ͺfx3]|dJQ%nUJ]˖6&IuOP҄aw*7zaS̴Q,|OjFZUͶTllNu|'[:V~n֡Zk1},m$Q߳P2Gd]ī?J3R֒(r6 _>)va~aBr{R($xO؞Ylm@ /̉j|N6'nP_֩D~Ʒ5M:m}R*ʚ[zG)=;gq{ѯ.&71 T Ds>_㞰rd~_lA/Z\0T qtHa T<[ҨXc71|N(@bd/qPM| FLe nc Z-¨GEZ\R#8nsEOPik 7LHF[bl'~M=~( ez=9ts{~S M|R3 cdʰ7d2rCu{`oAxQs5d6JLfҽrV^ryXuvOpc`>fVusdEG.?zn (ʰNXF/pɿ:Um:`DXKhVJjj&=E42BuhS$"fAO \E<1g"웁`,)yچ }ۏ2t}!:$mZ+vq" =fllyܚ(cP-Ӓ-H{C\#ψ4Kza<>@HS= ƍg'_]= y^ha\6IHsD5ܟ-2%#FUv1}b gIkKVsPBsA`=9*' .Gu{"k@ZM:71W! b@i _g0(z.bxLS()+sh y)mQ"<k2\ȧHR/9U!<TNgH)9K*yazyn^SH-h"߹(ŏkCJ0!e#t!@ϋts( pR^Ybt8..)(uԶ6jQ |׭62[@ T{91s"'yZȵFGqɻܱft󔎝ʹpG˄`-I45nB zlaMY|-n*Q0'5q؂A"К71 cc(F`|wyW}‹Wm7G]WL=01/U+Y:S2_ϾCIPWz/~?=عDeIXR@~hhUmNdzžW/f傖;#e,j?^֓;*gD=rCΈ O: 8]T&:O ɲu.gnnnvS.WNe3S9V' LnP >._A(y].",2폒 B k)wyu,HJZ10jr@1rW+WfRS.ٌ"$(ri" vbѠm\b |"> >w82ܷ{k $?5T vCY +f!Cv/IW$_AWF6i1.,6@Bȅ'5b݌;;m 6 .D]ISP1u"qw$af2$_49.$zoٳʐFN}.CtgvZA^c<*zǛ+Nm$fGV!`gQ86R/JJKa Qoxτ c0T yn9`I-`ۦ!)y-9 ^mƙx@8GjL%ٙЃ'Ʒ;8^BX%i=^s2 \sϽ~pjw8JuW3">l@3LV. ?vis[7W+S{@3x!}J e{B'Wv{N@܂ u.iјZ6TΥ&&qy- n4hUD?H ZoəQcN+g *PʪwQ=/q#'r.Gq)+ rld-b ?S"~[]"I0W>@_&5!kzJn7Bm(aGpC4ϗ] ת\1F%7֝9@Hz{wDQGdHPIDpe>>S k̫h98.94QKM.ƲEu~j;q AL-OyҨ2ׯ&3gjvk{GY%:P-9 9k4VlwJL lpf =djkq!MxE䥙7,X@ؘfBq4' 6uf^'`_\xkdd,Q9w㧝bʅl%߸Q- lHh(H?xoO,ir/8fR.-^/*knubmOXБ{2%O #Lo~H`5`2n$u{caQr7x>*v9sJPd$0ps[~g1b &2W=6cTL:csw{h- eu.=R<{) /# {\_p&i+|O+!&5`f*@Gէ0Iڄn683y+<2gc.rpJo AJNX {_u!+Ӕ9a(Ϲj~;+YB!K0 (s]H>cq&>$`bzZAn^ڏb-G3rS2O 6M3\-*Eq c2P-ߎE;Xm%jR%+>DU42fseAtk$i='d ?}/N:ZĜ(M,n)ܭHK}xA)>o͵Q7 EU-aސ ھ(WirNtǶw,9ڒUQ?u>F&@O4YmHB|q1n `|aGA!e,~MOWqϙǛzqc3H5&3Up%5 |iLC+4م63O}fq,_Z2*d~Ӽh iubaK;oʯPBih&o"1n5@ٍ/sݪ; W뵜e@3gn w%EiS|R#V9qa[25O=2!&ѫ@ rv ;_9Ќ甒WHx:tfAf>HPaKΆޝ {D~O+?g5:%v*#AR3+w C,kojFJQ4YʂǹW_pvbJ)Uܕ7EqzJ D|0ڤ5@yZ AWszay՗bN}&Dڇm]QЊ7yMyq0Y]6ox? t *}s+(eɻHM +U~3hߩ>?߶M}U 0kkcD(ƒ^:"p5!@wQ?TQesEvPiٖ cyBZAx:S/:Oŏu(p>%ERMl&EJ{% /+MChn']l[= {7;&(H%cD΢?41bsjƺ~.q)r]䈵9)֚xЄnFaH(<;N,`QXa< ` :o"?y.,Lܗj.~Or%sB>('fMhJC^]>,$ 9=yLZ&2.=a^_KO蒊{L8ZoxH=Q҃lbF}eFڼ3w2Wo!sigxL_#C(@E6U{\%B|a;˭,a -q{0Y?*M8T ґE{EV>ol\11%e$-#Ȥvggb~N+-Fɬx yPzP;ڍ:gMhq% xU0훝TlLHe`倿F]-!4cI(%>Pq=Б,(z:))ݚ%.<@ #-"WӫI~"N1!bh4,5m>Q 5f>b?*JA)1c ,]>oWq;?T*_(헯.G,8 q%T)^a%^ j3:%"7+5$NWOz?0 >s Vp`cd='iGӕ~L8SpCQ#EݛA[W֜4%}$1;>t_W<~#6? }L:-/xv,Do1ZP ;0]4^FԺ-f0jr"=B\UL}vܒ6T}Sb^1=n6%@,)~EP `iֹb^D$DkC 3]$oF*6:/wB%;[FEo&zc6"‹v%xeLCAko;KByd L^^2pUU,ӕV{B&R1,]&ڣ0Jr U >1u"^(;pJ#*q6?RFు$ՃE-?*NNBF5hq"wݕˮx=1qA7,~j GXPPDA0wF,HoϚx8xuī~Xά2TN³+Ļn(k(669Wyz4/Ky 67`5ݓa<0$+E)~_H;ƏOm[tv jtb[E(r g⩘qV "AI “ZacEb(g|jgU"_H!J eR46а|?[QhZ}}uUc"b2C)]HؿK:ș|jH|lzr&*yVӣ2߄:4X4jnLwmj6W*墳5>׿ xv&WZz_( zԛЯ_N%F/qv֑S> #@DŽ=<3b-KKmэ k|w^w8?;-﹏xBUPҧrrq-H iU.b.w/#t.uUKb"fB+L{cѲ7Jh ,Gz|e@Vjwm%g '~;vzJ .M.K$4ѹ[kB5jhocex990~gLӧ->}WiQ/ղ".{ ;7.uAqo]|[]]R܆IFuiP7 BM8U+ *3)Yq؟)WW`lqU俧5>dE{sr*%?"B8yB:&l=F0MbhNcla8du`*B[hǷB9>w!v$wEY(f$r*jy,D CCt=1J`!)E@Dwu 2p^>!PX!7'_U n&;['K;pfgvhs<c?(vti#Y 6ui7͘wB̴g;V $AJ -iu;/ 3iOGQ@N:(-ČynٿX:d =iu柧0*i>[;f~(qlw'8St}IS^R283Kw/R;M[/&X_ ȑ=Ua3xێ&EwZz_.e56yЂ/OYlT)۲vߤ@NBup*PEpHx@ܮONdx= K 9` le#EACɃ;^iRP~1":”2}MIBNeI:Pd,>ghy<ȖjBHMLb4aW+PX g# jߵL .TElA * K*Վɤ*#*B3~OJEyh?>s̥oqS-sG&vxnQG`oRJtQ6E: 7|iI *~i.Ii H2#ұ0͵5~+QoCt7MiL 0gamlmF0h h},5Ϳ|3B%x*%OY ,c ` q:,`Kwʷ]m1;b[ll%E2`!@>iy|FSܒɩ羱I"}@}\&"-Qif6:$oK WXu h~^drDZ*_Eg)s-F'/u!Dk56.zo@&%7KZkɌѫ[9 `4gfN((% Tm.fT:[A=(`c&:Nf/)[Hёj`Q:4ڨI/p(T!PB!) ҿ\ W[?fN(p"'Q z@󱰛sqkuAA̔x?gyhs)dدϒTaɰhڮ^Ϙ$@Z|~|fs'w>A<ɥȥ R]XOI%H Ow$#oR=%a7}<䳳jԻg@?IlGx"_TG Y .*\ݢz0o}TsIJ !_n,%*oC@cCw>d"5/aO~k6ԼUCᑼ@;_`)C^SvV5 MEK?>nȑzjIZ'Fc~~.#&Hq;4p*r_Zնx,ągg$pHđf{5$#uLhQZcy'sfǝ]a2+V~O%{{țRBg Dt9*~]Y^}AFY GQ7KGnUgb8 T^(pDM.~& |gH҅\ Bs禑*x]QݠU g?m,"P cjLT@sMi:%jv?P6W)>">Hi2L MNˑ0t=fʊ`B}G;`|n^dh,2Tg{4f@)5b}Z}!\oBő~ai+"?h+m~H~={ A Cad5L %0{o̱jINmvJ[j>s34P< ⣢T&@*)#Y銁]BT /UlZ@Kt]sȠvzw@ ;ƺ,Xɠ:[/ a^r:tAo"$"-KG6z u\Ark{]^oiK\ Ĕ=S3 ?f0 ɐi˝1[6xsZ$2\ۼl*Mpc8 o?ֻΎ Qu⥃"}( z5GK~)fb4j9{W3".?M20thN}$I'G0d#Sf`M$A)e!?HyDewk5 \cojzY8j|Zb1L'Fs٩)>^,eU{ӣUHCQcH,<xL<:R՞l\g#+4$FEi5Pr]2HR 㘂vmıkj!p}7KCgPgjE/?$@ܵY.Rp_}PEq:\#;4 ||9x@Ѐ*cӛ$ D"pU:YV[3K. Iȩ>C!5뺭]?YgN JG̏-FTB;LE *3Z;,2jHp@ꋓWqin j>[lB"֎D[nTTY+|,NJuaL4& l< k fC&Rq %> `?k,A&޺sqz4LdgqntTVaʮiBE D=],.DEUQ7|1w>iޔ7^7sה`BW_jN0\ &# 2NqW3̥JZ\]=6:cZ D!Yd7Tm@=VĮzwLL\ ^~mGCaHlQpp>֏47iP{NKw (-gI&"$o?:N%i iwC.3'_& ЮJ։?P6n_c3Rc`E鏧/rOKǞK>j;SI{@;ip;UEl/ln@aVf(S\a氩^U{awOj8q1 _n!|74VpBK1)1:3,NZKhgT,d{b\aĠ|eId_@QP-~#%+Z__ȈZ!BFre"P0Tjڃa9Μy~FD '\QHhHd}P1 b!4C̫%dXϾ,epb>%R岀.{^5. vm-1Bi57W:VNm`+7h[dc.O=:kʼYT[SIZ'y%vMrjp:-fa9  "op>{'\p%ËQhsJ,C:yd|;nGn`6Q,:UP.*Xw'9k|NL),U [O\bMʎ_[`mQ#13SbáWxz_O*躼p[HK% tak #SL|<1?->-S: :F ?tغ,s*H+(Bmj K+ 38[YQ9i fUjTJBg&VөScH /Ѡ00fY6A7:÷w^$ oSea~ZnG5~d,a@_C? j7'Gm"Y|>-O;~UdJckN?8wWVTAEMdHo[.}FDMqE,Ĕj맻?; V6R YN3@['(3(._{ױjqV!k.KB-/2Ɖc<ڬ62[]1#d>n|AUjSP &GG.Z,8g=Z'#HAct3R`& {9ѺFBJi~%1,۱jodZ}tܗ%n6.GϷ󹸉>J(Zr s4 2JNF䧮@0[c9 ,[bxύew"LOǧ ';,J\]tP)ABN5 vIf+C:Q{o$΄BZff+?gvTw7 qbe[8+iAZfdcFb? C]@WdZV.&ꆳ-ovXVъ1*T";>c_͛HZ5EOCT ȭ!SWg/T̝%2QJ8% O[!P8r t7CEѥ\Duj%Zg9U~*#w#OD)+!zNhEYX琗ֈlۊ~?fAPnD^ɱ1*-jNAd-QY|'*W{h4 >ޤC sKGBʽ,yDCs k/*b$ J`Q7* Nˡe s2V!d6ak -KL;Ps채Y8̲o'xo)[U DIt).UTXljj|A0aB_Ky_mVhZ7ߟ xD& As30fEiWJ\ViJ8."noni5XzbYcцyJ*D>~:ɁX-X4ygm5*b㚥rNY޽P*I$KZ>0?0D(AMIX}p6/A0R|I`Y|[a7ҼBR bE/`Nbg`ae))zF%C&(4[i S ԱUt9uK uPNBH my =**|D['O?Eys0 _aK :7ge#,`#| ̣}7>Dyh[deB-kV lєXB޳ioxź[ءDp@FggMmKdg)e>DoL /!Hckk,D%B§=tgCApkug*{r GT*X3Gltd 'q?gwI(P3:,%10'jcjp%aLd'w{MDauof| dOaq䡛yW(ۮ Xj}]t29lQtĤI_I\cWp0OY\/΄"HrvsMjGbDhZJKSؓ+E,P\r]]b.GqCp"7ܓɃ˹j֡K; "( Fabn=G1do.&yhX|Q[aOO8٣5vJc+/0Y'x)/y5O$He!kQ{8\8yd 5TZeV'g {9$ R/P&6aƃf>8\Iw=}#!XhM,)/sw$ A\,vFՈ*r,a ƨ5sjR+~(CNqJ $ŠR%͙+фŧ$Jkmc\dٻ?'yl@.2|,/c'> Jui" |' cmij g2)cUuF~țMው;9OB(:OUV- >#=ŸAf9=-~ڕ]z}0 T/l%iT`@NX0^>4|>AP<cӊJr@:[ a)hg$} ޹Ny\uG\ ou:c҉mHg{oN8HS$O +R{lh[kuJe_={f2޲JAzz )"'^m,LHH^[di6C9X}4>cRvi*yәG(;oNiە%Wk(MNӁ.#s_~Z?M]dljtQNF;"T(X5C&;~.^μUEcߴKo VO2hE8^;:H>3wG M3뷎#+醠XS:W(`yPOqI5n'?),>`5+0`(+ /ӴA<$ ~v%&>F0ЫeԖ2&'Ղ7A:BɵU "z-wzDQ20iT-50h(4uB<-.C^4@&Ia]"zQENigĿ0le'Co`}U($akX s֛Xnz*7hݘkCMDxv Y2_4@V,ģ􍉏q+/zD o?h_SExx϶ SC'8d95C e:5Wg\1MfTq)a x92p&^@>@ U^KPrpt/[}Cu%lFɒ }֗,\csݯU򸳋h&qM2xzkBCek,1Ι[|S;wJv[a|D"dlƐ=yPI`G>;^"M @tX>ZC0b\b K?wIFy YtcO<О@$>6dvÑx\W(A9}h@rm6DC™󕭖l=ݘ~.nKٽ*$gV"*2c,}D~] ̏k$?#wt=|p$l*HɗL*J#u\YC\tl:JCyZM!u7qÒͲq7/zօ/&5A^?EvQ:or/ۯRsyFΩq^nWXX}uOTd<T4 yΙ 8wf %)=Ү[b}0{gv]XF͛]#SwnCy?smB,x$o 2 "o"Ʃ2:DŽ.eƐ1'<^Q Ƅ:]H1^yÝ/#7 Bö,kKB#A0;vE:{ræojTI}if/ TLVЭJz\g@:dNn"Xn%ən,[q@5 \= 3w(8Ռ#Đ"_T2(JAU쨿uww CC|j]eʧl/˘sxco3,֩5 0wse'!cB(R#JM\8 U3b0.ly8&/CȨL8^S"@g,泣_x[/ͧŴ;7=D8yRtTғv*{jh oߕZ;cTA#O"c?#4 TMg;3k"?_y5y(8;~>i]Cs92Oû_WPVjW)KjԩBGx"Q/-PV߆Ϫ!* vw辦9#n&(MCDa,ph::E&qm>zqvucK/=XmIRN(do! \-NYÏLkmHP ,X0]}H-A4qט: xR:JrB)4'&8O{+s]8W˄)⥥ю9UGkՕ^E ~f^`$9bD]~`D)?PǐQ} ђ#aB꘭tKY\h')'oboXFzQȤf"gp>a%WHlc<;-DCо2%m3 bd0Ez12T$g|]{%&ݩQpyBmrkˌ1#ҳTYǫ6K]OF)ͥ:>Mֵ쟝AHa291`Le`6I% ? ̺ -3F%D9 &F1pThS1H!U:b]:G<=A?8RQ{7Hا?N7~W[q˧2O2vcBȿhA>)mn6μ{-kmPFZ9g wem><!mh4G U|Nu>-l?!~;A#f]g)T e6΋I"ޟsaߘ̤- |s؍pPK'Tj7\~XЃLޚ myq+w\E% #OGd;9E%QN,V+PjB|ĸ$Vu&/b˪X4\,a3\Z⃘K23q,oNvg&n`N3xŃO7_.dxq O>l, Qs= ʤer}"Uc-}( ]? qzl,H~-}k)ɂ؄HT=;[O+nlbOh5ѥd%ք7vH>Vl5Ri<>}? OwpH聏;a/p!Y|7)rK4I@<8E jV+{g=UAi.S~:׈f5],#c8%B aWVY3[% B/]<`<{Zڝ6XZzc$-4dUdK))w!=Jt>`*xuueX"6' S#,xׇ'.Κ=o['*Exm3'sۓ)[Z$NB <.ymy0^OvDT5IBl_R#4䴮\Vj;|WfKJۜEh:p;nӼj7u·8b Eߡ}qM0"KNSA%ί1ƍxx4'7aYDp-B!9_ (yӞ@Bh$4MhP2!oΩRw* <L1q|H9`xIc{'Zs* FFظ"ɬj "n=M\]q`f ټO02*,{/]zC'dCg4vX\-cMl~7Toh栴#Eځbԋ *FaD-=7-]a, */Mݩ&a  r Fࣤtן9á>Z" c4%@շ)(9?TNTZ@GqKmSېBzRvn +gK#Td=}xsїxa^97qXa4p̵h|-8A?ӧG''KKߤڠW;i: ێ6-!knݮG9j]_p7M7'm%_ZR{X*{1sQEU _ iU\E6*xO YƔpGj䎜cݨkVWR6%e̴͢ y 6>I.Y8o[r7ij `MeSWC,Ġ3_Ub'[0 .8Y1dt}!dِH.]XT92J؃س {Ҡl|} 9|=5sn ?! T{Td\\Ь gF6#_ X; ;GuVFDAv, 4*ꋜD鬪&ئ_(U9!x NyzeiA5% @0B׮FШ&6b]{X+#E1NM7ぽ84;..0mr+k\xl&@{#BA% %Lq} 7A4XG#*^q<hCN uA1xf밊9…o>;yV N}qT\Cxd%L)^7yJ.3Zp?U<A[h?EW2|,[dTG^;GE߅hKY}qQœc bn`*"Y#ב-^kFSYFx"`VZ4KdӴP_g'AÒ{l"h|RaҨx`nNg^[2i&NڲНhvZc:،@bgwߞ+"`S鹏wGe0n\e?~!=DElP<{q;?"IT(3I!p8)oTx rl,-M),FhTq_;jS |cBrF@0\[,=bKY$g̡R9ώ\\g%`7{<~t dN{Ul*eРVSjt5,Oot(晞N@l<Жc}Ir:4x!e";^H,|qcI*aY j;G}75m4KQ: N==ACJtZz\ }:n9jDdĖ}~zG86iqJ5;<̭@BYm`t6XLXFN;724B~0UΙ ^., cs/އ?,JdŤiJV4SlUSW6%26kzzRMTF2 FA\>>=D@mH)3 =oi+]U _-3^dm [_Q&*:\nM CUoEBᐽ>8K{[i fԟc*\]y78G4NXgpfV=u灇l*LϹ<]+W3iB*ICP$*eGM 5 #Lڄ' phkȥ/Ab|o9*Nd`ҕc$?D{W*rGT*xiՌ }C|mcUKR=bCG,A E0!mЙ%kFcվ7aX%qza i~1_Z&6+_˒/0m5u`#Ux\ [Q##cEFD!%zm|a"R=J 9$о݌^tshذ-z4xzk.,ěW-X"' cv0١ӥy6&ք ĿfRp”6/}%aN.7PxO-k3*$p ث^J Tou)|a{ $x%jJIp>PI @> 0Ai n[aT˅h=~ ބ-b2Tz5 FA-{.P ~r':ٚ!cX>aG;egx_Y=!dQGtwU6(8<&cNMm,ʁƾ*g^g $E\rnO-`=<-*t AY @>hi/{%9vl2'8gk)vH1arWFƦyWBEUvk Qu`!(= ex;R 4,9B#` [T#h\v\3GfiͨԬ%l=mWچ m qgFWžC\[<5DOHڃ O9?(J@NIcou^Ov.|>Y-+xk*Ta^-wxOҗ5~w)C+QtA]/⇰#h0L{-"u3񁉻ɰ=D+ªiMo^W2O3ݚO[N> ?Bd6kH4?sX\pm/2,&4.G@u}5f։5eI<@E6f07s2QG #9 9 WVrE0g' =6UjF>vgABu('UA0n3Mڃ;A6qIl#HY ,Qsdx>h_Я[JfUi1ٗю@j)w^|ś1Ev@a`E9ؚ7̢wO*Ne|$+F4⑹?wQ}lJ)mi kLîoܖOVͲJr-*ptpi)Iβհ!LJd6Ul)X3GV( i?(ʑ҅kh SF26?mdMtj5ռC]?$Qx]|gy<~&Wrtut`U_բ{^3~ ONp0p5T$Eiȉ~!K4:Q?{˚O+_R,YUN{=[RkND9:qgCQo㔅P<ȀQ'y$: 6'?t-_j@E[=]u5ܤ+kc{~H密 FP#(z06y|'vP[TCv.όܖPƻ s)7h^X7AmGQg4^,o%K']meQpe=gafRU{ۥx= $-`>6mEP陵yz/"zw+D y3D!g&6sBקhq~ZYpw$f*LeaYԉGUz\@:Q{tN/}+&@#9康}ldkh_5^M{҆۟Ux,*Ɏ5\ w8?iy.[hIz3FBYX"TOo5r_H ondI=MGwX2Kj7G l~:} ,ɒ!ǴIqI ϸBuhɞx{gIC[-_gƒ Lc IJ; )SIߦ̶ gB3]'!"̒ (czV| Gq`tJU9}kNڤ/Mk/%#ZLTXϖyߞ^ԙ +8M+$)3P!Y)G#2'i8AOʎlpzP ΘaI);!9j֐3[:Fk atos?q,x])UJU1Ip8lVh =!hܮ#5rhY`S˻].#RM f[7:y5<@Dp_~QDUtːЌMCz,VuJ*+QqDԭiEj1wFd? DJVV-]yutBɌAh۞(BѬZ %[Ά0K$~PnMQRb'Go 1P.˜j@A0\5aYl@lc=\8Qeиlx=T!$7=Қm{Xڴ:|%A5PD%r@ox:&$ksI>Ӥ+/!ȣM1 $u"6v☪& -O|"$1v6IAMH=uW>F ^ē̚C0Ec[bRL5{hUxɑs^öMh%eb7P@Ѫ=#mbAዢT{rNlIY[X2)tLߥ&2-keE &U 95T4Y7(1Xb<xaG@/ %RXϯU/yۚi-V#B'qޙPWEeFEs,ճ\V5\S:[1Fw-y[m1Ht^ʐxÜUK-LFj0Qo^SbbpLY CUkVhBX!5=j?BD)|UT}=I{G.\:$@8IzŸV{ԃ[we*hF1-3xFzh @tʖ1--sl͏~= vz^;T^P񖪂یN ov;˩(4㹰xIٹ +@tl #|Xqw6@oߒC_ȈlZ, OWPjS,"%ب vf1ʸk"gmLV DBã'Bg's&l0 fL c\) @mj#tU5:UwɔB!33OF\/PșH(|nV9 Gң"Z-Tr-,歁Ki GBqn(,3eH»ojERy5*8Oyq)A`#,Wʿwt^S ݴCӡ<繞-_̶_@5ŇWF/TUktjmХώ+MdS'2 7vip ٦2ٽFnN~B}EP^W'J6=a HuЙ᝾C;{8H%4/C+gޱvViAK1-/\Cu *&i >_i6sluw#fT=:%(޹jOv69i$>[*XW2+tAIQPl@4D!`)ߎP'!lM|S}ߋ9҅CmIỂK\~l/{Y|@:2I-و]Vj3^]AB&^iv2V0b},7N+a+ 5؝l#~Oޡ-x%4Ɖв9f9(!Gɓ~ ܼʋ RH~#K8ŕ{BxKs7KyT`٥vXJՇ`JyMֶnGqU˳Z^#БK'Ű -9&m M[h9L9Qu绸u ^3uy/Ϫoם9ǭx]\OZ"k$!%% <3Z+Xmmvw\L$-LMw++i}d׋$7J6έ-eu>-m&k W^ǐTEPS2:SOHCwuKz]U)S꧕F6,ֱ$_ɴ K[qoV d(+{1@EGw>sM&ҮxV9IqA t`c8N2k@iv.Հ?`13SէwL=hRl$9#( qɋ1G~8>%QB o [?cw^n <>R:pHiO_i7z6!*?e'6ۍfQzq04jԠ⒃2,`nW3Fi.y3lCdWPH؆}I X0倃Ȯjv=ȫggIalЪG**Q8^|?frd QˎSgWoH;Es'Li !^]]/4d9~@1/S\kb=zؔZ 4jdsF0He[B#J[AR­RbL`X֧ɔKY(v0_Dfgi/)ѥo-Ub:ژ^>~\]7 ģP#\ 4 tGSCEg⹒;@' x;SDp˳'(ȝIH`#/~B>yYwKȤ/8^Y?ŗW^+ ]@b}vX>)Qp> CQ6cP;= N0Ť#P ۟2/axIdΎE=\.(;ICi{VoXN*@m~Iﮩ֎dqz6l3)̷&|dL'0/h>.wkBbDa[kOEaNʼsIܮ>oAȰSPFgo7 &젼.ԺCYiݶSҍ!ކ^}dӛR*(VgSjq֦ h#! ukF",Fpܗu1v 竎Xr]2E#7e_̜ VV+s7_af d|-܍*B\'x$V#)yGAC_c\赧ŒbNikͭl'Ov1-G/"ץ0sMZUPo.d%B~u/ :Ob[wǦƔPV(Z_dzaF*],\7^αA,8+qEfPͬO/5 :^ d'G<H XF)ZF;(⤚gWőQE)v>@ɩia=d `C\ k:+aLzTYMyHzL.nuuHj vS8˕wYX iA6a^<҅=?eʉr4 ŕPLH@?[}64[Dϯq"pF /hM7vdָ }?9sW@Փq8t޻Fo&2ea Hᢁ-NPhPGSߊd4Ą4<̾"(R 9ܔNηʐ٦]Z{_X6ߏЗ~WrykC@W$\%: N3`n _)Ǎk2KHD? Bx7S !h^R,֤6D>3%f]OYp(Sp )ۂW|A]cm0IG(ebrپA.ʎ`SH .S!pxW9 D:xݥSdRWAYLȤ=sr ^Y#Q~#Vqw,|c(k@ԌÂ82oʛxŅ -q_mקŒ3t'0_7/GϬ+B CRRjGTu,I7gEҊ[&$*ӿ!l!9(ޜ\LkZ,C49I@(7Lפ8z*1IΧbнbo.gZ/3 #smax?q̢2ƕo] 9͟ >]Ix]fќtr6{33YWsfqO԰D9+u7ləqi2JNc^oLW}-J{ZF&]ǼqdfLjˠG}CWRzFup޿ FTh5g"DjojlLnobutf >/6{N\KN:v*?v/_{_c$JSA[DMwiusV'7Tڅ!1?7;pD|²"5/x5y2\cViahLMuVJy;[նwy4[8 _ H)$zN{: <:Le}7T?G܍ӟ%0C"ۺFC="t3% ؈z uc.p3 jÌ]o!nfX`sgORnٝZd$KU-j)o>LHB#O쿥@UӼym<: q$ JtPrdDt CBpI33ATtSG]3Zc2&Ѩes*lc/@-J;>=,0zL۔;RÌ7ߔ~~t@:N[ 6"*:81=.vECu1/*v$U5| t{qvƧzzX . 7po.X)IítY>'‰WWI~=)3ihM= ze㜎.tk㙶HZpm>yDF@Ș ۷8m#ʄEM=nb8ngYЕbP͊HIH *瑻~)mZR:tpChA zoȮ1҃t>gtyP5H?0bk T?k'+W$BR38TQV)Tg|ddŸUnh]Zc Z>}_#L$cYwcԺΖV8PaKN'2I)oZ($90#!Njh펒rO~~mA<|W.ק+# {܎a1n܂v hq\:o=>796CXHq؇65'VxlR7~}ȵ%ZA b -%)-i)M#8!D /х~OTl͎ߵqz"L,՗)Yqw=m^5~Bm{2a9 ˒R@d]Bm8(-LJ~dU"qP$\2H]kk4]Y755}ud!8;vI7wlh΢2D!<);>rwiE%PۨabС1T-g29 um:=T|-K4!CeiNA2{UV;+g "<QcT^ vS7y1"g%=ږ*:~GfuǼ:䬚& 6.ёJgX,Dd1%SA LR. ]:Pi˔壪}A! Ɉ<ի*9bc(X0j##4?y%ҮGu:sZD@X^A^u:6T|\ݿa.eD5vƚ iI?3Qyr7Gs3Д p+lu/$4\9TIsc*7t0rx[i]P_rFM{| Lb-\\sz@16{(Yt _Fo!hb>r<|똥Kfgzⷨ7* MuV&fXq5F3%iP^fn|k7ݵ0 Wo/8j]8PuvDb77aN)ez#ϗU8mi m] tD N,BϮohyBu(k~h6=@#aj^b$mbF ~Jw.bB 1kllZs$ے7Z_|q*N2QΦxqP&bC~(-V<铏ǾA05 ;ܮXJZ<6 ɝ"QKF8?OqةgT 2Ry-*g)h9x 7Ԧ:Z%'\\6+P{>j0jaDHض 751bΕ(+HFIFt!ᤤv ddg!PeV%]ÔMu^ؤ,>́7~O=: DU),<"#H'P~ &-jw#rX/\ }q*jYko?X~. Ko.6sPS:zj0Ux׃LJT>Έ|?(I|}YA@5Y_x ѢO1rtO%aH5.y+n[*#*< =ԊG^8whP-ʈaGrf16r+q(&(4f4F0S u9M`[Sفo*]eo8 j|kTZXwXC r-*[.5{.e}wkyﶧRB ~]z(\:Zd `TȨ|nãQ#7u \MP7񅵰-w,R2$yK@ uǚbAn}\Nv.iDqfob:&]YP9Ɲe6A NWaA?kRT-/!T?wMË Pe8v|q5 Xic`ykF͒qFooʩA6*,+G'0Uݜ@PP^!ӘǃڋwFIt? pG%.l|Am{珞5Ds⳧5)~ EיҡRZoE7 0y(´FjR#W@KI:LvѻY}2`F36 `ee@O%wW"@Yl`#^ Kg @{2)WNJg{B!}ָX0ݻ`2@.؋cTqͳQ*A"[~ ^_W OLv51T~78"#)5^m3ߠ<Xk`5z, :"uVaz ~UwGٚcSgK[|}Ν[Y~h:ha$ 2`yI+BϴeR;SrFߨ3b"j|YLX9g* 8@'#nߢ} 0(NV~'aQ3o#xɵ8{wn?YA2n7Oʊp\WUL;]uU fm4:XAݽdEe1Q޼;ڶ+`E$/I LFfj8&ԂI< 8c{Q S^|R0=aX}>2U$OIFV$bD:C40=L>f ?go‡#lޫ-oL(Cz,Cޕ' rWn7ׇ_ C'v q0 &g GL:xD<̼޴ fA!" 9wd@i䚶y ~{D x 0tRϯs#iݹ5Ae3YOLHKI0 ;ni:Q8F[V,Į<Auw:ǂ IWsQNBD@ǩZ'zl  ΏQ" j'32gy[|``P(4T#UOkA;Iv ĉ}xz(@qZ\Ǯ专)KgQq#{RsQ vS xb?qoO='#B}kۏ;,j垐(1eRAR35`.(+qW-XAlPW޳=0w\k)T,.O.M7"bqv&c.6y9J1g̡Kn|BÅuD*gh&lu('r ĘVi:_Z>;1:sK?p((@ θ=$رQͺ& , w䤾XƮbh!}ܪ ›=\9e-5h>XFV&ʰ !(%t&ܡvoa$O,| tU dFS `L2F`ms:jCJ7J->')QfkjI%(VY]"Z{ @$o7UQd|݂Oci8@ a4D? >t_G.Ђ1Oʚt&+yGVv`yKtS+9Bpd6*y^ǯf{Ժ, #L-JNŨgW1͝Ny0s d eA i ׶ |ol&rҖI=Rڱ2kOݓ&/ R)D,4`)=)% 81M./NLC1FjL/$p&J@^^1‘ҔEٺdW$f+5@7D29YhH^>NPh0:є@.Nosކbn9iȥ\<`elQ3b(`7;\#Ox/ǍXgޛ 0DF{P93k\%5ʉǤN] rȅK]3NgYCx+6L^BLڲ W홗K:Y O&jޫʑw:lxޡ_ᯃIQ)&O#Ao]޳HJp+{Y4K`ǖޛK#{!3DV N9!&`4+6:'%7dN:K!}>Lr"eY cƧE>UIjU f6ol(6*Mx8!+O@[ &+4ftl IDKX"gO|W騨/Ԝ"\+ӣ# F MgJ%EQn.g6>a)nJkaHQ?ld׌A/0`HD9%D )WŏI@.Ǣ F4yӰP)0kU}c$7 qfx\B!*a(սn?iBF=/i{Q /m*HCRz-v;ke*:qV%j[@קˍ V3kbSJ(3QY&\U4Bp4$T" x#;]Ou51N%&bafaUX*.'us4lUfL$̍N̆?U+-'rz ))&.)߲ࣜy Y4EP&̛4zGw_\E+fdF*9 ejt^N| Pqg:Һ "n&\Pm_28?( yt~{ao!{anp \ \bcSg˖Zo?MOz7ש]te 1.={~p^`) `ÈK P,9TjGQDp^hZƑqI /QU{@x rpTP)Z?@Fif!mBr_lv, ^yxUv6q_kTz?b>nߒI7$YiZѹyFuڢ0Onzt'{L0y)wQJզa$>.d1IMdZ.먪~:fSdQHґk26[9L9)aY2Q 2t;Aw־v T&Qz2eCQK`r8LiRts0bw,<:x5T8Ƴۑtߦk?^3.{Bт04m]a\^2]7R/xr/ϦEת|RMrKq+tEcX0 j~A^Y 2N-n~V674";Pf{lqQ!H;;\)k$1"?F`D"|]dz!Q͙ɫ4$[@XƝ'j~4FH;|ɒljXB1--=9gE^gNMùqmh.6Sޣ|FC(@|ҩo">,`q($n+Hys964hɟ*= {cS.bKާ X'9KXZi!}oP d ')B4ͳOwhY\%S>ȍ>Rh`GtNP^#v!G/(x\fI|hP*žiڻ>UX;bDiT` F+ ‡YT@^@pZ=ڠK->u+!Ƕ6Y7}׊3ID4DHwBdJ{&7zqkY>w;\ʨT@g%5gLPލFmtqB"i1.[#s; ShL 6ZC-,^3)WfTљhVixn7y 0{ o}d-g(𷉜yҬbZ&ŃK?;; :e|oHgk㞥qMDK(| X8-Ǿ:IP~Qk@g [t.?MO;H)m'mZ@+-|TXd5bU,n<ҧQ3o.RkFuS{B%2yfkr;J<{ss>\u ab_`tFm0N/ w>m֡BE9 /Ӗeui~Cgd\SWJ#wX )i&J3T K߯\Vt,CQ7=卥$9Hܪצ2w!oU|WJ: ȬSEH +Xwga&\t{} ~2߆؟j.aÑ%ĔFC]x_R0ʜ"[6.]'j=]J$LgdL)Z> 0Y[49س]fY<0wLgmȞQ0dTˌGKgU;g ^3zps`y r@wBvȡK•8l7:c?w}FT۷v:e'p0=n><$~6eRF,rVIv|Dӳu9f}G_\6$Ѡ9TPJte/Btl;uX``/˶WVaM||c[(_MsI\2rah0e"eU72[ǥdYRQ937qDzкV@>I%J"%33>N \8Wd~kvSLQb؞.>3Q=>+U:6G <!PiIxжs /3E.PT(o;rXPbEJ]w6=o`Gl=X j V8.ki]U5rBrOu 3@Qs#$ d<`Ο$5,Kî&*Kq&>,%Bo.'6/\ /9UX>T81u4#rg׍.c $ͦ[/$H#9 *//>wCQ m75F[ Xv0BsLBmT|TO6evE>!"Z_ecl0W|8;ެUői8/ n@$ ֵ'I0) D/b #pCZ'7Yc!a\,(8;kEWM[9jBv/ :8\4tE\}2Kq釺E"3xk {Vȓ4#̛#.V_;EZf E϶qgga$؍;M(prJǶkeZ}WŁ. `-&JD5os( 2e,4%s`e,&~{h#qFlc}hgkw#6MVe_g'DT*wtKEeR@G1(9q.s?+}QDdp{Dƚq>B}l>V M-J|IH Ҧ7>kKFqyp_++*9,WMBBoQm+Uæʗi\p _V)}Y^T!Gq=s~ 2uY?3ϸB,UD5t;蜲ަ|<+}"dњ ` 0bg~AJ F k+_)DzDTX3'IR$ɶpON~>[>R("}T/L0QGSG mv:gmل>r`PUFE2-SOEsͦh)'ImYlISqn<%m E_ 29C( =ĭ}7mB쎉g6w%Wx,7Jƅ8Tl*:0Ht*gݕ"da68((%Ź8\x["-z8W w'|)xޚ"ւ<xy+۷j]S P\Mh:=IᯊQQtuC M*hBo٬OlZ6JZG U-hrBH=JvO^QS3gNQb%Α8YhJDǰI)>7M*k5ɱթI< %#?)w }aS8raAgi>lֱ4d=\ O/(!=2X (9cpV~u@}}bE-wZq2z//,F[VUZU-f5]wY2kukJ.!& =ʙeP:5B%,ڏ#-kɇ("J>F' 5K,sw8))Tgޕ^!IR: F{iux8$d |Χެ6 V$ym' ^%2w{u1;5:E6mľhP&}Josf…h`%h/If&!|&>QlNa>lHEh۱_RiZy}7 Ngj Xo.A4߶P)ytpP_Q^Buzo& =c4MFU:\:3ʊCfb-~(4yg&'2mصj4;,-#-OgGܽM] g6߈_9Ma xCE/7kVP\O/$]X;3➥[JAoPZ,w1/9LxL0JtR~ #?zj$t`!Qߏ3+l9 㾯zݑ)RcX?viB'>,?U-i%!KĴ`/y 's* Wˠ_@y ؠư!y:V8q= VVE b}T?yU dQUUz2@ɁAWʬa%cWM&Zl n<Byfw=ޙ`d)2$k/!c4 k,f8$80ϱ:EvEP+|LP%OL-9@$Yag!qzWM)R  G\=$8o7%qkr,(/3a\winy!W8ߨ<uw3{'Ϗ g +r[Z+^0l"D>B^zAy^2"|3B>]ɼ,B2  Zz;GN4bɷ"sf%q0ypsqk--YA0߬Ћ6ĦWt]%a1r MfeJm4]ZrMN]<)\h֗^8$mRH-C}suXǐ%73ؽN$$X0P6L%)NvݧhhAA3/r6h+C:T0v~BX@{FK*T"I=Q:2tV3YQ$eP>ΒHD$Bn.rrN udU9ad1"A3+8cJnֵ뵧&eX'ط)-bGcwL2XMZAQ.$ֽ,,)rڡDn(<,iu_OZ  EtІ*`}* ÞE: G,3-&<K|X)&$T 𷩂9v<4FDVa U301<@[)c7L])uS2m S !D@Zdv H}U+,t"mu1`EL!wzQƀE,esA}(jzvyrT]-yN|zM}ޅM+]N!9G4X\h>#bS{*cKp~ɲ@yz=>8Ph\V8ON {s,WR.J  y1&r Z$߻>5"0_ <{8Јdd4"/RKzJւL&+Ӑ ٓ\޺E˿ qz;{JypAH8g&'Sm\RzI!銩^O c!G1 -%5[c kԫ'i$@}ֈx'7QA?TYZ jȽ$vcZ^ůۉބU}-hڋ_v:>⥹`';c.O)T0p*vQm])\0W] cCz,?o+tR[IZDAS3OmY<mē8q~7EB7TZD*eރg 7*|&S968 +e]J0xP#v[]x1-*LpmD9({igtHp~ wDBf#s+ fZ8}q wyY;SN>^-,[I,;k+ c.&5'tS3@k@L@ʿYZكd5W;krPRʾKxF7 虓 ?#1wQ’8o}#MlO_BOd\~Uhl8Hp˶([pȅ}VxDm( y?u6jA-8O-bZ)ƀ6iSq"ɔvp^i4FG7TJ2d2ְxekܷ|)R@##G:NeK*5\f`"cXSj BNΔj,V 9=3/K _0sveI];S'fozyyb[E&" Eո*]?Lb5"_j|,UA1 rEʔ?zϻ'vY4#}3>6,:u38ouKsawGFږLWqE1+D> 2,IMg[=k>,QYr@t@eל@- c;ڮo֍7f]#ƌ^?{75 ʦy3PcKO/Wn0(Ƞ޻)\UTmnDw!ʶ(wG=z:wPŗβ6,F> vĩ.}}& R NM Ն!^m27g8,7 H'ˁE=􌪠8 HۣkvV7nYYh`/uD|I sѡC%p~{x$(Hl.D/~Ix@1iGy=W '3b2(g@X~<˦]@w 7:|  TW[h@EX{JjT=G80e0?s]J!\֋ w^Rg^o&XSQP+sM[@1CT|X@rhAx켐ۋP⚍.%5FÓ5RW , i\tf; CsdƲKyѬ1rf+1EJ맃ʃ!nQP##tF姆xOޕlH!{X1b~yyxCu؇<4<2I[$ἔ Lۭ@";̬,ĩ~nfܪ $WG"IȏƜcZv8DD|:tR{6 4(wͿ'N&׽(I]iХP1ZvlvHУ[wPٟ3;=Rqqp5hr;X%sȭ=Y!/:즺gajz:k"ŭڒWnd̬﵉AU3B=s-s]T*\YsDMKp3sس~^Չg?[-|M,ϧd]+:vު ͩAQrxKtDp#TyKn.kȼM[&4jOXV[&^[_4 Lzn$qp lN<_ecLXi)g5=h\߫X]2mH&WYՋ. BuLx3­ d/8^j2qTp Rc-q8\ABf;F VYרcr˧y7oK0 5jZ@`|^'jW&}HVX8DEoqOCCRgͮ@NLJ\@qgBuV ڥK3.[Ǘdal֗6Z#8wAԐ8XnK412rpdcyYWt0XΚ.>ď[-r:zM>}$Z匢z oӡ09} mfPy8y;;KgyVR(q7Q>VLP!UL%)Hޤd*hU+mvvga6vCD+Io=1o bKPaQW]T pی-@΁ܾ%#>G<0JQf[Åo㱤 e !o#TV1O#ίQhlX~w^{ 6u꿺Jea4 6Y# nRTc+^qUVQk]82rɳ&tW.?Pnc XʍHmdKЦ&SQ9aL׈}-n]8Jz x xKgL>]B/n>RZ1,0$?Mb5]ۯ&TmVw,~ xx75FJV`\G%_HmC4{e$g6ިR吱k3fw}.nǡGXkwiowiU?>iX0mn$ Z$B!5)ċM^Q40\B7Vyc 2 *B¼ 8 qâqlG9kP"0Jyڈh w~:!)8b`/ў^ZUIu<y.C|Kx95'[PaxI1z|$R< Z? -ʢx{,kG]#";*R6%FG3cA%EKb{b`ޞ h/qar5}rov>/u:К=$ RW 9fxPLa IO#_I@rîaZ>n C!1McXdru7"~L%pA9Rd*SgXVf7OÑmS0"VB3R&G/ +::hչRH-^_S  1`|I2{O\͓K i+nJ#7VukW<4ڣ4f6R")Vѧؔ9N*+x %44G;5ryih gɖ:/n; ib.s+sd􍀲+NBg9^,xFLhFk$gh|Yq4gVj5 ɴQ[EQWK֙`H~xPΉW:x*e52~5i(ިͧ)n|#N7N|gv:Gc"Ik gN&Dp]-<$'!ֽac+s.T/83-֧X0c2{!.S%Kza=bkR29nDc+Ǝls( boS(9m+npzn|8Wug frk'jWjRTbN2JƏ]}hz2Ѹ bڣXe|9 ͖/^NZΉ"/Ґ:wSe8soΑuM%W07?"\@9v4Leus\Kp2_> 1Sbh-Ϧyc9W8YfOE忍3 7iiAl0 0G~H4_ xow,(wB;![]bn0)`<5߃l9$'~Z֢.h츋OZ)zHpHֹ`5ЕɒP.) ɪ!8RB5U(,Aq+$VkDm 0{ I7k/!սPPԇFNiR-aԎ&3V3'2f?}z+aտs{}w{sb}RJ.^w8aS{6$SǞSƑDm ۊ@Tb*l1gq׾+Q&2źH ]ArBƦja {{HhXRCr,OoJՈcAr8\_Rƒ) PrIG7ӫt,&8&Κ02k^QaWk<,$?=okm9E ժjpu;FKV9D[Gz3¡W[YlϨ2UIJHZcDwLucsզ#3b1S Dؒ|勺TD-!DQ޵8('T sV_]wmziyf|`xTQI?AnԔhjӾ[aqcRD|kDmWe?hxtzf bRV.#98vڷVjx2S }ٔv iȸwmm͋;/H݊m^?u8 krdpNE jDJ 0>c? 뷲GF|P fwWk*s3?ߜsX:;@'ş}ub#D5+5 u>~vEÛl|AIѢR%J!/ND濈۹IVJ6$A=!Z/'I^:>1,`,un;{A^.iiS<voy~j'+YJzeZ{@W bh5*ZDCk`Է$B7Bn?P^Wn2i ՟@!T"voLP J DKezs 6R,7=m4]_cB^h+i n%$,OD/”߅΍/PyFYԿբWf1dy WTM$Cw,}< VM.[Yژy%٥ESh4Td<4i.)]L- zc0*4G+8XJ?L^fÀ8]jV [3omt Hwklr8X

qvSo&+񏾱!| Tlzv5cZk'[UY N 3ԏ)fQ/:rsfIrc{Pǔ& l?-JDp1\O*bFXB/#!eMנO^PY+eig6X wl1[1A4AUD׮B;y W357~› #/֮fytg>ByK93*a l;V‡Ų}zӝ'A$2$C_C'w-&B,+27H&|iVZFOH,s^6vc:Ke~|4Aڪ˅UycE&h8$qIv1:Z<ɥY "*[ebBLj.6|5%|Q:?'!AXVXxuWפ>EӞiezcs",o'ٷг_>p'-;I@QDxYwN⟗+[c?r+Ъ8E J9>y(v-Uo{x=u*IMܛw/ާG0x˫*͒'@6zM^ o~nf*Y0ڡ̸d(=&`bwd-.{׬\MFwэr[@@ _ f7ǰL+uZԘ[Όh'G740 e3>Xm^o : 5iR(c{#SBɶ/E6 qLHʰX\<(v\>lZq9u@f5+gdæΪaNKexoU0C>29[:4\LF  Pg?Yeu e'Z\A~+ͽ̼FV':@f% XxifACkԡIꀧDJLipa"Ee; 2G+?>21* -}|!ьތEqj;e^5\&s@}϶~2|srP.{@\AN0wZ>>i d!fs-o0 קּyq~|B1a6M#6VU UUZ>l:72TF\[Is#E^#g37;#@KzB+,dC*}~>~F`XI[Im:NKNB(KuÎF= K-tω7CEAO#-8 }t@J~j$d>nK[=rNȐo)#= UWf{ú$B=)a"Qo])w&k1m< a!yITg}bӾ"UTt("bR!i4 0zʗ!m#d LGeb_ m?$`0=UIJ kgzA0D*MbeS{UOrϕe%7rUv/L?J^y 'ijAjE TjJ M?)b}HuƓgzF+0) Sig(By{$+p\v+Os?9 ':/`<ԝ Acnʮqt\鴇'р4> śWI MyTaWǽ4ޥ|q{}'APo \eAvɸ{xrwNM(P#B≏"pLȁ[FС0ԒpƱTR_V JŸxr>f])/CDoƴ톚X̠fi0P`LfcZi +/𜞤|aN*f%M]o稡rXњ)5 @HChK8n敏LYWV45ƫ?Uq2N,P)+~/XXwtq2Rjufvtd:h4tgC;qqDgNO#׿v7U!qmw" unU s'|G=&wMMsF }`? Ц\{3;^ <@s7,$Ѵ(t95fIoa>W&X0{|\97{ r8!j]*<ܣfŁǘ9Ī5^2YAf⸣aAǃR5ss*˂=.?&^v֋Y.Q֩)ԇ!ٺ'6B`jo1A{ڥc$6SszgNpc}?dˍTC/B/r=8~kjXo%fLjD:{ReJFT0lK}'3nyQnׅC{&@]{'1DFeW9Gzt{;?Nt~"~ !i [^\QbJ:Q#I.(r!ZshnҫY%0Fsl҇cꂁkP3̿,UX=i[İ;vKf# t[ݿm̿ƙ^_|H=LhT@)kwCӥ! H 7C8nAM3ä{"ۓ @]>""yADGEY,1cAC\B 1VuF/Y{4eSC`3: ͢F6ه*xYŌxq>kiޖXT!?"4(Ԙ]#x'th>@0I%.rn/Q9pפo+ٛf%Y(dDʯBM6NwE5e||R9*' $jC_}LLH9/j 5 #%d2KFy(\ o ?,`!Hѣĥ1w|} v.>ge a{[h%%Q.нIzi<'g]jX+d4)xe` {h]=KFn3X}?S7'@84z!ϯ1j|yyn)8hdyutXE9+M1$ns¦FJAsuj`yA)p ;S928r7Q[P?.L`=0zd %sۤ}1.%2O)t^n6es$S綄VĀb۴NڤJ*M7.cfIZY~J\yd7O|U|a $Oɳj3[Y--\sq9U@mI4VZ[9nm9MKC9hq!|; h$_Tqx +WT<"> yE] E qZdBɴ MHgeg4c(e=SYi]A(y!dflNcǼ ?* C:t\S#?p cCFo:gJp'OhT\Cmէ5י| rn=KT1DT<ˤS]H3[AG_`dZqGsWb* (*&;MH0xU@7 SVKIzmԝ$$k?^Zn sD`C/ 9zc/9-5HTy7o "(< !E%RQ-MW9sx0Vz/z2=0Y=tc<3fmwP~X׈Mdrq#d g /%պ߱;#tIE\sL)bK4UGqBY}@yo֍)OTUHdFR9?WGy`SxG.\]e B4qCp@&ĭuBU\.H\-^_&A,5u+ ##>#Z!)H1!J%Ѣ`T }%YaɲvmƅШHz9횚xxҹxB^ @"5yV$u}:јW15Jc?jlQDI_}l)" CB}ȍvT`-p~C+R{R(GsY#n]iZn'%`S#o7Ls=a 'uZR/k@|c"g˯5tE:ZvL|]1גؽvˀXdQG2_i>Ĉ 4J'(g0Pi/URsi<.߯Q?9hx-Vu,%N_`BFˏxfq 3ħQv6UJ1+7sθc  '6L gh|2)%&bA 4K(3tF}G|p}p`Za0Ey%ex\?a'ACT 7GpXא0>'`7i>1I%qJR>eF+'UGy- [W *|^ R-.딁K#˱47,4\O>]񆽄M:Iof _ڂ?/ea TF anǴaA4-5U[sN[‚:_P-|:-$]ds^~[jc`oa$c!|1rKC揭T\=$ ˞;O8{ӈ}{<@kw Mb1֪+i10)gpjMT#;d伳}IkuvJ Baۼ#cW5BU"hOֱOM&=$P#cQ_ox5Bg{&qc+8ѭ/}Cpm8kQk᳦p/=z}} ooO$PnjLeRԻt W88t12'loJE qZڴe, 5WK 6zPTvӭUs KUK~UL'7XgKrFO& :7Ъ낋(C3L8$!Hd߶sV-{H>5:Qɗsq[3Y/h.7U!cMKN#]Q`y 7r'ѕbl q}ްZϰ+wğ.gT+AH9T0: u$sޛNeV׽PNUI*=#!}=!_"R0WB->5ު\Ҩ BBzd[Y?2[n;k1NÉteIp"WWq`C5"wl2JZ oƞ"0~ CzMÂjk\3fl?D= j44YX gV^0X6$0qD5w|JvXX:&jhL¾ȌX7,9EDNiR[)߸U +Ė.= IH9vJ 4T__Uџ׎ɕPg)l`?ܸj)Fuk;f\ę܏8dGeBͅN!8?M?"SW"c տV''vq+{]RH h\K7摵{!yL`p+m}k̿[JĪ.j:6U,2/b;+mzhǮ1;*w"Ӻys]6': fM>D#y'\+rɄQiҍ39Y݅㹥ϡEζ¼XqvbsLAգIeYr:߉q)ˬͤ(V{pbb`D)Xv hG>Yj1  nDrOJHw xG C1=:Ư|R0iE(PO2 _7p:feI˰I甈HIEZy[;')"+>VOZ誔{}#u"%U2pg> ;2qlf.NK3 Lؑa/| }b$λͧT2}Tօ|RWWӤI q[N50,ҁrJQG yFP@I}jeq,wil5.j0ӄ7[! %d 5:19}D1BM%mmyQArx/-Fd$8c쇪A;@woP(P[2M*)3B\kXޯ>N7!딽bcv2~dypd 01o a˛3P)π3`kWHXN3FnH " :\~sb|W0R`vg.5GP͠ƶ>h4ۖ*X!tsKoI~e{8`un0E(dh+*4tx/%%1K pj̐F|ݓ0|]-c";~s!NLB1hZ`jiP`#`LkU"fM{}03i؛{ IBxːºUrnZ3a3R(D #kݦ( ڴ{ KLhmAlGKL=;jOKM N\_ [â$$0k^vsۛ} U¶ [1yӯ,#rzS|ce ޹u.pc}Xng'H~b֖]m1Q8^頷WUܩ @Zޢu`~MA"3Pt\zyEfjiڢ yejRPi0?[DM&jg@+rR 97;W+Mw9TSgI٬Mx^GѫI&n@ -CD/vTհ tGu,So QT^z=~ YiOl CG4E,8 )\)Xb~ȟV2eBΠ~Pnx m(FEAvƷ柞;Y$bao}D~ Ue>?Q1lYqHKPiu:O!$1"B y?eGS4 0UtD_)ER@4Lxuh5ڒN}闶7I_nOND[wwOL8LQK U̫N[@jC.P!Gu\(y|ڊDvy 0 T^8-ق͔a>`k<#2&(?0ț[*WQdŚ%xy im֗NsOVgcʑ9?#=^rD>dlR_W@I%~>$.6-wd:~E|Q$W렇JQqrl W10)"4okZߜYɿMapؒ eelx&P5սxDLW=32jj q3 Ȫ &'AtZ9=v[w외 ~5 R#P]Ƴ雗O~90&֫ƚBI]% F?qvBtQW@ 4AQC,gW1XS߁e ƺ&||shi $͑VDꥰӨ ctB_ /HF oG|%̘ |!Ν&zB\'DE0cS\hdyAuT:T'G(ëG4m2q)\Π9 *ۻ0L0 ,_@7;Ny":TPIBUb-\vy ĩk^u `#eB9!)}TH&z?b<3& t#Ijg62l-a {٭ ;@A=̷QZÆ͋*WR'a!tr.:U*夯;5_p Ν!"ɟvR@NQ0;E֟@X%.~*X1RE@~Hc::jk{ʀ^>ɥSbL3µ6*xMuVa_P +]Vo;8u9m<=DZ{3 Yw)`[+ ,-hUM6('C떈"V Ȑ ɶ\ D1槥k.n3VUK-X$~πG"+\ǘ^͘Kcҝ*TfǾifF耖K^\%!|T owpIpOiӄbÒ҅1eߠ ݵm 5{^▨tEGHRdΧ8IaoMԢA`(Ns t[9y)27Nҫt (4s 'ҳZygŪu@3:kH(2v|]^FtB0Ai&Å->Vr&wbu2S$XI[zEʧF<Oge>< aT\8\\VMP&|ta">$+p7lE(5ȟi)ԡOcr\J.Bh*>T vY?*Pt@q S1LbOV?J,t1 _E%yI *hO%quR]8_{e~&8 cPx13Je´-_ .b)u9'Vi򜟺/?P 1{hdZ-qnڑ'lV131fƴ]ycz^!;{w =~< BsSڃgR`3nG +u? SFn֤f܄1(HRUĴŃ-7#TS-OYE ʊ;$ iDG>eDŽ\IEN@U4f^vt-nUt_y']7ďjk޶վ0rtt1*کY5GTE D64Z0OGC÷9ASN}? F D2p!Cgsz 3)ZebWn!xPCVt1hfa1.Db41W!( ߮Q16XIW n*MDC{+p545oe~PqŒЭ/R,_XAPPB*-+\s$5EQV<eu8j@~~YNW ]'YK{@ճxY:c:qp=h9"\1 @Vnyw͔XU$A9a2/6::HT]\(cf ﮤ$y(en83hhufJZ蕛?3eW# t>ZʓJ܇F)rY*Nv[RT_FP$EbYO̸vŢ&RJE|Q->+Yfo).77f)Dth2 eRUx/lvp’lKz3zvɮmAB]"^ lQ.2y\DէHW(U 2<*Q?"Yգ̞i);kÏUӵV>Jjt'^vܾKIټBixoET9*XQ<>)OkHYImJBY,a}v$i?_3 A"OU3ze`Gt:וy64FƇUG˞i|9<0k`ߒ*S+jjz_ ey< },`A |Me(/#QWt׎<[R+nl*8>qqjF=(bTr.JAnAe[8+B*jՉY7rٵp-QQϩ@_Ľ.Kà_M7/b{S{~+j.¤.f`#ķ`7-8 攻Oћj#MK ܠ7y^)8×*/MA 89@r,cmi%GXsQ-+l~&&=/i@vb)c3U-pmA> iUP41Ck@JkS06(k,k?JؙgE3>O? c3~mIL9űH&q,+as GyCl`PD4kU =;=3f~3(5c@v<"F,-u=)"X |h!Z#bl.K'F/3ȣz7;8K9ic`0n)+QX(L;ILaa. L`Z[X=0Ï|p~6{1J^ks^d_ci6oVW\8iƸ} +8J'>"BȆ4[بEF^affgDyҚ:L׵ݤ@ 2>0 c67doE),\#4=U!8 9HxCn*# i| x9lsgUl~ ȕđkXPY}]g4̱~}ʗg*W{^-+w%2*9 D0 `x sl a"oQVs?KcԁάSn$*:y4gX 4mC?\j3~ Kd +gl p9~$%zOQ9 j<_ЭtΥ^f[l3cspūh-#-KB\3A nbEpք#!  4?ۏ<K*͙BYH V 'ϼWSRM8Rի2=3ڷCȊ ĚH!hp~O_:_t DCt3`vnmגߵ{(WJ0>m!i&#w7dx`ک|!\N UbDSF^DJ9G| *#Ш}4UGPvSK90߇ioV5v#kR'Z$AL %e&8iYղ1^Ngطȗ\ln:Jgੂi/[.Pɱf2P9(f4z^fSUГ6ʨ֗fz)El^i%ՈLhuՄYټ]6DFcÈN\͡t1uzpP4Z`! od`$bm<0KlB^sz;\3W:U澡X'8m{H(QJx~-5F3VJ U8Xֹ,2]{K$˒ qJ9r@D2J"TL.b-XR0@=qJeQ554j\Ĕ-)ԣ j\߱&tRpSdmWb5k#ch9D\I^GI\z#*6iQLN=j[dHvdyVt>t.ahM`M5ҝ{ƊHWCf"~]Ca"# }:TaAO ~SEޫB=?✿$^ b%su}\rr٦uKgVF&QpI?ko ҹ8؋ o\ [AWkYۣW&_q~?Ò<&ic8pq6+]Ÿ|g@G`@q5BՓyݴ9=vC(˻LbT8p 栢^o $DIԖ5lKY8jo0>]X)t0%jz^brw#垰ק`/ѓ|eiz܋pL_YqcJCJ+4ܐɱ/7ʂ/kM*+8ȩy_EŨSa f%SlFc ^d<3o0KI4U>>8tt d'^AviQ~Hݕgm^cj|.$+EWfsf+ n"lF?|2$CBo8{Џ w]t|9g:4"N_vm]W`<@da-1= @}c?%$| 67.;H^l o(0K iQݎ͚ز(/_JO/>eJ$)t0Z|l{;I;"԰BÁ p]œf[|Z&+ۀ׽x fJ|P V`[d=!ZV04]8-fx*cCY,˦Ʒ[կvǠYD4|1;X0 ;C&-+ٯ>jBWUU-Z L28/i^4RD⤇-\vmStތֻ eRui^3>!uC8uy#>q.{l:qYxM025Vam88ddcVI(_\b-I<TwIeT^X~n/UR!>~}w4!=1os (Bo2Rr(,C{|+QUHg]2jy}kujGQxbN'8_L50'IyZQ$:} e=JzH񒽍 h? ԟf~3ʚ"U._,#0BeV} 8ANFbS`G'RUK'9 KkR:٣~؅N6amdҠTz7Y["wyS5{Cِ⬿!qR:h fN/@29!9LVd Zh"扝vlU\RVV䆥^h:}_LwM_&4jkl6FCw~*ô//^i!@*9/.Kg➄k~:*9L-7S5="g}tG:;<`c2|lvjJ+kg=lmլRӷ]T))-.B8V ZZI8 ~Ǔ@*#_v4rԟi>VљO dO鵞B^'XQXL SȻ4(t ҲjۮxkCvZ(ɖ]39[!Bos .j<)`Mhhj1KQ(3Ý'.EfHÏ)*;iOŵg6Xois[Zq|p)`w(+"\"ֱ5a,f1w7pc @Ƴ7'"Q K{qz+34 n0N.?'U'K.ia`Q|j~C.01ʇϔD~z c %uy>4,"e0kw=:yZXZ"VIAN׹!\]}Gkr XRY?"ՖO)0D|poIJ@8}O 'iB۟ aML*/N2̭#>1-ojBHUCnn"("3r|[Ah"q>TTOMSwJx% `ȗ0!2:fN~w(tiUV}dZkPr}i>?$ψx32"âoRS;@܅0=8t΋M+ɤ[d|ivCuCiUQ}{QN8dHw=˲6bz,7DŲ/TR{۫qi[apC^:_RGۗfDwZD**7EXr7_* ?[$`VY*mPҍwN-x5%F{b8){g *.E|[RfHEPWدuƈ97rIlb񘟦yyq!͙L⩎ -Pb@Źٖl0Zg8ϘrS+bG.HJeO00KK{2uАSѶ[ vp:y>`Z*eG\5җ1+5h+ j_ %%PsHx}?=ԋ 9{*G_z:DI9d/m"%_כX 0{fKExǶ y:Q@Sk4߻'q7S 5]0K`y\aQX%]T{:󼃧rjʶ.եwzl=#8OB@h\F9=N,أLˑVHRڽeAv$z\ 8 ?IHi v8Oz7XGY rCwIڽ9\jx֬&Mp=]DfJ'6˳CJKlPW9nQ/Z#sYJLjUg?O@z H'/-.}zTk? 8莹vWoL7Yi?_En %+1G#ȹV54k uaI!A0g{#G.O}x) >•Xߜ cjfE/cQýN[;[Il&(VcȳbU}=Pxp > W ʪqT}zN|O5)1vf6|Ǹ,7qn?wQMGy:.@L%{Xφin `dV?o3يM9h}GbX,%8ẙٶa=XBW噘쨸-aq?kͥ% Ѕ}9]Y}s (6jy"i%`+OQ>by"Da~OCRP!Rcfh܅qg^ X΋SbM9D!feBXah2ZWEM[=吶Q%.9olD"^5|w8aACƕklmSxnȢ=Y:}U&􂑩ҰZ𐸻^pS\-#()4 ;%Aфl4Kyik'`c[oLcbֽ=q0M:N I^Mp[n(8*+ "յ9R%)Q/ulFT{±koZqJQ3AC+:oVLޔwsӒB8\+W`ixiRPسv$|CWŖru3s.#r" j?1)5jPX5j3N^[ 7X]ݝ>|*2U>|-V_$4-_$~[(ۅzPo|r #άr ,WEcΎ=HNMDO6#HYER Xe8G_EtS, BJgaN1e…w q@@X y(GM+:U)Z$-hE22Ovo6!ڢnyo+zP=8C0tF [rb׷I_mf ?)cn2i9{J.AKzVQTw C ~".i(ZCʔtH\ PaJj{ ]Xf3oC'+w6AӮd+utZ!]P_\K 8=X )9&RߎZĐՎn%l"͚+B&;(=jBr! d2G:Zɛ*G#-==?ځ4_ &þXEZ|HX+4=d2l\Z8nGnVKG+[YeRUoOZEgu\0ՕVaGK"ĺc,0<֑Sqj EJri$;qP)r)%I9~d8|MfDɉdJݠqV 8u:<ؑZi= g9x\^x wJ:F'^ɬ8q)wy4 i320>b! GoWSƿtraŲI%9I9?U2KzG<{CY7nch awQ7:g,mN[j.cM3u5Il` ¦RyOhTqj9Ыz!W1 k5V EgAT`uCC~KK4THQ]/K7"eA8[2]!Ǣ Du%6cLY,7a@!V1ny*52p]=Mq0vuP5K gQy*+U7a7ҟv* P @ ys-oO$FxN[q$|STT;)їQo5^#:ZuĦϺģ轄 LX=?LJpl#uĞMX|[T6__70T,}8`G10 o味#' ŭ%: Ixeu*wUfˆ6}GgLK8NC U9˦SnUYV9ܱyDVjF ʜ}0ك Jхֲ4 qۣ)BO)LƤWAL.>8ͭ, P6@*f_v?=j2SumjRFc{[gsP!Lu '=@]Wն*Ÿe灒 .O{lqK%jɩSkEBiQ.#8oʞ\Uз ~]t른uc2 ]7VZU>*>$`*qJt#h<,g":v)wp$¹WuJ7v>)4T-ye!v:*;U-n6Y :I[Ov!$R|ǰ}Jb݇mVT nQpɿx,[!z B' *BhA*Ke-l'Ԇ(#M݁~]ib].SY(^Z6ԄS.@$rZ֝& bpxl{ȕ݆z=ҋfHybj-(E7}JEhU(΢ˑGpCQ2J-͉#Y6zS %:_!4I5&JC+^D+J,eԽ opC%-#v(.j` YUn]vh--?$eT6R#t7#R?4))k|x9!mm0^nd6^tvՈoFY?Mh>v6˜Jm.O/-;Gxnr3+fz^`;Rr9>+U|UFJ̹&`i GFÅ5`|[#2L54T|LO/>5(o)3mAHdt_DJR )Y!w잗g/7*3*h#И՜U4  8.t;Q+ū3vA`LFBiv6s u,3'y'Ce6`8tڇ/;t! iU%PxIIpDw2jguǐv Ť%S FETq@-kO^G3e)TDԟ@yf}£5 ĺ-Z܋Ix+_V='VSw/-y+v2El#yh RRb}{ 薭DXw( `#r^8ݖagpk]d X`6ٮܯ)Q؆Xͨ2(s$/d`'~2HB3*B\8BiY^)OGD ob䑸d*?6=n ѫ\oFo,d6\ @YPȎ"y \y?p:JT E>R;3aUP93ܛ'/Phe/@Ix;_)EM[D;fxb0 sIXV+JRvwB7o;ÍY^)d @3A&6#*K6@:nIkU Ni,a yfQbvYRIՓ*tY.%3𐎵ChnZUcoV<ߙrozp}&}U9V-dT,/#6gН/$.UM\˨lfK&1)i1@b,3RaD0?ZWY\]Xjۖ_N:hi2Na.^`zZD #^^Xخ`|D6)VZ-Ozjbv9s;q6ps >7Fdx:j\g.Xʓ93R9_ga\[{nB߾3n,̗+|>q+ک.Ƭ{bӤ{O*vqz#aύ%6@SOO=Rz\rǴg.cJY;s3})q-ƒNBg^ߨ7 x1 0uq+$wRƉ fv8Pe>H9R^SiC".=q %)Nr&"$ND]:FVm:n 7"щAyט>- 0[ciI3G~v.j':tQy Aj,%:eRJR8? Z=iaHά#zPJ=fj0xr izh1wEބ)~aG0wm&KBt:'ׁA9ݖfhm|L^ f]E_,v?`Y"]YŻzōw1A")ۣ"%lzZM =ʹERu^-O''/&xKǩ xTv xՕoLX5PvfjWݕ-BG`mg#B TM\s:P٦Y19#:Qb_Jqlϯ3Z_fw˯=50&cebeAo/C($3«Y*D3^1U:9,!qGÓGhV/I]傠ƾ-n_2 fc-w^&;\1Gƚp)\X=p }*9?<)4@exfg78>s(J P-̻>׻|4e< kEGg@~1' Hwɼޠ݀cf1HP[\⟕AcP5 A&tB؊[^p "l!t΍[5Qcw '*(^6V6v ,~^g|?A*K GcaXۮ!>r=>,Ɲbm 3b>שM@ul:6iq:Vݒc$e!LX%\V2r@㜯8ǜwj`N3\93x?u6`lwKN9*zYsܹ(Rjt[+/s X2$38w(d/3wS)]e \}z?߫CBߜj@1{ST_^u( qW  X۪v7CQ%W9 "  <35AMsMm TY(Fk_<{qQ4\™V khQƚ2Bw1o20W" My\8x/E늎]'”JšuPekx$2YBzjM E&я SA`(-'&mOJoFtQM{Mn|c)!>NjVx8A'Q W&Ρ$MԘk$XE;AndEk9⩓x.>QR>ߚ]n>* Dk cwkO0H/vKnW|Xpџ/GS)6'UMdlS^C/Ŏ44%8m fE@{8_xov3wMfs4'ka ) _>xY^/&{N*,v#]\:*}~߬JU~Ro\"HҘ::3x8ENOS3B%)'>$\Q++1݃H^E23(\TsGFZ=9iM6H҇J 50?cPʂ[̛10eF3(T+wy30e[_ 9o`l/;E涷;)a%E[$?zFʟ-{V6ׂv&GJnǃR'Q+ ?J7 }FcéVY80^)OuHsk3 RC~zh~6^$h65i`_' >x^vmdZʶˢBA~ t=dV4-4am$|i{ ~ -y؜du]*DtmKV/T SMo締O9;0Jr% C׀o|ۇin.TDGW }'sXzߴ5qzU*}*]k)˹8ɘ4۬ hHQτ~vǤ a{`4gXL+;^7˷Z-60$Z]et#%A“]v@8Ž_v`bKM?܂C<2S͊sv2XA޻T\&ouj*(4A+`}"(*ru }b(Ϸ14^g,*I:sD !>Žmqq2Ρz|6hZF! $)31:QW}>ܔzB6G7mvO:? @/n P\?V2f}i`P3P~WlyV!.OZRIY>!ZJѤqǮ'GC4K7kс̿joi%*!e9(#pG}hUObt|gkcn5ߠFr5$fz]؏ЇѓɎH\QRS '̞4䲡(Č~!F-N~˵u QAЊ n9| Iޔvjow?1gwND0kdiJ>2c(a[9I_7S1lKj@6g=#uU4?WcU^FNgP'Mx%[dc"1|=ϡ6{g.4mT5Kjk,B[ \g$ ulYR@\e8tgu6&p`-゙ePc;0I_ dcslu`/=a2~٬dGs,Wt?_[ٯGR8bkYoGDs/C$lI- ޸Djª=l8ƔKP<\#ƛNgB-\;½~Kހ$|Y P[b]+fEIN?xlwԆ9BPo4G7lTO6W &LP&dp`Kjm^k#yu(&\Ηb!ݛzK,8a'uμZrST0,ۉl^T$AlndQ*ǖOķByO=_eR[Ҵ!$2ZJea3tj\,"KPvGlܤ'JfnQ$-shi52Y)UkV/P9Z[/ނC=R{'UjbTw$v-QT) PC'B -e "֦QV,=[HL~`A1$ s㨨^ `c.Z? M2Vc6`n}hIeGwXnQt}ދއ}l. g Qeozɰ3Ä mkxGLg/q` q:@kGF 2z+_X=[`S_vneiks*y͙)c 0,tTnﱿַ&6*g9c :xr90qa*`u{@?_@{kt=?Ӭ]C + 6̞/5ήf.GKGdeu0ѹ`΅حfMy I4g]4z9F͵lfn)o&hZN焌.6BFcp~y%GiC 0O~S~~^7=`@l-Xk]yRQ6H&'9" G`d<|Qp*vlLӴ7hDe\TAB o AgR0m&Z[I*K : щqհ[tjj )Y_rnʦA҉wh](^|a;& "55-m-jy!nsۦ9"G\.Q%\Vq4KFl?Rpz6p 4ICޒ?|qDZB5d|`CݺW'5ݖ]h_spAA"(}&Jl(l4rR}Y²b^dJ1O5;<Ga͸a#\k's}ew  2=\8yK?6^4$Ťe@x:0GtD[Vό^OLI ee}EZ'gtRSM|ڞ~N,\ Y)Jٴ?ZڮAʐ2jVz7<$KstGrNX^(wWO )):fby)?7h-~<zW xQI/[,hu Nmp˟ԗ1cKO(&x@)6 g\qN7:Ī᐀~ąW߈z |AuNݹF,-mC̸B(Hߺok ?f&f|O@,`7 kҝa="+bJ"d-'OnO2>fPKH]BT# @_(>YǛa)Ä&NhbUi{ R("!Hmm*Po WShX-)c.HFM;?Iqfؾ?}E;\a NN<' ?ѹoOfș%F)9 PVKPr^>9*ijGX *lC7ۥ[PUՎJZ*1xs8!f-+ѽMa>Xicn 硝*_|)jP}0´L|2_T7K}CnpP! \&f'ױΚ+m^vK(>Yܻ(b%M >g6m&ʑJ(]S }9dZ@4Y!_lD_lEn_o  >djx@1 ldVM{dQGlꎛ _Of o}#]l̝Œ͵I!q* 9g3qLڽ{hC*x%WkaP Gy[1sq҆ui.gfNīfF`8mMRykpm ~;l' YqfL"hwrn5ǔV!0e뉢3kFs/|688ȋU*ҺG?Ѯǀti~4[ˠ'H;.SpYU uN9J's+}0"8/ƛ-9uhCm\ ZIHҤ3]7%mu|)W$s}Xk| Aԍ ø~OJ'^ƌ|ti׸^v)AXՠߵXmmA.F.m ~ۖIْ | Z8lQ-yi?n?}K3]v ,X5fykD׾o{2/79%2^byE3lDxߎmw}ze,{G&Z,7eyE Fߘ9m'3ʞ] 쯍S",kHh ZЫ 2*A`7 hoB.'W;*mcmMXs|& )FRttrL'/P}pJs@SKOM&KWFa_3 ^0:tYkMYYI8rɼ!Nr.S>zlwI;YFH[d0e.b3tܩF""ӥ ނ5ōhVi<>s%"`* ;kn\j~K/4Yv /Rzg6ȵk*,䵕eo-Շ4h5rJLaalW9AO5B@A0D\8o]5qeaAo%1(ѡhREYbҮZTFLw9ZHt:b#RM+cr `ôP[젆:m~ybtУ7Fy-xx: ɘwc߄j5 TzK9D9U!]J\ }d]\cv*U^0 ڤg-Y?ސə@V",2~8:^%\@P '5!(*9yL%_"&5WfK*Bݍ?nY?tUSöKR:euN D}*&d0@RÝw뉱qhgFIɦx|%Q>bësA߯ZЎ X!|Ԧt9c'ba*Wb+_&T պ} -A1(~oj_$!ϡj1yGi/@hR6o~M!zE cuWօB.I d$;*90O폲T gN6F7%Kԏ p 6|M*-tb_J԰l'~jjmNEgsbB$g$.m7AλmGC?yhuC۝t>}Dgɝ06u;)YWˡ# 墙גibyKwjrk屋n_RpD^a]:pު>߷\ņ'I#:l/?`one-6Z6*QڀOTԹj>Ы>aNU/ ̠2Aҫ3IǮ9l nShtT|mj:ʛ (R;aX׿-N_31ome*II (:T,"Q[,.6s4 G."+PwRn4;9j^5,%xyB.{!?߸(ALh ʦ\̳(֮;j )|hjYρ")%~YV {BWFCI/Od iVf\DUpve%p1!SClOL֛f=xOP_;^mP~'i{4}Hhz02sl* AvξSgwD~>~[;76GL0 Z: 9ot&Qy ,F tsM&`з鱮V0xBF虄m4 >1Pf) zgm! 6텃{%(\Yda:wʧg I@D 1i.&o9zT!~Wrv1+`ZaʂZ`%JA˯|:6 B=̖Q !Te60fO$@rE` 4x@A`sQֹJ8 R#x>H+oK6zaJ<ϽPLPEs)l{iJ75M@<OԦ)^6YH-#i&ӂ# 8Pd` K ,o3mjsr 2x)T}cNk'WK,I+!-{OBޒ]=^hU")/;:۷rU[vL(5r_J52En0N( /20AWnP4a&"_ i+eFinUWaBV2AY-<8@/HtueZ7{wp:/~'e厵^Qѧ:^s*5! _aMF=X{pIr[* I_}J8M;-b]9 ?08uyZzPxbo+# V3o@ר\Bȣnyt51UzxKEJ _]q%$f# VaUM Dxk Ӛ"@*|Izg>!zV'##&Lt/v0BIu2W0es9[j.7) 8:s`*P ڬ=\3AXVBH]Dm2xA)+)tf` ɢf'6zlKD&ZQB4wZ`hP͒?/npE{L2B \߱v/I-u,iTB(59U"@By~4+_0P!eiAyCԞ[k`0#;H=tpNO<pYA]g*,ܵbgYZ07070100000012000081a4000000000000000000000001604fecab0000387c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/8<]?Eh=ڜͩ55)bːO)U_Mg|{sr2;㒻m,m@:e<4I}9E5q;ƾ=DqyVT ߩ.R+ l4ꁓ} ԯ} gjGȎz|'n$Fb4o4]n ךj=s~C~UmT|%a2S5 N4UFm+,Ft~Dc& Qӎ5#"~.hzRF R;|2#GKu?L\cARpmh:ޥo;TPy۫0-j9 A 4a !@3 0Wѣy0]@[L_" WȜm;l148ɆNMGc`Q`$pп/>h’$?jn=$Gr+Pzdb.6 'Ӭ9ꨴ ֢ s$%A m("~A Z!`|ys,K^ĵWcq}(r |5h,_~ܜJ^ޑ5(5G7ɿ()ΥjIk=1vۭ;G̲]J t-6]EjkuFty_2V ʎy.f@f^Y "kbLyY>nOzı~9Pkt'9 aX6e}D}*"_;Rހ}7ɇvʗ'iwׁie1pF;6DEG¾ڍ|S$wap>-])w=а D?#Y>Dʕ6we8frin vy7 y}Wpjd$9f*LW7[K,(g[>'ʺ!ae)ofC9qNCN`/_ }V=U>|Z.JtO3*聄8mH:X\՟/7_W>llǢ{%:j:SQbDq8$iqp}ϼ9(k<Q ZRJӅ|EO^Pw$ WB$qXqkzgJ:ADh\=^[忷F#`'2 @T{TIc_|x0QZ% ig4~b\4/\Pm)tRNV0V|K.s}DCR/D묢}jJbSqUU1мaA`26**ꎙ`U&05myR0jK@[\dl&d {E-0W{ALrοSfd[?gDY-rj&_$`]N4mQ.Q]_jDߓRaFwZA{ I-`D[}PvBIW2c)uA@ih3!3 Uf gu,\I q<e!F႕q{`emyRls7N9<%@K`c}i7*I?\=~|.d>_柰zkq'V/ƹum1nA#[6@+DceD8O*l1WnEJˍ-:)NYC8'O-iY$tT{ʪ).4OR6XX[i/!]LEF9k]GV`/w=8 9"rC\!`,8G;SЊot&ך,eĖ+d9ߚdKBY{ +CHǏ* aҰ~R_p3|R咭ųHQfo5B^R;J- ØB -αo$5\<(͓2wͷ.)MSC~ÏzB$[9'Ƶ8:^Tޠ^sDյO74JUn!+4Ҍ症`pΠe5Btծ{V,z <%#,oFE9@YؾA*aʏmSeShvh@۾CgwsV=WS6AeTĈ+;28>.3byCR>~كE\0*_ͪa5{ LJ ̢@܋任OHKz9r_>OHt汼Ṫ"Ჸ&BT#p_}gWVo]Rf2,f8605h-ٳ#WtF*p7Ag5_U& (/ BnlӔ_Ӭ̗8Nd!ը#s~Nhm(<~ξxX\y”(Cp2lF%kȒmPpN)/RTm3eEX f gOƳzY_aFwfBXA#cZlF{s7Mo!s&/yºK3J+E1,X=utN.x ȶGL_7@?G)V'Mv.@'cV߹̃EbSJq ce㙶`rT+ ~ø6O_SFe|`Z}F8R/Hg ƛ|b`zeQka8M<]!})jgHS̙8eKz. Ċf1_d"K^uIK*WdOAgUS4-`FEPl6 ~4$ƐSGIK/p9f0cY`h)XK9JX+]%!ii8'b&hg5󲵢w%N"?Un*0| iΥ[&TJ HCҗ>3z?IA~R0{ &+wnEM|vߡ|B48!_w楰'nᮖ(Y"5rp,|43u/P+n!]ǺScv|y*bvk1&/&噫+pi)AN8tv{֠)&ά`8 Ի)wb1|IN,( B>DxIlxF{)^8+Җ P=BU栞>q1\Dߓ""Jq8m=yh x` jmB$G5w/dJ[R*`.[nǪtw,'mo~3Ȭ3z6Wo8qX^L5 `NR bl1$yb r#QY@YxeYK=d433DI^&u0)AZH]?OmƝ4Qܺ s =zVO4P4XR ; ?o`hO.!W]2F~I "qKMT4} Ylhx'mp^p=Z @!qq<&  N"ʜh]U?10cD'q\Yy!ՙS 1So`m f\$qh %Ek(J@$tBh [I+n@GH;nCznRAG7M/m1fC#NK#ˤ.:(n>2쏔ھr+_D4gmYAڿ͌Io&c{Y]*@1k\-S %ycJ bhsYʚ< 2gqn %jy/`=i.mŃi VYaYYuL3@=>^x/gx:JWS8d!#ΩLseʦ]~m-p6`>X*ϔٱ2b cR>9^DIwcU ԑoPnf۳QHHIJRqm깑 D!PjX ḝB]ܗ b P\ỴWlUKz|ġ)OϲNF& $MfRY]>j<6ceه^cR߀Y7Ugh5CA,>U3(.zR8PXVѐn~GKDQ7g.UƗ_ʇ8RKf:To[7]o06l̹Wr2}>nEBNv[ŻHVH%$M.-(CSj$ZݲbaDN#[uLsnah^7\#\L>!;zJʜ~rH)p>DAĖ߷0B'/"GmSd`H{c0r20nw(,c}SnG2>Ȅ]F%i|[Vqhz|9X^swlzE鸞Ƥ5yrsQ@FחDB [zN05g_Ӌ_.qO6pزȿ cQUuI߿5|L1/BXM>y N3^FpJŵ|&OR۩AAqrmň6Zw5=L#tc4yMs9'H6,dR,u/*N,Й}yW"oi8Pg}rG'c&_uj8BeF Q 8ʡ0)h*Uh+q?뉣d\OvfiM&D= ԨZLѹ0"ۃ­F|Ż ^_; Y\ލA#YX>/{6ؾVȔj_h.u^0q۾GOXEH~Lj"8:]fROѨ\1(g.ZU H~NK# }{!XN36s#vxݑ<k ^ z(EdZyDyێ4Ҹd8j[k9naC2z9H4~+wBvK=pSb">j( km %ڬV-zzE֋X+#cm|T-H1{m[c`B4vwCL> ' W%*I(RMym0U0m- tDSqJ曆aRT.98Sܴ]qT{Eke}ɶthyi۹\!*_,}fkePa|!4@aLWwR-ı`/׸\d1{L9ɥ"0sȥjҗTju˼:jŬ׹r9m`Du`|Ã%YCHeIC%UB zX(DNTf{ L~TsW2 ʰ ьeJkhA2lK6{.4dx'¼^+Y7ʼa'B BGbjڙEEؤҴm m+?y} 5eCJw93~:] ?5 wLէ>%\z\=2HTBHu* ٟɰ\?Вڽ xha*nXަ%_OIq0t }<$OGzŢDY\w !Qx3Q2WDTC߿ p79 Q9Wԭv.ظ;w e6M$ycM#澹TIC0f(ΌP2LJ@KX=ǃ<r[Ԓ͈R7pHa9`4 _.%yzPH>:^\3 8BK`Rvn,HOcf xpdah4A<3RKϕ-7 )DMBFjL\v1` Yei)1|VkeٳQI.Oy̲QW(aXoRiImGpYAИA*Vase0V%5bM}XC26pY7Z" MI%?1diR,"B7p< " f"a#TQXm9W  js}U"$z!&eTνk@p:xԑQIC"y D=&1x 7C'ʃݘ_e%H 2CʗՏF&_~#?lyk'2ekI!c>b}θܟ0kBŒRz(xkH%}OyUXG [e~(""^vӾ-&NP_/^ @x&`Z<&* 7F6%ۍLhb{`)E6ßtJu)b<·’vd_0igtT ;]v/Mh4;Ɲbȓ)1+C"5LUJb<>bEa5]ɢcA MػqQZ3s)y4eb!_:Polx?NZy~zFq0S&v>pG)9㗏H-&GCflqвbsE^:+اO;ыnMaeۜb>bf$-bNΟUL?pڹ9'v@<CWyƘUD٨*]s3Pw)A~~ m* zR]0ܝ[Z_oiGNP%-[|g)ץwٞ Qy5ZYjr@ (ʃi`ν@fZ>LJ @m) T D|H。Wn4J+'TVLc볗)Ї{E XSԂ$HTK=#,6RgpQI\Őv{坷Ћi]gx5 M'[=L|0Ux޼H[#(3^R2+'ۚU-HˤAu~Fk'6IʗZ U(LsPlT+$ +,AuSaT(ˇ:30. TW~sĴxYiYU!)򤪪{a¯"R&<ޥ5˚h\۸i=j|w,T1S1Go3IR&okvJځW=B5-=-&5c[؋1rqA"B|Amӌ݆n@?3 L"_1͒灴8)CقESo>~ꆻōX Q!ɫK6f3SM慡Q`?vp3w&䱽M#rc+)r>;5}d ,6 r֎/F %jPA#j&;VVmu%ܧs iF;k:k-\0!&qGcw !JkR(S$2Aqwk"윚=JL{vs PLaoD{>U4?7 g$*YC'0sΏN췳p);?w%^B]:-U)q@M;8 ܼkٛ$/>[4M1juyGؑ+󋐯!x͐FX .}̇9k,_¿$IKRڮ`RL$ )j}*.NI!0ӫmM,UE%#&WYkNݥ[)1$zqÛu+>&X_. Zl]B6Ӝ'KcBϝXAQDejBqep>[=;]=n:%Ъy,idv?E?٦q1x'ԿZ'mY[mJDWi'{?nYyPǵgrlYs+{H B#XLAh 4sqSqfˏfsIIhY&u{V<^j&X[K%@ #Y݀g3T\p"0z%ye#=)><k(%^x5t[>z3/A)>g,w '"TsQ&)}#]5յ`q  l]rif2r(#佴=\פGŹPo!)?$ǿp5w4J?Z|&sY;sw.I:B(vM-,h+{!FէZȍfo!F0 f l{jN6=gn>B=%?mI.w]Ҹ@~ .+?s~x5z[7}dYQ*/!kS[qPԃOV?Fʗ‚ggjjjEK1Vz4Ü<#O[OKsMϧMw4- fta;j`}6eSuYЀ%ހMgZk2A2評+u'A5UA6ր4ϚimID/Ykh*1Ņc*R{i|̔R2VL}eӋF]Kn'Pu9}I=lhK?^IH~̺3iWhkJ.r7N%S74rȨ"K(Cbuc5nȵ,#z$ܵg-tMufBq) ow2/ʎv,O?FcyZ`L]'O99G-rEc.txw٬4A `+bMÉF^X'Oc֮p40 Ysźjkd,I}1R yznIgSβ0o\щ'3%pa!{jt$a<HitqU#d~Fә#f4cn@ _4iѽ-=Dj1S2>q3QԆ>[k ݿ1鮛/wF41)PPH5xOKߺȣCk&0ˤwIzJw)J| cZCֺC2'mBF {K%Os .2*0.8]n`Bj.GLM&ddl) 1+CIž' 3Ox KwC||Qs4>Tv'Y;[9Lc@+ 2ccƫKϋgԐB ~ Z벫%HbN,}ĬyM= K0i<z{oFeE&k$LT$zF".Z&iM.\+¸yyf?Ҙ[i_+ǾHڟMqAћ{C>IƠą>ҎK1D}_Jj|8tؗ c7ub}Yߌ_'k{3᭼綂J(i.LJT"'*qGT 6 $jOw̾N Ǧ^#:M+– ʿYuI u}0kkKޱu_@m,1*XſB5:t=FA=GټRp^w6+jE tc-Z8_䗰5|]2Qu[}+k.BK[rdRqv2׵](&G7K6t7*2~{ 6GOWaX>g١f03q =ʧe| .^!wv3 z_>J:-K*KQ]+7L~?B_[:k:C-3W댕lɾ"cGBtX~X[X;5^TH?(,owjH;`泎L-C l|(Ғ}Hl{"⎁hAϙξE?f}eXQcxkJ, ӊJv@ŝ́LҬTїu3%y4̶ ߹nȢ|uL]h7 `aoZ[/#a}*k{v+Dn;PM`u]R6o[:fd,#RV;Xf 'O،h*VtQsi6 RTNl$m⟶=)G3ֽ50eDiXA'A8s]kJY]Z6>gNžp\\^hs2]c-+XIi +È;͂l~R~Og =1xA'0%m+UeBG˶Om36!(Oq(uX}^/D^fz߅2 N'%G<^/cigMK S$ Ԫ篮IEvS̃{$g=k$#+B+J;Mm986 ɸ̛w97N^A'7e5`'^q Oء_%#4 o HB>uqC.-vJmJ!/Ed$ɳy5D;dʭ)$+*6|||-+!yyݵ'ot^r7ޢ$06%x|I @OqfwFQkg[Bz 807PM^l^UpN/5}y2%}eg AIZm J٘M!.@P~pQevԿgDxXzy/pTWO .3#O,b޻hƗ Li_=!-d/4EУmAC;&}V`Sp|5 74)Pub?"]r 0`efɂRkVؿ*c~)H6m1#{zBFºow;p(߅TGE})~A.tSB49+n caQ@J/}H8Cq~)cV?B}:)?/Yw-RE˫2%7Ps)=?hJN+E199vYs/˛>,]v&`A?|-'?g's[e+3XXS2~ltq/E1ܟ`! { 45~P/mgKƓofE'jYk^O2(.3BEbԸ"4Џ:Giچ)t謹=TؓJҀ̿g \m!ڿCh8X>שT@^-f{qpd_1[)3Q]02|%ᅽ` 5$'Dž9S<amSKFRdEX*5<)؀$d0\6Aev/ʊ 39~Q!QO:gOuFA4rQfť{Zeu5] /AzH.̝onb2c35LnH6æ-iW c= k|z< SS! įHOќ2Ib_kyzS If}f  $RB7fledMٔik/BZmNp4| d V#OzOvq8Q^Rlql2~gUz,K. JnjM#*ju!o1ajPݘzߗ8/rwYX{OF߂@#6uL=RVl_9vehLV c<3C0YP}S9 +Gfee476w_2EsPs4 b$35ybñvp4={T q$W|Uxl+gSOaMA4G.Dę-}RZUҭع(Vw]V[@/e-=EA{c\YS-1 R3pLz/jG et&sܱŐ<Wfp %.jMt+'-|T , `kcC~5UgcZxtjT췥W=V@0(->)R&7P O΢13X"Qtpt#YOHO厷fvH9jV5 YUtܜEQ;]aW3Sj0E3 *k~1{Lv_\(87̂BԾZ8"bSgŊ= TEqIz$dT/\ y%veʹ73;|.zDnԽ$G숕꭪-sVu#r0t;g3%O[V$&.yz-%; 4~l@ 9LқQ" lplsKo#P:ܙbHpV)TSX 70`lϓ hiI|DҺҀBӮ`F׆'>l; ikjF m]BRoxbQߍfAQ5يn3ީt<ǿV4'w#v/?6fxs버m!u ʽ=G/i<1x[O(.wAWDwsDmԱ差k[o֤#;BǍ[TGzWI6,2 ~b<96QݽLw(XpX1m۸N ћKGZD0J twI'К˫p:a j1Qff1׎67'.Gܭ7;yw/E:GH6hspu&%o7%(A-#ѴxZ-XN+6r7u?^0sƀ]N̊T/КM~FHMr`qxiΚn"NS56/P!Ñk隙{ c$g[~~6#ECm%iJ6-\Ϳd>hm#X4D0*hyM\ kΨ7GCƧ\20m}%GHDz͆Cx5%= Ka6 9x=״WPbh<;@aw$@C~G&IfL~?HgO|#3X\_LBJY&Etʿ;G]_Seq"5Jߌu?km, Ȣj#KOQ1_4s}2UDGyCiu >ʾ-͡۳So`F|y03fi7D@`ytbz8ɺg²C+8|)'ªG+*.]jd̥U(9N1ۥf/ PuH8{sلSq/,nl,}J.x Af]ZWf Jc'[  W,9ْŠx̪^OǗ`0 סڞۼTQN9 e2 4OF4(nhơSyk^4e'Z[wTN%Z+*D=G, - % 98nH!Ϲ_#39 R8\~Prp9ռ`Uz D~yP3k rtY`wg%|[ 'A&5i%\H% f}"O47.#Y$(;z!&3JOUa讈+^D5M93Ʊokr(/"&E0.NNm,0{?vS97̡ئKpkfs*s1 Tmh Wr x,ҸU nG'fOjk;lzM[ɣ7^@WêPȢ {it󲸤36ODe0*x2BK{3J9L/-{dַ_od !Eۤ! c}G+[Ɛ>{#,&/-6xDa{vc6KFFd W.8 ڻrޏJFKJ`!0Nτ߳δK$e0<6oA6-@1?9_lwryхnwۯ.(Mw9 ͛oTPΌMYğX]2;&Fi)Vnm4gTڵ Q {iʛ(<SHY=,ɱ@=~58`۔ݣOXs Kq.Jʍغ?ig4Pj0]{sԎ^ҤY!!OMP\Cn&dȹZ"Ɔ>nLqQĞRqpJ* q ;C.'!ߊh5j8s٬ۆz7h*Pn]<9s ON:|&A炣!AHR|V¤g _guv$@1Xʧ`[ha 9*ӥ*8V0IU 7]i\|_Tўb /L?>zGx(g%ic5*Uo0Ok >"zی?/]DF v盙hl^j. / e$$*+5Do# ;HiFd\XR=$9:Ιk÷J)4728kJEZY0[ {;\&I1 `/HĨʖIcj[ |#,`TkA,V1@NhY&Pm:WQ ܷVAo;.F86˿SW*LA>z?){n|LOR5 J1냕#޼;̙I'm㭇{J+|tn,EBWttQBʣ2_H߷ mdc yܸSpt=E;GIxojU{:Id0h~/_HQwƔO4p>ω]!L9#kQ`qX ն-MŎt:ĹnO?GU]M@̓h윬y0ˆ 3:{'SjA˪$Y1GȌsl̯@@w* `VF 4yn\?W%NTc%%Y/͔v+u SQT%U?h&ESe{o 5) ^sKLy[sE|'vy]"%/{A.;cé6IPBf_?iR1>#`H^?+Hoa9ڿC=uC!c&t3bdK  dk_~Lk-fnA|  xAҧLsi*(k{+h{)[ l=Puu;~Qu5#4e2 %<"!&K[9ߩ*qE:LkG 5/)i Dxߊhn1OE;rVJ`#u(I;UkIyo )3(^qHQ܎@Av!BDs_B 4pObN^4S'B<,Loƅdac"~ Y F܀EbHwc鮈LuO`08Oav~A7m\bRY z~U^|aVJA kK|L흄m?q y:͌V l~ †1>dPpӖ4ƑTUѷDNu74u 2P0|m*CpM<1+I$At6n2GTxyeklwPX)\{c-Kݨ־N\, vXՌGyx/01ƺ#!4 <̳҇Z?2.s5_,Js0]˦UB.T/YSECs=`i6Ҽ[TM~w|~Ya^O<ΐ|(j<p/럻-0n,9sBLLՃbu5u.=R6R^2Uiy#T@H4qZ\ pH-gRlMQ*jʓ+) eCs\_GkBЁDa Hyk U ys(Vܐx@Qvv s@sԗ>nH ߢ_At(Q!%6A7_㦻mE8}[}Ϗao0+}͘MqGQje(t.hw[e3L$p9h1 >@ë0Me 6X8ңt {,-Dc^Rgl,4z̡9񧅪WAt(ނ0@p[ĭ?)6-63iWvֺqn9,1?^\FN'gPtuFBli ~N>E4/{yi1(vy˨_Pjb떠j@L$[ d.uh.\S{7hmwUh(WTZu8bCVb,Ѭ78d$P( |9GY8suzFjtLq"oOR4Ľ֑ jEi4S8gliJwaCgX5+JnUڶӔqw {zrE0A#^YlX#qga}&p"*F<3Lq4ga6O|JAgU/ua^yxtddR?+&xUf>MDUqDEăLk$85"kuzej\I oԸ.,+I_cx!Տi3GTW9"˄*CR&SF"Cy$)鈣T TΨJW ~sVܪ`I\@ 1͘8| MWnUtU\uۜ')VCcTTvK{>$wolGr{f+Y_ZטAߑG_^]r/ b狦D,ǂ5+qEY7R98e=HQ'Zfg'vg~h:U 0|樁@$71|gߚR t[KΞ>'0{jTS-QqG,qb&o^(UA*p,sI>+/NP# *IR$[#/M}}vtG6SK?/M?6_L~B mGO A?#. Wv<5\|ܐU @zk[|_hK p3JV\5k [di\: *;M֏ٖ=@WPo5@P`&㫳cf m@) C׺ʞB&طlJAk>Rz17U*l?W˹KvvuJEz8^JLA@xCoa=?x:;bdZv&,C%F4Yyq\vfPAkER 4~m~",jnesC&_䭇ˬXe%xwn=Z~Ryt^^?# ^bsL z`>-] Y39bsvT:;Ef}€W++y^_w;y>mqF$m|p RvgR(a+Ţ=-9."?9ּL'FD^]1ieˁI2;tWC+6D7))U~ /=B$]Fdg"Q"g;W]9۫)dtBViba@/4{9`hZk a8aTi BQ5U ^=*Yei; }ס;ג"Gb+^Dӣ% w:H,%lQI}Q UBl̈́~j(9{eH"0m Nyu`V1m/='ׅ-Cy *vӽM@>!jVe6+2yfV=3 _8i. 1|wЭ+3ky,Uޯl[v'I " !eoLW[a x1E`%F+] "5)H Nfg.g[&hQptuxf9$={Jg$їsRCM"?4Tu֗Ts^nxPuTDߢ{O5.3ީ :(;t ԸȶAE' c84iI;g#PAX@VKVOo M4("K ~A}< u 7MXt62.X`~SA`3x\2G(Eȩ=Kytojd>FdnxWd /a$v ~]C7gy UgzѹH{T` Gd=ZO( ͦmw4F-wĊ %[)r{őTO5q~'D~mNJ_0>oAf(.*"/ Ңc)xާÛ+oXP/#KDҽpƈ;Jw$zuqG!}x}\[읨 Rs*b\3"Dnɛ鵬\xoN z!Z`StA\$#S5e'}*Dl<44w1r s׸!0 ?fvzm> :BʫDb/{Tڶis7صMZ̑go.K<\Z}c*!,%{Х:Z1%]Tr1ѹ;ś+D5g!zqC lfw#ɰ! }w,/B Q`-פO5Վޱi07?- ƃKr{_C֩ 6# ϚG!($V_Qm #H؎xHl,ZOv@=?rW2d 鼌<5(̫p>[Vg()p&mt t ò*>|fLzٮge%~š}Fi%qj?mBLqҚu|Z[o nahanDp8ŗ֔b`j}ͬn(𷎝dRQ0A@z9šiM8M~^+E!(ksUc^| m>9^_t.R_pYx7"6MNy^f2~kF61DjVQt]߮0\s甦J:ZdQio.lj&vV!Y?Mwk{Huj/k׮ LX@ZnAU{ݾ.Ir:۞^dfƻԳJ$u(ejIearz>WZԌC 7corQ:خ'«Zeއd1|u^蕕 U_h|_CT'zp GY6UpiA÷U{7Z <*D祐=j~yhJZģX@IJ/-fO4{A&]>ĉx{=q| +P:JRJ;i}넸>2t^?y{R9:1рFc=L\+)OΪJO!8"#0Iu9a63gzcFh Gwv=1LAQUpq=( *n}]`1)1Pr/ _U86\ {]$͖ĩ I)9(.ܵRqoӕwڛr{"s"xS]7CF-Q4 oYL>0sL6%j`=7LɌ2 dH8T` 2h0[R̻픐r:S?&B&*EV&X6e4zjnޫ1X\m EKܩYm\ƶ6v>:ϝ9X:e}8Be{WM1}.UËB`Y@^oBx=Q'Ńn#]/#9©zA XJAOIL?c^:cA]'!@fE)?fzPvVIܝʳJkSSR Ӕ?c;=9{YEn_^8kuޙ8jslNq928IאƿZ;X٨KP@xA#V)z]8_xSssl BH@ e1ل~z/O;#}fi4>L;>N6ӡ4$;)Ayg[jіV .>_?6~QPlUVu[0?~ ywqVnї6bgNsy%]B1J @E=k2H7=7<9.Kba囕N\ . @$A)RSʏG fƍ~GF`_-DVRĿsPD inplĶ4>E<4( R0Ytj1..ұx{TXhnYʢMaˇ?Fql85ŝ!nY6gϢHlK GvkUQMh9Kd,0Q]z=d,UkkVNM\Fd*GXz{&"\{v5s.'zo߃X7#Mo[Omo=1ʹ:!ɂvy[UHo`v_s`50SM`(\0@G\#{+qXA(B`TabB5'Xi=s|k\Bࣇqhg[p@jmI@s0RfJ)Cű]2:.) Ӫ%\TsaŲe$a xNo;0"LQ16~WVXZh8q{>Gh8=U]|kI֩U;.eߢPe&a؈p9`- öGr9褌DU<}4,뽒^ lR^###gjنFθGfJVu>Ok>9hI e|SOqFE3q>MV-`ظ<˻. M#Q=AV-hWfTHsm]+&a9MSҪ",hZn[H^\lk3҉\lP}ՌoVo>)p, qaJu刟" 0<6U2hcOJ>Ayus)И8UЃH$͘0inBIFɽ((γeuY%Q2M-H m//|twv CJx5om춷b::H>hQL Um.32e$(+D~D~հa%bُVF2InF鯤QΔ-ΙO/P~2wT̟ň$yPl~5Lb?De@8>$g. h(ϱofӔ|j0]ojg\S3V> <[1/ȍ'YxΖ0}\oc4˲@ZICetWjU3o6T8ݛ*duc5GZhcjtD-rn~:>}vƞMSլ~[sW<̒pmp*~%EZ9[; r:+.9; &FE15"5i7Ml"11&:y\1.S/l ֏dO$ERZ+=3;>T۟9վ^žt}1 ")nbνco:&A ;*C>K[Q8?s ']&^XE9gwEWŗN-/JO#Ѳ,\xj(ێfU^R]i,סcm"lmD5U+`.qd N`[803o|sҨr;}00LtQbDIamNó<6A%(/%) Hw*^:4HX;VQhr0-֏5΍@I'm$YRζslUtu -sA RqĢ'UʁQ!G/s LFDr,y3~;+DA0A G|KȘ !|%Vph#/DCķeXs8Ƥ$z@S8_,*ؼvBAufnܘz/Z YF@T(k$"Y>ǶN0DN_۳PO!*ty0DdIB Pnt Z_{A* HV܉!v!0XmRjs 90qLTߊ2ѺBbIcjQ[JɗVgUAkbaڊ aOٔXNW7ꐻ9TfV)|nkro}hom0a5QrrCgMkAe,hRt>yvN9L78 'ي+tЊ57;u>37_]?PԺEy`}ݿԵO6årID  ɟoA1-oB{?VYjzO$UpnZXnwԺLa=%r&~01a?$) %%O ͤA%bL#BaSLS4wK`+Ԙ"N_|TX%&54p)Tg),'A&gk*,$j1ǘEܭ3bOؗGJZꝂZ |{=tq-:7LzrR_NEB mr SDRVv4oo:{<}iVEt;բf}MϠ_5=&E4GUW@UHTl#xɗe^qcCo3I[@1]ʷ 8P<JXx 0W ^W2.ys>l0!;1cŲY%͗ )/ؾ\%,hRALL^-YԀv oADPd|&aW_ҺWĿg)o˙V:"^[^LlШ k$nndp)\X}3!"zf# !*pEQ\&KB^+s}y[XsoJ3)-@ͮ4p[uQ6-~ !`Pknˮ th3dCG>ui`}}FJy |e7F+`UƓ3U2@OAdH(+l? *0"i'g KkDwlؚ}aa5,.G\$,>80_odP UQzDgSHKJ7 7sBHxf}CCkR2)?1oĀ3 9rBo!I_B_+[΂J/ˁ8-z'5g`uoJȐ]s0W+dz 9ABӠ?#m<;$HPd :k kR_(Zwz9džc*y{Iow0It;"g6}-~"y/.充irS-[y0MJIPw9a`ɒ~_Hù2bl?l%zg:;HjJ{ `E@ 跺Igڂ;XggH<{([F8fn_9@5,JE_߄4z'p- Q|l0kiaEZ=SnC?/؜&8 e8[ܸ|'jځ{O(tJ-XTr]Fu,,08`Y8ؼƉb2'?V Ȍeiw\s`񉸵|3>'X=R1,V(˱5l2sXte#ewr-׆鋓/[Y [o_ ~fOFնnX膊JdV'jPhN,r~k*LwӺK󍳵N(G|yl[TG4]\ ~u}0,D3Vq{H|''}57g+{zmy69-5:56$'3a<2-.}M:.a׆˧#>n[_:GB%߭1AMߛ&x =/G\wn nP~]睬F5$tbL^*_ΒHWI6# /XU} _ۋA!ҝ֥];KmD2blG!Un?T N~_x@ o;"}-W~ݫr tI"x.C&-}g מkyeUۓރGH<ۮt:uЩ,TLS ֩+؝aDԟ *XK|~nĭm @Xgf.gwCnne]^IM鍤X/oyf"N iZK !b ,Cϑe|$7*2d,g) `ƑtEsqO֙5d@,2:$Co(E1}‡3^ӎ;8TIL-tt0u_2%%+OK4𒧂YNI۩j;քrX*hSs`s%M]!%n;ͧQC?]y] \;;`7ceEjL}5Ece ]--jB$eXBUUa^0|+TH-da,.8Og$4]v_Fs+V)ܟg?eEpl6\YR=XOv@]3in؋(O^?+px>@Tv=s;s0AWF"rIÛ EF9 &(* m XE{P(AЫWVj?zL-Η8.VVOT@\5Cgh;NIKcxIU_֭ |!i[htP񵀃KYDmŒн:aQμxP7ovė㦩 [ g)5iK[<~(Zרa! ]8΁ CYkigdZzOj߼ȐZW8bqNFJϒha_VY_F$U;0Y)ÿR -=Mp~9zW+`JNGg/UE6j./52\IRY?}6" %2f1j1Zp/wCʿIeGRyIuxӸ^+) i(geA?0GBQdVGFŏ,#i&N 7[˦x+GR=nX-5un[厌dOZlgГ9G@52;S]rr⦕砥5h[CG_DJ<a Qdv]c~}pogM{Va&hXy}([C'i#F`bO#OOA1oDzZ֓j͇0hZ1k/èCCJUҎҫl*\]FߒW0qA!^&B? 2M17?7-ATxчMQd*&=|jT~ęAlxŠ{L[ܜ^nr|[MSNf!.N&b:*D0OT#aHz!>+qe 3D&#Kn2ϑg%/i$mI9BɰIQj :4Žw4M.%‚2rEј>Aԛݲ:쏽;/ѕQo~6>3HXS[,ժ_RjV>e$孽F ">SW"@iq^b5_ >Zc =x~ °T9Z[f4)&MSi~&5,/LV묎 Ѩ>`NB+w Uٜ)={_ +.,$_z<6jtq_49VԘg7fx#/P"r>y/+TI;q5e,J'm|LRAo`A[rY/+ΝN^O (MSn.fJ319 4BIp~X5;iT޹* 'N&j>8xo*R:X>Db+1tYRS7>pd3 2#=#7ݵcP-˨:2R0hNfK )h~x1*Y`~R!we2cq߶$Yڦ?D&RF4u@t{8q(O'Y`a bJ^yܘ"kGf=J 1߮&Owr0,߫n;sU4Am O>& R74=A5wK|@}{U,ۡtTC;oEB qU{=o53cicF4[[ +2_4a&,'%+X( $+ClJVUDU$v +$=3naH͍%鍵i% jY< v'Oʯ}fXpeg %)L%Sӛe/0!Tnd@{ ʸMU!otN9?KX8{w1%5+&=Yg&c2xq֍IVP?tjd53㍸dDmE!/]R1O .ٸ.[!^U`f(E;զ+6|zHe5xb9e0r[]*N^2BF V2Ž';,U{K[F/|akȐgC,3Ӆ{!q;@'lmk VS,b(zp 8gٶR.B/F\G#+ R'e"0UGy3߶I?8&=NNcwژM(cAϿy'~*Ϩ1atrqdnqd pxn)`u{P Ws,|hqcE'BЛڿ.%-\x`&4ʣn07Ğ l&Zawm٘?UcH!Q.g "KA">]E8^Ivʬ4ܚA5I5,uӠdjG W0ԓ`tط=?ב6[pN)j#Oaf::5HP=AXd@K\z!,. +:8}I4i#JCJ) t򒶉DX~["I4㫶r" gURw䫚Ϭ0?=GfQ!z] FųW>r+ͷʊƋ6uKrvY(G;'S%/f 3}q˞ S::d1֢p;4;v]"`+u 4F_$>m.~ ` BŦ˝%N)!4M?3]H{j2^0=؂DcΰGk|:/oʻE9 7ZxB҇<7399/?|̰@8@a MR֓ _1^;%nUCeJp˞Xu#T} !.99]j 95VѠ X'RZ7[bu}sQ\φ+1;O+ˠЫN-5$dm֏exԪȌWm&\@a 5vF7RUIVv҃`QE_ew%O)~rro$8*BX3pP=րYƷLHi]犍3"DA fq7ĕWy,1NMzԟBaˁpTCsM SL@Y "՜=ʥ/{8 ͝-n>d"nϽ5~R"JZ_X.] _hT#3oC!JFj*۫wЀ_` H~-uWEgoQN}9q-'WV:Ova1XcY 0M:3CU=dA);g55QN2.c,p~|E9V$h=53b\Zآl"W RSDw9a(}x/0!~Q4%/tOmA_W+Z)cN(pjE6/V_+GtJ \lYm' wv r4n5;MTU>el VšBsw="߶X"rxg\}ޕ[jעa5>.r(gPdin$ ̯]U:v@te^*IFF)+#ugЪc TA[+%0 _o;x6dmw;׼vӳf/<#uebQs/ȹh|S5bfx9rĨCma09Suy ?AEw_v"{"il29h 1Fwe3kjvhBPa>[*ԂM+* Tk!A x^;H06Q+<ٱ?@.ّF6qG1۱iBxV8|(3ks埂X9VW}U?( Nl~'.:HnS5" 25Z88Mj_ V) !*kuqKYG%ΏυW\"OQ }ȥ~Γ 8аUs,[r% +m.;ІnaVKچu% nh"Ҥ,oRG#M/$9x}q?.:;O=ltB9g J?P ytNL ҆Clڝ8iDH,XQ/ܹQ~gOTztaǯIe:8{Rĭ%VB\aKc?lCCsʱ@VjX~;WpV51y{P.T 0h]Y:裹,d:@Op6jR'Z~0̓~Ǹeզ ~@C8kRH,j9xh׹o]O4` 4d7![@ rF"yr#n7 ŢLTB{[hIR~lGUxٓo9UV-t1T;O/=')1ȹ %ǭk5" ծ=;4`3fy@CӭE*TǏ<ˬ K^zXR /"Wz y 僃."l$ݐGvz;x=qan48vH&Pv%##3#]#$o6zK7VJu8ܱe{]ӂ "% X4=KCٺPAF9c m1×sLe1C[vO{(*mNAvY_h̥AqD\xeQb FƊY`5ڊKCOApt@*4:a( 饅~ZăķoއAX Xm\X8:<.Q=[-%5J X; ޓr<ƀ<}NZ nLN8( iȬ'Kʡ/ YJ9bR;+  8LV t*;NdAJ;-4D E:͵Ĭnq44%5e7!Uqk4bj8OiEǫc 7esF~!`IYUa`rw)d3c6/~FՏ9T>mE ^-dS>TmlYrۘԺqx>ȶiKa}q#J08pwS4Dϣ2?tuT 87;f$Jƅ.oC>aOewG FoH20^sfpGi@S$ӼSK~CAr3F 0wb1f0uգau5V֖2 +^&\EvǙ)fTnx?_8' , ܥF8:C"`Il0ĽE+%Bru{6 !gi#EHyޡx[!5u6Tx`bx? WQ̤%bMˏ9/Ƨv•ך2 J:&FN=E(o#aSAsn%? 8[͐Mx!cYb2IpSB/gΧ\Bc73 .KF7ƌaR nLXĞ].=$3[j) ??MG'u]kBK|j HTgt3?+­uWIp*!Dk*?l,ę RoehS3#dVTXfhYT>"dV,wROBCr_1mJ G |8=nT@Θ7cd6pՔjv[vgV sYw3|~˭!m?ONHYe+1x[Z(9N{.Έ P֌>N}f=@yĞB5:@Ōt-&.㎟lCOU'%N HDl0/v{yUGU}3\Jj_r0Їd 4t°]#:Ɦ r)qtdEMG`[n-jZ[Umo V)3XU݈N4='s>t2;%n |%6m15; 7؃(z@A' O ;ɉC_|``ab;Fqn;ґgѸOwu٨e|nm r_bkuxOwIYK64.PTNV.J&ʰh HfP="@huduD˖mn nx!4vRDd_6Wq6x-D~*LϲP%0mBPmz0/RTdz]@@%t[\g qg?e^-f~%[('#W{0>hm9zǻ7ֿƂkƺsE6Dh ©a$ɡE}6'S2#kz,x\]A/ȊmIc8`vpTI (:nعvԙ&@Z;>jٍ kFd]l/^6ʋ\ .VoRR"͍!4eSDZV$pz!4c8LP~;B;֜pO2%R0)T}žV2m$|Âq8`o5I)Ҿ4"+]kfеx@USk#@%]SIJM^`ko UrPon;bZT k[,"I\X9Ɇ/=pfd.oKZi{68Yʌ3J$yJj!*ҥԍcO b ͱ'{@}߀-\Qu35C% |ο;?WDaL#Vl{hԈLAK itm9+#~H&!:}qP^랒hC +Ƞ$rv~A4;^COx=#_ZWEa/{[ IܱY(%eCX8MaPx# j[BKcŹ̆19?WAF$OKg$ei"MwH Plz=>DE]#VkkH<9xS`hK-_xՉ>!ASeB<'#uwq7ے;iL-[n\hFg0CNO:wt0߹G)(u[@;b$.b;2i]u^r-d|4VFUU\Cesex鶥4qf@DBXn.y]؏(QȍLoj6dƯҫnw^x4)Tӆ%Ճ IQc9҅-d>D*մVrCm~lWyæݘ'LW&)߉$DwEs)< r%0h9͑T4Cp 5Pϸ,5TRZP7m)$NP6Qï'̣A-&k '5OI\MN>&6 h<Έ,j/|؈lVyT*޷uĽ귔 }IyIz ]dɚEnxzæ"5\>|CI3&Ůni+#+W^,_Slոe*<ϋbk7^o;u0nɗK%Mdt\:$m/}ۚ7K chj]VgWgzR*""L-lRJӻHzv-?u4/W%LW.h']&g/o׽f`~J(;,q%*Qz:jP)FLk?Iχcw(|ڹdX b D"،y2ѝ`nЇOa:qz%!@БyN r$Ny+Iqu]=fP|ҳ:aہqmvh5\vxCd.z~{u-iN}8e67)N1iM/c+d[OU3c}ɛEJW+.-Ɣ5캼Pٳp݁RsuH`Pt"|8&43+.\tɸh; >?@cPT UC[^19_AYP<*U|eB>Nj'%3_#iUӿ- iW21#HFn'Cύj}i*ϑב&a@Ee ƽ:CM K[zut# 729֯5jy[89R7N)[61W Kf=V@`zI"X81lW BO% u3E6R0o|_>nz~}!q%`+Ctyl6{0WI.^}v4L2B<0.z+ظjrP60nQ)G{2Ty $][>1##9^ϽT35+̳s@5ko>nW% { ](zp}M,$-JF"{;iA@ Kb}ĤwjH;Fh#49:< aȢ5ko]KE ]}!YȰe]uV\ ԍf kN6ZgiUsB+ "?^. UOH0/4It]; q1:)rZ<d|_%F$ 6U:cY7խK>dv7hGFQ [%vms0g Fe/Օ*?\7`1@-s_No{Kh|yR[>}gGCq-_?d\q'AW@֎mQgJc}Yp,90MG}=$Ms#!:]uOmR?fv"$'>l ~X@bt^ќ$1.+anȲpCf!6/ D%=KH*Yޓ "]|aveK(qizѮ-ΧW=[P4c@3xAxG<``,X\ ^7o Ayz ҶGVX@dά#p7ο4=i\<Ǘ{ncE_xh4y%e\mnӠ"͸ԜT|lU^acf/s}k:T@/xqS_ C}PLk\̛Twe)?؝@FWxWzxף+T-(L+_9'ЪU>%>4˪+Y6kiHdrDZ[ .%V!eZbTQX&;.iҮdC>`@5zVS}(pLڬrmpƒֱie]zC}gGڇteCȲ~Lט_޲ʷx!:i@25((}ݻ,a}Մ5TXzݲ+^AYi`)CJ"0eE%u(벜b EqK{b?Ƒ= ߴ/=/nYEA[5p,ڸ$]W#qn[rp6 _o{q[>@aEiC0nXK 5G;a{ehoz}jASaIьzIԕ/4:6wo,@XaɅ=4'> F}t ̱Rl%6MO1iLX]*Дs rɽ2E5<9 0毥4]UfŇz""or)RiŦǛU,Y~_i"XO E1N>H+n%}1Nڪ-$Ec;m-u+ب_d`n^-( أg*X,Rj}LDHLn\*G f(ܭ3 /,?K'"ɑ$¢'ʅ|/^ ~_L-R0GJyb }9Cr:_-5$l+E{&_D{}< (r,\g]'wC;mm}p,RIn^}1=O06#&ڧ05;:>u# *Q;RG;E၃Gg[gGHk FGK¢Ӡ'5@92Lf\|2mgw`7&E2~E|lD\D_uBI ̑~. f]c0ݏ7#GBq̒~ |ix+lqA_.j\0x47M"(iPJb{]'Tis \.F) u`9m D橃o/?@u~Eub3op4T e>]+2̶GF?'LN괽';iZֲZA>5kJ>DbjAT.YZQYz$sRCMFZy4bK~ oȢ"mð%k\XpQ!L)9IԹH,VhWl{F2 9WF2w7E c_{tf¼Z9D~`\!PT]"g.S7Y+x}~]xҕ Hm1p>9R+gV9q&-avЪ0r,J5cenfºCPfzо}Ή4P.>lseob&Z$9*m@?tpREC} A$k 0Ef˥u~VQ}7|kP>RkrV-@䟘Lm>Z+l{s܁r 6.+SRr1E(GѨn?BL ?+ϭyZGڷUL @ɵ~Q%6OSYxuJMm~c.nmVCЖz05Mm&d}*a8WfōFz Q9nkb4S &tg2 tM!SE"vvYP!iM{d{FGUΙ ` Aws+q@1^dW 35-H:2 u!yjךYD9MgS1z6#.a+\ wp!6vEY:DZ =K&!guDXe`[{m'IBF8sӭ~"o9^"ky @Z{#^ȖrȀ!(*Ju}FRtsgqU 5ͅ=ip%dsds}X쉏V*ABP`ԩ&s.}h2*YNg %"Q,jYk~ #aZbk'n f-Aۊkqeyݵ4ѿ/ZU7ڛ<ҨnnN׵Epub2:ɚ;9{q %A:"K|stH\h[O_ PFe+? a:Z-Du8Ax+ϔ{W,wRfEDX[}nN1C2*P<߾ C f\RCFNҒ=WE,S4e -ل(G>qy(޼MSri3HhKMke'#ԩב$;i_Ѥ5X]^b)VSp#w7O.Ux8Ȍk<\D8$>U`V9>t@SXN! J>Q"sCmN&`؂|rz)|G8XCp=/(XQ)VILй^ep )E/º6'yh&pq_w;5屦޷/^ۂ\s3HB!Inbw 8Hs"Mm|xyB)dc1vWp\"}2y/WE߹)P;M@w~Q3?F\ wr,.f8BXd:PDwC t]@x5 =`ӬvQ '^.W?z+gXh1UގYky1j0Uz̍ٙU#5$e#0I (W@e;hzόl[·p(ZDo ,<<(.@ qU6-~$Ʉzo۪{3 \>;}"Y\83MtVm"<&[?5ZP tm QR2'ٌR2/k|ڜ@P?1iwl.- wd;I6qNpzǸ=g% VTc]o㮉xP@tdǬ1n(947C&P퍥4I/9dsSgk2T O#'7)ce_ G:r0n2ʛ5R}N؟ʙBm,'}amαl2cP2>fl҉hY_fFL7"&7.q[,L9bA =ŮXFG]Q|;ɇ 9;8^գ$R\NWYMF jŚ%倾GU-smœwr nyR:۶'>4Ng4˿$5Df>Z8<q-ȉC? q\L@F5RIo zt۠:- Z micԎSb㬡 ~-A*Km#7~WF>>Z扄BXBnk#V1 9G/z&軡A0oh6A#L/*X,Z=LImr[Nm LQTRSwU5rc`7NYr?4E~;/ !׻ D߳C(kk+csr&,WT{yF*h9Ka7ǫ$z׆9)ҺUtt(O6D #sd毨>>$,x{3@HŶUxK1, ѫ[)R\ B^+ѫ5Ϋ ܮɹ`m̟\)R`G4ϱqǢMry kdCO2Շ>ȢjMo\wŌv_PrkzƖ7t?3)ꈿ5p4r(NNvGYAUOeit"S ~U[a{E,BrR4#FW3:avmPрXv׆ZMO|HG%cOfZhRېȼ*?K\@r#T\P>21-s*>~{ ߥWb &u'hDֿ/Rg[=oi 7< Uإ'7ri'CɤM+Yidu~Je*oH kYQśbvwXO32upލ]Nf/B s\vb6<:_S!OJ_#sr6U7yjבa{zq)ßWɨWSw. #C18'@ hf9rN/avI;y5-vS Js{3yJY5-Tv>bo+s(K:2$_ɾ38 tZ6{4kVï=7WbDDN ٨w_uUR4 MI/c #Q(3 Eɳ(KG='gN}0b\Gm>b):{;77:17LB+1d樑Q>Uİ5 _PѠ)q(M Mr{Z!?#kL".z0]AMFD"|PP>0]ɪ"]t2ITgRiodRJ 71zW,5 5v˰*M\g(6B(dY/ӎY(1<̝QcxJm1DC R/W<[uA8ll hO M9 Ss>@es`7.ʙW=lMc%1e[?H*tB "i 9~3Z*[O/`ث51GҦ?[!М6 + nF)w_xl%|ч/?mj~ƴGR=ӄ Ch{bC{FDLg`:a~.fIZv@0p<7$>Q|{7r5Լ=VXHbI-I&s`ipz>P=~W2 ?zKҏpJfw'`R&뭺B WJf@RO8Z*&z]⻼36VI.Dt?RU %O7GRhp̩0h|h"ۨ=WI,*EW#I~F]̏ JXD7^0p)faPsOG4 Z+ߗ\#&JJEP;$ w '5U2 ]}^3(4^.On{Kwԃ0/l*'ikRkmiwwuy#Ճм s]Nn^~O!4W-qz d_9}cyC#nOEw PB +:D$d fm?}̨u< ^0x'E9p@C2&bC^ݰ`X_yDjYle%H0=MkyBU ~[l/Fښ*`w_ؙ1⿀˜BrmH10 Tݭy8'VCʫH"XRTE! lEC)*n K:bDԜյDPG:T㐺HrS#ޣ]GW$|>Bp\Z`EVlc mө_߫ ( w"Ktt=MêL2A\-? Tu#r(lM DL,CD5yp(YȲI1NKpw5dAO5  vۊlսɉKZaӺA 6Ss8SxIZCzK`G#a_)9{4PǦ2gm\cX-0,S 9im;{&8z@p)!B#6˾5/nE !ԣI]Qu7sbUq'?0 X=XkA luKB;2`#x&rc:9|T`K|,Pjl (^M48;)F_r4-\[]6x j-;lD{Kt-Ѕ+8.$d'C\JgM`T@ YYau+ 6/[)t=X`INX{s87pv_ߐ܋F{e l;@O];QPSKkfg_ApPMMINy{p`fsZvyV޵1iu0nh8vcu*HIΏɥz7 xE\ C4_]\+>&Hd9&˯9~R:o,ΡSy[MgyjB&=gro8z &$e'Zv.:#aHZ^Mt96V|3Fz{&?$ͻ~{,GpEtwg}$TܠGF%<ֲ], @,J\CUtvUhqSv`N5_e"U3y(3nCB$E,#Ȫ` muWGȄA&̵]9:wܜ9=<]Y%l'~= &jBo; s*`{⃎eX&&re. &'bP>=uQsQV:ҾK WdWwJ SO]gN*VHߘdr+ Nto#azv*[ sN,g"XKTIqoY_N*뿯+55Ub[tLPFB;!vA(5ϳn]ӷ0 wM8[e|]4Z:om׾)w䰅)z"1ȮS,&c}W,Peǡ yMN{С /ݳ[-Er=BUg|<č6;i=5|ܫ1aY=^xdSh;0޼@3 -1`hEMc;[w?k%ԇ>h~XE9Wb6byӶ_A#Fd@|~d`׶\jAKor5K ?6x`hWԮ[̋xIX)lI[vIl@`l*c҆GM})2UhPA-2*'D(^Xѕgvr ds*Fܾ$vl83q06h7I ]׋cxZb7] ~'mp1ѡ#O}mפeLN?FWՇp3f.Np7:l'@ ZPw_& Z%_m$:p#/yDyeC[U>84B>)`esmG @U{v,űFd;UFBrRR9>N,[߭7>/P)H>L^jX.Bqdž{?q51+zqLl69S~OCW2{>t`HU&Pk+;h_uTDxdMp@A = .Ok­;~lC[:pv 4o!o 4G*)aU{RҬikFs- 3?*TJ^A*~)S-/XuG6L0kJy(xir7cA/WZf uOeo]I8 y;Q 5HStBcК|>@l8BpXȰNW"j|p7AS_pk()ԫ`(kAb[u/92_( Byh b/λGŗ^#^Zɵ9tх3v7__[uCٺqu93 kU~3,b5_ +D&3e E<߳$U3~$o 9߲B4L1֕dO,-ۦA_- !p+5mvٞJq.(uoA%C[':Y| fX#Gl<$G=M/=HbS*~ x Mw_ċy=Q4,仫|e841a"J_ 6ؕxY3| _{rƮ+qw-J((%8}ShnyoX <.p^wl=5FA]yd3"čO@&kLi{pThʢm/8⣤t_{GTNOh4 OM2aK9I8Mb3(H ?\+p3Xxׅ^pz8 %6Kwv8ZVd tNkS/%91Kb臷auNA4*6 ̑Cp "JiA`m؏9ޤz8ұ^X{'o3&[7U5Fǜp T$!xp2 v1S7"ӗֆͣWۀ_$or4Xƥwx`t-(,al:x.tNf2ɼT­av8Li#-©ZJ(M86[I!v5HC?וl&*djYhsA?rK ((kRbV) eSd_Y\ @̙iјss%аZ d ۀԆs)j)R'!SO.ׁɴW(%κw*h(QDoIќ"d(!s;~^KoP!|r% . r=QeWRg)j݂;k:~)5.8ts+0mH%,a;e# :{3 X]&Moݛ$hNm+XKd}^{`3tFR(e34R~G^ocWq-Q?96~Yz ./R2(FBf=vd 0X<8ZX 6\ 2, 4ʼn/ZOuBOszԤGM%Xq#)Ɠƚntxj'}5kRpP Sp|qMBlLyoF/;UIN&͂8=1JDOR/}TMVDXH1df#?7in֖wOZpWue3] ط}U)`leN[PPr7Z(Tf-fTړ?K mɏ eC~9#ocknK`ISPdxygpe@y'Lqe.$TXZa.qz@  g*K f^|}뢗ݍ|7YgB]V- jBYȐ֛|M Z,SUR>N9r&I;pjO‡skvݞk>e@͐yYpy#Yp%?%* .Wwg` Q$"v *&A#iD$Jsy۳c۱M\GcT(z>+mg(< ?\J`$=h:95b/y!r$h擿|)oNŮslG!w44!Ke 3z98C%GJ] QY+\ȁe1d\G3٧,/oR+@lL$5y+X7ۋJ^%:P2Q#UB0tJo<e1,KID;oYyȦa9O -Zo3<,NA'%ۘ*NG$x4leyf9:oY:̤A!1^#,Afs bҰWt8uS~hFD Lop r@,0sQR4ZNHN#c>sONXxV>YtAeFU S]wr's }N w_&[a3+Na'iG0Sc-b@iW'7K蟮*G੍\/|E\ М*enAbs"02=niW xV_q%Y\} ͦj롗H7ki Ke"T 6$Ԏw y8p8__ܫ%)1 Uy580?\Pڰ Ai.^"GMhSo?.| AK8LadUZcLWDͬ'}7sȘx{ս]50T~-Q${[.lvcI+z1qA~P#Ym?"$H(dp/xN󗂞aI7w9+Ϋ'@7pK1k;OFka7 AΙM!Q6_{&gl״W6V2ϒM ѽ56-ǐ 7a312ghR\\*Q1RhC3~(F]رw0|/RߒK|h$eC ւZF5g?JM` ZB@$כ,J6ܷM579#q-fz{hF>:: 1~kDgic*D{{N ̆Q@zh:͊`@/ D?E9!\|D}yлdl[QCqlt}H4͙K7pSHŠ9;~+WR&3O0kDc1)/p|6_F~w1Fl^n&AWc؅Plz܆m/ty @RuiD»Y$CZ` i+ *Xw#^m3% gRS ԔP;utF"1 eOwm@(WAPB񣴪HeiyKb^a6{l1 I[FsB͟l.hf; S`+8Ө$9EKbBL뗈XQ83fЩS'NB_IoTFtJgօ=}=6.[ή:*15Om Ӷ}F؞v/"MITa:$71e0%[g@8g+:h*nD#>SP?l :t[* Y8|gǝsK ZMWh&aVݱD&O6̧d1C[wvCCm-][uE&ETLXHu2viLGωxvXV ᙸaT*ɥ:xRfeU8GldaC4ɾfZ6Tve.6e 3Bzڎ[JT&=wWmLabs(Dr4%_o0&rIbOqK3{`ݼNL#/-@%;_$P 1<;wT yi\&U%CZ0L@@Pe}`ʼkׂNˆ|/P2O Ը>uC< <(f4Ж>G/"-|ig|xu ~|&Ždܖd=S`n'r!q% YnIIΊvIA<V/!pI7514~'2j{s7& qo2Z/~ 1I=ܱcpd;wN-ڗ4Cୌ;돲o&% ~Vy :Ouؿk,1oHft)Y_MF@3*hz wCg+upKÙtvGT5`ؔHh%;6=cKr$8DG.^ *(fԖe?[K^"K9ڇ&~l :ng[Yu_gw>l1prJ\GҚ;שg5a-;J^ AEIG\WDwY2ðm5O2'g[j >k@J!~ٯ ,e-0R1Sg҂kdpE=bMףÉf +X!+I8Jj.rMU/0h1ȎX8a5DOze8ე<+ΊRP$&~iW7ޅ]f=÷-DĬ.ro n&5[}FR ll[[ATyH `D`U;6K^Ɵ}>Y6-|׺Lol5ClTu""4EEGciwvf5^R!@|Lͧ-_;SL_N@b8G-h.i`40V(b<@ a4-cӁ6{N-0*k>0eP)+PepFZqqua;zchF%'HvnDڷjY[9W<|jRMS,XҙF ,m\DfRep7c4|z]Z߃^-QMga^ڻ[ݔsEL4aY{9"AM{[7t*v},tTaB)vRyC@ס`I+ J?vt?*Qi$yjQk5x_u1릝$@*"l +c6dC /S-{wQ'5]>JUڄ):?vLr& Qۉ蝡R^8dV!v:=*!W ku3;d6dY)]]-hzɖ٥ar9zY\alK 3LLl);Ap9΄T$H+M+=eHIh#K${{*F9'+Z?nˍ{﬒$YQeN 9qPV#X}DŽS7\#A.xEC&M*6n<3,XxN4pGƿ0k1VxNqR|*:5z㮽V!VP-`jA܂jRl˗#Gםc<= rQ+\Ht}b08Ud3CK=FV؊= b ٘`xAV̔+9LWꁛrESG9)^?B ۙEbV'X$ ?.%,djnُUhLo+t:&LΥ FK NbdB&Gэ/;poj X*EȂBD>J@h~Ƶ?"Xfq;p \ ㇧p[¾Gu],1%$@GSkH)r9 @=bx;YDe&DNc 506?^LbT;nX)yJhwDiB1*HZ x:?j/_=sbG[k]rpsdFI|@b(&>7τ|qh9}y9}5AOtucr5=-1PM#p}.5aa/s6q~ˉCw X# HWx]rL|(obg[  >wA=5EU"#Q~4}N*7I XN_[qofCBۈ?ئ4%I{7E-U#VU >^{yJb˝`D_&3E;,d`Jї/=+ߡ.H0q`KfPVG;]1à Zb >nbHsx֍n4U -IWkžȲRD\NhJji#y*1A$3J(OcÄeM*Jp-b y Ot"Ŀu&o;7; +?t8`׶rf虅mX nQX^KM숄Rc~/pǷ'pL:PV\-[](W-^c[(VcX Z>rd#c?Ӕ$ZyBuRhz|a$E+RN8qDAb%:ݑӤ;d8/A80i}JZU !G7O(B~8 pm[%:]+J%Y}'uf8~8 ɕZ`haGIAW(?iuaskP?p0"&Ƒ(dܖE*H`,Kum?/;"^ӾN%N{Y <6 JN.ABW$5j'zL 1b r曲^. $rUh`8q}_=?? ̢yAH:z6|:01v,jAwe0l޽0yg]vuQMn#ZpW498hMCLj^weE*^y"#$h4vWᜂwLs$,e":W,XhfމJ;UR8R㜂 shzGJ|⻵>]ZF`5WٳT zg7X)&ONB,^?8XcGPlhE h\pZ)Vp@t sdmӡ}7p[rNl@*HM+q#)ɘ@̓$HGycET0h nme44Kة-/O+}PeWד";f߲(enZMnU5}@R4 ŨOUj)#:)mK&TcEaƣSe|y.9y$)ڐʼnP$[/K) gG#(\77҃ z2 c3ZzڌNi[OARxg%#{plq+N(.W+ԏ:o;sY9™ڲUt0mLeYlJ8 #D= 7SZ!9Y:*f"[re 6NU/#B>~QWcPjB'_ldERLMk7βa)v e[g@Ϯ묃 bPwLdSݑ] >F M 9g{Jx՛u'v5T0 A!\@vږl%M*|!)&:i ~Kx38.?wk64G@ JOp:p~/hjḡA>DWrYGûm(K1ѺA*]򮷽*gbߋq7FS`d_ʫ g/g[`hIK.a XVf,XU( +q@Y[~Rتb2-NRmf#̆5;-հ318{#:>9%"=h섧`&Ygypj47L3f;S[MԶ+`CK` 5KW$}Y=ly^֗ %0KiC`F' - x8$8#1*Q"лXr ̳VF|x[J迌 4-i3E%tfiJu/$e#'sWJQ:rVLNѾ"Q:()<\`QXP;&ڶ dM*v 襰_?zćDX]9g1?#نFxe\_|/ Bp!)K=+D਷MJ Ȏ؎t֚,;`$][˒o8Eэe2ӻ$!fS\es\Ib٭MՕk)Z"a?ŝ/y'ANv=$52! ,(iO9mGq#tRK`,C;_i `[5 eTa.9\,AIÉ+uXBV Q$=Z*$冻JW.n/!?5ǁ>M1Wbl7 \z`ޟwED. snT&ej?:1?!MRhU6 )`W(ZB<)L (MρvY3*ɥ J TW PolxBZ.G&*.ʎB^f*]ʗġ ?]10Af$:$ TY\TqWMjOyIU,d|=(",[ p/uM}HPxMH: Ԓ$SvH_hai6`e7aZW+hfZ.H rtW:}{2{ 63*n) `k|@V2\Ti$\,2+GV>Pgs^?& Z)I9,ɎXr|G }#5,As4(0GAJB!+3ׄ֎tϾn;)#&^xl+3j3nNΚE0GBgf D3H9cnjgtNUk mij[~1L[?;QD5M)i-Z7?N_pKPDV 鳔V"GV0CZ V+ $Wp[n"AǑRG;+[DӞ sJIq:sf3rԅ0{&h:҄(n.U$=1lO&ʰwo[,_!%K>?RwvHT<>;d#GO'Ef9 B̍IM'rA<?P_bvimcA8ӻSsU*$,%ȽAKp|c`!ڢ9;›6Yw"|LKj|z5X'%_y[7Lۘȝ '\T{;IA\X|؎[ _k.b$;/MM{|5K\!0}Ι j051@s6^7]ΦA94 _@~o);Z$RqZ^^Ƨ7@ќRP<>װ@~n@%‰ \ ߓ=@5y=-4x(C`R5p=CsD74j!?/{)mvT ~)ˤuD^IO~Nm"vdhS8L\~&(S#yh_&|tn!R Tժr80T*J_kIϩ](!ezdzQq$,h4ŗ`],ãBqn&H괩`zG 1Lv ?֡6É'kkσo&&2"2a1N|t} D y^jaE ׀y Ձ_b?Q%(9<(e [L-Zt`ggq>svQ?Fl-"rӮ1%oNUڢ{JM[Tz3V}}B9E u]A6v,&3``cb]80b}Wp+h :xANEG5|^= }B;A~g_Ž{E`&26GHx}ɚ3Hnw_O\=h!G}f&~cNk 6qSS|Tu-NBǍ(6,]B&ݜ2[{\9\#,pJx H0!`Y&QU gV."^^ `iv+;!\qù0b wIFfE_`!pWiUO ˯twSôܫK& sboI8ng2=|=^.sMێO:!u!m3-m3i%̾wFjaiPz>5@  Ѝ%2t╂1 oSnS)5yY =j9 )T%FDP/v0 /.Z8]>|_v*ʕ1vJFMMJzN@;vAy9#ȓQ@?޷o/AJۤMTQ\3S2:8=SJUV1QnʅaΧTui$ ~2%),B9C[\Kc?&|޴FB uۗ7f!rɀ_z е}- x._|.iT쀠(*d!""I".]Y 't:T厽\%Ô)bd{gcL:2W -l˕>r@~~~ Xo% 7T?B)ÊFG"3ZC#?r9EXM%#lcGV+fI0ν"Z^L@gU5Nv3*b|Nwi-bH)ાn!@ ڀdmolK@vj\hs"*s=f.-Cx~?ߚ9?6G zP:WTj!^T&G_joZv{>-7U6v}rއkOjjSxF=%MQ) O\KB)O&?V/e4_Umu4\s 8΍qק.RZ=f2^w^U33α! %!K6UPp ;:ӷJSYn{_?> {iK {ڼQ*IRV $Ks $OHl01 bD#u~ i<@H4]Tߜ=ER&ٍ[QJFB^K}ur[nu!<]B%͸{W!ҍ[vUGfJt piN4g){|ơ"g\d#9WBE04G1V g{Ax[-PQj 3/~9\CDڱA',1xd]ՆO&k}*&#i nH?žF_!^A օLe<[ж} x0t%#&M;lmۛs):ff)Ge M 2p7g[|rBEȵc2 *?SDJ怱|aU)#3b]N'jFrKˆdYj#X fZ\DnqUr<fB rꆭ{ f@5 M֜aDZ?Eo9R]^.dwNyet,S!$޿KlrW*] qEf8Nnh(ԔIV-q~B D hO*}S$ N<}DYEU&eoIw[a z[7ɻ%" 1\+)%jE|uV&u(~ܝ˻4) rxkyQ< h<ahfs.-$bV)D|$1.v(@,̹d3u\/9Y3.WIDزzT)ԡT?~p /jEuGOmoXdeH RTA. AKd<Ի(+`B=ænD\kqS搴.i:}\ ӈncD}hpjH/}װ2`2=87"f[ǛLV KyYCh5s4&Z&pMzt9s$<QMR5 WmpT]+.b!rx!.iuPg UqH_lV"t'pCl?=<puKc7r59Bf"n4Lk .nu@+o/4-],y1M~7HYp<`fE6뀖1#74tQKX?.-|ˀp?-CjD()ge. 17 z|Z!ac.zx~oWH"O>8;dJ:\%US:čgX|(w#` [Ky|2:5WgSmZMy -ʕCR`fClo^V8!Sgf#X&6(;uir% YeU6c;cn%uLVzr#v%'b7GOEE7MiDp}Nqÿq*Enncn*O{;6ZUJ"~Eg`5vfyӍԜJ_rHd:<GLFQ.=Cuъ8Ct3Ǯhrhco@ n﫼^$IB>Xcn* wq;ُ[:p`,X8Zb2UY\ jZh Og5==x3g'z Bw,y>Ƹ%PfwyWMP=⸟;`V3Nj/Hvw:%>Y'+,E͡lKx#^A4"yٖ9]#/&9&c8h%\u$?^`;J#fԎxdA7&֮խ`>w>*ƵM DnF= z`QtFXC\52m> #}D!_aL~6H-?{"ׄ,ð5CKwJ (G-dlGcVA-lވpgN}H!@=no,|;p' ?ՠT ɝl]Y1~]Qi+0HZ DzV\/nC Pe=ZvX9ԠMWP*^$`PqrQH.P4h\e"zFjgvd'./`*%Z,C u_󻫌^œt8⃚p,cU7Km+ނwenEFvFX|PTa[w8'3TC`yRXI)ca2OL4 6DަG@Ha\Q4(c 459e 'Zea3M@੤Sa3AE;+hSA(+P$!!|} n ϋYqp zj/PaHی85|Ragb'+uok%"?&rfl 8k9Z0шk(^]ݮ=ֽ֤6!Bg^Es%WaCگ.)u=Qz5wOvz np0%akF) 8>1-qV>BȚ sb|/ W+H/XHs*2DSq5_O[E\2S @uώ?$Fuu.~0]ܟسޒGh5Y-4w >_5_-Ut{(PT{t\ה|ƒElрybO`PI-I^5eȸm ̩\g럼he'MI;PbF*hTf.'iTfJ <$@ZoP@e^S\ܶ,k8~b>T!?ˆNWRLpL {sEsӽ;gșnt3J7(㻑جaR='k,\=X8yHEQ{ ڹdR;)^Egɻz!O}07O . }}{ZOEnnKg#W7F`TGm'fQ{ N;Rn-4߫o8XX@T~\""KK5bFXjC˨9Q3hs^U8}-d|&Ɇ?9*ӳo+DԤ8iq (x5w0U jW0W%xrd+#ڛK4EګWkqes@|Cno0H:ֳ@# fNԊTf(i~@߅w'Qt]b[H6`f1t6 @bCpp/<)pO+=bmnX}aZG# SZyFXnctQmvQnM BѮ}r2*T5i+\S9x$){ml!̙ 1G*''zbJO(5U-z(GnBӂ͏b-ѕfX ڟ|4 :p{mG?/xfvC X .%Ă@5 IO J syOړ KB ͍S0bIDu@gSd5m%~ElCI? :awqNV,A䆑l9* ã*^}b[R_͙Mvd{[dM^;QR7HKx;BFAQ}qҨ.ѵPjx #~؂ q^)NJ)_$TF;t?mWB΍,X8̏:,G;e>Xj@:D4r,W&X5jمg@3*P FT@F@31S ZPA=6jTž Da@Sw@yHR˶O2v rS)u!/; <=jh5|.lů3uV{> Yx/8ʳ ^c ƽmu&p4EF؆ U&,9G͐" ] rLI2*\Y:'1JMX}HyBs 2h +%HvY)>~v1{}+ ۡ-^Q^NSAcuB͚tS4Z(W{QMŃ  'IK|h=go5U㏫/ ,TbwJb9K1Cݺn*(󺪊?8_Jy9Y2wzuCUCuhr|rlb nHŽ݁ (}:"NSu6TE-H4zGCES[\֚(zKiݎL ?;W- ف64Gdm[_cT)θ[Gjw5 W;OP:|.,Vygpi;l2FPZ r?MR$Q1EVc8z^[ j;?. [kU:ui=yht4]O 4lE(r?< 3z(4IyLU1h knht1ﲎM&{w݀{_n{ٚEx[dל({@F_$ Zh+NL*>TU+Bj-0fV2۸>sZMC+@7bJy@S紣tgx!uz؏]*a{01aqTD/|WoՆnSGuO8(8Jy w%6g#nOH;Ҷ,kO7g2yihaYZ{9'σUҢhsh&`y~l_BRWukxA+d_ge@B~,B&6+ rC&N0}A]XRe ˥Jkr&:Mlzo$|L^1@GtG b`A˧3`oȳAk87KJ }U9 = եg-۞X֧Ŋ l䗋@ 6~{^ƢI.y[gdnVvău;$òr'5^Bܜs^SUBQs) `~@Vǻ~^+5.yYn(Ab43.!EHRJP| $}zu \a<"{P($wEM_-(ܶط3ځy2$l݈[`i@ Ad0ۗ4 ~:֞:}4oGsS"/>{tQ0$\.%0Qs+f~$(QMcpgHTRc38'JhYƵi|›&&B ;? W0@3itB.s?uv' haת䤬MJaLT#S)qPƧzv:"wV)ՒA'Kӈı}WZtݲWhb!\}䯯:ngyb!1 /1ywqp 9C Wԣ9^Bt.<38#8ڎtd(_ ńeB^)UjtH Ph"C▀P*V٢j9=}Yk"3U!FE)e>9N`M< 9E{kJ:Hlwү&_|<| kҪK-h 4C)Δ)r zl1ifv:(q5*$zު 4u:]s#]rfB\t a׿G gRi>ۋ2)d*pC@C?DdM;ogPJMŽ5.Υ8f` c9'9wx*LPpiZ aPG4k7@IdThMPlϿR4$-l[vJ~ZE{X_'f/*$Τ* {:cΌd?`6 'bXfcGX-%lݗn5E(rLo R Be6ASΏ=Z1oeCQJ vNkmCk|J!wˍ?5B?2-, zfo*Gl$8mԅ/FBi-7)ʴF6  ܽ(d(/4<:08JoU843x0jW)$Y̵N-BKGήȓ_]R bG&C}]rAoH~5+Nkn-@Y !)%M,c^uz% @;xSͦ @JR4fsiF'\U"#?V~$9g l&(c0]Pn;e;FՏT>Ă9f帵@9Ӣ\} U:ņ\vMa0朑gNbBy5P4vR|Y[zc7wh~%RU(矇7~8#fTX0Yѝs)!kY X\oj90٬U逪pK.~|?ͻ2d*i/~aNŧfc(b2Ĵyo#2b;Ok͏Y]KsN4LUD4V2[-?g>bV0)qL`N#'X'QQo:_ȥNPG ǘ QABp:KI%a'iӜ&TgYZ07070100000015000081a4000000000000000000000001604fecab00009c88000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/SE]?Eh=ڜͩ\k yw+KwTlg}dBRogl[걒⺓xޙ[܇$m#X/"Gv !iiAN`Ę1L2 e8؋)8W]ʛFԥ ^S THvY*7A1/q"xf惋)uMn\B[`[)K4^u2_t1%$20nm=9y:3$d BJ7.w Mщ,%ThuNrtƎUN; c&b{ I" cu OMS0Η տ[ހy v|$@R?"{g{PBV71lҖ04~b7_|,[}yQZ̲ˍ_)RQZ ;etOmZ ݻ]L ~]/3XԎ轢ԉSVz}rGC? ~4<͘]!%j5&-9V@~kFkT8޾04#k{SvJJ "ٲ>;%m}6gg_HWy0 -~&'oQvrtHSwIhtIEm ;rUyop= c3sP!O þIڸ+Ttq:)A,܅_DbH86 >SuKYcIv/̮[["&m$0{*Q,V⿒c^VDӌ!4.ǐqx eڧ&ZzOCG@}z9`+MxM noSY:?AP1ߢt8T*Ѐz &&VtJ")P,-,10q} r/ș$9K NњRƘb2EƔ}u A#HqCtXDi`r"mʅ!|`/kRQ(+KUf?ۑ}4G1.q 9 8iT[Am2G6DvO$:U_:"/xJz1g"B0n*;rFVZPUH%xIlCf)iVVW0ęd*!rA⼬kPX߻ Ӿq N{{a8-º/C qh aPE9Flv.D]ri͟="39lD6=Ԝ 3'w>]|>Hv.bX!rL4lKC3A=bGa܈ꏕj4Aa@?k6)=lE#oJ}@,U8}տxet,.݇$ZhAB`f ݡy`[?c5&見9և v5K(ckV_(]sh4N)ɼO~bJP6IaFPp+8^T+\ϙK"%6z0TuIKM_6^9MTRЇIwa?=Txt>V-=eOl\jLWZpb}uUt͔ ## AW斟a:׳LF-4I0ӼIcqX1U6)Fj)DYpP={v/z U "EWy ׍* @0-.X4 U=edE.0$bHG`t׈r^YDp --"mceC ^ey[u;[s` |5uN\fy''itA/v͙X4Ζc uU!=ұX"2tʎaKBHNQ܌jZpJL/з*@#kr!bP#7c*Mdb U0Tf ZҀ6uNVcOhC)Nʆ-5O'v]^>]xQ۞>JD#}:2Hbg#nط{^7A0LnZRG)OW[,N)>h" n0Ww&˚p&ϦR#SD+LD]g̊g큭ި"+SO]gad&1#罣Fҍ`2Ҷ hia2ͽ][r[w@+ !VNx]]z.V%~m2&*#Ta`4FOJbrۡ47ĭZOC1M%T]$ģcX_QJ%V:/zkXxqCŽwNE4<8GڇKbʴu} rdMd.V^/YvUXFFɜLHzgk[u2:Fcp֡/NfJ/X}LªP7/(-(Faʉ]ë*GzEl@5LjE)2T InO3/XАA0ٚ&.98ȣ\NDLb1zQY.|ruxyzJD-~ ۞un Eaq=3%DbQ"y}U3_i` ˳8JrvkXUUY@ *X`]=O)%\+ꮁx%e4I҇ڭ^9p ܯU.S= 3 M?KBcLkG 6 >05i#\HSE${E@9\rQ4Z uKtnUyݹHyCb_r=6(E/r~zv!=q7 UAX0qAA:h$7S#뇩@E&e30Y6;Lk[HNCf1ԺRD$|9G3+7#/"<\SD wdtR&|'塦x w"xiN L620V&_C<덁/8U{^%pjd1/*I~7LpPc6 B *. r%ngOiΞX| J|xć<jijWɺhCߗ?5mX[k+z\Sk 3EtBOxG"ЫKb@HVOB@"Dz wa9rkV/H״9IK{ql;v\B,rCߺ'aER˩>SߪTԨtId3RԚ7KҪbM;w7Ë%ڒ yẔXՂ -D3nBhu7z1W|}*6`%Rɻ'!,^L@oMdus0by1J1@'~.C_h˪֪#  %iA~=s)1?L cdxf&~!/`yKL\iqOЕB{Y P/&iU,^LkO\A(ۇZ,Yrmu>ss2]/|SDtsXȴX uT Smc˒gu&Œ| @P^t #U;(s^a‘-(A8WWP= ?Vϻ^gJw`<&{VE ˯XwmH\BacRC*db5e=)bV6-z{=W}ԯ צEf]IN[$wz:nhRa㔗%Td5; P2bG^^AV*<ݮCX49<Xȷ8;,vT3OCK6ӊ8?W!52jT7#}'I<:ajq2X 6WA{ &*Fp8Oa!s6By(nNn )Ly!tVˋzuުB:h=ʭ(NS%EWzh/! V#_O`7k,fuBSB۪Nq &!]~qp{ [b@ :kS'@4]J/DQȖN){VZ6,_5~G1Ɛ]r "۱ O:ҫIT0m߀ݑz5??ȃ~e7ιuq=Zɯjo1{lc*m#@.w񳿺5'h33$rMdtlVwCg{ɰN"JiV|0Kdf} ׼X*hr[-k_GtF#uZO* -#"&b=bOÒ?)Y>M*$Eƞ02.>Mjsp#ZqjX)s6glcok,0W<샩2MD(5 )vY|qK #;%A`\ P!i 7zqJq7;ȉ ֺ25/q]-9y?q`zikSC &G;R_1hm06LD%1aA]zP ڷx]0 zֹZ(oȁ8cI yv;Osc  _0嵽Tɾ)#7q}4Rٟgk|=ZZyZAniF\0:2jfsؾĶP&R>>i#j> ^k>N7om~l.@VBn;_Nꁘ?o;d]"\rl꪿8R*qJӠYZw0T&Z0Z]ԙT2@)@UMqhk*Gdkp`//X9H3 8#!xiB),A63Z4(xQ7sC+'RbM# _P)H2 ~.՘{b☘Lt;W$p ^ #}{t݊ qAd=(}shY3g<ыy1q0Yæ;En}3vm7v izw,s䔤.ҝ&,Z$Hy|"SW8L-|lk_H +ɂB׵z&3xfdW}"%@u(/JJO衚aQFhzdǢS&:`m_yrFBlX5x0dh9VrYh@DY:C3AoݷXSՀEU4ܹU *D -b=w'0 g", sXjFځ#B`;R yN3oLh} n 2Jі^F wpIEσA3m1l٨Y"ɯM!39A\Ai %j|w,QOaFB$`˜rQIy0(x6x'[ܓ0@q}QPV/,w3L!m{#T@ d#gsNVm8JxCCBb,KDPcIIT&Nel <0E;2ɗCiXw^ BJm݋T}5Y +ۀ;sNI,sOWćlXE\[(}h4<īLj+p9Hs~.{P5y_v"mbgQshGZ|LԼ6Zq`pd ǁY$V./`EA@PRa ${ͱ^Bv[u2]גx\"f@;O]h"Eze,euH)Xқc1ȓ],0N[w g#Q|cF=i?X0}պFmEs?ߴyٰz9`~6+DM@}v6"CBE?>iB5vt *^;}d#PD*zrq^)tsYKqI1 `.m d/ DK_AQ}χ-?? S ZPwzxg f7&7|x'bD^E@ {yA{K N2+ S5ǯ$eVq3rv.6c:Tq/z?S#V5yii+Kw7UQCT=ӽ#-Ƿ^UwЃ`CWe1ZiiR#Ɗxxʧէܢv¤iVğ '7!b<®XT7]nJn \] ż\Ĭ(S9n6:1f.j_j4[?l6R0n ґ@DXrl4&cX-d.qҨjM Ё+iQTF/E9dʫtfCߢXRMgŎfQvӥnzh3CAn6__WXx ogj yyyMRK q3nY*_$;B죻i;NV&1h*lACf;]։ qS<\ju DKd3RL,qŹ尲ؑ*KӪbԕ9+r}ie9V##7nl~=p+p7v<=1L k[1Htr K~bi]M؁@%%:4v)0Z3#M婴]qBCqq~bFa*HNrK߯ԝb@+:}>cċ`ʘq2UPX~L/' -s8R(<݇e982ai+}[PUvmât{lB64Q')"DߩR> X9j08.m' H7NࠥTۅ`>kL;€A q.^ 6vK;Wq!;ύm#vCV̑e)y멪Z#|Ҷ衪 xTiCMӯ$4۫B^v> BQGeΧ-ת l3ƅ ժ1/Yhgoiq,qB9ؘ<E`SuTD]þJJk9 KV-UyW4_8]PA[j[]&t 4)Co<<"l1_]H@@5Ȉn>Wk 2ngdv6 wwvef?}-J[}3|{!ۮ7Wr>xK6( F)E$("Ѧjf[`Q"cMLǴ^'oiź0xX*e'vW  #H jyKR>^Ag. :eݻ椻{SÚ[*+~.-6CyI𨃄sPea?ZtW6CSI r?DN"6 &ƃNU/X #rD%FWOTAd tC ,\.ۗH+I 4'lx_4db`,IyAjɳα^#+I-&Rh>h咊i 7vp}nI4;۹5T7|~ii@sr;{j͞F4xU[sc`ɞ͆J-{MYnc^L=p^t4ꏩMS)Onwa媬=? E9G" ;22I. DhՀ֤r *=ٴcf BϐZIc%I (N`8P贁6LF6-\X(]ohc|$&ha'v%nY9+>qE@i )0G MwQ A;Ή6,)| BU2V7Mq Rg R;6iU)[ 0N;\Cbs-y,2դ2Q_d u]&t6I™Αsizה +;sEA[?9r ?#0yz&D? tIGSb1lK MK$<"ǿGTy[+I4u:\ܮA,JCnoԂ z)J.\!GE{鳥rBզx ,3E{@|Cdˣ*vSL.$DOc{b8m{e*vjEMRjcEi`B^'f}a$,E[}?$͖.Qt@z4--66-LS'rp79Ah_/A qkfS&G仹Ǯ e"3t8t!3 OY\i벑ZhG4i a۞BEH Ds!3Mgq_xڵǺUFdnQ$Q<B : Q+xU2'l@-O8GwRJHz/" \'<k+b,K: 3ӿk !KcDyՇzuz= E}\z4p>,/#iO9D?9^xN@m8MY`7'jqkMBxT:VF ~5_j ܲޠ&~-'\1ڛoAU狂X,t7\.J1u8_Z͠)V~f "~ zp_ZsmJAb\ Q>sCdp%=} v^8/++a$zo-&Z3Ç:o9$W%E wj¿ϥ&elW;[D{.CrJڱi779 $q H8ɫUM|ZV/ 3^ _ QO2d8ؾkt|{y}CϨlI<&W,퇓c# J΅%1# @ى(m#JcqY5hT5JG'" 4x9̳#skDGe"͉<f=vUO Lu8a]^ֆ]FqGv#&z/ڔ['Fµl @29tʛx֕uh t͟n?/ϧoW/Bkn7f"O]),6> u.<B6xonTvO=dh)~jsB$^ҹiN;%fK`]LH<Y:4~{"V{-sG :{d# ]S$:0nޛ&枾qk}[#]9lRaVVںhܳ y;\cBj a&to+{:**9ՃnLRSQ'loQ[U\͠~b̸h hvL\; Pw߅iQ/Ŏ%ȍ,<5*B.4@jf Q*v\A2R4h0y]@ahMneK2LU#E̔o"8Wb)hg9~|`:'Q+"ioz(1ly T. ȓ ZSFX&0@!l[s IYQH]0t;ʞXik[Jɇ{QПpkxI87^ ,W~d5Ci=NI1'*v= ^CjU7.id3o*1RgJcWy L{*[LXu9`($>+-MށVw~wo'G-dL7&^cjO>M;#u}N20  ~R{@+J*FNꔋrDO?5RXZr%XKBb; ܰ-"_F\cn?%lR„(uI]O! ¥g2X=EK]vУˌ.vŬd+֪_=KE9=?-Jf].p|?aSʌyR<OH2PS3I5F$nO߾`13WTxpqkaYYs @ij688a@uW ;#Ȉ%$B&Q d%D+ x6:So"X%k;"d$r'Âꐦݸ$1,HKECȭUusH0_  朙?jyŹYeJ vBI9*꭫ Mx>1}o!X)%uJFĞţX(-?]N‡#F rQ]~3?z%٘b3ްSYrV5np" U0b$F!_gT0ƇgO9]F;KT [l>ֆȷRVD-gbJ* 8LjWBZ#N P/AseqJ_b\SzD6p+hB"y0w)wMW 4E-JWȹGshj)XΌvU51!uΑv Š>Ztg#$j =L#vb¨uo2kZ;M~5Z1aZ,$?EO &M`۝ǙFW&*_n"+@mZeb 0H<\9v( XG`X}[1דg[lϏos!0.+[PKOUIsfd @~Y5BLe^6)xh2Zi"d N9 J(VE R{la[b\w0lzzdTQw:e_RFr$`jM( 8Dfjr0 5-'G_a<W mG>4(b8KN)-Kb^NHB:5 gBX2nB1kO8e9m$t9iAv,_,i! x/HGD:e{d2i̲QR4TzU;S-w#RxM &EwڠJ!˱g,6m |FӍyrd.|HxVgRz^~_Sr#r[z%9TϭR*e|9_96Y+ ^F/ q@4bLnW Ó7݄ IgUՔDi.Y  KU=}M^R f>{=lw,fOƨC,`p2G>tN{G2E0UƞbuY֟Fy[5zO<$+'qU_ )^0gZh{K"ͅTA}xZ4k YlJ{ŘCߏ/xK!oHԛ>Iɗe |r_5D5 Kcm{dQ@03v4d N-`]f' {VpRطx0!vj1FC ZFv d`P>Di>%^/$WV 7.iZ8glXx"\1w*FH7]5|^Z犦K\3 YCw:çqۗ={| Ոka}F8v4ŴNDse73c_n7$߄X*NV^R%}7a')4cDyBIs{ON "~i칹'nD e/h㶬k*C;[kp%Ok@cY` =yjb,qO^6,UZHp5lf@eCO.A!E@@>clYkr1h,Q̫+3ةdvgMbŗO`7լjǮj/;Tr%%PQΨ${sW`QxPB$L XRHGqc=\L})8dw&|G)job3zΑ_w~^~C>a! Zgabx7)J6-B.Ȩ}ӧm+6~BG߄,udܤ˨ <ʙKEO$b,1Fp($zL;ڒB)_en@C k4PQrZy_FTQyYb}ͷܗ%Z/ ֑l}әp)lmtBD#"/~a6*٩syy-/Tm(PY|Y\}U'3tjz {AbT_\SƱi婓+5Pduʶ/³JITolbM>=\Dbd"ǂH)2'DvI}LፃusX?"['G[?sPMz .FG8s/AF'snI iwM?Q!eD(y-oG2w4с4d#S䀵*Tarb TI?&X[?Hrcsw#w:5:F㊆{X]یF"_b;3tMhX'3(+e= <[< oo SEH6DbRj_ ,1&O{UPr+ KtH١g`oOݺ`i(Mc_Ut.b8 \C ȩ1#{،@&;/ &-UBOi"-`_$].Ewg2N\k; M ft"E4˞Nc2U5\pEBO |k9箏^X/MFGN\%e`\s ykO1Fޚ8YEO{1JYtQ3 xBDLaTĎ9;Chu{骡),#8MBXYM8V'Ӭ*Byi NW5r @Ȗ4ʥgvѾՉ8?@T`!x(S\6o)⡰2i_6U4D{>:tC} vaӜRܕ{/'&z rNe@wllՍK:#}~cF.I,{}a,gAo2:TC_7_/')I4l*f&߄ÊH>1Th[}-7#x,Ac'Le7w{3ӾyAJ8_ ؏`?/!0y A|lLUk[@fO~t1ʙ?"rNcr3% {l'^@Imj^$o 6Upp!f%#g"\ Xn ĕZw:rs`qj=!sE-uΓoVX׶&6='ȅ-]Uj3EOV9`8sR?Fu#R@G |M`] #Q?%A`C׍hLQjʜ R}/Aa|͢D&LxSFi݉ZW]i ۪: QcIKOEB;c_͌h?)W{3PȐ*:џ]ek2#Z}gq~@" Z |I&S} FBRkgGހQ `~q c0>MVF9De#U B>or0EtsqƟ'cW5b(xQ/m",vDw|GpW`2aYx;p|M1 K{k}!Ye/4{R=̵]-FlC8,0{@KZL`"iq.bQUtUM#;mƵx #^?Ԡh-YSJƌp9RL;Vynxtl ŽS֐ZlgYmD?eF*G~y;@YpY)Pb 07@Anӑ37,@6nZYDRHȰ.5 lK{[oWEd-16 _FӨZ$_ `5?y @?hL*\euZNݍ$!6xQ D;Yx&#Q`cMű$ɵp!q9€\NZ~]N@"x˕"Vx"2V D,~ #U:z<2Aoyp]X֒x6سw&1i;e w' P)(Ca{y tb#_gC*5rp0jt2(p\9J٬#£b՝B%WڂĖfr`7ҙ2֭1Ѧgp9)u,ϼ9a1CNimFR0{H)&M'_l(m #l.إ|B(ہ}9 X.rXF2 AQoF5rg=N }>(><,&m8!nE#&ʎFɏ,IExĒ5~=aDB@2j'\umqIaO&[^%oQ(S-xPbbү26$ѵ04qsK[@NLd~:l20hGyS"raST|2p^MQIW2Jb–3>UHp(ecF+Bo/I=ghFYW=OjQZ@NqadHLGEX3[`CB 3^COn$ ;h/%ʺIz+?pB@ponv} I|r 2Ӆ}]v1%nT"` }&.HN+}g⾠DS8rYYI3TYՋRQv`8LDT..V'jf>2X{(¹JtSNS8r,Nm{O]V8Vvo/;Siܻ\+L~6kM_W pg]ڴo9݌)LYt[s  Ą ~EoTe)=CFrI0g2Ij]_=8c㲝11[^Rc͊&>SA9niY/P^0 Ih=kʸ є<q]iߵihztf疎vF؋)| }Ij3!N!H[S MIfH?FPTt_]tK0bѝDpR TJL|"g&&Jەy?9?tǪfmKCP!Yuل_gwyj`_5G܌Zh2G: ̬TCpXC@*GR&p#a'0/;(P|B#Rlz@CR ÜMc[V%mh_|e>.LOR4%Vot,b$[<)'}Sf ,nT}cA8'\Tdhf F~^Aum&]V2*nU{ / _jarH!c?/OimmJa?¡VrC0RYNAO #r+4<بY}cq:ʞ٩-@]0W?c9WH9VGyd~3 Toܖ].,s1XDGX2{61ׅi:JQ5%(wB]jj°e48)]u2"aK:0j0S (TL5,g1฻ m Wk[sh<FA/bwΩMB<Y+zq&e,WTu5oҲ xKMպh,aJ_Pu{Z(C_7_^7V/!n1cdQ|X 0h~q-1m/@^˞vUqEިl kްx5 /?ɲM>4S|Ue_l@ݶ7` mj}]ï(X V;3Zz(~7Z"au[?s+ >qkO}3u ɈT;o< $E:_R". VK=C B HO*8BQ:2N  2֜\T_YJ;.L>> &稢| a~R\㿄iZzfdZ_ 8=VrRgMNQ-JQKJm plzĄ콆56Ȩk!yWe/!|f( X}8ǘW0!j 39|阜 @C:{% G540[ޏ-/L#;X19HyWHoc^Ǭlaw3jmEptWǶôU+f0D=e!ܼ:7ߨ=w *Ya5 =\ɣʏ$K'=yޅwU< { 'ՓdhE]v_\knKLsJLt]p": 2ΌSNGr1F(DĄO$=TxoÐ4|f.jS$TctotE7ƃX͖wHs<"eFhcTZ-p PTx.lpO dW9%[\gI0Ar2f˓Jbt5 6P=^L/Wi Umng"d~ 5F=gʍRGʚiJ+s/FO,*k mNv|BmIU8KXS3_NrUԯV;Kp*XC]6q,wZ /?{ ʤE+R[Q. dk}>ءn"QJāwj\LβX Sso+' I r)Q|cap;4u$m_55N58{Nw)j вij"yS2CQ1SarÁ= $=*2@A\:dvM_kf? E605j_>d6/oWēȧ6i@'S=aC[]Q3oz;#]8 K=w5|=r+rHxzĥܑ2|ꔿgZ)ȴS\ݽIy^#؆u-+cxҺҪ *JjNg=fE#8[VMR{}"Zɩ[՜S`.>0/t?oe`=]:oԹj׭.q l#W]Sr\pFwVW{b⃥jq'c&=-Țh Mx Q;٩h>]X`<(#ڥ Ŭ溰J L7V"u`/c|QRW4"Gt\uCld=sbH:ŋ7R  މ= kMBvlwgBwkj!^;lB:Ztxiٮu'AVHfJs$]?<Xñ?Z{# ܋`AVV"czWȞPh˰Ú.%MNL,wĨor|ē1w7l+pѬҙx*l\=a"ˤ8mR p=o=!A:&lۯPC cJZaۧ&2{EE /Ϭgn-hPÄ Q,E}u R*s |r, 4Nh,d_Y*`3Ez-,Xq Km?" mPzF)dmHt>ꨉSB#hWxAff8:|,п*@o37rQΡ3pйk}"Foѝ(L˲9&X&D5UP"I( l x0Әm <Ũq)Ѱ{H{X }s7w&7"P<@3F˚ ep F>;%>Px&3>  ΀A-#0c^r0~EuȲa4ѧlG1M\E]gpRPEc!Q8r"/czNà8nɰ͜Df_o U%.a@V g'w]n$U]bvHkrEIr}>N $3ȧV) &SjDZ]|ғQq 'i]0|H2:Avz22 ,k#5VΨZX ,mC<^+m:ocݢ4~QK@f8S`^5р,,B|6[@é_rP+{Tԫ6WTq~3r;m޻+A|zB6!H#6`;bÌU6; }>(8[pe 9) :"K:ڧ[%Ol`~~.YbEu{hIp!T%nWb?':ښAڤV b3]'Ch72$ ~ #;4g򀩌ʰq;K|ԍxD8+:.?S ATaMY$ܬm-Ś5|aE:dtPMc܊YD4fx,ga5 p_~dGN5)t/㊹9; V4IMnۑ?ehdt`)w< GCS_(3fHA2l,@hFS!i'J^ {|%!_~*1?kggk曥+VGBx#GesSDo[<`;g`.a)}|һEcjd0![(ڥPΪYuzwcψ*x7MWlH+D?3ۛM:(O[Y@<ӹ]S}jZ W]!w\ҩRGw }EM>n~0}  ɳ`ix 7j?quesU:G.YZ]1d<lk9 u&i)v8s6EԖ?-C-VGӍ&Pfxlq=tʡ6baWD< V+<-]7S:v ׿Hj]8 $jPx'Fkv?j^0Bˀ"ˑ\O17*v%Mo PbM\j24HpIk ?Af i7q}MXl;-6 hEn*0vKןa CzD5YuE*w4uwE ̊5(a${;x>DBΊr_ 8 ?@K示pDVaqy 0a>ϸjBow7 2Xf"kQK,4sg-1;PG|ɭ6-",O-EU9W.Οg`]TF/?SJl ^'O *_S_a]t=hgKLXC\|92` ]yL rS7>MC5Ȍ8ϙkRutqS>c@Tt\6Е~U d\곱lqYB>60oS*#g̓|JB Z%Y,N3 (3S;Iwi7KR_օXܘ_cf0JYB 4bXȃX>@=p̢y,ALZTÿy^;h|HSUf@ʘsta/R6c2+ WL2CQ  IN<5 CWf '愫@ ZjY얡U؄!٘tU(;̂}e\$Q6)RE|*Pg*ь^ ɱ>=h{+b` n񨟛 PRR>߽EK1p\Q4h"`sORf|m>TFXJIo_m;t0TJA+D)9p06V`@܂@ugL%x081U`0T6ڎgAo=st fv C2fIШkª 8GߖiN+ eELJGN""Wa# q;$Lt =m$Xzg.I;TrJZuh͙uK 2z=oi[EQPMt7hДl?ƮkI2ww4,XVgݓLjQ2pӽ[ oHDA, ݧݺ Ea%g3rmOyߋK=llZg%P=H*OSyanjq*R^.4Ң f?cy?F~fbt*킰^Jz%B;:2n88uy e41 3? F˳ު:L9oWzTtx58 3\ 2V漳;QGei\CmّVц5:xeVĴ 3-XԖ[z1Z1@?㵱U^%$E P)|R)#m9plBB}R>!vNn< yjm lDck.j7[pXw$k0@d&ѱ*AԬUhӌ ߌ@'=?xN?g"!t  -6AHEZfI3ڏd]dj`Ǣlꩢ(fQf̻P#<9-2gK`ۼ*"rȹ`fj]m=j~Tbl4]O): z@OȢBQضhCݾ'RvHЛ T,T+ߧQY:; A-Sکƞ4u?Z@H JB1PڞBlmwⱻAi*|hΘPqWfE;@d(|1dL?9I7e 0ӡX] ź0='/;_xhx(YCڛ@Yd,L;RFWmf]7!{+zy} &v/i߳U`3 Uɽ̋X"C2ͫ7' 1w]k!Q6bM^km;,3Qȴ7ę9+š+A@mDžWq- %zo ۫q;Jj*gL֥Jf9DVg3Vi]їrkM;(@ٜUVȻk Ci A^ &a^?d ;&'_~u>5G&~x"}[E 6@?6Sqs;)GE\m4RR. ele,q7oc(& BUk@m_+fd6(ZRym0WgܜtvRE:[XȢ3CCWG|)e,-2}Ax+gz͙T,J2ys$>ZMJ)bH@,j'k4eIb(gAJAbʜ'̱?wCꟹpHd""/i=&[[Q"Tg$D3TQ =A/ƃSp].E+ێNVO&VQ`e3?CհhJ7l^ I}B'ο>l[Qe]@E^EN nh+$ >:)^^;70>-6n^C#[sð!ϼ_TR㨳xG_x1WO_/Aǚ; Tٜjijf9kSە. q{lb t8g.A:TPPŽ@G TY:.놌$f^Pb`*i,H^L1G$_5Q0DN!t#F {;K71+*űoj׹W/E."K9*emCi)H"XS*d /+il)2FgLW -jJg,ےB٥m0Cj@& R }p0%gQ{Kn3%+/,HF |P!a#u?[Oxy qҿKpcn*F<҆zl\g6hӗDs&)}b_g`3zmjeNiX\F'Yv;mpW> WFە[$-Lq}pD@Gq0u^^B۱\E Wt0$dv| pauai'8h4tqQg~||af 6(2oG:u0g13Qt1GWc*x~vqk \ 'DTä$$90ީΫZމbϘ5 0pIEHTGuõiD"Ie`evO\PB89?Ihvz~;\Mf>zIIXW`Q&̙0L>o|m%joQ, >fPzҵ+fXQ4SY_1"$ڙt)=xz. ls>rg uiT,l9CEiuER#[LϸT U]NJnHM qE2eS =fHJ `WS{rq!i/q P-cjW qNN>ιװunIAɀ T@X*m>.x:CC ȼ>ehsǤֻb>$MQ겴#Μ%9?5E%[%K!N a/xPck~ nvhpwmܳQD~h[`@"b7x2)PT $iGб^Ӭu)m>ZG;=U2ATԥX$/&]GUn [Dj)‹Ӆ[kiIZiOONVJ^<<J|}݌VPf/ % OZJS(c_ُ9nU,g!"Ş~m7č;A-Y5QVVrƫ`<&ܿaQ$Xךx~Z}s sy~$1K< i?8p@Ua4w[xq*BcA Xf Spv9ќ[S՘Q,B= *3:.P t,"ᗣT(_ D<[Rpr8w|mNzh="]Y ]'=ZB"Xn8kV`;z#? SݣBppgc ;wd#+{n.{#5P>Jk˱ei _+n[i7g_a3>$,ph" b~F(,e00CʆFSW"кͩ(uBH< grbV8~JL1ˠf-[p.龹he:f5ۭqO_5p{7H߾.mH \iM$?; "`6yI?݌ꃈ}@ UD, Cf~rșFuC̋sI+9Y9~)ғ0|FIu;&"fll0YInR""]U%QzD̘kk6˵Yn}kGR;SxQ 0\ے]'MpJbil\1y$9U#miu~،_ו-<EAP;r aJ Q22V X%ngɖs1:AOK hqԸ8&39T[v جL\Cz'ii 7y*(D| B"1$ @Dk¤v3Ko*) CV Ǽo(oMMdmzH7agpQ!& Tb6vJH`~uǂ=!$NI@CkFI6!$ PK`)t]>+">z]B_n鼦@_$H*a"<K숵#aS$َ q0n/h_+^lt ^u΂~ _RS+{enր*ku>D19fw?MNFV+mLGĚz2#90::RS3\iE.*N؝I O o7mZxcg~dGQLA1B51ݶO@BFZo HQYe~ LBGޮ%qD^A~w'whB_xzp lrX6fHWٔfvw덛6 J]7G]~k Xf('&ַQiv L5MOmȊ:qgdoRVbjMȆ2x|e4*AdQuP>Ng>WuܣU SΒFf~Y6kb8wГ3kbUa^5isw4 W.g-D&E_xWMѲ]j nFY%,Rȣ,AS0m$B?m]zƮ tgnؠ#Zg*8sE<+,{U4uF}vĪZL$ 32&cT9`!$-DzZQlhMImRKiRck`3c)\FCQ'8ێHf3!yC(䏀hG?&z׉":)W=BDxNwe!Vۺ|K>9POQ|&=nUA R}L/ʯ.{:;O&J3i'41@ {ÎWg=ۼҊwNe9& vQ! ]BTE,Ѫ(mE$"-As ϊm؛&K1h&`.++˟9' {*2@VҖVˡ`)CU$2_1R`ow:h4kHPf`Rj.J?vd )yӉyH (( P-/ A$ e h4.LF#sֱ*Y#\4~b+{y({)#Y5QaUp* a;8m![6Kv O rnA#,{˞zۮH;SlQ#H4n)f"9yB"rar_+kqݯf~Pqښ4XF2]C#R##axGd'QQ8?&GX,8Т5B[јJΤBa吗`ꍊ)nLRWwߚm4e<i u8j'h+^k ^ll%;"qjJY=iݴiWc%26v )DIhmN NweFrrJrM'GhlXIJ25Ti8{[ ѐY@~B?:ioy NΖjfvIrPz. 0qXejb }D)f(6-׶MVKgŴf ?덥c>Nz߶w(otjÎ+f9;TD23 #P 1bb4}l  ]T@k؁n[ޘP/4blǝ>yAiKMy٬qB=H-Hp@ ܽ$l( d)Em gIt2 Wk>ڶ:0Nb4BoCr6yKve IdЌ!HzMcvᑲz9%=dmAԕ24>򵘏c}2i] %<ްvSA0nϥD#S/J6<#TQK1-wȌ|X8M`lǛ&KS-a~q@f(tzF>ĪJ=j:g\N^(33j,3ey :DT!oy1\z 7%1 %QEK E!*!\<-ϻrVQnIU%k)ooIG; -4_Ho1 Ҝp}m-ڇ-)i8k!2Ǖ"qJEi-n"rtݣ7"^;D~ޅ|.RצN;@{nZF 6V87']]`/=Յ A[$3ѡb0A}|i X6jG+h4z^=$] oD҆)u)ܕk*֒)%wޙݶqY0F\ x:RW€.\i1ͬlŲ~knoԯM%J>C.l?4%@nh(A0.,8|_K+/H%B"ԅ 594&c޹q􅅍laMU u^$!FT诐^/dݣIb$;t5]=໠B!5D*"=zu?U-d]dfR0Η2G}[@izCm#PU2Ȉ=+sbJ1P:h$Lն'aF35r40P/,0ʒR`x;e*5UÅf|6{h|Aq-Ϟ̗U xU;5ǀ2sqƯ.k9-|7$ʀ$]CrYo Yfw>Vw[YZ7L{F6ktmװ)Jvi\}cʲ9Hם=7;qTcgP*p=6ddы>PqEK:@c ̯m:afC IDW%R#?ˈ i}Ey2Fb8uTܓl"FjFcoPШAT1[Пc9JzbI_&1(;}Q_T{GfXXܵ3^,]z~JJeL<8cbX1j<-(4 `mD*%ucH_ig-aBcܹC^l^R؝>6ۊ],F; jߥVӊdMM""3 XG/{Cjťo^b2~b ޭ 1',EI#A; (,mWe6M;* 6nD&)Dwb+}8?@ߔ4+]Ֆ l'$BPE DmO. Xi T@.]Eӫ-"%1~%\[*`9XӞ8KWqd9J2x_(/|Bc20UPlK|8xРKKvy/_:UsZi"bj]Zфcsۯű6gvhvNwSY,9Pi$`õv27w:v>ȳM`>|aqn9 V|vppaK CeJǩ9]S))j0AXk!m#Cy(Y؂BF >mRAwjS$ф`A]@L kg$ :|m&Mڃ| 8fsFH.< 鎰Wv16iɈ]cpۼs1~5џԞE:T8_=8@ԙ~Sy+XPg BJk2  U](˝0-zG3 I>K.ecG`E"5:Ky+]NXٽɵv g@}}Fd&H%(A҈S~a)OIh W9ń8BXt0H&jo@w̰?_e]eԴIhakQ o;W/LG[(zxH?{󖴘K =:i~x_j0bwƎGW jB c`鬒`71g h Bt`3Egt(y@9sƌNԼ=)6.j[ &yL<#-X.dZً-^'uÝfB(ӰkkG t^(49z%V  ) [xO)4<4`zi1:,[mp$D6g/Q6EJFdn;"%Tp@YDyFp:evqnOn;מ"_KtA,]d;-dWZe#S7\<)\\n9A-,h&99hn]e5ߣlH`gWvue sůW"z⪛\ %y:ŵ1` pCv VC2 3NR NJơ^"vfI}ǩ!:M5k< b|S)ADR {u~Ug~俜- ;yd݈| @Ri?~"&~5Œ&LRX6!%QRCEOm =$C&lvٲ*y|ĥfr_31-BYXb@ Ԝlsk„(}r>dY-OtIJM;Mx}~Qihb5!]&䣅WP(Y¸VkM:J#t^!,:r{ܥǰ"S;d͉{xa[2NQ:7 T;*on*\č0,R ̵x.<uI$LNMʉ3q h-Vz4@TqK@Œ9}|-:q v e]عђ ss3r"_fkG8gfP1r4#@~Q}w7SϚ Lv3l(?J\ }<ʩIJ<H$󣐑*tdVfw]1pWUfy~7ΉdYb܊RpO_s-vx/Ch\_P50:Vz?3d".*\[M;:SŖ[jK^ANvpVpC,p#[ 0<~Q"UˉIN")R6ˡk"puٸ1z0@%"Pd孱1D3i3NXH@1 Ic1,~c9ubZi{fQ+>lYg;?z c! k]DZ5ZJ;tp?X*ͩ"#PS`2^9jQ繀Zn\N._i3)-3N-HG*| SF<ؠ_~㵄X4uˆ+DZĞOG̮W։ 5W&)i6iĢ b:؏#*٣ iڵ曣=n`F-ⲭw'4'o5AWF~bxrYv x `A6be|n?:U B!;^YCnT~{%vk[KLYw>.?dEN2mlL(ģ{'6c,LK9KƄ9-STֺ*QKv};]QGo ^K EZǐ(A~PP%6FR.w!*m9[% ANIS<4Qɛ)OnFMVަ#>C5\ _ SlP?op㵧.hD\ 3ZVe%U~=0Ia^}ق<_RM%>E]MaJU5m\Lk/]6at_,5;5BSZVCsNgD=>zUC)$?(ksKtQ#ƩTM%9g7z ̋} HKv`Cϙ/y2PJB GoqB}`G:E+bq?U:8 ےM>[a>`וcE!Ő!wVIjV@ OՙɤsQeJ ,adђCh*=U|I VcqUJޗ\a L;6G"~+ z,>ok3pڭN>~Gc2$/?p ,9~< ; $3]xVUh4S)UHep +\stL/% <'?(XPB&>)frm1oHoL.yByNYIgi,lZ_Ky}Oe_،\f5H*?`-#oؕzgJLK388Yd#Y>}WGpHH^)1J%Dzb a.5B,eSYcZX2K3XYz$M@| 0ق_Y.oAyٓ /Vk -65ց]].4X@ ͅ 4Eٸ (^l$۲/+l#%C{cV<ͤ~SoG] ش Q^fvCp;o:_| 顎 ?ŅXk=PQTö,XuԩyX2Et_.&qNAnŭ{B{f!7N24PWc+5m-^&);+J)NX:!76/6]VcTnW'pb6 G58{G2ĄOSd܁ ٓC7J *+^חYR ~J87d+iL%ЍY^L#Y`woG*(f9X [R +$~)(;Մ46dMvVrkXKFxwI2HP̉J[ @\"M کhbڤ}x@P vY'٭~Z0#EɔuFHݹ?Q&~(ci49LٜM\$w.dcj`ߵc\(VfiQ h8'Էb1A{ V Rdvp^%_ :u*SIQƖ#Ÿ e-8/O٨zϢ ]Y_~( Õ J3kDi#~FvJaCN߰A  mCɀk\?ꑮR(^ ~]#4M &fN _0Ge3`tD4/щ+IM!f;{z!mL}w܏Nj&C"a8ܭUHn|0G>"A>I Hj2\d!#\PL%Ox6rD{6 WP(u^.$7͠G-Zf6Ѕ N-ag1MZ'? ҘaLz8YEOZhu \GQ4Z;z1j]~#23TX"3WmIeamLfz%@YEC=/DL-{|D_GxL7}#b˷tXsS(G--㏀֛0q@jVmjK(R lk:p%_ ]t:f81lp GáQ29A>z #0\77\̩zwB7?%T\ C]Oeev{+pK30Z9WRgdDucIJ;'ϱKSHפQy"f_O|gL=k2*7|}]L!"iEu?dl>瘋#۹`ז9`@ɇ3XD)% z?D2lY o #JNq#$kTjN[kyKع"Ҁ!|4IjI e* |&|Ӥ-fz蜁uuڭtmqdT!@:E1c"/;drx# rܞ)nAɒQ~GiM@ W#}5lSnSjgNPl3 Ocs/%]ON^HOIr@TYjU!kdKhrGD+LSlFØS,}̰gPISe`$ŋ2s |@u_9NyLbM`Pɷ̟e0qiNٵݼlQ<6x'(9BFv_>H߄>hј`9F9+SffrJad}nO̜*bI*=tq|ԩBz ZIc8;5$ed{\+٧+ &:>? NыYG¢Ĩ2v8-~(/Q.hT~b%ȲѳJH-ڀxr;/t(6Zu՟j=y Z|"][M5%2;dRZgzFL,jDg*5/\m+ܧQ5K<Pt:jk>ߩ̈́Q*o,iZqV"蕊 X6(C睆A"y8p)@L 'XC~_<׎xnb'Ԯ,LQS:Wڡ-rH}*='"l!Uu+k#ޛjKm mஂ~T8o]mɔ Ŕ(2L຤EϽ12xOpZɭOk r $`&:7?VP/\ʛvЗtEy`76(i8*)ߛz~sp*'y2} A;QpL @VCdszucF?Uܶu\3"?߾ '8kbP׀p}x_鏑gS13uCovW#b~)"%`F1?j+B86/ގ)7ˈҕ2l(|EN ǶQ~}"!L^P_g]RpcƖW±"LA!v>B{1'o*bWv0{R-e[/dPԪ!sl~ALPt9!Β{7 Gf}֊Tƪ>CanL<HPEOv]9.o '&Et3́Ҟ ~?Z֜#:3 -EU<me{]{ߎb7Fª2$xJG~#S~1 zTJ9;>G+ j @Մ5b9I§Rh~P`N,Bތ}~JֽdtBN .J >SIg{L5C<-0Vf&B`(C7gL?fӺVX52Q,dKaf$nH6аj |,Ӊ-s0lUѣʅdžDU W3λ Z~ Q5`vC8ep8WjkހpiX C4xrL\dWEA4N32b܌*G :yιhUZՆ(^,x[jlj>x>ysȿ#\ЍBα!\gpWq|McwܭZ(way>!anfRGMT¿(n5+XF?0h^BG3[v[]yS}>i\$XZ~x!*IRr".vM  f`3`͝ 6ZcBJ[msK8մЗa -$UtWf^w4t[lІI~ SKOoO%=M<;e8>(PŠUDvó97_VHΒTrߦCYv5@IIF,}7{m6^4R|RY;=.Q(eA#)yuht=ۖ*)Ӗ'o^+ŜRS IviNa_:Xy 'ؼ: {h ̒d>uxyWӲ/O'B!&;~;2]V.SLaA_T&bN-[:n펲zo: LZCGD1hu__){ ʐrf?t #8#EdHWIN(<ҼD3 @'@lΎU{z˹iWtr# 4!\nYrQâA{\PsAHv]ު6Iz?^\/ ? exfk# >RVI&kpk1x!CB _N(|- .>Ze RĝNV:3coM½.h*\9wK?n<.F`dZ1i&*.E 6_ѕ {甮GԊsc_'bgz>MFgjJ ǭhfxLa+Gj|-G {q7*caҴvP-!_Gzz=yq]5vPI?0vy]Woz6<-sVE0%$j™:Q< "XCPg>6 A2e"my?÷8N!Gt30G\)+0fbVW3.3aC \Y;9wH8\ ;UśǗ>yfEQlbRzSOD ZQilV704_BlqH[WfFu~UM\rܓYOn1FG/$9Tu)gw> ^2ve_@"b&C :^ͭOߛpiۢL+{5)>acH׺nV}S] ^ 4OrNS!U7U?~ƺ8t콸vQ|xA[/6+i!N@Puozch_PQ&S`ay; @b;zQ4Jݰ,?go\Xk|ErF@~9𒗇Z47:=yTFUg׬ Mc[aM3Н@XEԱ&M T(|d$-:&V@^ss6!W(>[X~ZMd63V(quզyI  uyG}َ$x ɵ$2b%Aiay@ߤ_ H.ޒesw03 m3\e$#ikO+m5SpRq;;_24<b mJJt-){TcpC6)Wmx$[XS6ā0M'806l `+պ^B\M¹DvP3sk5D L $%\;BK*uP'VsW)J~77oЀ71h"L[ꊩ2]&Fqt*~x/`+ \c̙AR-Bc( @MN/ĉ|` l6,t6689 й1NCxRUH=n^Cvq!EU#l&v9(̣p a43c$IߙWY,PgЫ>)y[Ts\(hC4xXِG \VfL.ii_UYb+\薤dž&$Yv(D%|z5v-j:+XVϔh"ϱ~tPq8AF,I}jЮ"SXonj.@r9:|t 40✯HlG䑣8jQ*g1F\Ni$_tj*r;W.io'ჟP!ʁAmw1yhKBs!4(d* ~??$1ߓid=f\j5W_EOb5S"%%m×]gYZ07070100000017000081a4000000000000000000000001604fecab0000d848000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/9S]?Eh=ڜͩo ^} 4Sd/nddKUwXz Ç|tDuq%g 8 6 SIc]Ճv k>Kzmǎ`[:gf('n1֍~&ge 5}7*kO4W.9$=nN54uH\ ~)/Fg!^.>  ۽\cҩ 7bHC5)A?vO5'uquz-8`Y%(+L  %q4nĕ8NRfXKB2KcȲيd$Zw>os>0Q^RŢD9<m >}< =T/=S=pnʀLD  8vɭ6ě-)F2 vL;lb +x&l+JC!/n9:C^w`,)RQ!WWH9(7/3!3^;3i lЁkY6C.z}캨xmN=R-=l]<q QhڮQ1xp^yRmVfkAj'(Ryf-w^9l͍{`Cyu*\/m Ny#C2[~ŽO9O n7qldA"8MgT+9/9"s~TprpXjE%]XYijdKEg@qBDF\װ}ӿbu (N_Mc"*T!!f&vsJ&L-6SC:iQdOI88Vl1 `h)d՞6) + BgH:eMk-c%cixamg3(Xh-/P)P]ACxŵ!QNgWt֚`rg8h۶(CPJ$^'rԟ Zx]E܂Ɵ|va뒊|E"^mjCRU1Ced ~iT@,4}=^þt"f܅ڙ?X)jmAFH Ci6dzޛUǷy]J^eN`DT¯?('ЈdE} R;_RlTıгOw<|M'>cӟE?x7 T;zɺ>Qi:抹cJ)@*ėK' "Oi>rtd-:8Vo/uuR&gUn΅_&ͬEƕdg30:H^S$% ܹ}ce-#^X=;a#{K014釕5G䚯,U;b:}!y:qN ձlyS+2q[@3xhϑ${k7Ⱊ Pb*b梨&k˶8|33MCWbN)Qr|ܵnj܅y ] L:rWR‚E?+ELhI2 2?8=Mjxz%;o9UuI\>B{GJVJ FsEs)aLNx6$/!ف?i^ ѝ`6\<ˋ_AXyvtv b'쾮kʫd=&cMz 90M/9iBT(GܭMEnJTZ.5{-$hw 2X2Usٶ s:?'Eh- ~^=d.Upqٛ̕ /(IN^D)-j|~P/U$H;5]^C_(%#xC Onjww}؜rL <,?TY/sϡrX41Ɋ&C;U3,3J* m|c_V/Z<I >5T|O$(@gJnYmPtC$R> aptE 5T:&+o _{M^ftWtt9&٩h:,2B7>XzlcЛ9џʼ[+?J iF cDeZT+x=DuC|%nxTm7!nY Q,T[?T]ap.^ $M&v"iX=4a܄\.&-9&kEO9X(P wCK " {-Ǹ=ՖVƕQ}dֱp@njoElIO@b`m'^Y%`rne^mu? `Hl҉&O a:`'^GV$# IhX,B1 QwL>-WhQξi W0nv;+p:|.7p];>GlvD\7 /c=@VuH($l6LN_ Wk%1ɞ !i1^S8al5^@@W".g\Pu1,]ĤƪǗ: ;B S3IOf5~xa8+q Z^øYLBe@5`FyP Y@"tNr^K" cl TЉ?-mPhph^O\qqOi𙨅ÙcDWI-l9ųHP|E=tݺD:E 9}"~LZmAcA! 7IUwV9DՏ#% ):k[$H`qux C$BauMsJ,]VX8Ո12Ĉ'3Ѽ `v s3ڵ#}fp%S]4` pz/yH( r2@hbnA5t$/E5{Y$NFb=L ͥ%禕ּ{3grr,=&'`>-ӟ,eyAu0(F[oh:har9bOoJ4NŜgL5J 5l]`_䇦1eϵ\;{Av@$X<ly>08VNO 8Kٝ:=*[NNBfR\cowXaSkC3᭤T`_eq#hj.83YWҾgˆگ,n!6UZPHF]2?ܵ uȞFȀƬbS:xn". +^mYyGK$b@攨8Hbn}Z[ 0`!EX`R-Ym[z-Q tj B?o]99zW!u\g`EF^:O?:  HnwEG&ļV'CKb`usƒK@S$5^(ҩ_벼Cy9ެa)DŽ,zuŏ%6`F[-lggSLzLNGW'ql wa +8%z $ +0x?ɴ:&路m&9}0`-(:x:3c`].RmD9wRF$zbLYi4R.'3g:gDՓ{wR5z^e1%,tBȓ#ɵV H,.ӧxKX/ s ;,ꤋɝ 5GfA,j0[ -q E"O}%QdF*'M 3ە!lJ>qo 5IU5 ~yD `KΧ=qR6^sW,/8T2@@mEoʌlA٪Ukv)!|R2t*?p !D?q[pxBLP{k 3QH>;O@u q2W&^*lh{^-4aN!bo py] o]몓p7Ï"}x=U]J@z4S)hΝq:%P9\ܪ8V2$YmR̸,B|WyhM}xU{Ld.gۍٵ0>tLM(KUdr\/Zv.02|堶nO&e1S3 [K. @걫>f.lL,2Ԍ9,/kWs &'Nj:)`n@VxVk*&W*z"pؘL') *໲IDu\Vceow ZG k1 z`9BFC^5R%HǍԿy}3-c>#RX_+,NU]GY>9LrI}-;(k;&m6daB,"΃&&-2`aKb!̢E᱔ F'xOZpRltN:KvPMYOKs\H]u]m=WBUd1v5UIsFlҋ~3Ń%Bx ׊;vTY+lTOt] |]xt# s>vAgԑ1M{PnAb- p)%w<N QjSo-–T;n`5oeasH ˏu6/ rǓ,E_%N 02Q=wcʣWTşQ^40 p)H<<15d 9!wX&i&.ПsOD0NXiI ˢj(l8e?K5T"1ew@pעAAUR/zaklʄϮ۾ "Ӵo-ۇ²=U>xS _GP _䄘ܚO$Ja@id?-8h.i͛K2NaaH?%˓N]\Z`/9ma*:m!cvrpMX$isC&|.rAi ]`%qX0AgFBn]VSYv{}y/Yv[wVz:{Z9$ENxBf\(j?s80sd z`6{:0h{/[x1#0H<.P,Iи`, V$=t7b@,R@??fU*ᲑJ&Yim ʴ#HrH`!*d;Y85D]pr&#bI!Z#әI懇iIٞ\mtf,V$C9VmVo#U`@n4wpNN%.ckZ%w\lqv\<%씍4zⴉ9now<<%C\6ڬpi ReAOR>GT9MhŤODU6]+sRu%Y/aF/`hKcf`v74ƌο*]VmS﬏ۘڊ晓ɚIlN7"6=#{fa *(m<T-:>ܠ zzd8loHlg(P)[Gl_kCLnUt=jV + 5v| BQt jgec),i2ipymEo@&s{4Z8<qa)WW]p"1..nP.Xbu{_EYK޶vUOڍHR.Ķ"Bgؖ^Bԗkz8"WF풆-RuNKek"IHtwb``/I@'.:E *f/Cl~6Kq%ʁ&S"#ݾXG{}' /K$r *$|$C4C%[O +ny'hrx^A-L\zI.9kr)֩: 5,4k2^.1j-"xg|d}`|Ӗ~p;`#:x3i;gĤ2G|2ϗmi^Gf=]`d|N7i6qbUe[TVAh]֟槸hqN}LMP b5`S(KS6 u&}9m@E8r^`GIA%R5WwDdReϕjGl]NzF+L,Yʘ.&94D&!#μDe3zdlnwX qk3bϿZ׮ ~Knf"'[a[pwILK$\Fs`DZ?T+,;]>X5 ]}F7 9BZRl6p XN0`OhHZCP-0g3AWsdLS|Vpަ6Ԫ6u@/>jAl<gְ4cПMM68l1Z7߄L3pjUuFtF0|ɛi2dnłhuψ0a^Mbxo-X~bL_B|G<ʈw~k]^ aq?V_By~ H^rI$Mk/8LGz`eKXPlGDE;:cѽؠr*#8q&Z!~iR%@C]<Q<0v &ߢq" ݧ%`%*ߖ@ uU`BcKf>gQH \} ϋwAy<xuE4T,@:"jVr{Il?%Ey]Yyuv`)lܾ.N̬* 0[Ǘ>kUf:Ѯstȗ!2{aaKL w3 |N<3ۗ ؞7+J W&{槹q!0n|G^6m}I,f`a 'b3sCptzCꃟO\JM (3V%2.(i[E+sU[p{5 7RmAtY)-9'TM ؞wO(^L=n4BDn3Vv|DذWr$.jhӫdp iH' i9o~hy`;T0s|ی6)1a-{y&)ʮF_ ,b낃 .1̹qS O8&'B{mBXdYQ}hnYsm#ߔ_2jsS@/W12_ r>0. )KBt:'ex'NR]EG]Wwow"B+p=Q5vVf#Ϊ݉lAfì/4z̞go #ًrz=9Zr*)Z]n`T/yBB2翞#|t͕m,[ kOcO&<4[]҅1MM4}57 ɦkT0]JmG;D\dzM,0m@Z+ |zZ9DyYQ2}'AD#7mL ܦ}D00"V.MYLJoDM8o>χ;]?iᓜ\~Aͬ|+N]/xpuM)q"U-,jIy jQQ&) g=w{%hJQ^s[7ABϛ7NAH#(ϴQW9D#r,>`Nr4+^RFH~xJ'j.: a К-)P 5z̡p-!.6=ܵS_q+-pi`jҫ%fn9X㲫0&S h𤀾*-2<ڋ4Tj]:;ʸ6?yybC>ҭ&+  ~'uyBGׄCg̦liJ8CvէO=*M"b`w 00;M~ LeyOOXpkGRF@;":P}xݏUKE-oJDC7@M`ĉ:?AgҖ\קܶ Ǎ緗l^=k$G&,!¶k,]"n;1}NUz%lQsMFi,jg-FQ)|JBL,E"1bdbyV̴[EYu$î0tGLk蓾'^ Y^jl?42P]'2U]=$GH6(.ZFDKQB(s-WB_}|nXAt'cqXi DxYkIEUlTZt+#JGQr^ܱ)ԠDUANCu*\FT(> :f-Ybt$6Z[ Dk]VĂ8CW :XX}UZ emzH% ǞW`K2?KBl`:GlayQ e?)|]xwXԭ FT >ŬEeZEM'_/J@LḒz~ҳh+ܩ,kޚh%d@-<7%V&O迂zMIB58crՐ3iYT:%]$ e&HZ]s*h9N^3#Z=az+$7HȥXKq(-=)c| u,R U3),䭠4y5Gg43!-!K1Fd"ܲpaI\twc4< êq /RH6X$^~zJMFQE|עl˚оIlLnm{85vQު<.H.֌f<5:uft)٣$>kχY Y'8y+HNx?I\ R ?cG]afdh,]sXNoj022n#S(=Ĕ`RFi1G8ʸ[_^|_'5+߇R9zvs9Unиl}A2oۛ(< 6OEZbUn5hrj$9 ֧mjq)3ry{9KC@~y2'ԠTZ[ĊhWQ@ԶseM*i4sd~:klK?a Ph3 ,c‹r  ~u};W1y91涿b+-GRcqg~i$eꐯ̤ !$ ka3MstZ{[]? Ռ%Hޅ\AEi0Ki}'o)nEΔFmE(*<l|@D"R՛yIN=RPoCQ;F6kVAb3]Ĝgsf^Q2Yͳi]0 tz 4BHe[I△  =_42'm+w(Bd4ې޹bOUKZb.Kl Lgw?W STWJ-M7FK,jWԧ pgϡ *DsӀLX\wha+B,Bj՝t]+i<~;$#|I ejLQ^"JW+fߘGXѡjx»>nJ{nogemkRr&EؑM-Iii<Mw4N5e4-+=;"厓R̷hϾuq}uF<@J]~xꯨY6U}c!.$T`9V#x_E$rX~̣h8DJ/,AuC^uv`M^x`iz7XU"·hwEMQșh+ կpi,.MK4*틠*e\6wS ϲѦ$}:@oOZ8h_e\Uqh!حmAb#Y ׎~c"jY[>;0 =B[; T?W8c!"u:\U$w[RkCQW?dW3 jfui6KP $ؾK~O`n[D9N.~̱ Ya`=NlF6Xd 8j z .e&#}-ˮ@-K3rN6Y3_ >::]v 7qZ]yƽ ;⥳P@eyUg.RYI\  ȆmVSbKR2O45[Ƽқ;#3n,|hgBώXk ,AJc.+M-A=_h]5v @cp $SMl0xFЫA80V@S0[ t׿9t.McK@%H+fB^nXz][LjQC|߃dAY=SsCV o` La=%s ߣɞ` 'ꎨ" mq`k'7+u ]Go C>$P@L7GhJ*J O1octjhIe Opog^C - (R Fɰ{GnǼUH3ɋ`-A̺#QwҦqfʅ+4xG7j 4(TW*,-շ(&6$aY֩!w*50K-!Sx !4&jz`f: aW f$hWx3g"\0 נP)[_"Š֋W>f&ut]1vr}ܞLrl,3YI=#+OVf(:t|Rʲx)lm,ï|"A4P'l>$ s<ژS[E~r{2 8yV=q佢`OWBIpn"wATk1Y0J~{p"6AWT;Pk -1:Ru)Q|а%u?P4$KAœ|q=_>3EKL)@2$XϛM2|/^| Pme:VO>M],ѡ,'}?h"a꟧D/ȃF?m[@JM)cCηߩ[Św\k6(tfĚ{&O%Wz*)h&2$棧EuC[gƄ_DzJBwǹv l0cᜯ4Q rF ,QP'Ӗٮ5WURp5R< g ˙y3 xn*~"8 "*zȨ %2aMj5Yl NNw i5\Pœ'eւKR80=N(c489vEȄo<LYQ#]1c2#?3Ĕyr+-/25=L.y_j2yo'CnK Mc#mvʂ}yJ*>x{*jl!|ps AQ:q̎ckA"+OWx @nxX1]UyS\đY=pg|K=CHt>D,T`&-ȧZM@"Sâz["p k/4Nz3^<8[0Nw*=bs-l?8$ d Ϻ"Ho@S;m(bxWaVWS$/U}342@6_ziaQ|76#-$~&lp\kǮ%T4LGFnQD~#$!x0}$>:N_NSPa mhhW[amƈm`I?5sFaon-1P80rly.?Ҡ Vzcp'htNQ?*nNQUwxu xd2`IHhCҘOxn.FtN4 3ZzM} n\1Ka<$/j*fVp"GX=pj+LUÚ|$ΊR.U2v!yafI6.yw2Hnm%ϛKWT|[VP&3f}Gfr42lCྥ[2|<“#.H/,cƘyXx;OlT+RT%eikmt3*3E]Feҋ3v, <~uU3'?U*w/B5^9: H/Aؓږr8W}qE9kKcg܏ڴPb5yVeU_)O& z>-~i.xdu@># (uI/N\`Tn+ eTdBxzigW[Rut[o"Z1}CZfMwѓ[pz@aP^)no| qx鮞/HPTCO w$[q66߽e[DhjT\& nQ^[Sv5'CC`AdVKIЬ-tة26&ZۑhAO uOH?6)'觭fV&G%ax'RuWv̉ 9D<`O.4h8Yp[[ -r 3&Uz':=|V5H΍ɉ@̖Oh4%2&+TH_̔ԃE8c7d{ӍElN4WB{8晥 _kآD>LfDx{f 3mo2y=K#֜:U;dj6hDa0QcgbN|\"Hk˾H آBYj N:}awt9 XӍ(<Vfq#=HIP>Hj3:\y]1FWXWtr ܤ&Nx\ܷ'iT8-DRlOaraQXxB͆.AQ l`k.9O6Zx4@ j/G~T:Txy cKx5j ] \L{Acqqg]bjo/Rv,Qc9@ ]:!4(g~N`bsN;G z-W2]4p e}m/U/:zIڎ} ]g;TQgR<;\NƯ`p.I+QD L,GLW(=hiPJ2/hiCsgɭ͉#QXD_|kB(Ey n3f+fw.M`ȸ5U>kI;tu-5YR׎@+23*P.cD`9V&g-؂1uhb"~ t'_.<_w P9$c=3* :V8@9\yG &+߷g/Od /OqС#uomn]el^朆WBw@fkILJN-wy9ٯ;YH`6fؚap %팶ና=F>a:(m,FXej.Z^VÔ}HI@6Ziy:m!iB'%zT,9g!imIS@:iC hlmtV3lIc Ndmwטggoh'߮OrvfHM^ zVbl밴P8'κo+ >@IBOrr-2S͚3<"iBObreO+sYaC6&,sp4ލfMT2ˎGf%.juJ90?,|(Z7˼r)'O>g#la<\E|>7a~U+ZHct4D6-5afwtz\ͯI U=)[n^>+~p~Bvח 14N7r0W nII; C)؛W%m4xU湈dh9Ku%Z04,f~:=w 42oo(;Tb:ccK:<Ҍ5DF^ |.@qS Dcin P:!!&u$Vku<XSy \4ʂd2т~U u[[FxrVlgYyYɭO,orm16$skl^>)8Εw\bKb5{ϰ s0>:OVuM'TdoN;t?)&k|D9F号&k"? JDJ`#ԅ̀elk+|x0 %N*\yjؿH4` 1P`[TA1ӡr!^ +-kȘifh>{}7#q<{*۷" u:+JV>sǞPͯ= qRg̮*(1@P<5f"krdx3>e 4d+"xU#P*l_N pMTBZ09k@U).&m=^jlm~|d[ -Y¢_/9"Hu|^#xn.7 PUV7-~|/dy6 |י]w'{~j>Dm 8w%3&Ű' ͘f}0_BefV|՚E*vF(I^G'u؍㿌v8 anv&Gtf5 8ٻ) /^_`H߉Fw܋ #zzrToV%%94&qz#~3a9>IA`~1˹_c[~GJEk0ଜQBk,Fw%vdgSÄe/^ A_#^l/|MLl8 zGx׊-5r.@PqWoǯ+!)Wt6s o+_R4 yZ 5 _!^S1]%IR7?RR` ]r|y?ɷ;ҽ7}ީ00Ɠjpvo@N/Us2D}LA& T]3[QvPyyv:;rUO_&W" 7bw]OUW NV`c<^2AO2< sa/qk"]a 55V4ĢYnf WZK )dVjaLX, b!$0In#oOk"0mT榄QB]2XQ }Weĝ ,E_d*eUxPT.xK{$hc{Q@9|*PH Uwb,:dT,no$oY}8WٹY 3HTٻE&+5|Vmp3%>i~j+6&,|ך>B .Hgڳِ}r勘5pq7Th6%Tc;e^Ɨ @OZ~ /6G ES'K?"KXTy'r.1<Ԣ^Yi]&8Lzit.KTamrYz@XxC9LH}#=?pc VOm؈HЯrʹv 9dž>ܫ@LY9,sK<5BzWbTP /z^1nq,AIGӼծA8MK('917PòYo~+_(<3r! {[uBNG Wo!'vJqoo0it񋈴4λRЁͶLj}$e lp'/1q* r&}2O*?oE G\l.IGgU*Y^ȞICLe ȋiT4;J)ӳDrIbBjT?' mZ:HˇgyJ/:yuhpSr3qM .9.73~~c:T͡!4KыܲCŽCx[W5!^o?{Ɛz;w(~bL$f3dGb:z[BrFEUr(4bH!0WW4Y3Gu4_P0Kv'bO2WrPTJck'7î@p85d#f ᝲ=. EŀѺ*:hNjUD-RXzZ KEL|O)@L bE#w\0+?ST hdZcߑ8ʉdd?[O $ZP-Z~ val ǨkQ;%@-t5]0FS+$a-lq=(m ez.¼Ph+^~-wUƼG41ۤ(WV_3N],IBޥO&Gq,V%Q*YG@zΤ$ x`u.u~IkDG C1񗗋Tņ}QmNsX6>i5l0D}Ʒ~JwVyl'S3i -K]26 Yο(}[f( ],W&ů-@׻,g|Wz=֘SV<n+Hz?ΞjCYHF~:EӐ>\(-ObEyY r 3 B" Si.ڃ͉;{k1U^vzigTWe4L,+Z1 ɖt,nΦ,S{VLڙ"|%ol-":0Lhcq7&|%ǀA%al"~O]&؂$%r9KmiJsVK5TdHr{*egpL/R>m_N_(O?R~C`4Npdгy6`فeS̓nwl]ŸG3,JdJN`_ o,C@IUg~v"{ ^_ "p*7TCOivKJoiYTH䃮y bGl Vk^p`aAZXhUXiyOGŻaGU)+eٜA0r7;Gbk[ўkڔA9u4)TՏU osl-H"(u7XXH 8 0⼀A+1DiNb{.ۓYUoevF)XA/s?nl߶\&%8s$N):p*G遱>BtpMW~9q"j,)+'BN++H9z3(_DA1'.2c@! fx[~m+U7X`xKQydo4A @`Qoz&>5}Ю4Mj-8w݌}TW쪦 f?5DC⓰k432űRqe<?[:2\r~D…"̏ԋm 2uN Q}FJA9K׬d-g#!CpYr׆(z<ṃ4$4:EµL>:oP,vV{8BQj-O(4Io)(Y#t7.ߑ5{^nY)>! pHI~ [`IUY@rn些8% :A4 e`XŐcA؀ӧ_PrJb_d+"%!^@`b ~\R~ E8OF6X%=12ʐ 624e^=`b4Hg# ԯvݟwK#X‚x4h,lUJRzaGVd'/]GH\ #$2^SWX:_ڍRCyXF 4t,X!NP'ix n,K9B-浛X]ϴJ5K}O [=)q0Ic⍷RGQݫLC+nhRt^? a_ ={mm[ɲ{|2%>]b7Ҵl5C5;&+p)~ e ~^Ĥ܈(R|l3eMeHɁ(9~*My*DDu,]>‚&ݱr4i؄h>N3ޔ'IJbcysd/Zv>ݼNfdKafOs^#?=uasdw򫸒S,nKrɩjq,d#&T%x]W.+z@v$h<>=yyFE2so$qb-ʎ:'I}Jv3XmGYW؄ DABnl㺎m lQXKEũ림d;0©+g2׍X>IsAdgD*}Q͑K>m 6 >؄8KO# cTOd}aռd.(oQ*AOj5Ekekί4XͿ/Fkc)O_ZICvYN^t~!T]FYC''hTJo6Eas$soMNwaZ 3 IRTpdxRt:/ m¹%YeQ+ƁA:;X GRIFx?JV1ɝmY׆iI-Tz$"wg>&j`#~C$~jR ڃaM 1-a׼kjdOi|?;2ڈbjps] Z|Pi}bJ{1]%B he $ .^cwƕ}Ҧ"E5صS=jR>$\nS^6kGnbuRqfS5иQ ;!nkGT6x2l1>kh7n8t6u0Ky*x?D6'9[CVq^r{L}Ov- -L8虸\qOhbOE\lhzOJH|b(\Cp%i, JG]ٺ:a.UXUV#aR *:QòsXAm%9lU.$.-蔸7Ita CC>*f/v`bS mdռ <35KJ}'6l!{dh߉trkFȑx}H+cRȗ_L{qyc&s2 e SxmM 8~.*;=O*yN2 Ç`yQUD[\1 _6,< -t<|3+ ,P(=G*Wܾq29Ey\ƜqtW*?[[Mo(mT#gkPx9[ܐ EBzI7T~;vHhVÃ;Ĵ2-k(mK& P΋+@ nٱ˔V[цhy3GhBɨQ"׋P )EN曍yd1#IL/7$⚤% >b+7׺i2d?!/4G/7K-gOL]dI,dhOIEyCRMLUGx!)kc@>=bbOmV'%Xvf.V1-r{ {҈DM_4|CRj``##ngܴii+|93b٣ "6x5k#Buw>U4>k|AS@(C-]>t㵜G/!6>aC6;gJ`WYxNt O'ƻC S0W9|΃b+$\Q`#7ӢM3r󌲎}boϺmt\$ Ͻ`5.Vǂ#_.U[Ce{)ؒxzUR!|?aV0U2)xݲK}g,|9 2t0Yʬx|r @ ؗ[ꙩq3hRyvAPvTI9og1jƵiGq\Of ~9N3~2V^A*7huOkAL sFA] xWV.sShv>zDYԞNjFW2g,{7@YPqn !WEL/x]y)3a|_BP!~6@wɻN-Ìx2 [=Ag#'ѝPᅹssg^nuCw VSΗ£ o\W㈖_K|KbcY9zDSr"v4L k7N4p?_-<y\dWM`'fAY?tUŷ,i 1'K҆tPIˍ=gH~;*Ϝ68:2@B~]+4#%ܱx D4D6ī/xF8Vre4JگlGzEc"{E,&<`di+U =vIʊAtT<=I}ɧhcSL5sI)''Oul*C̕F`_:~$ N2;&EsqlۀV{*U at,]%TPhL:5'wP{ri=M1.>F`a==h}^]]GW&Ӑ˘s b8w2^@sz5)DX%ٗRf%U8E؏ɚ{U76CsftR_r9\Ѩ)r}y">frP*L՚:V8`jkUSh%!y'*;h편$Lpe*J}/wC[B Z<&7`F$SID }5'9Qo|{WF 2pG\A.2cA0wTA2QˮnZ&+qZT1 u$C!ǽ&R%AO_q,&r!{^aԣ.6gNK݇e/# {5c3䶭rɲq2HS;ruudߋ d4uBbϽ'fHA>Tzpq%vMUsss?} nğ%`=Eh0=2% MT˗l`3L̨uȩ=uY}Kltk߯E:ݠ~&NŌivpf$Ux Vc,bDk?Kodꉙo_b-rL)K݌ع%vS$^-{{!䞗`I5o, ԵVU{b*XL{\:k,%׎3`|$K2ېSUuNWb'e 1^ lIf{%i0=+Zּ6sG,ksʈܿBbljdo7|diN`/kƟpQ=k>!$4@#E+>yM*'F@_و}V'=;)?)~?إ,ho>NjQɉLU #ϛ*/Hͦo0;1`㚲c\hJjΜ4 G#WHDf_NĮ"L2r>l*D"(f_:[CS+mGB:c_E͎rfy[@4JnO, sR_Oepv?˜h,*7%ggRuLl,GCx# "VMZBF7uo^uU= I-jᏚbqDD7J}{1!?T'WȜ bۻN8 ruȘQZZ0DG^`E_9Θ攍Z.0Z&@۝UD2&Gj*B&)U#SK p`]7[fQ Lpΰ ?|]O4!Աzp߿ ''2)+6-שF|>΀ߢ 'ˣ@I}DwIdפt6/-8,W06εbp21KI;~3Pv[ȋߊ/(jΘ#h8 Cxc@eaAETA|Yl>zXU{+ 33 _zBkxիUȀBg!ax˼]7olTė}5 C0ŖՃv5(!akoqaFxשbaT~I]neQr)0pML [^?X3k9Oݘk"xHbRT>& 4a/mo>2+K=ƛu0aLcFDjB$V{Ņd1vo*V\^֑c*tQh";Q>mP`M.sG JX, @3@VOlک8 Epc7G3htJ@I5@P +\Q@$B[sF2#{#';f9қˍ>TM%h7 ҃7\*l {{7{M}ͼroH~BGZ&mTbtM!eWjVS_aZKѩ:A7P(0<6HpoUX4,iFRB#zX3K3ZDkq> b-S*工r].5 *!9%$RS7l"A`ā6*v *6)l4H8Z랝k CW0:dL JR8KS;J*5aH%Bn;Pؤ3 jBz~F%([/qӥ@gj8[I|bj3g|)^jqːՑ]ԧR_e+f L;nȈ7ͿSY;9&N Oj=` z)gAK:p[OW!Mzɺ%È$yƠY=RQ5QFm\r"^0:q.1KBr?ӧ%}UckUx"TW#l nD4O ,eΌ;eo_isEkz,A͈l3Y_󇫧a 1i_VҺD7\Ƌ@[O8f]SJ-B!&21Z1 $aa#ĜÍ8& a#E"VvD⥭>\ps?qMfavTlqI3a?VX "إc^rTͲ /IȦ\jrR-pK@!6S~JFo_yk_llAg8a[F^b[mp0RF(ϺGaqej `S%]Pi:Kh _v/#hNy 7'b%@YJfONW8i[MB6,"GO'ˢ;U"~,{.SǚWK[R #X #'cE'艖n&ǻ>_`G8 T͚e犈*Cnzb v/@24n:nLH7֙KV3IXHb7:A!rLN!wg`{֚)I<۸@ * ĊjRwma6F|ihzpa2`'5+%BT \b5{͜c"![iBqWL˜0ŤBslʹ fݵ rQisC} ӯ `nE[zRZh gyT{^T f@v Bi A1^`D&Q2X()V @<΂FK>]Vʎr;YQe3-J35Y2e=nO2)dרT>dHm} O¤%Bzx3NI{C)&wo*JtV <׹i Ad1'zc~Ҟ[ïӺN0~V,S!]6z @_$ ~?IU }SZ'J%DJ:N08x 1}i`KGQ>֍h3goMsNߣ6gHemg1HSB,F2,qS]s%`>PT% _ *B*&#NNu}98]NGkz ""! ֡Wuɳ̊xyaZo)mFVna!n1bS6nŒ2Yu0cevKV4{ž~>UloA_xװ fpJ&}We\O5O"X-rAcPU |Kb'ڟxmޣ zp|Bʮs|jM:[.dX#ZEvlqrI V̒۳rϣcL5z5ۂ]TF8@(8D^C FzZUܗ~%zP/#_Tar hEm11AWh|ŬW34 &{IUZS&Nڞc92z& r9<3q_fۉ׺n(2޿;cĜ{'l`ȉy$@hfl~p|^mks,F4S"kH5xc o>WNp34mOʢ^/ r/nVdƉyp_)ČicwY`e rsld | 5N\rUqWb?ϰ*@F !Z:V-~+ LBS1Oyǣ/E sl||Hzڍ7u$!懃+ U|#}k]86801xC+m0\f&4v @dZzLzfW<LI@7y:iO·Py0'Ds˹渧RZ@?Hi)4:2'T933Ye4=rZ6]-W@;BȄ05ŭƞ3),]`ij¼ce0HX xWÃ%\{QnЕP$;Rd^wktCd9]nD G&RcМ>1Պ0y{m#wnjNKa߆ιRM0aS=gkL҅R-!͉og99[@W\ TsVXy:yyk Jۘ*+8C5CL3#`sbH3؅Ʃ0@Ƒ*f#в㾹ha:x{dWB]kU ?c {K/1eŐ| r [͠c/[lH. lAz "P4yqW-˛NVh!,&LDGmCN$_.!վEĽH:9lXgY,@2DZ7XmILl̽Q4K`S;55nz2Pg-QöA\Y0A+X`y6PUUd?Cg\]"& rYD^ž/F:v5GOr*rD-LVq@/:l>.Oo3%61XޏE9*_<52=" 11c?(UY%\glM[ꚓ3D&bUuW`=BO v-Jض1fػzSjgS3o젌8%/[^ʃ B"4]mk>_I%twՆy53:}wsOBg/xIC%ALȸ̩oyArWT$L31 zLqsy1|^:o:[DymhIm Լ2*B>]%n2籓t_ hWFbmCzyDʫy&TRpN뛝e*2&TJB4C3c}̓l' 9i?fF =3QneY9b.EHfm[s-\xk*?",i &eA]AJDii AJXF\1/I(I{#S(#o*[w&rul`LPCW |zdhؾ3X ^k#a 6-^jYȉ$ȘWD s25 (9!_̆N(b} +Qr?XwJ=Vp;O{vQ>H@Ry =;He%goE@<}HphAc"B 8~\sXKթ9wnSxZOJש 3ns|U!uW×6^ )>a2q1 LpdM-Mz @Xu߿vI"`)~ZII=* g\g0ytŇTDkG~ނp!,QJ*>wOF[# Eˆ/j [Y5.namǡ{h:u|kCJ†ZuԹg+rurf3ϱ&P}"ْo^K?p 'YZ +ހV0A:h@Ʊ%k{\};Exw Xdkv7=)`7g(֌7Z 1} j^nNjW hz"hVTl+ ^olKu6F3fK5MaTN~w&ܛN{DaoFKc1 >qP{0B p*{X`B) ck!`%0ȦIfC Aٶ95֢%|"bEa}@VW*zcom( `9l ͐_{/ER3>z/Gc?7?7 ѐ)ly` uYD+3M+bW_#βMzg:+^H;b4nsNrMJ^C{ m"yO3r@;>6%"kا)C5ql_ h"7Az8eH1ކcn!O? ڡ,A6{yNt0f&vgKMᯤZ#{ԵM0 OTC Gz^?C!I3s\-E&5ALPH8Q?v nꞘGY0^3MͻmjoYs>Nv5!L8QCPTq_%~>ZQb˟ ~bέyf:5A: :%|vLI`#/q=PZ6B2{Z'"3jfx/˭_2djkQI+TC;QwWA&ҵDz~ W?`#ֳ@ umԢqT}n{{L%Ca,pH-xD.UJ ,e}*l"\߯Ց4 2 eu( Hyc 3cEeO-M7\t'2E=Lrz!J2^I [iTܮOSY`a2K/Fߙ}D&}&J邇 b)`T_z?H>QAuŧӖs/}AjAPs48 1X/ϿdVEӼcq)bQfs<42z e@JKکo;X~+h6t#^h\$CRǎr@'~1|{nihѦV $FkO<( `w}īؐ<~~o%د[E}y7Wڬ {m}/v邭,?Y̟EeE]~2ϱ➢?Ni:1뱡œՍրUDs<^1DhE MW;iBuT8E]\7LzJ.!LC( c0moR# ){Q>j[=)T3DJr#4/ ^yp&Zĝ˯ow0:.w+1Ax/'.Q:󨥁 ]x x>Hd_MԙYgf$U* Fu.0E੉W}hlsPo=nKtWL֕>Va 09N@vm/0`0H":Ⱦ"Psji\7.FfY\`WGRwp|Z!`dκ|0*1&9SmIg?bWgWm&l8+S< .)V|xy"4i n5|%%0j 'm24xL$sHUHg6{3JLN_(U IhNd*VV.ssZS.8Ē&IS8E (( LA.kʂ-˂  MLJ47jtk ,m{5D QZ ln_PovO印8SgSan. q}Qw/h?}ʶN=V,sw):u7$8qJK*6HMrq9ˁ6?\c%3OrNإ&w* 7Jd"{.|j@|r(7T_jJXϳD$| %R:D g+U>>93A^,JHHfD >-SW"1@;.RmĭvH;}{?) 'K'~J;N̔g%i'x'sjKO'wz.đs-OspvV(mRJf/۽hL, !|92} k9+ȿ4%C8=NRx柒觸`*j P3 ZfH|639&ٔgzyI-YKpz#;S0pp䋭'r[p W.rz,Qg@3򾅼ʺAbl͓ԔheFUG:o(7bd,b|t,b{?n*>I Bv.S*쓮8jTum,9==+o1xNtZ?z )dZ/XԷ>oL>8UD]c ^r4*(gPsŘ|t8-h08lxKȭ,Jo~9{{Z)j}:kBT9O(JD7&r[=w=$wL^Q*|)uPrTӃg_zf (a:_+T*og֚%/3@[+O5UmtH@㰴6!peyS=4&J @Ҿ\;T2Oeuhae̙|q"h :YHjJM(06n1q ;Đbnw i֙EmW`Mη)}r^7os*[V'I@v| lE"Bj4)dKBrSdYv$u',4Z:HnREޝћۇ9Ke mpXk3a%ú|#B^i>rnJ> .DuV%U)u 300I(Ԛ:+x}$TJ_*p5uA`cLY ۙp!205n=X¸v.<ʽi+b z^}ĀIwOa+gj`K;,]**:>;d>b0@4,Gšuh:l  rʫ~*I(K;Gjo:,}0JS5[spݫaE 3v/ 1.ܫFZYK%=@qq P#]mԟF?" G/lj/׍-Hǀ1 Π;nMZ@`; n/M֩!AˎFHHY(0פx24"|}Ivd=<5=-)ޒ(֧HY_ &-bhFCr%)P##I& ?pG"2ܘm䔧Ks0Zc6376Kdu] Ʊ.qPCwC*zն2}CT{l1tϡSMÿ͈^,ꊪn0>?Ӻ3XnF/ew&y"F\\!J7MO>T_ҕ' X/21 Iׇrctl`2.N ץ _NP9 Š%ZJcvQ짱.C.X_!>~Lt EL f;rQk  ^47ρCN !6>h|)DW~l&I*аCQj1Kޚ4J9 G akdž,vAayq,Aϣ{iAshm V?)%~I gGPSAqr2>_@:t)DcjgHTBeZr,P;#gC>y~X"1e"[-Xnă(Cz+<6S[`pqn&UTIa.hQN.Vs7J}9?7g!j LNUmĦ+uy~k)IP*jQtDTO ݓ0|}Ny+ n{XEvF y˙c-I#6ᔖ) U}={aύB釥9{pрJgb]x,nG-@hc3DڒA. eoo驄U874pGz N!g_mEIa;8yum+MG_6IXe+( p:qt[L<m~%stFt-;}f뻵IF@M)b{A.}Ia3m}fPʼnu !X}\NGꗡsl4I0SG 0C*.1wE2YDJSLT8[/PU!tvϭB ^:]"xfcZ9^ÑɺٸAĖ *%/A7y"0S٬ [CxQފY#XLmD88_k[oL#DS<0Kf)~yWڸ.%Q5>&'{sј?EC%a"+>~&Wq;˔C@=xC\#Wx8[M1ers>Iv /"yP;eP0 fM ŀȡ+b=hhYq}= 8Gb-֟ C*(w3 k:"o:Apn D[-=e<4,j?']K i9 .*?){w*$Ux$RpGxl텪l~`c̀e;GV|Keq? bn9:7{ Vf̙sYXI>8v|O2/3m>CFdhwiL:ymTUsB131Z hkwaB$p[/\ oyuKD0y $QFG!pͶT# AȎ Do}._u&CP| Mc܌ձ,i֓9%z}BkL@4,Ve"hDm)+q$QO~^}B^ ֣d?{an5tdV19*{ ʽ}ڻ@[\)*S\pz|vun/[_ ]H@c~]ϩU%\6l|P =e} ;7h dΣ&=0{ eI0Jg1otQ|0O!焊O0-$Jh^6e1TPKA ؐ uQsX5B`2- b(_w]~r:4,]ز/>V]Ui@OIi,hPNţ g%,VN2]) I`NG`a6;qDbMFh AFBy1G>oNۍGtZM%bWcVV4K Ζ1ʨ@WP*U@R"R48MsCժw@XJw0$X?U)íRhY*ꉋ,n3uLpo+RoMUgWI`(Zy/tdުpyZ1xJEGf!}?h"N2{}e=9V'\$UQO!UsrIcmֽɘ5!S: G6Mltڲ6nDU5l<]͏…œDjk|W/&W2JT}vuP4$eE`'[4 Ҍ,Sm ĽV5°#2t_~HhĊ8nk޼_gJx6 96 2eg\ax)i*#uzak3X"Q{Cd^嚢=G ד(Ǚ4'ǃL:O/Ppw!&IYeEDUf޵h0H٩B`D3Ȍf반ޱ5>B;lr܍*ew`ae o?$40P:`)Qs`$*YlKAϷUcc[:k2Ҟ*cg"@ ]eӼ]C+.C~[ (㫸) r-Bo*Gj5wZ B>6NgMWD09󠨠K9i^qzFCŸ){}Ge^TwBhUaA:f#z wid/J,c)>ۭ+{<9x)>ӲmB*@|Կ''豢7orQpKp5D9ݾXNڽLi3Dzm$|DO4 [=du)PGvDO!e,CNW5bÖgztb;Dh@`" ~Ŕ$rjbࢮz:|spZN`9ttKK Tͩb%4j.^Fǖ`Oxڂ͠s`݊8x?NYcL6&moє+ƶJ~|lƧ[l8űCh'_SK+oDpy^{&5%´c^_DPZ'|d0x{sf>sS3 E@ js6A\5(u̳IrֻkTR(\&/N+9yyC Y8k\OXlFZaݪ1F{l'h© #:(jiL%\j/92OҼjxM4M٤ s9t@m~ęO\" Bg)@vP5e;֚&BOS>Pw]#h @ 4=JFx>{SKo9k1?꣌}UTUejVOs뜢㾺TzzX>|;RSSҝ>yh>= bQŶ  i=K8r=i dW# H3P@]wcQW450쳈04bt#j:X(bg-;]|P XdBq (I棾,G+@/no>sl&05A}釂kAh>IJ vm ^(P!)޷[Xwo{a3nAeTJ? >h0HfiA;q7s@.3ESW:`Ȍ`9dUdMC{9@֪~Ļ&xJ>^qLWx 8 f#V*ːޘܨ$ \FOkm:/; #FAYY;1' ږJ}~#_GOU~V/H(y3waeWSoRߍpb ذ+h=c>*@*Ȯc*h!OtcǧNws)7K ۗNYD+Z¥ =KA!~TkH8djOm쒚9 펮mVZ-sg(ѯÙ pw/+Hqf$ax$@ʞfoU3.,(C2u)ă--9NZYnn2z AIB{Qr7+Qcw"_+OZ];$ĉgSyӐ1iҾ~ꟍłG uK7dmH&_bV܈/a~3x^k 7U""lNRd=.u -D&A8 D!]&5 ?d!]UxYU ?'TwAe7C||0-OUXstfH+_`I&[sS4"!Њ=w,ڱ`Sn)6jHw0،x9M^*-W^9KtpCE8AeJo+8Eo>M4arVJLRl3՟-"\HtyN"-&OP> B#o8x):Ń{M=i}qQiRJO+FR{"SA\r96|0-latjqW"l>e k% ٞ^ud>jBa?bl'BWc)zˬ +q"ޔQ&kW %ƒVJXbD#o( i yb d=Umndn|[Pڹ-{D3!v@Dm*F0+ZШ&W?rZ9!܋upgLMح!KS}``>N#Tb4Aۈ;5ao#ݞ0{G >Ju]DW.$%h:x oSTy㽢P#|ܧDcfY67#.3nh^2wd+s3FMqSS_AyːL R}×u1m%ߵCm 4z>.ϣ `9ofpr!G wҲKfyL?ޖ1',#&ȀtD.m4XZ#˅,8A25w0Yh}S&8[w+%>XS7>}uKqm&I>HOW]tue-щbJJ=Kq1_aϴ|XI5FMB|x.j㕦xyrZh3,Cya3mS{&gi}Jش5>6Cl-ntmeYCvM=#/\g^k}&؈@BY2/`@sGVr^̵ۚvx u~{z-輩_p Y)F#Y\t@WUtJ?2WD^j3q+'JU W +\6.9Z3886gg"E}ҷ-*zn eGybvJFV|:Eg{9wn&JIU~VSi(蓳ZlEf} Vżs:fR>x_&OAL {6fuē.~ᠻE|WXKu͊iHm87FX~kGs9ǯWfW@ΓOlgؑا$|!M钪G)wfi/%xWb ZBATf^ָIK;c72z]bBɼ z6jk^Zׅ.? p#,њ8(q m%8V# cgx"s>)d{#٪9Ȳ_(a%FsAN!a:H" +,֌RT83(͋U516P|IJ$d7u-2߫]k' by!`1B^6oc7|de຀H>RO3 .*Q;c:| D0ttA+]E)X89 fc{6K;7)koLȗ;>Ou>\I&+G|)CL̂]WLwKz8YK·glWG~p9ܻv{pأ wgSJeXwY`bDIym >|( `>C&{ثZZq'RD$Z}dP;߼eX*𤪾/RF1A^d޵2g DΚ:C((=@""\tCIfP3Z%Rpq[OPm({7gaWo?EA:n!lc{sK~-l{?qTԙL}x3+{ Dw`/:?sO0j~Kъ P+<+Icp6 Y|xQb{0L}ɜqYg4+ks?T7V(>MxK/:{/*&ql6j()z^*#le$A ݁ En(:5c.=dE^URVB° q#|Lͺy!20A~b~3~zIжXic#d2l€g @OI/͂-Oe䃋ǫ5.vs<Rdr=*,!yPCG]FnoGi0"Ub%w/0%쿵֛L#VxЈ{>b! uEcǙq-H G=EQ?Iҡl8]*ZAHrvщT}BttG\+]hdN#芮S˴}OaW*2X-^+'C&@A)~ݦ>؂| JB/1Cz d U3W>tx ߄I3SV_OLJGr"Y.Gp皤HNHH1d1YbAД20[C*L~LL3:t|mk.wY3wTy8^<ȌS*\4m\GsC3{ ŧFlZ LE!b:1[70ES&-P G&\\5{gNTSPXu>EPʸ뺖̼ ;\h̓Nt7VgiL밙٣5WhN8@7o:?iZ6 G@U/<딒RJMڰ80`L+h (@q+rX*_#axS]F(^WV,w%l琋" l>'\Fǚ)*!7y [2|jS_meWud8b޲:tOxmL5T<+wbUHyjʹ!uJ H zILYCkX̜g)}m6e!."eunw#; :O0gYZ07070100000018000081a4000000000000000000000001604fecab000167e0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/0j]?Eh=ڜͩePJ#li! 5=TE|>^4D~mjm (7nɄOj_ߍB᤮v&Ŷ3Ӊ&ѷ8L /5E,h$ֵ,"fd=E \2Q:YL굧Ax4` :ot*|FĢP: HÍ~ 'f~Vl꓎jout2$CAO3UW<>HG9Oi ijI9?-廙vBqVRq˱#Z~ėt91B=D?$]y,l4rC^ڼ _`u2=702SdR D n‚p'+dV sK >͑JxjQ(q'qmxC ]x]w%~&~њ oiTx=yKD`DF+ĂC@[fe&uPZ 兣K?\ܮT/T|SgecƏ-*դ>+aBc(oϼVQp-N$iݶem!*5 .^c $v${y[2|veD4SdWЧŕ?r$~l;Հ{oW3{hd2BbR62$|YؼwVjWS,!ME=|oaYmYc,!~B~AzRA hv_sb՝R$h&"Px4O^)C.1F2ر 8)GPժHw;BkKՏI=VMP]`UhE+Y Ƞ>@H3__޻ @ϽB'&$zF!=!VcKNy#P2(!A,G3s#ȲF_zCV_>%GJ8)[fnB=ίjW.$EADl]e5ȴSǢS)`*J~tO/`rvS(8E&)_^ҝD4F/!zˍ "/ j֧u]S6Q|AEzwxLuabv!DO/, -K 3evbBi"u=|i`6Xud<5X|ÉYG><k{QM[$W ({5\XSqM87Q|@ _ZaI\\,VXaDuY4A' v2S^IsF*j-^@φ6-yj?0(!qǦ.txj\MsBKu6/a_,!z22Ge>!' IvEr &blq<4~f J, \қraXiR\rssB͟2V6)8#ŰgPD`ͭbulf)y3B4Ä>/dYb(cU;=vV5Wd= Dϵ9o/8*WAm!G9Mpʷ[P/n/D,S 'Ո@Q,(Xx0ňdl,O fvLAnB!ĥKfw zAGS < m;r-ځBᶘ/)p2}sT9C6%2qariPf q:ٍ3.K۝ %~1jZ@/hـ13<[ 'Ԡnuv&*i5"u1=ˇ`݈ 1A^n$F26 ~Qv37:o.epA[za_lgd0vu?gإe Ni8/:y&"Afg;e #Dewm_?FX08b4 hU_VC:jB6jGs%Bjwしi؏b_q7An߄x>3Ql?\PTio;"jRZnKf{d?v%ALN3Op*:,r2 Zzbϲ׺22ZIE[W)s3TvOoG@P u# ugsMRMvyк?p/.qXؼ:wB3b*2:>ڡO4W\ȱ^JҞMYb_PE Uq$F8FpNް2 T}smkq't'3ؔѬ- &}UP ^PxtG%c>g,DcJ;ou(G^W;ZTOSiV.gXrn0&`ծr͇yc )dmz_Y^{y_ѳ"2a喢l#B/ù !ȾXlX;6pMBV. DmBĉ2'm_>V2ҍg]qs e(Axu,;<{3%k^)JK4+Ź5zT`Y)So"OllQ\qC9Xžh5yΨQYU~Q.n_PĴWFʺvMsVX9|:U[1bYuI|AJD-i%"@9'L1p#; $Wzds^vl /=b}Dd"yϏfى^L@D/J,0{]d_#r eS\޺ 6"Fb{u"/#D<⻉^3I+:Nnn mxA$ yVT ͅpIry2;MP{}k\=MOw8SwU4}arPU[8"b7KÅHd`QJqQ|;!㳫|Pd2ғ7 d<œlc.[oaA"ڵXP'p}A{PR`,̔WESC #)[~v`>ϏZޏU9jrx bBYr@nlٸbq]RZYs,u0=EG7J'*wQmNꔏÆeU -Zu1f&uFhxp4J(GUkrSMA(0\ @zҐ-zۯSRĨ]hc& A䑑+B_l†h٠ڃ7t(iu}%OXУՆ!VjF,+P?LP# J"XtBI; <ٿ& |K#EǓpANBcR?aOl1h0O1#Uݠo|.ګBCAUSC] [ڗ.։f FA{w.a[]n `i.A`: v*^w"iL7ey'Zo4ˋͿ2Gm):\*5`^[wEz9A@WvpyU~ 9pAƔsAm(Aɽy)J:%OmLKA@x&a\`>@UZO*NiT&R[LIO{Tj(CjYoM-Ba(&ۿӭ*$ܒ)ǻBCʡfG`w>VI;?0 ~LqxGv-ǰ"oku@@Hk?@PyA6xDc-%ĬԠ8Q}B`iV0ך1&$ d˸tߊR|NEt2.HTW' Òܾ6'@i0.N&X@CĽH{>NnG8sC4q/$GiWya$%Y lp p넊LS $"T[$Caj!rzyҰL|v6IK}m)ʆ~ Xc\SO8n=>-e³udluyR;I2*hlILQ?Q1i/*fFVțq2p" 'Usr?J 'V;~<<+e~AƸZ/=9Hzt-ch\9u,:ʜ X-R}S-3~\Bn(Ҽ{* tG+k /.ALBKLÁTcr†*2L<#{>/Lɼ"6nHqBr(j߯3Y}Ʋk) [f^U0[00 v{l#j^&a3ee< 6 ']g:1 F){ y-W e2ɣ z3`-TNq[ZԫBg"29bMLKE8B_$Έ#N8ǵǵ_`:2M4k1^dp -S?U:]iP1ù]Kب,8#fY#Orhx6nv8q}pR5KP\[] vjүƒYe&w!і=z l"K*`\d&=:^b&@Q"m8lf(@kBldٿH&KT2~|vqwzۯ-[=JcyX_Y?奲`VK:DiҾba*v䆝Oa*[wSv &}x{9b6UDidNHw0+[#ZNz"3Y1#6Do7Nt&Ċٞr~mUtـ `k0Q{nNYgɍ%#9l !՗mQy kCw.% KBeaʹ x+bN!UEm-zZ pOARary._Sr.rjF}o>LS"ಝrv |#UɳUtv_,'X"v*mW:Pff=qdkq!+YA=U 9u,=.䤿*p&pĔε\,J G3N YrkKՌQ { Yšc^7$cP~Z!3%D|qp2,BT [إ0hd[##U*Գ Fq8Rbk CCR*W2U1c; ~N ́6ϺAC(rJ֙WE_JM>ZaJKЧnJ٢NR~G-/@D+pWm~ r2%aV&;g6|Ef {3;6e<ˎun|(#h~9]h?0HQR⸱w~!=g5L)^fzQCBVu:8 }SV,@w L!ߴCCQQ㣀]%V*u=^n0 WHwKҫ#G W/ 作r@viJsc0}ކUt}D헦 , A >!)/ÿ+X-jh%ОJ<ޱL$%ώٟ8m}hcdTy=8;%N6nz{T0XHUԐڐAŤ}P.d\ [i'8v ZP= 17u}iDz^ p"7P9Q *8JuAÐa4e"J%DN9^g:{XQ/)oQY2ٻ!Nӷ~|i5!n2L8%YKE!f/.-?xhRi[UW1M`ޠQbs>ff^-p kx?yv1!WepIP0/?80Ŏ.I H{n1DH@s>Aΐ0(7Pa]i@[V `6&$xh.K.@@o$pح7_:I0-ǟˣ=)ۧGXon^4)y6K'UXdS $WΚwݐ?)dyX||rj>G,M"S6Fm񰏝;N]?ؾR;Vr,.0]"R! %;Y< ^o:=쁝ǦD9ybb#1{6)G0mOR2ݜR&RFD~Ah9 suAP6$p˓٭C_I;w.P6v, Fe?mR(b^݈޳TS1a~O\XC`bK1 92JŬF 2]Z ]nD4IjRb~ gQ_9:܅Ӡ#A [(Jw}ἸHc;uK*7*ckd B2wԿCB֭>\2@Hة iO&6b~~X=P1˼B3o"L}V9lLv%xB]ۺAf&}))PT79sqE Z.)+.ګjj2_&wcEUQz/$mnMӴ)M7Y+S#Xrsץ I6RaD+M[4pMpUn'eF|4p*s8?x7ȫL q(/pHB% <,P]QA6_ )+ 7L+QJeK?OrƗˤ:}نv2Y4u܆S$G|Q}T#v@P8Ծ_kaL&heD4Rϼ*3L&[K"KO/l۔;V? IR#^RK7ߵlQ!^8n]7OŷCfKp) NjH)?aZQ]_|3 ʉ /|AHtٺDa/=}3y[jpI>%P.YQbINd A+Kmuyν4#78R`?op/w1«b"D@?-FoQ7O 7j)) 1,EFS|Y8VΩQ 돉Zaӵc^mi`0.^BӼ՚ ޥW-!dr`' (jjY5Zmߍ~OP6VG%$y@uKk t8r&|_ؼR7rޞ(g!͡.6%A%y,h Wi1s U^Y!fim*λ9]T|>+΀p24<k@ ȍ*8.am_[̻2;Yjje+ 5ozO*OҕYy WhCF",V},ClG >q01RSԫ]u |^e> ^U2ȟ ;C Ɛ'W"8F"ϖE]~<4=k3Dž.w4(e9WH+GiMr,]k 39X'UdNCr 0f{qyձ5l_3Fro7`Bp'F d K Ų5Of ~˯x\%03ow͙z-H^7OKW@+t٘xKM|GFcIm7~հW᧡&5-p w (G;6?29C#YHDiu-[QO9͗\a fŰp.: 49Z8;5{քr]F<_4C{suo3dzN|x\;ݭ-~!5*Z!-i9q$GQ^4e':1N˸j$+I1Ȇu5' 8K|Ί'WЛ^1vJc tͺ? , A:Z鏖'p\4ƨG[ Ï, V#vSH )Yl#JmC1zXxU`W Ce ;pAYpMxG,skcP7;Lbʄ$Tɇ|Bv-4HeF?:2k'nQšIL> KmP(!*#NJYtPpEt8 Eш,rPZ' 6*Ne.eUo$hW,eHխ\؇1ƃuYIha\{0t85XD%BwItv ЩW ^gt' /V/kT˶t? rv@Wh(.oqj: +nSh@\6_*IynbAly +oMj_*#$UHWAZ @q- @{(2$f:qZhn~$W!@'}/je,d౑*i0]2' .欱b z 3;AHh(2۵d' eqr"A#Cm0F5ϑWn]Ch>Oo#tl>t jz1 xK2#yFR \u07A7>2.eYl|7S:tbo'Bn f;#:-Eȥ,Ǻ%V|oTC:$7뾟hlY|n9pRuV& yEǖ42YwӠ|.iqmi }~vɁ ;X)"V68χ4Hf*uFs,DVs 9(;RvTvВ aQOS:DC͒PqT&IEysCwԮaEYOuŒZG{AvOc8 }MiU?vjrOS\16AJDŒkH=!{^V#"aX:Zwn!Sf!{9^9%K46x\ݟ9]rlR@שI}8ofFpC©Cb>CezABׂVgŒ %< 19z6SGݕ-W0n/j9{e;&&C*Q/:PGN@)o}w5^̋M/2itaQkYM9tfLy ]]b`_-3d Z sS ]xKd1`AW<齯0f02' cQ/(U=~1[^Vq_Š@Io*KK1E>7Jf͊DnS<4U3Mo8gk'ճn"UuhbutDeYQ剕bѷ7UƘ}Vam2=m/^@RԗP8,ozPl=yP^̆gJup0<3NJ~Q~@tˉFztYުܴHLh)GL1Oku@"0$L2. WY2 h[Г]Jz153QQʑg~% 6zvK8Erօ7F3$%9ʏH]c#_A*P[isohH0\dpx/l8@ 4yOdOACEgaz!2.ҙ{^a~ucB A`^T6>,^u vSw#7a(d^Sym>^uWo&A` c m6#es:8qlK{<ȍl}Z#~o^#}#$haD~j [+zS PO² g u[ +ԆjҞ? ?Jwcj[q4+&BQkli ДlƄH,e&AESTmH9bʄ~Q]!ޢ z쁢W>2 FԦ+Ӥk oH=U,I$^үyoRpGSg`%˂ϊS8 #?98UE?O:G03;|q7|b<[H0cCαB6P Eu<C*D X<uAfb?SDvпv(YnzpukM~ ]m ƆH[~U+>h`lW5sֱz̕=eQP$/E|oxO)eטZ~ 56d<0 W]I+!uE]6! VKi+öW2Dī5sgf}y'b2-G2d?WQ8y 3:>~^w1|Jơ1A"?sI>_=TpH\j%(-f2i&,V8Y22_*Oc`X2{aHdY4=idA :vA&g.J&Y[bZxO7*G~6*Ye?|N+QaX|SQ^ SuQV &㨆;ItG>8Ɣ&\%r1mM#r/)$h"TmGZ%b JGG1`k&035VtrkzbϘ:8@UCo;$z0܊qġe#P s@g%E3"'veG ZUY߹^Umr-ŎmlF c#{.o66dd~IGmU@GJXd׽tr볐+10jE+)7z&:9:5F]w|OV 0egnV{Q#ڨr-~XN>2jcA'L=D'1Te|25k6 5F:P7rkրؙ9uy-?u5(o!B l={aw6v;l:KXԘD)"e+9lLf9&oWғ\t| 1537kEpD؝;>Nzx[vW gWzOU57U]Tskhu0fg騺>cV)NHX.͇Eѫ``[f~쁞j)!w_cZڻt4}kšoffaV +*,AۮʾMrxEo';CWzooie;=H%:. Ȑ@6t̩< nI  O.uW'zBA+$KRsTDpT%w497uiM_W\j7yڄ\K^k%ֺc#D?MZf׃xd~Si5pk/l\?Z$Wiw,6eb 8@B 3˱jaE[rՎ@%˾FXɆ@KgptxbPҔ|3,[NjPBxh5HW.Z50 76Jϱo u[P  yخӸ&~AC1G -C!֞BG ad&`I6~wH`Tx7E#L@7 OwbRD6Ȏtsy.%'9"Qpe/(D[|U>zzG/FS%Eֻ_GE5.Ccwqj=q0K-ba!zW~? m`3y-%"utAMIfvrR6hocѮa+ O2Px )U/|vMr(__uc&xs)|F 8cڄY-wZ%\VEZ#XA^kǡ-ަ(m+{cFnP\4JrB6ܩ46Xn`3:avAIcu'a w*i%L3|47m0Ltc覹w}gpk-iPlZK\*T5H:jjmvFa,@/'U nL\-ɯ-t9VVNhip(ldhvPTte^&C⵺+P62O!NTԋC~$N<ҕIֈӪڿKGmI َJDj{Ĭ#0ؗyTf%rk()YZDuB"A0[4_x !ԝ_Uc=>wJ0cwJgWzhۢ:Ĺ<+t٭8bDlّ{QRMhyC[tcGU5RO. ]-_ㆅXvQsH:g I\8w7 TGb,4:8(`.oҳ؆!J rRGk ™`[%s]3q)܁~(>DS:y]ba~#l^9ϢP%6K 0;o@Qz;^n<~u =2I-[hOm&)e6%rGVږ<>lC+̥NEWOcNZ>P2|Ws$AP#_t1INFWCF?"P c}ҭ4g>C¾'R6F/F~țẗD1+q,Tz<ri*b >X`5}ٕk헰4lpirC^t)譁hAs!x6v7MvꃖYceUE֦nn.TU=k5sI^<^XH[f,K%@v4i|2cqD0I-Fcf2y=cfjNܮriKTu Cót|`07L{(6DƃсWI E ,!S#un.{I2e1VBC&L@Wc_+dtSGkPD@@F[y0^A4P3ob0_@>ljm0Tt{ySDX7V[5k};įƢ;ŧ[c\P7Rd0^Eqj-9VrqTIHN %;e.a%3 0[6F |2$w= ̌ngyoiVm]nE%5Mj9+`! @1ij{o\g7\ybJ_ˈ>g4x ]=jy`DCcB{z󲄿Y@"l1XgBBzל) {pA${ 'k]YX"f6з[c$2bDQOf Jݯxܷ'u1(6C}d9?Q~W]$.W6AL ?L\vYu!EN,'i? IC3wz@Y3AYaRZ,KXN9f̌? %u s ^oP {V4!ݱZÚTdHJY4i|)l+נtWgNu^T2XZFy?|X 1K#(b0 ({ ~XfL ` 7-qGSnR1Q0n.\ /8f}Ol&Dz 1vKV{ UeptȨ49.=ȱEX#Zՙ̸mTAҭƴWjy rH2dJ   C7hf£ ͘3muԠ룪'L*[NOp}(:WӠݺ G)ZJ"<;Qݳ8m!mq}OTp$:FB!5Am/Ry& i~o{(}d+Q.(v;'T.[m5h2N[nWC/"5gG${j $ jS|Aq(*|Xc1crh5V}V NSNqb_nOsZP&)tW[b~Ǩ))ZϢS~3(Pk3 zUJEVy"]Ꙛw٦[Ôo==oMIP(|KW)Zz>[Hrݥw"l /q7ׂQ4jfeHjJjJ1UEkTEl[+{?: dq XL؃isslJf4)]5N6}NxYXٙ`^.Fƣ'q ̙|5e?G#qۗĬPw1݇2y( F狀I\a-Ô34@ PvRGO:CY[-{\f%ףy' H~]%Sa_gLgH@4)mqEH!3aʡeRh0j`8%Up:qCWy85uWgf*IƗ[},gƒybv{Y/gg<3cYAZgXcS_Dz ^)H*FW΍vL# [Șa Cx1}ĔzG7& %mzs S +f[%"|Cei_Ĵx SԤӔQffyG7dhy'0y2b8WRiiWA7$A5ҾDJ~{YV5/=<"&~sv)ml:>fS"5'% 7IГ[i`"_ R]3$.FVC2gˈ /(?d鼇_:M 4dO"71Ey˖v%NwQRZ>:+tV;/UtVXNdbg }Fiۜ;)ϬVuk3 ۩{6I̢P <\gU ! 4pF0V5qW,%D)o>~  mDGSۃ A-"\ kt\\G5v,CZ ~T#}N)ߪ5wTPi5 a9 X2l$~сWWP/hFVmft Z|E|ԒJ y=u7)'nYKZc6sS!f\[B0pyc~ G'4m"dt;=vL@Bxg6;.:D7 ]!M(l,@ڡ.s"2kVNMb  S ;vCK' |JFRNjЄ05iVCA,Py'̠h6i2=Mk' tb?Vv,zmu6])L^>|aY= AˀrՅd$;khB%ӄT+tUPdOM2 >4|#Mք1P!6w"8v^i uL G8UN⬲z; n!u_^L~ |k+&Hf*4e ?xyL+U4o[J (Ki@Æwvޒ)U`D0= Fubݣ%ܲ)iL ~?ƛ8}\Ζmt>Y?y!)xv5*@lWMAwxji%b8v_V:bAMbM,}iٔ 5s; c"h#=f^Ҙճ,k2TqgoGzό x[]Y[2}+&"I;aQ噸1=´Ivw{8kV^{zʆ^V !U ~hIDvc ?)R9kT#TSiét{fi8`66o7 T5F8c;Ϝm^@fcIWIm=¬ F+>) J ピaErqa>yaK=ۆ< o:s9)b![mB ,qOsP>)j(:M:tVgd674@7jL)E=erLþB f  m# R+$=nfsNu%w =pFZAsl/C# 5ȪcuXjX>.ݙR y߿EbG" G J>exBJ57'RCU:5auIDV~V̈́ڙHoo5n ~-ΖF LA^96-&gZӫC&gh7~4g z zbɟi@ǛԂ];Y2#ⷨh{ q?s(5̍mZ"|[_Bi\žFa5 $ H?P|Hb,rFM4@–8r##+ t4̳9gB#F4L;JwqϨV%z0PԖ3uft/&K"Va8Pa]8#}ؖ\@3%=ڑ'M|dWGJLw^[F@.L9݋x5$&7;[(HCx5|W1Tg*_NYI,وEF~kwMv#m=Y^zZF{ٛRsOsI;v"pL؄dɅ'Bsd"_%Иz&e>q{c!8z ? Il,,smFVŰ{2R/3.5[L)ryfU#_p$D!F|ʘu,Yl'o#=soim#=V P0 )_Ch;$>=:M}Ťgh1,QL/ E¤slpɅ=." *zB=Jv`|}vT fƆe  j16# FTຠ[U8俶s- xc3ْ66)lܤH]˖zE7I< ^\ mk]MV#I2=r䴸x7;){ṭHCP^0҈-Y$A5aov YAf)uYּ|Sz̢-T )*Кw9Oռ2^i<)uՂB1+~q2Ǔ( iIlt7bpPoSMwB6Ƥ:DcqQ_C_SVgDvn\İ2 7@Twy9h{6I;amʒ!g^S^3'ޢxf _*dۡD4!b!gUk S !V z 'jL?C^Oюt% uRA]/d8М}&w{|A3c^*&ʕHs"rY,k)k]}FǫGP'(D%Ѽr/l[;/_jlUHO*NqW0i.2'"ہt~G^~oxA6kr (Y>ࠜNT(1>ʪNYO#b6Nk襙m@*hřB|jeT=IMX:/Uvw#_;u酑Gb-;~jUM¥3E_GbgF`Z 3kS^Q~BO=JuE:tǻ/e*ǎ EV[d|&ؠAI/<<$s͋ *g:W]ϺiLQP ߭y*Z Z@ \UEX*w0˺{ t&9t06vt@JaI`|[2?y«oEIWB)==ƙzK4=_[S=2ph H\[n25ȿ:ͩPoBtp y^Opl՝m @S1Er;4d3TU~Ba]Ȣ Ty9',Wg,=~y/scSHqK+u8ӟ/z]BCjN~E;D@/ 0 e$.-(dnEֳl Fh#Fq"kPt#O_}I~iE3sˤBvYfxX~9w))8?>Q@*M.AMh*Cx LZLZ왋:-iɢ@_%zYP& `ݴg]G !6m UJe6ZIg/>lLORt[0v- /lĖ閒}5+Hssw%ZAFաSx4?tlu;>DzZ/xOKh yJgd~Tg"T L*jLύ [ƶܴys /'۩T K#_y B4^Vsfg%hriݽO8N H3w,LaX(λT9[W?RQi"Pt4k/W  c^ -/U>2f%g/gʲ|ϤaiZG{rjkrG;;GP \> O让|S&;g֝>ٸ+7ROmN-Zo:Rf/6 -d[R5QS2s!'bQ# o*;)Y]  (E[K Cm3waOw'M13~^yl3OI܅[4gĝ⯔n|kXVGÅg" 414ay=}u.I:0ۉ& \ŧ%@/j0D 1e-'El/6.:DuUD'@>$]0$䩾*Ch Wl ]]"#E$T;z*شy\yH\"^V{o0sYKPե-Tc7i0e'3yxBVNy= A4<$5; ! QiRb}Jx3wk[-0' \@;'FMXU: ܖpjEP~TKQF'}xeh<{yF ge78$E/(Kⴥ~ܷ? E*)ڵeZ)1۰>y2º| sf_g\|vTؽZSS閌nG=9h4(ȴ cSSߢT|4O\D,/ %Nգw ~Ò=&F~>)X1xaK5eJs#h-^=d@'n8 %Kx'Iܹ& |tH^UQEyRn" ) ^!![sVV38?Oל9YſTJ5Ddh㱑Ag!a=6QTcĢ(֕[м10Yb,&qH4$5bUT<`p -y{ ߏ paݲ/H @<|Kkؒ,kQQnTZ '+l[d5j$_/} \ S{BN@)s|Bl%:-q|z}\fu mG)TL2Ӏ 2G \oMƢ>o0(7ʬXf K0Ɋ1Tr!5,&V+*bP eYw]Z B7\̿8f" o_upYGçVskj&\a8HM{?8f;sNGS'нs[3dɍ̦1-n];ֈZ}GkC 'lc o«]@rsONd r;j%zxNԉ7F e(U7-9@q kDD 4[FH[$@ij0_~1|PITYB/ M>uJMLN~_0 /<0Te.cάl.,k8. xT '!|ϔ]asu; ALvfޝĸJڡ.xD⵹[\=ڜQʀ@' +DIu~+Ejv03.G? K]HF,vFJw;L VDQ`m`?ca-m 9{>N6N#@ ai7L*TT5R*|G!R",Ick(_/ԳR:툹!d57Tb0r eރuha5 &@_1L ؋nxv=5@d t [zJ jĂ=;SvzH-q((^flAt̢rBz@^4M*S=/L#QT}|$H~xg,慗3$ɣ"T>[RW`C= æ>#+$:+"_[!RKN8Ǫ4 i}Tݕ/(-ӣu+C(E tіc} Цo "xJ2rUGː`?{iyԏ75ęs`|%ȍkڛgyG6 ~1X )EZ`홓nF)YTU+H_ǫ5q5'XwxZ2"n~Iҿmڽ<RSxJO|cx**)6NukE PE Ƚ/XyWg;q^SUXj_ }F!~iDZ2n8Uo2^lj̪ a^<*?q)RAW=.[zѸ4p4egrFupկ#ɻoPKD 3&:e>X(FMJ؈*#(8Qm84K?'@| [KJV_T@dZg)D!l]2+h^`zhUքOL ˱ߐ$ځA2A}  "c|c%5šHɵR!BNz-@F &--L2 ld_0Fƌ,Qxr$i [.ٵb%$a. ̛]:b3͒^^wda.PLKlcp>MxSdR`(0  9d fúiꝄ¦ - >ƜFy4u^OOcUAݓQCI Tt28I"ûʼM|}ɷ'!EVˉ|Q.k W} 4{p=1aPؿL_)^ӹЗs< XS>j V^TRkFЍHh=VcgyRXTs3ZPZZPH0!g#~qaHVkN,|[Zc _j T?WbGj MVy_IVW^JR-%?-,VY嘎)iHҴ/U䪊]@N4H~ϑp+s:JZG@ceˆar+xo*irF2EXv. &jatqYN Ko[=*~GzhWx<u?ijWqӇOQR-?Uq7{d9L1߾ t|u{}'^/۬}&쯀(fw(Mv/wG\L;&ч}d'HVx3}Vrj`n[Ahrc*NH X~|/Ӭ!ɢ˺x_)5;`/mB;C)-7rl$±B!/.\H@ޭ؈%-$a=֚(uH$(\|2;Z~ˏGjgI$ŷDH(ӳo^ ʺPgh`7g}Elaʰ`*UU33P"APDUX{>avI ftk6`m/շ AyV. eJ:@rdy?m4X . `9+!t djLyᘠ=Boc[-]?R6-9Nu~/Xn}N STd[1\SH8Hж{(GoJ oCA%>L6'[~HaYj~}:a\Wn,!OXBNEt&=TƗva8E'I3Zcj -lj(MnVθ`3YĢQ'wv8({0'-~0s:%fzUs V%&ABaMT;/7凝V1PN6*x˭a&Ζf_ƀ>KdeCZw~'Тtͨso_ ˆ#!,T.byܵXaLYmEt;զLg4 /0!^p7W*" %4}E/c|C4PC+W1AZWt1T!3}Pv:r6s3[iRq[k돼#:Iݨ pXcb5@ B=eIny EAͯA,x7r}TI,?&*/ϪI.PYd_"WR>s<nX.^֐>ѮX?Ruf E3!EB&>j$nics$#.cNq+E0ob S -8֤c6iKpɦ+Et{t _Q0\ ȯ0>Ů~1;@iz/pK`l/J*lc+)#q0(o -pd~x-ҋoeCO`(-Xk ,(|;L'"x#oJSjoMRs $r&JOe/ eriKkvNZRuJZ zˀ4qI;+PB{4\pZodӗF5-W]"oC2zo;ǥ{4[{33En-y"L@}Aނ9i'eݻV(yf\‶qC[sqsgzoCIBWtF\5$U,lCnjPe"MsD>oߑ|zt#0:42yҖRs(yΕ8'>jC0GD)NO)v%) ~j&"U 9 1ПCYVK98bHϧc$&C8_KNbU ,_kc=כEm ng29MS8'bc|DLCI};sGXN,"LOv JnP7u0VO@99%F5DYF1R M%{ LkFՅ2;DALv82ln!9,t ` Q"\wc:$TE1^gZӴq,4MHmx9 Lkw^3;ߡS 0>fxm1){eP#QĖ4y*?6h8aٗqb<(E-Thpp̳URDΚA[[794:x֌8dph5&H#ՑeQI zU5U1zf|cY=T;*bFTF{B"p?f~5z6j?B{=oAeE X ` , q%h.xs ϥD|A~_KM;$r2/%ENh9ŎTs`9 QHk>$tZ%JŽQW{ې5<:D.6(ҖYe] 7heBQ!J]k /M<<n BvRVR]lrSFrfw3Ί4 NvPZgؾenТa3KnkŤ !n_JI8bޓP{=G0Y,s-$lOKLC ̘d3dLmuǘD9n"W!L ][[SmoGk _FC.:">D[~`,`Nڐ/>k%KAWjkyο$CnuwP[w0.0E"k_tqc-n \dC "#5Phb$_k$n k[X?_X<Y u#8W>!_`!-'e&fB WF ,e2Pkt[k2kvQ*AH?:݊˕y 2Xҙw3Sd\M_L^lnW9qEFqɤEQqjI>k-i x!| \߱h5/8( 0Mj|>7R(HDYz/ɠ-cOW]^T."`Lej%iQ~D3{c.M0Q!)WS觥IPz"9};O-1%_lO%EWE&Sچ{)3r7[΂ٜc%!֮udӫ9W7KPH#Զ۲C$ 2 {WAR(ɳ9)}jqIʅ*<%)(q2J;#%we4aa.-_]W3ŰlR#/e }[0ʽAk@á<ҿ k[ژ ɪZCNKTܩȹ5*w&sJ,zJSɰ EO@aâJ6ZS5q.VAGNL1?d̝Iq^鴱XNʏ+;E& bc > !xEЭ/2\`LG50bqf9(0c:x?ӄx~'*IDhy_4uLZeNf+Ssf >~#ž]@6mpwr Tfqiʈ3M.يyOC@cqsMc>}aP s =MH\3L4| fڿ۾$Mj@kMTn6F7Aڷ%԰Ҙf,K{QC!?O7]m0b":J yGXW0A[- X}H}!jq<˅`{kKR\6I00k~@ۑKّdMVSZ/SzOe_EiuY{{"X[`޺lWX |DG[Aȁ&Ħ2mE]4O g_>]Ci[4S8yQs\8` ml#s{Op :f ZoPQF!#x]p RH\ln Mx+`D!hb2`BG6%X<+2D婬)▕ PsZR\Yu϶sL z6@3qy*gt)@=n<&E|ۺ]|XN}f'gZ5JcQQ%*$כu -KT)Ee`]DjUS߳idPLB~Yibm. gf*zGfC$R(@_[. jyF4lR2K&㿗j>*F~QE ԥ=!{z %?uu+$ +SlyNWat?<,_4. sh amwZN)I\vƥz+Y1+(FMڶb<Ү=m،a' qj- ,3Q?&am=zd˜ 3 8mtyFAyPAY>رϰ?hБ("njj,{-)&-u^^~7k%LMK%[*-g_ӤJ73Jq1p}OȜ^xU R*ʣm@Xyjܩ.*[k^jMX)l`Zq%@u@Wp^ EّII_^lI0F l'D},E2ЕhNZ vOFɡtL%8^:6Sh LN;Tt{\ֵw\}Dz{LjbFy,~VXM0+o! *4Hؙ۟uO2 a:QɃA6 M쐉osM<O%OSp͇ȁpKW'_sxj`&e a -+k)5nDr3S@}-s< /֦w,ɱ,MXQ/%7%ru,uQ&upJ VU [PDgw[3 ~ajHƚ?:` ݴey [7x܉#pa?xͶр۪^ l2Qr^#6, VOV9WBh-\u\GpB(x.̔fJiz68QsV;Md1Au-ndJޞ(BTcA< ? }u2NHHq/Rjpof ,p( w&3aXI;Z 3\|wn=lOBfRmW=DvB3l,L]O7^؊C7J[J+'%{8[YJݪ:ԛm )RS>=De@@Is_S bnuPﲘ2kk`K7ϧK6!rI'Re +\垢mXAxfacpQt bHд ^=VKa#J<{}pO k?MeW y ԡZq9C]wedX[Prզ- yzQoz8iT9s QD%Pۮe0]~rA Sr[.s{;<ܮυGBǍb6iZq7CDv%ch*2D  %>Y2&Rqcw\[q@:_hЬ$4;^IȟTxsս]bL7,J:&*d0;j(i/((6)>wq55Bk}.6svn1|֐ \l90!Gf/]02 bEe,futCHX'`Y Hj$!~!R~7pk¼OfJ|ѠX@[RD 0#{_J|o\V`SK鷨K#VTw=KDaGa8… UzR5CRe }O^=q+~I2n2DAUa.̌[a]zA:2$l$,* Ѩ,@*)X"W| <Ҵ1t4+;-7/-JFOlu<:/f*?-OЎ$k̰tnÀ19Ky!PL~[C`^h,!/x# &g`݈*}P{VkxQhʰy\<Fi㝩5hMTsJP bMx 1"Kgp-, u /.C<~uo#"|cp" sGmX%" dK?=xm<2|P_P,'h fxk,rUnÎO[,٤"hpWхY'9iPD F2S"8މ"/oȩTfG@)MP%BY{"/tJKTdY.KZxEDU)qN:\&|>Z/@ɚ(]˅76x1(ӮԶ ֬ܘrcdlu$rf<+,I t!GdkCy×w+;ȑp+CrtTu1Vry[AAˈ!yoӓEnTPև^!ec,b+39j~5̕nzTO) ҄oX6) R iDWY=Fսq{r,0fa,1o2SRȝ7v "ŗ>DW(9ʗt г^,c/,;Hܩ>i( *.G#4Г_ -.'M=Le9'zu px gUP 02MnN>[ATj-i lʅܫaݎ޷ +{3\B~G2 {ҹi=M<~.`wݲ.wU +aMX\Ba`'>" gfc"%Zt4 1}{ݒ-xx V6dʼ ?b /Z$Xɨe&>|UC`הYuĻd͗`_y˺)bmbjNr37h7n.s2%+ aqB4qI ,QҘǃ؝teLA Ԙ[wv/z9rX\`g[~w}2ÞOgKO@a|[NO ,lP;fpLr%}7 a'IVoJ^5CC>_K6m7 evic&n>V\K^3]qmMRQVMP@1y#ĪnI*37bm3+bJHC M?t+^*`Pa8I:](˳ >@ZvlrwKB Z(rz2Fu#5"4#c MFp+Ea3-Ǻf^xwBU}790 Af0FNJ}z`(g_bȽxcݎThj )pi{0{dD__,3猘Dw %oaݭ!+/5 h>f߰{)B|K-{=_`jeчegx#~"$D=7FAʙi'hZDFIV_z3i^(_uj)#kDds]m1V"`p7Q=C2@NZ{lyɣWqY%տcCNeW4F@#L,ADIv,NQK/zZ`t=~7ȕ]Q?/VTZyI:majt J`9Ost-u|8]X9Bd4elzWH/7Zb csǕ*ǯ܋5\Yf/QVd=8!^+zi](w9SOtNfNtzQL$5\6boyvTGR}޿e4Pp}Q9Bv&.[FI &m{,#v;c;CkDP|W; $dͤOzkBwy, Бt^J=3=h"(A|An)\!?ok9h˄WF^ a#D ƪAqs$Pt&rHQ3Z;\2WM{X%EWՄ'>L15CÂ7#^/qXez|Z$7Lp v0:ewMM -j3z߯!ĽE !e%/'tۄv Gmƭld[&8neB3'ԹPQ8Ac#Y0lYZUjk5AO+Cc+T/V&dOv_P)40a%C$-+9E&,T'4gE;1; Y8!3rbxip^y;tΘkIt `,lgOF=ǜ |A_:yNxi%cRem!ހF8|(N3&b'Ie0Ua*#9Z^:$MJMVVh U:v>+A45"ߣ樵\gyyވﺜiV5MJ񨕶m}χ>e?larrtLx\ڟ/B'@]0U6* qXZDË8Q~=7w8+<+QaGMc[0h5//0&fP) =We4 ª;KyYPe@#s.G )uXҵ}5,rwz9 ΃h`- f:O:OX`rA ]:>]1*co>Y{}3JE n![|<@ jʩ櫆ޭ[Ƕ-0k;]~n(a\\COizV[_Zu rSqdM J,`TV_N j mqB Uƪ6G;(`2Ǚa\m3!NϮrƎ $oAbp-KWyWX{11#ϰ~!|r.\Mտ ]J̽CLNE@٭0Npo6\cH߯'sVLcu]L #/P{3%Z>yCGlYmt@◿$e޿`>lwW~>p3Z8>ޟ[(o| 9Hz,Xj%7%BRHiLN:H u HCB[\ŲkȚubB󷩟UMYiJpwfM\^VԱquwϴ4eQHALR@ 3rKc.͇u Oy TJ)[8&j%,kY)ȑ"ԭb Bj.#}}J;N2im܅nސv,> L;X@1bhi:3\^\F" 鑾"W dxBj%.2A#Ozye>>3MDޒըP;gIPTvpW+7ٟ$*0_m${B֛!9aZnUKKt+ [ۓwe`AN.tb: (퓬T}:d<PKjdT欞9=MtJ ?x|8ZS& 2ʻ.aKx5m]9޶O\ =foϿa5(lX@= .Dch,r4EEVK/18b“E:KC6kjݮ aS#HOq ϏLnWdY$?J Tn{͛v Pgm8&)&'nK7K+-oЅNHeUu}3ʸCf_g0XMsƢ`C}Pm)q&|EY3CŽHͻ~2aaXF~2$Bbғt\YC YAi˺ 7ILg(+93\ڊ>7f_+Fdd/,#a!#q#Y nc> QuеYNDc*vujd`h'NGy.(n˖ m@q㟄O =|u%HG΃'^sp< J8vڂݕa WJ%.+ܫ3W=2 $Gs;jVD.WwgJG/+6O b/JDnޑ;["%ڸvWS?3 nLHl|Qt6ICmr~y\$h]ޓNX--hD-Ѡ(hp +35}0R:JYNQI9iN ߒNjޛtyPۺہti BuۥM"N_^?QjlGZzUò}#qY3yڒ{5 ͷq(6۰93$bg4l [Jn(;00|ƘM7})-GW0Up24+yp5`*rGaCM |.n]>&䞭vRH@ۆE߁\=4wdxhR$zѯ8q/IbDm( vby+cMjP2]MLQXdK%wGr M'Uwc͎Nt< 3ƾ X)c091z^rќ}:ye"rhue>rtْDEf6>.y~Q/'؃SnLG@͕k`OoȈ0fESllfor=EtK?CEFG.2?R8"mo`Sk Jqn6 RLj#x``T-'vqtuC(UOMY1T1s.)55+{0U'~оWæM 5Mso ՞^X1est7gKɗ=ʃ,z$1_\wNKpFdf|'A(F.umT!W\( ^{F)\!ߤtYxHyL,Qk+IT3MSY%m^0bYjVm"4sF51Ѭ[Zsf'EV] |nȎfwp㧅"b0smT&;V-ⵂVT c̢#yj̊.B]$~2n vg a"!'% Cz5he-Kj-bwW^& ڕv+ "vo4ÉZo%5 Jf@4k(o_+i]dOFsaeռMuEfoBdbY FN\{47kW'P:jؖˣw \A1|'bUde o@Ddy_O ڲ*,dXwCT{\9BPI Hqp/%h2&nzxHS(S 徱xK%mu?kڲv]L\ l%vc63 amb [_UWPl,,#B6Դ &c>t[qy/Y~ n߭ e׶iy&~jbzא1H))p˗.j&R/'?Cp^JAY##qQ`ʂ"!Tn':[ar[ݔV[U߯}6VZ~Z^>Ѳ#ƞ9'NjtCpm2T{V#<  h Sz2-KJ@į#"?1\kLl`yw7fS|!?4@U }ho^CDP3WM',ɚ{\po) P{8X IN-5iK[D_ sw= !g5Z-m.=u?##J%t趭2-Ĩ;G=g|Xly70wBLesߊbt>`g}27߽[&#%$BMͦUKHu{'v1g>r qHGsD֛ 0K>B "Y0ac rS5#CAP‚ICNwyĺ(Ye:692C>fx$LAkб?9`r%H(j)P\hߏtbW5EI *gW\!Ui~ yv=4 -@<g Y<"}Lc?e:IEE1w:Rjg懱AQ!oy[ afeUElw4ƒRF̦~\n a+|lA`MqHTqfJq9( uPgzk=c6Ѵzl RvWZ2:/@[wAĝP×NEF6Yײ[KqkQ@am| (>˫jbfOMtA-*l-;fw2+C?͘Jg A2`V0]*+ ow2YK ep\4r[}zO^6v]Rq8w|`}F( #e;d$5,A1'(c䞠-}Tsy5'(:5l2ai9[{ssK|~d4*|Cr#%EȦE G1|7xCvw\ڨ("<'*%m*PK2/OCT8d I%c&cKa 5"Lb%Y>iCL|`u& 0qム/Z|*773< vPkp[ߌ=uXGncܩh\*M1`쌆+-󧝲Ut J\12ݔ+ʁʺb^D, Kƒ:+0G-sC#?bR&#Z`\A%Nxl%A{JlT1A7s6@IQYNhD]yC挤շs!ۇ7r;;u9@(w|`Ύ,TP!_'XEE2a_ 0㻶SQ2:\GިⷴdOZn;j7ړA"TbU%oG Ȳ)VLİ'j#q<_ZNeF=c[Ax93sqOVg5aY()˻ Ia$.;E[ߺ!\\Cd̳y/o鐶D|D> v->SrX0CPno) !oF$SPqd޷ʣjT.q`Z>r~}k@2Xcͩx :>S(w ?[\x*ۏG3l)?#]-p~iq892O'oJ"5Exޫ~!i$=+zu+LpSuPWKd)Go G)ZC>uf<:kDk|2`Z-醰N@3ȧ'V'ԗSvr=wdZre*ײҚY~sR&%/g- UwLvG,rTxB9fX99F4'A0r-m kkO]MӎvKBlbk=&dRQ} ɳ0;!ؿAF(V'g=IvݒבNi "|Za͊~ZMH\yK~p!| [!g o%o67qAk/ɿ,TFd־cTI/'PjDY` ?cK9WS3k_Y}{1#GwHkK O]jb{#S1n;,:(뒌ogMz]V7&& )=84I~O uw^SEN%H_g 8iNytO 7Zxjʤxy7y~]ha0848CeVe$i-clq^zYNa{Q(,19 N-[uA+W@{N!R1h[<hߙ*;>S]^KIuJU*t{h*_QyyLkrTUx hะl/[fހ8_gz,[ttEMEpjƍR.PG6-!*dx'շ`/gn}`@]ۘx- Cq]W09 i^#iZhg[Q[gVELI%'rao#oֳ)9Zww_/|]y500=8zCѶx/: `(^Cl)A!x4p)rK؉8-~ĸ"1$ a)14si>S Z>h" #ikMV}ƾ TVgg@_si6 z#|#h=nW ёT L*ۘ@x-v/AKU:=)Ej`v/tS I>wsN:a9NQ >Y0^R&ݎTY\9zx`=.-D[68Qc-$)..享^9 #oֹpDK͋>~>.bL0_2qʠقNA#ggbF' SokpdqOۍ-d)Wd_7_%TˬqTA5El}4K4pBv!}9´8d 0**#R-VȪ _ۮ8)$5s)o C#$2@aL{x- eɨ-OZ؜yYˈr@(H#? z6oy_҅dS Ӗob5gC90K՛0?V>Y"a ]7/í{Ǖt%0ЩD[,R[I[衄m>7@1yx/cZ*SpN@+ǘ~5V>y5[ $hJ}k'6=UƉ^xV"4ԯHŚf7GNͷ2+?xOŎXƝ&:+=h .r߉睡X\fJp3wW3"#Ey)xe wg_`P c~ ӟJZ޳} A=-~emQT l{f`TKZ%|:˰5Ct-8 qvMy?A(74gg<_Vpd<髟JŜA;_"mWOL0qRE4Lz͚;.b) G/gwjgM,Oo՞í> aR01x g.yǜ1_7O QoCe?n\*:\O2O }]0# v@0J~I*<o'tVS*r5\sPHr3Lt@؁!91;K&+::QHܖH-mFbF l @AX *XUrKuR]άR]`4 VV#L[js:,=s-Nәe qǭFxj0F#o>pCF|)[hH>[nS!ݜH}WQ(̹O󛫐|[5MU#b5#CtQ!O+4+i-힒s{sFrdKy`;4GyCi 3u.B:$TAほ}]sCZm%>UH{PNdNu`yþݭ_JQpUنfk0C:a]KڒYOzm ˕jI/Hp;iYińǾ%ոɋGЕ'9I ]dWag5%kUݕ>|$oMۀ{iCjqE.&P-YCCZM/x~%ǎD&GY~ EHU[ID$s #ä}9Nf6EߣH"GEv\N_@v)ІYGmN[raLVF_zIkgGLj,a|J^J0~Q#[8˷緹ҠcVklS1dҗb" lI` N]:(it *ZhҤO"#!q_;8.s6$ Gj갣'\xeg(Iél.Ɖ5l6b\7` }U͛ 2h׋Uz5>-^Ajba,,H@|st̢q?t7kvCkaV'Ee7BoeJSe[:CV4Q;W0 5/IgZK096LÙ;iFm#FGpS "s, *("RDz} #S7aj6^ ~ |/ ` XbIxXmQ;cDRlUSUGH4N/9V3bAeMȡ caA;m85sowr敮GW '  QU*S=HRe1WT=X BFvoH,@G9ψ w(; 5mAhźf~쿘?YK(r4/ϓ2YWr X=i`]+( 5Vǀ1eiケh:spcB3RxD ZUNF+_h$d&q#|hƆs|A.@[k ZY(NElJe9)gr;Vd!dp!SF4(hZ_}I<2^~& 6὇!s0.m"8#֣/{osz1#Zj"h3!?hDk ncbHݧ%شޥRSSBbD@0),[A =٬.Pa;<us!ؽ1á/SvqT>Ɔ)O5&p G_+ C(n^禓_=zh:ܲ&B[*#+M^W5T= Jk ,꒖Fr?+ Gk IѡԔTP"۔RpxmͦƩt'?+ۃg=eˤ UAR)NΆ!12hccI!,!aH"xM6} !3խ>@B$EZ$XF ZrCtz%ndsoQ}}'?ep8Pr}Tso|'fM)8P=f iԆ6 ;U'/Y uo6尫qKc$qt%I+^~0Cl=7H]bBXQ}ĵK @/)$KB^RIIP.3~-0=ݰ aHp2Ih- +o EI_0_!;+U/?| 1`A3kF' ]0OBMf2 ]z`v+Fdsnz{A&cUUg}rK%R; 5-yT:h[% FHMtJSe/~j:푚ysjKY8tT9BFAa9cUWl٭:ٍLQ>E>@Q̣yٴ񭷊Hs.̻MH$O#<#8ċU~ै#,DRn-; {U22vzzDi?JǴPzx>Xb8Lj$90X])}DiAͯ}6M(P x`'AQ0G+pzIGs; s:nK!^F9%&Cuj!SD |HXr[@ch\h +/=ֹ]!^cPM۝{HТC#]M 'L%<`dr?X QWr[RWo{{Sj g$.%u[ ¢.쵕ic#%|,b^ubCAyن1}Vp.k$N] q~(=K<]?'V9VHٳ8b @!Z|W4- w.M4D씉nT6|ؙq0`iwfLr]4Q(^ol^MD4zye4($ ,!9ޜ(";s[bdZ^EVt9APM|W; Be/te\5z!aFub%~=69 ? ? 8[Tu.Dh[rS1 U_m Es/Q19QaY0/Kb_2q SAR]h7b9Oe%{Fp"D-wW6k-#$eCʸ=&oWMד 2L0&̧-fͭ-[piiK?MxF<  TيngI"3}RPTJݚB͒u?@k>DwU p\/O5$mn*БQh%;f:oש`T8~QOp) WENbQ"r]LNŜ3 9[Effg=V<;'Q=|umC6A=,;/oaY$fKwܘs>fb{[۝ o;vIR )G3MP_ILͼjX*މe5 Gʹp;{[ vnaMe=/y=wc kRg* L, ߷M&'16[]e1H/R%F/=NvЈ?@3)KuNx<д@05ǭPhE t>]%󸜰~ɇyOd$ JdLC^c37AxKx2#3`5k쯑z13WǴdoy!xÇBA$j._< ^&~}s6a6.? (ɾ񚈢4`beFdYMr#y3mSS:r^ZU+BgDDs*:GwW:KX+2Gke~b> %𖽗ț}A#G"$3`^J)WM[^ʝRAHN.iRԵCCRfz&8ҷ!z}OPm?t^ R?GLei*x7߹e*5WPIHWL2TpuT I&K4A";uLqLƄ꟎'n.K^<褷`7w0]͘IQPʸjw ی-7HS/D9g5+1?8͙a~G%5 7L}I9Nr;Eݏ"j+ zth& ܓzpp&i>'ši GT059ҠQ^$̬ hHaQJ7*92Xgǃo +S~Så1?%rVj9[}<쯀R `C"zMxIj9luJ.C=V}8C!Ycm[ ]6/ݝ$ H/gj.A]='VL~OɈÛF%\LfڟV UF&M$^Tr~?n/@s=H~?V͉gmeDVZG5m*ıS9s"{I;{hqeF9rUvKuie ^ wZZx),_?]ܲΆ=QeIJvI 1 No8 pis:xL "ʳ* ;ܬ֡,F*4׉4+o*0$񯫨PQB=QL,|T6mm0 5\I %2B:t(d CU:8us.?@'d0l4ݳ[TQ5Z}"אslKGp4˘;t(6'GᅢI -3 ~(5tOgr_Ӯp wZ{a*0XpfChLک-k˶3[-!! {Arbы0cP Ng0N<"o.& |6g5@'}K6xwm5=j6%פ);Y(0I9[g^2Ekhj J9]?fxʯl5ZؤF{C XHWTwTq 'i~E3d:b._krwN*5K K.ͅK] ԅNYJvB(ÞBVA۴舛H$ UN $ WhzRɩnuD)!d΍3‹"!~>$]a;H1 M=J󙘯97${dZ=HM3p%Gd1f,@ £Ŕ oyu3dfΣg|8cZܡc/Ձ.8ncjMY䕒AvڙR;Vs?I? ;䫽H1 =ٱȷo2탆T Di44]#||>AG9žl@.S݂]3dӤTI3<:I'7ΊPȊ|RdNA͘B0eBM[x;9ƥvޤ?j;fE4Bvjc4ҧof peF&MC^_zqCD~op:r;/ypv{FN޹$JvewDwlDlʇ]+y|LxDT [:>_+7Iq͍߿g-7I#oNJ)ɗ_-aw'(a/| )7n mML)]+X`J,}0E籮3 nj)WeG.[+رUdrk.ByDIoPjV:$ŎYrwʥ12( ԞۦHgvt<4\3!gUD ?+`xԳK7?)$PB{w!m. ͡zVbo\?-RH NKG^Q+\ O䲴YY4tc+ib_Y$#* J]m%_o}3JxÝ/{ΔikHŽRl*:|`4 h'i[QϷlQw+YvEuv3UwJ(TTlOujuOcڦ]W]ƭLdt0Fn]ro5W6?faf )UyrvޘBNJ ,݌9nPz. '#Su&4m o<3ʈ-S1Gr@x)܄LcbW9{$*蠓hx |F88M*꡺*{+|7792GKXOƼNb˫ X sƵВ#  {;)Uس|Du;19{p:Qy?5δ=vտU`|KBWoyox{ I.eՔ/1fκ^"aب^d͵*D8. ƴjn bjd.: )"DF\V)3‹K ^KYvDJexЈ3e2:) 10YUfͦ7CitNqMĢ)E&d@_fL-e\z,V= C bz̮Lg<©"?ªT'Res,Tfb~tl۩7隓-4ta -D{Aiݱ6 Pw$=-rFVCO %Rz|ʱXŇĜ6i2awotc \ёN5?&{$|?(Dȍ,B1H0̩"*bIAƎRjO;/ľGt.Td)DG<#f!'7ԙ1/:X߼ GT *TpvFEUE$R9)󔮽3Jm|DW(oaZ0 lB'Z}Ӭl־mlt0d" t+ #fZ18:fvf+$ ƻ%%_򼧒v ,$Gd_CK_"w^XK\mͽfLZWM\ (ȯ^~" CIHgIt\;%ʼ)`U>F&eoҙo)+Vb QlW+B/az^?M֐uO|s)SYc_suHE~GY{Z[b6.۵ r 7.@7iv-\nʅ +aOmS^CÝ[nuG&Խ^W8JO[ }$S* ;u1u`s} 'ET-FJUx,*5W1_\z-},i*"aOB׾Ks1յeNU bJ{f8iy2;%u 3I 3ʏ\|g WZ`lOj~V҆8eJ\ٵ\apby5FHML0NdKMP[OKoeS/ DzbS+5kJSwo5E;*ե1h?.oMj_e{.SP[oyv ;i̢&Z4.v) 6 >KFfcBݳM )]w}{;@Ԝm>qP׸[ a1]=V?#]*HzXa̬eS?@Ђfd1 /rw|:vpE%lGbx4ށI/5+d25AS&KRt @XYD{ApJˎOrjr9;dˉ8mEqci )`)~WD-@ H+)/ \nDjk^dv "Y`QY^Œr#$A}%iJ(H3O=|q_wTմ+IGs[so}ceoK}y]/Csz(f,awsyCYTԚx{ו3ɞ~:}ڧ吚71!Xhi UŶY>׎qx`-7%̵\+.~c\ q?fԠφ &(͸f'sz'|v u9 2I-)#j+q{H'¤`xx"rD0+6jVix#IJ';' WQ)r<P.-Mp4{b뉤Fh*LD?I4k PZ1JF 0XHdYH}B/:8>kKi'H2œfg'ώD"j⸺zW;nh5y2X^NrUɨ?$v$otҽ5N GpJ,`ёK [V|q,z㇂~li*F&! 2|;RÔx9M?o.nj.p}ԴNM

p XTuUCqW ⥻ m C~%b \gB\; t,]MX22*_U cC5#΅IJuaHֲo˧DH%dno(!}n{@lA9go;;HҢRy=8 &Eqk_ԕ$Q)8eNl>hҲm{}b0bBCBg򴧚#@)ȳ G)֗ G͵P{ɲݮgNr]0YQTqRaܒ/p]w5-Ȭ)R?+.\UVJ[rj$caV}(R_2&}Twc"ʼn~VE–.a|Z̚X>Ɓ]K`h /[Qj(1mMM_3A5&1\ W5 ur{i`lv1Z, wJ:ļRÞ&װuS Mxz;CϜ&r"l#$)OF0%Z" Q=ʔVr_-&,ĥˡuF!?tFH K;]Z掏6.OE"?)BGGӛ(Lg*7'l|s%'{/펌FnFc:T%h,cU/pOc3=ff|ye3Z e6@{ MIlq⣇℡ܧS1iD:@z7Ih^sq^iQ9 !n,SfeEqQV&R[fw8}yn`t^@5*ʊQ5'uW;ten {<+Aetp-IfX{䏕x3`[ V)FLte^s'ڼ6MSJ}UJY0[cF Yl9֍()6ֵw#w;9U uP=&W TԎyptz!8L7n+nrFɔ@EǾΊ}aa @^n/uzL:M@>I; K5F)੭=bXGތ~%uUWzLڡv)k^#1SVX"U\' ,k|+䊇z}LZIٻ§筟Yfg0~ 4A7X9Xڙ. .7%&\^XSĹ<xNy,1*DaϹM Vɺ)ɑz=CgNfq%`HC{$Q sgJB\ùc90?`Xg17m2ix?v): 8nUU5n%S7]I[aFZ R=QQgF t?|zkR~c m*.J8qFjFa+֙t3*),5'ۡ&(7z"-:^y @B{f' ڹi 9a5ql0 ^K88ՙX;J^kXJ/y|<΋/D[1-{͗m 7hN;𪔔Pw)*[ϐMN' :ӗiI J}^Ra ,Xhc2)^Րu@%*ia.R8?Ҽ}KDu+T8XD-[<1$EHyN(0Y^t &{ H?蛑Gk3N.5D g$p0e<3q0?Z_`)hl!Py[=nHq%/(sT18;ײU] j~C>Κ ^l|GHq~HKs⹸V@Ҧ4KP9qôcg'aTXaQ_a]Rj\ƐctwC{IP 2|0>" F&C+PE$aCl`&x "ʒ07#{׹Aks\߷zP$PZ JOR8#[Du:z(F78. Hi Yh("źM2UsK73uq3k7?x!vE}| g{ rБgk{k;@t$M7=5Q"Jκ@Ckv,a#zĀfr_k9+ >"WiT CEhF^LIk.)7#1y:Ks؛1M[l+Gʝ{ ci앉vH;Y؝3:!}Ųۋ~gyИ8t=<9X2EVf8#}`8`x~++ׂL~qLz>D堨D@dAI`Vje41%]ZsֈKb$'w_sbo4Pc@XUbŚ0RнX\z ps-0KX†uo\{f(G Ϗzk) $+bjɾ4<u!%I[?_Q2u|+"U6b^ًF;'Pֳa 0V"xM`=d,aײ8t%T./|<3O3(>'r&AL۾=1+sє~pqGZA 7^=ڄoW~ڱYN_ko7 vMF=txj 7_4} yRa:&ziJ4.?Fgo%b'-jڲHj@9vZҾM<*Y9 3%<ၧVH@D?q5ޏh2 *S+P>a쇛N]3 Ը8F^I()4L f D)b~빆F}6lY}yFDCр@x ]`&Oϛ"[Oҫi6O*RvNcSh0Hy1+Z3*BQ7h܁a] PWc3p+1(_-"=G $/z^J% TA|4d랍'>c NqVM3 hTV'<\udBȉsVgqd1uA@AY Qq#ݨ,K0z?*h>¨a !*LY0H:{5J#?eOBHq \tF-O.XL-p.y YlmSmnGE-tOtRvPTј y#@^`? hhjUO`^ S-;>.䒺Q!"Z_TA wXDjt˃'ZTŴ^'DG]cc:y6+r A@Ԛy< /,v}%nM< N R)b~ی=)WfeJ-g¦s 4}cw~(gH1ݑݒ Ohps̳YGuruoZFmGԹgjBA{,ԓ㰽]z*"&e)Uǂ% $NqbiΤ*| Q ~r⏺#:9  = L*d?H=ؿehpl\wo.B^jteڔҮdG.z`'X}"gG=O. zO54l~~tA%?hk!~%dgV梂Lc-mtlpX h! ī xT~9-DY?q=V;\v ?Ru:1A_̍J1hZI)1hdÒ& y}Ug+RP $1X‘_edbaW(Q0kvCKA^5e4U~|'|GFHE4mYK6Uw} uqjcRU0|mMM(bk6G$$Xs_Ox>c~E tP``~9_%wzF( }^1 /@↝sY.(mߐ0U zڢk19(^f||AG:;MP}Ȇ;oxICcN/_EKJgkZw&_ĵcދ%ИibCв)eMRgR;JPl*:>l5e&sqܿ[ ːd;tIy] Q5Աu [{M( V\@V s旉|oЀSؗixfI0T"\3 b_ $kʎ1Y?jQf"!80n.)yutV|L ln4uc472hYA,1[X؅߬ AGlAOuuX[9Up"Y ?CDޡ9[uUqq>FnM4! el)\>H&i nX3aR)tpetPvih.S.MwsiXD?gGQ m5ؑ F9{VPpC}U1uPZ+PDK >zi_ge8;Ũ6?sݶxr% DUJAC4T`,ozBDiZ6}Yk>hv fвIפ!D6|eɑ,,|V~|X!_|܅E5ЦL$ &8ZԛbX Ut&fATFH{ڍk O h&؃e2fdiVf ^M6vDI3 e\Mt:N˓i:[ 뙲-&Te4K">*륻Dgi! KVOhn ii$W<[O٦v+52.9~&CAN]"}s)ֶUp ,]2tDx S356N\$&raTAR/5] B3?u[_WoK+BmjЦ`6{w R@t–d4ZJVƄN{eZ~AO3V =W~=e):G`%a?f;RH:019Ho$|55s_Fէ:A\v/\x9D#.4qds.osbQWk'AkFQE߻/$hٳp` {ƀC?5V_?g`jB̂9ZE-FRsشi%Ir5F&nȮQg.zBK()ȹ")0Uf'?"c/1VC_,_>R5>==8κrO7rffɌ䩿\.!@@}tLM"uvw=/*78&Nŝϝ_fp?e'|bRteRbjY=rjWrKIEX'~f#À^b̿Cg>uxةcZcéN>c\Iyv>tl"р`ϯ;A#p2R1EVBPZnJ 4I\}YL=R-M7Eu܋ :sLu0 6/d|/ŎH) hLy"s\wǛGbD̕uc_QKF#A5u~jJ*/);Mga1t.#'%6RҪH 7I Qj 3(|:xuKOX'RF+7iY</qd;PzZhi2rN[[mŽhڐoceux {!^D7T|A(袽aDgreݝ>y 8O&Hj䎳oJ6u&ܐBV{CYβ qNN/%OPbWզO HG+{2F(Z?+?la9w+I 1ȇ9&Y=Z>dO* >3orLN3쑸BX*O],9ꥐu%ekPxSqm6QGu̚ BrĈ(.Y }bb <}) DX~fՋyw~BBEd'a5xFU-> ViuvHιٝ. %>RpO8X# ρrb"-YWFɆfYT^qmQ-s"usB ~3 @ {"vz^Y" w RDWeS9Y'*2{{)!J)vx~ }d&0rmo*3$á ]u[O4nI3C6*!Ν^JFt#^g )6> 6֊k9N5:*NACR_niS%rJ9J]"WIҧ-E]\МRF pwښ-{/DɂOoLjk0ld[yB5XIċ.uXTD!AS.ߘx1I]K;W/I,Ta_i LBZdL:O!uYVt545e}m9JBؕ8>пA%!3hUQPE ?h#g( Ja^dGTt%lnAʲzؿHѮ.sj "0WNY,Ƣqq0 N$p.CLe#amQtL|:B]4JiZȧ+)65;uVCc'y f,9K)VG z(?CKMGct/5WOl[ bT0cMkF[? jO<|{ "i K\'wPqGM CrK]y 9`(p*O-P~7TQfjUɠr!iʈ-ֆw3f04]SeKFOQSȯXtJre7t6?h2`0T6rsۃf],a1_,O~s$뉬'la c. w !KtHDU6T,^(1Ή{$, 5yT7qq`+us""ÍxeSb>l]OoҝVV)Y\coZ銗~O \_úڃ4&o/?K9s8g]a<`[lY knr^*dI<DG\8QiP nf[[9# ܉*nd4 9ȠQ7<4%7o3{|I *n:ng(|Z*휢rZxR98<5O\ʻ jy8~bKl*&`MSj\evexuwiWǨv-ÑA*e*mu`[oP0,Kdtg<Ӧ̝錆F|A&b>ϙ`XSv]=:Zi)y!3;e(vFG pݝEg7Vć?v4gak| %jE͂?ñ:sKu# &xv_oƴʆDɉhXxS'*D) Z⬷G~k?y\ؤ fpnK/:%× xMĽcei=\A_vl+ZCG[ q*-s)Gnbʰa,(ZLN=SLmD51c {ZqQq֜v0šgMFր8$D>auyG};oF@ɸdJ 69pHZZ^{%Yx};6Q® h͖˟[觳 t{s.QEtD'EZXg@!\xGSnJ+Nm{H."[__Ӵ>=u]&±#"))tk;2(k&~hiR#mhC>`~7P}Xc_8E׌>?AyK!x)z#*x!:hf=::AL{xj 2 x 4`w+ p20c}4QZp`;A Bqꇒ6=Z{T##g"xحƑMFeH(G1ězr֐( %9sU'lX)@eYbxE}@4J7m/YJoU Ƨ&''!l"(S0-N_ ${tzZ aK;@2!o]әOQs;lߝйUwИJ@%Η&2G&bo*SH eye\& )wds`Xn|?YK ipBDmՎQ%j *U}TsSpb݈qŸu|'! $!\PX @ҮTc$k9w=p`#ڽuP{,l$~; ;O/>}meoXsƈgy-AB\ XI{ٯ s0|ʑ2wvpY\aD_PKH++]iتq+anG˲>4q@'\}!2ÛިE/M1B)>7A߀zhgC02.6*Y'[jjfNiE}emh0~7{iw$ip`+$2<*mz>E2ᆾD@ wgK?Ze odc KLܵdž)E$ _8-.^bkvHa`PU" _ALw1N,ew_}+XRGc!@)+pI)I^VT:!Lģռ=I70b #^F>F[$HZ :o< M v#`eR'3UmUFStrRx3p n1_/)̹$x=!P(qovQ$ܖڣZ*Ž7LkW*:w!9wjF\8ԎJܬP1D,I? C P[5@ 8"bru{INCFcvHuhmdxWOm] -faj`Ybi4}րif~B-&p\'jt՗UZmov}EsELݖD5rDxrXu~oSj~t1pH9+\< Q M@] ²9}3< I\!4F]uE-~~ƹg;~J/ u4G|r+XZpE)6]~]Ly2%K*M߈I3P5$<͡L j kcŤ}yUUhNIlU8>xÓJ0 PYQ9E>GFك7}lR|Bֵx?q3c޾|vXH I1<*!k>sbfMj tωA9meFϸF0ݳ7DFC#؄&`}xfT1(D2dߺ=l3,fPv4zGGd3E)2;Fᘋ;eG 3MfL|gOy hbMzfǬ09.Xg_ذ6i ?j4bÝKڻ)9iEJs9 ч=0}3&jO?Dq;Z/o)<%X#ěotJ]⟕򷣣;<}OemJ̑&o޼Ɔ*.}BEe iG g?s+ 1>{B`}8B3e^i5 TZZ^CYv.r|xC$K*yݬP/4 4yH^3Y~3YE[⡚DU=H_wu"-XVտE; :8[=aqv/x QEԲ1xk!5 dhd$ 78HEfjyZW0&$2tLvWu wcBcg-5lG&BM,7tday집 Ciy!S{Q`yN.1VIg0 +.Zl& l^딪=WpNF{A'@0L{{^4-ƩUA]A$/%f°.k˦to4ql)p@kAP%3Y}n焢VH0u׮ha+Pk?˧۾+Q2/FQ6I$Q]Ќ%"PT8B<uW=3 Co֐JiM5F=<:/AjxҘ!@AC* ;R$*mb aù{6 ,))+9)v(`@;7|$*g8M4DrkLew%vg+Ψ]p(K(+P$CꈤFU@Ѥe!]=ф.G ;q̼dÝ`}k6:mt+rRW܌7!iŀ| ti e;G^EZT+7a S45vbɎ`OoѨFJEMRXPr R;]U <GLxzM [pg필J+ sGn" A{3 Z7˩0-GJ(?(MEPZ$OCo 4Ơ㮼mLuf5:S@EvyOls"v14c;?00mFc Sta?p-ä[KB,Sz:ǏtAJ`uq0skMckf R_10k|-[+@8Rۉ/ج {Z^ʚoR+*V s]N"EUELFj4-gx|l(|q'RNDZ 98PZn45]KL4O/UܵvB&F2vsRuv0WE`.gna(Es)3iLb-q>= #^0|7b-L;81(oP0TT ^Զ\bCzH'X^H*=1SdNgr}}F;ŭ>K |h$kԳ~D6^y(;bSu)2\'pv,}ni[ne-2eTMn4dx n,k`-n.& ]sVj!&3HcF +BgYjC BޥF˥я)+%|x>ĮPSR a=>uCYG9tllX/ XҀFI.!ͭ$t;S,ߤ( }^"T~r;] ̆]_)&CU4o ;2h $m6WCϪ>@.]YVMxrFϝ ѓ9ᰢKzWg_{+:0>֚-"rb W1jGI4`#l]͜H?֝՛K4J`VAn< %0o Y{ v>wRw3h!'d)gDzؓN-UP/sPc]+ZA5xJuX;!g#ås)"q[Q FQ,)@`E#/&7ܬR$m]{0 (a[qZdNI7qeP[Oyxm+kUUK6rYBx͚'ܤP֕L'l/WxuHCPJ7|՜v TqkG[s* #ZFuܬ= B].W|kc&8$"R,+cIұD"}\ӨFymx@s7~L4^"2}уUV#G?&g,XK_^T)aT@-Os7L9Ee2EVI mOxJfV4βS_u[@y%^J?/{`iu2i,ο7<nߨ3JFMP"nYqD-l99Zl BFdxRs@~N`k^;wXzl`u`u47WF xtn[waHU[ic:ygˀk )k6ӣmc .jRdAm(4|rHxbjL%>M ̇.֏(d"ݗ z51MƄFs= {oKhQ-9Rڍ\Hrb s95ըx= } .EKz8KvEw&-O^eKc#Egl}NqpU1%zO@((L~-9y!6=[x[Uov_tc55'ϲ3)*i"b5Xo{5ףf]M}_ ]bb#T;bAT-ΟL ثUꓺ,ɆhIM>L=J1ftLlه$.^r-W[w~ NsG~mgtq_wL7Ze7334JlQH6<MEnqF&`'FqF\Sxޏegy̴rJKr2 ƴl̴b3%FaJH W=u`'9\NJ@,zg"c;x"ZXWAC EA *W䥍 ,(F43V ʬx-cf20nܣ+)~G1l1[" Gpr ,ytf?.A/! b1Mp`aAeLϕ<Ϻ顤Ϸ9p ?9 j&xpUKmB5^Y ;J  ?f34PȧLV:ǽV2 s0fd!C(E _<9һ ]L'#dqb߶8*6>SoR^Bp!&R[lE;U2Y<`Ye> LwkZWT3\̝=ő$ܸ +8&A#j]gc:VP+r"[+w!qL"O)C0wf;t]^]F58~vQp#1rȲ ZBoϦj62G%xeN-^/y4cZBgC@G@!E!}8ct?xunؾK mtrẠ`ՅX-y ³o` >3ʆɽ50'C/.x!*GjVm^.6XŬ;рI{$9 ;#IѓQT)Kp/CaϡXU+cC[Ək61N()F%.DSזh/Q,>40To<i([y!#YCihL&Ƣ#J>R5MD`7_f<5%?!";y:eV Eh9vr7wV_0EP#Ⴖ{S*~Do"#keO~(gYZ07070100000019000081a4000000000000000000000001604fecab00006af0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/j]?Eh=ڜͩTŷ6%uE!;b"$0ٞOmvq.g4zT߼=DP㟚%=#^J9++];,0|QG;- Zd]%ղpаWjsE}yk0g8r V+}fuhmbmiu H GD )T0Wϙz.JD\Om# y)t5O9N2F0m\p2'@IV@Q9=tϣ)ef)F*c3ԊTF)o/ [G9[vL~ 6MoPYA8/WzxM,1{x+6+w>u2J+)=P5o]VSB>SuC[M&DxHhe|@aeEӯNКB 6;t\II3 ><66μQH +h| XkZm nCOK't/}|sH͹H]gPt!Y%B7L'bE.dn>wf L[چ?l'$QAwkS* zaR>ynڙK?uYGyȕ6c' 4 x:"F- 'r;4TFà`)l=i]w;w/\߀KsS*Ƞ]䏾7xx!nNPޢq;IcEcQS7ewI~Ꮶ3ؿ-\8vlu!xK^M |T`ߒmTp0b~#P2u}p 4[¼v0oJZ;K.V͜tUe)󙮐x¡7钙J IV:K"$5 Toŭ<&O',^VǶ'2lLX=5I0YeG>;F> .Ad ]>+%86 )FT嗎yZioeb~emAލJӇlpbIElvJ([jfbLő_QhԵk&W3t^UԔ:}% bX%#hwXh5!Ya0.(2+s\/S/N~Rӟ%ƾC?K=zc>9p۟PUkӞj}[A©ǾCDʤ %% BέԯQ$1cN cko!#f :JA`U~ށ}5I 59Uֺ|¾):.QMZo$:#L}Ў❖@;;>"6&v\2s,b _( ϩ6fü1{;?&-#H,sLz K"ظCs!^՝w8:qƪuOCiD۝H5A3^4H}affCJT7.FtJ|>Rg.jԭPZDfK|LmfQ":zGq:S"sd*b&/O* ?5zėllFKډn*6)w˭FhI?MV-9̑DO^{U+oii4P%)3LEXL*cdK ܞ/򓊉a {(CX.JDlκ#1X{eȨQCBT(4 q f0y}Ӱ I _{Źyѹ rHOU7FǾ~ 0SY!d;L=.!v({,fzW:hl45Gev] O_MAD4s @|ms-W~\6ǥ_@Aq8?hp%erTPi,ݶex>yXNuV8,V mOBxA^r*h8qL׸7_p .u;4~cc_,K:}񠠰c4]OdJ#=k՝1њv}aZ";sC * af\2kZ_2:}d+uOb5g'"]W6`3J6N&Erd{)dJ(8s&8M績lwFҦrokt±'bQcR;ۤP'/Ő[9v<H&oFH"Jq:e8H ߑ0(:. <ʬx =d~ ޭ 0ȸ#QМ*# fL b!l,+:4CyQGF{9f79<9K;?J+aZ084-P7DɱX۫ q)}նFJ=%NFax\XeE}89S2SɅ3!uM!Ys,Ѝ*@M9FP\ jُrh\LFWT n=)ꋝ@ߢ2(cam1}s}׷3,%,fY^adF6=۩…SN9gj;X)yHu]d%2-j h[MEȦhv^w^^@!7H՘J̆6ˁMbOA<5U[pr[s=Khjf$h|5F+w f}^j.Eb%-K[omf^#(@~JA2KcF3 H%/2v#z)Dy!t7.'|ݶw!-"/xR6$~R&h4H΂4ܤA[q:av"NQEzi4ô}je`O5=y.|T!+Jv`YGcE.<L'9qƋƕ혿 WڴH? bL$N8o̚n'Uf,GQfvy74(l1OȮ]JDLcgFpC1eiXZh0'bU ո> ِ8}`%B$?HjUa2B6Byl"Mҙ7tψFƦe+m9<v'Qɷ2=39 AJbM Tލ㯪 r'^vI0O^f}`qHc׹+R{ ;a=e'F~] Nq]xXO?,2f[rjێ˦۶A@Cmu_Foq eQշi3bODd"8xW RiS^^\ꯥ⁦慘5%GNWw _X-.~Rdy/ Rϟb痊YF('^{*iPDɂIs]9AMv󲙐@DU5|tXH;7աUJevcZ6W}s6/!9ڕ[#8 țcHӽS㗤"{d |}LoÐX: (Kvˎہ^\#4]b[8UZGCpg#?e9١jo6^->; YLqMck;эⴂ kfP K&5P2#.5G>2m5O D4%c! q(HIb"3@S^61ϝ>;O /oPyAnѕ03vP݊D{_`n-ILa!;4:65sivpr<áSU|)b4Ysُ&wMC?oj$HQ@{*~fī:Fl3X:7+],~N0L(w%cpdS 5*~neF Q5t!Z`!-]zb9:@|@* ɦ pDqYslRFַ'ݍG9)n+BIFj=W/%m:yQ 풱oU"ȗ3QmUV }_Un3UZap!X3=qyvwrUp&Kw@I\ғw{jOplHtBTItvgy }UIl;SY(\£y9*UXn2՘ AxF-KawQUdQo٣YS8e#v'v좢r}\#8gXZ_) 1#%X6kYkHkGO Լ̽Q&*m!֛Zi/"D-sUzzR"&aY"a ) ǖUFS@,ɵ?M^[!'mHS`KRTM1&O1m ? ɤҤ 3Q dg6ۮF Ñ*Y#;կ/Dۮ*| Llm`!r}jX,)W p1[#-mX$Z@ޙ 3@Iڸ7l>sq=`!ҢDqo! ntg3Y|wU}@!K:]xg,Wʷ987 F"9iToI,mZdCp3 tcP; ˕#bf')Gw7ZzOd/X)w}M"IFYO+{BmM^҄-NS J+"ۘ#~T)wWc #s^uĒ5GA7m-덵RbgFG$Z}X:N`ER޵IJ3Ʃ>|'ǎ@10!2B1"j3 b,AƠx$gΖkȄ?kēЏmoZxI /3&60}Eb(`}J.cƺ6!> y rg*ABξ4ro<߭A M,i5uPc0ODE+5qoA-װNk*SnpV6 PF1U" jꇗΧE׌t$9Ћ$ JzA۶\ 52f}jZ{F'A[ vt&tf*cvbN~({_oopLl5%}f-1[7NRyZh+fjZ#Մo/18 "iy:IU꫏%窠=8!7#_}R?Kj ~S`6BIkb<ڿzЄ2;8] B9 V#(]ߊl/ #_Ot;"#<֘@I8-҉iv j 'n ӌ>cC@z NYj/pZ fpANfk E>KgtG><ٺLW$ WzGUI"s9036[5rO9j3|$1VS^Uy MASBn/[]O|S49Y?FVtNK6\%e8 E [DTa678.m+[*.*=ybŘy.pO&ȟ̜AOz j|ꗶwҦTHLwU"&юP"x?`3Wr4x63ˇv# >y0 qC S]ǒyb8ĖFAo$ @攔z$ɵz8H zVn]A5 \?lJn Nk3cOɱgD*_;Ģ"/uɘzT[1RoF"X#E|H(xM°qi+?2.Ѻ!2MD{[e ĭ^G2tnyCap+,b?=yT^y -(M }!.TeUViU`>`' q5H-V 3 &ӀcnhφޟC~#]~6if!̷kQt_ ,z_}pod_^ncS۽o鼬IgQeL7Ha%*ZƇSjg5/Iy?mҺ"sN}]sF(TJ@>X,A{j$Wu nq&?oI d/*ض5I$q+T@ON T-fm*<Ԝ?]ni gD CpY2xsƥVVNo#o,~JwOP*_;{l"]LmISU Q 텼ABX.^S6OV';_bs3f!C`wc<Yp\C%5N-5B($ Ӟ{L:ٟ1wx/ -ŅAm:8!b w2˄{$V "7;M!߹-@ocqnn>F;hfJ( Oy&qno?uf&ˍ9ݰB(rϔλn)ճY=F"Ez_ %I|,| {Ӕ g[ЉMHwY[b&\qU`ΏoĘ3b躉Z3tq@*"*$ 1\c8Etbg <4zZ[WoPN@b Cx\ƽxlhe,a>E!$Tjڨ==’mqX\,,TOb}X(PBU춗-C6<ڌp?c„HM40u?Trc ]w7 WIה)8fb1 iTq?v-@Y˘$ta <8)1զz]\act \=8{G/c3gmr_y~^$\[Tǽ_L/"uƨ3^"C uk zt<ٰ FcG218_3D)@3xLHɘߏ:%;΋8iA|GPOyo+j @߇2l@ƹ&\֧E!]hp+,.:;#e5( R z{V9FdJhʽajʏ d8zOTgn.7"c.mHv'Tkn&xGLrqϠǭ AE =fr܅/ot$O10=~5h~tPZ s^v-Y_\Wg%KHI٥pu.mPt~FgPָ|ڼݙc ?!TÐ|^:ʸH2ܹPQeӗ/!R*5kQtWޕ/.`ї6ѡ<iW٦]$>tJ%9,!P|[XayR4c*Ɍ(ی{%Rlxz{ ʦzu '(ҷ}=^%d˩?SU,zc=#@ÇtH5E7o5i1`=:1N3{gg%\r xm C2ˍ1ə%0ԔԸ"K_] '*OB|{n`w:e4gc^G=7Ve֎%0+9?Vu]eU ejFO6Ko"#A +ۭ>3$;GCe"(Mc (4z9"ǧKY~LYJeaST H;䥞F5^Aj0 P4ɪ*2D[kL zy*ǫҐr"*M]|[u7J,I]:`+6E:W_l\!зS7ƚ.gSZXG,!AV瘸}H?蓶1e) 젨ĵRSs"l䟈AkMSL$Å4W/NʶnQ~M>G"%M$Zߎ*M$=|(nЯH V,Pnq Z"F !po6E0,6wzgU9K'h3&yiWLپ,=&-=>[ ˛ʉ,Nװ}-\ gNSlh:W?Lp]{A<)&x̾qF1PDE2;S[w$IW`w!s9Qㇻn]TEXfot\샿E {X+'E;L~(AQ\uTq֬1n8o~IRji50 Ip/5Ec_7W?) -*Y?:.k@hN`2ΐd~=.(,p&bI(~ zl[}㰜!X+.j:L'XkcM3C{l:ڐ?9r_(m{Ok"W^IpNoD[X|/?t6P<%eQV@o~:waWv?eFyVSҐ!3%EƝeә{!(py. z l;L(nՍ27H݈A*`'4Jb͢%S'RYp{9uuVڶ >"plv,cG IXbՐ?2"VYfqGH|GJ%a@#M[H>A۱,^ SBJ* hZPlJW''3r؊'b"k;K߻6Y0|r+NҧhtVЉ=1-3DhSb\͍z$$/g;}& Q5P)}W&LYŁęfE!a۴ۑt2'C9Ұ>%@ C(x2>j-: "f=KS qMqY+iF/Rp (C6;5DRڟj.ʓ_"䟙xIul갏+c&Xd2jFiX\ݲ6ђvp9s[!عãGnJ7R)dּ\( b^A~xJ<#9:mZfmA +gLԖ}qĿCx9[Y8\g/*AYhKZ98A6A&6(.8\,_ .a{pm.EcmEo<L{ҋFҝm/(E﷩<@4u6?I#J^qjMjT";f$Xx _T.~Y^%eh]YM':{_P>lhVi<Ʉ,0u3eL'8],: atΣMyEЉ$3}^s)2( fQVzoU&Ggnꂐf u)Ǹ. ;n_Vg ۪Sj4 C59;}Fr7VN-!q U 6,%-zj&MFd;M& P arS=޴HHg>nN4)Ԡtukh)j*ꪋ4gJϭ)]pm0{/#hj#{1.k|EqC׊dT]nZzwbS;DyӚAP+Ykdp"^'TUǰ]N #JK_O,ka\}A))[0 S|7d~wqcbiq_s -RlA=L*l/\N8zY;jN$V&ȧ%)ĉkM ^~3sDjM+5 pC,]H:L =YfSwl4py3p 1S)(6vL 80ODlC>> 3T'L.gq~4,y4C]Vq#o2 M˒@h)D+;SkxZ݁2_aoݧ2Wp2a:^u2~O (Tmt7){<ŔD~_SR׭^LiĹ4@':wTx}NPWzFq}C) RqI+40Nh &XrޣSOZg8. Rݳ4מ/o5ISWArdfP16]gDLfFg5}YXi3Q$,K>mI,Pc{T n#($W0܋;Iq'i#aDZßW=]Nj٨o!5/]FuƈyT4wJFTlk+C-T!k0",зgرB;+IXu, (o6C2D Xj}\=AP?tE0vy=jn\e&!yuLq"F[myW@՞"QW={L9=n$֞nUZ#/; G)txm?n"sjTisɥ<$fF*ۓHG'*g>]b @k/:Z5#K=?)`_ZJ9_qT:3N?8X$6j-Ȁñ^y}/e6NnZ[עڭP$^@!~TT\)7E߾Rb8F~ؒHjni~5P<>&@?G|?Y^|pFA7Gnېvգ\7W~,&^n^M>3w{oA&ogE w%Dk4$uO$}}.-%[c_R>YZ~U5uX Ȓ&v;^i08xʬ+tMCL>T[ק>rC(@Y-C.YluvP 8§vr< 5˂`?Z'pZ<>}A->Oݠce|]DguؔDWMҩr oΡTqP_w)͙B#(Y}نҒȡFس6N{+|I VgS{&{h{`hr@?Zfβ`mүnaZ;pXu%*3w.| uex݆O~]?}nt;I~[p~˧)b:)e[8<=TwCꋲjv9vQm*'swͭ!7WT L?T͊ʄF"#GW&Hlc :|)JLzDytWˠ1h³KjR,/]T1d>nfLJSJw?*>U>"uCzeoyX#4f6aYء}CNH(s@sK˨X:fّz,JfJt-PbP26=G0xc&[ɻM &$6q3òm_hix:?PUHu 煈7Ś QC/[/M Xi`cvC<0r*ο0ߪAzԞ4vFLY_w C}yܬ3EAo!W^it/8NP1`ݻA7׺W3v4WƕuwQ(+:4XrI'#(--4C#Y|ibJ  Z5٘'U{ WOϼ)uPEdT/!U X$#yX' %Y1Ϭ G\Wƕ.Jre~ u_]b`m2Hm$7S;Nmdaqzj̦5%wP7(?5mm`k̀>ǘ3$LR)abBQp1kȫgdO|(u+e^eVr^|v$%Jچ Ž|KP$ ^iH%W52P"&q.i: RU4'5^4ł* .z.Ahf&-aKQrΰgsDҫ"{q  V4-9?Ǫ5 ? :Y:9wnJBb%F޶# XWq+ pF|45%5L~Om'?z|R*|C 0vl.ܷՏHGZe睛?(RlM^RM I dSQe  K2VIbf 5[Ucf/q1"hD;[PLL!!S!fQ7@{|l>Ozp B|'T%ݥoȷԞ.o@&tB$$l;]0=ȟݔK߂mBCë7*p2vVm(Ki I:r/4ճ?rSTiQ}.{QfZHe(?;nYQZ/u'%7"B:84g,ॱr1 F)--q0yRHqUl v5+#pB^_U?1@74=#!=~\k./F[yN;c3M mZ*˅3;dēu5YSyU4wJ#ݤX!q$8Ъ }AԎC=:, J(zh$ ,%7K~|P5jg?I-C\Jit/⡟f.SoC /[?pV$Z3A8{>td@zz\tLÇYIv<%}cX8H8,jC%@hi`sR\g_X+M?xBr qED% ]"ֲЦ^*A/Hl/C :#jd/SRIñkm ꡰ_gF>TfV]d>°j#ǐ䒯.-aa\[ L^ÿR(&Lxܰ: 9M y]0ݭXS@LJIn16*ԊH͍ =Ӱ]w~c<pRi^eX?R:y mWrSuA7crezj"Me I,&,Д`)W*;FD fpX15~XO&1 귻~@ ,-k=|x0#!neő3h%/H>j{mĉ%HZZƫL BKbRns3Z9zxd_o~4zqZCxpӥ(*.\iBws) 2iVoĖkhϧDSJz/Dix6> C8M !Gyi n;H"&|L+[=}Ha4ԤAèNxX_Z5OӅ{+I 4LMm@r[Ta8Y%2vcs_ hڢ#JuXog26zl'db C0ѻ buwbWp@`]s߂;(,V 4ծ[y+)7Yƿ"Ĉ@r+P=Iha=AJIMm8JLJvpKQ{Myap 1vObmqPS)9&v@ovG-U:7OD>!b4MIՋfcl3:Zv,yMy3,+F乭q5h%]\x\7䶘#܉=boǹF|ӏS|9t%_\⦰ց],m1.z!o-b\ \SQTլ oo}'kvCFX>QRuY&64ʈ>[-7^?b? U0%ֲjknR("9Vi kf t0N x> Mnm@-'FH3s>0J7ɳ ǕȂb}V$d.'&MStUHؖPu"7{ ~s~օT7i1=P4{sY"!O.ڋ0%4Č 9 Ж q\ZBvC1O.^e)| pv…wxoH!-o<'`:.6#U8Jf E~xd>Ƌk b5ހ87:.Ռ$qtTIˌᕚNq(z%͑`-iLOYp(ePUJ%/Gٛ~kP@Ei: Jy[d#dmF*kzo!_NΖQ`^c@w+U'VܡViUƨHɳv4? ETMHrvK3N: I`vuqEtqSWr'XqCsk\v(D e a^؇OrChۧ5-5M]vO-XE%~__5AzZq V׌1J-u4k n3~wWdi;4)Xz]yBf/HdSCи{ܢݠArj|KqЄ#[Ќ3A4X*Ҳ.TIW.oѶ[)};"*u zۘd4ܮ뱜ӗbф!0l MZnbCV&K q|za ƕDAw(~TIpޢIYUX*< s};.]f ntYa1%R!Pk]~X:~س;K.Yh ׈飚HsިW`t4K|KaYqXDάe*YVTi#Q豊ՍpS쎕D& "T1*nw+%^-`61t`n=d<Tg) R6PC__=.7D0˟vdz{>[[n kMb-nò0LdeyVg Cg7,*M<{U&CPG„_ieQdjNyr 0F>oXqfC#9OfM7Uظ r C]$Dz<ŭGӳ ٥OXYoΚ^^MsTWd3jWV@, Pw,YqmtR8R+|)j2zsQr6͇mkpB4Gl?M L.l i8V~~c@]ÅjX@(NFD27OL28=9PA#{DWwɮ ?*mo$uuaNc jGl\\O %ӉEf$]f! .oȒ;SWhZ=~G)ىc -B '_enLO@ˊpNܐ=WwqI+mw)kmH;әL?q =#Fؐ$$vƇpfGS2%ț -|uvS| =z32E]+sa7~E"salj+@]x6ԹPr>np$Sqq4+V."+4+0^_>HXVM<*bHdM^5~B!䒧aoG"g٨X=hML:.6{\ΉVxiJnT`}V:K1CG蜈oGVBHHS^Sn`]@q{O37͞!p+?Ovzn*XęVv$llH=\yRe|uP`_0jR Z,݈RNAjj_/#sQ7<(4"9^@~0x 443e+!= GxmPfy3fɞc%ܦPh5/öˠ_4W3g\0e?_b0}* *:k!9?*{1mfr^  ˍH^.ξUKg& w3`PjGpO: q}gX۹X!÷o=Jqs;CmНbg6N/%ڀy)'`և,pX7PqgOI7c*@9xm3@6o%TdzWiZ ?N)֋h˾>u๧<7Cɧ>[aWHehvڥ$-ޣ7WRXt#;^o!afYR#'%&uP-4:搄oFsL_Dn0!kwg$UuSy4C`N1i3 u-pf,/vE'4D)o\)7:(&i!A/tuePYb|; U/Q~2ڏ:3^if:ϲpqO)p':'8HY3Iٌy*O,h[a#W[ VJp?베YZ g;C.RF+0.0"Ǚ,C†k|":!| igoe= YA3,c^ŏи4$2Ěc7Ķt) 1`X$Y E'+}nVQ(wwWV8cdW^{&@*%MO؉8h)8T 0mJ/Rl[R8G1כٍz`RA]Ix~іE_o9~qQkwƪ&aTP!v5.a @6e$2iIbgi}t>:hcf7vi鶀eVV3M6N޲=JGde,=@]$`!Ҭv>:[ӟ_^]w\kv IhH* `M`R P-cT{[cxd;/svÖk+ĜՒ~1ԉPJ`z-&X79HjO@2$,Pa$2%h?Vch6;hEUחD\(0#1hK&Ӥ_HkrADkkO$Rz܇H7 tTKJIa,3'J ,jufN_g]Lt1= Z#3EU~vI>&Kmj6vGEXH9`*˧mWDmK}) 5dzidüHIB'ˌ}U[6Xb&y29$V%og)zM3bh0y(/囋CC d? ҩ4 ϳ=0y6׏3U:)ta9і B3&$i>. Ѽ} F`L|wP)DMLΊnۢIlO=ad Vam f&B44Y^0jG2h5K!.J/7ݤLW7Qc>>e8 U@i֍EȾ˄K/!*T=tʾC9'H.D&,-bhiX;edH8Hu.#\~BaJA51)έz0;XYՌ .AWmRBpgl}'E(m lȱr|pPIeJI.ikUuè0IwLu`Ң7ɣ 0G}3 !4:-yHl@گpיHgtmQ\ l k M %0=g`ڭJx-|8vՌ^7SVdԑ Fd[ M0(@DWz]VT(xBv :l4OQCGKq!Y "v]F1WBp 'i=&thQzp3^*zRB{<j7ɜi*>a /ӹ/-`xpڦFکtƜ76EDʳ3Sw! !qOٺUg/,?aē Ho)8Kj]~Ēk%ąefa2B5>${ee`pmƕy ֪! y7\~t'0Ul ;{+γ{"0irSG^)U Eᒶ/$ՋKRCcUe>֪g$籓Ӧ'K[`Ȁn%\K@ N2(5ٚXE]ֆ1+ zoƒbY͝ aޖ1P"anPO-L#-l =Ek8XZ~ڜTSA |Va9yk*~,,+/ Xrs0 &#ִ;@VNy3. IN#'nS#M~Tc8 hwhL|>!oNæVyQŮ{ ^h.W^vgSd.++Tt<NQK;, je{``Ӆ7'êRp; 1@F޹Ѹ3RߟuhocL-J+GzϚq8xWp7$nYG sT ?tzm}vl)b!l**+pj n;Q Ϣ z9daⵑ@':tr[ҴQSNmB 1V)UZ҇~ZT&e?Rp5ps1t"O V]L5 avGeY K6SjNyQzCr1E@|gIb^Q9XlYD1+Tn^5#ӣ6u}Y 7ZdXaиo͘.MԷܢ( קI Npg.fo9:CgMB]pR>셒l& {(bֈutY/M8o=plJFh:ҷ! xWTtoĂ5+ #jCwJgT~GGeyGf|!yWI:dOir ZRTh# A5ik^x:j"NJí`V N(/WnB+Us a ;ϵoXcl@9FfI-[]_ `CbZ+F,f|uFBzo!Ae4ӭ} '-U+Ӆ6R(EC,'7pe}tjd!vovjmD%ha` '-@7z[D:ݻ> U jQsI' Q g=#z- ~PC@7~ 0#ر\4D\EPQnB}n 3xo&LDSgq֛ZQZ $mSێ|W9{m疡yJ}"KR 9 dNE#`o>ե-2!\++y(ohkeYfy_6/}}0R<%0Eb߽ؿ? \>M;^m\"W*<2 h˓+ .l+ƀ2SܖyWm d{ zK]-ϖ6PƩ_mFiH;/!n9&RLT ,gwN+uppJ2%]cSurG,g.qV%i,aƆޥcPG>2cgYvT.nU8Ϗv Ű?w/﹚u^l80b)8\QgYZ0707010000001a000081a4000000000000000000000001604fecab00005a84000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/hns/hns-roce-hw-v1.ko.xz7zXZִF!t/KZB]?Eh=ڜͩӠdS;uyUdsT<8C (>ڔ[}u4T2aJ~`74o]rc\'41s{"U-e? |~E*TZ;Ki]_tYr"1waJ:e,kBkl8qFE䬰E=7vYC P pRHT]F;ڄ9V6/ n!sUu /QU]<=h! dzn- RŽFN]siF(]n$zp֨lYzÀ3ULYa_{=%"5֒L|/vfY~oJ*鷫V#$^6}r@ r4ϫ q`ɰTeBR0Q@2)5n{ڭ<r#ڑGf$+i99( x0X.EdVnX:(ҵp3װOK$ 7rsVj= Gl$' '@>]#rX{nҋQx̊r4ΜWB^QkM5wgD>'.hm?S$oL@(R]4N]ڭ $ҮTQ} C۞z K+L{{ n{̭ì?6= 1 ׼dZ b]Ɍo Po܎- 1LK>𹽉,AU9m<6aG!풋$TFOBuKd֤h7.x@Tb8ҫn8{}x / o;?ҼȖaнXm$^鎡Y 7 `7"sMrB-mOwT0Z2O* vYYqmnQn{7#y-=$cUXr)08U tg 'M}5ODd/ it*q3EA%AlYe~d97cdh#_Sp.B0/;'b[639dlfBœؘu>+ 'Ȩij;/FxVxx M,N{SzyCǬl2G14f g?݉ZvѸ -R~m)';k}*GR]=/^u/yÛ!G߇-.}j$<.?ҟ Bcg1 5ܭA6K &kNoŭ}|w }ĭ6X\v%zkRLWVra~g.zeB)%9$c98_ Z^A; '#9b=c*ɳR lf {Ih!"xUnQ5bsֺ(fp&/2O`w]x# _f+B*w/-Ҡj@#%!y 0_>o)c"{LTIQh?H v';Ahuo><8D"+C0: ȀĭK/k[T́f`[*Kq_휠*D"A9kU\V#L!174~8B&w5p3gH_rhmsr%uҝjEF)PԝTݞһdPӂ߶m730^3))#.luo(&]#81Ǭ LUtF)2g.vBJp)7 D::8lBP$[֦}픇Hy.Ԧ^ڥ iUkmHҿv?þPC n~[Y0{ْ<,->W yɅ(FHZcg [t|'b4j0=}A쬠m Mm_a$>ZvVk;y')7PYs#&J K{y_ɩi`8w;8^Jvm$fXqN%`db@+'x2j5G_2hExtP;>k83~t{w [",>9Te7ji?W0ʤyzK;B Gt3a?cM$MWwx7jg8Yse{Ia={WQ}&& #EC's@j5/>k&ab"['݇ueKx/:;! q@D9a`'Ig6MlK2t( kj6DU"v ȈkgÞ].7i!o%6l$Y+~} ar+aHeDo<'y_<@U̫HD&mYN:4@/:SH/c]kTDK  H/"L dw bjL~8ݭ\cT@?bbA@H772J3wvIrR|h0ǥ|} Nil-6v٬}bD#8#oYPͰ a}9sʳ&t'_ø' )l0Pՙã5gxqw &&9K7`# /TX0M$ȍlT@s`;ns'&0u!O.Jqw&N\K}c i"v waV2# wjYԝ̸r;]h[O<=A+mJrBO)YіLȼk0mt 5B[n~i|,)1u+v1g҉'¾%>mo@uH %,aȹ2q\[l+(n\o=> 1)dNotl }b24Qra}R?FB&YSx27z>֔1N`]5F+pH e|>F)d,wyLKwlQ3nZG>X2.(EnLR Iԩmu5Ў+VRJ7{5ӞJrmBB $~D LRq&JD'Ū1?֮ 5qjuVJ_~ u^S7+Yp&~;C DdHZ*t-Y. ݦ@O(D쯵 }]U dY*Y`$1׻}BuqxIbVf+O\ ,)r]]2JaXDO"e"'"IS7VM {e)ҍ1n$.tƙ%q`ʋRX< q%5ECHLUC<&?i2nMPxE|1G@\d !"v\=/lQ_vFr,Y?%1{/a撗ڈLFHtG+DxtRoe2 熨̲ڮ =5qֳAX`ɬ$#Ѭ+DbU`2 !,` &b:.D nЅ6Y{WU)`ʼn^2βҥSJPU0RSFEHH>]& b-.sn)z"Ohĭ[\'nEx,ݠ;2v# *O&;WQMO89t -5:ήxلXCy  K\=]r{x4x@IքYIGY~!3K koX磶޷[ hIqSb|ǎLS>ag3^YQ Le%6.} J GSӷ[؋xNO#ES'uz?_ඍ)ýee4ONN ih>o9/cAn۽j‰~ .kl}X'̪ /ښS QT9*kE$]j ̄-rt-<] y)޵, 9;ьf4SQY"ߗ1p yh/$3FU^{mA|2L24տbU| %z>+h\Y u/ 0jc}E!sKD\ɛjēؘRVƶ_03}ۡ 9 [[U vZ7u eS(Ε6/?Rz6wN'_m,:ڳq;/ZVuR%%婑p0]F DѣZjoA <ҕngs|+$JpU 9GܕtBf7`~j~?b?…f 'VŻV?Vj90vsͨC3ܝ]B;#<#:%f%%Y1G*΄@ڼb#oLzs1(_j |VNk*YYUVW`$:p.c<Шe.wyegJ[ ˲ *&3VKW͜$u|qPٙ}RÍQK "'ԮJnrDKݫE#% 4dL|"Ya2Pz (SؘC/w֩ˮfCVdAc t#]@@}lK1#tj*d5_H'oyY޲Jz*ַr+$p֚X ~~e(RhõuOx ( ,Uӄ]m/nsj'>G8u&`RcAd'm=)rE w!4jO<>2T'yr PrO57ƒC5/` ='c 2_V逺v';L6/ :>7-'>I۱291kD+}, mvQ_sYawu#F¨EIށx!ir[G P=m=b}n/(j9 ѳu n)tM3G)t?K 3ss%B i2Bdr/uƄ?8 X˰&pI@vQhs[%HXM̓~i*˻V]Zwߙa`^MVC!`LU$wxK62L?VLdw1·c }Xwb{1,ʭ3ӅQQU\-=W`xg\b-=ԔEXWhb|wyM)_MN?+@ \U;Bu:O4E<82[PVa[.aZi(_AFg՟*dR]q @Ӛ#j@,ؾUz Q &QSedY!HD&p-#߭P$F1NhO¾3VBTNl{bu  Sy`?u">_]8_ n‚>n( E8{l+Wpuy8{2Y0ُE8?:A8_/ NZ6ٙ2Y)yיF,- qZ%=M|j")=۝ =DO0HhѕGI?nȳf@,aj5RW8L'4]zr^+YEbZ!Ub8R=8&C/DGTz'G*zH)Ò_].!1"0'R jhS!F9%Ѹ*k%=;&ڝ)JZ:(y ,;ks{¹.&JJV15W Ve&R皏/紾 ]SAcF>3dg`Cl f/ Z/I㝣0 r3zo#+<{7mv@i W3!}ИqF䨍}HpU#՘yah6E*LrKNe1IU?Ö 3[Q9EٕkNia*LʢmxPIW,^NֹÊJچ2 `2$upĶUZiƃ@y]{B"` Cŝ/"qqP@"'.XQpտV )x`K Rc a7;m>|Qu5^J ZGOZ]O䄻w!?.D6SdmZI ^n%NdP]³f bpwYB8?l*TXr>S:'ϓq) a*fS!Ӗjnl!;]IU~D$,"wԖS no{<#Lr~"}fegȧ{ATa+7lYgRE0eZ0E50zqz|UoЛݠ\):tK pBp뛖GNJ6B(丷^*YR'mp)d -Qgàn{ցBN c['޹Y8ZkŽou!^MWf˖KzK(=a1м[(%+wn߻W=Er5i|S $!Mj:MWH> yJ n+~-:M=fu Êd+\W6@:K@UG+ZY,\j/1ػuN׹2$z9EW />謖1F=PIg؝\4LE3țh|) ()j*e`)Z [۝gJQCB)Ͳw\ fu6PaȦLm,iK h- ZCAU^,>fl{a)op_EM<>TRJrPjF}H$d24'Q SEj?gEΨ7̄CNR) SNa _qUiüiF~ ɹjXAUWQw-&[v]54ni =J'ϱ M^t6nUCFni{ZOrݹӌ b \~k:ƍN|6cWܼmHz41M?Rs#/9 U۷kpTpcCUU6N.+cG!d8Wiz]cħӞH?l THy):}͡?W2|'a$xvQIF䬿sʲӗ,u%d@a*e&h߯١5p\O+)$`3Wnu_-3yc64o0 )Ct,W`^pDw]8&ŷcEB&P-sR7r9h{~Hyw H-dQj` ;CQó{ĻAi@Y}[נ/pǽ;dⱹN_)MyBj\Cx~T"ǐ+IN.9S8/^T*Q$T܂{1`DGvgΖY]ki$N]֒F+in )S9 E'HiPăʱm㒈 8z)xw"7KUb$m> ]HK[]9=c8<"F4W0k۱^MzCJ}F˪aGy K#nu58/k)]<YZ$nvcW:?/frR "{x?B%$ ؈sN){ =Gk|0@σ͆|)57ZS/` V4 d~Gw 9up<}-Qͩ,ۀs>OT;4&PaN"jQ'\B ]p| %J)jFSU( N6Z!oեOI?rU4]]/xOk(AkU.)Oke*>"Q/y 5 輠btx:wԭT\uHOX] VӋ4-j gv`wX.8(&~ߨq(˳g(Jg$q:X9U>(4.>B3B&mrel &˫b/5ڜ6ju4X2?R\}fϽeIAM]w6%lFj WA@-W/p bNφ;C{؃I- T7+ΚUPr |JV`rLK :K|rb+&ƕPR}*FSl  s'򺢉O6ŬJC: .FH@Aa>D4)Hk|叜 =6KU~B`;uN"ԛQC'nQS!R)^ֻy>RuF%?G)L<=̫vΜ$;Ds=j3/gyG\1"dr #pE#?!_n^{%~gl?fRtXU-)DlLoS~cF"^ǘ5r"TZq4lɻ죶jd<_(Zu"Lмՠ2H)u; ǰ9?aWE  ,SUd4:-La/F?!\of.GWw x`{;'c23)*E,y >Mj?, 6zǼkNL] cJauSx*Q9(i;u$CXޜh#ypS*[ ay04ϛL(V,#es(RCb&Mݭ3%G +JHI\Bp6W {#F5-w `w(h>dΝ8_ QZ}_#@зWd(: 0aEkODl Պ^nb=7B|y[CC.yU oYpO~RrG >0N Y>, .)~¼'qFcl>^ eͣR-Dr&?7 Q_^ \7=iah 7_،jDW+a#0C2z%KRxPtq@ ymP3uWSZm(P&>_j[##+iHteFɩ+ljLq[IX*kLuƾӿGrE%;1}pwG.'(Oox(EG$Q5l5HͨyCW𲅜bַ/yg6j+.g&GPճF I^*"s `Z%pb2y8ux4]fBT{FJ6%X]siKN>@c'ק.FWUnsl)7h.XdOC /BR}^1X``V$]y}iGqmVj뜁症",]-%YRqUrdptiG|zviOX~%_?4 koۇ-7J6P\͋ۀ1NmxW/^Qɸ1Y{4E}r:4t,#w^ҫ8}Ӓ֬{bA ~S@HBʱ˒ȟ29ԍ%<|P| h{\L~P 'hO+g73%jX&13ǫ=G/G/8ƶ`ISM\uA 7bo+$6aĒ9*^1P|\ަ h=m8 L_ii7[gQ*Op~ 9UԐQ)؁Q5q' ˰*hW!]CNm ȗ&lGM wHL,Tua^=.JiH(8=UEtG.5;Y*@ed"fD8g\h3Jp%W hEvv+5㒻\7UW G|!i  Wti#Z</ˀzCcKꖁ&-^Ue^S֡6";5!R.MM']48Ðef,@%Z/bL1kd4seX[2gQV;1ˍ(gy.DF0ϧs>Yy+/7D%c1o*0)SiqXp, #_e_F7H jw0냅Ҭe8y 77w<}IReM lnO^D' !ivf!/ˉ*J`K$|h.r/ Pٖ|UJw{u!saIJg?"%˜}'RiD5jO ?D@4Y/%}/`eMmG j"",jL:8v8bb !}dp^3ҭR]y9E43}"ˉtcoi}%ब2=S{-jAs%T~nYFYY/2{GB-ÚżMTra#Z$-T֮Va/rl&~9CJ}l6ZEh0zg6ԵѳJ#`FԨ>몈g)C/sgJn9W1ša4ab,dѲ)ڟH`ze%a9]8Qo@`EHa/:_6ᓠUlIMXR^67lQK8\3Oz9&a:Sբf3h^Pg;6"t{-N%K4o3CŽE=m#&JMbݵF-aS7$EQhVfE@@zzC;wn}%pĎBeRWL^܁dJ; TPc_}kJR*<#ui #`#.XUтSbȒB `J=AYpc Cb0գy(Di][]YGA@[Y(1NOE <)E;˜[$/umdrq vvbp</96 eXg߈& 2Z?:}썈#p5_%2MGe)k-_ R ΪxGV0v.XJט -N:T!ز2H0%&{] +UU0|Ա9g-]S`HJxqӵst[9m_Q*0ATv:51 ̡퇾w/9uE浉 SUb(7Uzp^M>?6b R!wW 2^sbX߇&98.^$;w;kr nHaq7vLepBN4 WQ#='8>!"waW? ?f-¦b/R=ҳ$NAf#1OYW}h`x QWފ'TP^oNd1QݶM?(þxo>17#ņ;C?qyRJ:(nHͥY\ϓCo&|fFdIiZtF'O%R3t T1 Qo 6A >E#\=Cf;QB +=pF+#0)I"?c} SG8n?vh`&'] үox~qn> 0Dba7M)n^K6(@B"ӕf:zSB~ I\:P";)HT|hDf#@?xQc7+$`qrϐw@x-g mJQȾ9f5`ѩJ 6<GMQ,FjBO'2}k/Vj'^ϗl= nkpV}E@V1w4=YO|i'{@R"gpGdΤ}Cʖk/YCDE3Q Aüs:vyu8&zj\9g() cB<ۮ!y~G %4i]pZqCZu`!Kb/|En3_Ґv9m>zҍ`[,\R>ȸ$u~ ŸNXVQ9`A(^7} 'GkbJ^n(W1RYm*r ]>OgjnSwQ3|/pR+mW {Jj͞8+p `&]A55Ptϓwgl<۔if6D{A|x_0949<̡<Iz WtI2~=xHVe_`,AMl$)S'J֣:@~gR FmJȾ(?wPx*Gx&.vxou bwf'%ҩ!e$Dg"4xŏZr#;qPf"{%63 V$Q^+M~mE Nw n_2Ur_;C'e<()&0 xYxfSb@ AF1DxަH҆v_@VBO.~B[@H@n/'~}Q: 6lu8Mq y.|7NP0hyu}\egر{6Ћ&r)6~^l;8? u*KJ!;IG'c$Ss~t`r*F= m+Y\bxtEnΜD]|f2F=Ø1N]Pi8^6LuDs/vKEb `YF@E:6Cx\\Y7|f!PAEvd9f_ yzD л«FMcUC,%yEՑPBS9:\)S8r+%1t\BENA 6jXV-g[RrFZ xˌ@u[VhhZ:,G9)~䓬n`FXmpn4I ;Mo{AFh\y„F~7,B7VLsqPٷS` M9prG)z'A#w6$4P|FvwtvtzyN0{ο I3|[3-{Da)zwsEqeW*vL0|mJa*9}r&Z2 :?pz꾇j-Gd916N#lElYSM'0np^o{4`dFaޟ `u:E*d?<#-\^Ca9*WQy[XEYbhOS R><QqLWyp]& H^zXތlQ/$+uvPQf| n2|z#"jg7M gvab)AZi ĨkigKW:oUF]f7TKRK"v sR -D whV1Nyw/$٠{aV3/7qj]/g)C#zWғ)ƻJD8YEe#Na }(dyS )|4=1xc 13.(L&Nŋ$e>Q‰Ckoɡ9/?, ͒92uHw蚗8 &/ ~f ZljpΑ Nc q?ȖDSPftWkg:A4"pR+DsO@޴=;gYZ0707010000001b000081a4000000000000000000000001604fecab000060a0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/hns/hns-roce-hw-v2.ko.xz7zXZִF!t/9[`_]?Eh=ڜͩ *AJ(i&P!cnu-:*ouRƬ~S[+?&L HWMڤt7y_ 'y&/;2Nʹ\¹P.<XchluD%y׸$Y1{{ iZ-GxL3,ڂ {M8*bʟVz} V(p@|jg鉻5$Nξ$&Γ 8.aCʷvc1iMӵq cF9V ?Gk x2q?8=oà ӻHO#qH|OXgIaH0w$*Ҳr⟷ri}vر4Dy8jƵ.HB- -CvS$-|K)3)푋-ge0.ʳMFgǪeb6Ll(>P ͨHyg[(C|ij>ƺPon 40jK*Ic8赏gzcс>OVgx y̜'?"%f>V8^らURay QoWfe&cZM GWBaX$^SPm$Zf!#],{T/`[Px1S,Wok^4̋"XW$<脃mWDXHA۩Ndutw{e5"1*p 3DS`&/'~wtIOX `᱐%+Uh֒蜕5DQ =fL(-i~؀9sRfgt&tߎEb]JxD8cgZ&9q@C'ecmn֟>NA4Ir;Q<>D2K5?7T]鎯r܂ZZt=/yfS1M'g/ݩge(%kd 6~B/j1 On u{'J/J^1H/†Fi F@`FҮQ ?v*<05|*Kq$̒U{S{8k G|T*-pU qH'I#2.! 8Fv1.7v?94j!0d7|:%Ec1"ζ`),0 tEm `~/l~pn ~'S~ZXJ7 'arur)Z [t_"Q0ҋfhXmA;nJ>e n,'wt?6abu^/e{\^2vYO(6kHWYIͽe 6i91N현6}5 ,;0A$F?Me X.G(f;Y'd9( ʭK] ,j۸аFV*@ ϧIj# N**<y6B[($␄ɼ{hddt%s[ږ}JKx\WYya y0kgDy2Fu,!Cf: 1 CթX&&yB;lm`CBY (yLBfYP.݋ŊwE'|Wbzp4"88ot t96Q(]h n2Ŀrd !|)֚ga0Ce`QvE{WNxpr<0-EаQGDx ~ټ%56Ņ4p,l ObW#ąEM~yXwq 4݌2W/a"0fPw:4ֵ(BYcj)l@M7+"(39qSWO}Y L;QkT`VIθKK%§oT4^;l6:nf=aZ0/g+Շ3j!j(A@\P=" 3_+ӁS=sՁF^ nafpAlzSB)])5іaӫkȱTO Fsr0YFTr쨮vs9@E w(pR30Qs'!)OhUo.,}1aPl 2 ܾѩvW.haw#gD1ˎ E9f U$E`"μY\+'r2z;Ts~Lu$Ԟ0 e{e<cN. Y9[Ee:7)T\{ zِ͗{3L^JB{I;I#ZŊv]恤(Οqoj+:u$`ϊF){??up1r.Ԍގ}ⓐ2-^kDOUv\ HvgYzߙ7&Gg\vw|{.5Ew-?Է-0<՟%ChLs=$uY\Ť`gиxÈ7Plxo(!& o#l괒IR0D"zl+ [g2Ngnx\)vzN}5&M_~e57UN[h#XO#/Rz6 7rE C}CMo9Т^~=*/C"cjg!jRB!OCLR^gnjY \\%݆C/ͧQ]qSxMB#sK?ք9%3HH;kg"Dçb Rj] X4P`mYۻ&ѐN.s4]BAt2 `wY]gќCWvʛӘvٶ/Q9+*/ul}r|s\pgEW~O--dB2!$Ѡr$*g|pO(O^Ek- @Rk 3Q^9ʖƁd 4&)8,]^7*b {M馩X4/QڔYoՑEG2g)")wz.?krǓNqHW00/0+pNXnT_<盱ЙF0|H ɿ3Ɨwl_4Jv 8nt]} -9ȤxI _es@UF}f?X|$@d8Abi[B5M  Z?䏏O":wG>dˬ6̺x7Vw0!ĕAt,NW}vAn^OT#c%э^̮Vdd/O]~9;Ư.`DUjYꁪ}Q2)*cW̞aL{YZyitbSv}}B?a a8eC -idy[$e!X9fSp$H6N՚NttaM@͕tZƪGfkAMd.u Hhs ߲e\`Ġ^P%. ŒrllqM{1?8ŝsH7Ot88eS't\66wAXgߥʻ\D2?o̳+XH\˄yQqWNz_r:dL@o1¤PI\k1ww.q`z]NzsDU# Wjg3N%oqy풴;ֆH6٨8MsPpmw,)or Iv|P+lOZl BJִ mb5;?"S5݈VkC3|t 7 y}X/^3mbC-N288sF 8j?P2u);ǩ6;jRbaFlq$I6G>e 曠9d)n }Fs?baL'TĢNBp{N@n[c15;X4IT>^.f01 umׅbR#Rɠf?"Wpnf7YՌ9Ivmk"gp@¯.bnQۆO> c#~] #8 `Ÿ\D it'FROxwQ(,Y:n`Uj{x?f$"0b 7f~M0ʑ ]3?<ؓn4ȃ2f /ɧ$kA^Rԯ.3P/-X2`X]&8} enJES*^@n*ЀC5'դ].,$Pb8_ iVپ~3TpjN2:Ip.*EIV ]7L)mzd> ?5ՄUp1F$=.U$CNkG/Lr83U)Hw>LZ%ͣCIʿǓa(ږ݂ }8/ש&[N3{:4ʄpu -HoT߀e4ۻ /C !I'c^'= nƔqdFYg"*sr33=l^zRU!;*|<G,2;\HgMoJWG "R}gBD7L陚񁦂`_\EvZ;J"n);tC6A.Ƭ|r[b~`jq%"~:+5ۖS2cyq׸6 ֎L+2VPE6 $Zwȡ'1IYMǮRP+s;2Emŀ_F,ѓ~i4)b|\ƥ}6d<~Zh1!墸OT|BV\\Ŋ"ӆuͰbkK44Oߖ<<^խa"WCN}[CP<҄)}B9KZ j&{\5pY<3"Iu(c)Wm'򺋱urilDWeR!HZ$.;Y^綼,^ADpuZl%Jkq $;MH@4l.ӕkkh*B\ORAdgC.Xap5kS>;O%(*7A7s0cAçE=z׍8H NטLN]dǫ ;鲞Pv}8pOW5CaQƌ,C`989 =vmre @>F+p?>1|x $d|y_L)$ bJS& 0S٘bmv4zyYeoDãľGW@&5QufdKZ8"ȷ\UNMņ-[2&M }rDo]0+>C/sԂX^9R 齡2xVZY$˖yEBըLyBGmZ qk4 :: ()Azš8uYlo3iO:yΨ/ԽCty5De,"?$EK_ ֦C k= (ށ_&]FBv9{4a)l\]ۣgPX P:^v;cjtnx6tbYl^kA#r[fm )myPϷ- -O?ou}GoV&LnøP;ۤH=UCS,&=JԖ_ -hcF]s2*^s] ֒gLexw\^Sn~s4nL)x軓QW~!}h $}|]%]UPX g\~sE¡xޏ!TC !` +\6 %Hc粮Eǂu?#Rn>Bgk ``}W-82]=M2󮌋sT2mcJsFlr"_ hF}BՆtm>zV ta+/*%>DD?8g|} NeY!/7Sy?p{O_x$aC:g*< eza#(?1Т};O6z>)@ƫ+$eJem/+P4@Jp? @fYP\+*("n=8ՁW]1LEW>{}EE85A/`N-FPr*. Бuom/vf?:qKuhNqu')E =~ZuY\嶓=Y%T ޚ6F%+"3kU+C=ڄ%1+$dz!IfhOd`54 E"ZPBlih @͞v==d F}eSaMN>רx,)A*Pma٭Kc:1s&Ԟۊl? ?4QNKCn8CṯqꦕHN2,q(gdjk;@a%W:t'MGK/$-#]MuoAي+ VBQD\'fRV&h50ˀꇿhA,dO1˗¶¼Q4\UgIPnNKu9>)[d<yf %͝i|Ksu F ͙I.bu /)lj8<{b'rZJ(V@I\ C+5;gև2a|@)kJ%t<+AY7J<0wR3|c1줕 jsL:CQ4L(ڟ'2UMHΰ_ J|Ԉ])zгO>qU'h-~ 1XQx 1omg~+|4젍| %p/-ܞ(߭Fmಧ30g߷M<.Vuorub'>mSZJTXFYV<>')$ ߀Y?|nhKnsnВ5RZ7O&N$c^K&a"ml?6BHiq:[p?h[rSyۤ/}#9YUb'n`i"bQ 7E|Y1Q0Ilܒ@ Ztdz1 (_t`zaBK1]+p䆤C0W'JR\ 'ԭx%-gYP6Cgsai1lZ9\:#6,?l7FCR56¿&cDSwla:x;oT ۃD%@$i쒚I5r<Ndžدr$~gu.RDzShP sN F^Obc18#8UA |RYn Ql*<-gb6 5Z¢/ԓU;\Q h]\s+\ $X6^F!q*W2_ދi.@fZ}bGymRdkۅ`-l1mf~r fzZy (Q)6a_Kc,!vE&!~${g:VqpZ+`N1 _Q`|HM&K!w /O+; Sc1OgwW&ʰQ],cl{5 ml Ʋx9CWڻu.+ߟ)tL=61[q>s;Iu֩ʄnC7֘Ͻ|QMPy}(}<;)Lkܿ-"B)52β}BXBWG uXc*Mk6&'9?gz`…c> X^ )n()>gJ"!W{y??›y]iƤ`bY@ګPoǾCj>ITI0 UA\(ĻͦcP n5f;ߪ-jO.WX Տ;Z9bNE!f(;՛IvMIv"SkE. (g$k$tu1칷 `% <[N.*w"\ ԍdYD((C)$7vƟBC@sD:x~3kWo S$2.XM8-Qs!K| _ad"VM+} Bz__:dWox|=4 a'Qj$D4I .xWk*Oە NhidablW )HٚOw:^ϢeTy^} arcyr6Ѩps?maу1?:L}>~:!z.!}LS CֻQmzL3(dwIs˜2X6_Un1mY_ڔX帒lc,`@®݊MwE܋?ґ}}3` $beWq ϭNy_Yg\76i!AD8&1|8hC#zX$ZxH7:Tʼniy_-z:'?ozF`2]CNU , ''hPwfߚDS Hp_-!bkN]l\޿C#^X4_heq%_uK9z$#b"eV! QrXcuFI[}B/3L{8ŏ;-8~(܁,iDh] 7U FZlb:{o#7su$RϘs5}Z;C[OURFo c\YsEJ.߾'`F-E#uf'N:?kU ZJfD|lrނ*Y ,w;{{Mo)F҉RYG#TlFl&hc xU2"l>`HN S~ʗA14 }k5,n+:].qwەi4DpZ ^ @L)6oͬ7EnՏPXDp&n_![q <=6+a ࠓg?(d}Z)_ѪI(d(yg/m+0!@4/ _(A! SBZ)gk<4[@f9Y8&eBu'\<qVg(埧y!{R4nۚnJIsIB6ٍ^|!/nL@Ѝ1Ei剒tr~0-U}f3F#cG3KpΣ!ٌ)c` 'WTi"xO.\Pٹ*;)zQkiNMI Hafua(X.2" o#bn auN}LpRc_S٨* +F!c?h#0*"!Լ%OE,UH/*%r͓Zʺn([~'.nZzD8$IFCUK$.]zH;mc\pP^ch `C'3ֺC48Q~8g%e3[(Aֿl}Nt5O9$z|͎f*ڒ2ޯff:~Gv H`24yr >8P|c gRJV<^T.[uch˥?2hƨ" $+XZ6x4ۺ)G,7^u\+{J639/Cdio x,*)«42dnGHOp1"q-JSS5r'xiDQ|g[8:l:DҬ^v-x vHDZL+}^07 'qL|im]G¼r.*yt*P0bZgV/m|70u5^6KH)3NA$ K+8mq)4U8c \lŠb*;ŝW kbBl7_)kC ācNO 0pqtP#5"/97pM\b.)+_H/EC|H_zK#U+ARJ+^<*(4e lY-(H`ܩɻd4\w[#\(0uVhҪAl@6 +++V'P#U46tx^'rZ.1n Kf|UD* ~0zxGD_"M[-rmXU~=QC]ɋ"8J1S]6hcr{IUo֯FO%Ơ@ g/1ʁя!=oYd@z A \QsýQw )S&uIF(௎3CʉL0C1O4\T:iy0LGG vJƙE[v8W:xM"|3)`o4%v4!|̣ӭodh;)JB/p*4%ԺNNwTB68M6: \W B_#ʾě2jLho)eՙvEe[G{,.L,"7+\݈QUv(vr$G CST}qztM?dvWx/t }aF_'Hg h ض SjSO: VE6t@z8 mp%Z )LKF3e ꃥveB4lHGƥP$G5Q՛J:k1Y8 lԜywNAw<^,OC9u#VCو ,aǞb I)V,5yVagJk,+R2Fi΍/m=kt~`w9qy"hi cRUs7j˞z̤a{Y{Ѩ|d:=ZÔ2,-BNX; īά~g_=-NaR8Co 1\Ak!NPrsF"I̹W&y@tDxH? [ yȬl )a!ap *{Ԍz6-{p#cX+%ָhׄ&X7u/kyaH@ȁ$ 8glc{nA'@A6 e=RvSyhݟ;ސ{˘VhĵO9um$Wţu33J@&I+Hb zXN͔)yjl ŏoaEaVV-ÿi[) ժDJi:LrQ%F.ыAȝJ<>y%:9 j"H,)[ou7`SRmsy\Tf{6b\Aj4ޣ&/x_f|ahBO0K!{ _+TUZ1la ,s73kBLY4Ԣ߫xۇTd3CߘZ)9'[+=0x'(a%4D+B#HԚn8jp!L:gMKt s8w6-Ddz@lV@T1c(XBb<qKk3LzIW/Ya;ʕ8H&j/?c~$/U77X/dxHBQӖ^FYšEw4X7]"NO9_ԃOx(l+!aӝ-Z .ւE! N`^h>B q$r(-7Xx(@"C)F$Bzb5vB޷㺫#]HiWNgbcD#eF@"Ey~gcI. fO=Uߊfq+ Vl0GGBfTV->~WcI?/#UVh|45ދűC+*ZLB>ARFqfbkoJ+X/R>ϥ2v5sߛJ`t[zr[mj2?טR:*NJ \+kbVR%WpI/z9WLm(ÃtFt1d`rSHc@Ď l7 k䝁 i."]&0i SjՔDAil0j߷D]15D6d@Ѹaǂ&[cYUvgUf\X[ej RƬjSMWiSrheHpZvDD.^'IOGgIÓg #3S^^h"[jEJlȔc R[̫,x0k -\jH#}>h avyQFJ/hBWRJ%4ӒKL\բzMmW: VnF&Ap:Ǥ\|y#nUKQ3ZݶX=;~խ.f:z4FRj+FykU:AZLɾ:e-c# EXPuXj[ SG0 d4#i9v="L7w`|8Q`APJ/ILwG[Y}sYŤݢT? aFϞ"³]X3vnGi lA]nl]U͘΍H)ܝqKKM4 ڳ8>RT\쟄s^k5E" eTcIkl6cD wUs Hu߃΁bS'ap Ħ0W>kl)8Cfͽ0E;P-~9j j6n_%j-=.>s[;DZhK:rs*Cx(O }r,S 3 7:?ē 5dy 1bkIVvٮn~+ Fn_$kIZ߂?F1*"njhJљ.4ϗ@OD|:~ p{DLs,:m bt[Sj ;ʧ71!jD©x_ CSUʗ&i8q oWP!)seܭۉ,bT|H˫+f$>Y:/iGS[|҃vg3R-p 蓹1tn]osOE6dA'  \Od+BTŒ31\HFw\6k[,ڭ/$X8=͂1WLn;yA.ϹZ"\10c9#fguADFue ޣΨ @/| BxC*DC)>kp&w:9k֠J+gQB'igJ1aPf"-2Bb-*uCmᣊa}k8h$׽_-ogEM; HZs;@鞘h{pxJ sNvgoVbkGyŨWS1Up';3M\xڪb'hs1,yX#ʫ]"22{aLJ{`V)VQy4>_eu|Ex!.^f,v{#X tr_6ԂMU9uI>lY/Go3*8}ٰ%{+l'Os~&)On! A6=}pls̀&% G Ns ^bx;ͦ^Bj%K(OipYisPi-! WK;}W!U70q9NRު$4$)b+1T@.#&W\YlSZ>W-jކMGI(,h &R,w( ˛C?h[[lf#fu6[KES六<9Tb͵´,m(8I$Amw 6 LH3Haf1.PE \C. uaɼM7B@L]JI9}yH]\TEݐBjD/2XBx|zL3jw @s rt{E^ $Skhx #p@ K+ܽf4)"cjAA>/ŚxJu|^,sysfbtc>Y1\DXD?ƶ[ߐdBa{ZP,;y+,|VߏzxBv쩽4lQh?J{hԋȱk+mg'd,0fbI t빫[E@֜s7("'Uh<ϒu_YG4nޟ`1dB^[nǵRڪf:-u[aR5$1pN[%}ʊ_7^i$TEn3O_Kg/*E'R1Rd88(I>+IvktbfݪV8MB@V02J" atAyIYUBϿl}m<Hlf5$r ܎L\Ќ ĸ &˃ɢ^880s9Q|(qYOryUc? M NM9F!i#x-,ZEhv5l%};& #?7@&I |ۃ,ƈTMqj.>_{ gz@]-ݡwJo6zſZ{mTwK$.x }ei-gPG?eBGAM\kauw q/.v)vcvҩWr58hʻL"OMN?C(t8&.||l:7%_ѯ"nž烕 E$Hwbsq|ی5,͖njlFZ[%ʯL5gmk򠿝VU.zHɸ]fugtd ^ fR./x?RBD>t!G馢v}I}T/;~0ltn9;,4Jw!A[}+-n ݧi.c]T}P}Z2IxYlr޳cנ4LƍK3<^*ѡ _2Vʆ?o2ښv_'mwkegذWL3&ƆL,H6gF{|cUc9nL|c;NqA!}8.~"r5~E8lbQ~_{;m]%S;Tj')/9 }[X(&~1 Ҹ?TX疊.ʡC(!` Z OLrWhK>w& v/9*ΫYؿ@7e EߥV`n-c\vA>5}Ʈ~;=dmHj#.4R cS$|nނW[,S}s?FmJ ̄pm}a"khqO|x][Ɩ e#Ѿ{&dڄ07Vr}B_@PD]>ZAx5sF(DPoql[۲Oڛ䊕i\@F-0pװwC]ug^wc4ɑ䛨uٱѺ[0 D @“ke`ʽa,P#, g|Gİ;tkfVօ41ݠluTʏEo32"zgqynڋ#e?+%2F{{oa <~kW&Qsi̢PS&@lMxCC]&Qar|`-'DfXA 0$0v ݇j%qhܒ+\˿1ѥGkT`I VV )E7aFආĮ| Pc[ZTD=P/|gu/a&\: /_!ӈZHچQNA*郄9HgYZ0707010000001c000081a4000000000000000000000001604fecab00007e54000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/hns/hns-roce.ko.xz7zXZִF!t/~]?Eh=ڜͩ`S5DYX t^VEZF즃bOCic3}IB$q(Cf<UIYs 4V(D.za^|NEjb;x~ue1#" D ƾ~}dvߝ͑哩y-åeޙU(-7ތH ,4΁*p%XhGQ%z o\Yws?Uw$m+PFsf(,'NQI&{iU^"yc9"Fp<6g:߂$Ÿy[* R$ӊ U73E\ Eup\zd<XƥPxG &@c72STmW0u05D w&o0I1;t|B ORG0VpK[%W*$}òhE*ׯL3'0mII~9+ɹFZ 6k9Ц+h]|9h!%ețCoʂ: <̢V`(Nui bƣ{jLKUHe(4 27,RLФ# T LXcQ^FT37n ℤEE"Cvlz`͐FtZ\6o:$-ylx6kT~)[=@H%x{"K%hЎt8&\ދR8;+gߤŸ9f%80݄vɈ%l @?o6ϷHĭ=b>BV1IYv9z.B/:pxt @c9oCL #G ߷ʎ'T%Ԗq?ȼ4-PWy.V6&3!mᆁGRCEݼ;U;MfpGf{0nƬ#@sx}9sØ>(I(q٩wԴ6 9F\R#;[fT2dD9+9GR|[}^wUzt\G#w҃x~@`?&y l:@&!)g3> YxtO9b,2f&^EYkʎS#+Ifo6zMp{]j\K_iSՊSGsT"-udo#Ÿ6XťD"(U}\-7&KHNww05`nmJD-?C~Y8UƮrH-zfNF/]@VŲɞM׼guk&r| :Paá-uݾ/Zdw55ELiEÚ0'žj3C-Atf:'gg4],C!%/nI PZI/Ymq{?m_A?Dk2Lݔ"? s|rp P0}Y9yR0f[19U/O2-wvWӕraqݣoy9h7Qsfh`1YGf&+XO6q p.3}72#y)k7qamL+B`bW)Fmh4 cgPN_SP7G,n*,UjҶs>Nv.iGP.E/tXԀ@e/ԝJȹZ()(Y7=f*KJʡXќ;@JNf4($q܋HmhjxmWeP SgmnfyLl< $œ[N}V:½SbHlX^=UtAv[T0ND9G|pzvܣ!U6ݴ_~RdNXb+ܢde1d*t?:d|^dF~%vJh&(YuM+g :7u;D$l70P0K=k_1xl vO=n#z!g!S+[ԱNqZ1]T%Ы1MUZȸOp̔gkuԳthD&+  [g4-vFm;"3n"sQp-4LMv!0aFyb-$ÝLnRFAcgZ)v'f#/=cY%BZM=հ&zKo?TV/T%ߴ2uz@8X(|mz#02mPJפ? ۨ6zo= ,y}Dlql.>%Ovj'Z07|i2'5~"~e%,Yt d&HVďO}eKü ,H_ίuyQ!l6ͧ\\(txA+7:ZG=*!fmx0Ɋ)X3Gy7@}m-}mmd jB<#]Mp.s_, Ck(x% =#qh m5i:$WYgZ=yJ11:TE51C L{"!v^^.,dn P nu$2±ɨQ"Y5Ҋu˧*0g `@%W00t8O >e7\2OzSnOu(hn(A|H4Vva"Q}o "jD pSz b$:xYv$ >D+@8f3sjhPj9"HN!/o8&߯*)ІzAVGjސlcZ&98k7>>|s c'} 01syz&9|; CM"tFJ-%ro"@n__RT_zY!eT>q n;5=% Asm:ZIsTeAk$ HٛЬCe(J%Z".f Ӑls/ADqEvչέUA0^"X\C{޳zi:dLeO- W'Vܯ˗ACc^ZMY)(JAEr \REKӘJv#䟞={2L)\YO8iLq;Q˥+*!R͙L%ǧ]  WMU:MD)'S%b{pD_?b4n{pܠ[75de"_hNF5f L9Q1k7SRK>R@yVy!gt]$(&H: O5. b)N̯6X/d?H 4pK[/r.3E&&FLhlkU)CH\$܄iEJ*H&3M6/+\5bzpe_6 U܈ħ e;ܜh%Y߹%X?J77E A.^P:W[؜noi+U&dkIofrP  ٺ޳w}~v,.*m!A$!1`GU3K7OskWξqceK^g wՇqr /[Veڛ 7&oM6Ȧf$< Achs}cDS䈜Ƭ1PdlBywE9RK+ Dw9C{Aj/ˉaM, sc K3.Sj )G<"j̊eז7]w(^bURtvF*D x_жN"uf0qMg$*zE] tdFnƟSXZ>sǤx`I3oݱ-De3.wFd>Q`4qZm4VLY3[ =[|hS|?RL $!-o:l{Ӥrc?@+e E#_ieЦXk!džN|kEE1C1W5Ɂə-S8i!bջ)ǭtoo!Z3Y9(qOj1qQHHH}W$yaWFry?!,Cv [tiQ0ߧF mEjےms"Ij_WHAG)HJZJom UrR 6M|?عRD%2]Bq{ГTy[!2pRvQn>ֶw"{!̻f^uV4퍅TS qKr Z CR~㕸3"=oPKyW[alLPiov!.cz"1ala&^;LrwdWh~u-Yp`Fa䳉,:Ҷ.䅨 YKy/h*,9QƁ;Ƣw- ̌-+FDa%O׃;j$  ݖٺǚ-Ttb3)s*'7,eܣv:xD "Kܼ, Q[Q*$j'3kḌ%K\O3kITU,~SW=7GG=F9-޾u{jsy:<\Q~ݿe"b$ӈ4g)z&?al: ӷϯlV[rzNzt FK8_E?FS˶Cc0N%K%ij\. Hp<%_n?xxVuN@ƕ-݂i1<%\M@T7-k4cC](!+"/r{&2*Ş֧s tz?m\(ڜ-iRn:,^wE0ٛi `_ "y`Rų,ޢ.W$O 1dH$ҰfzC%p\\>z8^a10-=ah2˙nΏh%HyWFppR\3=Yl<}wk#wBӺ]jQO#y'"+>-b$8~ c;Q|9 ᙌ9bOьF_1zľ+'GչR{N -kc:g0י]oCg 9hl$SX yVj80'k*.[v'HG sض~%6q<.JWWh˘M|hpwtƜ{Վ=4 !%iKӖ,$7REF%1d {ϒ78*:6 PQmW~gjf$G.R[1hh ^.m^z*X׳*yV|p2k̕zEم  xkI!-%K$כ8u %;KW' 3BUuwn pg5Om$+Mp\(<9 8K%VYs6M,* {OSb8hI"/2X&n[EX5k.Bi.7/ìMvuKeAF;>(HmS)Q%vei9*%g =U$Kё? V16X|ӗj"@$ VEϼ #Kp­=KNtxI>őe`0N~_ϖ VG .Qv{Dj{c-&3M21 ^[74jqJ..M pУwM.}H(Q.9'Q$,)bg`+799z׍*JH5R>@o22d1y,;N*|4ХH`xnq ǵE8Ž>wH4+k@qkzU!'wz^R0Y" UuBV5ftLW= Y/\&۷}?ᯪ.ٕ/$\? BRlwjQ?AUjaԙצּ]8:W9aB(.;8xevnWN1īu0A/P hʓN<-Ox4Yl;M(O46mw Y0XW8bˋZ/ &uLi(#lh~Wsi2ɝ jWe :2G굏o_YJC`\3Z TuZLӁ#긯ugzW)2ĉ#S.o #^kRiBDALqY^} M2R'{?]ƿ?)8쓼U">19@7 y,l O]" {"a;3t "o[uK&/w~Ix.]wP)ep(6sX(W@;G{:mvVt'?'iE1X]hϓwy7/Pz:GTs6%`J<%Lb$һiwҞ.hzwuNQ}XΌTѬps }a#^Y pD)zi&lE &/ g+ke|PK [Y *P6.sJZ xLW`4SHQ8^nGJ^w%.`!s +0:͂³RZb<}̷ZzsXI={Aܷ.;g6tv?;^~7}'Fp2  6X3K/ 9;eh涡ҢL'[Tʓ8[$or55b]@q,ͧh//{7Y66z9KhQp|GP>2det&һmYƝyu˷7NC}%_qU.O^=8U|2ФfU1CjH7̍k&up!rh@W#Tn4ɱC3C)Y_PjybR(Qޯʡ4*f9; Pםd޶%Stԉn-ëyG>P{4=Dhv>8D;v+PCG)kZATuwC L<(~4=4mvJ4ľf 3{L:Aaw>(KJԒ@w+ge Z9-]įN&x Z|$QK!E bng̪ 8w7kA3`UXe&źY7Wift97p!ċt;ƈ$AdW'pVO%t@"LJlgSAC^ ĵ0l.C[7#f؞tJGy,Le`h` |4YNi UV lPRD\}CoSۃX% @FpTJ w^6,|DQjzsy y=8==L) 3v|; #M-xh:IY>^!rB;gIIڈ]\wĮX\|W!`Z;+vOt>R'WRGC֠],T0$#K@Ć6O@s0t9~\xEp`$# $:6sƟЄ";+}.VXs6ܹp<@ :T]7/Z-';}@J\LOzdB0>B(S q _}:[7n~dYoiju9 t(H5H`LA?vke4>8hY4\삋#wIh8za쐔'M 'S-P}k E0kAjQgVzyibfЋ5-6u "8 wQ]V5>XqR4 z"V;y(`O`X)@{GEڸ>N]2B]wg{5l3-}[jpDm R ,o!L`i.HS{ +V[G!zP%"U\- i d {WnK:'vSBy?gEл'?(eM GTl{4$ۻ/VSJ9 +\ /CgSx5zG5fKc::nbȜ! 4 o~/Z m0CM[D(؞7 I9hCi#eE $os8<(?ݛ.@βCjq iXӖ|2X4M3؋{T :{b:\VeUҮ? NT`j:Xԝ&%shh&qa$Nr8T ZfQ{RʈZD9pibl5O pPuCkϬ1r7:KM}ʴ)4*J@ 5h2@3Ƀ}u/fT/`ϭF3u9jXI:Hp!>DHڗW~gZ NL Vh3U`̼/˶H PP#f)y&erﱜ!"myS.k9pz#:i_|EIX ⋔=eӜ-k4Ţ6L\8[*;q7s΂m\['/md {Mt 43[?3 ݖ7,9t4LRJ™+@%sS?7#(;PKF q`2Z2`J_Noҋ6~;Tn2yۦ!v`kfbl9s[2&/V`JJܲ &Ɛ3LyQ)QMq_i0 ~xE J;yEeDD|YH|RRQ'\jC\Hn<.]߬qahG foj0^MQi 1*Da.r~v1>?n(Q Z*,1؛\rkP,;=g6lS*U' !2ֲWnq!ta uuQޖc@f= hDAxYګ.ݥDFI3 #-Q3D05fWvU.W[h{~$:VPXvd9PPAj-tǰ/8[q[t(Uq|(aM[]澩$h:y4?ѹD+i 5< \c|ӥ-{0̊Xu<5ּmf-)ƣc=!,p+8w MBWqCȪ7g퇳Iɽɧ`ȓ̴dY^ wԫnw3'WDunuF1'=-~EtvC/*~k"M6T:#0e$åkYrk]zd~imG@Qr##u-QP 'v*=c_ _#0| ?TxwBS5A0EK0C{pLf>2ȥsg,ssH-_xm:PSo`RvQib Ns x3FgXߡ8fyګ)j 47.;|(LO>=xP* ^?a|m8 Yڟ ްѰZa ;2Tp`f»V]^]@Ff>cr$d Ja/ڽ"#m@ޓ&C}Ȇ^l%(v3 6<:yi /D Lpp:&Vl\D@oXoUT C40v0>dv$(lc`p== hH/C&hk{Z\ǀXZ4ZECMD:# ; E-6МOZD##.rfU4Opt B*!B 2J:8+kTr9(D(ДP'[)޹bg,B&״bӪ_jȰ>AjK~BSd5 ˶CjFז?8uv"8^˹,@zlB1 йGq 2sJg֎xQ{$Wh#qqǃJ/OuJ}~B^\rJkx'v-A|^hL!LC%n%1FpwK-$IlշG z)ufocq^/兆};3%*pf*]4sZZҼ /&V(P#g-:(ԩx 67&EUR9!`V^w@b4eDcuN oò?~QB/vHd'k:V5p{U/I7W d4bRsgc ȯBbWqX.L3+^^[{R+\*m|F51X3*0Ybr;sL%lZԬ滠I镟kD~2ksYxokSzAq7* ҌT'VK1#əo2 ]96IqcFsa6r{ڎM69j9r(џςyYG{T 0A]i$տ,b+ P.L'Jf(Rl8]XYY5: P_kEo19y׻V0 & [?(IRo/R=F)A/^nST1%ѿ9^E԰w +2J65'2l5!w``&rw?*xruK.کVJ $8 Ʒq's)f y zN!1䔿 +,$|~2 [yB72RF$TX@Hf44AG^}@w R eB,W)e}Ԉ!C@d)n}=\i x4YĔ̪ u=]JHNAmS/SKD ~Tzv+q{>Q䀗x4Bx-X9xNTx$vAX%qFf;ױD|RaUs0[p ]b #Qh'BA_4{bٽ;#2oh=J!|ȣA f}|=L~ja1effZ/ C ?xœYaM1Fr>KZM<j[`@2x\_mx-[" VsS-]R-k"#Rn?_.8ՒJTu_+Պ^ye'Tˢ ,L V<䱝\TDDzCFAKw1QAAu ~Qnڥߣ<ټne[`wV$@pܷZBgvNȯN .Pe]a6cg\`C|*Gh*f lSeEO͝{ LӁTv{Dk\aƕSNjW+vzVB hLyO(gb^d`=iKB]ӗdJC#.w&b>8y8Qh+ϓ)jqi|05V:Clm5%[A{=B2[(o[2SR9( {W~~ N;C iNK9&ғ37LHRʿOO,ُ̠"'[:OoEK_$lv(x~,Ax1>y!nL좻x}N"D% [(H/ƣ ׂ`!Wd"e > `rXD0t ΃{N-j h|Rcoon)L6mẓ"$L@&+Q( -^h fͬ }20aaC-hAn`8zn 9l :hT&b/||ªș`3ŚӾ[dℏ͙' pL4<%5!}e;^),02ޓmS?E&"_ޚxcz}3~,Yfg,YVó7Fp=$ԛ]P!K43V=)Ӎ z;,+Eh"*U43ۊ fG{޿9'niv汀,;(dDu{mC.d1YNկxh&x@o&&rhhFƾ,g]:wB%CDz<c}W;*d}_r{DkQs(DfL,!\VR@^~>RI<-*ߒ}hc˚CS6‹ȩ*MEW=ۏO_s>ZqC4曳32A&_i95N9- +k%֛J/y5h3s+#R9b7qϑR)|9پI.{ L:Zm $ PـgA:h >C҅x}‡YDiBn jOs=O/+CO>(ۛ 2ӛ/8wA^`:J˓(!Rqffqf/C292X~CH}"`21>sT#%p[@Os:pI=^#H AˉHOL,rEi:xc]u])c}ۧCA7"W:WV>'*"wSV, \oAQlсf7>٦kLh`֍!J2nq)+Ii/7܁am#Sz3, mfBq&(O609 qH>(+\IZ(%5k($Ra6bTr!D#=B=kR/(qK H&G;/^^y$" 9 =R b0$m ۂɭLE<#MK͗(f c&+U{M Y5W1zOLvW󐞡: Z#PTe/M"ϐalD ׇ~]m'Ss·}e1;\<ф^'.{9tTew-KHV V?H N1H)09` s Z25Wm]ڤC B7pMzv7nߨ-!p6d>6)%<ɫkSc`t.=_ÝoJTs i eL@SJe$D,y m' EŅ?rFHL?jh4+n+6qΎo]k ..UjVhOl.|ƹfϢ} 2* pOp}yM@#EB$jZXPNi 8B .S9ztv0c=:ְ5W5x*ҧ0"zY  !SyovOW*$ȭm%EO9ug؜!u^rnn_W_lPmztg3u0[-R4^vSR?k6=h$O*H=Ӟ`J& 5TiV+sx+$Ր9Ijߵf?-he\g\[  #^nX? h``B) 0z'A. N3 Epsk~@< C!Q5#.W`&S"s'Z"6O4[wN3:ʟ/NFxu+!ny7Ş rZM:2Q@a/*z-`2j n‚L!}tv,\Mg#я_BJmi7XhfLX;K%fx9+> ]:QOm;Į%YJa56o2 S[Zc"s{7.׌Sv9I ?~~bAyGqO)yucg9roEz|') axѣ ]1ŰNMZJAfR G, s*[YIey Ojw% B<}Ӟܫe='sI`)cG#\%YGPd{+&`݅\cz%b ʲmFOoEI$6c=m1 g_xZ0rHm ]˃wPW]{;Kuw!ŢwtD1"N93ZMlOeaSMV2HM`i[$X/`G剂sYfӓ[FlOYZ^4wbJuU3|x^ TcL7Vݖ#m#!(\uF,@HqS!li)!+ߞ&) +,.5?ON=`n0`z~b0,ethr 2@[[u*vj%5,n:OnbLB XF!^8zW;_]&;\F~dcl(RC%:97+)EjkJu49/_XHo dǻ+;|Uf.ye,bΊzGZ E_ؿX>zFo{}/Wk:mP@-gy޴.@S0p2eȹX> yIĝa/08CXh/r<ʿw"<' 8A"h:grkTpxy|?W94ҧ1Ao"iCwψGRn7mii̱2{h eT9,p16h]48]!*VV(2) 噊eD$X7xwxNBF\}Vc)*>#u[GRL_<&?Y0zARYYqNMswv{w{S0.6 Z8%[9gW9ʶºdpݤ,Z)xs M'〩r>FϓKw_NQTJZ '7lM C)kJh9׽:))?Hb{&=yTN[)J/UDmԨZt2H-'S-,- QI#GŚYLaL\~Neؘ*Y+KڽJe/{EJV] kC%¢I6x ^)1Na*uQ<` NW y{ Y0 z9Bj\_"՚@.KN䰿4Z92τe9Kv%xJ;zW3}8ht?2B0u F.YP^X[%@\,v:,*߹t -*/4bVv,Mx%Ćp%g3UƽaˀؿF 9O,(ndn { 8x"|ܪ,mxwBzCVdE-SO쀺T@(EqɄnawG)/B(gH5xԉ~\KQ&>DT#vZ$g^p<}Dk$nIs79!_yjt~G'0Iq #=NJ9j]i6~Y |9➕0b"ͳ䬹pa&4Vfa}׍w?CIiD#4w9uo|ՙSTtIsÃ]Uɟ_}uc)e8p p.(]}P}g fqvf5Y & "N`=@ !p<*l kn5 H?Ɋ4*{jŷ~'@d0JQˈX8\ـO0M9^rb\:Q ^ˆ}pbjdjq7F%(I=4zܴQ NH|zCQ6PsIxS߁;bO.s}gc?h0=ZBD,bJѻV8V?: ^zv);h㢜n\DcJ ,= - AUvZ*yu٤8OmDZ D)=~̿&v \WfHA)Z%pG1\# blݥ9=a7#-o]=aeD[DOՁIH]|NC@y-ANq̏4rsm!fdz7<Ńg2z=ycl7w[;D*S:7 8Z&^?[3%fk HFs ՜MߺyfЩ2(ﺹ8*cˁ}b,jA!A"vV2@d/b-ֵ!;jZ氤P>{>"޳XTKS= @i'Tq{u_)CTȹ ̴>U{k@֌xE&NdT p_豏SV]*,sSJBҀO|Н#V#kJS 6m?^Ej/͚F"SDZܼu8ܾ g'q{EQ *I:P\yr9EWQsn,[9$I͎3WVTv'"|F՜Rg@;EBަR$DpҚRh.ߐu0q eRS4~ţ3bwvzB+-TNk4a?:T/`fjUM4ՂK-?~m1[lLQ E2/ l,1}Ex"_cRymT &R$4-o>MxKX-I?2.oC\bօm{\):9'dgVYүZkm|@BL'G2"G]rF%x&u hIɆd}|DbųU|$(|_Q(`ʶP4r|0DesV,J"8 )Q[6ʼnfpj".' JȀXy : YE|O~ p҇_ Gb:&1NuJNU;ZBSV q( pN 5[#$AWl̤t )N\^}gjR`H͟:0u'%N:1!$Ckl^RSw;6 :އؖFRƑaI6N?E%ak "Ww -vQFbNVcHlQ9~Ȏn ͆l*Qoᚰn[֕[$8gyB]FƟ= 5zQd7wzF`PYze=θG3TW~"r EGbRMQsx4 B~ -qд+f3|(/V`_zM1TQ\6e18ә_  Th.ۗz]`cQ6;yL6ɀD+[&xlPm IFލ{LZڦ#_G@%V]w!D%mOw*Y'o,+|WnRRG"#g}QrWR˹ _,TEFqҘGM mzNj ߰^/v Yge&` /9d ;0US47L&VP$15ɦrE(}wB >{ )U$g #.V-|D y{)aF|R"8j%8nxwҫ-G(5|# dm:)*||7Fk̛G B8@#M!\%2 VSP^:FKev5.^gv|%/lν;z{~sLV&#_ʘ=߱o>?2-͑f](Cm g= 3bo9ȂK[LVh崱 0<1i[3e&LTa  01u {."SXF‘NI$cc+Qܠfy93U|k_p\^@)FӤlѳc 6!JJ?dOq `DrH;5:mYcGx fe [n'מZPHbo?H=g`M9BFL^ŧXOn\ؤzЅ$3# oJpqS=]%^僌< 3FD'cɉ4*39b(R>}'db]~F`ɚ>ƩvfRףIj27fڔukF|Eb";_ۃ%晏B:YLU<R&qGaf`z.,:Bx$zɾՔO]E|^d\nt,"ǵ2鴆LB&8!VuiQk/r.ũ.`y/UP0YϚ)Y@"81It.g&$6+6\FH[ /(s`̻1{]VdQ[;mv~^%0lN:%.D>Zh/t\oZ85*jQuM Da-LՅh*h4j@P ;87"J4I9酺3vV\ޫ=qߜB)kD6Gi8;UpIQz}U}\)ᶉ+j-؏FHzB*7^ xX@Os`u629aǻYaH./mL8_mVADش-5aqO/gn$@RC*q3.ڬTD3)Ơ,+XOkYʠ^'2|S S"dhck+Xj-t u_etlS_1O jll=ϱ}eY!*?(rSY2f5fYtɿcneTP]4#d(t59i8_ύ& Op,L`svr'LpKSFqP[q#8ʼnZ9 !KJ ~E{$޲8rL0Lۅ}, 3,S̹rr '_I|3 fhT_ӕ,wJFTBәAYy|ZK$E]+RW;,}vE3Hp2y+?5Y4&B,XEK_\M(yAx$o2ɺiY1nyG1ps\*=9aKdb{r"t; R0LǪ|^"dϥ)ZJ5IEԓ?>>$Sծ8ayZn@`(\SIJt tqoKL FтBUd/[io;l Lj4R^Li.OYkeQ3UMv1՛hW MGGNuIPKƻrCJ3 =2 R 0WqMAqSKXp7/xLiQ @j8%r=AfyNZ#7>3bAgm0_wYs͘q=܎ZAxI>z˭fI6_[|^1.9o('>|!CP.̴%}*΍V0h^/wWg/Fjng㋗~2p68*X@-х&r-~oE&=uɍ/65^5̖,QI!M(rpkg~K(l t/bhB0" .FQOXˑJ%Y(N')} ?^>"`.@KnQ^.;T]_~H21D@c<LA} $`~K6ҳ1Ȏ::#[H. l쇰OSP(pdV~PD 㮫;J\}cm{q40Jm@ЭvJ{)G&ɛڠԝc.oq l|/nÊSJ%05/d[>{ѵ"3!?ٕecZ[agO:xqVn_W^tоJt,(㤪 YONa-clS.!$_)o+`|c &[QPYTA@<|i3;?q a]2GcmR&7lna)ߏ?å+Eŝ p/kJQ#šiZ5qzX},,SF)i[Y63񚍔{i $̹ 񏲗I; ߿ѳDKH95F?j^X@x00;MY>:}KC4GRjqW3ԏ΅ `T# >Sܢ :3)ӳ|(-&hs^"By7dŎ36^>5*o-̖ Ѥ$QlI5S_eȚ!jybdo ~~gdjj@tJ%n_ AZC"B;{kb"]6Ʋ7/'626{:=BsAH;3K.yRUEoξC4&{\te<|Y*Z LjqZ,#'2K?}c`vO(X0x1x5w P{t\֣ؒhcNnCgN:qu~ݷ%=t!e%y& C#,~㽴k wn;=݃Xg85Otk8 w" Q[f!myk2^߭th8M5R$Psrm^b Z~B*RXկt)0\o! _;0v $Ǒk,$E>rFjZCKMO9E#^vYu*(-`u x uѣ#a-76d7n#Ǯ}ۍXn0#@N1_iM Մ\k9KZ;R? %K-OոW*m JZndk3d BjLTiU hg.|wGwʊ6XMM5nO,/tpoAe|ɐ0%t/'l!l凢wK3ɴ'e@kC'_mb=#~ڨOeW:݉KNW-lbVuלsOV[VCDBDtJ~ВϚ"z="t?r%Bh3"BʖxH<ɍ=Ɍ_9Τ`Fwv<預j\yl3h\4O*)θjAr$QP((uh*)}Ȼ=QKZ=|2C9»Z$;[*ZuxL u<泪"):M#P`Jn'vtoA`H͘Ǣ, pyX=W˹̏Pa~}n\I0++)zvnTd.FSDš*oPX9[T.}yڶ=~1zg ARK8uJf(-Dr;D xY<0jmd4 ]?TV갫𰍻Jav)F{!R$LyW"Yri zs iGb]zR dڊ4ǀN,VA;HSحڭN]CL :D.懃%/cq8"8n LjH%REZ+^rpS뵖XSøψO=_`PE6p?N!_qQJB 1 w<^#[Tk(^mV6$.٢a(JCuSݺT^S\x=\Gknq\jO-b3iޞR+i>?DbCi'6/ϴ|@oV֎^J ń5YR|kAǶ'pu{0˭hjaWڭf$0׊٣Yt!'ecq`sSzZ`ҫI"xr)~w&f(-tnOqx;SVl sI\Dr țO?H)6 I2+dx'QEfxV.#ߴAK8a \YҽϨ-& @-1_~gf-<6榵  :)JEз^&C2Ő (^יQ5F[:E\[paL>oZ')%RO^lo%,,6p.Pby!7?sWW_f߇ mbfيWb 7t[T2hcb H>ZNx'B"I.R Dw8~"'<Ki k51kRt84p<ә"z()8=N5쌮9`vqv! HFgG\ݔ> Mok%Y) x"xчdm.d̆-W΂LzK8^|(G >x0YcEv5^0I?BU]i 슸2 r݂SyzG_aYem>%~fap>g_vtތ~SzNbyAzpF g.pg;Xh-q61r!Xx-9aL'!cx+E" t5ӿzТ@m0[ss3.jhB ʨ{9Ll/ m=Jcj"HAgl$˷!4weAܱwb:|]7A @է`ݞOciIx`1wm$7vTZ-Xp߰)̂ymW4$̨MդͩnTf_=ݧ C:_I` ;cdf]}i~G˳R֚a -CP wu^IkH zrnA FNF[K\>VZhmH4d(T;( Hf%D:#j2o1Vt4 IkZ,}'ή̀XYY1p2?"8bte *g)r.%{b1E{4B|(z}ӖϷMi/.ݨᢰ$49*oqj5Z"]dsn-}WС7κb:Hf #''I0b<9O,2 JD(X #VID*lX1?v<8ɉ1%*+Mq,/bEk7Ӱ.6 $?EUI0OƳj0K(.?1x{Uvh=g2 mX8;p0m\s Ҷb"@Ðg>Hȡ ˌn8E{-lˉRoYǶխ*E(ktsq''݌T&zr.ڑ wl)m0g]}ϩM}V^ "*B̌ۋƃf ye'IwI8EU)#VٴEL?vD<'i &eZq\2UGA,27)W(Mf^qjO`Ը6fl>6^Ymk)wnݶcWt3Y{)gl~ȰNhZ|mQ+[6#PZ"a7a?~TE+1j[vS#FEfh#&,Zy%MB)6XL 8 `&YFd)t]uIVJOvnk'_5xxPg+eBCf9hX!Wz[CF:پЧ'A55#觭Y^`|@TsA l?v "߭[>?D0$wjK/t 9 {<N!Dz He\"?U:N)zU^ŚcB<')R 5rp+kZ x=?6zB#?$y* `L#"{mȸ3?QqҼ6j\,>^یy`uX濗Q9RNj>G^JbIxe*AH")>0*紗Zթ7SI b%"ӹ_}?>(PC^PV)\ ˽dϗOtcdhN&$ocm; vc(_O@kN;zX\D3fb]L9`zÜVҫ`5@ XT1Xd0wB9DCM/yhѡҨkNٗ -Txɘ{JmۻG0 n(b%][>Îg? yhd:1Ua^wFyT{IڦRͧWT^4=SΗ.۴Vyt\/-!rK5oy;7({Zr^U U9sb$SIL]lϗB0w {|L{3FU~K8X#}[cWOYXvp&>׬݉)eգV>Z.hA*qҢɲ&iOIP4r=ց" Pƨza|DU"RSבxըDP"Mg)6O]1NMvT׌A;9Hܩ}G{CMVͻmƁ;S[%Bd&l3GrMg2<.+*/;B=v߲aK3Zg9aC$Hebx)?lIQ%;?q&$MWp^Д0&.c0mGv`&0i; A手J)3oAx朦yG YaQ{k靿H4F=Ǩ P(;vqi0]MGa1}Kxl}0$7x󟪭@{B˜j>eRA s/{c)@L@Jt8SG$bWգ\BHfאUK}RP%hnOX&˜2,֦#7˲7HC vifyЯ1!EvҠJaG R}Lc9 &B̅{d|ܺ•/Ҿ6_Ien97EI`^*_#טt "8Wf96jKOLH x>gE/8!On&д}}y⇿4&Ooc՚鞎+Ell(Y3"1@И>=~ scB%)V֛0AJLf(J;QⰋV\D7ӊZ+k~^% |9e$OIԼIPH\ `*)v1\ 8}3 {:<+P%.&Q؊* ƞX_$^5u0vxbʣ&nzD~[\TV@cGr\0u+`CT~ÔQD}K|^ ߪDg2Ծ jptbvUBBk{: 7FCnjZb HNN\F:p`d]Cyڭdy ~EaT -CW,'o'VRZ$3+dUMiLN'a$ʳɘJ'O 4WAm zi%1{=fŧGո. 9]:7;>N?h ک-^:}FSk[஥nIaKM]T?Qxz09E x|M,&Jᆬӕ?(>‰FBij&PYII2{%_i%y/Ʌ’݆O?zЎV[wCING:%@)p? b8~tv0Ccl0EK/PC*tΑET)m\w!ۇiAr3u1HT67(j UWX 82kl[yu,T9{ ;r1Z!: ܤ\~c:\cI $!?|@*$>AӆO%Kyvl_o0ƺ|=,MqF>Ģ4:d0AJIa0c'2W8.A/YyK=O챂8o]:;|ܾdM-E8y/k$2QJ^ VS$[.{Q/d J#b4Z% `cJYܓl- 2wC6~dq7QB<Y~ nAbDan?ƉLE0m{5oY $)/bbe܂uӜ`;A@YMXA;-,>bbD ǏO>˖7|/uQWkw[YugٔcQNzwD ꌊ8+&GeKֿ.uU{PYsdkF҃,QNY-i|=۫5EA`н3UqGgEQ';B6=c~jn2R:~yfBU~Čf=-_O+!G+mێRM#G_3(uE խWZu> եIzzFRAIU;*pyn ·xjFK}Ki v6:y95oNi#Er)U d)SrQ( ϷgP' n>cEgKWZjUZMMZ'9{WD?:^b?ad8I}x>" n0'P~݌\'5&NScMRGBOT&mw+"jw H+ZAL-jFE;~/ȡ'W Wa~W_Q 85n}JWɴ9b^럦]rSR.`ude%$l\rz.lyu2feıLDZ2 j,ޙ ZR*Iېfy7G&F~lCk߀D<Z G9dIQE.Ay`sڊsi\9,̩~;*}4a5{|<ϞDDNN6ذe1)/S8“墥ȟS'V9۫#Eo1bug v0rٿԇ&;<-B, d=cݞ}Ro?ol, ^jn>5Ȉ8]PTpKa*X7)A5f#p%@"U!n'(õz ֔.9Ojs"Ox}h Cs@A$I:r]pnȔ՞;hU-թFG#bЖQ+yHx:!f%DMZ4IͿY,(ÛVȭ'& A.UZclmpr5ԍnRϝ4 5gӱ".RG3 0@YC<]mHYAMi'\ci/moLbUpH~*S- ڒ (KU?;ɦin4_rn 2BqZlf{mȾzmASؔfd4<˩!m(|d[ bʮ!9S'HW1m )p4nxGKKvDg6lBH:7%xgשu8vZ^h@W/;!*uz奢d}e"9#Y}N%0 + `Gh=(^PwΙ< g2}Bjb惽x-?^eB9pFetjRL.- cŨ%@&K|3'i؛gu_S!HFV'wr&^h? {ѫ%RQczUN = W4w> QLݱd^ #Ga6@/y}VL*<KD#Ή/U4O CƗ~*>X@1MIИ#GQRjk5.CMI^D):sy*D^3=]Ur}h ^rMlUa" u^bDZנAhZH*L1C-Gfu> gY3vD}qZ`tEʑ LgkQDJdHJ]hxTK{vT9" ݬ>y&wràbjJB~k'W1WX\-`XG&gv7 6X߿E5YIʥVOϰ1@@]=ZZ|*?ɫ`K?ßRNZcLj?CKKPI JF4&M!I4;eiɿXŃ~T@oΜ/' "RV;f[D>MI 崶%?-/mg_Q+èyy\/eoٷm@EB 3<]Nê߷"E'aC^T,vE8؞̱S /e|.xq69.h+Z X . ,倘-Î4:=b$y jOԭ \;j({_8!?K MxO)ik*\lVw"meY`fڃXZ, ~M5WI{_r72u?[hScKCdĜ[@;j Uq Ȍ7w"'8~Kf*p"S^piYztaZi]&hD.hY-og@\"gJ K0Xm!|WZ݇AKPaoqe6od.X^% >wҒ)է:-[#ryٿ#gad8ǥG%O;K(fjE7[ؼ;x`h; 3Pkdzp;>\)tBrg[.w#FMx8eCRM:mg \ Fq#<Κkt:񌶍ϷQSjR*66a|ktLA>}~7S0k yUرiYZb8Դq?T* \Jd<:;[`z%MN6U?SXo˒ΐXC4"$-\ %DN=^xna6C( ~ dyx廔 B#kgKfנiI|Aw(=b\|7hlӚr Iܻ㵞HCR Dcc̥`aF|j10W&pGg `ں`b8>%2[#;"\Tqlpwȃq/O JDPO($miFag qL!?G:ej j۸E%ds. eW&KNJ~LKBTv5UZZ}'{|~6,8 K:"b,'1u"k,NPv-lz>xzljd+ۼȢQ O\;mάkj'ܬdZ7lt ciŰXѿݨ_=V_9~Fz_7HO/V? ižo^@4B v}byU` B0x>V"W\ʶ.;מ\ yi N[f O֊ob@muA%{_}=In0M⒰whkW+q*f VTc}߱vOtM'հ$f'#?2浖<>kp֟L]r;Sr2gE,Ma8ע6Qɳx8gf&}yJd>` 7PKo#nKיcJ&IQQ;NTВ<:8#/~f ܤzyÒ<ɉ׶9kECX,RVU&tCLF^YBMŗ,!8/ocՐ~`YYĽ0`B׎"kP$;yz WUvI6?Aa֭~*ʲMG;$a (zD$ }6&BeTQ݀ێ |?j> 1ݭN61" ѧ ( ?LypFhżn#e;6ec7"ٲW}MQN,\ZN~l<;Y8@+n#{y&h|]0e=^ny[c/FFIr~Ah>pb`-|h#P>Q40\lU'Bpk~j!N <_ ZfE7seħ k)Ւm [ ېse̘-cMުCPKkpLj>Yo uE螛[[$2CĿ"_w(P7%z.% y[ ktLg+#ä:ZGw4Z loQZ>TYCPX*XP\?)߫"Um[ g?[C`EX`(}Ν/14{_粝Pz sF,h5D e:Ŵ ;ό؏M~,p~Z35#*ylRϖ`" sOȱu)bIvʣNWݸE̋Dm |}En9,7h_RVo(݁ %Vtc AoT fLIz06]*\ a;wɨ9P#]F{,uE)!:vh_Yp-Bntln= Ul >꫕"}`VV]nGXNy]Χ<==hᡐ0֣. 'ܐO|Xg|v_(:E[a'GDqXw\ĆP.Һh#A|MnYɜɰX ̼* xD G/U$ ujϢn ߟjj.矸9o8vQn 񱶧l$cVTFPh*C~vI\"h bL -5a%g5>p@8a9:|~PLjY}'PMYyQI2*ptS;UʜݺR2so!d%<"ߏgp߿lI yƈi3X6D(GWZEliswt-ƍNYѮlNd=a xhSjlSsջ2\4sC\8}_XsYXy9$7S׷='ɰܲvG1P~RQ1úf+)RP` 1aj(ÅCI@uMCD6qJWYII&='H]0S&r!hY]4Ox$"AKt ϡk"4vF^ɷuFŎ|# RřXO6b Aj8b-sRDW(L7 &o=*nh-zž9X6P뙢#gvKG:rz葊in'^[ S&`4 &ܢQVP6?'`jء]\yDlje\$VL=LW\/2:UJ /dJ.YYv{bOo2VC9 CMSªWK _-YJFSkqN}Н ]V \UCP-.}?Lm*ed 뺠+5wOa|V%t4ΰ&SvEk!Aۈ.mv.Bo=zdBu|Fuܷ?64 AzX_N9gE}겟e]GZS:8_u2JWHVŽɊLi`qf22\RrZA>y7`f/:+oG̈g#\Ks(h^:K'(hi b_v)4M𱒍pJ`5epB%gHC°~1;-ORM )uT:xv!`D[瓵kEUFIM?~jLPrme͐RkJXS\$ I7}"&( &W^5n[gɁ@-C1M`0K[B4@ԎlS/k,s -`".eVdS'QI-Gp&f^#!_jkiG1ϰ*_<_x ]Gi7%r tZ>\?mV+}ib1aPɴ9NkAɁ_ lqt*m*e ,FHCSq-]pňw[CHQB]y78 tapX6 x\}m.Δ}O֬K?]"D }D[8~܌Ј`:1򸐺\1Nbያ^RyAxcwx߱>w_^C@D[Q~tU줹=pYQggj= : GLHmX1 !!̘%ߘGQ."9X7$(*3mxbǹWKE۞_ %*[2zP28$M!DXpF.Qb.rِN "ٝKbI2k1]`]2a /-|A 1:qE&1@k[*eADe7vO]ֹ-RncgLq#">p\`8oV3[ScxL^4%0nFf(3z_ Pk=b -)EUSwp?5%k a7.ӂϸ4*r܉-!] Vgy XHB 1^At+}82SDV`'oi-gWZMImOu bYNDyu~:uޜu~ ~>C .+ jtcy>I ]湒wťa%ZEVcg`T"{MNU覽' T!~ˁSUTz{5T͂E jN-wPeBfC&ͰI~Lj 3-O`BhB8gFJ1f;zkZVK=T.ZA_ BXc§Zٗ1?:աb9WV\ہ*.=E*WH0N7'f(tԉq~ᑙH7aI?*y$FXLu|vW6ff+0(hGηU#0 ?aU&tURuҫKJ'$| "J/ emf iҲ$#gMkJ}ez_2mCpc2=1.yTk5$c1ruY2gKh;!pZg} i8x<td 4|Ddng/R$i>32h@7x!U\wgr^' aj@DU'DZ׈ES3"[ 2 |A|u'GsAu4>{H>Y:";K*Z{-n#_uQ}ԑ x3oEyI#6)E4I> U4^_pbMMQUO_pIr独ENT;4ȋ &Z&y}z;+\S 1lUaCO6I҆o+qHoMF0lAR̡*lBA$1e%n. y˦8}35Q^7eE1Xɺ'v^H㳩7Iar_xu(I@P /X 2HHL|Y#&J' &qJ8@1~EiAnL_[)=8w ċP(̽ 2[nWEc3~֎DžɄXIu.v-@dV40̱m!zJ)qf:wdocw*SZ%y2\۞з6衊3XgCz~/R@JW6# tJ_H|A.FޘI0J0%' }W^ƈ@;q!KPa\S-ݢ :7 1?d~wËBj .B1u<7몮㡨:C;\T?FZ{uiojbŅEu!oޟz, ݐ4 _/i?**!œ]ϙ:Od JeKZ^V!6D]V4M|/P#Vb£y`aSk۰Y&Ǧ&c\;'Cɋ#^j׽<}vEA?`BnT}1p|;np0:%4g@,.b>d ˿ ˎuk+: uv<~7k8y [sV簜/=O/ *{gVʨ3=rE YW5!cZ+Q?tK)YF˒|`EI&$9 ,ּN6u׆@ϯcIz NVURw%DBz"uDlʤ:#mtLos9j2U6!gWx>N7/ZeH9nsB\՘7% 2 x˙m\u#q![meS#Ux'}8 d0e$UڏdMs&"FBIP"dEn|h:LI6,V˅Mn@ \uv,HkaKiZI#nRn4:gg]HLMlm W|^\g<$ ^*{FI;i <7Cܧ>>c>>zʸ: Óū B\o;V;?[C٤tlWq%6'y,@ZHԔ`s2υDVE T|sWqX#zE"zP(06{>Ӈ(B@ @u1uy~P{3er%lɁHps_Hpپ>:G[ mmQxi./?{{,{. 9F˻w4Wvxp!]ޛ@SBI8^ZXhNGp+aʲ.gG<) tX\U #Ɓi;N)G:g񕜣VO3RboJ&)z)S L7Ԡ7\VqtCB&N5ӡ\\o ^k'X QNq4}_g ah(_!JKIJP'}8Cۼ8c\r?r i)0D]HǶәܪo 0O:OTǁTsNd_z!S\\6"$A 9Yk$y%[lJ-w. c_U$ !Sx-''쪸  =ѹkoO,YI~WZ 'J*m ÊXuM [xa:+bxʈ?d>P(_vH29b-^VYs࿢zs( 7&7X2/ R9Z "#!X .=Φq,kҋBqm2@uzJptE Oa NRfSV ,hʌjeGY"I`[6ǡ=FuDi2#lZ9(ndoe3P]2t@ᚋĈ~;0k k]j>NKFX;3%J Af??cIlS>Hc:6n2\tFD* ~"+4/s[*{tWg#D:xKu8rX#Q8P90hCm-H$"_sJݍGډ<eeE)h7 xcaUR_rց8z'Ⱦj4 GWˎHՁ" Yf UVn@|die`3Wa8 mrv ݬ_T2jQYj|}$mG7"\u#$/"%}hs\ՒAG VqaS%-5 [kޟ4Ҽ>"o+?OB>呄qeW݂(B4&$JA~Րlxcv"1K 3')}<){&Աt¤7;oPFFAr}*F,#ҍ@ %X$V(/ڐch\\tBg vPI&u(@m!ه-E=s ʌl'mTaMe,.8W g ܼ~ ܂_Cf=N5m4Y*OMZ؞`Lhyc,&Cy 4ި:B =?5 h(э"קNN1WNl?kQo$y`yo"B-0*%c/fx[ .,0^Y 8o2Yn MI@ 8&bx$A[EnsKu.oaw÷ ]4wY]B8SRX <⾻Hn27M!G6Bɧ:$oC`Y/vl/σfn+$Łɍg5Q_)bq|CΗR1 Qwf7Yşĭ;T$,s:)z$bm(L?5L79 M,>g# |B-KνYBz\i@>e&YLmvYl6@ U;PDMFd-au#Q5?)F r]1MTk~n̑򶥲izPST'[RvStZȦ],#VF>o̭fK X82*Qؕ1}{L1ƪ|GB D)& 8l91}!ذ7((võ``jV(dhp?Vzq #k_ӦĒ7P2^XMJv2d>}~Ùވ}^ՁW'_qt`q$8Y|Ds)3R 4&࣓YЅI|[_]ҭ0bǬ8aB? bs"ѭv_X7-[yX z/7;TDl19D0Xeh=( 7-8,QH q/G ~#(SE9ǴMyHm=#u{2_ ~W]\B+m!=KHk3;5~';IJοE2FFW@BXئ3`^/á ot(Sg6YTj^%!Na鰄0jE&)Dɕ73?E%Gr`~΃ێIծ U6 1YoM~C"x-8bヌ!d .!~I湏a{c~FIvN­8N˚R$B¾3Y#lW${둎 `<4`iO9>o3$$mTP?bQ &,,Gk][DgG%y#ŰChV"^XFzdM(j_w{{VID+yS3V]̞ij'ۀl9q_^ /EVfJ]w|eb__ǩD10F^yfDc&s(Dudx2l  v,m#Ш!c_<8G/8Q h|sT. I^.fmo COS*EHx_2ۈT1l"vNް I1,)8j̋I>-li8(ICv8h*wlP)J&BSA=|Z**7-Q'iq?z3nއ R =n6dˇOx.n} oQ>dDШdfgWưI#>3=, 2=n9z"h,w#Au EvPFBgF"uem0+ȖZv׾ĺׄϿ~@LXL&TBۥ,P;&qfF0*<w_Ը^._yQe-!hYz83,F^^t΋1=^n&;S2EAIEQ1y8u+ xT(> %zZsJ/C볈cܨ)Ѝp!+XJ4mHLnu RVx@ LthT%aW֚^ _[޿>JL']h|٤Jg}uh͎ԸĮ2m8ÝH 6":zN()$CMo DM+A>,NKua4?)1 mmfb}G&kmgH/bc,Ԩ;F%~XѸkLLD`x+ӄZr ߅/ÂVl}ױk{AI˔k`M $SG4pN D[쪔8븬Z=;Mr?騴1x;+U"u-T9C/ "woiCH `rI dة.7+~N['zzԮo& $ۻ.C[2i|BAocm_8ߒoNYy_= {BZ65bim ꁙ;ocyGbcb)[.fH`A"s?YG1NzUͥȐsH, ?p՗n]{H[cMV:4(@H whVdHIkx XuQ{ym"Z?{D(p2 m+qaR.d|~g;ᔢ-'yI3 d+&Ŀ ikt ~q96r.{puʰ`5BljUVO i/|QIwcpb\[^3,+#0R v)aKpTaiS6OyRp'K%06n]dͻ}{! Qtꐏy~jBQva< ٘ P3+Mĩ17,nwFU?*XsqgҞAY0-xj}'D?zW7}+QUjr1踳g%^}#$EZ-'xx =rG&vx'd43pTta Tvv?R6W6@Ѩm7.gW߂ {4C2 bYlsSU@JV!jOe־]-Ov(@#؃s9SH_u ! 6I,[kn^W! Ѽ,j(%-$7x׽P԰l^UST"YAdYaճt*b=2h.?Q.ڑe?TRhwTlTsYp"c7 q npķyWǯ\e'Ap'6oVWhf}&pR Ӎ-XbwY;쉜5'·FFJyc/Tf2+G@\,Jz888SU;dt(4Ud8틣c4ܝcW'(FlW$0-~ǿ«Tx8/X x<WR%lm.ՈÌK*PAf8Ia= IovDqxu51jG3ftzVo';oLdsӤk>Vwo2݊!|KPg2t9ȗj[q#if/dV<&šC -B>AJOcAEzr)ÓC+756CnMX9VzBGtdx7n[ ЂS ̡Ԟ\΄_*`86ʪ~;lϬyuˉd \{إ<]xcUÇ{r{eꤋ`{esV\zS332L5qK'gM NvL?USr PbELT`u \ *0-?ii) XnDP.a&Yku$ tإi4߽[5a5Xy%&MT. iS|[Q4ϸ)+*60`P%opB;}%|w9'Jyص?.aZ^WB!jeym ]U9d}wߐ7v8}Nkԑ94S~L!?Xj)1SOA N _PDez7٬8~uesUxշPⅿeYµ[8+ēChuC ʂ JP=r 治mN5Sl;Lz5>UbwU,RHLR[So iI~*L3* 0_&G3wtgz"^*91` [^'r}dV5Su;zW 1ʮ06I9CQ XW'K.GԒ 2})jwEX{/O4 Jk"[>aªާ9Lj,P~s2YĘZzcBS]w>{_0?Mjv.NJR`C@tOb,ȜfN3r r:KFs-AW*שT;:xLگwa$"!$ced_תyQدX R'ؒZ_.e277 />t>*+›?k PɚkĆا%D;F{T$X#}!my|E C]%Q̒굔E/{n;/!IP<9W5Ѭڜ3fǶg@srp;(Ƈ~4D312Ϙܙ{b)Qgt:q^_)@>^. qqڽ:n2WP6KYt0G5]0M3C@wiQҲ}sZ!Jc4Z&jgQM{G+|=A]&w9&zrwrK'78Ce5O2aib11ždg#7űӈYMu"5"^VU@4A]2ٰr:i 7Icl2׋~wQt+;W^!hը& .`x:O.Eֿ GUHŨ\sB;>{StB Nz1Q&ߖݪA/Z" уCՅ*0\!t<"\Jc m, ?%U`I}9~ҁY[pxj#_]'P3M*1/,|t񽢢,o{ U" n%pSDԕ_f$*U2l)`sY^Z>Wkނ' b^2]-HE>PS&Q$v+z~\EG{MS/bHVKEs $ |*敦 2 d:om=?3UJ;=4r,u HmGg\B(UAяBJE8\.ʀ;{ )VgFe8WCC %V%NF3ܓ4i6f 8.*0~ ,X&.8H;L\6h:#f`<Ù]UdMqZab# ζpDy&Uq/d"%OZiUViOdTfI9KQ jn!kwAV/sFE/C >ܬ Ls"/;Ode\X6޻H%= p[@pnĄ?3/#CUTIMv ~<04sK05oeFq3E[l/#^G6^kdbp}2Ď?gt:&>i$7wVj#m4n;FJ Q#ً)`O#_mOKH !WcdJ#YKۑgizlR<c1[*wgc*֖Do"9jI1T9eddCk5>)[G$ь!: $ߨ;&akfpOQ | ~K`7x#nj0+nv[O-Ϸ \@wm%]`nq2Z | #IW5Oz?£z4fU#'X4dW݌E^؞Im C{ 89B=bO{ztX@il7J\@zl [y&[m~c{ۮmulh8V>DÐ P (QA[u^7Fr -Ay=RHZ2e[71)\HOtXF(јqQj6 FZ~e>61)AlkFT.# @Ytlbfڬ}˚8NlZ P/,twFun1$鑌,&TF6[(P!\5Z.fb}xl<䇶BRxiM"7_ /d2^sz)ANU['^ - ܴ0Hd vR}(QM[blhoH(VHb[)P0uhhqi F\7{4{6dIb79wS;MWWa٧o N&xyY{đ޸J7DAd$5Vx<.'H]$Ou+1>:C׉B:a uYX~aݔ:0ҹpy\KϪe7tgO }[=nLmAIi7{BX:Ag^WV}2󫎏|X~vH(B[zۖoY ^&'8sqa7Ë"mT!,eD*' 4[h[v}y3dRRoI*S,-|؇iUjC,Q8#@ ht 05!v0-їIIfC0jmefpct}ӁKN#; }lSpDna*FDԮOpBSB *+I3 mqc*b/lcI 5*Mfز7hȻLRt!(So54w54mnܡPVK[8.Up? Oׄ%~=zSk&Y^=ys{[-)wx_g8,,G)//0s3{w<~ sb[lXklj҆M( \^΀tnj t,?IPێ)Y@/<@ J{ud<\Zd|\r7RfR#[sȁpIHLIzw޽aJ?J-X ca/w[;'(K ntD<bbBY @Sϊ0#] -_͗@g~_"j( X{zomkdy@gYx:`ڈ)7}L̴rx[a؃nˎ͍rVp@QI*٤=ۼXYz01ϸT.N&T c㓙v0FyR zT5AqJ b/R-D}Z`nOhJzF@GCRQ8ƀl9gYm&WT&ԁzs SoЕ+?kf=ծ ;0\o%ijly/?;J5 qw)訚ܗ'1[&[{Sk5콧w ;iЩ9+5<{MRJQSrfI|hyR5 j 9 K:p4hydf^ Hi k!xM Yԉf+lƷHv;({[z<8ڇU貣a '#Wgá3)'<nչfk*M!G}@u46V p"v3s,:_/NF#?wiA]SO47gJShQR5L4ۄbdߜEPZg+^OpfA,CvIJDa `惷Z<0b+ciuk79x RO kZCj=˸y>JT>;|1~H$E_ie}n"D:,˞P]YwT87Zm޲R,dr0Etpg"\ӌFykW*ҵ%qcR&ZeqeAR}Xr`DgX~E ŲWQPpTCE2Wm$\&lq`\ny{#Y;> |*cTZ&|$no:L#TL]Z܎w *!'}W\f W`b.{_Bw mql.5=O/ BM`QCNl1~dl "3qU, r; 1dƟ)jtV 9Gz .r{> -ۭKC^mR!a!]q pՁV+H2 nMJ R3l\᣿V ]B$;7Ë&O3iތǭv*g+F_k*^HY'ofQQwqڕ00\_TYI wPk_@@e\kŸG^$mJ6Qk-YH+_HnSm(YW{=N<^Gƒ1O([NJk1W 3Gkwh 5˲y:V{/`A!dxbϺNwHFa9!b۵iU=&vxQ" ݀k|'*m쇾te1f44~\&ힿNYv@zD"6py33/j(M"rk´ʗkims_nr_p扭-0}Bt˾7v&kE 52tuszb_?+״d=Զ(k 3c1k5>fpvANɐ!#;[h^O*e?StP׎2E ;HxT nGy0nsuPQMc~FQ6YЂ ;'tГ9MǢ.ICavbH)l+}"ub'&ĩV6b5 lI,- <{,ňgM8p[U8ScΗ[ΠC}Ϋ؈a2QNrμo8F e.5G YowMޱHcWP<+{T~lRH,e2U- Vn6zᮡj9Tmchoi6x6zT}zvFbJ%0' !_a2 1:>M._ʣ"JYbM&?1mYXY(obF(ɯT!,6ѧAGukFyj>P 6jh/BDɷ"4I*=W'F a"ɛ[z.fK)k ZO>o1{J],H`dMJmA,aH[Z '>5KNc v=(]Zx|BE.S9qVv69PGE,$PU::qcہ<œbcѧ I=ܹ\RE),(-} s8r}P9 u=szjqwOt _w;m҉.xfDPѣ- ]4FO`,ZT:W"J?Q^W7٦ =)9eH کw'%W7=v0 auı8w]+ = M-?tՄ^ +\Q/P!Xbh6`)(mFyH$b]XqbG]*{*S,G\Y(Q@fƾ[;2W,'סjKU= zgj¶ NYMnV[Ce!݈> [7KzR `H,@PW~rz[Q70WGؗ2voI_>-͡q'c~|vv kېDy 2 s0oQ fJNb?:ۡʗͼpl1Uѓśxm:XvBP!RaPvKOB͢U/#880{a? g`chNR@㙷ѭV$H|@*.fav. 3a@s!!])Ŵ[Er4jLN2X X4C te35s$ݾh nAFo\{|fixr,Il>0=9ml-@0=nb+_j a0JR7tvEGyɦ3/)P G|S.?O:C=Sޙ8.蠈˰|86- @W *z '˜ΊpCnRdoNۿG~*a 溺-G[3a <9q-(R%SQK¸N'Lے`.HW@zYIenG"]2avF7 t8j">vDw/J@Iyp,LٖGcEf9UNqհְ| 3 au/. Cr)r$f|?X'\Pjꬄ#eSB ys*`O <9E~x.a-aWBYMA0T&`F̫/Ka .viŐ-)5ȏֽ]aOijjz,U{=#KvRebc O,D1Qʐv&i<gU|D8kpOu'L32ho{+l }'?ω_K'L%`k"02k0 J![hh#ǰ΄Uu:PNb.#2#Rd[\N삮9T5!Fޯ1`ߴ0`H4LJٓs ]%+ߵ❫pͪ?Xwe[ď3͛%ƭA`~#@g17ErsY HLfVs?[X6.PD+J)vr2ŃwYO V Ɨ,2;Yk?ҡrvsfZ]zb0YV0~ڛuaG⹽/u`Q[$xĐPGJuO}U>mw- 2kVR=eCM/h3Bu|%'J`7\Q>.k!f7Sݓ>Qv5R ?yx6t.`b q*>L> fƨvFC nOJ E_Q I=X3q䀭J׼QPm$EsLbn$ ߇ YǏ~Zu; Φ`E44$lFd:T÷2CV< /&H_!>n$7DRzFZ)Ʈ <} M>mg$ȴA:9mBz{4v|(S׻ƾi`8bO[~zĒLՀl/UiR J-HϤaJ702GzC7yZ3m ogO1=̜Aڅ0`Voȵò4sґV}65(]"Ơ~\:mx=]-wCD[zfr4D__Uo81s,CfcH 0ymq!͛qڼSz,b\&ACEp rQpf% | BR?|Bs5TPXt:|4 @<h/SFM{t0%iip>/EhHWFVOq1oYe\E.#dÉ7 a 2i3X@QnN!,?mo/2QkI39fZ;0?ઝz"*M-_0#9L1|Iڬ aٹvK68ǻVcZ5 ՜3]cP{ţ]KתlaY#+%k΍2u;/2_#~UG&VBE5*ѧ߱"@szk!o|f2Qags%#4e"!fzH#o!@}Hz}f~zwy!^Bvd zQkכ/Ԗ\vQ j&b4nM:ޭcXSW~Wc]k2 ;HFYmK˟mLv<ɈRu hR&~W*C®:ÝdZQZt/?L M.bMRGnDZś^{\dcz=Tsvb%T'd5+ &l$LZRBRU#ξj6蹌f*wxCHKF?>l&#WX]w֣/%&oa]mhgxvQjj(ho(̖H'!͕JP Łg.q!JU@_3¼ qQ\Y+yFՉ]z'K8JFqȌ",}`R mMg^9/vkOfl94~`YօzŎ2 ^řa$Д~v#G"˽"E c^o4$5 iJN49F"mh?vC_1qU oIKĢ岌hpI(Om$F1ri M濳bqAOh,ʏWso\}#G4~q'Zkϻ*PD& w c߳)k 81K74b5t[v =鬌4CV={TNYXrGd<9:S{ŏWR@RS35&H;b{-)$y\4͏4wk0!ah my'j@ 0J+|`n]i.C1tu)x9ٳIPSVWIok9l#tyxqv-"R65|:uL0c ~ % )%D"c0%TqVP؝ ڎ W+j2-""MXe+jY?".oGMG:,vtPgg+@:-Jᇦ'ugjIrG2I /_1\'(:#ڍzT>R@Mǀw"~3[uŦӉuyn-oSY}_ge(uImX'm"DQx0.`=EJm7g¤ſ{$Rv}-N`ʵLNte׋Px54ufy?ϩ~_.y{ ,@DUZ﬩s/@FƅEPӍtW"s._N_t#7ӷ5R^-[INAe /4\5z"M(ҟu^/Ft4To.k?P}Wm#JJR&UyݫV͍ٶƥ*E,foT1CeCКHn9)6> J nT>:v%4tE30tOLх6c3,/7ZPֆ9 ͂IBUcȢ "jZS 8u;X +T]um})zpϩ  "쩫܎(Yip]gGXW-(M|.wd| Ŋ_p4Zy;+l) SMIF;*pO"t )kܷw*Os4^u:Ov^IRl+{Zp*_k`AԶ^rey<ћ 'b?sRA=:% DH &~fvO72?23 OB;TSM e&Jû;={X!lb,]gj&Rl}h 8J>Q+f.v nBײ G:UzHG)? [=ͧp2ޛAN 8Y!/縌:sDcOL%hw3ahY+Fϙ D3\*鐛{Ul=_Vxt45E!Ifn|"%OShuriY=βfNcMqv_eH(qnPʇ;WnrS?CSL\'B@/F]g,@K a- C&!n>w+9F,Ìw 2nD؞3Jw[ ;#dk ͵q m[8]3(.hBDYqߠ + FQ8QNi з$gOuxF~?˒RzL9=jX\m?bK򸗙V8_Z0";s2Nis T<0pd\Е`U&y-R%V$XT,KGoX*)4on⌗" ǮG޻n^i* Q: #ߣ>K4:D`ɨϢ:mc>‹ihVWṄHNFX̓U;zɾ>j:6[5)w0=Pue(}dIa2/׶!yszLUr)ޓ1k^5 E/Z$Ѧ_wnR{c=h)-hXIM :_zz·EXH R>͝{} 3 ZdEeu"%O#-NWOFGdWLK6*x{RDGYi^[Ig^ߝ0G1v~h2A";MzXg0b!CG9U\ ihz6c{ϥ8m\(VkV6)dæ0"L?ŦiI5 j>bMty{}*s=8 #' ߝC42UXGFwYL mB15"t˗ ^[xy Oktdm̸Э URBzt2D2&Te |bf8$۾Yaq5z}.۱C(_s L{d3(mE%P%T&yYJڗW\Au9ʥ6S6/\ՖM?}:o} aA1߄oaX0RI.XZObJus\X=iI~eo޽pPA-5ZkDuݔZm7 kutqûnU 19ڷ^ =+ڇs4gq|3}rn+m,\)J&Kl} r* _ ,!bZO:`0JMlqB4JuMr7۟ơwHtXOK)#vλs 0 z>.eė4WܸɂW0"d )xR1A˓ou=5įu9EBUE`Hk^d{di$XTLV*!?,rMb)W)W %>FKC1 nvu mMn646u#y})f\&TQ#A,oK݌Tg_D"a#)gU^"GϨ G"}}C!l<w*\T9..TKk 43Py(p N̶&QF"MP *#7+ۼgVI6#خW[Ppwd^'7WCPy3"buR)G~xV8Yڨ8k4!rFAmv-LW.R%krhުiu"|E`>qd Vi8O5'YU|L2bA:L{7xdMT8$tT^&Y[n|b2kW+g´T76BwuX>~<4"a9>%>\$=u+%+~PEKtzkƊg %^n|=i#(b%@~ hzOlh"m!%LBM5p=__6>3,|坓o-~jfȏ2bu{pl$aƶ=calyoґYr߉ti9CQN~$蒪+hN9yXA8 n2,i]f Pz,碟B*T"/LqUăXN6yU/C;̢!C y$d'eK ڎt8k$-vv+4d{ ,\rfjƳk1kMMB~RO^zd1+A>;j:._[ T' p/!_6\@I@yމDx$@ewzk=kPVey˷꓌v<$QO8V*5?g0)s/055N9t}#Z6L &RxQI^fuĿ M:%s! EY>*LN P3tg~t~Թ`ͳ-~ X җ‰o |xW~/s[(9XJ:rjZNlcjbg Je Nehk.蓱^z_G$n󊯡I!eTr\P5 ޟSQn9 xqivb5 ?즧͘Qre/iwe *6sE҄so䏥#:>8Qrs^>$ ! }Sdtp䞢r$UÅ5ɠd>)A`UhfLiDeT|Q`)N58jE:z;'VL)}CqDc8 [0:UI:zMz^lJLofOb"ؕ.~O9}6ضD(A v\qTU\WrtDe[[)0B"yFa1_ Mbp ӺZ"SRsU~`M1j53Fjbǹx) ^Tax.cq>0zJMݝrWܟf_ީj`͊iC\Cջ3t/H~8sEulp@ .'Ȟs`X'P![,S+7Cys?=!;? aX5+?TZ6lt`.*L%ޚ):"aFóD_M>mEacAXE`:,ghL^ ֳ9(,<"x ky)DC(;-Mi~no#~I,:B2Q~.i x%yk_M^/X뎫%e 9P69Y} N/4VI0 Bf*2W:4FI'ij\+&LX{T/}Ko2hS (`%S,k(za7 bѠ :$]C8r9V?>ib\iPFߐ bG%Pd&<¤ ^?v5ރEAO+PY#Qmbʩ!6R_Ὺթc5sbK홒EǤ\fWSV7lO5/JJf BZs@5%cN|֨&kp| ] d1aD44z|OU<6>0g=.y<>,> EKnXk«O1 ϰ ɏky<;vMŭIu9fħ+n(hal |? Ʃv25-jf-`˕28iP]|qB=h5I#-GEBf|IRؑî,mBBCV/N.l ,G|Sƃ=Qn+ ՙYkݳgiK)Hk;XǗZâ, ('A`djty]TW7p)~v#m5ެ~2ŗ)7tA 5]`\7՞q.A͆|PYKYs6fG+VX AS iqKg t6Gp-z-@;vL2!"Pre7~r rJԖ,t)͍isoQ-؍5('/MZJXR:r|67Cqu@,~YCO!U,Hξ1a^8cz'IrT-T9OrcJ_X/1aO-om|j0YS{J"ec6M/r+_uDa_')bU@Q8 {DAMV$г̵Lwg4cYVYa%dPpG^->b SJC̆56*#5 HA%H[yv E9 YB|a0>ž1/ "5|Iї2p7E*wuai SƴBUG]p\ #4Y{%!<l= \?Hߪd+\ `0.j[m\1X>|Rybpe-J=8I|$. @pH[+I1L"+ee(f[%#:<7+拓I?iؿ78&:C_)6GuڟiKu:…vΑJ^Qi9~ H1:h*&9;wJjw- v[1S b뻧N;VU+KaNyҬ2fRC+!8 l556]kK 9> qf? o3~Us`Vբ?|:6#Ph>+Ɲqݏ}OB,z&10I(L,zw PEoىϳ[4AlGP'SQ-^\:!~,7?+Mx#廃K@sTLFA0x|$ Vu T(mXK]eI=)ɺyJ<ZBOQ@e0 $&BŤr![ǕùQIo;س^8.^[]琒5[IgZ(& \uÇ^_]vl.l[9(HA>Q٭%vATzKI7F qmD `ºOq`岥Ule'nd:&mLLv g<)GueT' |I9}N#ֽD/%*؈%(]Eo{){ݵӕu議ON{jߐӯsÈ Yqطad U?^H q7vYTXp2&8Rޡ;k3Ipl%X ;ggY m+Bɤ deť6Ü1Z?%8;gQ=گM;h|}p,s= a0Ƽ]|;0))6ϖS$h`Kb0"ØLKݳOZqi~=I$e.Xx[Of`8N1>4!ݺ`,'N/fn!CMC%`T/u g]}яoCfX9 NMq~{W-/勷k(w`5մx`@ow@'f*bv>w)YҐe? dۯmv3DyL tNCGs 1*bֻ1,I9Q4zf] i,ߛ +OTf䩦 B降oH#_f:G+)ZYGAsYiCoYS` źP;yz Uv42mi u%˲.ϋ~q{҂5{!@{c+ ujC-`}5_y.Yќ}Ad![SW= FJ5-YN ]nQWd,a%(͕3kڟm줾3~`sh~DW{+UTWD9u)YK< τttT*-g_5£uqR Je}YC0F;9 1H:4P"3UP.׭ He :퍰o4PeAK-U$i2mR\D=S!xQXbNt*hë6ap nZ2xF'b)s8\ɟ{43"JR6eRn.!Z\#^eVG~_N݉)tPYۭMdx8-F`wPk xt.ݑs+ RA(r05iVn`KbY#o\/՗]myyߥSI?ILja&cWTm"%v3*]bҧƺ)6*R;ȍ]<i.-|oX~!˖<-ДX?kʵg4|J‹A>`oeK>2fLolb׏s& L8IR`h<(Dc:(D54ѯΖ 7dLY|O}g&/qծ IF#WW([vȞؠ x~.XTzUT\*Oq{ ,s*7k0rp}{tmKG=N2.\쩆80979pHOmv5>?ɥ :̡x9cWRJe-h m~YoeA{R I)}x(ֲ蓐: c:K6`lk8?éBC*G~{?0jTճu%GvX7 \5A $69Dr"Z`<?[i;Y{ϫgU%QܩX6qA㵰=dR1@~zgLh|Po_a6J5 Ұ r|PaWo5 ~AIkW4ɢ'rN}kD P:'dO6oi }ʉՅ)wp};mXw~%D QܓHە< t4:}F7n"Le/d:$A#otǦ qUEõ7hIYJ G`$PC Q[uMz tpMdkN)" 5~NpvGYM.Ar*Jcs喝%N_>XDPmQk}n:|8Cc*h.I0XůKEeWyqaycvjoSҐ@)CquDW+Be%ђSB J+L#HxIWu$碞b|gafkG2NM'㒹a]|uSx e-J"#eq1JuT`tph=|2=_`Y^ąشHH^[: P lH $]iNɇ(& gIZ ͫgxGsV`ܶZb@?2x~S!- Ekx7C{|rq}f ֘6s{p訶S8Pyl!!B&\vGx7y Z!?DA3_]Rld%VJK&]^~"ܟX!gFN>&YݰFGuulGqL;֒Rk+hQ͋q [i+$IO. 4[f2LE#"4@l"aMU;-[b3TЎvt=/\zRu@\o1fuŋ!u@RyT@#^yW"\cAmC3v6o Tآ5HuI =$Pzw25d7A*Ńډяn,c,+ɶL9Dw9^KpMj6K&'t27h^lVq翠Z*c\а!?rb̔ɐ-4:CsGm/)AuO:jЧocm|3iZf>E. Y 9 x;oz!'uqaA8!d,8 B|P!6p8 o,DۊB' yHTnQ:N\Tc8 /˷]qC痹7Ph@";j2?U6ߤ{zo21|Q=~1zRQN/`>eaF5N*rn-N6hLUCr?|qy&(昁.y 7^J˽O$m43TO(W|>֏?&8jP3( 㿎 2l8T]mY⸦r5yh8[w觿&8`p:~}ڐEb{CTl%!Α^>_kI7cLWSJMIWwh$w&3(38gTv~6Ea 0轈[$#ٿ|:fz,udyܵdF)BQO$_Y\=ƭ5лÒ̲̥/fF Qk]9j::uߠԮUޢR8d\ wm.!;ZNb_:{ԊnzT"{ҏw xw&$~|fB#,U9nt@QB%KDq!)UWR`Za0O(|KBBP"[=Dy\Tp,fOyx*q %ѹߛ?&iG%:",v7űC4wv=#o܃1]?]_׫dxRgvpNN @ٮ'kcc#/ `o{,E,C QJ1ާCb |JH 4XdXjTjy.H`}xGPdzNYk &=0mF*$z]zS>1x {G1JmDc@]xOVN?6Ȁj!3E& yYWt>"рA]6嶀hT4A%\!_v'j8VTg ypq`zE4?ǖ{]ӋcRZ)1ϧg!:C׳e=E֛QC2r '|-D:|4,9`(]ZxOIc|/G.l\A|Ѓj.!muxsþ"2Ekغ5 ^VN%y~H(O (1i3g"co_Ǯu( [^>JIŇ4@.m!HmFO)?zcm:妎bC7Ǖ,X &O[mg L{BQ]=-BF;/@b>E(A;y}s; >%yNb;rT(''&z6b[J&dv-`(A뺇CڈEq<\ +ɚ{|[1jUn"$ Ϙ X\[/ ~K7R/.?ȏ$s YԔk, gT{4N%6]!_Μt߂ c^b_Tɋ^4\?,2UE^+f8_1w4=ޅps-9v({'6T Hjh|<#niɝu_KULycb)}Fd +R~M;o}yJ|B qb9q3-yg[oDM`frcssHg.a1lIlY>~҇1mb0R0ޕÀ v3 o) 2b.e/R[+ Ua8f+t%cpzڏ@0x/t#}L'7e3Ht:JߦԽAt\G7wA[f\m=K4k5ν9&tEM:Z)OnN]MwYVhd6X1VEذnɭ0E>:~-AݜʂJJZePÊG,%4έfvn#Xf=z0O8& Fvtkӹ6g,p3C tM#bUc䩜9Ad0J6܂,H]vG /,65e&MBZI3: c|BR&KJv$P2yF#f`M+5wv(Wf>XqDy.SwB sI![+SH3٠0 ڕ鹲uŚX(W;Vwk?(_1wNXIA#C:lHTPgOV ~k!_AbDC5R$TY X1s\A_]6_zF+wdS\aWk&8|/w5SW(kg(@`ޔWEXQ+z]@ m=ƍiA8-_|{WHF)ڥއM!rc^NȘ5]'{f&- :Is+{4VcdK0O s]{r4LXرb/g\j:6&"bQܔ;o;%05P#?8">k r&}61 Q䟜_;N>تd ?j,cdsfaj|e sGҊۀ`Rr7- 8 _(O݆r8AƢ 9G4:Ƭ?eV%tA|DHC>_5@EzQ㥦 .'zVUh\+8)'KoۀJ)ʚ! 嘁=}s DO[Z:o7 5P?*x>?a52Moܼ!؄쵙V6"Ћ (J؀hΉ< |/͗7)J(lsO}y~=-}zm0HlɽM F¬R3ҍCu[T o:J"ST+R7=a_@=&˒8z7pҠN_]^،G˭WtEԴX2p%m`@5474yM3d;J60O1-^u_^ϘA8evTUh^x0sgMN\{7 ^; ZeDRd }AZxg_𺋺y0oʀj ]_c(Z_K;@s57a>,ߕJ " Y|&߲3=GeaJc()0^]|/3ZT ')7+(BiᓓTH=+/ )#kN<]92Gdj㏨zCw&Y6TV&`uމ?!Y~ΏA[__+Pưuk0STH߽_1q+#aGI%: bCRq Է@ 47ryc:ā9;F۟_ ~D(z69vAii +HjӉ5+ɈiW|;|yj_o# 3 S_t\Ű8lufRDd<{t[ʨ-UeX|-qB j!7Qt󑡢I޸N =eIm_a3ݾtz Tυ(sh)`辍Q1Wn뼏Ut~ $:"J@\fd+45neϞ~¿ɸK#k c=`䨁sK<>`|.6 )H~@,g t/вv4u"r$n6GaͰ~Zs#W  ՑKfU6]^[s!nb aT V+ڽ ʆA$#Y?WRS]=s?ctBj˶j񔪆=GWuE(iM qSvFQ5Y͍P=bm bP|^@T'?bݜ0i|Gu^۩뢉 YJ=Fm0dpi`Dn~,oUa޿8#4rhD&ҙg%0Ǚmnw=KN ZC}]fzFN?t> 9{PXBHn ,5y\q(˭S%.mda7 ˸B`Xp͢7t$T"{Rq5@`NP(Sԑȝq~RtL996L"fgB滲ؼ?ϖhn̺G/VgJh_CtM w=GrF -202ˬ@6QM| HGCl %)0*l!꼨n)KƗ7CWΘ!x7cbц:uk;iI׽O(Zsa,.z2F9,;Pƪ[~H=HsW$K=k|,_ j$N7䳻%c$KmS]ZH&/?4x֒ p@N d!J7N&>-iCo8!-3q4_z]@}u$O";eȮa;&q55=HĎô *`~ .kkD+>t߄ d{fk2 ȑ|hav'<]iE;,H8mкܟ]Te[[A ҥXT? 5~jEq^>?!|fi\̼tjq#5-;gl8.l.G FS㳲pԅNEX2&cRE&r|毊R\ g Lﶢpf(tHmLܸl.NK>KUODiv=J8YA#L cRymnKyXuZE9MCwGۻ٪Ĵ8[D߾DNbO{-ԋC U(yB @)#[g+u=k+n^?a),$>Dk0"1[{+{7o2cu^"]]~lL CL N_)j!B{žʌ>L0A@;u@aUhH D/|nB 9g|x8hM쨩 h [ Ǟ0&Ɗ'KDtm2@*tX2\`Bz)j8]?WD~- XbxB~+^K+$΅񃶭SEw*s {F1ci<i4%~P`С-BѐG+HAzY_wVZvz⠘ 5 Fd-! Abv =TAg4֚kt(g-\fQ[س,d8pxH'pI:2 /j3?d6|G7,66[THj;vbKe55`5x\HJ! .35.o56@޾sGPk1Jg]BmFN95iwOL_TB-gs":0cY.w%54k{1bC.TbW(3i=8!AeE{<( "%&cS<(d1zV5y~Ojk&B5/d(Bw}M?d' w>2.7 uq!xF*ABP\}]QIЅbJFFb<'|f7;4Vp*@~Uk%AR"V*e%ZrT]l[NT OY,1oQ0 A枈 OB# /7\-1pPݐOcGbZ; wvÊ; GJF!D3gӱڡ%*lN(xa㎿r"9;wvZYˇ*pD۪l/C(BsbCP q*g~Uw곉HOߔN+˝Tfb})uhF7и$t Cqemw#*~ !e=KT&FܧhTo{pdO%Qs)ө'&3[8~#DgP ]& Ks !=E`UƴH4ș3Ilm³٣e885;[?V$NM|}`TxieQ>Ʀ?By6w6n> 5,&cN͒6^#! w\&\Fh,z<~o"Nқ9)gRG;4nsaԭ 1vEN+爚,$;M%`^KeQ=9 S0j;=.3~m{_1R] +n' aw\8D45蟄p4 _.D~#B;+:T*15߁1cFM!̱ƣg)O(;Mnb7w8p*'M|܇aܹbʲ0jF\ <+~MZTY}|iK;-*dJo68}p7> Bz4j9biOxNbgtP?$nxb\I\և\.<ô/GҕJXOk#hb;}s3;bP<8BIZ)r9NT3A@%*0 Fveo4W fXV^@ DžGl>n溌kN/hJ>ћ2t^d_!\s瓼W2gUVWsH6b It#_ oD9EW,>=ݕ>LJ-[O E_Z c8Qؔf)FBEgh&F&:~2pyqږU.CaG0u*f؇vB.h&|f -[m*WSۋ쿁@%%Z{w%! Ie`> M0Gę]T]l'5ۑeTw.{F &]YlqS[m[BD'%zV'5s%*nic'p)ԤfI.o;O}e=\HI* uwSqsʈg5DΖprL& 1NK|_VV9~BRX,/C ajİ<tPkà#tDxҩ/_V;ͭu$_ -Ig䔾UGÇ@~ƫ9ttaNOpܪj>G>/B@^v.<;}; H$)j&9L̦J`їijD֠kOÍ1quVd2 $"Q.j@yʠnBQ&<=L1ϽdB[Qhap#GAgpczoZ,Fd)y5@p C aT )ăsgR)c|kZOT -)ʥ' Rˀ'wCr1 gNmo"e_eZ$Vf& )dz&y} 2uC X[SyU,+'D+nA#8/0Os[^p}WK1s]M9q짡rz>! F|(wvң,hzpSrL)B !=733V9ˈŏ s.' tΉHx|z KM}OKR#XD(:{!rQ!AY Ls|rw7-cVD"_lsUD:cs*S8WJWl\`K'xXֈ%0TyRjAhק W.Ja  BNEaa aZ|\kT 6f+:U>##]د x`I僱%O vTYh[Sj=s1{G#ֿ {kH*V,Vw)3Wdu}P~(k/p^ BB|ݺ@d |T !ŔZUK{x>cr%BBJʼڐV#?g2>{≯{[&aNXٛL=5|YS+(PV2~nBήV l:߇ӨJB|>_! 'ؤ8]O38RMin$:"pg&wfFBj|/$O~ eH|33NU/j~9wk=3?@3I;Cr;Vk bI{AOBa0kRZ Cj`+#wTJk9L:Q. W YG0>tAQuW*wF#}˟+/ J|JbX^L̐_A%& +M?PENQATvtN=ڦ8V<V*][J,&IUܭ{Tpe2 hA )W ="*Ж>6~.'5|7%j{V1HܥC 1I `Jʡ vCAD[1 4KfAJuGQ]!#ėSؙ}Cz =wṪfVb׈"bʶ,kZ4B0yF)F퇎Ō=BBIIZnu7t=G4EWx2(3 FX'p0EZ@A6VPw.σ!74_JڧN@O'8ƍV3Ⱦ%)cld}ol 7Kؘ4k͙wmjSq8fv+<kzK|"E+/ "b5qr)0n0ބfw`fN$a ɿٕϛ#i偅Hg VgI!gqiZ2B;Z 9 Щߒ\,>gAa+<2ޣ)gaqޘ|WH(ϸ`Ppmi/Zݞ_NN'A O@55^bf4$kU1&#grof/pb8P{Rs~%AO45+FJRn, qTvF,t)xei;-"P eHt $*-îP  ቝta|J:[;# ܇ r0c َ'w4^M}POm6G(蘆*L eoS:3S]`zTe5 wp[Nœ޹Izin7f6gg໗GBnĖ R~B>C:X2{zڒ_h}G^X(5Tp)Xcj]!/FR.lVa+ qR,ɢZ^4`+6PޟJQrӦnQslW޼)8ei!4vXIg꘲W?_t3TnjبNf9M*2c\F P4 z1-iF9Ϫ3BN< TB8?PHA&SN.pt,*)NOno1hj+T}ףss. SE'S5*11*jo\ ).[ j|u.1 ^J.WS ehA ÌU-6[sΰ@Mу O[2l/5,P1NaCVc oII PIԖvxV_kӈ[[Gҝj$aQToVtmo)rJ_ ~]QNlOjO!T53wDٔeQ4- nÃĢh҆a'lE 'yI7Nz@_śkˀ:dGt։D}i2hA?bİgBgN.Y; =x=j/ A>UUyiߖ)sAirA4Hjwnj~O^TD 7/ϟP5f(R[K3^Ʈ׷#i(\.nv1/.q"i7[nJNt$ԪhQr4M?w!26\!?-8Nn7 _)ΞcY\ZyAM=G4V^XV(eB4T3 aSej<$՝)ePr2tD+9p|*ToZoY-{zHnϬDfgy"dmGncN 1xHU3p C-<@uwFA!29; `? нu_ܨRS>Fl>2E'aBH6U&X0dpc"G~$3£朗;ܠ,v<͘\mA@gHc}7T΅_ԩ>0J.[EbauB,d0ty<jjd6BaKz_{#iU ʁ[rN9g>a7Bp*fX8C&wx`K_x}'pp{أ0 ҅W\Mj4hf]kTE,7#:P@\!֖ i=3eakdB8&yˤ]7 ;U[֪})']ҏj%KĈjƎٺ cvnhI'df̎P.wylrk*=|z73t'mOǦ kGd#7e,ܭdvD1]lTFCE?qSsk)_&[=["&`Ujqeö́TNjk=MzkůNIQuta āI,y.UEؑdO23, ZH"@|\Wt9UY' 9A'>;o Ut{LM$Q$Ae^K1!vQ,~kY2Dۅ1=W~G[Юh#FkV "ߋ'm#|+;E\j>u抐{c߹, %C}jSfFG`n o m^$z7o@7tu@ S6`;VKd|75C+p[/ohQw{Oj>!†"=19l}m`}5Q[Ւt ]{Z HEg+-ف̻2~ԞN%Ԃ ZpxՉ:y X1P0XE35#5T\ʹ˶I|65Gk5NӬ, k܊=~7j6 s険Ѡ.4z p7w6.ྫྷ0S`'K@'xAQUO (5XfS9Eͽ(H(zRԘq?5 '~mҕ9֙D;p M*A ½.C vҙ[^Yb3QI`L~'RhpuwKq_Oɮ _­ ^/a C fJOpݢ؟{QY®2%a(sjT@+=$L,D*q<`_T6x9\m xtI.>hߏ6I`͒6C={fb0"D z w{ ?522crЕ E ug2&=4lJ>bT kc~N6d+Q;yɡ' p/}fnf#`xzd>|G\ ګ)n]ckWݙFq\܆ݤǂ"4X1A;?#COeDI eMDؐ:m TR=EVћ sn Al{^f4 H@5SI}H;|n؉,nLtYb$٘af+o*|)])oh7RFIS5N=T CME)yk'tgk5(| hYuX-_V( 'Z&Vr꽼snՏɋ^J(2LzdX\pXu+=BAN~_A1Fģ&I>G@AB5DѾ{I m I3h8v=&d;hcWԥ:Tc\{qx8En8>Mta6\Р14MDyB|<2DpZgAd\Lduh-4T+rvo7_͠$rٚNJvQ9n1klsNE-E(].. W$,wS3`i#9EϹlm<>|'~U/1۪G piхBW^'@޴ 4KK\oQhHT/MirC-|[ZLtR? ʁHE6 ̷SNh%9AzE;Y#rf:6#MM͹{2Be`bcv4gJVRSNS?*lD$ƘLxy傀J ecGZnNudUGOSi0uT9[!9)iKyϙjڲ1U2sӟm*-N:!B}r 6ҸYvK|z@2hl` sU!X)7V6S7Ly0*YM~GP=[t;~l'3xk(&(a5&,{3m (A~ex&Y״Y01eM!ڋ-:;6b۴Ps9fGڝ9]' `-\ZVNڽ Ygxc{4|妩 dX?oq#j a w=u{/VVOQW>2un &vm_6~l9{r|Q݌Jx!\݄㔫"O0 v9NiGIW ABuU&~_::ˉa] .H"xLϕnEN٬ CGU\zG]U7^R@K@ H'F4Ka0yPM~x~3(ՉXs}y~\ozs@XD~ˉ]^ ]#>SrVݿ"jp{ ]ۓ n2o[y_PhՎ(;rVTVIP&.m=fp&c.wnIby5 sO?sym_B5K w1vۢeϥmk# z[5}l)RXv+Io}"Afxn37ʃq"B=i\5=OX:Z0韞QA}yP2yUn)wˁJ2*X g)$Qed`qhj g(@QWi8GnӋf`#GjMqRuELtįjتZSҷqܹ 8~+<~_U-"2ow{' pJ/t9N2 p@%nHoPY%EY'UHqۇԱ?t^f%)6(ЊN eVr$k_ s[ !MLY7ӿ7Q Bc-k@#s_/߃ !xFt~]Vm`ᕜx+%ikz>RYkI6Zҭ 9#C+rgD8;n.Qx(*~1.$ q) 1aDkfxgoT"5Nih z}C9vޔV^GX(k>α_Ne_9Ĩ:=(إ?˥!X4' u; 0~!!M&✥Q ;r0r*U";U$ip%٩h]L!Sv~ _FU2_վbaE 8.'ihI =^LWLoa*i6{@pSOFLwkVG$؅q>ĮqaWh{[c~ݛ]k%Wxw=;6!NM9ɚ>[@ \1W"cW4u5fؽIn?sum|渂|=bsvԶ A^L=lHA~ ¥A9b8 \/3ѐ'(1Ŗ~;Y)tmF-h~uQ΋1D]*'21MvxwO (Y:]w6YG?0XT2Wֿ*mǐ&RL/y[/H@̉Vbq*<끇̳b@ ,- T+Wx[lgT~'~B#:*"ED De૘s'=l61?.jKaIԼGo_VuwB.ѧl0'y )IW)Ƴi^{\.9@`o$VP7Ҙݲ t|!leSs"ρ*KH+JD_GޅF5O~@b?I#ٓnqT3V%DYP2\*)TM > ` sf7CzwRdɓ.nOo=CZaEFwQ{ lG䌖77gԚI (}a+^kZ=Ã~y5CO#w^&>_ˎ6nW hǩbVx Mn~dCVX$,_5Qi6BNaIM[sZ\=/z?U[25_ts˽v\{Cm5XbG?$HQ]3U=w\2*|Ț̏#8)s&;H&f'~qx Oi~p3.2w izB|ȫܛm9сj @ҩᅢf }lK?!^bKȮj`')nHAz Y^zn&]'׻K4Y1AQ$g]JH.\'}u*u qNv0wJ_+<񪖔0 _ۊ=|oBDv/oYn}7cn}h6ڸ{ƞ[SFs}2Oj ItĮNF* !p 01cȮ-[]!xHqyBu:m)Ʉ8X lq HW /|إڞuT p3Tc@hk XbamBU *R# m*v Г .f!n39)()E- ?[:Tt  ӓdDB z]QdY|ԕd-S\;[Bڎ4fshk#c#` |2t?)OBLLX]7+e+'D-iӹaP'V4~CfzP`ρ.BT芹y|(댯MS/Os_oX:/nL:9H*XŦY ihZSԌ2.:dN)bg|F~μA3wr|PNqֿ:[zΕ֏`9pW0;Ztr ICφHCMO(Buz2SC=!#o1-A]NJ"4doWPwb Q7(&Dok_-@xGAz-[B"S9SӺ>_X50Lՙ'$y\[Ԣ<=o3#S+zPܰv=3.|Ȗw7%bbp ;+i4S~=LvЦ4+L&E28^KrY3BĭŲ檕@ y?R=0kۯ`JV,aomJy` K5N -2@Sךn` 9p+)]'8j˾2 P-sNœYW6>b G&RjvL*]`Ӏ_8}Wf*U$.1TO+!K<hgy-F')>v ^mY m4Yg:dVOϹţKNL翓Hƫ??VJm \V|#L6GSנp.\1D(_\Y&GDP=9АK|o{;U/Š]Ə̋YFfW#L@,tbéVƣ0$*ﮰQl0S9l>JVbpCm 4V57-T<3qX;Vf{+Z@n]C d_CCAg9ܵZ-oCydJ8 wbvM!H\,-g;RvPQ`Ƒ]ggZQW}׋I-7U#*G ;|fBz 1;P-Z0[W.ë[#q1OnSl1Ԑb3"[O` Pjᫎ00Le;Ӷ1UH„cIDG'{QRK`JC \?".-=\ H'/[v }yC.?Cޤ~9<1[Ib~#v7mn^ع#te-"m.SI*Epj V',pI7Yԇ3mĩpnlתil who˫16(sY# PԕfcaP M} +1Qy5D]!`, w˂ߕ6 ٬_,ϞRQ} ~d?O6.m -zK 登CzvW@/s6 &,1<TwYYk7eTN>Dy({KWC#Y5~(Z28vWdg'v]3PmflwTjG[z|"[5@eb|/#""$wYv. ;p"Be 8UWҏ6EH$Pޑ\ yg蒂rvÕn"V][kf!cx4)^(*{>Jż_!6.>88p TϐD&osw O)?1xM) ^R6.uw`2L%2s<P8c\- IxY##)ˉM_m6^qAijω@&rR4nM!*gXqJ>߬J&6CM=*cTʥZu]zdrJγj.ߠ>{jDג? rFJ=x-K!@I8]BS 4i :fj:d`ڥ-AN{1;Hx:&fh+F-^9}M.a) x (w <ZI-tNHQoM .jQ#7t\;3 K} ZТ߄Jl,5)r╪ ;) >(G8*#(_E6."M-?:aN8M@'X:n"kV{~WzrNi. :NgCl%"K׮v'wסF2WԹ}%ݎkkc@Od&.3Y QߐAVLO,֖ a -%g$  rd "5m.4.b&U.e}K`_a]i9/~Oꢯ^{"8DE1zqF (`}Q9'95e؎c#E @3Nk~t8#6@8HɶSD 20*uțZ;UZT4lht@[Iً`&t#͏+c d@MRrznsdi Wq;FEa2PQo8>^*䈾Ё,Yϔ0*%MD0p'QI`ll1)F7!8l<8tܦβUYIft쳯6uYhgb#FfA`j|@SMd @}ɇxFw+:" o7]!9zZ` wB 2m F$G3qs8Swzr@yVqt.!jIAbv6!VVk`O֖>3č<{tC \)PK r3 qʃ~i =ۿ!#[7IQSx囎Xsb? *[ȜOD[>e~>;iFtbUZqp Y<41@d%{V UڅB> -\P"ȿMnTk evn)"to48FybÈPSc}vm4M=$jҔJ:%W csꂿ P#k1o&DXЁ +*iI) ?WJspރ-< :_>xS ϗ !p%Řk8}8,,e@~ |L3C)EV(,J`38!je1ɢ(D"A<8Զ&fn ,P<]wY4A9ߘ=p8*hU `v@b-n}R^fBl;]Z9 N _fY0鉏A#Ȋ]:k_l \I4/b&Bh2A#"Mlz[{ i)z7?@(#$)*Y"-n]!{ȉo֢9r1Iftl$=yVt?֠f_v{XpU0?1sRp[֯Zq-ߞ Oz]!Dvt/[(1(WscY${]^uMh\ rP]mZ QtwFe fpD ߪC@@W} 1WaTV_̳摷lv@ނŔwK%ܰYh8kݽ؃ _VAҧ 8 a$=eLuHi q<Ú.N`ħ)GKWƮH/Pe?&7hP#ݏ EP4!yy6`$uRBQ妸 y*|w0K.\=Gib]f`<ׄM4\jEҮg 7m3皙֩<[Dv^0IR9[TƊIb3Χ2Z fGz#4!aJb3"vG}$x4P@Nqc O: )ܺ}r%EꪚNve+}? 垷Tl)XXqޑTCc\)*=w6N2S#,&?r#8{Ѻ;;/ /stE_t־Fb2O'S ưh<&ܽuJv:NEj`Z=4{=gJ)+_OFd~3kei;5L( 3#xL~V*Lͦ㟶f^/҉hќZMUn/%,[yVN,ҡX%0JɣRL="I$8%UئLVL;EaxȮ =6ُ.EG9%5n莝ZYr8R~p@+\9m-M܌PՃ{N,teT~#x,b\ W;)Ru5>L5^PB7:q)$]#&=Hw\@񃥟A w^hACiaa[\I|+&SBOix"Ltg*9CszA<3=MsJiS_!n8ʹOQj],.iťy0iҋİKcN( m&w0zt{Cr-x>S)ʋ)@>Vl:wffcs̔|zdDD /zSntޚ< "y# Sat&xNcU`=[x $yVz%2We˯aP;i3R nQ*:#:@ZMـo=0S$ɀۜtj05IY_Y _H!Iw^!`"D@7J5011S0+乼,{V^'k߃C`g W twu}=|Ay'%Q&Ǚ4TpxyA!ůiJ#Ĺ]O[6&ʍ s5UkPOոg",x2ȼUy| ?'&_-L`JclW3n&׀aA'&,|[#m!\` ߸5Gl4vF$BY-o`ޤ/~gx(6TLXߌ'&V"l"73ƽ +WדMeU؍xa'4l*np-v +zU}o " UBhs@֬v<J k눕B/07O2dm=ւtY=IX33+)N/:DjYU5}4yQ93kȖ!@[>hN*'..? -϶9":g + yݟwebMC å|/ߊPjSAQBͳ}+_+uN=gs4+a$hdzD>רǿ./ȻY …Xh>-%|k_vW 5k=q'B`s/t 67&OQ`#a+,ouiTܸF4Kd}CGB!Ǔ鰯wMW}:hπ^e Fj-iNSГ(rXֽSZ#Tŵ`d2[E^ hnv$QQ&X0\tt/] 5/Lb |NphLtRm$ibn4YIŢ g9r*/2aa}h>P{ep[޳d!+j%y:b$`Υڳ -M}PDwvS6jT8Tdءws<k)oʣ$,?:4xkWw'hPOib8>e27'""Y!ʢP!#^k&btؽkuU xABgJH_Gqsm^܋/~ +)F ca5 z x*S ~}MPfnG*i Sfua&s [5Is#I>ѡX11 bwۦsb1^<[shr0XMuXe8(T:]Wص2<)WÍ/ c ^0Jh~ L0լ{gF }qz{L @A ag8.̩bN(}rȧa1MY h ؄+-!oVJ$Bo7O._D`s:]"3 Zưj+9 ŷ)X*AƹU8ePQlfߍ`Y\"apa0ui_APTU,fݧ'zomM Ü# \@DFZLAfyu ځD26%W>*Jew"E|3yka@PiUc:RΌq/$pYeVDxl5A\ ?]Ěq,4'f=f2+|%<7IWٳPMgD+IYv!jÛk~OG .m9ʹUЅ'ʻ.>+Xsڙk0!)|Լ |)AnM\LyUHktZt]cŢ?ìpsF[b߷4К&ntMw՞YbC%Uo Ц? 3䬤Pml,q,\ZQe\ m:V͒Vз|gFv](\~[۟+ N3Ut"rZ#5 96zlL϶Ƞ 9GMJ!Vd+ v79Ȑj e>~pKT3%3qUqRQm:/Chn%yGA{UrDYi{RcTXtş $O dJP:Éa.[ ."ĝΰ #$N?m(Rc5Գ^`d&'Д i]JVAnP(DЀEp<,R=j(V4Y:3QM}zDmf8%`7u"R_lc7 *y {mvJ5eB"q Mb8粥x Fڙ+4qFZ &I4*< X.c_w,HzyTc=FˊuL >Fޞk$HlA. ufԅ)sMK{A{g++k0GPYdڼꑟG kIK'xCE]E\3_K?ASi|^,+rT.%xsY}ĘiKM Fp3ne'?}An Nv2=2Y4Aæ?sZT5;+^i|]*t+w"<As"q[6'Mį1=GI;'wl._OH4L"뙤V TQ{NNb6͛>qO,ӠI՟>TˬV/ ,?Gvs;V)YG֫(o])f npgѷ8Q)4^ h99`B_E<ȵKǤAR7,GŏЋ8މ^rdP`"w >P7Qcޠ8sj ) B`Ky1>pݪ'@)vDNsxEwq"&+v?4RYF2Dzb[.-.Rq?PŻuy4ݚZaJK4 m-~~Y:;h"?H*w+IfWx 8$#-Nꠋ_.Se-t w46y(` 1Gw4J ӯ eƁuq>?m奬ag/LУ)3"My<{r4_cZ(Z=}P{!\ W o:!l YYR&X] >ڊ /<@Q'~5oKf!kb a$h& ;j &jƨiHc]]X cT=f*Jqڴ'=(Nj P2JW7R1@΀&y{/_ boBCAp8ENS(v1Ƶt}<=<`Ĝ") vGiQ5|{.]Ga9QQ&[OBj($2>4i7@3ƺS'dUKLd/s? _^"7wJnGԀ8ʀeipKo=j,Ŷ>gvHR 3 O"(<9 Wq-Op!d;!l>pFO`pwRJ65c …hɻŽqqi,Å㤠C YIu!Ĩ86z_mo,lh)Zg$Bt43}H^;< aoUhęDe\~2[IFY"l?]at .kߕI#5>Sp|]KiL.z)iEYuO˸+c8Sq7ub×|ŋiBV@0Za JL%z4%GJFU4}=! $^>;|?gɔϝlĈ Q5 (j.OnqoC>qg`[,w^u R/lBӅKq89KmQs]fn(pd(Or3S|5 e:|=Y&24 胶A,n4C3~t{ӐPO{,شjO^V9}2Z j $aTc:ߟwDA!!i K!b).b"S,'EvRţ$|!{!Kϓ>}4u3nS~b\_՘34WӾIqSVLP/N1qK,NyuT';kp3iQFd$8It~$.Hhzɉh裙e6ew޴JL:]^ӱ7-MthI c)sB4Jٖ%Ptb*nD;m}u dh@S[1Y1%7A4w*UǸ桻pW3QZGZ kl|`~\غW슓J 3Ϯtnz?m:?eeyvW7\Eͳ簦dZ@|n"EZQ"=..}'RMؐ2ᓟՆii0 rJm)+HW.Fi{bi?ϧ ǮQFnx‚X"6Hns!^>NOE6!Txps  yܸEdtxI2;#$0aP&%L9/ B} j|J]PZ!5 Fl(BopNRutv ƾ5Dl=/|֏,)Ǽ}~8J+JuQ&TN W:yu{$Q*Ciq|mQ>C"A-fwuUKcEqaڷ*cAy; ߙ!HGr'vFstb4ޡ)A3ְ i`s>>VGʕLQvڤE6a-M^QoK(H 8+q`,E9ڭCJ_"[׀' 8&9SDiE="ruDIQ Nb݀%Ӳʇ%$C`tes7wW"ou3iP { >b6_C€PI}WUf=p;?T +D ɞ呐 BXoҲ(2o&L^@QT*,?h sWC{S ;Eԧ|WgW)q]qͼO*HчU60phy֔u ܗ 2nݤv:,D Ȑ{?iC纤o~ ?O"HkHtkKs m6ؤx|NTW=VVhh,A5ِJ#R4pRhAl& +N3zK%g ]Mt+rGqR/38~3C4DLLaN@T7TQ$;LLH" b$g@8ytWň{cCǨ ;ָ lKnw஢t{zy.7٣w #`ָVE/NpdzBYx-%D+zr z.s%:v8ˋ4ҊBBOT6EPތA`𞋿Q& 34- .\8YIE8Ow9V;7]xY݀4Gҕ OVߌ VɸOz_f/xe ]4WE\[lbS\Y iT+='/Ym{0>Ǩ6ibp,cZ0g--ɢzA'z˲ 0'cq֦vhr1{{iĀC_ 9 jA@N_\#yyܑdz6W`V%kk7 )*t,1W:I~q. !ɘ]{F#Q\Iѻ˂_*ȸcaug^k!Q Y7wrC)MDo4S9'nw6o7O_.NoD KI#$aqhU*aoWLёR{t\aJ*}2VDx$9E86+a`%֏- ]~cWRlA\\to3B.TiݜȎ 5FPnaAm5%z΍oL;]L\= {T)\lP <[(cnihWyWv5[;Q3u r1vI[{eX_v>6m-Jx"z? ؋ۅ%R')sXK|#~2;4 :|}Wc!K Qҳ~{\Zv_;67tNk=Eۧ߳iN 4-ۑ{'ۿ%{(_@yӣ&%h)-dpH*ă&LZ]3(XSwl^&:=Eƚ2 lħ>7Վ]Ў~)bxS~ *{(c6cQ48J3v6Y|WsN}lgY_?u1Zo"uP7_PsS`?>HGޜBQ%Fߚhؙ`96 m;JA~~/{Dxq p_kz9se?#âBjFZXdK`~Ei@Zvlz4Zv5Hg la>bm.zj^OAqmbFFGqJ߶1E`zb5WW'z;S.4g }7i<7c}Exny;.asa0Ϸܹ#88[G|)V*i*:Q0j}.qm=1$2޵CȸS/#ѶRDJp .Q%J8Fc[.gQvM}i#:xy 8#R&_2 _=>λ8f+j(tH^R6LF`ϗYr(9+#(+?7!SdXYZ*~FLFpYgԬJGsy?{$]Qf `AK_> *vج$߅R_?Y7ទ#!c-^^"AmTcMN݌wFЉ*M~6uܯn_ q*;t1T8#H3x[;)WXE1iL\8ߤ8O@#\׆8"ٹqX}I#B;hh/RUu0=pPm!)Po7ne,V͖:۵ H] r_{B1h 9C"@U?KOgG?bǁ]`Bb[V !g+ G 4ߠ6ehćTv|<-%}LG31fr|JhR"vGORDV<^O3?C[F(rZ 6.#[DL# w&L1)@댹'kWfg4 5So}H*?<x ˶1g$ue9,n XV оG e yEqzhacl/E"tZzr?+DHۢxba$ȭ7n<*H|:-.{3vSdިMrh$@Z+}alF?uy }p )7޷8&,P @Gn3c- hC3>MհClţ* 4L@nN!E3:8ޔo MN4btKSYC?/T'!?C1* D2ߑ[1Y$ҫEcBHal>m((@ߗN sTy׏1~~5/ܭ(d`X!*p`U '$xN~Vzk"}p*L0p%F`DBb_GJ88qe7BSsNeaԫk PTYآ'f2=gXǂ2NTk}"(*IAPm= /2WH긻O]A|6X]H9͢*a26mqRmc|dbuk,=kmG=kBԐ8kI&uZvH%JM'zvC!_BA*nX`A*p.'{iu֞YUn+1Wʊ*Y PhI*%i* M6\ur - Q_+E% Ű6>chݹpj}M$J/g2г@|~)L7+}>z]s4"TW.Y5t;n3]ԼDAw;/aqeTxiecE@Y^ӜN62[,-R[)ZHEpRڞz؝J<%֣_Jw3rRWVٍA2{HC{+St>tVro jJC.<O%2ɷi5!2&Z')x^ii6am®s|7y8U'! I0`fk%c֮e1NP:_yf3cжV`" #7%^`+N|h`;_8X}/DJNH]<&|Za*likqlNjY\J. H0]37dJGmܤP[燐|RXe!R9"9YaAoBB«0ku +Aoj eyR_^6N- 0406*z^jڰ=g?Fhp|ݢe$$cS7[~[I|AІ;c4i&1EЯ )GlQʰ{n7%C/!uD _+iB&wiϝzxߟv}IhP8"~WU,C=zdI;z Jb"xz?zhΗSJ)8eGJ/.aK5q3S7H%e4ѨigpWZyD呕:d 3'!60-.^W3!N -Io4#!zM'6n'$2Xv!<="7p3ҫRket}o˷q2\bw;u\6;|AmFw|6""RA!Ǡ=t_)-ⲳoٕ]cMaM"]dճ&ә$t73@ت Sֵ IpHENO1'TC1{i:ENHA>i~a iRs_krArK{r?y0U,&q+?ef6O=?8xTשǍOLFPmH5q`Yl6`{ ZҹHݨ9: L+q\2uYJ΄ P8;{"`{Rpf<<S go$J*k5EEDjCa?,2JÒnY.֐fka4oa^#1J@pd a~<3 ;@6#lF]¡7-^84T —UЏinks t^R??Kpz}oLVQjwO >hfc N%|K F8hb[*q2,A*`hA$J(}!ϕph wsl֦jp'ݿRGC2Ç ْfNf F90Ѷ7ӆa/[Z~C3PUE139sR!օJVтN@;g .nW0_T3L:-L *M+BјF=.B]trlk3N?\'􍾅v_sN0va`ћPRxO1])bLSrޕ>CHPR@G^  m|jD!E?#K,&M𠳮6E&FӰ5EJJZ}Kߨl7f`bWR!g7?Y. ҟq STuՔ܆{ ,XmE@Q (mxъݝwg"Sp~75AVs]A %N|G 6$U[J+MehU?uz﷢f3ޙ&,}iyј$" -Uf95R%ӆ_wЂ&%=͑gTφ>Noۙvz^W٦ٜ~th[m/aW07AQ:*|ƏKכccg>f=#=;J#L`YddR;OٺC5gv }|!t+K,ؓ&YhY,۫d}izI:RRh%d$mE :#pzlrKT ']!ƙ!_|n~ņD= ?mĢ`{G尥5l^g hլѼұcR/[*羉w_Yֽű=\6k$FZRə3Y%/JB0>Q'PzpdE4Jh]e@ҠJ3g|5jU\)Exx?ƽ8Jl߮3B`nsor5KtBNe-%2<#ۺL$iCmaw ei"U59t"5vZ9t?5 `Yq b4TƢ)C&R^XZ2Z֬ ߹ FGK8m^ =䞅G-3_[WP~ !pPL@?>';o_./Y9KXqV[VQDƳ7| B<񷌏0DˠIz`5nfM (:>s ;"Gey|wvߊl\+HɪR v}QIV_rkN_s#8k>-xj-S̄y5/WdiA84p-2ws7mG 8͝l}WkF#UlW/`bHf&4i6"R|+׃'o[6p'a?Tc1bZ;,8 M5q%HL Yfcb VjG_@>@YY<+ރ{3 e;R{Ʋ[)q4Vea6s a|(07fkD ڀ~|N>@[cy <$! z4{A]*N+`Q@ вQm:V wo9|v%- %m4?GzolPݤ"0jyٷcrޒ.nђk7 7kl^m.+7!M_]bCh. lJĉ R xKhEP\C+sa-H4mZE:[j2F(MLgϙc`H2̦a)y@Z?/?N>{=Ȧ BCyBIVql$wA{j?_ Qu}SY2FcaԄN|J?8#&7>m/.B,ru\6gBa-U,2(ayJ%;jWo`~_PE8NS][[>gjpzDqZ3ĄH-꼅aֱ*tKiR]9 15>.\B"3eC,_i7g_30j5+d;JTQ2$Mo`ne#Vz*=QC8_JHN]usZgWɺ\=D*k?95J)5P?GƦ 7X8E zJqӆOx Ė_BxSv mpS_$nD.ks_Oyn4>?SPYaJQ fTצ9W^z| Qnbt|O|nqkSdzD3ykm{npf=! pUa,ApXVA@Z=[n/ؘ 4h̆7檄andK Uo%V" #~ }`dܻm53l՗[:(;]b%0,^p'(ܖ"Cku"fhn)u Ž||(u7 ~V*=[Egs E6O GF?N_@HtD‹eP>ܶ/eQMLT*:P͋v %X&rjpjRN{J Aڔ[T"m_ejNWB+$LSiZ?OJJhz!x"9Nk{;1a)Ѝ"%xF9тDP =C}!I*B-0['r%NT1und'_ju\[t ;_H0Gh8#txf 5l1X}\DMFhVEY0+-I%qU;^lT$yS8<$UK.i71^1ܡZ *+ ל,t^ 򻀶KkHr{YB WUz/J9ʶw?K紐ͲX:ޣwjQSj_53?Ω"R?9 zf'51 +R=Fr>~_WL'd{V@w^.$'-=F_2OHyBǍr!Dxجl-AT'f1sy3?<²/5O(c)L(US IݲΩ|O>f9fXV,z#V+665S[#!H Ծ6-InPixk-h/kt7X} ԌwdVGTAauFvL8і_~vc*Zf,W\ 启RHm'v`}0T)nVbm4rY=G.B,1J>?G__-HZX(-E_%p8k& T[ L)"t,lL5%oxdN)HT*MS:@r,zY T7.w{kRNE䯢[Y<:-YAX<36(0Y^nƘȿ§)eQA.Ηhekv#θ,G*0fjs!vfFWxL#)rNҲfBlFыj~i ?D%-\ s l[} v<Է1/Q,F ƫAx?X,@ơl틸_lE?Wmp?x kS?/}:x8lsb^C {{|ۢ?I6w+-/[X >Zc..ԧ7sFT8]ӁBe," {U_LzN,U<;S$cu6!};zl@`k͛ wIZT \&Q>0\ A}RL{'~0 '>n"K%/()*hͦ]=!yL f_1׸}g6d"FJG:8-IHN!8qlW0FlӜ{JUINg+^ L/fHB1)% U/^ff_lk7gZZe`%׊M@z%)@9'%Oc6Ӣ/"2'O*VT)>g)6es S#*]TFa~k8"ǵM񐀧m-J/Po^oB3S;4"覼8"fh fcziD?—)/3nuv.CHDAe,0$Kpf|<{h!*V^}GX҉SMSzԼJ4tYI@WoI<*S諻[@o`/ojr_a/`!P>b ej棖#띥b/gf-l*ԵeXnT5wOzji@ۚC:kvK֕!:z-,r&L@ I恰G0,N3^PE}JBϷt˶赜x"^lx@djF:md^== pDΟʔe"q#fREt;f"^^)UO{r98vs.{ҠCCcBm- tV7Udk\YXE|ۤ="HK8,:')VOxH`G|mɪ=w0Vr*'&h+0=eAk%l(3$^. GS lEI0~7;$[Vg4<Uk:XU2O1NղqSj0kj:q33bn+t4uY 3 ۳ .YBS$ kP~?wIlCLswj}RB ":4 n˞"ZԂ6),jUaFoV?b 8l9QŇ3*8ҙHd4Ed#jx-5ٹ !Ln>9W_h<[-"(faJoO @V5/ܕ7Cbc[M*Cn#jB Zrx{ˑkq|Cnq˟ҏu_/!yUO?F.BC? ync*- GQDIV&<銳Ւ2C/9=Iŕyk t-wktK`iBq{`QLd&Noz}ڵ)TXeۼۿ«k=Won01>W^_o|v]ܱxՀ7*Ew^(Y/M T=n1GY_27,ed݉FT:!(6''[xdX>#9ٳ^M Qds4Dy‘mx[2Zy5$xxpm=%q5 ;#4É7JD^1uLomQ?iϻ#ի0h k&',O[+>'䄙Kw˷ŖylI̲ r.:͟%%͍R}h[1g( ZDw4?K3]]UKU{6Τ)Zm<`͆B_L D%ci+^74qsDVf>u=r)') e80Ҕy!`:٨7Hh2F֜u1^o#hT^QkÞ]H)YQTuKjMtc$X`\DK$#VYP.X{o~eV #v !`f[>QlMofʐкk!~{ dXF<{"`gzӘ~NVٹyTg_ w҉^G -IAVu5lz%_D_".إ;k͡Boi􉶷_(c1xW NQ>{|OZpR\h=O"Jՠ26z`v, WblbOƎ:SLfC\8Zz8-ni1[/RǖTq[pRCo!"?.ndE_q& ߢtN̳X5,mp bʤE`6cCt_eVCYE+WR "dd&w |p8zKd VA:JsdӔ{3e>[0(oG(a#ʸ8q 4W05?h-!#EKaJJ`zxp!&g.%iJN?GvzV"|trFFiG-JԼ=Cs=1v'IMkx)CmO\ϧ{yvMvc*?c 8ݏ%dXG=,ÔƗKyrz؆w=gCَ7k:t䇇5@͏?qΤSƠڶo-=F1+E #OY[2>F2';R̔tah|*9ݗn*MJ*0Nk/OzaϢf,b:RS ge|*ژhSݙZ,)h>xjz2P]Ӳ6En\ Ħ@vDeԨ?>M `<{#s  a,-1wť{DLb:u1 Q.V ڞ[Ghd\;-,d{MtLEPE= # NBh'QVzW `8S:s_~`zM),S|VZptϨ&ps"3h$2%adZX3Í-K?vWã5 RA9ZGj mQgP€S`kͻ9!&k2xiua {PE3Myz_H(SI|iJl@Oy ? |M4f!{ :KcrvP4}vV EjMtk !XVMNc fє`w+74?ϰryg:#89ԃIiO֡CJ^ꥼs(`e=Jbz]:wOI5\M @&,jt$7q6 1ptg'% W<#enSS_wk+:eL6..TF A[FA!6dUÄjzď9Dw`] RͦW-I 8ۢk}ePl_!^;+ p(I-6qؔ+ސJ1ni]V7xVTj{>E,!E7ڍ?_5 I# oCpg*(430'A8IL#)=ȤѭڸmS(1RAsDV! NzF~p|O LOya]A WAEqBr\R>a)yϸf##*d^kRh Ș D. i:I/FKHۮ:= "r'_12'?-/#+D^$3M.?F ^Dj7yU Dr?bY]ܦbob4X)E\U:fGn!U ]OƢ߉Lrs2+ vXʦnDWy@zֺ !\λxug;ǤWZhV(YYz.{N[,TIÈ2Y})|R^H(&m9Lw4NkXn=7؂pO\a)C0H#c͠)+c읖 vDdb&&E1I}0։*:.[&bKr:E oLڗCI-sZYt+W[KjQG{靧XPa՚JDg@" {-*,  ;Yz8y6DU tMʦdNGZ)ȤXy!U aT\r E[{b)ǠOVg:0@5 YtH˦Ce P=n=iU?1,Θzhӎft7>ظo5 Q@ [Iae4OGx!?b_)6|WHZoh*ߙhd9`u֬0/ܻr{J5z z/񸖉(^dɾ ?#RՇ3kx8'k/ƶ 7νx.NU8X}) 1 Pw,ʹdߝN ׉þ|:On&]2_EuYIX϶Uޮ4(#GTO:F\nKۘ?+I ׀]m=YMI.ɏ>2W Ţ2t9"Xp6~Ί3mHͺ{}}AHrO>6-.c˦eN<Fڻ17?=е!0xmxRT:R+Egip|pŖ NOo?Ъ V!v)COE߄FR汛S?weߴ6opvWٽ#B2F77#Tח:W?meXQ+!_靯|4 8$XD5OTwGe1%+uݤ"H=A\=qGaFϙV?yp@84n&8?eE*`׾LcYa~T(]j5 `8rq/9NJ'9ξC"RѺ@#GhElESuAϣb˕ dxbHz525 +Eu<IȋFY7d:Jo,w e(&v&qF cBab3a J̬U>#XƇ[>4QE^L힡J4!/K&N5XaNW- QU#_ddulGoS.B@.:]R*su$љ"Q ~hnpD&ޡ,S=QǢ{u0OndzhQ)mߤs_.$cB8JN KʻkT%O#;1-8V!"T]Z4(`cq5P/|_)3? j p'Gϔ*)re:l6A]RNF;OOc2:."Z:N:m/Cb!yn}">=TGuS,WZ(QPȋŻbosacIPwܢUZ MER1c[7 L $a#vYItNzh IX>?Nj3KIʩ 9}?Q k~3z{?ee6/|(Z__`(2l͎o]omg=ӭbe7H!EדzA9aU_;7KжKV K/NA )MK˕$6&W/Ѩ!0zaG֓UۻLYYtVX!ܷx/\O[Ok*?r :ajv _0eY 5n/E鶍I"%ȱQqCI*,+ (v@erG V`TFha3f)~"xٖy M9[wQxs<@wc`mKxU3SH _T-=+%F&,eY^KA '@:8߹ٸ{IjU''?=VJJ~֒~)e2RkUB8Rju<@'_m=)Igg>ۨAk T+a[Igpip/ͺE:E!Nbc~acvrqxGV!wr|睟3iDžЭZ:IyZmW g/ǰrx5}kvH~EZ+@W/@ײO>9&sxչ%+RBEI^G0 A3|#X %wĔו87~*;4b}eDDRT  " qiU[=׏u'mRLLpxBDU:yL?-IB?#>#֟x6]D$UJ1̿ĥ(I*$,=A'#&tݑT)5gVC@iO~6NXDv51I̗B< zǞ-S [( > zf-'z9 kZr)KDŒYC)#\ڒ>mW[զBPZz_؁ + ,aXDJN,@RGGB-:Bm!WA0V"HtJ* /327f"-ul^y_?1{ֹbQ@,hZ@pяy5:Ւttuᒺ0Yj{LaUzBKx(>=$f0u 9^?Xyn7K)bqL|\b R{yQ[PLДmk :@t?ZZ{ƈI%[#FXK!t|:_>L< nz}:v&aw,, e6"P-映rv;v P}60XqIui;W? W|5Qa j49[2:A(˗/;<,a*ǒّ*i,v;ɎHp)VyJ7Ԝtk{N+pP\g JKOp(n$NRWߘFi01t@DV,,n ϋjI[Uϓ'q9z,]X%RaϵE4Ѡe4m]t}Ir`WfTY(KJ} LTH41x%>՗[*^j7 n!C,dO-"\bEvV8,W$зۄѴ*=;X!F~+iz!خxKwsd( b<}$rsa͵\SzL-+p7s ^P,е Ṛ 'Sݵ0 ʟx*'T/&GLѓ^ .Eݘ}wJ&BZٸؑt#?\EG$*z)3LbߠD"&5C0Qo'1S5O|jCO. A1s(r%%b+hN;Q\dD:vj+- VJ{VF1/?+Q$Ϡ-v ܖ%@7"Q;9rg y q%aMsRJɆ趢0C%R}ܞ ~\uB$ńOSIH/Yу cm( C>C{Nz!3Ect?;nHHQQ ;@5KiAvzٛj-~"GuTQQ'08,zϟcʷQf8&3;GS#by!=Fw Lj;3EwyMT#9Lзˇ'Ȩ:ٻdeL?h,JZ,B/z;>2f]XRw.\|-fJc ? S{%^>v$}:O80'LGW?^l0![ 1ൽZ/0Y)4bX> &"F U͟bcUz%(Vi050%uoq! EFtR7fI=\(rq|dgFƣx!jD:˥\p*ofjl/W[Jam p] Z|,}RoFim^yV reh_{õxp#YZ3zh'y+77L]'"`< }xЭMVy +Yja_v);Zt|-4IQxMKݿw 2&An/û/}v xnp}|BկFS:?.oՖ3m!o?A{ù2"J,YDEi*T13cߐ> 6"F5{'ȞmbÔ]Kr/VM vuzn͜M mš h=Zp (<ށ+H'v 9F@NQC7h5!tVgmrli mvLum9LPy⶟xcP,CU+VX,voh?4z>D;C[#~nf@x~K:{%n"C} ~ XρG~q^{w7t3젎L@tdHoiuڂd YN HjFsb%bZ `Ap #^3s@s>+j?Vʭm<: iyZ:DMG~3Y-S =9J"`&{b/o <gYaon}~+mTC-y]OkX +U fq[;8ڱ9') G/Bdg:LȵX^,?>\ mB\c FEGFxH,l@:NT40}n֭S|'|@ ;v' XojN3_ HSEP8/oBPAs|h͑e~>G#lo,0oZ ]KT@{ƟR6`&CȺ$cYT C'Q׀)|JRg˛Kڨ"JkTllq(,vpώwnXiضKPU }w8*ǚдQ %~"5C쵢XS,n)o!kοqX6#ySէD{qe+,'ѷ.۰dɧJ_ӛӝtN wӪソ0!P/LhZaѳ.hvUks qbַbpb]yFcI )"Ϭ}^< y-ŭ=h4>l/)gT˨Hku2ݍD Pnj5Us728!=c;$]Y9z LRXOk|?^dAkz}C_m lVkHê]ݾ Xs.LCJ?+ 啃6χ4ϰ/!oƏ(N#7Pz F4 7'yu=@Ia):- H{Yz30"a+z(angDd4(2 *ro)BGJu٥Ƭ-8 ]|TY,kNiL=ѤKh эc(В^E,T$8چ Pw$ɿͮ2B= pa4}Q1`mF"vA>iT"vXhY \4K?͙٬}RZEde68}oE"~8Α&vND4ǯ_VW%gvu\N 3ߖ$f 慧ɻk[V4B[Uj4sc^:Ӵc4i}O5w œAXW@i⚐PJR#{ <%Tqy]Wc!b͊ef] 1ob =QeW'*};BncB$i*o-hgwgvs2,w)mfoJ){:ccPo.C=/ŭIBGrZ:v 74#L6h6!dqIi8B;Hku@y*@j$eE6R8C@;l!|%<ދ=.ӧj8lm顤/>ZqiG VI}9'l7`I6#7E8h[k"JfOi`ՋH(ܣk:#LLT픅8~YȔ z]%0IUް} 2=[j_1 ^&sh5[1 7WԖ%c)WQ1:ܤ"~yi-'6VFx|hd+۷Į޵݅" \+erm7e䫡 ׽g5O.PafƩ~7.ߧS[FSEX?Aias-*҆[BR$cﵰQtA߿go[>rjeJet:'w|YTwH-:&~7n_]e||pQ"۪tb7@޴H+GXW M8k*% ֘8?s6`K9wL.O]c.d3=)(PTӓ0Yw!:ʗdfk~]P>mQfg"u*rBeּJ w v}AYR@l=|Z`ñK^=RS^gcmq#Si# ,_)HඐKktݺ8 o~OtZP3QY)٦~!Hsp:b$fvݴ4s>[ꪲo~A1{P`a~v,S,y;-=̵)X.~~bsQp{C]m+78祈o!&'Dڬ2E@1fcbyF5z! 'Eo!Vo~6;3=rz5=VDnTէY7H&ctj#Wn0uuYNd!LMWA i$Z%p/|Ƒi {`" tȧY]NguYKu3)ؿ.tL e%g>hwMT!b_b2o13y_,av^0{^{o`nhL7ד.aKR2ǟIڢOWـ i+2KaEy퀛~$תkՕ'OdNbVϻrQsJ>#bЂ/Q*5!aޥ~7e SiFAhEָr Jw_O^3V(:ЅA'NuYCL5Ճq9H^ Or1 Mtqnp? #y/VޑB@066~nVeg[DT/ƿ@U mJ ; 4gJ*=M847uAYgY8spl &?[fJ׀<iEY{?{P}4YIݘ^ ZO3 碝 ۛ+l4Q0]q ېuVCb%nQRr/#TeȚGe43\+ɎhX4|­RkE HX,1y]Mi:DP\[sr@dLb'rr$ʏ+ը E4& !F]T+AwVVh$@džZn0!, h%ExwӇzbJruE;^j=n*̘F#;FgO ,jݵmnfה⫏Lcx-KS@f|"ujҁ(Z0b#cGՙM5  aS #>ze/^R%@9_Q_ܕ12r%GvC*ύP;ԡF\Ig @,CoS 1)2FwCH߄4Q_0ޚ#m=K zռuK h8p T|K4JA%R~QO. ;Ֆ5XbSe y{ooSze_FFH;|v h]ً|ŕf8@?ؼO1"N\Q:9 TWBM{=:ujsSK 0`)mvA57I9;$H]hfU$p MS;#E֢;HhLyf&m_rk*x6`sF4k!cZ_7,(50h|.rcn?4U3WTRL*dIWc8[ܸ14mM9؏8g0$.i,7)ϟTq$d 7+-ЌsfAhLܰG+"Jj^v\:r8k{E\Rs%,eЈ-x1n.ɄhE3{zKKTxگ"BzCDJraz||\K ,EALoV`‰O4(` =]eOGEY˖^v+J*й*lY[BU;+v;1.fo2>ݔvtZ/d{qokpQba,)v㝎?M^H|W#Ʋhg<3*v~MK603<5Q`wi= X Xꮰ1 'CRnb:\2)OªWf^ip:@F8 O-(n;GbK5Thf\ MS-6㯦Ȝ=;~6lrssu uLَFu\*U|p;n/\@XDasgu FB>tY qE:TpvQ*#Mrtؗko˲:IV`sV/!ɓe_X`Ԙ9Rpt./xbwkѢjb4oy,;)O4 *u㷆3J(}$2ɧuN=/ץ'&b>t!AA"8#,, }F?Gj*g xiOy(/j<(3?UOUqrtEqa]Խnd~tnh|i*$ۭDE$Bi9]xcF)~*.i2ո^#>L XɕoYSR?759n(V'bWՓsM$xkV'$,dM7fHcd+CM XG%%72J fW-OZ6љ, S6'6i$ȯuhEQk'g^ƻ!y4)m*ZJo"9Za EQ K}<4+34D[6}cPsm ߉@}7K)pftC!|i<>{ƼpLy2çG3/OQ]{IkZ48߼dsjww<[DjCG2Db@BhT KuY("}8Uus4ҕhњXYia%H*VTĤt0>=!G.ܹ16p8Np%.$:oT-|U=v fCX$ Bdy9^t/nH4 ˾nD&c!rgy5BA3?kVKEN/ -r^maX6yܽ zDg,W!B\#ת3򘊐UE%6|N ''^`m>_9Q n\fE0e+A#Ak)حus\՘Jk'5'nܮ֩(7_nBQęi\Q(oװZl6&Xf2RpF@4K'Y̛.tIw88wojuAĢΕMS HGrE"[/znRql ;;'y7:A_ :dk0+ąٝj9_3"?{_k;D8A]vHY쿭/SfxC+^p jz[9&T6u>>˒3˂bT/;ռlNMy3+SB$pgn2ؑc_+U3[<J|-]Gbu& ňmexGJgAJ8csk^g}~fˮE2Kr./4ٰ6=yc|ֆ,g+S- Z$mGntwݛ386L-ȯ XY='hZTh6?KOؗ |F3E&?[ A|϶<o>nU73)i_e—A|Od8Ny1Z&(JCY#[*eBE0udJĹXV&娥Ӿi}͊yZ` %DL1mgT(Fbpsap('ؔz%1 !tZG6^4,r3TQ#ʜ|ٚg} \_YB >NJr%wC̵PwW$eOlo )K@HeV=qCuoկϪ6n#wg7 ,bTY*:rF?RI4V /Ѡiz%P/qq0 tَۼ@%Y3i%[*ʆ^``~OR F5IDrJt'=h6ofn"NوXĞ\=bGjp$ _\_1 f]?B[/9?ؗr YY vt@Eh*,sWKv0aGFlBTGH.Y)Gu rje D-"r9 i[4?0`rS%z9XpKdXBV Gd*왳%1ix(!-4BlsQD]uq9 {4\L_:Mm ']FMsnke{1P`>|)2 i8p>i2<*sqp y _PfT7ϫgO눓0NV {&ζepZ_HLjKo}yMW[AJdIIUծjJs~{SVlFܼa'_6ؚG^z޼:/Ø0_X?J?c6]|  :Ba6R򩐬؟+jT B| / Whx&,z 7]J{B5fn DnoAӳ̠5ab6:ӪpwjeKyf:67ݑ[!a,mcl+nQ S<331`*+@kI\fCMRQ_{tA;.k|s6hCE\bOpNW'-3h=9f1[j8:N? 26j1ͽsp%36[/v<gMip8wAv` U[znUwXhQ+<ߐ [RӜ_V϶(t(xwzQ$C_3].nmuij+ylm!i+BN='yN#'\SzϠ](hMRƳwGJh{U+w_Nsj'NC+hO7I=͍v(a vYD{b.nq'vq cifFq O^4nfRB fm߰B.wpIDQQl|H;Sk:ӱ~:=>#h3puQsWט(|-"H~ }J_GnnHɫ EP paDI.aw(6B1`'UOvČ:mяǜۍoŸ ^'+0gcx hNS rPPϰi3 E3UtVyO'g/>ȧ:PA vT!? j՟|=SѠո~^nAFPpW*~ob6 <ۧDTa?nJ}\hqNdYϧҕ$b ^>g˘SږQ/wUlIs[=&W797-&q6^G_#9ѵ[y1Lbe.o v? !Pfڨ~=5aѶ'%VK5£E;:0LT'}[qxu 샆bݣ=%\D綯 E&hU^6[@/m2CN L1q|KT׷:VOÜWh^! ϳH Cu&t|#)RyAM׼h[c86q|d閷-#.vr_b=.Q㯤Xo١K#9ȓbr͆xM ~ q km$m'dTw2 Np=&l!ᗶ궶|J`кVPSk0ATM| @vZnck"lդ-!BL.zHYLSԚQ'Lg8WiGs3S؎,@Оٖ&;\?R7lQX *|Z ng/%&*QN1wH籰PזoGK"/JhOgk]kav^fMVTVke g +S )6͇~0y@ࢪ{pQjf\2;@ia3OBGIL@1# y"+ir Xb}@HGƑ%-w+)hwn[7!|~@Ƅ#i~;[Z]"35o&cMEdލ)t%KÓI|c;qj7)\ϒ_'60"B(nd:vQvl %KFb $^!-u],x@WjX%eMumDuF<3R2fZ_zS q p3MVGڝ#RD|EqF߁20oB)N8(&P>1vա,oA@zb؅"⣰ҭPRT>P'ݬ}볿-{w!ێLMYxvFF,ާ#jui_IϝaGuGT+\a`r/R 3{_fS^nÔu)yل;ROQcL'2 ϡ-SM"/) HW?6U~_L GlxvIRĻ(bWepS뾗4Sq,{MX厺L cqG^Kc`Q&{ w(n6%;%Wʲ]l^YӲpT%{s2xIQ޷zQ8{eKM_\ PG{OVv=ŕR[AV<"mgCᾏwv/WyhP8ZP#+mn`UK#X:_gQ!RC3_ yt}{ np`b-4_c@09Zޑ9xIȥ)<|ΠABP_ 0!=;̄/I&/U&['SN뫷(hYLhV No[ɉ$?Iő)J?3p\E$&fB͂us, ש$ZR ;0.{LC}ܐC ?#c~{WmzinY*9 KS'8i:t%Nl@T'cP5Ty ÏA/ɆPz+inc(ǂբ>7oCHLz,7V <[ƪ0B\*GY4 UΈUw.B8`8rd$o?CrKP&r2_$Ñ.(x+rut;dSO뎂!THG-jk ns˄8>u'ZjY&2ʸ.MBvY EҧV`(%2,Mm.qshi^A&MƠun{)˜l*AU"C;I+c-:k ;ްK0'uO.S64 /H;s('皙$a&d1; -b\sܯXvQ|ގt8Z~n_H[E5esn[EF"ᙌM~١K2 N\5fVUGPS]t@cЦа)_?zJ0`P:i(p7xt"!;Y.QWXcF:T<Ҥ UIaRִXcIya9?B/X6GK'v6̟*Oՠ}J򋐘7zs}ܚ ;:0nxHRGã޺>̄tbY# ^kMϥg:5Rom6푲V4g6&9RKzyڎp5^ =uR0p{ezˡ_שa.}葜fQ[? 4ebvs@m.vlFaPylI.;(ڙsM}p.8{5bWh:Ooc(_伾;jkEФV+#Dp[쌎=\:PɄ:V))yUİw Yl|R'ojszU - 0e%Jcn 7z˖:&B "[63Œ>YE:8Lt52BYsv!\+ʠy$4{!:R~(7Ț/$0LN8n'IbEg  K-n' xS_dx[>'gyM@R΁ts B? qD,(G51֒~I ($Jhc1=.A _ż*3<`"޿,Qiƈݦ,yRG 8Y^;T=X,ʠ^'4])HbZ{D 8 qI@_|g 2"X&p' Fo&RUpޯ2A4b\J#ɻvr)F.OR՝P&ɿWL΋1sp%hpITѹ]YfS\>Pu,l4E]X8hKvVĜ9MxҬi3uk\Jkԗ4@HܟL\8 2سZ+"΀Wd` ᕴύ~unD? l¤_ Ieqr#KF[t,!ip٬vv ʊ)HG^/j[;;RtyH%{O; ALѾQtRNX{:, nST˹Pyױ&z n۳|Zf&޽b^03$W0 ˡ3]HUsP#T%_D#UlMf&[^чC@!CcD1IBILQO>(ȷ؆I(x!"ܸܺ^M@[il48Q.Gb-V!J[Yy*TGn;ܾF)s)s.$^݃Ϧe"~ncCCPR_exL~jKBt0[,)&q>1=BVeZ~?-'U2.2{DQK-FvoIP夈6$rԺID~n}Y{Ҏpww*?'fST{ t0xdoŹoҮfMWxFb^gUq;*pcc0?8gXqo8hŎ-nY0iU#^7+<ҵkz|!_~gA$:h8nYi/n+C/(|jǵĵk"B\Έ=WF'h +1:z#]vI'kF(% e*X歲6b?D2%qG>rz +([N +d&!sMǪA(a^S**.9 zWaUᔿ\PH!4S}:M㤩m5= B5(?8}0uK8牆m52 gIEd>n 50=>UQI}ݝsosi=3·31fl,4aIM-rnB*@-;ѝhsˑqv"V vbh(q n?߼TlQ.SwE}(JtmqeRVZ9vS9X˞CUzPLY"j$=ʗu} 4޸qD Rwd ut mhv0Y"B~ cF /':0+ִd/l@iWk]wC eGE^g(Qמ89}]ʠXs0NTW pIyx~#0w39ln-ʈ(r0 @ )(F !X5% 3ձTY.ڦ% uU X3k jz1|+(w|h*$8XQH: gt}7!j*xogJi^ *ByZ(ߢN9&]0éIԑ> ;{C_VS($T-[ldd2[=f9֕=v/*ړ0 Uo\V%k|xnz2 Spe{XqVHEU;HSfΟlٛF1 m"w 8TmPID,S+V:e*cêZ=['\0Tz䨴=_c *xg N@}*%xĈߞ 7xY3y,M Y~no3?Kկ\ z? 0ì/}#މ3=}AuRAT9!ϿFXSiȁ}?O@Dʦ礫)8'B-WEq(HPL@39;~3 YGn 0\V2^#|vWֳIsTᏼݩ\cb6 {Ϳu'P%WrqZF%VblI 1Z6Cք`NrA0xf>vp>X'.6L U2ouLcS3aTk$hyL/)LcBY(wzkkJ)Ẍ *ڄ½X7%Mi}uX齐ȒnzMhqՕ#YPspN31W/鑾 nd<::?R%~!l(Mzƚ6ȚPj} mɠ`#N2_6sRdc0fĪuaЄ_b2қEUv .(^q}#fBV;HnG6(PhvXR( \VrX20:Ľ`YGi{D|V*Nn\uSE]_'P`m|VsP#ˊA4ХO0%Z4ZS0sSU`{fBFPK;c R8Qvʰt㗬[Ҝ>#jDLK2\CPKd+u-EPn8wgäl̫FZP^{L+nڃWVy*1IF;,Dõ%bTbi0E<:MD6L:UMl.> +T|e"g%aQ֨"WD 5YcowH~1;%kb}KF8"3[eߓc͓Pi$ۏc9* {)ELѱXET#'yPͪطQfe$~>7ѡ[K1-wA`x_r2Indʈ,c@M7إpM!ȧ-#Xkt;(t@,4bgp7+w.o H`څԻeuTWsI6AEو|y<q,&^׭]^'?K6mt_uD5R~\/+rJdYRB>2{zΏIfKnhu7w pxNUDV/n[,Ƀm#0bal,(kaweBXlq=ɂ(+LKtSsgLS {$tţS^VoP?3Pf]F<)hQnl3z\Q^/8 .ojMH HG5fMmI9D6]y0HҚxdՐGZ 3 ??B=z$3VYm8ʷHEϴr`2.ɖU)Ԕ K])BP }iݷ/%w*:AmD89N?ЮSSϗF-CNwS#,dDM||`N `0jKU=xNZR L]FAX^QilyŅw&T2x{β0g4fu #*d"ۗ+H0X7Ǧc1-(+l^ͮ^kLj@Cdq]WX(-?R?Z}B@p>ɢВUN;:0,}"xJjl0N,i3v]̭ɟ+EFg%C06A UR?XIEg P:Z$$6_9G[9ˆY:VgVN~ {Bķ1rJ:3su,_)6,HmnOOW 7 Ddsf`<Ȳc"^T3̶D[!خǓʿ kͫOP![1)/vTgV+ЈυLx)64縡r@vYNp0/R` Nw\#CeTS@"Diia|cl @pFp 32Y0@B2^RPWH=8f;d=5OftK ?t@4KV}h[>6p78_OӨiyQ)'q"qV?O5G҅(N?_,sYXqM#*_8 ڻ߸тң:_8O M.~"KXxy ;g5yDdΒJ~[lR֟sK\2ݫzMô,nk(n*yJg?ɡ"0jT攫|խs-CqbRTtlBl>ߢ(θCnsw }y|!ޝDT0u0{ |2vF+nrEd`J^ gcb*ԋ% *Αg`ޟhL]A_EUD&_hYPVnc-s*}9? {XSp;IәWN! Cw9Z.+S$l})4C//v딌Uqu~QY Uq`Jmψ53S"QW!q&5/8İ<|fIۙ oEP V ;Ƞ-j,A:G5UwB$j5~=bCc#"hQO)/&ֺ1ُ_Fk@ / OS^/ac+;A_`pT]|MSRr'aŎӮ~%>}ك?CJF;Q0Tdc ^$)NLR9&ąͲWp՞y!oi\\6*Kjqܟ19i`k7d Z.ܰQ F,XJ]9s~C`n-b.^c#F2R[9U΅'˨xgJetr*F]s.jOGe3XW+IUbU hvr3^s"fᒋ𝾥$^tEt.UAq$̀eN3R}OK(DB)jbZ)eZ]#"YV.\vh蒹˵@>Iu2lT'F 楀0ctKpTI|UP%+ڝ] JTD7 $kDb"IRk8f7ɗ9W:*䋰վWr29.2wEcggޗ!1?GIxaJ5Uюp|4&& &6>Ÿ1S+w]c: t'T8C0g"D[;i^ЯWYXa0ǍEլ*bāuK{ #fe*b]8`n >eCu$ [Ç܂T Vcď!'dcP""iͺ܋F-RNx@P/|B%udT< 4̅ Vߨ&(~DKl69"*lr%jR{b?.t6akV6xe]O=qXQBHS.0=u0)U5YEUHp(%!HvKL<aih=pO;y2XzIX;h6r ^򻑎}QB  FN :%k3GZ'v9%1kM=ZIœ3Qම5}vdBߨkhGQ [H`i=W" `("{-@շ|NZBF/sDJ]g479+„=dK"8A#JBkL!bAi3 *a˕p/c`حk>Z$(I%5I [ Sk~|gp/iN[Sdrix FU7!%+ujv\^LѬd9X31(Y]QiY*& 7MtskU ^1?eV^R }$b0 V| ʼwB f|reYp3GCa(GsydHyި& k)f',56sBL_.uI7vUf Ez T(*UKNWJ2;T=P,0}$9άQ~2^fM]ݝj_3jB\x~W2ђȕ [,'T'siϪ6;Xa*oퟶk 7t_nkq8?HnOԣ,#$znټ`|Si]gIY(p47VªLY@g;OEq"GjpWL%{g7JV_LՁK) Ыw?6,٫Z2{Z^YMDz0iY F=+ݨYEr/,v<_n cUfW簬g 87M)i$~wx$>)o#; [Z_ E(Ww7ުBr nr`v-f7D HGbZ*a.%,WﺐD&iB {Ag4L ] .RQ&d3CZ {ng5XVDCޔ8]ş(mLv NTbL5 mgq)" 4/o]߄?2)r#},]-D'LP_NE4 PdV#@"jyAdT$g3#qJ%$ =v!?91Zeڊ% J3%_)Uea25xTջ7f|Ho;`ړUd߯C"A &7^v̼:hj\ OҨ'>`u@ތu`!2 -0P}oh-CV}FZe03O LsFo_n-FI`~*YnZu*aA?Pia+W$ si(FBg4f2 j g='uڰ SqH|֐p=,ny,ؿDi\b%g\JjD?473!=ZZ%fVԊ(Lbo) "clK~PWLJG xwGqow$1gRcᔲ'4wrcz[7c/y }uIUF}ۺXH6Ӏ&kj-X]QL}>$dDCw!;Тt6#S@#|Ui*ÙEpdm0TbS&"-a]Fz3Lv .F=ҌNlMU@iۂx &or2N4"DCsň,z"`ѡ̙^`xw) 43cB8ޢ1ؚIcyj4<)5>_!i_@AMsb,sB6v"?0-\Z2LcC,x\z;.Z VD!rPFcJ6c9Cz3兏a%Ƽ14Ɛq]*@+G G kb8 *c| hw @@ y찀2@fCErCT$F|RMlx% z]ݷ&mעl@'2w2h,3!:A*w7+jwU-Qid~8^LYg_@ݚ/+ ֝im\wQr9vW{[c6PPe] *~DP.c+G|ií*f3X!N1U/tHi;27+غ([J!Q1 L :i^D9] GoQ{Bt 7֓%O ˄HE'!sU4@IE\iIVIQ!*IR$ɒԆK?β.RBbQ(|ݒ=nW̌*ߋ,n(j}7osS Iul??_Tqqk8;xtX%4_,XH y cN}n`4nD6Z ҵsRk?:i%ַ;HςOǔCo!D$i"Ы U5,-))Kyg~ISPYzOLGBh+v'U}&9tDݟP4J(e('@JVŋȥ{lʰwGfov:uLj(S;Z;dS8F1SSD4ЈhK-'s㩎-1n,|8ť(<hcwu4KPg? ֧h }FA6W' ɧD:ݛTYrpzx;B1Bp , W#{_#U(@a,stxLMc[LTsRB\1ayG ~r~Y yRnC3@ 'اOIAUeb<Y ösdf][Cv_R3`D4i]XzW%Иj@?Ge@pVuTktaUMKNkoQׂ_z}et,,ZS 6{^냷^&J{y6]# o+VS6*2e٫=a Gi7IB/==p%Qu& G+RE6bƾV D "lLPO&{]TUvCSj <>#@&&R<@Hp! Hhmy0>=l+\N<{ulQc}6c's"ehn[ v̦_TSMjV01Qx372BEVg"CI O\4d2MӪZ!1cH#7}aؚDAh~܆nĨ0]7l C îĹ8x@n:Z$ 8p|b*5*e`X> :"YA©+g\\vا `&;am6Taz lIb4SS)n K7w1nex.. O0Q%IQjt*Ga>ؾe#(eL| x@f$"Zp=hҼ:mZc3S(+ԏ!o+k٭+Bo8|a^A-*gg@ooOX_VlN}k9uj2:4F5 UUڮq<t(F;BfD!-%Ě]zO jQ$/[]SAlÍPKl$-AaQ8?17IBiuFJVK4:gϩ#RiXLlt3!KyP, ogw(8Zhm,m4tȻ=,3sjZUsgo$gM[tjڡKZ* ԓ1l6~sPiJI|An Y]Ws!p%K*2pPMms zwJF'0O]*W0pH$mRG-@eQ2NI[Ʉ>$5[?eg@7oe9%uu?m;Wq%p>@PKrߡ#3SogA 9)n\)eMcR}mHPsRka#FUǧy%'aMLX">sc+?l=J-K{F |ML"W7eq:yoWO(2nG\C*+cHxSqa P:x kaW"R %Pg+b@#CjricS>?<7AwCCU03 CslzrJ: JU07T/0js#X^^)Vy66z5 x`6 $oPPqGZ gvA5[׼ĵY AK_3L =* 0#w춂`>ySҕȓI_J3=>g5BaS\[Jz>W4}~H`mw.Ch ^Z'qhGėjzrRcwĢ8s^ygUu)ge[/pGg̓l kq2H%;:T#1GV={ @U=|*%23m]^.> "fbYF_Ug[z} >\1&<3׿*S=.&P.վ!k`}᪍ޣʊE@zI^BW-9Vb@nmoTPjO#;ح!1`YKV\HſX\,D5{HԅUqC 퐀Q}#*HF +7Tz} }f8`vtɫ&0|Ј} Ԙ+bK[2` dz[kYvhsJ򹶱aPCe*O(c] l{,rosGoe`"& 4d./I_B _cL8ok-K0oY5.rv`dJqqP(A*qgMBvɠU3{顴_kG:(MahVjDZrs#;įIqS.6C%ɫV]/΄ۉ]9x9Wi)nVy`'ly|FH WBQeO|)mcί?JsjK rY R-\kvR1L>9q4Q^ L*`wcdP1ВSgyPáRwjb% ,2tw@1TeW@xX_7r d&{~%a+o\ʦL<٣R ֑w`I5,9˶)5Fs3{Sexxk%G9B3Ӏ[gN¼3id?}& ;, 5j>WbQ{3h8#T:#v"\ヴĄfl!AoϮhe܆U./M(ɡ `@ꍅt14' 2K%1<<[_fvu mc3L(eч )]iK*xeVvbAB.;v\Q^h0^?27j F )d[8{ԇٹgC77aEXp΍~%'c1CC_c9 f0, p&rc7b^|'WtB۲n`']}W2J AlbI {]p>((3a)x;)x }BVԥQ.BN/DupɌ:_h_?HRΛ\}$K<tuOAbЙOƄ5As1AjͰӰR݉X"JAF:l!gHY8ӣm--/d$G89'-8 HD`B‚\S%DW1f l]wжCv '?n[m$%t2 [Enȸ)?t$aށE (1~- 9 ly_yO5V$SAέLLCMbkxOQ*^ mrr$_9}II69} @;|%sXX'aXGDY륆G12udFY[9é\ =r0[DSKh2dMu`8s1cBV'u% 2}C*Nnw ڵk7qq`) R3oF'*Q 5%_VЈQb(Pem6o3#&Ļ46Z-Kܷ9V@ =xwecʽӀ)‚~$[[ "sgAy֥1BFmh8)4?DVӥA ^+ܣ &.byQy;a]g= ',[:_gHE5zL0>g&щ<ʃGpKC\wBf>S@Ynȉ+.OL6ub;ð" V~L㚝 (Zk:%hZ2X- I{0u_ҰKGyBԨt -srLD \re[tJ:q tU]pڸP9vS8HkD:ll. 2,"NF[24N)\MOPFWBLyI0T+ppӸh! t0>Ybӊ! 9>4Pdp7f 1+!DAg+I [m#^ew/"/C\lXH|^푙hRC O9\uÊ5ũx&vxcuP*9ph(A^:!}? {)̾^ak10*8DQ.7W:ˠ=P"TI1M&^e3`ӄ-tPSg #6%#[k1Dg{5>{.vTj]3_[K6 ӧTIE_nVw0hH#}0⸕ԃWrZ!u ;FB tl qKo3I!fs%,eV~{kT%\vh˔ڞ֙:_蠱&&楓✙('[?\b]ß?CUq)?L[j ;RiqJ֙^iVVO%á/fSa_horkF2J6.&=Dq1qVlGc2/b{ _`³3ʼL1.鵐$[%_9-ҫ䵁!z"TlB[Hac$+efE]P8e 9#,Ğ#5V?@21QtKREe1kwӲ`hRxRED̓z}ys W _aj/lI"9-LoilEӬ\ oLQ6jhib-Jֱ.՛JH5{BEV*-# Bj2gpX*D3?k5T? y׶~r=kmka>i &l$ެ{rE0v_ b];T cmڪ)*#i^̦g t\3*đQM,{a>񳘣pڃ 揨=-H|+Z+ =3ʵikwlJY(/e0\px? 5=s_~I{cMiQa:7jYKOVcmTա`G<%j GXhu a8ŬeX5nvs~>,2go=qyQ?+]&)8 9 ܷ[혹f ~RB>~Kk}g0Gvkϸp\Hsp+l#^N'e$T/o8o kYNƔ/9 1"TᙋՉNĒF)gRIh\@k INQGI R#F #!!Pk>k) I/DX:֍2N6wÎ 3qVӹP0p.Ȁ]橓ؓ}Ec~[3̓ -W%HeSBPUm ' 00R0e[@EjnADQ3pv+k^%F.pKt>@TLm!v9d?CLOkY N'#҃j64 z)#+͜`|R/ c`+8n6&cwI2~x[o8[^6/Cl}.b%Qr}P9gSίoc9hy&,)xwϻ~q^J ws^9#'Skxy6LbέH.fH"[_!`XBbSZ 3Ax! 2ݗڃ_[j.Q!ytΟDsR C!\N岭_{ףb'yH[p뫋 l;.K>dS3KY.d7m^SwY_cQTLu.{:q{uڥFjl>t{O?X_~-: ۨKtJǦ/tKكLIql Bb=i,UQ=g%L>47/X"/o%߿R .x)~H4sOeBbghPA&:tygNXPP@t,@Suqi gԅr^hmSEO9bh.nrӔ rrfN` b]%e  ĐĀ7Gp'F]ZuͳRK[`,ȗzs 7ՍyޅaAœ<ŭ>Ĺbgzwp46:XH'a[GJ+Ҹg],\_d Q_J3' jmFs:.O0J+=݁O_6h|gMf>/S斺J]Eg{g*0<3vVA`A!}큝ns7ջ^)h̦QSq%Uvo| 7ҏwH3,J>r5ja2' PJ@g,O-Ez]9ۀK[YnVg8 H)Z&R+?ct;V%O6՛-bm?+C@XoG)Ja,=+|e2mbAB]Ϩ6kr$Iԡ7_@4:D^ DQ PleiW8ĞLWpr$GSH떳[2y_Ҩͼ/ ;u1c1B# `gԄJ.b9D@%;*ah ט:;'A;TGao_ڰ *Cތe(\BE#|Oc0%Exsn"J4Vc!jSiq~U) +$DiS*Tΰ@̓E|ykpp(-ifQr (+)z\?l]40y9wuf q)'!6s\`T6$qj7]δ|"ฟ2nOǴN24 ~Xf,- oV!o Ux+D'7teJ:A23ZTUiTU;Ifb|"G=Hk~0v&'"F6܏y \7{E{4ym^hQkLFq%():*Dfr(;io2T\VuL:{d`KhvzR NF"Do>;}M@Ӛ(,)lMǪ{ˡ( l9MӇ2wfvcH]ؔR B|V_<Oe3 ~vl;r24zQ'9nLpz fCΫ%jkV qA^`dE裆J$.2B1Z2#tϰ=|ldKDUn!:{|G24,7oѠKFj__P^Xk&i66.Z ŋtE Γ DCg_x ;Vټ@ha/Q7v"us&" &s3vzނlm ׅ7>OtMXTGW dێf`xӊ XcKҗ)c&/=:ꁵ+SU׵FP>0K`fvfS(St۔3cڱRLwNdxԑuc`zX- {m,u t&Q/jg8邂>'Q6d]?,WGʴ<D^$9ia0Ȃ$iOy0Lm Pnw6dNq E,1GY׽][>hB$VGzj+z%vӧaw /wgSEN7BLXuncyny-bswcn EcjNBcp#\ 2 ~d>(t8zs)jp =XAՐukQ[;hM chuj #W/E@u?>⃧]=F̖EϯBe]֡` *VkKOwgh1y؉M絜4(4Ve/2xA'eP7@ehtKͧ0O3Ѥ`B僙vgf-˚U'I"IM? t;j3eٓk9y-Fgme*l:%^(48E)&B)ʰۄÆוlhqMf`Ta &d䌯,&ܙ^~Z}|h-AYܲDݛ.&kXaqAfVFUŏ#bYzڵ:Ʈ0+Xޠ" `{xl0XO e'/;:Cl7|E dۚܧF4[Vj !muk3N8Ttm.".%svVB'fX !d'"CyS-a\\m&1q,f͝+v8aOs`)HQ ?|D"F_nA5oI'ѧ{bJ{؟~˂7 $Sx5v(A<ò'?}Qu0|klD\*@U1xr!]A X.83PS ܵwc1@N%)02zk-ȧ[sŬF/P=s0[nꥁW礃i鳹P5KLT9q8`Rf|Μ@[N3&-#L[A];rEb]U(r~>ZݲbX]0+ >ÑjxȍEIgQG},>4vX?;M0_MNEz|뼟ڼV/"bCHW9?Sl樷 R{,<=]|m>EwIc5VwoJBp38Eݣ$H ӎmjJ1@) GVӷמdT }ļ>崿;O=+ _ 속KQMI[TRMY.;dU5+P4RY:{!Dl?hDxܕG_}}S/90z3oK;%dCvzbpo[qs>?y)F~o}PWT ebf$U POi?~%@b*S/{H: 7coE|+s{ OЭ~DPToy%^:n~h1;{  jcC1K0#$Ϣ^wd>*x+`ʁE, F$ޙЫԔ+BS(_Nn @mg__r)7Cכ^\Rlq=.bװ `$:ݓjg:zcf?M 5579xT:#Ǎ1 UƳ1pjXθ=H=e ^w1Q^5cj`Y86_tw3!TGa."H>BCMq]cIy{2s<Dt3l&[ њzyG΅(o׉9,9SamĻ}'v#Ӑ+ jxGnm9lIs)ꐴ 㺙tId'4|C21Ű݊B{]!eor*{q M70mdͻ< .<|j?n yZX[VU VnW$b8#*qC+jZZRS=`Gdn7K3309;peUq-cZ2} ݷ E'CR 0R"٥tp5IN=Ʃs@?{z&k@O/zga6yˀw'pLd|n^;:Wпx*ٜI.#R_+I7-G/YD5&̣sٯLb7MI%d$kkAh1b]fFDyni,oT OD Üb(o9$G |=.,qF&=]!c`oUw8 eUlڊ;a|Mj(mEH(k? Ô !U$?$e]pq\O][ e81[ ^pH,PQMJ LJ w1BfG 3<~1VGN]?9)'a4ݨeY!V1gF&.#MRW*~d.[S6"W"f3 [t9S8kF`tyb֩rfs6uB~of|.` Q^G05.tl sRq^z{A%NF7t^]۳vǟ*%4PƠ$> W!|mژ)I7WU\IEn0޴&>P@3eɂ.1]6ɾfv wk^o?LBdh]1l"QIPJa@0k{er8(J'v]mF\=`/V$i8~jDhgLt-]1 wl498㮉7dk2Kȼ؉f\dEq#af7REφ|ޠ`u| ?0Z$5لtxiߨћXu}-oJ[X ̼EQ會 Iv3x w&ӱ%t2K—GaW @6q3GԌT`SiGryN66R&p[qWvr٥xݔѫD6ęʓog?",7G-< z=b^4ځI(s70à{}h3q;=ZQnn \W'?l['BJ/|[kgD kHK&ᵁAI4"#N4k)Kk~.PjXc:{0ҰN*;Do,-H(OO||f$5%1/1ec2߹0eaސ/X(ZC.]}}gYZ0707010000001f000081a4000000000000000000000001604fecab00022600000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Kx]?Eh=ڜͩ!K3*׸篁y 0>u@ICɆoK;EÜ{< @fi2?^fw&|(ŀuKv4KS-(Ug+ț߸E^)lHU3Ιu<{[xD/, bB ep̥"H/HIz?J2JdieXBjm 3Ӏf6 WFgUik}r=ĥ_3lӘ8T׮G #?djhk8eYǹ?尵00f:8- ET #oDP}ތsy)tY$!q 9|6Hq!P*;;B*%1f?`ī5vN)MuJCFB,L~:c.DpѴ?,?K36kXZ8Nw5J)+ X~F@7fQ2yxRJVMZ8>qlFؓ}cn"5We)]+ `$=mi_'Ued9x{I(+mVhE?#HdTAuq^$,ExKIƢ8;'JRR|aq >5?ENT֬B')+ÃGՈ .>B4_36t_\jgmSX7N[y<[mPG@ji&5<%5(;<=2) %EGny[>OQ uzm =B@ zlF'y&w׆@>ԍBT]牯:,.{ ~g䈣@+>x񗾶۩.H% ޢwݙ= !U:IM|0ۧ<"txYVLPd*bI E|JԙT$.gfMia$.!K8Us7T] ?҉u([]Pqګ c `WFtڿvUC3yiyMx\ږ76 }!֨E/,x,ChnB"0Pi,}hULR1)H9AhŀC\K|`'Š3SskDF2lx }\,hU9רD/h&\oKz*`Czp<7F+σkы$2<)-Xv ygiUpaMI #ʇq9*֐e~MYhk45Jqkr̴۴3;&rg3?Mwv,96Q3XCވ['VŧgӺa|+!ϑȩwkv?gJ?AB+L{/AjX"|`5& g&\ߍԊӔ&$o|.f;=+&Ovc*w&NYVX|`hn {9W۫q%iQؚQEцM>d*8fX:msf#K) h{F`ICo/ΖlڸJJ[nοyĊ2 H,nԍnLFL83/o&~rǖ~Q Ͽ\+Q~tb Pw6#.4%wءnM w(Qq"6ZIE*ހYcfo X^l|tP3xZ5t'5.K\hEAx{ÏIӣ,f\/v7f Yo%(+C&RG|Sv pQ'y:s20vC bw3%AK5І$j-Sa: .q>$˟P1Kin,0 (/&++S`~n#:7bz XOf?jkMzec ؘڐx"4n@!R3f137YMN>tMMh-v|uVf &q)c9am+`-\ )`KȈN =3́K:/1܆5>ERx )_[]Pc/ފΐ6Ε0mA$nF=6rWd? ^Prek^80B/zIvYܱȂezׂ:.& vY }iNyZI-z"}_kOc? yۤ(Aǥu,m}ۥ#BWO̱u $fH4y)0U %ෛXcUO>IVy2l֓Hsʜ2qqھ@3 #1 y4l˶☎6wQ^F@NS{bϓ!)}B..шi#xZ Z1fZhw 㾁2j'M|z>°vsp\~oܽA9)n&ACa ' d>6[Ф7$~ >`SlSkI џ 5d)G`%+R#x<%R. E1SzJEKJA({-F[Hr{af @ ݳ7DonCC}slt0?[x nl膉{Y^ /0&e1٘3u(G}cP% qgwpWz7jN݅/` @G66ئgBĎQW?D tmuhǍe۸Ӧ9I`j#I<̵jf+) HgH )\ hdVFݭQΤZ84W|Ƈz ~M&ը[/~<f{E\ 1j8e^ڻ^k.\Uc:w#zL^K%c%Ww{]t% ҹI [eP҄f4>~}c^=#VDLAbAϛߝ0G2FlTzMD3[aU_< !ui=p(syLm&Cd1W߅[҉&k OteJZiRciQ $,Qzv&P֞jH^Kf֕WCNh;EՈhs͖[po2:~CiTԷe=%| Đf#ۉ{ur(EFZh J8Y &P}>Ȑߤd6PLx djHg?.)P0`ex8Vtx,'aۚ32k۴J.wgCw/Su}:󕓹NrYRί$Got!"*uKt8+I#w bL}٠AAWBA,y3dWx E1(;n p)(hѥôw!Qh=4,#݆"[[R yyWe];E΅KfӐ!(^궊E]ٟ.}r @`y s?GqwJ.6s?_UB˸"ac>*-ye D4y-~koƁDf+p>\ pQZ>9t~Bw,`z6xUp)ÿg+K$x5&׈sפΘjwt9ezⵢVw+gR1PbgPGI=+<7"0ccrH}=Sp@A6Y# iN$I<_Hu,Oe>5FΎg4*zʟWN$9|CK7@&&rW7X;URqnh-"x5zȮJyep =gK3=//XJ)LٍT<<>fr3[\IWp |e0*%ˏo+ےŋf[\ɓ0W㣓s8 r2(ٛ S97MHe* 3JMcnwݒtYXSIq'4f gJr?AUۙ%u2\Š©F@ފl% }ٶPN'1W41į{+Q<+Fߤ6 騊te،V1"~8cp%d, U p\|X3:XsE:],sBKIfݗ\aPY7cUH;&>詄p5VXJpPCc9.ϛCnR=@-|)Qal 4;Mp>T¤>2RC/$ΤES^ (Yn)>Ìʌdr2Fr\.TGEO_m,֘Չ&<{ $5.)w-GMK',kR~) E Vߛ}79U7&_PDӼŚH*dO{7 <]*ϣ3is'-0D/*r̄ {dtJ'~3 ~p@x>C4):IePx:@HVKV0)+I$s7 Vo$=q9FkTϴW_'kUOe XD NǠuV& 1_iA⃸φX`1NC<8@(KX⠢A%\"v =JGbnpTfkgg>^:,h{ϝ4fd&E=cCstʌ_-v]+vր@ 1 ̈́"/01FIwL KbX^hy'jS\*)h-asxgH~Ղ}aer%" .i FT-^Udz6)4[:FoGg>)ߐ!w_WgmPDs\Z!D Xv 73Zq#p`?MWo9 SwS0=:ZÎd(A1r2MUꅥVzm|'*;PyVmK0[~.QO(T?֛$]U/"(RQ]: ^ {Li%Q Z4y~憞#,e96ѦL*CvUe$dcYSm$vg =牖˄R@i&AGk\~L}JWO-[NDC&6<I_ /]25c,#5Qcg) A]@6h~O`C{.Z?i7-zuRV|.+SB4=1D&.(؆CW %;uaɋ` c2I )D4/qׯ &ϳmV:7  A.@$F,ʪne⦗e" BuKC;`u W!lM\h(Cm %$6] ArtgP91n|=֜3›/5rdHꯕC3{Q̮#4 [q4 @ P*#fmӡy6Fg9%eq'tJH?czk*K[TͣG~jNj!"b]8W*ځMr5UJ}5~AwlQ84R}ӿWUQ5ӷ8;s}|tâ*ojt ueVt|'fkzJYM^_u(.pü 75a`'g$Oɫ~_ a|IFaTQ6v-fkֽ(t 9L:!]֍ =` tJ)qV4kZl,vzo'v}XgS^TgB]VcW%v;(|26@ұ MQ]c%l]hUGOMt֩7_Âqރ1@sue)A`Gz26݇GwY9L(g/Ew6qS/"geDKؼxr.^\԰r6:/ZV9q(,^-/Qа%-45$tpz wu(iRx'bRcNM%LJ$y~iluaq Ҿ؈Os- (Z6%D3LF|q=Uu*L 08'کy;%'   AcfV>bsnPsDYV擵-/@&1'4y``)Z<tウQg=:DaܒpN-i-s{5@\ig2NE̔pM\cL}T"? $C>-pӱ4huGW_׎J[3@:A=(_+e#OoTE!=@y8(ixϘؼX_sf-+P*pz\+C5] i\&Ỷ'KߵE H ]ͫoILA2a;]-edI`|iOWsAk|vh/O 36eHD/Aa^HGpX<犖:Q(J\9b"7[#/O.P/avP7vwf /:`aElT3nBk7H'moKID]"$ˆGwҰ>2s@|2._>l{<_(Tcy$tUnCZjϝau/W(j#;8Ց٣Mp3xFP-CĞ]Lh8OG09ĊeI}W^ Y缊Ӷ6MUlgPUbU2-E Ev kPن\}aCo()./[^L~+fsTEtgƗ7čRCukwtz@]f ,Ͱ"m=pQ²cg8z\m>AwűBt!#w%ndHݱm[0%YSwKnRYNHT?"$oaϡzgmEQ˭$M]PoYb%gʵxQ9 1v@[UL";>k-"?s]n - GdG&J*3:5ۏ;C #8w#BS)Zè.a>>.:FX#Վ|}GobpyC߳,hI;j0I#nx# 9 s4uۋN)A$?/.Vc&fϨ4<vUpB U$h= bWӥ3)6\[}.kB")aQ< $= K01T 8ƉIeDS\67J7)SB^AUEw-(C L/ B3rOs `f"I[*<,?pO+uf>7*v0a(&IMŏ@l}&4vO%wzq`"s, w0`Q%a$IIHgeST0eY'kR^mٖ! dJm@zdz^ œaw"ePSaYg>J _2<;DaޘCI/ 6JLlxCh6wrmGCq5^큶YgVD/+ nHXen*mTm\o`7TZbgJ8\'Ы6.c&/N=2l">F.[?@VF Nj gjd|+NG9Oih=%Z?iu"t riAc9dD`qVf.WӶuyn@5HdGozQҝ̉P+GYGRGZPupez9'vXHX`g2q֣Omw,_LJ?&/CXur3Υy( b#Qr3^^ ts@_$~EdTlϧV3)YE {Pw'bВ5"Ulشob KL G&`ww ).nE M{8_>oyWV֢\Hp%%(ug&J1i'Yw% aPlj`g\ף E(R)@|*C2M7<ҝaΛ}3e0c1a?arkt@HBS%`~?n\ rD.(aHu 'I(ʕPׯevlHR֋`<6KQbngy=tZuXJ٘A 1bH0ldu ˉ'?ޖ/ʻwO^ج~*1z hrWE]ʾY|!DFdoʅ{.95kCa"W3?T`at"Kɂ滑 2CzDlpV9zN}8c'}N#9w @YYQR𹄢(_!1$ J}D} `;&ȕɱP 5T;oK1:d%K  zEOoרÌ*q/nZ5doa Hܚݚذlz3|n&Y׼:gk>*'ǘ`? h1G4Sa<f+nJ֍~mp5j~Dv2jSG_2[hcuqf јQr$ȉCorUځxeQ3#Հս=LHwݭ5lU`ADa R  svFf6C|kCN4Pԋ @ݥPs>?@86~k2ad4U/ks!|:œad.CTLf=/5]"JfT 661x+m˩~<uO;q̛VN?.6ݦCxL Yc 9s==c-v- OG<;PNϪ sv /ʪ޻ϲEx@/{0ru8 ^~\doLcKi QA02L(g+jV:?Ώmh|&9`TR<7K Inq7Hm{i6I=i RYfF#`nkU{`|#sp_;޹Iƚ -ϡKkHLܒ܉) WG ǘH" $߰ivHRX͚>LC 8ESCan+Z@K5gW$cG>Ӆ!RPC1x̒1`gv%}ᰪ1Yfܩ"oM1xCg-G{LkYdxA]v r foU9.Bvu fDN֖ a)dfd)C\2Y0k<B T8h"N?R)wK%ntmaQ0I0 Jz'QF0lt8MpfYKGR'7+9b}/p"iS|L`՟`ʡ,}7Q-*jhbbT:$QE[TD'D2`)[FS'&o. RЊ} 4!+A#jzF͙ >Z܋xO g,ֿ,2ar 6)ܔ<_>5ˊ/Ĝ1ز<-JkҐsnI^b_YbU" $dErԔ9dh؜EP: ,ܟWh ^Yt :}7U>]b!n!/h=cF%!)\~m2/s@{pkGF, c3e1W\^{4ĤX8t ]> Aamja1✅#d![B؏˿).WijDKںhCVG2g[o=˸B}!rl"ޤ)(͝ q_- m,t5XvdN*akKyoHk?913ULh #a IiD5[ &nǩD+ Ѷ[ф>0B 5|5h4MPa N#N٥H y8`i=ʄ挭9IUNNc1}#y(NyػBK8+̏ وW]Bc?Zm0ۮjD|e$,O 6myY6rI&\v9Q%%`HPopDVgGL$+iº7Tڮʠ1T#p ͨpIt4k0!rKmPWwAK ,o$Uܼ>e`q,*]'.̮bHWmαbXՏ&k5NX%X@kêSX"Z wdGbK߃^#s0QGY6: ޸fzR: Lm {8xlwKO"cvgڼݍ+a4R2JHC{ _ifpz Sxocغ<ҧ`þ}i氹Ї6mT l )>3 vߡЧ'L_e?&*{Fk &&)^0b(VX SDLײ"Бt[Zs-T@ضD'=)T ]:0Yf6zU~+[a#8Jpoݪy}t8EŶs҅ץk6_|!5HZ1"G^UЊ@\$2|"7&oko kky\u.]?Q.geԐvBaRZ!.CH¼ >Dg@g?D\^\&x3Bَ2+:󜨝Ⱦ0xe/]x( =Êi&šlіG$e6txU"_>m-d Va!t]5EHFTvMe$W}:7z]T.=uw (,`-dͨo)>c H+?ymAD~|nA|{ RjVmN`vD~;{޻xRd1k) *d)+@jM5zNZ38k_׭:*̠D"U?X|PV) M`?8ֶ~) Yc0$f R }24nVP^Ú@Y% N_T!Y󈬈'PhE^으J.k5E.RDߴ\DK*YPleYnڅ5|B=迩_Lj[h LG$u>`@U/+%$h6=,=PdYɡ%Ӈmܤ<-7BE_eӣK[~{u@Q!v6J 1^W7:;tv fgC BporŅWkX;=+f_ 7Aeh0(r 8:(GS75lŸUnPRſ}XM9yi*(:}Z>lčTؿI6lk$9DNA> F8; 2>q]E)|9t!tp &"~#87|cF}%}׳ SυWGB͖-@T8D3emRV,Tiu|pAze`q+ⵯS `\,^㘴ꋠǴg3Ue3weq5ϝ'ABo'l=bדG7qI08p*A ?gdWki?%/qw#lCծжUѨu S1rI EMl9p]Na M(^btNikZ<{NK=7'Ve6xtnAVhZvOR҅Ěpa$q%'륬̇ߣp̹_ݽeL.m Wo^/(kF|X']?{R F.cv(SK rI vLFU}dNr+N"i7V iN}a70GF^4RR{=:捔9/l͂Rx )ހywY _qr^cP ߴÉruCGgI7Bm4wؑB9mmjگHk>O Xf kl%M HԀ+qcG D4ocTRh :pl薇OzvnIX]c%ø j"unj B"Rbebyֺ:ޝf^:m>sAlit@7S*esBӠK[ƒW2%f,m`l_b±ɝvJDʑ9r 0>͎Cr6.tT._#x=@~Z*9vtP:cր`H9ǭ!\Oc 4=0MtW}PëwUBe6ũ*a< HqF:H9>Vœt-OO2rŮ1lZ {9ee;q ؄6?Wl,U.@짙wY6f'|dyCR|FB E+ Vd 6?VM5(iqRYEUٽS&.2 ! 6U?/c?WVď V5/FQotEl ̥(RJHrDF`Ҝ`%9L ټ?Mt;ht*pgNb'L셌0Ѐd2d+S֐RM3b:2!9/ӳ3!Ce)ug{o7:sm>>W[ لo5^}5WHdF.PBA>G5=x:%tlQKDPm(=I(QeC-z̽̔t:=#fP+-wj! -cfI]˖;VS+fv\$]gIOau:pWtJ#_1QyzSOP8 fl KƍP*My`:-WT=L{{9j>WP8]j~q!sGCLvwro/SnپU#}VQYLy9zav YPkzY%tm: _Q9J:M6sf2MF u {X'ē&&Ū~icd5T:]$8@Z~P"a n^?Elï 7iOح^;jVxzV#cfNZu84lޜoF"V7;/dgh]m\yzd["Nyx gdRuB#B@_ 6UN A/z]VzB 1/_tmbI3͹w̨.u%7$ |-|IZ).ڀPp| w;r KTV=FOΕ,&deruD[3D.3Fdz^A .pvYͥ׃C0ҁvNP:d>$ɏU YQ?ЛAn-`Ph"bjIW8lnf.L6Ts3~p0nPsH(#O]Rj&^Xјaq?dlQ;u R,`:|{o^B}e{bc<؍E?KJ.EGѵuބ2X#府az 3`Cu|Se9xb*5pz|zDL+á!Q[^P߅8\PV~̖zđ0aO!@(>/²ƗՇp2Kg !mxCb#[v?pVOVvO6;) U_0;_3gnjyPx"XsXD[@::9LcC6YZ&Piܔs˝Eِe4eGP]8-M)1 t('*3XQ$Z;+A#Vf?qFg"m7 E戻EFg݄KBg ^5}?Wɜkytu{IiiI{Uzs( 3:ҭl!RvV%JH7A;f/pܡϲr]I dp>(^|b.'S\j뛶1=d3EXEcst uc6Oy{pi)[K0vR~(`fRk3A$RiJҚ:TbΒOGu}c?0ι^ WTP&EUKh&DN mF3bPtSlnf+@D upFOj5OGӎgei? C2ilϩB]Y%eѥP!=jX60ancM4cXu\uZCLANcV,*XOO-w{S@T7Ămz;c Ȟ:7n2*|RV'HOGbwpl^U; SK=ҤD WL{ND#G -o @o9JFN$ ]wcӜ9"ic/9D=nS3usu&gFbQl1B94R^2SU҂O3=yY>bM%^6"6>$k@I$"<3RwL93_1(e T3mQ20n0] УuRwї!,0T2My>6_r~Eb{cU̴tNeEyly6J;nd1v&G W]W_O+1If$ zB#~3` =h#cԏYė8_N,|觽'rUYo)Ŗ,l Y@!׼ -)߿cQF3qYjo(;Wxn,iqBBeJ5}<^e3o wu+Cʕ?e ؤhM{*xr`Q'@%~:2NSF>vCI,6x-1K. e;,9(ڼ!373˨00[к * UCyO騙,om`]xe< 7mz*7!V^R]b)(^l[UMoԠ B쟃8XeL~{b[LnM`>8bPs# `Ck5lPTM%-WB= :,!+lI]]'iZ{B !?J+ᰯ, {6056Vh{ w~%IE2*ڿt^1aM@Yf[3'68b|.ef {7i2ZHP5-7'JY  zt|EQҸLu=i,ixD\79üضp8Rh얆Hp6|e~%n^j:Z1S5k*8=&'U "ݛGP9DAϺ RҴoŢL\-25{tԳPTމV?>2-vMj<"s@y7᭪Ci3>3 =۩i' +X ol+Z^XMQ]-YB5H~l#Y·*jڽ4Z|H0) S kh i$ IWZ*K=C:S&u߇[btոŬ3%Ա BDZF)PAG\qc|-lS$4dd-J'FsquPx-H74T M"G-xʫu~[M ucaM;\ @؈Yh`Ѵ׀rp+OeA0,^_hvD@7'XBs|Sq.sb9 uPV?Q%JM)|Fku GD>Rt@Qk*<PM\Z#̨#)-O!2}Q@bW2YT։b^3 ^(JsYXġ%3+A8]MX ٺ!KJmK0ZːmtXʹ;~aEU[v7f XUgNl #,V'#6h=8d2Z鄲GT#_ R'pR>hI 1lD-H~[. Nb~ڃ~Br䯎8OiECXzXi{ 23il S%Ðzi 8@Gsj}(Ӕ@<}qj:u9'. vqxG]a]VdY % ִ O". {<&`B8[AQ]Xgφ5}ⷿ"XK5(5pR#YƆ{ޖ _ uh6+m^u;"f>y PH5ѽk$0X` H6)*ثRd\йd F[*^!!*޴pZ8cS' 9Q|^)sԔ~W⾧exh2|o$En^6 LbTt.Uf(c훪3|TbQVao7_XtDPo}je*l]K[%ɞ>H/]Pc3P%@J}SJ"D!}Rn\]I׾[_eYYC~.]B.YRB | U[e49<)h|/z;x{e׶q@Z sou$qHBL{ tTTCSRzfQ/h'*MFۀ rKEZ!i:B Dvt&PtnUd%D}Sz,Ysk ?Y~eIò \]&88U%)S Í5 yM4 Y15L,L0^;9]9~/uxSiB"Ј?ĉ0C{{ϗpjF1yc˳ Gt+J\M@y3f^.6W"}Uve^ +gmj'LSoƜa$ٞ^Q?FYnZN3y('v`F<&u}k +۽Ya[X6cDhZ *s |#݋!:(䷅&2"]4K`gsc}uW?doOTi@jgDRu6޺4()IAv]M˻̹[LqI @eL @2 1訣g_PWhɯig݇)Bn6-r`I:W:~gT:v;B 8-K#vUPEI4yZw4ݥJN-e2W-#W[p S0&p0h)$(_J ОȈ>]Bn h چB$5>x`q ȐҀ=W"" /j汚 dG&2#"DfNtX!ՀuÎU)Vc{]Q|-f؀z5n5p~9X54 z"#+D3Y2}CsNpRwf,!Z:QUTs-7}~A+-'#[gF0,jr<-Sj2%ĪAu_ 3 9*F^5mW =RF5Qȯ4NRN~69zck% ~ Q )|0?o_o@~"e~ +bj{r?axe/`8l#}QlaWcD 2>쩲A>-$s]kqg\:8_{x+c?D0FO+VEs ! 2"&mN-5  'Z1ti!6nˀb$Im TieF^o7>G| 2}0Jv|hl<$G6v}YHԋ~sxs`$78vs/ҍP"g{Z)RPvB'w-|槶ЅYV'6pY;K~9z MQ_{*ŐM<}%ɋh~9ҫr [sfBnOcjVm|fnWPbNط7wtWCH#RN4MƁԯX:DTZ|L:րlҖhT[GUBøqOUj :NL^^V*+ MbwlX$HaÏ LH_ikcB9է60|S M~ ƌXP?#i֭҇0ɯ@TicrHzPx;upBRٶGmca20%p:"Ԇz@,=⩙)mqQ2S~xi)G r.9Z5;|Jxu *ݕx[X^*֫-Zd?B+%ٜ4ؾKfؔ[+AOڭb_#$Īy +Ӹ]wD+\R)вDNUO +ʱǦ,ӶPWl2Yլi3ҙXא 3m#vفEgMs4{䫊h{-{ܻ6k2/N_BO'ayoUkىeBJ){ۓRaT_]_o3 Jy-#oVϏ}\ñ<*/ѥϐֆ nmf{ LI9Kf['Bm {sz딅V~xkOiqY0'Iq'}YђpAz {~+ϧ/% @n`~`brr^ p%/;p󟐝֤F6Z̪Y.O7k6Kֵ_enfa>E+T ST"e3SvA'}e!*3=HJ7b(m N{XF,04Q_E?(UU{%#)\-5PMWV>sE{GXkb-wVi!zoBȼd nL|@"d2i*^nWpHQQ'Y}<~qe3.!CyX;6HY"r#dh@a\35.ŝ#/r`÷#SߋsK)H}(Pf=6f.Ƞi"R(ŌᐈkY.1PFsSX -@1_'λ;ݰ4O?bk3 7{x? d3ʨ M*F)7TjL+͞ NXLIfd3P?a^Rؼ]o]`q6U?5Er8ksDWd`e/Hy6pRto_ lц$+-]U;YYo0JlyJNP-fsein!FI=uy:%>!Ç2jrRbo'@($nX[ qADv!50g#ИXF3>}Z*íipT.I0{e1>6tE u,*AZY=GPh=_m҈1<$܁f؀j%|92̣}t&۩`c-gV)yкbBQc%EY75k;P;^CVf/>j]vT*+Wě*D eS (Fͼ,x}hfaHz2Ps/ t}%]^mLZ4d@u,۬)3\ 8tSX*q^+zɦ0*!u uy®xہ>#oMʉ ㎬ KWnG?C`"( %>AXʨE DW[x>Q]0 S_=sdG5V6^FMۣ<%,7LHV~ 8C)PLvaצD1TrWZKЩ1Hd )bA<;|s8u}3e.}ʓXhfl@6ܷ]5p5?_[wySVY%Ј|zj0DhVVd,e"C(;rfdԇŹO? - V,XRXRֆ S`ԣ-hxj 2M}T YGqf5Yrg)s'NGHGsFӫzy2y,Ki FPC ‹lp6K}4.Z9"2 &z0騴|Ǚ8|"<]f6o/Zd۷KcζS8Dj-,xcͤ@MpRYp'5|R!VWMnWJ:T3j6/~ݯuqaxMcx2~f+nɣL5oX_R û$ȯ,\\' c ?FQ/ER{b PwUc%y0\p|&! vX24%n`&[efk4p ֨?Y{|PR4ERխW5<|-{9(z6k$ƮB6p 5-_)֠~' j$Rs9՜9n0? p&Z]w(D4q S̝g;D'_?8:8B t:knj^fS iJ4Hg֯z9T_RK4+Eטdx@*J?꯯aw"fˢ9Gw hfPT<PY/HP5*n癜}zMkYA)RlJ\HQ_<gܵ/9Vg^ 2}T (7eP-|L3 <_ʩř< ZAamx _ e|1l\)s55(uГD3 TA(.j>2a."O[y=WIHԮ+8wFU2\АsYȕ9I/|®2$؟z^q%ao{6,&e1[b|8yvFIl8v(Dnz^?NgP>^V KwήVv:F4uz0ys;v-G]/jݝ<u"*7NZ&ָ?at#ҀU9zz:-=-ܵ( >6-9cCOmrKNTA{q:^ׅ̈ER.ߍq0)+ʖSlCj֐PuH\ Y>R37,s]mEQM,BQ9 Xfd˒\!UzL:k"8CX1756S\laGbudx1D[& ;Y\zL}Dl,e2A&2un>"@+lwQh0#~%_va$ķwI^TAzC ѵv"@'MFN>1GX2?8%pгoX^*SРĕn=h PUx? @weh2V'4!=n"qg;/ 0 |1SmRa,:>@T8YK @윉z`5Q,?i|;[|,Q2Esq"1Dg4! 0rV3HqsdYb*g֯us&G-a4qicȈZ˅V3erB!BTɩ[fO>U'SGz+-QR7bjNl(8)&dw^&m2&' ]x7wrb%:ChBߢ2"79NSG2UzqGZKx?b2wpQ ѣl]+2vGAy AiL(P)E,:ò>~3- axJuҰp=V6nVey[I pzZf&*Du/fżY]%畦$}eޥaoBINF0`У*Ibcx>T5( )XvqGbY 7Z>`/-gGR}1V[~_nxm=?*&8+tXkn>ze/g}M~ y(j- o"w)pY-nQ 3s'yKv_i`:h؛䃼sP-I+M%M(㤧 IمU2FjzkT*qU'L<LΨEsUw=|;SwZ0XLt_g.GHEydu'y+~yΧG:(`ODkBhmh(o`^(R\8!cyX8>]) )םڍX+v!j$ҥs5&yDd z $. rØQ^2 {@G!m/z|a6!V M)P/efmMwsYpR~*^̓X[k37_F>+6W ee $^B ^랎@=<-o<('A8w:$.|''̥$4"[)îRԪ)yJ+DQqv~f<(P*i_>o:X&$5;#M]^@&| ^ 2EN=_iG!{) -AJ5g'ՙ$kRۿ'P R1-d/U#ʉXO!ݥ\ %.OKFBC#=P_L@:?(i[>H0gI8ӖzחKBP9 [^yepS[&? OW8cjD,БW?Ttkk+љZ[2t ݈ba" ?)ፂdqL۰ҿ\!Y?m(g_))5֐[)?$^ȗ0=mhWZӜw̡ѥB"foBC&ء]<,XJi6&&V+~uyHU;` ;H::d v {.fGjbaHFR|D ap>bi17P5qRHke(O6{ko)qopϽ3#+Y2HQ.apw5n1ſ-(q. 4YVѽafݫ`<PwyȔ2LToSNl7.EȐ|Bm ~tuZ;ru 9r 􏗒]v5_oW]&U#y&u eK֖MS*fCwtaeV]wDOw [cK୿_GWo\ETL#sD (ԡ)ճ_Uh3)݊,㎰QE+WqaĆCqY]2lYigԏ!j/'ɭmmn%cuܰ84 aE"_GZͼ2TG8 } TwhVpOjqXotŖeUszb*.m%VpBv4.vbG3D#ñ;E13vy֣4GtC1z P1CEm ~O"vڦo9WNDUYLs~'|  6;=A s3T*K7 ʚȁ93e-aj@X8%ߍm7!dv{襺vC1Kr^qeSa#Hp?+dj)o,l4Y`ݻT~jUI9$1> id>SZьnlfe>qt\J73wOJ-#G#U׸PQ,4T.F&mKAvI5t|a(44Otg/֌e  P(h+Z!;2{3sl{Y6 Fa=U9В] 4ւ'ݺ4An޳<7~=:ol& n})ׇl6+b(& *y|{cdy_˓}CcKi1 Vo*TV OUMT D'QRO38lBV*%̍WlB{=:j wOo!#g&y "ma׌>"hiyY%$(w.P nWMgwԚy LpԌ*|Jaq)כ8ՉQj*{O^0yZZ_1X9 */U{d,`!LmioJQ',O KSXMLlgE`t&mAqg!b·w;a{ȳAYպ  }u߯|7O0EdJ<qY*Q#Z4y%J.200GޔWXBRbhCYtSMb+4.`lZ4"q-GFN pӧqMe sB\g|/rbwoI8/Xy9\IJ{Ԇ;#wUƣ6CE엒sa5 u{LsmW>Z W֯dVXdT٣>,N5[کrѥ*Fa%fK*6LA[ O`*q)&i.%> n߽(cF;1Qgܦe# s&QZ{6Vn_{8is[Ng|:3&~}D)RMU ;i0"ƺ"t}čF ϨU:aϫXǻWUN ^'d{]*05Z VA4I~%PL>f(۞jgEH -ٿ;}D8fbTqil W~{RyncY4sL,q-p=~L@cP [e370Nߦv1XF}SmwI!Ḧ90ղ\Mۅۦ,uxCGs8{&0啖9o^L&U.iSLUȀFƄ0ҵ&rVCŌXqǥzQ}{KUb*qȯ M(G7k*J)'8GWtӯ24őMdaVР _~Go=H Yj)][>[aOq.${#(<{J12n꙳Sao?)1_/JIܧYwMiwx4r Mn󘲌,aCa;stϘAU6#KO|VXsz `>ƫG+Kx-. -Պ5o-B uҡ8Rc][:rn٣e#Zl]3uB `8|>s7Jln@z{t[|k"exy!/!?狁c Pq)'3SZx<UZi\i͒Ul@=.>P NO`uZ-lC%g "#eqP{I)T S&4U΃X+L"bmH␍ge#Aj~}dN$(09ٯmsݒ'jc\.Rw$?քM96C"{$X8LRθ1 mcj`mZ,h́ `r-Ucw+,N]pEϗkKp<݇ۅj/Xs]f9 :0j'!pɬp|Dl6TtMoNlÏ>R$5?~Z@4٦l\o`a֖SC)=:<ݧ-yȟ5Mc#d'iږa!pLId+HּeZl<ЯiFIm:q?> `_{ˍzsP0qL 5Q)y5Tˍ+Էy)S @0G {LQ8׀t.mk(QЕ$;KU)I$hJ@K=S89q\zr~H2BÐMY`)K&y(X=YB4r-On[Ik HqbY0T2`-͖]Qv.6hA:'l+u39Jz"W]X^t'.v' zlƃ_$=ILjQ n?Zհñ%m#_k|S,pvRjHVK'IQݐ-?pq @Iұ@UDc!DZf5:X1OоCOevZK"dQ_`0g}i$)!Š\M 25Qz!+,$fU@?`d)⭠T+%Qdr$>y!7%*λ 6İvB`U܆”0٘Xo~B)+x[҇"ze;`C / _9{i*tM Y@ZBlL\;(FM2T^Tf%u|V?'ⴾ$kD*Z ~d?󚗜,o52"vcǿ!{P6]gGg/q:ڹ,fr鉼 ZbZ\I֍ݦE+U5~qE:{'2nN8A~>5t4vQ&.u=98WcuZf"=byN{C:vBMB_ЂVs5\ҏ)d̓2Hӭ+jVxO2RڹU9*!ä)hU!P6<~%X'躈\r:@ !!29F$gv|WHqe5)<^ц} ]/+I|0^'l2lSd7'<ڿk F^I:b뜝5&+#E3,9!ûRhЦw]ـa#7Wh?UqIp/GjS6{|s{˗L+ſ]pl~Mpު±nDWj¼l(y& VEz8:{@;CO!m&nw%o+_3iU]vuHjSฉڑK TjV"\E,V"#Uy U)%&PZzTcTEoXHFW3qۜ!9V,+zYVZ%bD٤^$`oeɫKLC|ڋרA>EP^ޠPt. v ZsAQ}e**Xu@2 G7%-6†wNoC8 |Ǩ˶GB<^E& G>f/1N[ ^0}ZC@[:%roboZbTAh}I55g׼^sAL>H 8,| 0aJO /gAt:Z\C,3gwG.vF4`摸s¤ d&,w`0c0eŠj}#w5!jeg8Iݔ Ty/ hg?=eFc}MHȇH9cTBVGp'ؖ@W^Z@/5?1+H:v51vJoվ4#^TƳUj Z{QPF]RH>1yjF z]}ٌk-.x?k8ʃA(Hg2f 5]8iItb eȩޅrtf)ASm B%/*J&NrPN )5W jwbX{7R&&+9.Jhy#:E309^-p.&Pfr}H#Svo<vw#_ |r?ᅁ&tx#m,F=>.GtF"ha, n )9KRJ VsdᶞsFga@z>?3 O޲l-|ƪp@)XEHȘ.[$GC5YĝDݹr߹HqqljJcrʦR:ה])1{W( u #Yqdu_!afTe_#s d&>=Қ#^8 G/Ut0a&]zW}%6Ga96\l/ 1&5~1\W/f(HTZ;4Gw4453_\w anYUʀi="͊@=!JaBL26];jꛅ cq9 oMCr*zorc6l(0_ŰsIp8.W(GiArnƨ gU7YG8j˺du,HWTB@ja?;%#s,IXgMSs0 ab;tI젃):Y;kZȜ)zaQDI_[ 2nFyT{` Q߂`6$3<$<ىL,H 䳦?u?6خmf7x-M8Fny]O:ʓ++yLUȔvFnD2ٶ׬F y&R]ۋPxrX+.,*6N`3"ʺ9EI9^ixтcnIo)f>Hw][Z97d*Uqr"qP=OG wZNIS\w [Ki)Iq'Vhښ瀽c?oaH'yC`U!i.0u2.lMVT:e3Cx x9q6a\iNɍS]l ,xH#BR'쀱xlm9T1]T^v,tdX[{\,q"DuM)WLbb#D}"5>7]Z ;d׶Ο bR>}9V{f,[ћtTh͉JW)Z(Cظ4im/ŽUup V^mYE^Î=8BFq bd4{9n2Hy"[,5?tFSgGE)7 9Z$ZT(ua(nrYbUٜD?!EOƳƥAº2#ilĀΧ+Y@8r72t"Xik7Hy^ jc %ަ'Lgh6ES/u2w|Eγ$g"} WCJgJQy mH"L !*cЕI#{=i/u Ϥ\rkU.I&l}E4eeMx) c z*g+Qh &# r"(*}G y3N>2p=w:ĕA%|vo/M 0Q z vH2HjwN-jp"㹛DMCVC-BWGVIP}q#FNMJebJ rl1&&0$]BAљ0A^k Ղ'~ܸ)lQhk isRB]Ҍ]rQސ~ Ze#;uG;c `wKW+ 磄K="OȐyvj-dpX $(UyRd:5Ӑx=O]"!) MX G9:{L ex:|W%{Nduۚ#m1vʸqԛW*y0H[u/ mToP }sItuCz=AI hi2GJpB͹Ϻv'*`*J.Va9 `e1~QtBd/1Dݙ_atBqs瓭F +nN/5auZP<<]WֈWP>e9u Xh,okŪ;2 )< Qםz6UN͈""?$Co4ZXV(=| [,re*32%vs XYSG[$Do/:Qc9aVWƥ$T:_YRV1o2ڻMOP ҩx+Nltd{UcLU^ўHiC9b1fliq ɷ!pl)ֳ).qc c;vsrY-U?`o@XcD'ğf`dQDzY,^iѝ"lw.wCK4d^Ϩ >n`KY28\\vPa&utccQ`EqT)<9ss @e3!t_B:0FFLX;GQ;QH$jT2%/ۜxB<>x'e* +|a,xMxZ es¹M>s(㽳%6dwkDkK)8EWl M>+T=t8AJb4[\qL%eGJ8]ٯ+o;O|*GEg l ץq)qn:Nd .(sBBU]OcҩdD`ІU8t@hT[2 !o1O J2';v|7;ڞݶs8륧)-&(8u$'~z*6)2PBz%"$v],mF*caCl<o+-}Ќa9rJI*x"?^WQB% a֓4vzbId8wH `#+%vN"ku'5x h(J%/T-\ůgE,/Y%UNiyne2$O_K>s!4\(:L|ī{{X4Gq=Z٦tߵp<0^MC5{_\3g/msk}?FD4I/NXQt9𷪯7jKX> b$SSn%^o)l'a+[SUHd=!6_K/vZj*,:ˍEy JtT 'x3;B2WIR6̈Ds^-2W=!wN*9j^9a>Ls|Ls ^S84!lJLb@"x7xvߎ S~o#g"~()̃ujPrk2*C}AǾԷv)جrƬاa'R(;s2""<ҭSzu(EjM^[GQQLmI`(TB-\i_F'J[WTH(o(}]\*}ak  m5;N寀H5ˤZFtA#+l_|\VjB"!}<P}4mnIz'v:(|p9㇘X ~wQ47̍ dB>ŘIYe[2CPɬhEX^F.$`sb^N+r [Hјw;V(&n{ ѺG[hƒ[4s|0FUsA-FjRXUѶ(|n8c3_K*/ӹ2߁ʘQ46 TG_w((R9swfΣK|3ܷǓNrCz$!hPx||Ĝru¸}Xo:'T9[ỴY=9`6@|9rr<=#Ar@7n=ؐ=E&I֟er؅{}(p) RU5_)VbS[I#+h]0s$+=7j^,@Bznn, n""+/ TY4ux];t$vrdxHdwTaa'*)k/(>^Eij] .N>y@@jNV N|eٴݎgz3tZJX8.y T( `} -.~ۄ%hRk/#XJ0g- &d# vBH8MO԰_^ -Úrg~.A!-p(v PYѷՉqؕpC@S ,MR:z&&=hA̖%:+`yNz!p+l]H}[ q#h-;UƇ$.z(pHZqhӛ:`5zP0X!U6W 'KU|nkv]<JP,Zڧ%e ߶ro uȁfͻ|!a-ʀFQTΟTpaag^]'&#s0?Ihe/d-W{&^~:HoF6^ydSMP2Yeے#K xvEaє b.I^\bqcY>UZo_Og#bMTk0BPVbzUÜ2n׳P3sd|<Lar/φBO0eW<ߏQgŁ!yS:"Fa>\jz$,8&d6*vd}ģXɊoC-NȌxʑUovŅq&&F|n{]QEIsh}=+˜:v-Hêa\th4UMe3!&x`VDcvWĔ_6.02uA"@0}K2@!U/&u{_'U1*HB+6zDq6 7tEFXk躉ѕ%m}:AI1rȲڛ}2ziiLTcl`y\"N'|"LAhj hzqŻ Y;!?$|>`ɱ!{]94(^MO'>'m?:" ],4^5F[yYOaaI!GGEQW_*E r Ud3 o͆3®*gX42&Y)*5&;L(GcJd76o-D᰼@a~m+ef";kj`Nr6B4^Y.Â!T&98hN6𐍷[,MZJZdr&}_ .f؟݉ ;?!Z3hJI9r,BUO_ڴ$V=iS俢]qsrkZծpw/xÈ.T[fq+[GHhW] kggv$8U0 G1zm ^łp(J`L4\$=JXVg}*F K3#bvNg'\W& ,oqS@U M l,w!t_QF#x3Ʊ^S!8HI#2zY2`$yzhr'/hIW ^kK<*dt:t$z=SεTvގO*YHbRYjPJ93Ob^<8Fh7c))H(U b7Wє0O-Z.=0h$7Ye5y$1(ʟHnϿ>öԦM_/ZP)Ez㕒}MvGE=薖SK[cvAUdvJy7X@񋐩%J'ulM>ovy$PD=?풾MEpl'BEZGo%"siX=^kܫ[P,N 5p:x@`)8TEQ QG֑Nr9^(c.u1 BtQ eNd k#:Ř70՜7<+PwMp6/^țoҘm*Y 8n{rc-2GB '_FnM XWӺZ+V.[ctZ ` 5ҀSn9Il@Sж,u,o浒8ggt~6hh)tarZfxO1ߍW:=Z-i%q +o}ngY&u-)Q/l' =8TrGR4iLX7d$HwL&y1(QaD>3-q P=e߃+:8I2m" iO{:PTGgP~ֹ,N38؜Kq:*%؛bLȍ%,JH'wY` D~Ƥӌ4 e7 *7,#vev](Ҙ'ĉr( z/1edVd7rd!rq)Hnr  hk I{DcOF_OhQ8>GMV [{z|pYaYWv݆ppa+G#RC X3,m [A0q_Q|&,13Y`s PQd~ !K7vf4_D*"q)8$<2X:DH'qsY5WXӓwcA{7A~),=}-xK:DG޷Rֺ=BQYDbd{]LU(b(gULwc U;Q ,62AYO!cx K]I8N8%8 BYq8RYy)H/Q}R`?Nӄ@#;@2UUpR${x,;_EULV|G(d^q=<wU9D8=wA |$aъ XoPXRߤ:*H<6` !\V:L!V?0r Lf03]΂%AP6abh{:QFD'q{!soqnY2+Yooxs_sRx ̺c3c˛3 QeA2܌,'HS?|=\g.I5`H]k QhNg3&Ұ|PHPspO,n~J =GrC) ҇7{NDJ,v rFPH+Onj`s&^+_U+79H^N 8P';Җ(wx<Б]lw^`mfߛ`KN\Lc"[ A8;1XUQvr^ /VCc  Jqx?C @`1v77O_c} Y9L1hSMnX_ϟahkjm/VܫZ(2< G~Ş0śz>;?j7Π-;%U%`HxF\\Z^U-`rC4~VeYq}Y`I:+w&*[51@jUev ^0շkka7w|bxHG$0 G6' = &_sڭ,tW dą,XocnvȖ /'{5lX*s"%8 U峲`A?IsXRboć82q[Ό]FN! ߰JH *eZiQJN/vZ>1 >\oyvr`2"zfiL/0-#7H-i߶gkBP w_[DxTM*pS+.^:SǮ<}(;ѫݒΖsdԴ)kk Ql=kvvPI"qQįঀ_"tna2FC]z͒rEp|֢ٓBap7[:v1䋶6 ~500Ϋ `'{/3}GB5 5 -íj>]@sY 2ͫFe8|nnCicl@YlXS좪 !wTnk~x$=yDv s&w4;$|59!LLUٳ1!_RJ37阦/M +B}879\޶]t;{b,' ) 4jvSgMrQ,oaUܘ+5df͸B4xJ5gܓ\_ڸb*6ג2+#>d.f⊍>z=_M:[E~oZ )#$_xV"&_)1<.Nt򘁹Mg'YtAn߶*q!&m0r>1b c (0ڌ)"2 [SROvb&\ D-9qG]e-SsOBdI+Ck(~)˦ 0Bу@xk 05bGNHn90@#+VeVTĝb6H ;bb)&9 X⣱@bŰ7PrZFUGG">B&[a`W86u + ?T*Ipu_ޱ)^N躓<Қ#h-M>\w[4݊kOgFWb=Puu,LD}eEpixQGԖ$<j#ζJBqڅ_o;zpt7S '(|k}ҵ` qi J,x &˄,dִpyto͠ȚͮT^ X|yNfu|~X k,ø5zIR]vHvp7Z?:#DN Lͷ(Sb/f.VE;\O<ޟ@"hf>E%c7ȏeJ*cuO۴%C"Yh粔CRor`hhKpZF݈^4-|$'Eʫщ1MbS) k r: +'*t@"~"}k")]KEFg]DmM}Lqkx0hӦUXw3x#J닐}ދ]\͞.^\BЋ{w'c9-2 B)FB Ina {w ^.ќk!#B( I&y!9~?xCx؛~8KUn-r"gB% 7g\)]C!ffCGz;׎7(Ac0T)hoZM超ڜ+$V2aK>545Z_iw5K&ʩPUֽ5g |vpIۡ܆F R.89k^W.vDvHC9n'e&C,d@iΣfm7?4Odf('J~#1)o,HN^b,A\0*Oe2pgR&5:9 5 I^ mRcݳu|h{Y-!8+B%2m`di=οVʊ?O 5@<9eMS=GW$%=3Y( Lӝ$s2­ &?bJjpoVPԞ@N!*%Yfu8\F}-aW.9{SMʼn(O>PŽ$pCYv~,P&|~* ^ơ0DC t>!"ʮP6[(۽F#KWp&.ʜھf .zUQD_bucR u*)XFkXA;Is7V_YW y}7'{a}l$M&ɽ( %$*&5p) 34Xd c| I.PW wXE͢ &ƫ|nȮ;쀵"V2|Cs=Z9'Wq(+VEP ٌe&n_ȸGGo ] :?Z90r=y,͈:R+jb0? 6ڛXL媖o BSsm?\ " FP?sEw R@˿eg} =|Ǧ29"2vm&<٭NDK#L1QsM6:t_1˩{{h[n'qlQwoOٿKnL xNfɉR+,m #ȶ[6{F t)Dg =H: &aOa$ԑ&bXQ-Q=nD>Qa8G3(_EhU`?!Un4͇/N60msTff]6#$U ׅ3"D~g +Tѱ4Cci]3s<'.%6 =r=žBuJלs+Z(m.y7%ef;=`D?fGJ(=١o Htg N塚~k\Lܺ%[ƧY,Z ޹1L9,,%;2\-%Wx["Bx)6P'n_S1U^Jh-zEOrNl[=e*5|C~w~eNcyZ޾rZsN_sJ.Rބ{C('E1Ko54{ZxH{Qy2Ņ ݷKϳ(Y }<̪QB԰3.k!`kLNx̖q/vVi jNFi(z'~(uH"fkg5O 2Ke//Fk8[2x-.,$h/px?_d/1W`I_ULh'I sm"kL^Tm,+5ZOLAkܿddw΅̢^CipD:hǧ~ w!*(+ɻQe)AI UkUTnXЩƷ4Tvy=dJqT(mR0YVtKL~%1F[khқ6ɒ?27AƮeRtvo|_UcFJ{Ōqx^a ogWAUA '";v|mvZ5=/BYie- 6M4{} 8e:U`.Kn "MWf? z?T!MdqsјE ̲_ vTVbƋ`U%鐔<~: ҙ'(9 r"#W6ʶH\A}k1y6YECl|?VA&Ak1Wo{%q=j4{AH:%J.L( &l)eW3ym-ow/}\`nBHoM{~U&foe6c7PAK< [s-𖐜&jAFgx*γWhLfU+ZzI T-45٫B}N*s+r`_{Nօ$.,ڠ|jXƟ'syl`"(tr,'QTDbyaU/Ϡoh`єk=K?@CmQeOјAB9@1pCldW04EjCX;eN "KBEFYb?`H|y ġaXރ3xLnՠm >,/TA1N P.&=@WUhN jg<Òf x|1sZjoqn5f;^Av3@e:ʏi8>s/6X׬1]69HJ7(r jLF^bQ<~A<=DzFDp6bE71 HttMhWN$%)#ĮT ׯH[pdJ9]gg\Mؑj :`[$/ǚ0ӔUKH^B_^a7jX q䟺ӎxwN3G_b|mO6_^B{m! wِ`tH9I VDpoh&6VÑwӺVśصz`\-"tS6 =|X%ևu%blQǾWީAxH_V+3zS"\R)J KC[*?~C3OÙ*/hҕg&py: ߄ǃ؇)`3iFY+ʩ G7{_WaoGڪL[rT2ڑ$h+rek|l/3o%@+#m$ܿPazhJs??zvv/l|di>ko%!DRJ&Jӭ$W&}_F2M1M?"4KHwO:ďٌƛ5wIŠIe@G[MV Li>j!(хsVcZƲdsZekYWQy5;7N8 ]gHt&[&p+幟=F UG 4%񸭛/Xջك钆O_ܽl'KC] Lubbk[[ ލ5"nT2\]ܔ>)-/.M^9y!]U\M=^ PZ(B>FdƸjEb\`b:)4.ǩY]2i̯'@:|\q^/J󣭑5H@5m]5Ĭ _rQ9;ouۍ:82_ ކ:ޘ_i:J )yNsGz'D8)AOē*G@yIӂjfΏscz [ӕ[R$^[^vbl9;(Ϯv ȶ7Ӝ_U`Ɔ.CJ9X'>[G tW5VY^]dܷk"vܜdO )]&*,AoE#S|z^+aLnVN#Û#8avGʚ򤪶r2)|}K" PU$,FQ0*D Fp J |]~Cq>am+NMMmq 5VvK@%ȕwbA DUSrAdf`?wh;tG7.x>cݮNx bk0U#?{D  F&I+osd2mFIQ T)1t iz* I"/|0i{#E毫hEnf_Z+pTT"7ReӳpiTؤH#6 L,tW6 t5Hvf߿b*gZJ Mč"[BqHE֔wT5;QHmKA;Zٮ"& WL*(cXKצdzysc?S[DyԂ:\&/J#@IL_۔=ץ@SZ%?;DY*uPeq_U :S>W)i0 ywPhMf@23G t^zH:pZ2 E"Y{A#ف@N}ƥs5he kM $SJ%Õ/ܻ(4'9@nY{5yw+4I]! Fr*Fz*>gB.-z03 1AS&KֺEUrCt!jyz63I)? T >yw!: \ܛNfB΃=a]ﻂi\FQ{Q FB;[5Ci 4A38v 0rR_Џ6Em]AD40zDb|DʙZo-KȞct fi3bd7f8ld%,ZOڰF6l=3 kgN@ +#"R.D`ATfB5?}(i/5Ah1Rl`rw€64%xLG|vzCһ z @B&T05:2An$gUz۴=)s +¹#|9<–}HH<^N\{!|e:*UiwF*S9pw,M cVM7<bGtPp}܅ÜƊӅE(ioq";JnM Fq2wNN,nx Nf܋1\ZOdEM^r樅v3mޫt &+Xhuρ֓40ϫ/o :{>L ! Q&[JCBP͈IZ0.G=k]qrjQ D%o!#ܘ:1߲P<H#'6*AhyvJyC OUVдv={՜`*Mx՟5J>6~wc4J X\ss.xwպzTq%.(ug] A謒W:w%I<&=9nM_`PKT,ߘuEWtq"ފ͟hB"O G0u3V 0¥Uc;A)NZpNV͟nmk[pS.N Aɱ'Ό*՛ݟ~ٻγi%yp#U<ΐ.6LiL[%0,3Hz=-9^5괥'=#{@ *4{xPh}6B}>]v?N(HCE8g-t;%ygOm2h(WѢh!5(wYfUF5k)̀oppg̈g#>,: 6GO>煐r ""!֨ajQRIۆ+:Vc,={K4E%\5@ΖoIr%'q(,,qo6hZ{&V/-+!)-y0 [iG$oAUU ^׽(UxR [jW`3AxUý췦0ar"Ƕn|\g?;w%I'P|m#"{jK>0PnٜK9 GF idn!~bͷ];i7:r#Z٨ T4݊ɍ E^Z'̘ZCx;2SK9,YJ:Fv]ѰpcHZfSHɔ24 E QQ:{dgP7b+9s@ȳr9{ Em-ꔡ*m%1@?HK,n8>1E^HT S>4N7_k'fHV`]o^ :x~hœ#~4.RDIfKq3qy_ Lp#;_c`/c.͒OPF֬҄ BDi-c\7s~4gKb-N*widl8b*ƫ8s4+UKcޕ+ +VGgvOXg?;DbPH-9$2*Җ=,Ec-Cu&c_$TS `e>a"Np`ZX MyF\K U 85Ծa ZvIyQTPIiݚXHC(E7G57_c(L_WO"gT͘}g1ʇӤ&)e~u66J{q=M, =K+1tH4j #^Ӈ3%iT'Dಛt~hMKcX,c֘%sAYdgޛyƉ$D:z0NI#sgHE\kކE]w57]]eVƱ QMDQx a+]s9eدK~ UPe'HO'cx=۞f8h  R^8we&SD8$絓a.~LᖀtU'N&E-^ YIxKdܴ4 (!~bnPXZ(R=Mc542(9^VPvVA"&x&9$M_,$VS)gMxA@RlUQ-B 8׮_ћOPNjzGp:_$^l:Rqq~MMbbnq{Q3"d`/Le辚{Zb{noFlݒO<*H 2 _u]~U]0rx YJ&*m`k.qK,k`g<}Kq!Ɛ1w'CC] xuz!t3@YLhsZau$RrWa-I ]Q&Pj؝(LG ;bOԹ+2eC-˚H =IaqT[4zuKJeWrol#gπdBxQr\ͥoǿ57/E-v.N_ 54mQkBix¦thz-9W[ξJvHw7RdIe%[vַ`~gS&?)Ga|#kN/t wt V5[5FYGNtqvAYQQ dIڷ4 ++QX[jWRK{"4 "&KlӶOm;crEB@Loвyn)`/Y WAO('r)RξϸUĴi6Ù]LUE*_R7CM2Tz\% D? SB=h;nu_o u7ϴMhjdj9LZIMc^ +O.Q0YkM$G b+D =;j;eF]WIFUO~;>*[l]+Z6iX[]cgmJP`svytUq|]c\`S% Mvn2uo'8Q DN ,6K, fHIv!FGYUQw$8ki_>H ˓RF13<=W*u|I1= q@"41$|BkCKRXyIX a=?B3 ֈQ( phl@w﹪`%!QjlybN~! А:6狼XȀݢ͛n\A`guJ,mkR=DžT6Ci[Z1;쿬 ]9ts[O峷{x!ovyLYKfV۶=/pܕ=²bɌؓk. "d>nѸq,=ow<_%o{棙f8ϗ3S>e$[=y̋p.䱵0i;Xy8}鵗k'/>oHȣIWg8Lˍ֬a^kRrh$@ݏݵ9H\Qq}?ߨ41QD),ſGZ̝i}3TP#Jmõ eOl4xJ T x6CWv[𖄍uôk %Rokǘ:JT,] i;$sC3EI2C@٠+-ƴ,ƟsZS'ΧF/Sz"\1r QPX 2^CJFtx1Kl *ڙV!I,Zl qES"k}mO1i󳻮;1N"IVf8K'lok(&"0̼>tlHQcT2N]PSO ZccV kȑ/5t]3~Fi(0U'4Wifʼn uno(#wZ9GHnK qH$Auv-qdw9 R0JZ]J{Zo.$/VZHK*}JORƦ pܲToG¡"GC[wME Ӛi+Y^\ ϔ"=ōWRlhy΀=Q]K!1bz7$;4ga樧6OI[^v#+n2p'&ܱ Ld\g|1* ڒRmJroNWZ#jMX˻f[7m]J%#~HY^IYL5ڑт@n'1Qo覾Q *O*fSylt8Fg+гQ7L' |>Tw--0fi|(%(h:x2BYˑmW]( r IP7d >QuYG/Bͅ!kY+Eq:SʏRrJ /4aGɖ'4)F/Y}Ҩ2 5Z(?WR`CUzbn1`p5>EvwI4̖ ,@VUn=4A'(j3&*ǀ4cR zB\Sy+z鄓T?jYs_scL^8&Q:zy-]5>r9^2樤X㍚93o.BWb\ >|jܶFwZ (yZGeiN2o^/$bu$dMNRwj}~Kc;ò"Q qxdžV xN:SājU^CC=P“[A"D` 7;ɶ=^/3ly ?Zv/L)C* (.ϛ; %fgG5Ri|L@^ Ut2g߹+O@>P {pl@zcO#ZvWZ|=sX Ow>()h׀d*TS/ ݢG ծq6H lPCO{Kٴ% P.]9"իs+&bB۳qe*Vp4n6jG%vL)>ؾ^äF΂2nzQӉiђ&pZ /d 5K)tR)?Xk@% !p8EYI BX9H_hۯѓ8 P1dpɻ"uܫ7*6,tYPOT1 ioMN gF-+s{F'-9n ?|_wO- f0"%ڍpų+͚-Iʗstڃyzͺo~m'? FD?5tӝkc o%!! M)?6}4B14H/vM44ʘa28ݤg#2۝3OVX@+mA]-R96Ͼ#g*<:-0Ιgd"߃ra{Q14@K$@:m0Y@6걳J }=ßRrV rwhHJ?&9N9J̵EV<U ڝ _0 {_"J%dqDJ݌2’ʭvB7UV1^|#G+}ug!sȟoVg}\ T^I_p8 R3=*z#AJʡMjnꕑ"R" Ѽ)q=kXu)5M7AkygP=Zĵ^<†-ur/dDx}O_m U667ZrÂ-SQ|sӵܹc \r+s*QIX)|bs*c tnqJɌi8e-1Oc*8ԬGa)Y75),W#G +5I<9[p'k0s0P]Q')(rȏN *+Dé+ ԺUV\SuxtRD*hIq5E$=55=|5yCy:7Sn oq8T Z/ZANAMzPTIe҇-W*ܞ(r﬐j^t_}҅2U@aqkpVWHlk\GQ>*kdn|' ~n G-w(ǣD6uRotx[;U wBl*}휦MuyJ:vc6b̪8 )xc: %DE dn#cTjaۧ U6gOBg,KĪ%cŻU/MFpG9jxLW X|\-jCopJU+qZ SY>cdm4yfe^WT}=˴,k-cBr5B$mʔ;J1c3'&f6Nuѱ&"25낍2Ie0g@U:BTv3qBpxF.M2SJX 1 ߽輡0.γ ZSv_e _H",6QNy e[z%S$LŖ^F X 1Du Y{,=}Zv/& Ư2nϔI`p p{I\ɴ2$Šs__pC؟ϔh OG irA]}1$&/ W\oM&FfI &jr/ϣxI%XO[n}va[Y*o SE)C\B2xܽ_"=:$X+s%uVIJ][17m" (x8 0vVEd1xoBRVONXSmO_Ó7MSel|CdNFH~]xOӁ rK#0V>$[mo@";?X?4?vV&0~fMD.Z By60ZD+vwŒƿ%=?II?sq--\j>auJEauƱ,*@ G;ZS=:~TdZ\lb(q|p)ɺ!bSտ3hXL\\J2 XpBV Yېպp׎vVڷqeA39-M~7~C/cZc%t02 .׶I %'gEQ(0z: \L}ϞDJ)w,.G=G0jx5w|dBYsr;8M,9|@dINܠq 0#4ZB,Jӓ]pWjQ:=-|t ;E[é.TTVHc3wVҽM8T[S-YGý']rSuc8PSM>,IAkn3 ^5ЪM3ѡ@.͝zGt`[RBw0b$iV`i2k9yN1A2a`N\k)->Dy"uc* t SD$^b<_{5ԅCSᶒXd3Cl+CT1+3cEɺ.^y'(F$1R>,'Zo—]1Q 6/G{$6%Gۛx$pA y_.m~eڜ&FĞj dIFŐk߂834vFl7H.0NjFyN;_7QRz=6J8:U{|NKpY@ؔ&;' JSR8d}XDfzm]sإ Y~߰ DJ[mS,KvR>l$\5]/X=- `GV=j3lZl;7RNb64@|=pYI$ ȸL|ؽa:[f^R"FaE`FDO!}8냌ɽ6*fi|Ȳ#;Bԏ ˔$%׃RR SƓ7&^s_mE>XFj  ؟5Fl^~Y6<8RD:@9jӮZAXLRfJ!qsj/gLBe| C_{&p0F0f4{=Z kawwC%T$gKoPkE}T-?b|.}. V-ZEUEv"Xo{gł@ǿԤE/;o*9̷5PX-嬴IĔ,?fSYrz $}FBURTuޜF0=#x[E>E04,EN8K(w2ES[ϔ/VI*Э ԣ;m""8x;} :cc?0il8clS%l~w( ~ёh['&%ǀ9:Jjʿ~}_?cPI-n]!F`K(ͿijR/:3iǺn,~ Wpx{7bGn,s:ڗ\:YMv HEmŃ-SΥr#: a(1qEdlpK0e0@Ok>[D FdRxG&VuQ]5H^P mPn}/4 ۘ <2?t?yb'0#QSԜ\V~ٸUISi'X{KN.EŃr~l'O܊6T\)z;>4oZY w\&h../^rJ%^A#OEu4 g@yk,v齝ڒNnlкQP{QHco[E\N:w4~U,j 2gQH\_[ZK| (Pq:w!EUS G "AZH_/ٙ:|R[dl G:`}Pi۟|%5D7\svQ75XZ]*ܠ{uN%[2"ѣIά( (4S" ^ܶa۪Tj3$Jw@W\pvZI13uxv_v,`qxb }a9j"h8U  Z:Ir>5p5&Ru;yH' 3[^ңlFKh;t2?;ǒnQQݦɰ/!o9bptOG::Y)1XTFxJal}īw!6h}ɾdT+gfB$iE.M42ƛgm$PT~/w$ lH\8o͎}ZdRC,>L9d5ZS.\ќ5 g%(-XF=uP}h4[fȿ/)\XK'h'AU#<,[&i)y^_,o +ڢrozG*@EA iY;)zhʩnEd.OK#'Y !UEe.Z!Nd&Q2`AE'1?8.-=U͘VNµʮ+g4E(v}g+ĔT.; I8C Q*f}' Ei]jhd/xyI|!0/[p^Idu Q3A)Ro> YFyk+`WƷ5a/";BMlk3jzfzD}uqGg Y}?@buECyEޞWJ S΄ͫb6p3Y6w_k(Pж?5hyEݚ7}DKt9^2.X yC\4hq\P+ݧ5%_֝ ~FMw/!,M<5%b@f؁0z89%1`$Zᤈ9G L+CJ_]t0}ܺy=DF9n؄,##wG)(vmO H{!Ȣ ܞ(6 R6JunᩓE:4*:((ިsQZ>X(`E_CӼh\F}%畟L=c S1xxbȪ?evkDov%W6^jPuBeiV_WP$U3ÜW߲P4~2 ӵ5B);T w@pm ˺Frt[U|{+GʸαhKhXKrli?%~} &Uq^;GIk$x*Li鿐(C݀qeɁXOYKc85ѮGZNA{[)&zb76wzF vxJR9F)8A^FZ.~#hVr3ѶCiţY UH& bourxL+-yhD?(XNWX]B4AEq&FSmLس=O~.5,9NҔ^qrv13Έ!5cm (èWx sD/ l<Щ)˷-,@Ĭ7!nZʎGj-\ (L"c= 5` +hЂnu<^M$Aȇm=ydT&mbz7_EAoDaxYM5e|f#3i62f[uu9C%X-|]q{9)Ç +!3;7H{rTe-\#rQK# DhqN>JCcT?7ZybVbS\v1@tJ/_r:Q#W**ˁJxS,i"rb1hlE%dIƊF3_U851[3{Qdt-QιVTaq<;=;u>h!N UO*X^m{rؗ>&BnZ,T|KiG'ҳ `Zjk“~ *fBq:G[h<-nR5XlD)m7RmrK!a/eurY"^ErJ#ys];ӣcg*2%{( Iރ!:)xa;7PS}`[EF ٷRto@oB-GUڶc]jiPRӭwsA$ml [I`mw5j4ޞUz熜rf+N0o?GTȇ?Y&QWݹ׋{5WOtӗ0w -ZaO+#}^1xu K->{K<`H0vXi6uTרTjp4?ją`N!zYOYź2X2,KqETIen.ck_=^..bګ/'̙WMH돥EZF?@Hm<>uNCY/46b :_3y~$| *6ݘ?@nM[;3LIZ,>J#3g'hTDsa[  [efc m[@_sbZ)~VU]hD$[yc*Kt^}VꀠPv nA㓲/J)]=vs=qh;0]4竕wFǞmXD %0!A9ռE.T`# "l~~F>sU3*&eQ|$`O-!˳*a3&JQ%VrTpĊ';T UʣzbjӬs~ʽ4U 8p4=-0es>8ܟwyV2L$Uy5R'5=g KQ=zH Z=k,`f'afC,<#п_wU$:a:'PonzE؂?۲\@O#9 # E8)-y"D1pߎ#?rO `OK͟cRc VD n:x-z8nX<5CWNZXՖʑ_eTyqQo:׮'>l+?uԀxxS< ֧ tm *cy(Ye3-gb vYT >XRєPqc}A)o+ORVp\sG0\G<VU9]H Γ_+%+tC&!W5= 袚< tiDj *դs)rDv9%?J$mRa#N,z<`@akGU.|Zk7sx 1Gz DEʒq8)Ei%:.o/PL-c(B=ɆGk\{?z9.1=Lb\uMSXHUX:9 um2s+mkueQ_6YWNd9Ab2[Y'?ԇǤ=+(@{oUݲd$4ź dn^xv{~*ǚ>=j-[wwvO@] **?8Cj^o˺_gc!ͅhGAz١54T])}f!V  ²(ez*>ψ;oZ0:)a/ X5Kd2vޕ!79~LL~G>qHpi{JT ^dցF]hUG%$j&eSS O9:֤26pٰ'q 5~ϱgV$oh~xҔdݟ_`Iqd-ڞrآ3c(r%BYbzëˣr$|-S?b%d|FW?{P$pwأο"yNauLz/ՑR⟍4r-O]:3/q۩C$uATm=KRO}2[#}f>>LnLy}OpRg=ǍֺV̌!+qEiƂ>w3\E) ܇?+21WMD.i$'o#:TM::zxBhJn؅rv,zqc\u:xI_Y2I)'pb Tjk|Ħ{ʂ~z!7BҜ*=?+$ bۈz5'~+S7 Y&%#:1sJ]k֟Rt87;(ygq~KmðT[v޵n'a4=>k;{Rw\eR" -/ٸm` e>,ƩDɰcAÁ,P z| >)$,RmnT){Ȟt^a=h5{-–y$'TG2q1NSރw.e"L G+ȬA}֍Q^W{}@Y i#wJ#H`%q0

  • m#x9"p]M5ڝ ;lkmy״IF`#̋~pvBgaPRZe#H4iC.+wMqo`.FŌ6V垖=LEgK1xSO]$BR uXҀn1b'ahweZkMU$':HwПBg>S9bՈ#~i]O(1I0'ly" e.ex=Smesccvlm՚z;OѯO X/G63"iA/ݝ]E*+]/:<@T9]/f5J o ot'+HT6mȅ*k :_- 2;$tkar8养2+ap,n8DQ7 FrgeA 㵈怐w(g0Cѧ"spiI>'Uyq m:-QD8ºI(~ߏncz |zȠϙPuNEDs'ڐ|4&\:l&xh -3xcHK07 :X-[x IRSY&XRWHuM /'JKwb^S54 jڈu!,t[н`ZQ}$IXI= )4J ᬋ'J]< eĠ:+9*hAz]UX0>`j>Gcڊnl:ac]?w1O%=H((qըq%P𥓴 /qٮ`@zĀ'O z|Cb4O̴G(>jOÎ]8''?kRfJ\DUt"y= :IGe '=~[l2H6ĖMlbK5"m㼺-dX lޡ娥~ .yqN܊aKY 9–/-o ųAB&gm$D^BV AiqrN#?-UAEmG+n~*' |u7 j +>81 Mr3LۗJuA'?RύeZ`tGi3YTgک&ԫCqYƦ9cܝ+ǁOHIauU-Tw" ϋΗ__~(Z~N/xґ{ zg[cklan>ҥxYo]_֝ỲP!"cf# zJITÖ;m8gu-E !(s'? n̲ և5.6~`ϹvHؼ":a &l nU%zyE.(☯FRIwnarLMXф+ca'xW$^鐰UwqF7;.U bkOVjC¶xsQsU@*}S+wRC{R{E\#.wBrOoAʪ CvU"g'  U;`HL2 |t;[1:H\ʓ 0%xmDMCƨ/dn?Y|(J73tzVW"tgqTW(Gd]Z) Q4W4xp-u,# rl;ǰ1Q.ᣒ;{+Rmv_˞`$R YH)ºuO1% 9`FG]{֡YjxnVМ?ybL3Ә]IiWұЋh=85k@x|(~'e.Ha[j#*6E/@ф&*DeDLsdc9m0F901 F#BO(ij=𩚆ԈDO[?y0tFpQ]:) "s_pzW/4 cKu˄|IJ1ص.m| LǬD ܷ1.Nl&n4B&V}QqGb?O">%?rɭw)V>l$쉩pQDA{ARIqJ]4>)^랥S +Iے}VMݗ3XXIhXBюt3:HWĦF; 4N`'2djMy}fWiAؼqAUQ\Cd n 5H1l;$&Ep-MI~loV= oOb 8&s_޼>^ 5&!2K3 Ł,~73oM |aԷ 7m41䒠%t;9ALJG -4t[g{0k\ag$8P)ὃ.ZҏgIeV"M:#=,ty}楌%\^dҧUQ/I'/FnIY9roǜ;:gуעhH/>BAqhnPTҟ,d/?m^O!q_V[ob@m,W9քcBils\4'N.Sl$X8!j~Fۏʨ}]> N c{o G>a$+$tVFCb/9tRQK1R;:\';mQO.v ! xQ!d M!6AZq2Q[Rv:wIj4dUBN u,=Sƶ q']H,IGEėa8Eӣ*%SHd0ir^v%+o&{ +G,~-恷EY9AcǨRdG PF*{v,9|*Cw.P }sj)O[^5G&z;o.~ܢ>"Yr muzn-,jPt>Qy)#sðpgjH44Pyh`gBpANdfd{z1-YO,-FL!wZӰ*TȏM I RdI7g9E짂;萂to `ROԐTR$Z23c.7U dr){%zgKFD})B=V *ȂeʊlߧQ>?vn/c6 kgxjpP zξ~6GBN57x_ZVrzo6} &z+_3H)>Nj10. vEgeFr3оcҖ[Go_wW\]*eO~~;\\ws.ݞ/O‘rJ>Jk:ִzKJ,^YT}xQ#/>i3P b)pQǑWF3B:{ΞcGQsMW>pBʼn8̚rT+kv=HF6J,umhr/OT0D\a\oH+a6>ަ6`=xit(1H25 F|&[ \d˕h;V,+N&tS`m_1'i`pWi-^koYp]&6t6h*BNUEVs7"N%Bc- 5WWKɝ-EfF 1)4_ͧ={M]gtuBD<8DM75yV!$/'|Ѐt'+!sBԱ|,S@g_妶a:)|> K%cq'@Am &8CcC5SBo!S%p`7Ƶpt{,}U΄>;o *8BjF!)ɆmSmFPU67& o",98 ѣt4+Ѷ{cO"33i״EM ;^4g )?yxd?zFCdCo6R.޷ɹ۲Kxf=6IB_P&ˣ#Tmb-6ƽ:f.w 8G&ZyQ|i\B4JR_^ +tRG)ة71Co S`GUʦ> + ?MZXNg+Gi%2 /y'i!OM'١% ۉRm80~-ьނE4b,AR/@Q9XHRc 맘oe-[§y^KJ2SiV` okT{GKË&exn֘(vWBSZҲoO2K@k9U)ʏd[\L .ya#wJ??blb e ..{O[m7{C#;c1;*q5X006E,g4M+ cVclGKB{|Z[ "a $JgRfP;;eagxik"<%{GF䷶]^jtgj^ 0&ݴXo %{cOSz[ +| I`gG";[ ?v"{3Y{u V<\㧗6 Fe$h(m {Mm{B҈`YYŘ6Dą66:RWY_a ѫrGN[uWɫ~":sdwu+}].NrHr%EeߕUU^Ѥ6\qZQ.N]Ez^Aup5`'+RR׃7Ԝ7)*yJ{m"h_p[wjƣ `? ͼx)X4 >^Ua'UnIXWHSiЙ,H jiQ?|[Dmw"$ڧiN^68>fObq! @0 E\*YI*Y| (b񟥇wA`}ه?R6hee龌(6J81 AU^5dysMXM^9}ݧsSzTJo9Hwu .FҘ #QT]ƾfo"qfGBI7O#d?1~G34XmZ]A3KO3 pO /5^8tuX l4|g¹z* A[BĒh JXWnFDݒBw랫LzEF6 I:D"su. Ȑ\WK0F{ЬURX[vZhaJ=n8g<iDG-k"@fF֤c)eSOBĀvL:0(S}7dV 1DAz&WV1 "# D }L5QJkNiIFF~&*rGڇ?EJ@zc5KsKN(v2щ9C6\)f|i1%eTYYea1Ebl W6D9Ѽm]Sͧ  Gr'9Ƒ>u:'r ]/iNe ^/K9 " [iLWM…bѨ^%fP+Q1OY"hToq!mtMtϮ|(Tፆ1 R&l̕~*05XKK9曓Oy+ȨaG<$㯌wrqX0@9[~(wc%E,tzd|.㙛6MgAg\ba̢eT=e%:Aa;Nm dH}!'3=ZkF }#x{ɵF(ݩUTGŞ܏F̣x! yʬAgu{ \eUbM nVd=xt.^ -u7BjA+iCDz 0{ <}a OQ %5d5". צtd3_T¯,ż{r W eb"bhw|셦ru#zR?4VɞF0]c벲; +\8 J׼WsU2x-3E\}oTB-Nh6:z"Ⱥ]9^Dz&sa$J 9AHTB5R>䄃?I[Q:i+n"1E ll;Sזvpnbο%^U4Tٴ'HQ>m]n'ͽշ=@ܗI@q}l~US ؄IW "AU8EN~(vOḇOǕw]u:J1܂_6 kJLm.]Vr8^cO: GÔ-Ehε-X8|nb@fksU2*[%NvO~- Kry!%/@1RLϫ(>9Ů-)HvڠR.Bg"0+Ϡ%"{[kH7!@4 I{ bpvb,R7H0#X8+srmʤ^[}5aKHܶ7!ynfm~^"g*59/oM"]dp $4Q o9CdҴo44IO[+l,)'4rk0WӪ Dgl9>ZI8lvTdx%Wa1EL1=xnouo^yx;ܔccQq ~]oܔByja~h{0V` h Ƕ {mSN 4״Dڔmt+ z(E"0L!OΛd`vKFUEh)Xv=s!i|VP쥮k}[UD:`Z (NY6pUfzs|O5F]Gtީ%큑Pa{\wsLr |OWQ} G|I(Yb+BTuLoaV1{m47Q6:)NIv6ԫT;9L=s7 $RyJocN~|St쾶d}rGÿ_J_x$ȧ0~$xθPfwo1pQ}/h&pTlՐ%lW l2;eO܊RWo8m{'%L}W]i~2LB\XKc]vn3w,3((3euY&ƒ[ǘ=uPd)x6j#k݄\ȟ g4|,H1m9=XKS6]Yk35L Nm^k < < |Q,U7Nmu˭2V-:54QҪz~ EAN{Y1_v۷#KJ28j&M{ F$#`'@aX~[L]r;YI#)Þww'} 1 EBuڨ_t:N2OQziTR6n4\ǃm5g+|W>А"hH,ȗA]?hnsR~x,(lbcBꑚra"f!L6 gJ|PS4 ggT;uZSi:25 I rwl ZG`lh ?Otf_7&Ӳ8}"NXSY8fM23V/op+k-~oť3`=_|vVڞSKo2 D\G|G :4kfZ A@Z=𘶱M'^GVH\#/a6yLh.2< -keئt{Iʖ3S10_BPo,Z%xFhU}s+di",J^A| sʞ"-,| qm|>Hex2` TIb=?gXd^@EP䐓]D>(۸w:gFeHߏb~ H[BbnGj9!w \{wy-*V1h#|QL/q#ۣ61bEA?p8~H=2C [EIvp[zd;q4{\:_Gɹp 6fM/.݇VqJsY_/ežiUQ~+-iZ,p1x`GpU'ɆEw= RZ@U Ò0, 'm&ũ rRsJg|în GGsPr0_L PDd'~axud&d1Vg@ԇIvWb,ՈI1[BGlĻ= @z'u? N 廑HҶhQֻ's0nyzmPy 0T?b.hC1lfV(41,qL! ZxKڵ쾤Jqitϕ |F]tCƭx}.3q9,Y#eL`;581\1j"phfᢿDXc!;βd5 Qr"ccn.I ּp#pe`AObC#P|&{kW[^&e$$o$Z M @׽2_.Ce,#y9fQ!b_Ͷ&f,TjS~04+$VYTƉ0H'rqvL뤣r0LFx Il ^<G& KT ¶Yz5;tܵJ-I e[0GFZ#ۡAjaEB5]lԷ꤈YQb׊3kg~(.]a p|hv;?MQ`,"bYenf#n|N ʑZYc)sB}Nbk&WPzW&~"Qz%.4Y+j,-[ lYn}@`S5: *!_/烝Y&K" 9"]R,"7cW"xqoGBFʽM<:4Tcj5Z"g#e;h/#7WᎆHF;=%VCm䋽>S4 F$n|6D{4t6k"LRRe a}(SÞVe;5 N rQ0ѐͩ1F7+=nB,5SfG-Mx9φo}rѶ|`@d3HfՁLqok, #>)#Q`M j=OSy#ӱl,CUJm̉k:JKJbyTN^6njmrIa͒51E916D3/u8toˈ^f| }yZu]u0 p =T/<&G&Ϲo5x;`rcޤN&% Ρ0RXgpQ1+/j> kG&[(kYQ]9uES\@"4r˶ˎq*ר Hfup|[K&-GE>]~^``΢"\5qۧ;iq!œiiDsf2K(pkw'aV ,:Bo+XPIK;jTwSdY ơPpH'j&LƿgWnL3j/yzJöV오qQqCkWV0?;RU!qn_"sղJȝ&Ӆd/bfsvW@9GA<{0a(qF͵?1 zj U `~c H}/'Ss(m og:1-N>%bJ_C G C+-Fiƍؘ!d&Hr8gb+ ^KbfJ}HZ {Lu+`8bEUoOrȯa+3w3q<58p)IJ3XJdQ'vI//P)?Go f{Hgh~H*&omfT]_h·t g\Wvs S>^ğ`Glv3jTMr7A8ļdV8{DO5 ]f fn bsS^>cYabE,naG-GRW"$JX nk F­Uaڢm@RKxň6M- a6P YޭgF tX"[Zd F1r 13'A;p[xК{SqWŗ-V\ yiNR`΀%>1* W2A4iK;"99WH*c{GT"ْU١Ⱦ=Ukj}Mv]Sr\ҥ92=RX3Mg*jfqCƟ8t-cHߵ)RӘ0}2GMejŴ? EUe) I8/'x9RⰄ呮Oi~vKM|&JlpvϦHb}:PލBRs>M8 XxPOL:(5bLHȼxwfH\0h2Y#D8D5s3xSϹxhcU=yo9.k_0p{eamǞ IrSap4x?:9 iWWN@,_$~-nڽtPl僃1P~ nb-D|sDK)o"V?{5"ݺ`f lzPe% tR'bgxQɱ^{Xv6EC G|CċVt GowJwoI>OlZ~6MO.V+뢊W)7AK ;515*/mB1-ކɅF5a)@@4.ysb Nck !cR0r\G\\-eKpeUbU5NYKK; N2{28k alls?rQbv\uvi҉9 *#6 Eߢ ƘL+c+#^8zTdK̻ݮcǪDE:ƕ,:$9yP#eƓ|v_3܄:Ay߽&΋ࡴq0~: ڍ=IU8pi3T]\^2 绤F_Tk[ٙ8m1`3Oq1j _I~|"Q쉧cx~_ U?fҰf((4w았x$a}M7WV!&H8y2H 6ܺCVrt$: ?,7dupKao|ޒ_ک Co6TU7No9vPz/ S@۵(k M`E[)L]m{)\qnJƘmcV>@>|+MwK7l9⌶R& x^gH71Hr6YOOs|. .зT_|tڸ1Pg3U`jY1c-tCiEY}=?dCCWwyߵq`W<b`mEJ4i}aREPbr3jXL^5MZ_г^@ݲ8[$@~u~eEAܮ2v'0p[G*VuZCjm zD%S&[j)U (vHf֋kh7hC*z'А>B?^|Vbd#䳃× 1Kc6j%amE=Ř  KnfdOƸw[ 9]-؋¡jTq=7".Z!c/GÛ6qb_ɟxW4\%4y"d3-"P4!ٱ p"xj~͊FT^3* H>$ T5m I(!mObN:-~5"hæ5LYXxdg/,dDf OxfG:%~p!+Dr6$>ANj'?6\{\xe)ur5 BALryOӄ?Mb&zXQ%a^@ۭ5 n QSl>9`B% xkGN~c^ ,$G9(h9шU)Zo}r.&-p ɞw?3"q *C؝S$q i83|0뷤wR<^T^7 zޡqY7OǞo5Q~9OڞBK\q . O|ZhLRB'p0 J_W96h#tsA8sdG=^vdJE[?qa cV\%mKIt,5sJ( wli+3#u2ݱw2fa֎ IE4Ñ\Q*N)k/#)"CfJ '^GD7sR.Z8fۘ6f:,qyXNmhdI'=>j]ߜLr>kvx#'u8HŅ?t8ƿ )<~\J=PTIC(_(?@j-x/Tg/M"Fn3kgZc,5ws-fД7]T/EKЂX_1pbu:;2 ]aVicKK%f5ж?Uر5!'l@&h"Hj|x"m ZV(W,&q(!z߻X亗~O&/AD1l_:&{//坜&E4Y͈1U,eixknd ӁJ6Pe@E+9ȃx'Uuz\ !C,*=0?hKo,Gq藻Dzb[ݟ0/9 sΓEH*$P{meUeA.iE[Rr2[ih0!@LՂL6D] @O1v:6CK 5Rd0E_Uy F-Q-޷(s5(@iGa1rGrh=ٮK}:,X%*%y%BrhǤD;v ݤA` ?XH mmV T Yx9FR0౫J75ކ6N.i W {3rŴD{BAmYTw~&Ev$K-fGˉTƱ z&,٩Z+r'4?omR{ז5P(O(P,giFM6Fv#$Pryjƀ$ﮋ}6ԗA|g6~\BIk̤vJRAb,E36#fϷR~``x.x,Qsckٛ3 )I_$1;dR:]*Zkd@a8R~lb q*%>K H56>>? x車ޏ4jZY t'%eEiS=!qˠ4wͿ^cKN+ kYGI78F@TA’RKĈh.gΆPr$a/=n ;Vکzy8Fײ"!^~cwm Ma P 󛫄+sMS7'܄Qq4&)ﯟ ^ )! >d`E<[ГvnA[۞}Ǩ|L1lU-HV[= z8 @3-E?|e P{ZΫץVr'OSCn[۫e|BBrFF"Vuil2Z:SFV! f)1_,|߳r1&BU_ANYG5$_|z#GڡOJGspnr&瞙iP%KB.a$5wgՓb1MU_;fQw B/IT3~xq;$=ۋR=QO9&S_ScvVIa?},_G!t#GVJ4%[ ѐ09Ĺs]zqP>"tHd$]V!gf13bޫ!b >Dk;_|3i;~o!APeȰH]~>9s6\&{N/HD..`0Z\)}|7FM)ȱm| HKɗ?X!tei4]+W&2tG8'|ؖX$!K` F'ܞ86Q&|56?%8hj>VM*˙LLn9x?M[stZc }]'*#?ctH~y{b=QTdoyf"VYc#OdK[,V8TDEViI-8BuZ}wmh?=42q6D?ؐM`+yyHґu:(#l+a f|{~3Fw;Nmd.n5Cf&ΑQ,{^ j8͌OẺɐL7xX` __ txxrRU}FHS܍s}15@' V`8 6g=6+M4TK Aɬquӷ#?f\_|ӵ*1o /:z{Ƨ1x܆flǬ8VHxڤEn,UnO0&LD⽳0?MtO!-OG"c%-tI>*Qᬠw1v&/=νy);aԯT ݸ8f[:3< OdK h#&x) >Q51S:O,w QQŗyRP+EVu{kH=]R1ebXPZN^JGWG5)zqt33aW|{Kb=a.b1gD`amkV*)Z:[=ϖyҕ#":!ڣl* LD1rW0{^]ٍؿokD&pPN G^hFiB9MLGVoFL.|o,pD/f9{ycwZ<ʺ \f9>%rMAGυqr:+[7Ge={Ł%57ol=*_Qm%w \,p^fb%~<#TiLXqr:ƛ dsnj>2(ƧQ_ |NjThk?u,6HFeKq}KXO(VDZy1nH<}0[u-˼IUV:55*䲦_Y1 W|ǢzVKSAiEkK8sb~,`˼P!|8~fS 8e`:& !5+?"s.IuBY >+ [GK&vL?K;z_ͱF9htTo4m|:w*awA*~|I_+l/&]b&IFJRf䶒:3ՋTZ>'{t `„AX%kBSn_>m-zTKLф9EK9 <":}(`"Y&!AS"^&QIZyU)o X3v&gy Q2g@XdTN'5Fʿ *+̕8mC , heI0V?) [#1'ۅ7v^c1(ExN+l^۝LFS_v=Ik; bO-kL=Aӡ280 ,Br)§4@G^D 7jѓ[N,)ʫfپyBe!v}wUz<Qg"VŗkJXevDjnӯ1ytX gCx"U>u.eo{0.ZIlyvB=G{<1>kW6 E޳FHt}/o\y2({ɡm+m{[(>YtVH2!ұ\>0 ~DO*.M-qDB*1^ rc~LΎhR}֣ F*xwxY`4Y)4W"Ч5yLv1ar}1NBSf!ᱳ"[˷t;Tڿɤ^w1,ȕZJ>w'\ʆ)=h/s-v6q_tP4y_Зy=ܴ{*odV~#[CbziA5Rw~ZX5G HC<`\{h&fd}χwQE)MϽAkLIKpWq0ƌ40C2ZcJ0og#\CMa篈PTMF2zq.=m9s68 1Rs|=8 g\їE?ݝSC[r~}lvnA\!P?A]@%Uz ]s\."1e.t[~(hgξ' #xN!ޤF Tn,_Mn3 ;-3Pe? rT+^g&iFeرqnN8OY*iVn~zTY"@5G ["l!Cw Ȱ[@STd9E^nEy4M/CtC΄E@8cs+[ TΩeHsm_z--C28d`h}^t! G>Lh.61~p(|_p)}{j+e,7 Q ^ "*^Moz25۾H&֐<9PPZsH\> <9 6jEb@i̤sJ%2 猻ސR3tC'FE=AgC":96 Yld^ 0[}Gh9˽B @u׎*#]8s$jb@?v_˵SoPtcHFG3⧺ˤ|ݳse=X'\vƐhMsB$'Gd`rwmJ5m5o[maXbC3PkAE:%J*{l:X(ݨ7b;-5 -p` 2GTO$_ƒ.7VXߐ%]ǾWSϺcѸp/1Pغұw v.gW2lMivEeP%#סZ6CNLgW($iGp VvYFRa `&;E}dltmI ҭs;hcٛkJ=q6ɒ]^ֵyíR:a1?%f}NX},m0l1%$TGg(ίR@ioSt,%9J/y%oX|9 .n4? :8,^͕4I~KUkhA95$6J-M8ysERP\&wUYra9tDSJTUKzX|vefk"ʟWm㖾q!GM:j<`z18#ml 9u>tG/q{5}oszpa^BJ(N۾4ۨ)Eo^V;OS@2aO鳯ȔX6EyRٓu F[!B|\Z,lzBh$N4,_ sȱҜ奵KGp2P^ᲖNjVnIh e?A]m 7;tRN -N3VلNF%J.EN.irۭ>+MpOٕ e* }^pIA2-]'籁d?FݥvdΜXP I{M@F41rkNÆ0jM,_rD\cUXyMfg(c,I;H,?<0$CWopkM| \=ޜ᧭K960Jgb=Z%ÙݝQB%6 m~4c69ϕz';NƞJ7ke2^2_Ȫªښg-¿Q7 O7ʕJMe&4v69K6:0[} #[ 43c)Bgh}xyRp9xV7O LB%@pEa,Ma8C§2H.Y+vZ34$nK R 7ie@uF-., 6)Hn , p\he=_53@p]” WchY>m] V e4gg%9hc[-1 0&@;Z>KRx}}(/!cY% 0$7ǽr/ =(ҕ&3͡DC&;ΒuHIbJ}:kZft/=iJUJNarM,NBE &!N=:.~b{C&Q21FeW-N6}Z 1/12 AN1 "gJY3!ǚRS[vM-d/Pv~M%JgBER\."'SsBkԔQ:3ScLuR5N?iQœ9y}D}2c įCP<ܬkgk~ldmMak9 |FrU׿U]NZ"6O'LDCYZ4GJ?0Tr ׷ @ҫ FV\ٰFUDȫho6*fh?~/ ڶ/5}&J-.Rm_ ]!v*v9dc8X|+̵ibŽ?Gp)M:WutLӒnIպDzF+v^AEI$'b7WWB{k& 7̆L׀19]8:7'wK5j,uT|K(V l<:W45iIɝ% * 0!I.%xz 3>y6`oݰ^!&bݥܺ xOAJ,DXB HLF0 +HBO]e,1 L( ڱYzV/z[+̜qPu/pPJ\krReU@迱rk8{9J}lERr ^91eN_21>as#)7n6 {z[)&t=b3 % o*!Tֆq00|~4xaGR}?l{X%+sޱnѲC-X49nS>_(ΘUEHbyPxL[pVt 2~݀B| d.:"_?r ï+jlh]JZă\&|IᴋRNSM'xM*}o5ǃ3lb-, HLkJ1k}^*ieZҸMTUws%AxQa+ 6 hVb5\v; z6mH%17h-2zMδWlG5#sJ^"> I#=AAsC<{m@~ ]F2 elӬyJ+E΍W2T yK{$06tW\ Tu [v N kGc>_\*lCᗤ/>\IO&[w~7Q&]ԞS8 DƁumRpX$EkW7A!!לESiWk{NUNa& Arior27ρf7ڦTP+ͷMZ~x%A%cq^ŮXUbH3h;ڞDVG*ݏ (E*LIs?/ ot;ȭ(рq{|M5Sl٤zHO7â-h\rip.g. ).d$uTF[/) ? !B/-xs5_ۘEP c!_3@{ [Ŋ:V^f nY'uctgh~*}~Y|`Orޜ {,=}}&qVVټ84Zx +zH9ylog둗pB dCi̮Zh?\X|xhq[EU&9vfXrm0L5532R`D JCn71A~b-*HѐG=NC. -3- ؑ+r\rл5h8!ΝqxH1?VԸX*uλtu ;Ls8e?m@kgkj;W-z#^bg6q MEh] Hբ\*_y{8yt~Sp/ Z?zp$h-4ĮEk!p8"Lj,V$cXЯkȲx̎iRU!yd@e`ߦc/ 鮺Rh2vߌ̯.#ݒʷ8Вȉy)~G6J:t [/#Ƈ': <ۅ.Ɂ5d;o}wm$ 'XULZ1;W)&4s'!!x"PGt4pm>k59n QeLNsMac]pQ $NӺ"n7b)*W%J#tYX$W,B=J`Z|.! xl,kl 6Δ’ xXegE{AE0eÐ ~ueC8p7(|UH'Ϧ"'cݔM$mWuP1CR_/;߰etMߦRM4 l 4k1R Yla;l6|iHBpNC>Gf?S-D,HAmAMfP}ؕci!w/ Et_éE5'V?",#֘@ #or!^SqDWy=gqUMy1!ݭHVE_ú x?Ej69xWxm6d=G9]&Dkwk!GTn&!}Fn֬g&GiI >(V:Y=eq&Ku+)tU!zsN,?EljVj #\[Uy? }a%J6Cu\;gUݞAĠbԇ.l,K!*&b里1]+cV mx`I PQ?.m)ʿuT `An., nN!JbG:_M րs|݇ԧ|m7Ȝfj %?\40<3ư h=ЄEXLb j? $*H,R+WтbL3s`#TijoX&`፡ x0u&6;U4,cm=&_wF9%dx|]Z GExWC|!}l{z\pJe0~O w[8GG:|?ehm" CTE{43 iov vZqׂ^p9N' Wp4P)z7lwBQK~^pf]e[xgKnHL7' y4̒.dievc6_;LCfg&S%waY>Y9'd+1H8WvU?[X,ا}8~vǃbN3r*EgϫIR4EJ 2K2AL^`mcX\ E BbCRA-&/"W%P)Ӱ 9gXxԏe,Ln.П/sC<9+MMNn7D?A{;c &Ⱦ3'Ӻ :7F?b\.fhOa' Ng`)Vi}zmb}\ˏ:ğ 5fRüjO:X/yK!T ,YY_FRjL8}FCG4%WBM 7l^f-zmbdL8I<`b{Z̹lz5Zp`5?jK4!qjRQÅ(GF"W휶m%Mge^ t;UzNNoۀ.ң}$MWeXF^?W &EaB,JgF0gb mFHI?cw _x'͢C% MrppT Ǻ6#&$,9ȑ@÷uxt%q+cV'Y嫲pÝ, RkI^e0boha(p72lrwN A<6I"լka?4H:#sjI$?knTADKD_W84:>g?j|CvGHC%hbv s)JMw15K{?&&j? xfA&XH*fYzox,(mz\_965uν}fַcz /S(868Q/C\8D-=aUӂJ}AL.=]O2&]6iC5"+'ތ:zEA,!_@ W=63J$b Yw 0ΙdH~_/H!t"!oۃbܤRBOL.l iT8:sb-Aqi9^{h"Qt8G$S_w':Q 13+,(۠CԴK?smʷygfb<*, s `;h*hJtf,``Ŝi@v3AoXv=Xyb5 d}9Ҙen)XO FPȑ%+ ͍if =9Q-K ǁ ݗg_s@O0:`@>KQސ8a𙁊)'+Ȅ$+zBr1(U5$^XFv,^=y`֨n4OTv9OQ v `/D"Y E^j*6TGD˴ީ+@ZXMY$>L!om7^F{dhCМ2}ê`|]Q 8> ]<ڻ`)V-OZ|̳ME~#51[S-ƪM*}9 )b+ki'D ܕԷ$#*R-aUZ_rô&~׼IBpld(O23&$%* Q4-M,-m*)REsap#8 `8N+:ۮM.,dsTKǬ*ޯn1l6W%8$PybUEב֗>=aNI$#[n?r#c+V 3G`4APTg/} Gv_niLQ<&a%fPfsMwnEA@  e>CwdhGxT.VJ m&Wq'&y5ZyXqZhW6GDiTqH&5_}ZJcgSӔ!=Z}W߼03 Ɵ- ;|&> }k@gs>{i;wV#XB5]\_& >T3kˇ1 zީ˄o :x`kR;[W^4\HyRkQ3_lR:M} BD1.c7.(-VEoetG׉'&DLڈo+ WR40O=C4۠w]kmP2 ƈ$+ ZE"bf2w8fդ]j/wNl؊hΉPQFUKzʚbraU#/ɱ.Bĉ6-d@ mGUWUG{Z%B4җQp{<̌qcC=9U5Th ǚzp1Y`f8'eqaZo eȱG]%FF_zOBf[6m'$hZt!عl.tv0̯,ؓ5 _c0D\=P±aޚ?/qV{djK-L4Q/;nͪ՘yH cFԫo4 5) -l.AP?+Cxi RG)R9ٶ .=x]&EZG$A!E6wU6U 1U-u#v1"q~L"g-['ӖnzD }Gʡۢc=HtDd$a056ץ<"+5V0ȑY2cUǮҤ-V>HI|pY3$ †*ßdimV̪ _?4(ZWw󤼪Zea]LE0GsXX#sjVm[3-AˣyC?˓/.WrKc.RW { Tj"^ zblO4Rٴ%\ !q&%û?ao!!!|9KZȧ}5blKn *|^ƒuF`]e!`ޏo=EѰp3]+28]8:Rw>Z0=3/W֖&{-W,-SL9PP8f$:`W=O)rP&-Wu+fg5jR>WR DvOQ9&q< ?Hȝ;T{Z/q /٥ ͌(vg@@(^HJQ@œN:PZQÔnWu$akG 8oud\O{u`:Xp0_On{=V`HX{Фj 5N|W̦t0OfY%oK^2[lՆuov-ݲ"d%Ui% C$ϛ[y`?r:(}(4а#g4pP#U w!}6פ 5:-0:tY"-qc"-rǴ^MpLǑT2G>)0UX# /ChkIN b5(ՋaM?>AxJvt/q| +Q\DA1u`` VOݘWNW?:PB-L4}LNHPC{S 2Hp;pȺd2R#I~^xP9s :8hB4\að}9uRQGX1%1d}?j&ш.j3Gy& ypjۢ{ERZ"R Jd:'Us<]]HstM0k4ɛʏ)oG 1S)?gZTep938оIjxvU9*ήRdPheMVif7QB0bv~s,w ZV\Z k D06l# 0o  {ȰYl;y?A{ %',"W|72lbi`5Bwo'`ԖC6kǑn1JU3o#6 ]c-r$-qBQ7Wx;ڣ|5>Y4\ͷ?qÛ~a _ОvH~D谞Uu 2N3X%!6`u3VNГ2@JFכ8 j97)fQ *Fk|-_[DV*;I;kUmB+g^l:% \@ :xIWeVaViI~wCN{4i 0 3IWdpjv0lCdJq!b9&L/9W H\&`LU>A^Z.ڪWۀ嚔wl\EQ|Qg[-(3BǎA˾$օ84 j ./ 1u~n \h N0)zGf:IG7鴷IsfJoX1t rIrum 8ܶUWyo|(<}~?E#7iP&w nYǓ4E6DvPiԆ0B6)5,D9e(PF ee؞]o䄈 "Z[QF']WRM5}7-!eZ?jA}^/[ FJ$Eo@4x\Nz)͸MF%MXm6 f} OsbCIh0:Ml+śqF Cr7ZTq;Bf ?f6xAYY0ioLoc̴Ru*{>MtA"^.L@ DbqF|Wa`_]6xx-?o߷=w-DdVNJFO$~%D-jy05/+_Xe6!VjGOclZ~M}٪iNQ!ǴүD$L[U&U$ӽc^ѯE`7lS=aTcvuwW}s=Phqv-k"WhN =f[~V QQMBk*s^<6>^!a{V ^}Oӿ*- 8{4A s򲑫mT.6 o&/^pKEynjft 'V4=Q\ΚG⏁OLt m)4,I˱h`:1I5Qb^7̥+DEk^K\o UUpNSO}!/%h*4) DoCk9d&>B}jJZC?j><oQ 3sq[TmfW(~]ZQ2&hZÂn1Lc0;,,ѡkidAT'ĘcMqOA' j78#ËvHJb ҫhbnFy}*pNh96~#Nފ+D|?I2gՀɢA)wWAcϣ~ja)މ]̶Tl$# zF|FTW(/D>mu/Lds&c {&,F 2g9k^QpAxl)'PaIU=6nu<UvrTaEUvV4LI3㒻e 4,*5@lIBKf.+nW#mMa1 mxʦۑwK(V`BlOQ}|*F),,C4 ľ\+e[kȫr N!E=Aؓ(Ɨhtf mSƺUZ8S|:RRSV4(wæwEzG9BTWmv`L–E Xڂ~4ffUCZ|[3LXwQQ1.'wL»5'=m:t+𑉧//|Y afZlQ,7Ngc:R]@-chڙ ](L1p)^(.*dԛy7aGoÐay6ɐ+׋U'^1s[영|Sk*jH_}iH,H'rfGz6m &wZiR7aknAC?\W^Ҥ^׬kRL$cL׶zsU<hcCGbEKHeQPBCG֏6v\|C_[Gn~`BnD6o._{ Pfhp7Q%* Z}IƲ]M1wFHC qw5iiݱtAr#zrji& ~Lcr2Oa,%էg_u@pI63&"7k0'cyT)#9'j:Y`ç,/|]F>8SPˢes,?nPf^KP5\j~}٢9(3+lutD0k7|۹ @*:>2׃8=@nn%vOL;%rcL$TQklYjrTH.f"CAtP$!o738TυϾWuO, K_qS^TEX{fiŊN\]yuֻ{E Aۏ,-\X+⨢ۍ`s;vsoFz&~іp1sTlMBp ZoH~7 ͏yhB2Q&>wQM ՓҮCW ewz[pjӿDD{c\T1rg+J: :E.|P< 3M81G0]INxå"XUYޣR~Z- Q)/?#Jإ4#XWznQZ>e޸wx#UW1f&B ~ILs|K7N/MqKxr!58\Ha0Ё|Uݏ6t,x0@> qM*Q=}cgXО`ϻxޖn|({MCghzMg1)$/8]h*P1l-𬒲aw;O^Q({"bT#'hI/wON<-VR9C8V+s5I)f:1c[¼^ gcTWX€.GZ9 O"I.i>yM*E I>w*5"IΦY~vuᙰ;{>} hbG7Lhk\ 7^\8{vv9ö%N렧oQ7"JyS~K?>fY_9LPvLgvBYaE/qHxm MRhm>P8$J!`Ĭ).{-;t͇ב;_ 563`蘛͕3f }v а@6fhp>$FfZyz7M:>E`q.3EnYywq2#CUwp;%7x_@:yNxKLN 땒?/!B\AYkfZHBe 3! xhn< 3Ti)n.aݖ#6vZ# Je,UOT.̂ɗڭ9.3MU_ aCob%a\\ 8|FNQ8nwj_=VZ%б/(})ÃdƋT+t !_y;6 9u׿r^^=v,C~v=/v +t=S"!J"Xu޽+bQU.WWW(KFM͙zӤBQ "K̪YR /js &Db`&0P"D{lp$\B$vv 6Yy( 1f~%j %nL:<~] }Gs#VDG+>)s!dEY*}\~ܱa2$lnciBr lěιG˔h=\%k4S5ou19< ;ytʾ~G7Svɕ[(xQy`4 dؚʐ^g}4>;?—ӚsP*x}d-'"9)[Z1g-G6 IUJ#&H%oP yO_z*/nj A-?TVTKz=;ˉn{ܮE،A FT. Mz-Y;O j+;(Zx#YIR=a ?g~ 4jPԥpr`?Y} ±b}eU2ol/0XKsZj @Im Os]Sx@q -{ż+ $jUNT%uk~냀oN,Gu<nH-O^I&ŝ@bloG 2,JBSY36Aw<@VaELȇsfST({4*uQ8uȑ p_T_"/ߥ\r _BCJ6m9kyiD5ZqV a0ޡ愡ǐ@+E'4%&P $I*QK.>>5Oyl|C#Hz`9.f ȐLҀ0.Μv>H>#|2p BAmof8|\&x \0MS޻\>)x!$6ȏ1R\BXz[2xI5Ymh/Igw*[nCuYkzڗH _Gqbp2crͰrN~fN}oGSbNKC(n‹a1W"$ ae{; "l-3yH3-]2p7u4~~.Z=m.o2-8|$i._Q>jap^*dnFgvOc&Kou -9VX"ԟO>}9~eU7+gsH4GfȻv_!} Ib&1Ê4a-rtEqc)" m(>Z=kH. o酑iPBD(|S m* $\a^q oh!ʼL=xm+ ⽘D&F\ϲ՛.@n'ϡ%6Nol%J°0GcTk 9"#<.!DX"$?.y *WR 3 ŀB&b ]fuBPTc]1 D#pa+iP=O0y-3Kdo0Zs` }R?p+w‹)m YY"RS%ryn[czNC!.+R 9%tEE1/3fq%U9 2Ǝ5 $h\mtA*٘yI5Џtmuщ ,3N:]cjCY]+MByv]tދ;GV|JZ  IKX "s{ ?:T<F/Q#8c"q8,@Klܸ(f)F},\nN}qՊ[0!7<*x\v`۾WO9}eV$8ٖT&á?.jVZѵiv&1| 7&g ɽE٭Sfċ0ڣDcI g;mgA:}YqDZq W"뫨RY9D8L$4KG( SAK*&9J_e,M![}0SX9Ao@*q)n=4:tBS,F5>%=>*5e(w܆{ʒI/{a)0FxE!3һ#lyN\\@;> dfu}Ep <_Ǫ##Ibna,0%͆]G.٘AIT(smnPLnKUhϽX@ieS?1ߑp"`ɂ[iߨSS.þ£cK Cu_Zo Ĺz٤-S(-Ng UwKǁV6N ΀8'+R8Vr:)i@$?56f<]Bk`?k?Kz=1a'3@*'6'tx* #[:'HVw ܘʅGw_/s=S߅w[d!))1Y4߶= 4+*)6)nyNx7 XtT͡o4tcevwHLd%r0f2vgzL~\r01ʸ[19:$t[Bp }4h]x%}Bƽoq`R† KS,f ]ӯ5Aсv1C,|F%dG r/C֓ @UO+n[hIJw^0?}UםOv4eq`Q4D2E!kpE4Ki:80:5N>6. t=r kHHjhլO ^^ܯW&a#d~ 4maJy*uqTZf8x1˴?kļбf-͢_}+z*XZ~ K 0ݨ$cL]hZC,Vx5tTgػkt#g>g5$.(+BxC|tfVCQ||TRڵ([GRy|kq[SO=M 1lX=5[PsνyTDѵhL aJ~GڮBo1 e~%W`vS&S~+3K +ߓFAsOM4߷ೱЍ^o4U7ۈ#?W.}_|Qyg9yk%( 3Z5dRƗ-A#VW*T4];@84wnS{.9:(kTijMt4',Q2AMmIAqRuL̙l%:EƁ%XkH.nt&# 5{b|au ㋯ `tyMAy8?`XYMc_RIvх\zu|Xc_07*~arZEsG ydпc8=.D$IȻ~QN/RO;h8׃I I>d.N^ioR| URb:?= k6QS6QFg+ׯqⳚ$-@J ׎_G ,Ktn"1q@KAG&XY,vl: 90}?1axf%M>gEͽx܇7gt$$V=凌oM l~~ ,i}s?bxt|nw ,* :+: 4#;%'L; ~(K~ȁ!6+[R=?1*NU]d)U4 o_ 9Eĥm3 F:5N=dC5x/D1dE>>be8lӬ͑}/N@3<p}6*ާ 2h/OwIX%<~T |%KH:%\~R¦UC9L[PgÅHx, t| WcGI܅yrx?*?xWSyn'*y{mݱ3xd"4(O=F'\% ,^0ZIg0mwʽ@0wQ8Z\5 NᑄX# /⸶Śpⰺ~6$Q}Rr'!b(݉ n.ӭlޮp6̼r9eIƛGWNk:OJq@*e3 \%ckW#WN`{_̒ IJc.0%>SigYZ07070100000020000081a4000000000000000000000001604fecab0000b040000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/C]?Eh=ڜͩI╒zY2}u\۲EE&ox>__$ʨ5% O_0C͘ 6:*E*Ϳ7\H$ښ W%KmP~.#tA $nsCn 9QKeyR)9Trk"SppwWa3i ~[L79)a*^?ILt7g_a5Y{1 v/C)wߠECYK(S""+؟ܤ\HN8Nr^:>0n~pW6ꥲvEMƎVm&M^Z1JIsyE·3L*΄_51LM[N.lzcwQ E=d;lݹU‚An]Ey;qgGeެ] (Њ}N1M84#ME 1NRa8C0aՍBb TT-W߁PsR&RjGMXݮԽ_ɵRT0G(%\@l|G^z9 !W푕k#YϪ6kE>jZsΎL|˘p4_zv+ 3ptNjLR|ĝF<&\U>whnPv:iR?&@o)blcr7s(#VS *ל4?fqH/f4VGL" na#!_1|vzi#}NRA,x)w\#U@5ͩ^'qgnOTWh:hzF?ҲD!a3;+(ep3NQIW 4G(k耸H` },#c!^`N.ۇ6 I~ ^tw=[>G-,gK{k!&xvn9_ɐԇ7mg/߾s2ZM!jq N8kp# 쯼- ygSy2غu ķo8Wlae1۽~z mmU8aYT XvN#P]R{%cl#UI̚}FAq9w1\a!_;S*ߨHb[Y>}V.!͡|>f|AEE8&*/uh'tAē1@ Myٙ5>' QK]bZ2׽u"0A1d{oQXHvӇC=Ѕ1;^,)1vsBT"<@'DRC4x`tUzj93ibBlӣ̬ KzNZvb3oo ?zń]U㯨зܦSA`pM'8)bΦ>.E3MBo>xB|^5)9y[ eFaX>|{Jw@PWKXwNkI @4PFZL񌻛  ]t\A8Vl*BBs!zQ0WɕhG7NY7wԷV \$Ѐ\௞oztw<6+ |G&%|YTX1}!Rum;i $%ڬu"qwίI:-3:#xs@{){3yOtXAj, q; (kfAo{Vmŗ2f; XIRGv- 3xe#\qg(|<d4<%4*N4bw\w/.777ÐcSXUn|= bVI2ykb%+L_Ƈv3;?V  tJ=M VZ ?2ue %*!kds$pIB.Fz`uaɖo}gR jp2'%Q`FUSth#jɮ>L*EfMG6sp%\T!pدn@+ͷN Ee;0% "h3UV|d +-oriD~1A4r.Lt9>S=HE Ŗ'%nVԡ^)h?u)U=uuJ[74?‡~.Uսl v&J] G˾{AhM[Gh9m*z9j4ކj@p+ˣsفd OF:ИGNHT7j?J6i=k)JE*sCXfVyϱc),ܹ2R]Z8 d8EMΛR F6XYKQ!cd5Ι8#iyoSŗםL҉X8mmA,oUOe3)Lg%YR<t>_OdlDD ilҨ*7p#Nl_mUE(P)kOݦqT3?'Q#WLA?cFҟ VXr+pMg`1o.13́'yVpQ0f6Іk4î0$cY)*ܧJ~yFM %O n >%SiE OXS@2*| {@yPfU#F|~&0q^=x\` qט>o+g8 vM9gjxaXxqQ1k5 DRhWlԥUIP]Mrmc\Ŗc&pNG]-/+&;8m1g7VύjBmldLd$7irx*_kDM# [-79#!~_UeS ZhOCMETG?`)fn28|sRhɣ,b/0QMZO%R0jR G*ry[WHC%\!(E xh#b+"qݛ`^UO<}>Vl`7W3/`'?sbCx%Z)aPda)kIza3S ֑%:]EQ ZrzW/o^2>-սI ts lҧN3$ 36粞`=P0 V6Έ'd`2RSrc$UȼdmQXVyR: Ry>[TU=!骈鞱(InABPԬDV2ԂXLHAbAyK'M:_-<;%owKG~{fӅgEBdD)Go_w( #KxVÐk HآY]QDZ.zM_kt#Nj\ A_7IssgM?BobFT7N>h0MQp9d^\Y/&W# EsxN]!՝;:$XvC$Zlqvq3M1t{ Ti!\ĴNNn }hi8XlфSщYDY$#*uK KxTZfsB칾!`ԣB\3w ΀Z%}&ӽ'dt(axZ0f5i4+ӿϺMq~KrZ'ﭞ`jHe3MX( AYpiܧ jU kI&bђU#$1MuU>>W";: 3n q^`e*4ݑbA4).FwGnjïz[EO&uAeI$ ac]:?NNsl>`ke~n}5jf$k|.{aʧ7$󑷨y[D|,RӞEq߀]'T4mm9h'JX6;1U?} H돾d:&jk[4}ݘ}ЊޛњN6"Y˼(9.ɜE22<.CVcA rGD`Ukn|xiy #=dmml#exS183ᖟPVK}qUJ$@"Yv"Vd,ηd V̿LMMfb/i-j19fo/wP޺6sJ ǜP# f*iNC:X,z!ƇSF]fmkR|^S!R -,ϔ^󕌋xu?>osf~] N!ҝGhcIyc.r8~BhXIu^&Kdr#[VtBwBոDX$d:sDXEH#2Br/"9W/ 慶Mu>T8R߫?Fv #epKwqL կEfLR%˖yڱj}.P -3bt?$|i=o?prG?&<ћ\" sbNm4d~3RMGT^鞁!f(=?\9z3AѠ_Ǜ0Aɦ:Ks&sz?|竔dk&ڒ*T,պyTbn0::UlA2D*fNua$-KF<;_dd%PK\y{R .$ш&9 BEG{4l?;'̌x&^[} 3(\ޚ-RB#? ~&\/BWRSZ0O(z譔B&MGpKS%HY(|o{[ fZٱ  ?p^b6Sxd~R"O?N+hcZ s6mMdFaWgc§34m&fDTU(GōԿ߯dF7>m[FK )Ud%i a2| é y,FI٘f'|a(35:|x/\@ؼʝp)zKM*Eu8Hs'\[. Vac"pH瀽Pk 񇸃^~d#tpBJyN:N .`AV ?d&\= Fŵ{2Ӈ{mby7GmM&/-M 0w[7VXgU ޾LYCA<#2I~O-,j D{u|:eA? U qdXB 0_e _Cj3K0;gE!Hs ]O^ =vvW`N=tvA6AIyy^ˀ 1R%X/n*+|d[NbL9XcY ܶ] 8>p6 .sX7Z@%fԓfec vMM= ]Ei }䱕AIM~pFu0tvc] rph, M:%4&ߠC:H3SrLyW4;?3 Ҷ#5)8NZ`2g޻(c.wT$)Mڵ^MG:Q7b'U.Ng' wUOuu oW[rBH/f $79"8XΈP(/̓-lk] [yER$$x.e~TKt.!1P\RHTcC;ڮlaG0vܠYHct _%p+Zj|dZS 2Ek`;9\`d)+O8 !=0e=#wLYgj|ZBE,#:0GsεDa1弪X,>QLX>Ѡ~HMVC6*˓'Z^.C<'={ 驟hmwݢ{t' hAʛӡ¦a|#sⰛF'nȰVIjU:Ftmb !RJ m}HL'd5&pTsI[vaAL u]U[2Iї2:pSlIG$e>Q@۔I#Q=Ǽ|G즌Q?rw@y#uDr^ *3L.T7Dg,,Ac-K&yWYXqahR+B.]Wdu nͰ7&`Uҷ*˗DE];:\G`_ /|ޫ :_6s/A>p%]/ g?B䱄Vtdmވ $] 59-{@Ռ=+37(;pzaRJ?"ȃ!P4Ւ= H@4jNBj|*~TgД]@`/-s¹X"}71/m{&J֌nwB4b 5Xb3mٞ.OUa!]/CY^"HƄ2tw_*EΥApYuaeG^^ ӗA]Xʜ8SsYZ'/qse=\K}^jT2qPpJK['o%cDv[/u讔u[8.&5@0'lO(h Vn+j]XE;s9$hгsyIHEY(̽Y[=L]5*tL[]?.WpdAѢ`Ykkc} س9Ǣ/ܶa_b-) o\?̀Ze+ɜKK:Te1Ws %kM@" kz{ZdKtRbZK˜.5]C\ћͅ>SL k<hheUz :?/)b3fLضWC$1{SS&T| YM@J$)xep'Yk[ ϳ4nIwk5cLdXE^ ŧq74w] '}61J0[DwJss5y[`7eD'5Q8?CP>:'cL#F6o@3|żKwDHQ h>lYyT`pe( rؠWKu}FjWȷt3m von/}!ޗB Q?lUɅ5-BԿoIW$ &ʘCS1kw9EQVQݝ wPd:A&ZM3hz[}Q)$0h~;JgnAV9/jecg^5VڝÜ(yh' \g$ryh`#\vOS N~T(H@C~ΕX8^zP {KÎu" l?vJ:<ƢHLGX.`j1bBn9$ƕ>=@4Gy_/eCuVfO#:Y{%5  \,KD]yI 7":kpCP\c! 3!kfw/Ɗ %Rh=ִB]NC% #Q)f 8 4ytGC-b"Av?⼍FHSRml^~!Qk` R}zf[ Fu,SCf6/%5)w,1$I$y`5逩e3&/X`}3⾌J7t#Φ¦@ H 9׬/~$أip>Ď7P6oo?ߋ^T_'2a=+ȁsYC.}͎l 0 g׳bݕ5pJ ؘp*%i 3Ie"Qm?+FM>r&D#4D6)' lo]r]CSFe|&F,kA-7(4I\k`3ᔱ!}rWaM!&}ovf̕${NE:"[Vtw,0`VP1=`@+~/uM~v {) [3Gdm #8c_JN˫ ˛Ipk/IxŶ5=8* ZLrNdhȤ?HO&~,@4֪$s1ՂJ+Ov\av',>UiW+2; 7.z'MV:GI12L6@ӐۭF_2/8Sч\hb9"Fقa/M&S 'cuϯ2Y>JLb3ow3⪙YBA _n& _2^MHJ" b{Y5:+V@<}, ͆Dٰ٠=u'A> FG~ a}`e;v:2'e{@WoJUP>@zLt,'<{_q{WOj=p`3Eo/P=[vӻ׋*&JI')}[|BPxZw (PAzG\9 A_is T6 }>4ռܨ 3gn{pZ;=Uȫ4a7ӘgqwҚX/ q0FmdS4Ve] m l~1Efٞ +2})X2g܁9|B!UʩSu]3x@KL#ADaUqd)ޓ9~T78>ٴb˩UzWEJ˘X2r?zvwkkl>q.X,бStGIk90ksgl wR&F+hEhpA_:eW_ްּw3~2'AƟ``^5 .Itt6Pezia o2a$)hn:3nvs,ovwgs$e1yFA ]%C!IGP< Ȩ;KVblc|fRE7G{\Q{p!ξ|w'.L56lY=[|n 5,sq~ \oN>>>؁.֢Up,߸h"G 􌁖ߨ@maaFCKsp'2&bQnތkU,(O䯃3:†!rK:7?\ c8ꊰHp̯! ?zը zC (ףZ: 8Hڽ+n"I` ݛv bɕ8^X*kf={!w"Dq,05@:'trBߑ̈Q~ "WqL (ǎ:8DYŐ[/-kG :n}LlcVkVΓ<̂FQHlNPrEo/P ũ֖~w"Tͨp dRtk *C 7TC;)fEW^k Δ^Nb0S*MEarWO$ѥ $I;2 NtJR ,G~:$ \.8)͚ΙN5 Ua<CUI?EyN˨i -&Zˬ™&#I=f"j10pJRg1Dl-6JUk9nat!ηHՋX87T̻72 ŤgEv pԖ ;kU47^m5b28_prFF*"|~ w' $$` Q.xɜkG*+:SwڂmPЩP(v~} KBqyIǟP8 0pTuZI\ p@h"WmBmv8jpG0A]!(4-W2'Zn3ك׸4HmLZY*z 1Y }}d"xDQoObvb3)f%\Wvo9z1pԇP<  @]ޯ3U 3bYO$> [#`O?,jf\{R`xx̎+/D j\,6"{0ʛq#BRSB­RmYbmT xUX19=jkCu!+à7t 28ƅ[e.7;W) rj : o{.XkFJ2^j6v| 0'D ծF[7&@I߈jbh<M$Otr=ٛ`ew“YKuD k3L%"Nk?VFH>8]gt%" нr~λyտ |0Ym-! qˁ".ZMJ@==v~-F/\w-fk.%^nF͉MpiW"0|sJS` I%ĢOb) / Rͱe45>Bs5[!yMrX7^|ɟKݖFczݒxO8Nvpko6VKc Ht;&<"hȽ +~zη?黟rPP=Y|(of\= ď{sn OӝɜG~Q.N|G"׬UҶ&L$mh|4\}yb Ce !Q]=9 yP>>;5Iu.wd܀Ɂ}Sg`omR.c76! $p%51q#5hk+~u#0>pUxwvB Y% # 4z6B jT WYE1TںY{n5*ajɱJ#Rb{& ` Y70Di:ߘϲNc!wRv[0vZu%#Ƌ^Cִ]mM&~ua3']k#kvϮ.ƫ Wc+H3UhmGgz>L^kgYZzVې^x-MyuTH)NOW27g:jUU4;1LҚj*yS낑>Eq;d/c6 93bo[[vQL.:O\pTP*ҘÐ) b@&UQ`;;C !oM1"%38uhT}1DLTI ZD=T(grVIdYKjGnLo7{uٝ{QhGxU/VBIps… ت -}TYUg7/1RXvԺ S 4׼b.G5; |yQpLX -nvji>x8b0)Eh qH+8'# ~RU΀3f,ۿ(=giWjShķ9#SM(!¤\wkQ736K[yjg޻-TԺ>IS|T4hBJKRHGeq#DY'@wg0tW=g7 ֯"MW ޑYkͱftdA&r O;LbsYWDa -ٸL|13oosyRW`٭td垘uKw(xWaa} US0V{ž,&ZӏpO9zb#l/whC<tZbweT/]p}c1qϳrg#%(WYi}gF򯝈 4UD)aP^:W('?;ΜUSc-ZlF.Myhe/*k4ڒ1H%'ZHAgs[X85\&JslN×3?P70H (N('Bu_Y#S:1 \>U'aE10ArZ)C23g/#81c^R4(UX, 2P,ԉ:.,F{I9E-T#f=zfL1љߚȔձ?D H\ "ۣ;S૘)Cق6q-QIRDxD͐x.3JY-:ص'itR޿u k'X,ݟPͩ2YwyE)Wj}[`)D^Q:qH G0ĐSZb :F>+C BI,?ΓYuDucbH1^keMkiV*~)bm~I[#Ϋmurj%ܽ+x_~Q9F_VcCA 2Qt-.^WM@AsrYV^k6\hBCEy~&{[ALBe2h3&tEN3_'y+(=|Z( Xf~ t%ବ#-tX~]喤`x'+ $3VlYؖ/|s)E(ZYHAo:nKptXם x*8yO3uNle"GLT /?؝2/ B|!lV,e͖fZ30 +ҊJ @# };פLCٹ\RP@Xep1DҺEmD0oe"UZ(r>ˁmع D-6{"5wLa 8(؉)`a gfKTK'L^}6 6$XɔE`y C6P%Xr<3?4Ɗ"^JRB*iR_nb(ʓNzCIVZؤų :d,""W"IroL )݊ųnoܒ kzlJIQw3d.3(d.u rQ6ӥoj=> 8|4חJj <(g"2{2]KomF诉RTIdc(kKVy nTf9{}.7(e2.qLfx<)Uo?5l% t#{*p+~S Yn7ꇦ}]h&ERnS-!h)OSo [%7|!)GU_[rEU#-)ѼSdq?._ΎY"ze- "Ƥk ))dz_癤@x阊J]V'by!^Iw:.ϻG NqYCeC kFx)$f 2MjXȓn3ݵ7ۖ...5/V B%>\ew&!vk~DŽ * XIgxQ {8'̌\FS0 |dь 4%v*-FIh/Wq+EKe]~i"'!&D[vf7싳ۢk&$rS8 0׷G4AhN^$PUx؍. ~L"9}mu@ߪ}Zъ[vN*zV'DZLR}ZdE>nM 4"Ihl!IݗtX\CkQByWs=9|]# V4 -7nGnKP ~o r_5l.+B5wl>؈y(ˆ.{2@0won5ݏ:M})PxB3p$hL><[`ޘNbZW*aCCjtQOwgjs%76DBwFqьW">=~@;E !A5tY`8ck9d8;6msai Wu$W6{M8b#C3 'e?,n{kcvcFލ(\AWM5Qx>hqbhTSun60՞*A^X鼠Eiez\Hяu#ccZ?u-S364VHYb,( N2Q{rr}3pc{}Xk%]iw/Ly>{f~b"Ic55I ,>W5B?yth :ҭKYy)4?=h@ߑ:r"K>|Qe_? zԫ3F"14ZkЊQ?P z>&XLUY^&w? /٠82~^L)м3\A5r<;  J MzP`cw imɥ; OSQ Ҟ)'j6qZ0{Ҿ# Ű3^a=-n $Vѕ3Ǿ'{>xūB1o5e7H9օEIlIajI~>u^HBf5(h CEIIf|A2]8G ʠlih(1#Cs/<)&ty0i8e <10s óXk {y5Kv7%[żM`2(*xY0'V:sfX%*wŻ AuΘBO0 mw-ꋦ~UQP}?]m~sq/NhhR=nKQ}FW8mf "A8}^"S50<|\F-cQ%+ vJ. 6+ϲ̸uJb2_&J$ 7B5֘qc߽*gg)HN'pb{uuqpn d>2[;@T_Cx>X|ܡA=-/0{,d6~ ?hgMCA{ K^k x]U]  ,  >jg ړP`YhlC. ڀ))Py#l1B'wzl @<0gT*+j( o1gP~(^3Y|" >=>_3dd!)=اc=u| 6`_oz15J"7>|dؤұqXW^K;o ^]:9% Ԧ\bSito2~5C^DzЂ3XqG5-$ 'zuROv,q8pFtn0fyQG;ÞܙwNz 79YִSsW=uI^e҂I`y7&GY6(w$)̱FJt)OqUaTODn/~U,膍Wʸn*?UUrsX\ƹ,lIs٩eX\ FqX5#>)1 ܌br t Y aIw ZySUѼV @Ӡ*n֧*NNC\Ad- Y!Zy&oAY2Q{sTRI`KܿޥtPq!g*SQdwR U~=;_bf95k >3Xgt/ v_8ɤ"?]Qo' Uc$RmInL#Lk_,`wn)) %Z3=lWӝ]{P.cG vI벜(2^%B1gu{\p@P\hYZ^lArc56g=l)@,4ʒ31CF3Z+x"ޖ5; VCtn}u v9G; IsߜUtXlgHYtC}#9<6]ҚdOj6#S rW0ׯGಢ}&ʅ&J;m`!R3P]zv.w2\䁹l6*0r8ߞGf2y? ZYf#bdkn:> >a|nP؆Ԛs-X? 7=9а;9/! /ͧwUE qs*D'>* v\i[}}kC`gRT3A dVS1>ޑ1z0Ru{0xupV _x]^UV60j YLKHV?s4O˅#ykcԢ]& IoD}Di˭/** +S)u#qMaKTK_d~'%R y#Ht<~Yx̋yCĘ Ӛ ι SgtI>eJ |$DK肭P]i# jD}|Ru].a jTN u}GئPd>^f6@'\ם$Qʭ%=A͟}0mFi_^MF0M;)`yԃ4jHPEX5ySXVc& ShshrC;2zTbmB4 4BC% T{#uA 74aO(AW{ZE (\/\PFR{̤+uөRn=3rm!ݡ@ϐoOaկr22vxnXys #v#6! ob4-_JPj1v6k+˭48 3ۗLz2q/ȗ ӣzI7A7`gl'`Ck(vnTQP$9`&*d^պ@7B\ظ~sկJzf;q'We)B{^{bI` IKsx`X?@$cf{]|~n@m/P38_;؀#C#]o]S4Ҝ %e8BI頕Jf 3:*ou֖tfG]=)1imN/ctxㅊU>7jdQl.9aCI~iZڴJZwBp I1W1/՚)i -LWzj]c5?R;ұNLz'b '9ݏ .Amr/'~ S+2]C>oӯleW6*jE V&kwޔ&Ƌ=8NU qC콆ŒNet,v0]EEg0Š25Pj{a͟4hLJMc D<y7 B v:ݴhD<25.{DT]'8}e+!FkbW&$[Ake̦"-h􈱊L{ 04#q~z 2< v9θDW@CBy,$4ղ3KeZ3&"h۾>xrTY>K7TQU 'wg;2 G Pr7 },.K')?IK l]좸4ܽlFZS$񅮻{6z8SEw!G.|^b;L(]H ]X&7{X<>7IQqscKObi ;,>F]}Eմ򻳇tǭh #U~vTVlMh&3ώ&ﴂ2cjrX2rE. I1?\k2f B.b08ҍ ?HF44 v紡^z4Vyݷy'p<ƫ x_CtEجu5ω`BBBVC>l(ңL`#=+mԄ">>|6CQL>eZ4!IuNhI_BY/T[i_!|bisR;]{xj'i5,4NӬP2d""I,r lEbw3aȷMdUf~Ag:pcYW>Q/ڟ̯ P(-ɈX=HAT4#3S۫z494G:qRbeu@ RX~j6j,?U4uQYV|? ^,Əbk p5xv rGr\i|tf=-2|:=h:{C4;i[8S>vXFPuSLΣ;ًI05fqAM )@d,giaİh:eھ:.O^nwU[$ 6)`M݆ڳ#5T7'j ccS=/;A+d/Ϫ7IG$< -Mc nXF@ ta ֱTKk  ɤhm[CeWE TUYXiF'X8?  3Kϛ #tW3_7 )({tep+{!\X+adAxeXͳ7;ki{%ˁ+_%kB*"S `q}&Tj?wHA91ow( d@̄{3j~)̟ :iY(۲urV(ơ~m# ؚgyvLG^Q6-jFfe$hfEūFi`ڛ]|l [Ům{ ?SEJ+TQ' ,l?ɲJ/+1ѺR ,-::(³i-=i=g4%7Q[H xHdv`Knj*y-ÏΦ{,?,[n-NéN#6:U'Z0琨Mϝ<ث2_WI4;7|+/J&h8ƖT4pEpxjw \bs"Cr^I$n dgWp ituW`j+u]to^2(P/ն=i1s,a8x&R%&gr`j4co40پ Mļk9#yI_Vn}n}G XE.!2Gw(R1m񀬛1j[ U(P.+\ `λy?XWLdS8葜[ a*0#6g_ jP.}U-˂-́\|X@ xw0дbH %z#2*μ(jkpU용C2pA ^cq>OVED+87mt[W!C "!l 4t Rr1:k/_OT6bzaLݐSF.3o|Keޏ>ˣ!8k<刕'ŇO|!~9B,OU<@0OYKG(@3X.hܚ7nHQC8Dk4ݫRY\/ra6xr' V'$SJ_'\q~'99 s8+%za*F̗4"2eps3471u8tȶކ.7_$MWkcxaJm?M|syEMAg S{YX'I'4XƀO*9o@R6oHÁ ,BZo> 3<|X86bXS}5cXCC0azo7E5DT/9Pr$g7 J`O,SNjeZAl&eSщ^٦؝^YJHuT:=J2%ΤAa??z<'12ÂYBT`!?`C _aWU&$(IУ"UTte(>#QawH/F-Ie,7L-^ Ro;t0 ΰÙ,5,︺pRB95B2@ `2*FT&qF}l:ιp,+%EAU3@(8Y|* |>[MPј*9_1v>7Z˵y\u8"i8Й݆#}vAOeh+7w$?.1Vo)ƣ7\-ToHkեu/"ؒdD]$=E%"j)M#]{5FwG^\@ͻf2Rog41st> f- c#;geLENnL7U$( 5.6UZf4W[p{An )&T]2dlw%Ӭo1{:(J%Vrӆa@DlTT)1ONnloA8onoM . C@6b԰\.|bZnWV#p4Rc) :9KDdMl8 ݂Nv7HV|An{utN~ώ1fqV~B[Zzdtxs0|rϽr/KNTV@THu~ Ƨ8_6?&67֯p7{,$P%r\)TmfI/l}!W">Y6Se*r$yi z&N1,_i^v>;)wԩIwc=,TBM< Ou9(\oF3jH)1VOKB-tS @V'd2R+dHPr:޾z s`@x2GƁ<)zi 4y"YL_p٘.$]7D^|dG#eb}pW΄f^9oPGp 0j,c&o'Hk-EKJP{\|ʒK%C$Hip}.*֎ѐ[0USxD7 |5wLv5TSQNfóu?##-K_d䔈˝^9G ʙo^'{"Z +<2b\m8`Tfakدy0Of" #5ݯV cؑ4Pـ zs qZʠTTF9!wz FXOdV<˥;Z6d 8qHlDA3T:oGk1'wgXcnw~ـ uhbn#ế*2haⱠIS5靪 R`7F0#p~~Tڴv-H58/oS>u"nJ:ĥ{r@ЙlS;jv }zj6@EYrگ >V]^'kŎ% Xf\b鏸ƆbY̨ ҤqG6]:= ͂р$_:Gw-C,(Ȼ2!iTQ˝ƪ-!ӲC˘KuH[ä;_MzEsVU;:̡T`95RkeIB͵,1@֛axf/MUο64jͬy/;oMvMi(UƇ۱Gpv\[09Ԥ֕hs;"[aNF%?rY;jEx;Lm&&aʲ< R]slzyyx(J Dc9}յbWqumiʓ:`l9¥Dc\2ίf-6L#bQpGej݁D"r<ZE O!c,.ENRĈ"fgpo5YZ^EQ!?IAܯmA$)0b1+j&oQB:'&ɮp$6򉻙6@wAV4ZM˅Ĉ*2@Z%J0P`'m\#3/~.?ZOeDy^.sKe:>G~7wԣ5kɵ1=x<}<,oL%aT~?Ge"*F!N?TukHLnZZS!ӅRLYٹoK@4./C54a/5XVT [V} ootV )'Ji)7Vמvs,t9cXWv]+4VYQZ N)`֜J㗼BibM4|ϫźAZ%beo&~`fKVZB,0p7JlG^؆Ns#lR6$*\VeY(dWtWtL證Nh8,t(SR^AY6Exlz׌İ!ퟁk+%Q ` N5_~ƍ!u!e+G(9ܕN̩ǫ(?`S )r1מ62ɦTO bJ/D5A9\ I^=*zRa#. +Dxe4 X$,k I:v!@|;Wb(,'Qby̞H!88jgi%E.SJ𐬤룞z\4(8W-tKݢ ^-#̫{{~Q$a>gzp0q!@$Fh&r"?jb$[>LOva4!bK.G2 xS|ZvZjd11n)(ݠUA\ӀQɨn \t'Evf.[ ]eEJgպqo"\+[_ҭ7W(bO©eHߦA9+*Gh0?"J߳S~ 9BwP]m{j$u7l' ̼'b^qE|}8ypMF Sqh֦"`@7(51(x~S,5rPb3Mԍ* '@/"FUgj^7dXP&ZءduQf L].cy^aX" ,;-dT% pBrM P v}|pK-їBJBF3(1Bk+~ļPtM,,QOJ$(۾)^:E8i8[Y]::oژ\G#R%|(ݓDw0W^gYQXSݯT"/nӡ;߹;7x2ǏETzrl(f}=UAE׭IʚjcJ"'X=U-L"Lmyjqphy .dYNeWmrTboOIQ N ߆4u-C]mrfT\WO;,. zFmL TȦgtU(^DѺ|9aH65/Bk sZk G1>"R"ڴ+HE]NMڊ49xd+Ўĵ]p%sԀ-m/XNUC%GY{{A{ռG3C GLNH'>X] fG?&dթR -}s8MG6lH}|c1H]N4zzZ Zֆ|6gPD1fxq<;2Ikk/˵12p~D$YnA.&[x:iqZs!&QS~4 #Ah~B`Vp1-4c"|}l ت#׭}lF"ޅmг%5 !{%>Bÿdn,+]9Wj~M?"Uۮ]La!6hW`:Qg63-ִw:˾S&5 ϒz|ti<2(DO_0 Ay Ld)jN^+w$#9rPnO*6+jYo>h0Ta|}eUZĦRFv,1,N>s"Q 2V_JeB+j+_A}8;w.DʩV%1 ƑlP5I^ԛ ~US$bg4רx5 {@?] -Fː)hA7TA9BrE/f8 ,mHE{l8{FwRHO Dz;S}3(Q&iE=5ngdqޠ8͵uxOr6|'Y ױvƵ- 7DѨ{e:Fm3^B7g9T + Dkq˪=UNͧ"ѨucG)5HW>q~RV~U7 5"_؎![8.̃^.{v1 n'ȳ &wZ_Sgf}/spUolNwV%psЦ:ބ';( &@ZE]7S$% L3Bhpqs/{?7MSiN=[Rf{%*å̢ζ3 $hZh$&4߈k_0V. 9GU%A2s|plӼQaMjdZ1fF,~%FP]P|{:MʁJMly F7F,^GrxŁa50|T.K~1^:TuS:X@$t${ 4Qf~{V'/r@Qh'^9$Xڛ8,E'%bڜ+C7H$`hg$Wo|#SE߹\lżV:?Lۄ;ϫ7cJwM䀴{~l}v|2 HH;R'G~ڝ.dæQҩ3|`V( Iqcr9{$gX,EsK}9#{d K\rG!~zRP?c(EM)vUo}ksI_3#ubGCxa`kC>EcwS;X5ohooJ," فf`8-^%= <]/t 0 $i7&(2[\C4eҞI5 ,@ >{ ,אpF1ޢbw0T1`餭yiFQFNPz&({yGo,SmbZ'2PF:>f)eqϸ3t2{6mcC/Ս-v< ѱ / Ӻ]ȹ:ǎ3TZ]8c63Lj\t30Xd@bu+<$;0sr7#B9~-Gq/(jd 4\W`:!yb_mݨc;P (+`鯤ϰǣjl[:Յ‡JApliT^ECx$W hHz}*nW`ə,`N#?'LM[ %.'VcaTX%s6*lxĒX!}\dDpC}Y#(jRl.W"j6^$)_!ف4fa2(SJN7NƬ,;D[܄~/#jqԸLt`fxMg`G5eU{ qRxu3lx">QDK"Rf'x{,™.πqQ5^^F( ]!tYPFu^\t{{d Zy𾈲N~޶dRJf~R'''::9aj:56΍]|%me,7b¯|FC48(ڬD苆J.%`u!cMWcRA(m[BNPԲZl14}toq61} O(GF]d҅2w-I$81U v_e>MN qxU"4R5q"ߊgc3 ͚ў]$X 4-_@SamhSE e.M8gOI(.\ad¢pr.YhڊrZMKakM~y[V2Dnqt~\g $y#o/ O%ޞY+|-f;-]@ FiVj\Mc8a7FOʕIlPQCNlzt-ԍAEJObHRՑ+9]j\M [DSt5 n6agLX3^llm= MT8q$x8k:=1NeM|>@cTƴ$Ϧ& Z#ݩ}׻i(2k85\qi#݂2ۉtjL,uVPU(+2J2DQY 75IqccjPq\:;.Fq< _اuAZfљ{+F:`—ʡl d69~c?QNiaӦ~ΗnizY[p%5s%%dU LN̼ iȦq>BLÀ6ޕ}G$ƾ*(SY*#Lm~"fZ/74mU=(HJ~f?uxH4ϩsCh@Qjdqv^ \YJ짷|#kҢӷ÷p֡%Lpfy Ng9Cڃaeл'EՑp&{OgA*-r qj+bHIT+ \? 8; pt hU3k"ò=tsO^]l]lg'i&9rtC=!fӾuߙlVI<چg4.ҵ"2:WU;/OAЙM*xa0uKh 2dem,C%[zF*FwO<&<4 `YzM( Yt<*șFxk(Uj2$ @}e"R St~{S,',OFqH0 {ǔ5,3ɏM7DZv@3F\*re6  aXf>N uHKL]k)ouP};6R7Xn-()8}u7rƓ 6Pcwc0(ypћ)#Aœ4\_P12H@,Pp:碶Fog63I fSV ʦ"b^dLl5}1eXp!0JTA=癒F QkL[ᯂQMFR"ˉ~ַ8J[/e{N*6z8}c'Lj&.W8LjOPa5yP D@dk%h cu/F4$Kw!%`!UVU9FW1X =>I <̊T~,VIҳ-SvFl}i&QVmphG bϛx8 fɚâ>K#fF)=Zln>W)8Wv ͞9\3_FbU?=]8zrKF)QG7Os(|T+lW.^XHY_NO\j r WWNQY 2uGJp lp'+@ ,7q q*Gmu'6r$o>sm(; Bl¾>?IL} ]Yͦops9 aOty`ĘG׀{MDWzn+PܛJ'?xs bwHSaxtڷDV/:UQ H=9$IAwV 0JGb.,J]p/ n a3!{H٣%v@SakSYZ7 m DCO[ wÛFQɱ.ػ uLcLx#_Dx:PWU2]_p|7< sC8n^S^n/eL VM\e}*͈M2iУʲ+RLq=MᢧOPGK.E STXn$!80ފƺQZPI>umDk]7ia +BRM~kdo/ۭ׺`Ae|hkZ= 9CoO`)yJ 0g-y xhOaլ+uvT.Ap/[g1X@d`# S":ij lp B&0]} - ?e< d#XCl^ֲl; *v0`4:5a=bǏ?!;QGʘޠ҉#!^8*҅#-²>KbRH`"ffa)T'!:ƙFG>Cr3fEӄ e͝fyCS+WM+pW?~s{F(XL㻬/EAә_B9rxfJ`;cӓ:ceLC,INa0Ixs1f r %㓒駤wF2}][#|>_铉*DTa /jEŽz5!b1png7w+3y#beMV~Q5*{S5d 9yQ18iN{x̘[{0[pm܄P"RLgC[75 <1ay +E`NN2h ,x95xѫa xdc a[l8b.ѝS~wˢk5x9y)P6s}dٞpY?EC 3W/`cHkS1x:E!qZ J0۞?NW`hیՆSU,އ=]t@iBU~?`T[ PEE=oOWV027-&+ґAh9ux{P;tV>. C&Jʊ,ݢ\XEIP A]YX,weX2(u "* CbPsbrJyM0mc LCOjr`Udk!o&yl$ƪ@"+{GQ KYQaRSܯL%dhB=`HaVUvЁ2dm?있7hd“;ipKbe@)Os17z.*\E7vw_S~h|xLyܗFogu"1/"fS5< I0FnMDqF4Nt2aAL( 9:.9OM7p~.IfZ"ɭ,x Qv$+ˋ 7oY+~ k0;rvoD g㯇mK7X&y]ý^+n?$ZngYRI jw [1We.c )7a /l< 84%+EO] L7p%nw҇XD6}d?Jin1nV1>E]Ѐznj EOn?~שĂYJ(Nw_'$uzBIT1OB#w+wqff5{nb@~0X;`~Ҧx܉ k9֋X;#$1oDÅ> AXmcrE?m4:MEծoC3ֱ{(M~;zmv>d<շ؏Ne#":bU$Z |E^?> 8 PD٥]))QNa@FOES H%NRjzzpzI M?}UX+n X]SU]WTZJ-V x8A-پ´JVدĖm}0bj`Pt> W΢S&bc*?`V fs2nt~A o:!je$>H-=* H~45yJ⪛E,#RMȒ&t1|EI4&mxqR@K`m(js=?Ϳ ^%GJ2u܀}WjpWͨ޿З/c1e:PG!c6TE)~b^q-wʛ̻#(o$ϱ) >{syIQ3!#Bšѡ^TRo9{a(s*XFS 92O*j^BjRV!Y*;aHtL-c߽;zI r顼['Ga&;~#UC@+ ݬ,O)_mO|ֳF_VـňP2-R  nl^;WDmCW?oX m19^r^ndDЕ]/GQR݅^qKI@jk~i'Ͻ4%-bdТLECDPK0#96GlUxc"y K}Z~K*|ߙ ^ʀ%TB*q6ȋ:  ;ibO"j]i}dƷ2 fׂK8jd5ZVz 'e_p^ތ=g Y}U0\MS l^c/ E;#,[p)Mm(| _[?oаBf$HtdBRv{u!@ X jao色*}ZNњqv띆o\AaZΣm~* d4o3o翧Ѥ`]?!"^:+S$훷cM4}w(lSIvע3tRWLG>OK7/en/A/e?yґOܢ!xwZ',6%\}|nϟsG@H0]87F>BIFblC5WO2kBiH4W3ntq0*x`mV']ZeY9m(8靈$#bҬ `gYZ07070100000021000081a4000000000000000000000001604fecab0000b588000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/M{H]?Eh=ڜͩp9~FH@gt=eԦ1˽"_ #"Y߅溈 # ad&& kIv٤$.A SJɢ* _]ͣtg/[E/5*۠^1™N%38e 20^\L ߞ ]IrZ/qsܵΰ^A Y#=C>X4?Vi;3xy=8ʹis`>8(N ఑QDNMV`42ѿ$K˂OǷyb R|)K͞nm} A#ЭYR\Tk -8I$WdoJ60_~8ouȵ]PV+>^ ̥L#599^eƗ٩Š`GaA6_f4P޸0d=حIe6Sd@ߜ;$:G/p=l皖KG*2W vȐ',ɇ_ RLKo%oW롸tQ}wܮn6e!vw# -1f`Ͳwa,G7.h}~AQ!5V\v6{㊐IAԑ.!'"C$4ǟk= vCUz.Oe*WRA0G|&WplQM]p>_^-F-}lpv|ސaޮ9 Sv`ɠޟ"Fo:~RKV-2inoEM1oJk 0ΨͺƯf/V.{= I\C{>BəetӇ>L6#8 _erхTBl zvvq夅ѨzM`."!U2YͰ&AŒa.@/DZ>]s)j4>L4U|P]ԸBuw<:n2"iAoENb|k5Z .dQ)M_jtrIXŲ%6;J"&4 QRp'(-?@f=ldqݲ1DA"M!W/_jkD0dyelsyt7dz=Fs?^߃BW'V} ><@&Yy>K-W6҃ DZ\M@ Qݙk}5gb䠗N pNҶ#&  _{B>Tce]f}'SJcՁ{F 9N__ZSLMڍb'[V52!ų^ӰsЬdYH;;ohZV|: |ybܠ [ߗx#p 9dCY9'c_]; K;*Tm4QpqfEi -qNH${XhV*:Q2%}.郞$&usj%g41,!rP&{ ݎ$Y]ځ\|93b:Vr|S%ZsyuWM0pi5j|Zi"Tk50bD*l ( _X\0b,sOe^ɤIS1(h{\Spw<;1o,i'~xfDPF{f , !]Rܚ'`t0PNbK(lIl٠zb ƐX&3D%veÔ*9k<:1Sq$"ˏŅ? k XUw}OpE _EI#g?ZR4K^ɼNƥe|=xSWn-wNmB&NCiu2:7Kĵ/RS""!ұ؆*U_JX8 $M:^W6]5MS-RV?\V7RԪO6K}7B YPZw53sLeʼAT-R&1HvQpZN;1*0CN9]ފ,ʶqʑ~㒟cN)ӊ){H.ynO\Knk𝟾x/zZ0oV `",AJm Yuvw/gh_ [PC * >̋Yh݌nag:MFԨuI"*_pUжѱHI4`/:k)액T~%V$``, .$ ^@PS'e" buV oW} y!$| uHn4_]?k@zfftט236LD}D7=ͪIAC>abr>[ٯI uoaWzW)UB]J7#4Ejޒ@ *ؓGLMs2übo)Cf҅S]R_w< jh7A/˷Xd4!MdjU[wΦX fP+Zl-A[ [,ݠ 7$|3o,h-kqj_u%"z>\mgJ>Qu{:peTbyk0bQz#b݊[hޫ  .l HDy/iR7;} euNE^l{aCLRߠ Ɯ_o: b|ѥ<1F?E1 7gAͽG~(9l`-Õ$p"/%~kU6 ]٘_vI Sfr"[ת@+vŮ)bx Qݱ >H`X{׆c_6੽K)B' %X[J:Y25HLe uUõ U^0_<{GwG6sB4(bKW;PHXeЍ׏%^6ȼ/Vȡ:|$'FaPq?d Zt$l O1/٥̻{U[,Ϥz1v.-E XN/b}0`W7'l1U#6r3u#6KPkͤK@ HRjCXg$q r^`Čq|r]{$e" $r#1I$?lo ܿ8,x,@ \~+ՃUK`tJVd~(\G$AS{kx! ѷ):4n磘@NGEBDſĮ<KDN97~`#ߺqC4Bҙ V`hț҃O؏VG2뮂M Lújw=LcG~Ne o-vT*mz švٹe~p${'itXZq\F/8j)GC]Al?ɠW"jJ_eǔSB0J"]\ԴSpt>Z XY4qsжuat5V!"6HYo"kUkG=FÕ}gitBh[z tgCH| ]xN_8K!?vs4aX qrC5aSƢ(<1ù℉LY oPܝzx^h*SqĔ.~6eR/HZ\LΓo#_'my~Bx Eu7.e")6nҼpTw:&C =}zؖp WԵtdni˃jѲ!{ApY?r:^ RD=Zݎ7JZΰ1Y}d~7GZ^ֿ_ިǾ:> ɪ'̒_QjƖ=8`V̙:ף_=$ a`|w:-(( #^M AWCw#|LkFvdl#|ţΦ%[Rڠw5_jeH"ֲHFEC%r0󋞱\'*$==JOoڅخ9&'1DDv( q=_*v'H!TUtO4?n`]RU! \Q1=p&,R(Iz@V$݉9nf[\*l=hdqBu߱V|kP<]"p蠏e[Cm-k,Wf\7~{ wݿ% 7qǖU[ν:5)v,qyܡqr|BIګTr1e!bұ_o7T줆5؞^ XBumier+; q}ߐˈi _5ΞrFE YsMz4ě{6Fߢsc!A,!J5S!6%JU'\ouuX3yf^'H=EK.!SFJ\t*ht1hy<¹g?O4%mtmj uo.Ն&RWNtΈas= W&>,v wX_i/ޯ_KI:I_w4h6_ȶrȲP:)ℵO^Lթ4У#6F}9ʅ#/kst%tN\uZ-fX^ڟrRrf^fK{|F"(,cݫL\$QXSW RÚYkǺPDA+b3{dˆ.K:[SSC@O_cVj֒Ȥ9U"O^^ys77򰜤>/=5*tSF<<7bgZDLnY: ~p'c 5OUYqq4jo>IŚ@ Io?As"\AErd)&[[?l,y1Muao/!)Mz+S2)Vmo!__~3#SQ&p͏ՖE"BA4lo'롫nlI z;+M0L >wؽ9z髣oB5p Sd%<('MC$-97tJ[B+@U넊7cU]c1in{6!hfj@"Y'x`E K$\5\xabP ̔‘y"/> +m`/~aFgCK3ߝ bnQPcɼr)JiY`Mϳ"{#Ujըozr"i[]>,tāPq  Rn+i-ʩ\JAm2iEoOM0"ׁ9 S!7çJ̇RKN%aim>ncFc@YIٴ[Z6vwOO: 9q R89z=eFi+![]1:eL&F#u%mRgGi;{$Av$YaoԘQ7Ao$v(RQ[lVa0gG.P3ڍuS𱜞p#U4vv85@57zsΐgb{^ֽ 4ey@>`; ;tQ*Ə9C㶂|$[ BH#dj!|iߥ$YsX0Yv:l&wz8/e}6T$!kODPS$1mJ V6R(Sr!ɂ7V")GkTX<*Lu3k@ Q0Oam)R 6KZbkG2?(˰a[Um.ǡZq~efq11W8KVeG'|7M?v:f#g xio՞_.R֮ux1f9Nv'ߵOS }BAiX1~5{,ʁjs[t$$Dm[fi(t>v]dcf!ieĹ]ѽtz`Y xHB$ln/8Tt}r7y ܷA(kԟGaXvk co.y闪s>*bl܎g) ~2V|r+˘28 ɀJ ȧpBۅP~0 K{4E6h p9>(!;ӍnaZgl9\H]x;V0M<YIg6K$e" wҥ%Q(Y>66ˏ8_]v oxb_JWW.|L|Ѧ b7ßZW:%Ɔ%Ntʌdl+nJt9!F±U &OSG/(?$ ]ɝd쎌hc|w_כ~ ~ƺ!9zbg•oB}<@.TXgy KɅ̤s ymT냼\1a"Wq"yX(`f>%;Hk!OӒ"a*Ѓ:}q @a_N8&tq SqӍGs *1o7e}-$i*ѿn6 ޿pA6߃ii8k|qciNv=@h BhL\WMRtu,<K͜Xg{%&ꞹUC U mgB% <ؖИPamràw8cݜ"7AfhLB&X]X"zr}j}ŋ :-m_,=;ձEN\K{`@q5\t=n:5H'7 :P`^MpkBW"!N,i-7?1](c hc|Qp{r8 D4vS cH:vF}IM{NGlQpemfgԪIY]+a‰6U4;_4?Δ)O`<۫= XXÏG$1 aH|fe_5sD?TOE=QHA XUTcsr˿ r|Cɂ80"4u/IMbJJdI YffWP]g/J\iwd/% q,fQef#nnK-C+:Ou A߬kPusko-dr% @uO֢ ,P5] I6R@ L/I!c k(tDBbns8UݛM8bOs)3$xx(l$͐:["˱\%,q{Di&pґ֧,V|jOEN>晌֔]~B"#[חچf[54-xc6b>MYo,_FzȻGDʛ೿`%Gl`- Ȣ(l ΁%Žiqh~$¯8H5ݘykjH-ڍ%%^\x34wUat%omt(NYD nYeƓ;jAvl"7G;+v6\z_^ϷQi8Xxi kXA mܫ4k(6(il Jv#Fll*,p]`nlN cP\<'ٌRȤm{ GdmƺuZpeMeX.@߈)`~OҺK6'}h-|㘈z+UB]\ ,kU# EQ*:*0{[aI؜lbP^Òֈ xG֓y2ܖ{Npn οt5q0&ym^Զ=R%"o9XU0J/eJɆO:$K@ISL [tåxW^K~P9^9r>±kGuyvJͭ3跿\[W׹}(?r("*8XF'>vB{W!d$(-7N kr9\ѳ[y;}Ħ=_sy '0=cn0|Gd:й!3ukEPsh؃Jt=b& xg1A# EɔNA wMC @X&%ꐤօ+cQ{wVƜ)dnS=lQV^@g8o AZq-p C{X 씼A1?`\lPj}MSraҎ"Go(+};B D.NI,ηOc$&XQ^ǏkÑFmd([*HUZ K0ӿpCCCF(Na_##?kO/}vX]2_H5_[=5P0EX\%6 0\ -"Jx C=la@, T7cєdD Om1-NƔNJq$oyS-۔Gw6Wa uGs2ts~ 0x_/7) qL;C4!JE0S ^j^DZ'hE?hD݋Bvo5̀x";!UXΫ}a}"8{vؤK5oS|rٕy8t5W LHɴln\n5ȱ)m"@v dže|2JfNjR$v̡FY/p~ܛ.[?9WãC3BvGܭ*#'ջ>9yKP?ͻ&= g ɭE7ѿī`m5@U"`$fi "IKs}͆ ǀցu&5v%Lޑx^l IO3ȃ`G`DkCv ?px}qNM"U)l,4۸jqz]5c@):N@ EH6=Go(4,)8bzAk#e_OM&ҡ(hEJ*|h"[=7]>3&ӲG!͹HuԺ>nzn~;hL#5rEhS*{]7/pcNS $xdugF*,zJRk– Qor 3N6;ӷX زUDHCh Llʤ4تC af3ULR f-l hWC%T"W(HA{YkH_P=Kf{i3 |u-.|w&Quot7CI:`pSv2;@?S>=(ӗW_4΃J/ЗbD93V=TiᡨQ?~ld #bMN"6Bx4'\m>a{QyP(@MB?/9_aq8Uq9 ЌOg$ζ"[G.w8(qZ^(=62i2`i;c'Ͱ)K[I%~GQUdQUn[@1,[_h">Oo#E b7S#J~&T)*.m`N0!K(Cdr%Rf&.hq=y47gU2YTe#1&U˖=D! 3z_/\cO1>S P&rg" Yd8{^I+ Oz7/]>% zd<` |S2MrXʇ Yd!3+Q.Tg% +ɢY~X󚟴V5 J:Mwƺ>ߜM$VTOj@ennjK~AwYCn7xȨ>ХB6j`׎R9!cq_( NuHޓn}̍|] ܔ+CsFgŠ.EN +>/O`>~AN|]4ל;?VIzT];o3E@􍤏zٗW2q[mFN+)VD[cb=^P -L'B4v6!g%5x-AVt}EBZnhW 'N֯Қ/D0#٣d'YzIT"Ǜy@KWD|6k^K l'x{pAPय़n \n̆<]RtfܵܭGLX\V7wA x*'{37}|0#2^rtyIMmm %-F9~bka/kHxT݋mQ` kK4>TG7ud.+_!Q,D ?mD4/Cж\*HXrMQ|]/mc%]@Ѥ.Q4jAe'9%8KۃH}Y6ь5Bw>&GAǤV"ejslSj|~E9X>.Rf}HdIPt}ª$& 4dq7$np8K,Qg26Am+I: >fFs&ZWn_g`Zzp"ܝY73K.GA`D/_&!yxr4ߎԨDAƑhR;{e%r̛3PaQ8NS JU KN2*V,[e¡+}~6B>;Lmh23lB?LG.qL9K0# 1|[{l@dHX# >P@ тF.K흨1ܫZR?% {_2rCexWsi֣"(goI[%37˟K-s<\hzdT &+;{<>+J)!#Ըqa_]فV/|]* 6t E+>бvMToAN b,_hj7ȬgO3_#fFݟyS\[_kK䤒CvRϨ4"2%c8ףB} ߲ўxPDr#g9o#yǪו0e31ro?M}1ޡD!W;J} {S稏GUHRy%F;Ј ]us1Xoӷ!U6xDuŀ2*a VE,|<9=aOXJn[I|mZi򻹷th۴o '>*_u5p_l>StqzF$)"HT[{2~{$6 #Tb REΊl|82Ǜ%+ W#7,]&sSҢ!~g9+XU yv>mSڼz?{6L%bۂlS v0{b˯45t*1{̈́jUﳏ븫:d~?ZHX `5r[m#bu1(?]>w}NL16mn=e`IL 5{fKr4$Hag-=ۂR?[7`l/iD^mUi>dnڒtEX% 3f;U5;u%8@:V 9j*6k33ɧ&ɩ6- k!g<;xVgB{*1ȮƱŽqST#1#ek9y|HcLBa}wx+F'5 ec6`gs9ҝOߩ/2yln"Mu_B\A:s$o!s?V.|ZE\gUρ7DKbk 1 ,;3zD.Pt1v[gQ\ ک?`7m"LImъme s }h $:pzX1 9~zcQj_(L@t3z[eZi=i30\3h> xaf#x7l޺vP9X8U*KuM؋`Q@En.< +otq"eC]9-y_[,m콟ax- ?)7A6nw~\;h̀ЭXotxPȡCJF+ˉ@Ӣ̱/iSiSYf7XenۊLe$ ^&T~Asِ؅kojOVhpXt[oTFhS&o`>00OOs 'J;J]"AI(JХ2~lbriC&a_E"FnoftL/ Sf8 1kOQ.ʾq3deS &{CEThH]“5D1~h=^|^Sj;5 ia_ChDoTV+*H(CkJ>Q6 j4axfuqoGm.1P4%=7O0H&T2%!!3O i|0Gk['b989r$fI>]tIZu q_DWZT'/:h12l5vpĤ5̑GP~ _}ӅTGwڨ;`g׮!cb qx@q@ʡf}u eiSl[!q$moޓ[Aej6uSaaDO'I C:d4{D)_eJʞ'[V*< v1kr-s4_5ݲ]eٶk:dc-H{g_I5Hf< )0!A֎WcccbeAǗmZy4uMaWc1wܕ0+,RA cv( =@=-R;\iݖGxr/ReQ1hMWSƜ0BNKq d垢> m6W=M/FQow8AKË% ;Fo e6wR1eVQD=\KhBG^v) vA ;, }Z~6Hlȴr{YZ$g\4"[E^Hg2]VбQkE4a.gQ8s_IV@3X&2 zwF)R4U# FIpT (׃ 91cL DH7a 6})X0æpaiwkޥç~7ov鑢!L݆7^I-2DDKG^Ӊӥ`G{ ;ވF@ze E'6Cfw!=XRӿ&hg2!52'ÔstJ 4ΥRnYUdoN$zпwBByё9~^?[PԗcpUȦyik pmyoF&~\"5K܇LpYG~k#&PH" z̷ j>ʔN~.Fpt'mr3J"ݑW$߄ȹjtHcxsos8ƨ@Pv&yVЎn\3p[@i9lg`5fӻ0eB Mp"晪{ȿ?> lyWR% rY陋yY{֙**بgQHB%A<*Z\D$f}P4z>7I},Y826nTur}&,LMZa  ;]jdkM%ugf" VOۋ]S].(9xc!k~bJwHԲ &'DPMnekп}H ,;tw"&"EÖXᎸB9Lb_д-cRV`?,UQ`=z$Xn/6̰2^υ{+u'1b.i=6}| r" e"]Diq7\"Q)rAЗXv7kAE.3dP ìC)m *p5MRX-sfvNCsj2ݕK<*SCC%|>XL_YORRtZ?Z&#@M oAa ^^ˤ}/by΃b*Na={A^ A%Y0GiӱfI eE$ .?ZݚmTOl"|ߎl>ܲs8uts_@)`;Fg ir&.ȷ=lqpjl#m){t=ܶXGA;D5-o0VqDa9οRö܆dzKݱv;.%inv@qAPɇ!}:Ok$0ArȁbtI1T:Ë>jv݋҈woB}b.WUXGS硕jAICy.7) Y0ALN7o(7c *WN 1zҨ[$U5On393Z)d %nΚMh~0sHQ,a?̧܍ƚTuG{@bjO ,)PRj״&nyN.:c %j6Ljv~[v lpO #9߅Ng(ӭZũ`Qp4^0.5<>^ggf!hK[%7F_{wY>vy .YGxg /Ejb'sy;O-Z7ުLˇICL[uc.BihikkK4']c|6"7CؽpjPvFk-z$]YpMt9# 2ۆm_ M301N~mύ@Pдd2V#cʛCnV*Y+ςX wxs.?q2oiʼcIƺ3,p{ /KyIf-?0N Xs5~zQ͹u<"{l0%"8S&#{c8eZ im#΁ 2]lyJRW˖Z,OH9}AJiID;Ѯ>zETyъqu0#im?YtކLa}&aPNhre=ZwR^%B.xؕ%8 xȰw;/"VUkf/%azazruRXD,7QDklZd񇘕aA:m֦h` ƀǫ H3;ۻ"Rc6MPhYBq-㭒'Q(@Hݾ(ͅ;H( 6* y~{1d=t@~^hmTC@EOķu7SKQ:uȄոq:mX߾<+|8rq8rZL4eCwrn;r(N PMHRiO$+ŀrY" c4sk1Z1 [4Z?7BHb1ˮ顥IM/~83'k=)#;m[FLv+(JPeRm]]<^pInSQnNg最$-#=4d#3"F T\,nzY$GdZkx r=֮F6ͨ!*%$3I`1:9yـ=g\N~(k3%:7mm*)\~Y/_UJӏ\xCy0 I"!wt ? ݔ(YU?Ӎֺ@7ꁀڭj ,Jת/T.m44snOe:;|H=3ӗ rBTrC[*>u: 26\%jRt]kX(t&8}ʔ3j:a̲F@`5J}h$CϞ(1X|u\͝ J٩p g2fM@G+eX>L)^py0| JqAvԿnm9dp&]e{LpCe<%d޽+Ɏ&RMX|%mb^^Uwh- +BMLDP>@a CI 8 ݂8K2BBj0?D:Ila\p7sPcRC/C%>ͦb \4[z/J*# lGJX.>NNDC^:$2kqϿ!Klc9N!Qd9VPqZT}hQ"aV+LF^u8zn[G5#a} GmO!؄q ל2m==!y 6}zM=AL_u[YFG&1\> Q5ŴJؘ1xa%fArv8^g*[ן2r3w}A2YlJ2Z4NS^4?Dpҿ v_Xͺ:D WoyT>R=/zm{(u߳xQ}!ځ.mXFq VVX^[fOu0 hn 86G}JMY "`о£Ѧ2ʊEʞnɵMrPh=H!ri s6BYvaPc1Tsi?'a uﮗoCD9G\+D iH3I:1ב3N:*оHiEΞ*̴.Yh.70MGBqJօ#H8 #3_' #YKC6:exxpะoߗQ8A #y; RsJzxz_i|W/& Oo#W&;}l}1eCRO> 72譑EX\'PQ䵨YRql9k8XSmk(]WEٺ`[CdjkRzY &IET3b=C2I5 U8vo96${NkIL£LzV'_Nb u3 ; PET&,Owv{6riB -պÝs̈́>;RY*$zfETY ;wђ w,{cCi])]ZռIH* MG%S t}(CsN)2MB\x*?xJUMa_0 $f?HtL4ݩDgo%{}gf^4kbYpE`ʷ'5#咔{]Ol . 6)'DGQ.aO:#eǷ\] 7- hEzSf]4++K4E2P ddVKd6?r,}ʟf3WJb]ab!IʗaħW#bs],?IKآ̼9'QnsFVxүy.R(ѿtip*PYZ-g 2ũV@ƜF?,ؗRkmPXWu|^֛e"5|k~6gyc A ai Gl2+Xo%/g{NV0˱k<,)ƍ _R?lF&6JR5[OEܟ/;_ɞRpo}x >"eT)?@^Q@‹O}4E:3f-#6|0 rjF6ԨG@GҠ=U#!ѷ}бՕm{7ڊpH^G۔ Lq¹| hD"B%x1Qf \q)AgYf~7=:%(c\LkaRH>Ca:UnUL9!&yǦ&zS9ѵV}`5`hYd'V7۶ajOr^eV"sНBW6s[fhGy#Wvz|13g:.4PQױ󺤆 :f!$w Cˬ]m F%3T'^\"ƒaԭcrJg=GLn j>GSv[XXIʼn%ަمs݄\ۆ^е%/5)|V.@.sUʋ8`nTPH9<z")hFmcJ۸Py?=*') lXa|ɗϔ@|-.|BJQtbO\ ,wЍA] QxB)V-M&gӮH=Z;P tuɨǛz-.^Gnss+f#fPM@#rB7z Ew.ъݾ%5 Ja} >Crlz/KW!"W⫥n9:Y6 g H?\v@nU1o>Wk%ۊ^Q <ἧ U0{ IZy9U `܀mh9ƜtNʼnJGF$' G0BۣaaJ>K 9'5яM9)Yx/oy3cv7 A8w1 ˙ ,]!XʺY+/2n cD\#~ڐsznA]vn?i egJXz,SLiFϖ(zMT(DSt q ݮvE2.GElxXVJFk z(u؝RbQa^NI(׽|HmLGue>.+Tד-tfѡG}cX?bWK'Fv $ /c6`B6ϑƤjHrxʯ ^~;O.;Mxv M>!| I _G:k03$M#e JWO.ǭ!vS#+2`TbeC"mqʫX[1X &F:Zujhy]s 5s"6:bΎ3 ~7Sc#A]=b%䷡HCO1Qxw6V7O/, uE9ty=ʑ *BYEU2Ͼ}nM#N{a?fPԅk'xKJtos}hL`/ќlHbakRcꑳNJ5##)d+d,l\ (ndx!Xύ7&:c%- M|du\?eҊh!ɡֹ0GZ=EۣKr؎{{q]Lu[Bmԟ_1lh6H vS6mu~(OX,E!|jՌmmNX#D:fwdz]5ux^|_Og#<*.'VyFizǥ$N3!DcLxrcCWT!<:Ε7")w$MP[UIbȥT1}YZK/Ұ-"HmngĦ0 v"n"NKaH?,wƵN@wbk jvMpD[FlhvF|b("{P0C%HPeK Uj{]Z2uv*CUݿ;#q/pkȲp,ڜqf`\jL>?XIaK\.MtQnM<\֥TX5R@pNX0j/0g_0 `$gyV$IkR!V/5(r j ayѓucLxL6ϥiZaZXh`+0Oq|ݒhe9au9F9BݿPV:K{A ? םxizK ZcފfN~a=uDhVZ,⻜S9%ީD>/eE]9VEf &jfյBDzkAbJ]$QB<1{Z g8S~NPU$Tt#l{jh]Q3Jxb-0a%0{o4(I@Dw=+] ъ]Щ򬉤AS8 n_P&o-%HK}+ߺb䝧f|j]ev{׼ي5S5CAXU<0kRe- ~^T=a^P[#\ /_5k~)^eV̕]be1lP2ڜPMU֢*̧sH(V@\XFd 䀢SE&XP9{/y3X=&%yE(b u-0Ң@fD0UG +Z٘$ Q _,g^!f\ޟDTb9Oe$*4umzBJKak;T6!b?vG5L?uF @]L0C ]jDx7/5*OX)HPCX5exAH(YDvI1ee=qKN *{`ɂ3G& vs6J#΄oݱPivҖ ڱ%R4.~'JTGLXlmbd.'6UӮ^Xaf|u@ Б'v)*F^x =w!NDo6 Ȩ#rjJpA>0Yʘ)r&,/,rJ]d;8EgZN-P0FZaMI$GI[Ik翷%طi+|4 HT e~m]Z>F7$YLrbc/VLd 6ۦQ|Mp Z؀:]/E{)]fxyO\_K@2r{7Q1\w$͉pS,\UR,C3|qJd$ q$d\Mf 6 ^^;,!7X@js+z5M9F|2@BNnoD/@Α Y*oR 8SM8 rW*ĎMP_Dy6@0:&P?W{IFMQb|! n<;7|HlL+9jWV>W5K.~]m ip_0ۀ:)F<#`oWgv$!   rQq1qc.huvx."GgFT+>FtKg9BHw-g=uUvhJ;n3q>gwEL؅  %DyBx.r6+g~?XZT|[#Y\7(ZR#'TJSIs#Pˉgh,,W 2oyjұh/S3 Y'yͧ"H˺%9P{ /Ә1e ]_^PPZA;&SShd(WaeR#/}ǝ0<14d=^Fyz0g \jYF =Jvm3 8Z5WoL.Twf\)ojEla FW'cɀ)x iW$q3t |!QK-~moo]1ߔ%i4;> #vblR-B4=r:!{„Z<%4}_עzx(J&LϩtȘ[2ϚfVTg<1056L%و엎EPrϋbyS'|Y. $٦d/!ۆ'|Acp 7}Un&ɌRKTvI8?(]'\v\pml/Au}0%GS.'F>t?~ZA'C!]Q V9,4QzPRiH.e)f*Z562ń&K|K^"ɚV 8/eQ9@ں9l5j77CFh)xq 3fʎ^GΣHɊXtZ.R 9l<$P}")M7**}*5A 7۾ >A9Ӈ*L&/`<&đp \jAT0R}lˣ3a"X*YŠtbϥTg༮iv3Vk<O=XL@ Z5gf2g&`7.os:En^6VDjo (,`[Pڅ%{,=<_s,Kdv.Uu ęqD<fDw_}AP:ё#g6XRhexɎmL:-?B?>pBWq^;xk<3rV@Vlh_đg#l^/;pbLmg=)poގկa mĶe!!n47pbz^>L:]P/ѣWeu\/Ey|~}ېtp$%Dz$J nGV]@2s`-}8(홢;aǁҫ'&6l*ԉ33B~u,]fyRqgtTƍ16BLiqƔXKGs jYK}ii']?S2q ƈn ֓/:1KXҮkdQ 0ϔ~ݏv!*%bY`f6uJ_8Ƭ.CIRcY31FZ-(x`|.\V ap|~*H-'+g kb1a_=dI6"`SrtsS;[j _VLNF{3q+_\O. ,u77=?n;G`͚5rjٻ7 ?^*R ǔVK&^6ظcwIe >^i9WޥAžEIl*KHqqO~kxbXS}4MX9bm4t&"vpfZf%*c^ŹW5˱Kof:' $l?;!;؂5J. np*x|M虔E |m {F;4 teW }HZ{Дڇ.z>"qvc}<`;}z NtY&[Iv2ڂrqC'\%ձ+WÑ!(`B/6`@d߈Fa?btg\*Qoq44np 'Ys0YFM^|[,ȹ9I UX< ^\-'pft1i_CVgyK9kcyƊ,( s+VK,:$BQHƨh,/odՔOo5aߗ>L֎lNZ!!wdhr᫫E;F?ε++87=}|K. x"&lF6qU] z䵍1GWMTWl;$Φ_QB=p0]ⳍݿ5K+d U. iIO)VE@?uj:Gqġ0@glP!l闦 mPo.osJāM3=@İ3MiD6!# vHEKtY֡09 +2'CŹnE;s a4vwe<k|l^',봚ι"aE .|WiS ^h&dGF80)R,O`ѐn*W;B9xΙTPnOoK=;cm#A~!0l_580mGDxhLk~;NM8iG!L#MRmG|ă懪JJ`0j1_o-C;rN@C/ZUzet ?AŅ&bB@7'gWL޻?+ v-햏+8652Go^cϸZ}v`mj@)%Sii&;pE {6]䂧p~m5:}+e, )e!^sd_#HDWq;hj"l#xo 4&Ͱ1 &އȽAI>'δnn~yֶ|OT>{Kz>b4k-j(Ky5.Ae mi8)ycq>޵ r73$P,#jH_ ZioZ4$dJ.;:#Lm|W:/3c..a++#645K*+'W {ǝS Jݸ174ZENL`Ys @q8 u@ˆ'V ,[MMB8 f,t ڤRt^@;,lqBZi!HlӇ@AoG; uz-+ײSe2 Q,ė.qqu11։ /'|5"v=:\9;DفbNmΏzJ6r_۫pG~.JZ#{e)v9q-RK8}(ۏU sK; s1y/xa- tCjE)llxꄷvˈ*+9Ս*00 l*d:yʹjUɆf/cܛ8^D0#fɫ |۷US3nXgB,]rC:Nݝ] pe0APoqv"R^V@oʙ$Fuۗ0iBM&?> (8||8P&͐?Μm9/|GL.}ҮYF"#jogRh†ҵ>a'Yv^#)"'WͣugM!5ˆ-KH \# 7hM|+~= gCG2șQfJ =i&QX}7qyA!/rV0rgiFKl׍ \|Dވ.À& eyLI DvV+PAN2dX[oH{ͦw= \/Ypei[^-lsC,H‡NŒm(f=L2kQX4)xΎfJ2B)?5zOJcXް~#wnjq{mQ _pj:󬋍 ;̈́Z CBK:(Γߛ`4["yBBRx #/Yb(d4||6cx*.׈kYQd J]$f#rELE(?Vы6|ԟ5s&z @td/ÇTg^'*b#W̆ghU O%'vfkͻPX1=1bM"W /lBWMOɃ̱a_KO d%" ;xJ 5ZqzԑT]ʌQb3ցqIa+AG09lfgH ơ>s@ (D P\б.XnW_a8,gw>\ s¤WkwQ$ƣV|8ޡR衸WOPdv4~Nl1f^9kȂ&r8}2|G P=!^W (a* 9F 01fMK)b='H4b@%2 3mʹG.=g#+]-.g^/i`hOK04~WDw5R[q|J>M[HZy* @DH 4.J?QXbN0z ^{P%v@ f=?3:5N%Of95?T7=GR)d14ď uӌ4ߩb\*&*f%GkWqmny[I(8 b$E+Oc1 m@谨>5 >ꂃpi־#QK*p4[E74"'JiU fĽ4ˊt}3qc_lEB }[dET!bޜ?6G_hpWj:)_7Np8m,ϺX[Y4z儮/X|f]]R4|R GO)RVXH#?KZoD&Ma /}R:Z+r/GDmn IZUG~whvL*a0}L#;YpH6~y7]VwH f#o]l+CwyկԉE hܗȄ'dPbSMb@Vi Z9pM8lur)Zض{^% 9IdgA!7iM5^%LF,5 D $K( lDTKL)))ڒXW ǫO 'ի6G($}ญv_KoT\l*a$jl*m[Ќ,;(2ԍg{`7R]K7$7lGKr.$ p/Ev~ӎHI[mJGF(F7bA3\#)LW߼ +{,zזw^- qR=dX(λ,!5ۓ9Ry@p[=䝡7HΪHd8$6;-3Ȯ3k~``9%kǬc1 2] w6^Y]rk-FGM,vGw c=+|bA$g%u~, /Sf(Mltl}D>4a)$S}ou ̅>cH28a'iiBzB0-͊ܓ %-(17"]Чx@9FEnO_Q6J,3Oяv-;䘕0ߣ<7O?։)QS܈M>uq9(-۵J@OҾdP[p̗3ͬ8WvA{fy EF z]|@;7mRVP]8%lUaMRddS6S25PdKaz yuM**?Ur%5EeĢs/a1qC/[OBijɀѣ:*\ׅˆGv";PVTe_ԅx}E,L`W:> 2H| Qt<jRKwLH~f'N)us?Z6P AEre,A ;l`bs1H]QŹ5_ҍWWگh%Hޕm#r`:k[0y#dI=a}8"{'Z%Я7EX8<>EKؒzeTo ɫ_x2|Eáj(Z >;/uwWxE.oѫOgdf/!D f c׭>C̖^y& / .r<,O+s HhyP$ +s$t 8ZjN J$(LnG`z$^ %ᳮw0W 2pʁ-3'R.f%TnN"$=k-W3lRC$3lkD̯Ɉ|8GCd$ăi\.}ͰC?(&~l&-J:~=\AB]Kb$4 2_J^h#i:zÉdӱ,*|5UI=p ͯ?l#nZi"oa.gaѢ2 򃱡fJC&Wk2h[.>}vXPVQx>Š ghKٽM|<J9[ uO+'xWymR1(U ޢsBkYn`%ɺLhrFr[?mI߭NVM7|LNA0h7Zlň5b傮 "*%þʳV̎÷O.uOcRY\iHZRH<߃c@al{t }X*yb!'+@쎊3\Z]FDvd%z= i Ӏ>r "TZln d-WeNFJV;ٳs!CW]YvcPR y]gХy#k# `Ju(6=9 eHhyih H )ڛɀ%*eKg/H`[;v\0M.a7* M7|pj faSq +25@1e4zE7D LMsHg6\rb #.?X(ywe_%k ڻ_ ̇5GRbB~5f6>; mh٠;?2EoC߻R1ٲr*f9Upj]`x2t!VtRDFJe @[L͂Z)-ҠIni'Hti]Sr\);&Yi*Ci}BɨFG]pM )`+) fAYv)ppXB}У.Ax`;>D}Ay;<-z#jmϭ;gx:žX+!'M%0n{<-%qnS_َ2[2`K;-b1ɘ1]#EYk4?xɝèbnRiP(/[9Qc9Tu?a2WeeLgX7ӒjStq"\w8;#Bg0FXCt} 37='[+ @&Eұmh+iJԷbyr/M/M ~ %6vmtZc9еU,˭k/:EΕXQT^TuDb@򠥤Dݧd U 9l+ͷ($&Xi o #5a@\(h>bd7E p !s@$cg=rf)벚HgL_]suj.vSp׿f@m5RWYeи>MB=mXK:iK羧yȿ}@=#dX`Cdzs&}vMcI!gBHXb:ng;ừuoc1Q9:Z_BtB|^2,M/ Km,6|}WH5"s׎:]Cz5h,QM?&&iK#Td'"L(n0Kk!Ti?z=f8y λ3wX62R$0?.KI 8bG[}كDkAh*5$g?FN{4 ܇ǃ]2h^FxS"{Ԕ o9 oѥ6_ 'l{KS|QB}ӦyD>|yb>;ۯ%za.t _0?*g+Cpā˺ Lx矙Vj4H=/ѽc:ߥ{XDiPUC4ꁄZhr44Eȣ^6EbzpT hs(dCme :7x?)a܂#]eݭ/HU`pOY@ELFmn=KQ}A>G.Ѻ̓l$ޭiH6ɵNrN+=Jly02$&Z_^"u#NVjE=UJ9LJթ'n8vJm 3Έ.>IKMwcǜe$+pmNV=r.'3e?+f`UK> &W|Ms*POm_jkfi=t$sWhZDg;sM5qH>iNݱ=Q .7^]06FapWi]BaE?*( ˲J<> TŒ#TQ,#A8D=A)dk u` jMnPqHr_A- U_^bg".Ej`ѡƌ׹՚ꯓx,ݫ%{iV0zSZӧm RY3'v=-QzQ*ГXcHan^E|g] f3a7p[SN !M; %,ϱgYZ07070100000022000081a4000000000000000000000001604fecab0000cd54000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/{]?Eh=ڜͩbzػPҿO ~ sMB̷uqf!5\7i@ {H]C3RA;|b+]e^%jm{-#G)̍,QQESG0N3\QA`J}եsVnUew(k=?̮SmxQ?jh"D[Ffktm?ΑuU) Ogꬲ=)8E\kQ@~[=a!pB#b}l֟'-M9r+uc Afoo)ܠgLq ';^U;Vy.;]3&rE~Q0\T!v)v18 ԷZE"U$lIh*\KU>YSP4B]e0qo}Phʆ4 K_ 6Q8H&识luƧ-z/h<Ç_v~II$ҹь3%4Ė:K"x,a\9_һ~<Ϗs:q-3[MOu\93'ߗ[<[ l_ÖeFL 9)&oq2A{G>Ը`6'qS8vEJԹǘQe;u| YQA?!rnp5)5潑:0x{r݋[r! LCpw7MFo!ܕb&*Wsq ֧8fs9w"H93V m;Kij3- bL b8z ggdEWBs_lNi'ae>½>Y=2ʃGѧԭ'ND \h}qy'HWtPB1DvjͲe/8r}] lxdؚAu?|Q#B? I.{`qe|ooNGW&ޠo]}'om31gĞ)4۩ -Y-{`5lRϻU'b&AN{_vƦ d 0e[-fR e4wP?x"P?t!6M[cN HpqRQJ>VYV'3Xfͩ1,ޡT0 `'(hpc9Ʈwʂy5!b0 RM)r0/|ڦC[B=dd&*@rXv5YqFg. zi՝t18#Y`nXw,{h3$+XM$SذPib@YnH^=%MpaH w;?B| Y3³<oܒX|GfU~"< ꐉNk53i꧸"vަۄn*n }k~n'2eqh9M+%9}m(a+5_R4~+j^|^tkkϚL~.4(MRρERLt49AG`LT&#bnW#. ]&I~qPn؞ hf *7YWmTZkUs9܂4VCEpzҁ=ɵ(s>VGHZxFd{|ϕрŸ>MI'bhz99 +:5὞ZgzmGܬ_kOv^yJ35p RD+)Bj=A#p3 0J>iʯ;)8HMwrHTAXU=-/Qmݞ{ex6lVDHV{e@} <ЭX~z gcb%K.:]#40S4{#Z<>>cWٔ(d?wF6H3 0+Vĸ8pڐǷ_Hty^Y^-K v,avP_nXE8q :a%7AX \84Â`Pj|SQp=]W#Y4ziΒ"='XG61Xe=μR<XԜ97AsCJ/*8HЇ% ?`:wW[ݎV-FԎMe-qrڱ^&b0{ҥ7/hfqJTHd[C 9 6,m'䗜)`.-s-k\JmD1AhhSR$3Tk s ]$'Dp(Ja;Y)lO ΁RgMG3GbֽCp[{eԝd{jsA _kil(GoC4pT?Q uK/fq̲ ]. }D51t7s<~q"(G2Wɭ6?7ToR>^|TU4* GlL#;`gE /nr]( n9z\x4[N@GQ^Ө-KŚ9AnD&:vRx)F[->8Wg= *-x=ۣW\bTy.kb ˴iv /ԫ~&H[!oZ,`uql::^a T/Un^>]K/%-7rT(;]|}ϚƜXІ^3l1ɗ}mNlWιUrc%3S "3Zr=hd;>%-NGHՒ/?Vm}Zׅ&Of1eUDq Q1x|#܊Y75܂E{HwC(5>R@Ahv p&B1OAv(?bn!VM-' AK~pLƣyƔk-h6R)Қii &S-5 'Zik(to]VڃC^0.(eZm [ r}=i@3K pͣI!¦7SbzpK̈YKU =KxݑuT<< 'l%J08)̠UuL$`Sau a'?$T]*ݘa≥Z'B$}W4G>W bVc!_83IDKi̬B$П<i=Q j{,v*+J {7;K]DLjt5c-h!N7P4fOj]BIJ ܇kȷbYV1x.$yG0-þEf?b*to[JHljؽDXw3f2@;iETBK)BY!"E"L11J<sp%u81R4fg>pOO)Kࠤ,NWn *oΖJJ=]Ygj(Bf'7t00=Iw|^"C=O&T~B1>=n#23[KO+,>[k%UTs; S@#9 s4 hfhw5#/\B,'何u)6:# D6ׅ)@.K ehd}\O*2Ѻ;yS5o9g+ }5b&t<5\bjz MsD+pKS ! MMZٻ9[m&)04ŅM[ 㨇}q?}OPWn/<N5c*,IL)_zՁWn5Sea",V;#р/tM_ոJ/l}6vhY(ӥ=PdR;y q+HizlFXJ=0Rm޸bPleSŐbf4uPq_VFuXnZi"q5^܏T\Ug,Cp(N2̧+Br%ԹA cGٛ)SW۲evںY-ez@H(y+B,Қ-lCGGT::0.5H(壹|t$,bӠgM K9r&=5t2qw3w.e~'(w$`ߙ7cFb>ߊ9#րcP:ʡn24_x!:-^$eVY{M fzy L*TjܕCZ; ހ V)=zkf" IM=MI/8{bZe R&HN֔>j@_c^ӧ\^E S,:ګ.7&D00v4>*q'hmOA)`dAԙw${ֳ3r?æ,>#GA<Yz=-sW3Cy^ހ/*ISM絠^80Ū&/xy:SMy/e7lt19 8R}Z6??ZYk)v 6N}$a;qmɞr2k#YSjdϩЃ|4fhHХ932 e>{flS^VkH_rWFU&o}6F݋yT׼'bV߃g G \%o]>d9+<gS[ETP6O #4]38–_2ʑk-PO^B9B8nꅫf5iE?MWgz+oFt9{c ' %:t#D{'(  9/9Ռka5MȥxP(' rL/#ࡍhCB~.?F]`{E_$77 2$ ].$9/W\XzJxI(jH#`%n}WZ1ۗ3`iJ]ؑu[k:Qt6$C@ R$&Vz۠-ZqO{Ȱ%=B, 2M݋B2>VѺZbzch`2k8*]]NuFP* 8D}xlxXλm~RߟC@OzxI ja߂J9 DbgqD`T`fEWwV.14JZi!p}pugs;U 5RRz@Tp {ޒ\Q14wGsՇb`nyO/u2(}Mݞfԁeߜ';*gdX5IM03o$s@s$;ȧmd-|}VO6[O?˿Vu~ehC> p;kxd+6H{ ՊyvppыA\i2d!P F:ɽn`O7 a! 193²R[ư ݧ "P00ݑ~3sRͿv).;G6r"낽 }eҖ{ys1&K'f?\h:"2vR挆'>|pg4+ )_ Jtv^*A7w~tbLN}V{fU/u]I@[Sg|ܬu@U_d'o!\m!%쁄^qHeqſ_(^ggtcEier v :V` gOJ7?l~gBU f>Q}eG7v>c\WT7FseF::H cC]|PjeG`jJ8T&\PlIlB-PG% ]Q+ޚIZr TCaLm84,ʃ 왋8~;* uvV2mtQk$sDUs$ЂF2"@K1\iYFc_8"Ӡ4PN< aܓ*- B  bX/ W4\]"ϭ\õreF(PWy&bS*#eZ j^?6y8p/JN5Q`] Σ$%HA__md;(;˒bіɝΪ1!Mdud.R\Կr_"BL?+N -^. 1o3,fSd.S ;wryW.]'0uɝVx[`.yI O!,۪lS/_~v` G I ^QbzExi)7$e 41&?bx.g2.;Nи\n?dz+Iu6 VHB9Hx.Wguw0jjZ(ho@v ZHݏ,kouɶ@#QtrUK0ߓk(@@t@&- &P)TnqwNN{ZM jg"a&#檺VŚ܀\gE)gB1s0m6얭LqzRNE9瑠)0H8=̂ qjcJsCj梳(I6x9w|]5ÈpT*3XkqG@m׋1ꀱ6Z& * exߖ}p5tljY=nMՑہo?82絶@K|b4zMPIl%m\4ál5kfD/6=0a4RvXlmyhLy{M2 ~-fNMQMΞ a6ēz@!N9EXP¨Y#dd5*5,&-q棨TԵc F-my`*'3Lr%Sd0uRH3oFDn@h"=P8ξ+eٝ!C\ISCav8[OAh%NGTeTy5(OUmz׆TEZ닽*!OrrP(ѹiW`Ur"a䁣b4(!=Ð*L]J L/oS-37Oܖ!q4.1C:/ԋ^ RM ͅV-Usi2\h/6-+,] LD6wXiB=7]N64^5 .ץy"vfۮ,-/W0.͸*& j, :_/w'JE(dKXRmh0иM.gC"eXwbU=ߊT=aW5EƕQslqx=G,F-0f.:2' ?غ&G'Nς8ei_=!CEwdy j|٪cJtMw*iO*9k9;^V:)r?+әZm)=g3O{`VXp6.ͿsaֆL$ $cBsBSrd!؞'jEHYΖ "y} %p.Sn.1 `"gٽxŽA 9\rNHj {zgb茮Hۧ "w0o+6Bu/xA2`,>"',deA+,v0qHȠ#ZQɠ,٫8p@}@M#-7~XXbtHҢ{cGcbvK2Fs>b?l @LWaa ]qvp$:Lt| %2$mwUT6pP 9{MGf l{ǝ{Ի(/nm36 &WJ3uKX8ѭ(ʴMsK-LQ:c# \q 6X3Ɣh:a1:w=h-R;8ŀߖ-Zmji#Eײy2Ʊ*5"Ӿ\}o<!}=D@]g&Ҧ͒MX]ye Ocg_p "ȣf͎o*AD^vpUa՛d?Zl1+ \snCzeoDh!] Bㅺ)Vp:Ǿk[)?yr}}QtSaIt n lLe s"efBJ7MV-Hx0xA4FY{F۠΢`FF4<诪1:^4Sf*&I( H';ُV8,0 ~k 򾚈ݚM!G>\leAnI\ lLϠF Z JajVќRAQȤT:7ҷoU@TT אb"(_ED&XtE WD^p^192FE1`1lmXi{<kwPmybU@mF|5 `%DDJccGXxN.I@,aA-2,Z_\$7Ӧ09szS,Ӥe 1FoZ!Ts-qI7,Č|au7X PeNR@&"C$([b3{}/BuαPj0qy§eR.^H [H#Z4s6Q^2Π"S/ƨY_YQhi-*\,%AƘÚet#Lc"Lu:M @qoi)jxv0wSY>2i ܎uQ(b9S)EQo5F\@9A10= u&Ho)g:߾;da9X(AJ,v^7y`<Əf(_ć1|}5K*y(RvF?c3 YM8tzF_ C~,qWYbî[|94'raE-WUJRw3zf:Ղ?8{9(Ƣ!|^NG)$7MRH_0c|}n  >Xviѡfm3F 31w梎<5˖·L4fVWG'^GVL _210 I떶f_BF ttB<_/?b9p{x<}v_V>z)/lY--^H5J$#9beDBoRCz@iJ]ŧbO_۩'&ӣnM/ɡ^(x %AnO=.L{-JO1l7Jè9`7 Y<Am4[VA|p(-7U8+W'I0!;lɮ_V%#>ZC !SFC.nt@l[js 1UO<ŬZJ \"+쇟gnzyĵʿ=߮$Z'>nNd %Jh $kP[A 7D8<^`e8Myf?7T ӬT\G/~ű1Hϡ21r$I橨X`{4%H oq`' ]`k'XYlӉs횢;Hvg6$\mdyh}]fH:z"_SŢda "HxX &˦q&$3ofP>dmB!I!|qxŏ;DLRT6w](ߝ"+Do䯼4o3Q5| 1mz3gB)}!@tIP?A,%WLÜvlu5–]W{ztI\54d7 %)gmGDywXzπokg&nI7doCJdaS+X[X;Gr'*s/6iL危^!WЫ%$+dMW/;t/Nړ [w|k l#h f㘦#2R:/X~Sy1BP|-мsiD!g է0D ي.=?+c%F \¯X&Ӂ.X=|*F_ӗEJYRVsI4-gꅢ leVgX '=t|#}tGD&P :8sD9G^sX(n =b4# H5 0|"՝[!xy؄98^2 OHZ;+&\urrrOM xJWNթ_HZɡ  ;$e|eg3w Y8a1e$! pI? 6d$F3o%Î!IP.0@?qR/܏@DWT-vSԒ4D:wD8K@lt*,?H$(4GVAKN+ջh?:Oګ▲Pwږ`mox{o TmV%gAX &lÿSu&T4gj ޾h7?w" tbF$^5i3c^5~BJ6m^~ƪ ;rR `nO#aAdDQ:rTL+>Zֈŭ*ԔG@1l8y 0ytzLL~¬I4PU&-fx#Їy~hUߔ*|̅o׈#Y0A~XmnU'"崛 5*[S.k9n)ڌN5zA!-49(n)K_h5 A%%$+|cn6f=hWtA4C.&JAzk*m%S'r!+ 8&׷0DY$YM>yh㿳J\֗KZeɭ؂3ڶmIB';e$<')ڒי{Z8m;uL;P wA* hS 0&h ,g)`Юopڟ1оD]xpkbr,)5\;m:Ѽ Ln;G^hXȰ02B摓QI~H{nV(FOMy7K|Uxo|'dG`mS?~9aGoK9\`,rk 'z8?& 64P.W"<pq12BwѴRQD?~ _Wd* %&BGƉD n<;;&x]|slt_PȞ:)=Hp}9ݽ lijQ@a6—0rN~fM> 84)+ _PJ]#PkxOGW?(zڷ=>ِ`N[ c)O `;.Yӫe Ĺc) nF@؅,T/'yjUY*mY$ٸ~P˽,oϾ#ǔNE#Wbh oq+G,= ʧGC2_:p4YHO ܼ@K]J8+K6@YvH">\s߸w^640Vu75!e Y ͱ(h0b0ޮ_h~?0눪ȏr@!/y]v3ۛQЖ5Tz/>2C %&p\(?Iˎ0Ҁ2Qo>QPBR U"Z^0'#ѵgcT2i/Z嗀T }!R!uMMRsV).e(0$OF[aCQ. 'BRgl45h7}Iz&^JWz?}*LqoA[ U Pj2ԗ#n#yQ2zXr5nkt  n<ɣ=Tъvq-"PϫA/rfX&!-bipЀJ |7Ww-OB~vL pVf6X@f+D;Ǖ]ڽ:!ZMDNv$o5*|_ v|RgU3aܪ1.UdsgOiCsCxVEG)=oyQuf 긖lqYzAKʰbJp8?s%3A`Dق##V{N8{֋5׼*=2(r"A˹ cB ׿Kv eqP!c;RJK3m6F%fؒR= XFcͨ]t\V<0#*~p"jCQaX2 p"\tΦ>-!N$ lsyt-Ih]E-_< 49՚wa><^ zXLj(vpQh5R5Om_-8l0WХZ`%y=1j 5ou\| {ٍbXmvi:;1ڌ!u&2a@g˶*p`.;UOl*Ċ}εcRԖ ОF֠ӽ۠7!u;Q %YJf KJKF>|E i@xKZV&cz xzB;kHktaD_:b:-G/QD{=JȋpB)ո*N3_\O7F{<5܁a2ԽOZٹy fP6"?bΙVKZ(vv˴p6 C)揺R6"9]B.hkkJjC%Ǣ݃^3f3ov1|^UawF>7i;6m*0 7ɩaW68>+T0 dN*^ 4#cCB[o17E:1Z@n4(Mq2gZ֙kU>_T_sE&4u{wdO_۴Hh*޷&Vs8ThE܂j^Hn"uw'oPRBGK+O{WkmA mEKu˞Dkov E KaeZyqL6TSBK| p; oS0pB65f 4ue_b6##cZ<mc)q0le4y+e"8Pnp(fIm#u Og5sF۽fdʹda4e RCY<';W_k,ô4WCRC@AMuɕ`f%HXwߪ9 XQAu_v- A-, Α's6-h%Ͳ6C@8X3zavjljo K5E :Ӂ&p;[fY)7uO5 z":)Qit% ^ 3#֤ &?~;pjQt%LG$`Q- (u nS\3>1b!1^Dn*' #+D.PA"+U ߪ `†Ymh Y$:(iC ! 准+ګ"UY@??u1_贻y0|qIO$_ _<8ުdQgTF{Pdm@Yq貣Ğ  _Ĕzt& Jdot "o/Oyp(o{C4۵&): հ {6j杶t)NH p)`83Ԓ m$Q@n8jqjxus4rΝDԯTڳuw£|3wOnd>}vmRc OU9DA B)+rւS'9`9ݤHǀg@='{'RN9)Xw.* ߀#nw_M/3ӌjMޕƻN%$  0룝?gmbm|35RPdp Q"NA`kʸJNA *QC"A,%Ei':O["~ ұeCY/Sj6@Y:3GulcCgrw4f{c݈ޥS+Ek{xd WR/UkxItwX$fQ4m>® q}y|,tvYꎱ?ʄV[9 rN<) ,RT{^)1Ȥ~dgv56dҜI4*O(ŝ'B (&/PO0KVwp{vT͙}3G!J:5Ցt5{!ˏ9>wqgޑ sx=;6f}>(" I7F-IFQ˩tlӥhK.?:-N4y6lۤU+s_*vrv֕'Ɯ⦸ȏV嗎aL›h-ڭzcዮBdC.uO;N^NsvD 3TM5Qf~'w.[9]BPGF ^(Kj0\n&SPJZDZ!{:Ċn"l2FS/ܵt&csVCJkhjv7`U)Npp GC ; VfµJuC yV/ 2$R, O$`g+n= Dxny_'7z0 /;\(+ Ѩ(6ܦK P <ԝ24^^j M>LsmQZ̏u*~l?ljV>7(}J)>*]W+VrHJu]\2l[nL3xqh8Ge52D¡uz=lhX٘+HdOQ+ eU |9jhXV5~\|+w6e;@#VM4VgAy#r20*L_  CX OKFkOA Ʒ3)p`+`D!}u 2+迕-ʜn]b! owlN.>jLX1.6-gqKDP5<^w>-sS#0HLaKx6.soc 7M^fq޽X)Ò] dQEMKILPOӖFMQ]&f[kbDB*bz+]SvBgV]HJY[^uz;ē*ų0-^ X(^v퐑<4* 8l$J*PjC#q4.yA͸v|@0(17r7 (rY c(9C(ZL>p޶R$t, \x$1u\D_xXܲ:2hA0};3k,Dfs7bz'}EuQ_OԒ}ڌ]:U\*m uX1WdzP'憖Izc-%<['w8\3O]6m[&aV| O[hWHѫsyAa|T~{v[ ./ S^G OPX`U}WӶw.)Y0Xk26:  f77I,(,а'?;0 l` .ni9SVT2WLL{jJ;0Հ/e#xj@>0? h.wHDn+#DiOMd x`ly1*& 6sJ0K?Y8ɞu+$Pz&<ża J(b| `TԂŽ˛]BIJL~l(<--V+Ҹ*&ebQRy"x I ],6D0e/0UOdyA~W`gFT tig@ 81=2kg+()mұK9K WոBq$c{@hZ vՓe99DmTJ% 2\zu\f`Ḃh\߾Rțio|]1pQ&)g“S~'z?Gb{Oh2-Lf@==*Aj!^eW*׫-Ej_S]D] ńUlnv/p SHn/PzO$Lmu =O6O"<k)(o|fQo&"'MґMjy2|g~`nA'@UYɈ/eC *ne}R}X CZ:]y'1Orw2 Db_^ g2m'7ag'o%0V-ujzscX⌭1raӴ.7Luz/ma#$'_2cf!ec4|׍,~W^4-6<+ZԭVQbX6"$\L` tV$sni/^ n  ŸUSv5PokL׷=<ݞ&EVIO{W Xtx^%aFTcb*YZ}:U7k 33K9L+Mб1m|GQ1c")@&pG!ѝČeR'2"G tqF&?Ec{lr5<'Գ_CΪYXԒ5&+2sUxLX8ocْU܋VbUs d5 IyLtc%s5R.1zݝ}7X*T&Qo9{3R$}(6g`΁6ݯqarGe3,ny[9Us^Sl㘞Qg:ow [PD\Ӟ{yCa;ॿ`58@'N2<l7%.x\4A߽8Q{9Mi\;AEQSglf4HoAYɮ$ @ r5Yga5+\3H'  2;9lk 634&`Au`VEjJq׵"jnTF' >EѤ: %q"}yaR,Nq#DbEFt-C6$<"㑋HPUU+ )nfV5qễGn A"8TxyTXqV+/vϥڳ_̳:k1zvwI;\}ޘgvI d,1\CN02[|E%TpPV] Vٜ8'<՞'݀w9geU{.}pBS.`1uZBw5&wn[w=-;>*HhRBPCB kfFGO˄@> lhSܲ=, aMnz?+3"(3jyz6u+]xXpc=pbΘ@6H_;}jub"aaBQл zqCV">yG].ɖQ˴٦G f4}F4W%.ݘ;RJI-ϩ"X|2U%"۵FJ-)ciMU̅dE&aSmզxw[5A0O֞T- (۸#x*Ye !]Ȍ.at`ϻ2dLsiLDtW&CzDV)<>`gp}C"RΜ@P ;X$5PAqrʵH4֝Mx0%yp\xSnBҙviYݸҽvK KTSGf$WB;6;qGeI5\T'/I*nek4FZmTm*a蔫|?SF'3.g[~u5i{p0Й|Eb}&E+\ϰ]|1nKKE*9)#ly m۠:Rjaۥ6Asϟ%Dx[wdTˋҢbg pIRMwPri`t v_z!m$,İM`V=Hktx`[Sș2eɶ:AEL01uE['D(Xt լ+N;daK-KǤAVSmw)!9~ۖTQl!tD#dԩEz4!z }zCXD"}-zRnM^ߨQ-Mrm#A欑 =pXOS_BJ>]d[]fǁ5~fnR *>q;ZU>^3/*~b;hYm B80 :NM= XI(M z Zwdg##pڝձbh*Lfe?"%*|W\ F? D4dy9(=+9:^!_q 6"*~KםF4D_+-j0)Uc#?w4)!td`Ls!wY+(JBBʼn{J, b:Iʰ'RQH"}99Cن8õ Q>5  [3o#?)LjؿK]I.:4q{ 7ZaKz^9e5O>Lsn. 0ksj\0G|S(hp1`Sj '$FbbH##g>5mEj`{f:~+zN +;x3/%'$8㱴ggbm*:A˼ܛ=:}Gɬ>=T̏҈֠:OnoHɭc$P+>/ ~r.=!/ew}M+ZR`=!@Aa]Gwh/~ #/LL ?*,V/C.+ Mq3_O)A ߲\K ?Daٲsp F!BVъ9vW Yy9 in ɵ7wq ̝h" 7)"`)c+Tϙ_zGZnvsOTq9#_1alCZԤ c# `x7:O\>SkXK/枥bslYY{ 2JgL#fGOp*lr* QktO6IVW#uomWwDqlǺhy0Ќ1%& yUVT7lT|q.9cɂn9i߭˕Zyqqa7Zvhjy` ]/"&rS0Gi3)*-dmƵF]By8`̡ޅX~ckLJnNC `fmiL6v yk賳$`ILbf|9TOaݓ"/(~ܵv΢7tq"睈GGBsAiu|J(l`E' *aJךv2Kf&f횉Tg|dX%l~-O%$ ,m'>FEXQDPQG.7T D-_ds jxFBI20!Ѧ7>@d ],rż9K8zk13ƽ{ (]UkR82ʥ̈́g? jeȩB<=dÞ7@vQ52CzhsK\ϋyң Ѷޔ6/AsZgǦN")_%S H¹^xFP(k\"E3uKqk|Άe`]O5_Ha׵9dsZ_*|,vΖ }̥V0ߦ4B^@0ݯLQ,P.{CzwЍйy{'D_9wC)`%D6ᬇN7#.4瞻(8 /癦$` y'AR79]g]YM_XU=[#F4am,k x+KAu){F@i]O#R8 O{xrVƉV+wKp^C)rAS&Xj*,=L680F^Rzapjf sx?n*# qEeĻFMw"9eKX2Q- f8 pVwE۫|5#0Yih~Ts ɚovuc9p]ê@ž*mGLRi6`9@`e?\*PN[Mf!&0y,)$ZlHYOb9RJ6_m)|tOr d #{oMz|Bew&=d9vPM΅u1b5e=Rw?ʀb՟K-xͥfRM4&`zUB`@R+<{ء;Pg7X12AXJ NՏkR洏3]S:uB vTD4Tyd#2V=Jhۗ 'L&tӘz S0Y[q=t"GNw?~YL|7NJ=%3?{%|S2S㯼 ꄺ(9P1Ԓ#Dtaij r^eY?'k h x!KPEKeHf2z9aȕNzPy{=K˔grpAFw:RˉlY1&qFxZF?]IT1dx0#cn8:tIDFN:yD% ׺iN7^X1?|fN$]q0fU) wAQDhW 1&h6 *Boo/u YG]9lieY@?~%3KuY)}L y]6x8K4S𬞈 (-{JKkq;kBO tc\k+jk+FEaO I!jvAX=1 ν#F!N)זT F/Eis\$Ad?[5aE.]"<ݮ[-}ӧ~uY]5, t5K48LG=k&#Yt)J:\WfRJm 6\%edXM^<_ ]$(/́wG: bGΔ.e> ս #ƽDS+w%gل>隲pV}p{3R5BfI a[ h;!Ny<BXY*gӿ !䂭)ؿU&e|ׅ mɢ*hVJR ˛=!ʭAW!_Fp̶,*fvFJt~2rU/DYv1Ljb2#8֛Z=XG ;E:rA+PG\AX%Kc7; :j>𻜅 V8>>573*}qbnkAh ag,b6'[U2c p/ylp[%God8v@}!#4xW:j ٧H/.Y')&%5OsnU4v#ڮ3v͞n|&n9B0dP锖i rU%:9*TM7[OAZOVYwᕧ&Vv$ 8rt"s Ce7ޓI;0 :ԡP.YzO)9D]ىHw9*S77 Μ a`-J)أ>̾ P:z?!9HX3]TH Bz'DճˎOiۄOddi¶B{cJ3f?ְ4U^XxNHQ*;{P^sVʬ&.]݇G_MlA+5{aه>ppl{Dk<7c8-ū$+\6H9tG5U&^`e|Gً&wafOQE>פѲe2L7G新{DGd]I9:Zc·X|a̮ܱXƾsKrBy};!EMvʽ.d?hit*L$~sڲ-,w`슰tm!BSp:"Ȉ沬;?:۫EmfJnWPj㴯5AeShc"'|אO΢1IM|*&7ϲ~ |g[{DS;%}}]| 7EIm=>oSMvUv_Y)"W.;GtC (L]+v{%ِq-Ke8jIN4Ie;Jz<{u,NJ %?|%$ xU}re ƽ0ׂ\yW {ý##(x9lXs*k5 fiTl=V.n}1RWS'}ϤtHx֭V_c B}ڊЏ@OfC:H#Ruzf,6dWirK%xD3(qve0Zv0YL|ƹ꧘7[R+4jUH%\4Zb"n>rq׺Ќ`8 #9&EfUo/{-a],h6l6͕}\tYNۚhP:ѮL41峤㢲t65iA c+N8dؖ4|\^ܸgx6ă4@-lman{AwvWs,ZN#Z ^e6!y&ed(c·"Y C~2_lFO j1^pc`!^ 0_r+yZ~CL71EQH˨>Y(,ی2fgoە8c<J 2GV:y>P{Q|1&}hlq?LgC]\&H;*i8pu [L *W-!YCK8(lv2ؑ$\1MM0YOuNMy;+?Hn֙Iq5; V(obt ӑ۸KoiK.l!Scafm\vtF͉g R$jۇP@.;0nyz W/FM/GLH)V\ù݋zzr$*؇~L>xe׏W$/\9okh_S8P e#_\/4+6 L^4DJpcM L+"էR8P+9j Z$b/]7A[Ǽ'JW% g}%8H%Ć,kNX`İ?cv J=>/^o##{z8,&T?j_Q:/d54*#dKg[Y'Y6Z0hܸ|"-fizhpCЌsg"P6+qbR29NB%pFZ)Z61?QN8fSwfrZ / LJ!T1_aԶ7Fofԧy%O)lֈitqx]ѷs!Ҷ:m&!C[bmuy(*=J.Ux^(6`3*owKo;2Xmw9cZUt;0#_Z+ VS4?MQS'@ % ;I\cHh@.iH´<u3$㤅&Ue2 ׶wⴒK+ | 9llGJKbnx܃PX/.kM%F>my75e/TA VXC4v;wJ\MŒ xyGi#o+ܿ[z I%m](+^,;'8[{43dչ!&o:m/}Fgxs kLX @s^7mc/?a KM A ?NM8T0]E{xNM@x: {[f2RH$O~Ii՟Yp+ H;:Smy]N\Ǡ T{1鞾e^BVG6B$x|?,9n^;R4 |:?H~2\q:[\ugs6'T@=aЗCÅrFv]xh)?ûUUnyDZb`[wB,[ӥ@BUk(V.s]q @Z~Uĥλŧh=@H {iVwH6P1ʉp5u-<Y(ݧ+.a_,,V%6UX .w:Syy^Ae~J=3jV ~z?iDJ^ A +*"̄BrЂc&]]3&ns7O;E%>6^de*dq2f^]ktr'$A WV ڃg㢢;U [uOax4is9dȳWHPeEMq*;7ArF'L[QH?ۀDI }ߣ%K.?z;TRl,Tq;¾ hWUJD}&AUsҝ,YdsXcPئBeVU6XkHT9;l˸Tu検,u/W@(PrMv!IFds4SmH57.%qxqnAŜ)Rr0Hz 2]aj^@Ubx5V^5NJ SmnN87|Xk^SFw!}/ɍ,!y_)mWwpp Y5Gkg.QB"Z\ICQ sɔ8e!{حԞ'W*nKSܻ@~}v. [?䡏-1c -K)JMz}Gg'6B 奰!8˼iؔ= sE )0hxF'[2sL3Zo5JOzG% x(WN6 2~eO2Hi(40mN@&&7 ( uq6RC:0kYa>PK5ǮV:Q҄5/xm$kC2 ^dĆG,dH֤t}EBĪ%[s}by$xJv{^)c4բC)]pUx> m0р!e,(BزvlFeZYyyx 6sBFn]A6#&![7WrPi_@'tXGaqN.)I,9F} r{zI0/9MS][Gi6 Fh\v-Cbg(YqoQ'^" }6n>qK<# bS=goq>|r1"`}?kX^ s69 RcZ@X!MIfO[1vjJ@5 74wgt},._ eqkF2d\Mne8p`Ά@;L-U[ 쪱 oM@p;o˯.4O1U n}FJQUW?ZLK\ &0a.IcN+SacG[$Sm+;J D/kI 1Ĥp ?E[^[ݴ+Q*:'V]j&Թ fw8O榋rQ,?iJ1<:CҙSNڄ%d \gs)CϝNptȹu{g/kmqoGNLYےIyŐD%Z'ryr| oH΄ãGKtI+jj*Q_hfHGbzY .ĩ+7^Ak[Ձ o"us{Csg"(].m̈ T(1\y [ZP#G3!U/XN֍[%b"mƢ^0J48am>J0aP-,9\/عa6[GX8-;O_b`Pe7<1 @"N$$Fv1%lM ysc6b%܇/>zI3|j Gd`(L#15| I /Iqk/;i2 y -eB͒zn MHƎ.SRefSE>W% q%T =H4A_̈́e҉[(4ކ_8ΒUW?SI1\S?Tr&Ht9\XˡÆ&=) ]j^~vMתDYC%ss[+Wj CR/bzeV0Tr] GUōy_7GOcg3.uRȜIgqZ & +L~=|mԹNBNB˴qWMFP?M>0 /a Ѿiۇƽ.9 9uz q>i!r<@3-/sƅ˟f8a)1 @rUd"uv¬mߤY3Y޻yS5 +w,9`}9>F2h1`Mt0G[Uх%#w %l6HuW!Bg$_r򇪹B7vFUjNڃ/J!l7$½?b1X;&~\ԥ\:rW{QaŒ>vwOkAtF;/jӘUc6^/E33t`x>X%;06/-%80dd+,Hwd=كJ$.9mQ>)8j w A JV+Px3 5 X!ht *u~7Y5踙0^ . S:Vnl՝;n4]w:0v@e"O213 !>+hO F@w9(sIez6zR0Yټh </A p'n 1< =T'\d0QбS/Zەd3l=[a΁~.P}A3.&. "V r^^vud%>z–+Il˶mkՉɫ3K|};oB]I,D!8(Ǿ"!\V#ޜBk+' {bIhڳ)ߐh\Enڃ>]Qb" ݠbx|vEsUQպ*#ӽGKZ:ϾLU  %/—_0J9 tq#QX#E |ApZZsFtK)B1{ģ>[RfFRE]GHJJawOafFqa Et9v;]\۸CUBǸMŐUYHRc|Of{~tZ~ /JK(9 t t#la݇ME4\'r0u_IFdm܀H,PXyIWͿ:2h?Bv`Kط"d3_ͼE?%1W'I̷-+𢀱ϻ\#Ic4̀E*{(ѿo5~~\gl3/1n|*cϫqV~:y,ik+,c|y}qK_GψDGg$*eXj #L;zJ aYJ~)u+EKTs[yYnOjg<~{{ Qːqy{8~sB1ʺ[Ze|KTą[y?+UBOH2*]~=W~:{]ee(Ulҏ jo j ƕ;|pE xӎţ;!d#3P^]Bxi£"Co@!2mdQ\ńU6jR#Veޜ KU㉭77dt:Ӯ" $z(DYggX[!G3*lkdrEkzM&a DQ-9[֥_ 33PZ59?Fȶ ]qE"@GEs<ؠلY% w`gX'L#")<$D; J-9[IG\@0\HN h;XjGn;}F~ &=0/1|J $S*D[hz> LJ<҂ / Wyi'د0dt*^zUZN/%/\[:VSi[A"+.K-黊N"'h#{02^Nv3A3h1ɢ,prX"ŨakE;PvsJUm3`3#{ԮOrdW+OM?_x 3|=,iǘ \6.24MݎL*ž+]RXS_)j%>sPk ikwA@yjIl?weՆ.BuCT}Hޑ!)(m=j>W|vF}& ! A99빗Hʠ@YDbjs&qMfշϣJ: b` ay8l8R!2o왐m4P*Ltr.p0 `P}MgH$#5hEݷ<) "L 7Ʉ+`j/T ]Z9rڢ*soC">S\zƒO; v8o@%ͻᆡ;n)eb9ԇis(/ȎACG@ P[OAW_\V5C~U*Pʼ_G@ܽ S|2fn< zG [7.rf y(i${bcU%JݏI1rs1J^ d'Q-Ii0f 0 NT16cH^Z;orjxM} [ybcҘv tTzZ xml_%M$̍ҧTea\KznRWyIݲۢP>(&+ډ&NJ"Y+00nO}p⧺xy!.D5iϽH3{><ґMЯסة5^ u>̳7c"xJ l6]`5ѹlHGofߛ2L$R!n}UѠ%zw@P|0bcwƸ%fݏ+%E u)Sǟ%FxyΉ>УT$9NU#3A8zvVջl~}?`ƀAcs`e-{;~:D:S YM!Vh@tH%Q^YT-2j-vE9\t]1eVʑK?gKPNU#PZ=fINC7 PDauu [t G$?wu"\XʋwAG)y7fq\OO 9{+ a|&ڗyKĪ zI%)nTytQk^wZER=>R`Y,uW PפcaY dWvOP4?>:sx+kH,AQ8l]9rл_v-J`*d2*yHe3^EtsOjYԅ :҂wCyX$o'Dvr,Hjz\(f;'rƇm{j~/DfJ=Ufa}`b{ޫh k׫O@EVj=;hmW#MO9Ԗ&0z% Z-;/G)+fȾ i?G pk]<>4ʌˁ EIHT]"=^uMCۤDfz<"@ʥ\rYJ<:>/@ õ|ijL WsbVQQ{ .B-y14!R:/'Vފq6YCbɁɿ`P-Gu1(l:BedSLxGm!]3>GrB_oiD"j& FYf RA ;Zҧ>ČcsSכIO0:5Ƅ 0gGfmpuI&4g"J~lLZyŰ@ >lؒ*b;di x6 :=`YxtAJd M.5í?2mA4 8?'!vn_UTGs _iv=6R܋,[m`4[{Y;Xӹ vcTgID[!5,X{'׷yDj+F!.U^ѭ㖣TܷDBX)Q#ŗc`r6⎊P_\}h>&^3A.!d(L#9uDYu*ɤՖ4_a :II6 }HhR ݈lHN_a+ oGrFY|{دɖ.`1T"`aY:qmeO+ZvO^ٛ!G_lV' vUЋB,n|fg7m Uu;/08!-dԅ#L\*rumgU&9g|8,dNd>P~7>ܦؼaL*7f o:ӗ[ ꇩ /QuV5w66a+ϊCE0j)UW= "S؂BOn"A=~ѝCL {o\atZ01vP`{w V=7-s _'`#XfeN pLįj`JiS! B>#:4J QqF *9 q|)S"Շ ݲ@CmnӬM%, FZ-X c 4 =y3؋"F't#M+f=.ʮS͕f q@+d%rH[KȞ:NO,bUb˕XpJU{ȼ;w)a1cXn0`̌\K 'fg ٝ\˕c\ϙHZY#nG,Mn )]L` [A$S+}ĮjQgYZ07070100000023000081a4000000000000000000000001604fecab0000d728000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/ ]?Eh=ڜͩ_v+g:F \| pJ[ic]e "ⰼrlAɍ1oɊXgh6T#_Ёy`ﰱtqɠ0X$ڲg(e]ހ+rNSNb MNl[W{C`C No`@0r$~u;*@ `R .G5DĴ'Pf>[J-0`:tfʄRb{iᴺ?YXv(Mu/ 2Az|YgqbUBs?=\37E`P/m[Ʉ}0Mm a|Πb8ɂKWyjs 9N\r_d< `5 Cte6~okǻXPj"JqaH: aX{H@Ԙ_ =qX|@? Д=@LyME7vsb$EhZI37a]BQB&g.Ã\TUQD,XRJ\po\[UNk j% `pzr#RS Rv։;U7~,"-xSևڕ%r |[HUM욥.ݻ'(1E5KhE!. ;kV!KsmH h*i(c_<X;xj"BZq댎*;!_O9ȄO( a۪u)G!U[ghpY::uX[fw= /ConM#JլIVA뷮iŒn=W5F@~1S[]p<&gp7APv e1oC#BWtjBe dIkKKegVW \:c ;^w]#cYM= OP(p݂J~~1ahw0ݴa˥ŒqWˋ½@EGK[ dp>soq -;!4O4U[421iU7}o"T44gxK>d߽ɉ-z ߈$<{{PB3e\Dɻ]^hh%0"x@ [et#BH re < z4C(Թ5f$k-O01c&CdZt;st0v?v-0f_*ke m${7<Ki$ uj;ud~Ȥ`(k2G(X%"Ls4= T=FMقB547j݌}$|sQ^]s_n+.'Y(8K1#.:Qe\$T 73/A#;wAБc[5"s;:\=6.,?EYɚȸհEtF£p>ewx ^S51`}j9g}`XQdj[aP]J., ⇣L^I~Bnocx& VH4q<rJSVr8̝S&렭)Ww ob: +3ERiB2t?r֠8PoQ4R&RerEyVd2|WH fQ8~ >PN\w'xBk]c`TZ/<qa+<%bGumNRK-C-z]3m~T(A.V'm?9ڄlՓ̤y Ԭ*P%Pw/,p@g#? TS$3SㅏLt|`9Mn?X'VY)1zRꡙr[-}cm-Bi'Ʀ`2!M,x#Ss%[t{A3eOlR"}δ'zGhocy~aUNa%5Cٌf0茡'm }.U3t UE[HyYa1$vQ$a85D1oпBN JFn\NF6ݡ+V7ғZ jM1vU6 b}7.m㘺D/wOa6|8E5I+8;Y|(-h0&?+MxED&s=o*3B.BnsB\0γ'C) FX 9ԴzJtee~gk>=jP'`*q}eUU (k8d_LCs~+ 澮) <5_&y4P|*c-赢 /#FE{&\S _!fJs83xCNVQ& Ior6e  Fؖ(NS1۷Ei"ͥ}{*wHH:tHY" [q&Ta= BuwCR7 -^?1;@f-ׁ.rL !KC)џ`McClh),0'{u0%Mཹy| 0{lvEnJC{..`+nEϞyȉ| Ү΅ʯ"j ʩ׽OCP\H+8`B7o~:~PhŶI#W^jfDgR=3q(sp8 [$ t\]%y`FFv<}%>_*Ue_cb$C?9ERc>: X8]#0i_;?Tk#pgc {k ;֌+cDjWw9AS?STr3ۆJRD[G"Df>ԭ'DKŒN,!?fGpjs5q:0)I;@)t3*f}XV<\2Q4+.qqJO CV,DzqD5%q2&/(dۃ!UB|TbH0iS#q$S ſ#^gFe F뇒Jgq=2><_}{v1s[߽t `id_׮Ź`9yAܭ9kPo{]y]O jy;nZnOS^7z FO>;9m(񠯄4Ĵ*?ѕxqtbM's;ZܹLd_q[RsۙZa64anAn]ǿ4)2XpQ %LcDtGf,Jhö;6ڏ.$%"bѤ__hOH>/m`OF bO`8}K 8t,a XgkҒ( Xz*+7oIܑ6}K?X{db{fW4'L0i[sNВ[SlJL=`, .49ݿMlxU va)D\1a)ad 4թz@?MpdЃs9ep\R+-FC4okNȐߞjB,mO$.HGu8@Uɐ{lD#'N9/54M-ii'Ы"QVF5p DH(@: 18kMwU7=]U, C@yX0K ̮Cć]+%$y)4,BIXr{)sV`au8K۞Aʊ-8 Jh%zoș3 hK EVp|ZV*+:A?=?#1@2m6͕CZj)Z//ʏ#jdv5AYIxW\pעowa;Yjuc祈,p%"[\tM6{5ǨES7@k6I=n=oPEf>)D8U_jìC2og=%m$jY`kDqӃ@gnXMesf[ pF`y7gb[8؞i)Mqmza0VCvx~OgǪ+JgޢC]7#m?X@/dᕩ%69 ZΟ?rovg fԅ;OZFYюki VOSM% 7brpƅy[tz47)+.Lie^oP8캌F">nKEL`oL8> i3GEҖ<Ke?Mm;g\۶&\`<{ ³c~N~應msAFІӰ!c􂍄4! a@8\;5TVm~X՝ Q?`:; "7#/`j+k[[Dh 鈻k[k]'ͫ*οkn6eP*a{F˸*;p10x9-^X&}[4;x?0~[#HWbZ9azxнqJ=!:-PE]we~`a&h~D(B݉uԊO3+"`|:?;7'缱"f  Ū&o Dre?n, ? RP{>\&Kwk<}jnLHx6!FbqYPF)==e1C͞ïŚꟙdռ]{Ri7}"I|&!=!Q%v",17[Yf;,:9dʨ %m }^v{=e]".]^O͗JzCn#hYD_q6<.#r>*sNE#\k{NvQŴjK'hDӌjb5פ'~y=܍|h״+rle9<SeJ~Taq>hvɐfԇ0Ѭ‬u|D'iffWQ͊^G`Nh=Tmub7rJ& A+u_(>̏(䉦z9FQ5=hGJPs+\7;O2,qO[R/@iEHsĻ#9M>/φ妋QjvP]_[hIC*A7.xyudTZWN󿸡\'RՇH]a \4!^5vĒ!is;|\;RjG :H5nE1Q̽R>/&n]PprEezʀk %Lf1ښ(8q(U-c_8SDZ.[(%W;@ʮwA*DekDWMȈ ?75WMy^CC5>ֆKu?^y<4`8j2XF&֘$JW-`H B\Q1~xDc MxԳ)' 0A;^>:Ĕ\E˰ƧҗǷdzq*mkVW Z{D]Uߏ$>)`O~!Uha}ᑜ?X.+0'Ÿ`㞞~o983dH]obxJgjM}hKjЭ,3Z}(TO$Wrɯw-,tzзXAvy\xýqQcV _x?p jGRb/ĄLm &_آa6qvZSxx ?F?LO۔ Y|``EqWϙ/ u9as(VuL$]vC7)9]f *™꘣ [82)bDNzI 4AhUTD)KǻўFz ()n~3('0mn$֝ Toh7h~A%\5K2|L&'`1!9/e$*?Nw/Z KŒQZtkʫ;=v/2jэ_Zܴ"r^v+t2Ўs_ Fk/q(^}~ v7 К/z<L͢Gӫ>7BhY >a!]eB@ RHCq;̳Rw^B~>&y[FT'YZy 5 ({.kf{d: %!'&KsIB,zSuG *;@m4mzΆtefgnR] zW;5=׼%6 4]l)Su&:ƍ2`rݾ|s G/NHHi2oeG8-P2-shS>,N;PqPc)- !_8p=]'ˌ@K\|/lpX}44K1*{o3~aC.c1@GS"E$Ow ~ vfFO99<jSm@>SF~UނɾDo:cHz4TFdBT@ k G$_]F$]3KPV6u!-!9J647}S4Kk2Tq2ZHTWQL7ZvA'[H\UӔBrжp̑?_]4Hʙ E`6'er8WHg؉<{AGoƾ)䧔gO7bcm&ba-=ۄl=R;y!ͺ#і_Onؑ!6nՊ#DY)<82ċ,n0H;U/ӫ{Uif;\#R4SH4QGɎ`P&c*˪s L="4@AhFSV>< vYOur~F,6]` ?Qb~sc1t77c*Sڔb&̣2!wTYyR by P&  WY\8 L.z1 #Al[.۰";0*ퟹ`=_P|W.c=W<4V'T"ط^%q(pg%$~|"4"+@-g_zOz8iOP7Y_y@Ni9zF]?}\t| pG{d~i\ఖ1x[RPRL!Tל^Xi,e3gdJZURJַSTS#8VO u|2X),]8pT#X$U&]y>Fʛ2víDܽmapH鲃ھۖRn4.q?n?s*$2$姱nXo7_C[WbgjY{bG#(ՁCݞX֢0Y O~E<#m N/kM9.S"[`a&):t>m+S:=C ]r`of %\đjUcoϣ@D=O@ ũ(nM[k?9  \zh2B\#֢k_ mS:Շ4(D_f%CDzţXb>^/j vgVzz˙ÁHP`eI}]kΓѪI=;V ،am%܀ k.%B[D-Q]%Ypo(G^O,Wf}L\V<$ X+"?uq'y2xLDloUFuO@*5vwrhH,LZ!_hTN ~#Ɏ Iߗ=Ԗ+P>ك ,r$, j2n g}S0ax_Qȋʺr}te}8 /u a' :J2=t2!zdMS)lta!%cnd$(~́ŰA$vzdd>!UEZ {jxt *>Q̐o}IH4}x RJk$Xr~&p RTwUd9sU }BT?$X4que=Ov 1`l5| C8xU7k|T9%SX9TwD.@aa5}Gw1TۋWCڵ7?*RA#-k?y.Ʋ.&ꉓ״1gs (f@JFEgd85Iϭ@)PAo|{#lݪPܒ,06H1ź_'Ǎfֳ蓻6AJWݧ;$u$&XgȞ_=ycTÑљO8q)[s|Y=H` lG.K7̕/!'"T:.ocaZEaެ.9˂H0l =M 65'8X -X-}ӑ*<Dzp"7TpV$洴s * FCr9cVomnGOɽR.7L.sI=;CȊv|R ͥi饉1:$$o˫2S&W] Or fơ:®>$i5&Z'⪡hw>::R =Mcn4r\`ٰꧨ63e7cqugdb^q5 uWc=f $C*GG]\>\VJMB [=6IRC)D?D5|S F-W%!}j⊐5!|*k7^ұo$}v@,y/B1n" hO;0 ՠ֒WQsG611xBmH;ɷ{Q3P2x QK|T?ң )n Ҫ(xdٗx@Ͱ$v2] PCt$Kkv޿+͟'ԋbXm_Fv 5ͭgr څ yQ% ߈AUzFB/q_YlF9U&9L ny ws'F(QK-7$21G2PafY1V;O NICV?6yeY ^O܊JkؘH"IBo5{%:8LGt@Q]|,B~OMu#T JZ\%;U(SjLr;qRI '5~01yl:Flص,`%paYC]R%|b͘B K:Rxi듭*ul*ALAzG^:w?J! +tq(*ro5l1`aBܬt:bUj X M~-0U͏/$ rE]›fGg;yj!H~A]6QHFd}L[SJ3dx,+A,$u!,dB }R^)^ǒu0-KϾˬ]RA Zb~#U4s29g,}+n$)n4d\`Ge`GDِ,mScK„F}>,/ RML5/ u˪=|tt+ ncHZ}l+`39JrV4@bm|Aq'?ojBI e'b nW MTz$lJVDi#plU]RĚH,|"XCjV&TȌ[K p+O>@DO# newFr^Mh( |JKa6'4u (i$ l@I'Q +kI\{\Dc1 =v.9wVt-+v/ZoX98!T F>x\y.2L/$/ h*^Mv*e@%:ClQA$D'ȰLThH" LTO T-kN& 9AZX\TG)$UFkV3R|"1x=i6dJCω{m3Y =L6B7H)"(Gf(Aa츎&.?;IUjԙV.44߶齭` i)1o0yz/+koiʧ~Ϗ`~nsňb@3//"ۍ>@G#F(iUAV.XvNZp\FB Sqy(3? vuC&s|Bsq[N"8 UPo>oH8Q~)MQǢ#,}'_ߏrL =e.y DsoY [-) "}2J{^ |l; 9 ׏]n 6(i XZwxqmCu{ I)VK6dG2$٢;q/1-Տḽ2lJ;k au_>/-Jj'~4Ocָ!VahtܒQ! a-K)x%++M԰w xuIdI2RQTFzY &fQkzy4gNȂdQF js;U;^ :(:n A>>}]q;Q%RZVӑ4:)Rl~M&l7S6DE`+puRfPH?`FĀJ9' wn$=-k #t7@RY4Ix D@Xyvl}us Y)|L>jzg}/iߟ WA la5fNEHM|EgM G[Z1!4VCq̀}W'vS`ξ[@W%NH4m>ݥZ |7ݚ;*O9t3OUCC A[7(b@V*cQMFDPiwuc5+q;l;R d|躑'RrV`:,d g$5g {gxNUG!9aykwd'0]522!knbo!q]˃ssIcKH_e~Y=Nt )K'ucW(F4k-{ϗ)ODZ%*+|`R@4ÅJX+Y0wCFSa]UK" }v8g&W}s. kF͋X/ k'81$*`Ub(`(|F&MDW$#~JoN])J΁­&~7oo|蟩FrzW]lUDȲ!罊>`]s>Tiw*3*F1bD2J`) 7#MjCe,-ZAsڿ? jx_ۚ`tEN%Q;5[:_pǁɥD\gu%~4*uoYpQl}]xS"$yљ@j,:C'!ǧBEvU(߶6̿!Ēgk$wJK SX N>& G<@",! ߞd_A>y/8m J#Րy+)JlEkBNAB1 ۅ]5Vp -{Q^F#5\F.OAcp?|O6w>E[]H6(zh巽5f&c!_6_)/3A84dGk^W*L5DCA Ppar+uJ_3pqH@m>'Z )X=Kc|`3Z`IŔІJi,K):<[v) g>M_ؾK㾆\cWF5 7gAep8a$B;t}|$a>H"@"us9w&AI,ڗs*>u;egT=%W"̿kH` ޅ=kc\GtL߽=JlIB+4a:/-5XlBfNwQtX y8r*c?v*D!ꎄqDZSF;A8bط ȠJT O^ZooPΠQōqY{1FA .F 6+1)j&'d%!ms'd #O.L:yD' ^ࢪ3lva}Ti# t "y̦ vl7# O0oYh6 o^pvnakn3$$ աsV׾&XEˣ3|^\Jjg)W;JiܭVRi2[Xc];6 @3QT4 '1$Ien,fGHKG@,}QR4*dl>MBdgzK3|,aMPIGUr6: =QAR%b}xc\Sϸ:~CW)DE}2(w;W!)+aqDw:Vf/M* P!Mmu0d^yx)'/v3l6mZH* 0r\.F ᳬ,yeCq"zQUK>B0+uPn 9uFjrTΖJ=>97m᪌ #xCuڀ;uU+w ȱdabK@O9j"ڗb".qJKb<k\g \OTz#7_6r>`C> YEE(SlmaOQ ny >fZzHraTDv<r9w^7"V}jBmkTjdCƘ7G!(K8%&apXcdw0 $oN(#Θ-=G@;nq 0{m&%GlF2j'•x'Z1NXzCc`ͬjzGkj‰0to#͍n5.["NC0+7pV36~Q-~VW#Y銡-]KT DuΨ#N[P!LjG;x sK MND:tc"bp&ٜoA$lSAL8+{p 0"xNǞ hN$5G pY ?n7y)3t/o\=r>Ue uX} *ҏۭAp ?s o4:sx).ZiiÌ=s-hV7%|Uӻ7-Qш4y ?i5qB׋~VD8V4Ũ_/@"|\+>qYkR0fmчrYϻWz7nԑ`cDo/Ч3^\LÔYPAC! )m|'.4%F a@*BIŖ)&9R$-zW! cYfac \1,SVJފ^e9Ļ񰴥xًޯc6hl:r -yj)&2/|GbzM7lj*f?ˮB2Nm7͞ٲe7ؘi^z;kDGf\e^oGDqKAکiAr` }}( }2XIQt"ӶV"8/pITHۇ*: WC;\)L"Xv p2y  Bxڧ 2:Qw(a6P2C8̵0o.!%oK0Y^fPи*$RdCO)UIƁ遪f8p;ο^WTb @[)u:RuO\*yB&b Ypq07(r!bU.T~Iܑ3@rn#q8hG~8ֲwD oU} ^.f% 4ht*٥I,Iur(2j\$G[^l,&@fnc6ty#N7o%Cߤ h7co"?'L]$IYd) B#|P}s-wpl>Zؚ `& |'/k Su W`= }Fzr\~pLN ^OBP TtNζ|[=S!E[UT\(Z@:깲 rK \V[*Yp q!(a#7S6_ L㴷V|wF%Nz@W}d24:h=pXXty?ewtw K>t-PA4nB=" `>`su[|!GCj*xgNM fONeiXO@Ǜ #lEã;/ÔKJ(|+UY{R ˑ`%[AQ4z {Qte e}R]mv\{#sf8;fvk~sZ[f_S 'VǛ})jCR]tNo*6,Km럼܄G͔VMhwhr VNHkfi7%YٽiOj7&%^k (1M/G?TWGE.m{AY "-/DdjJwNEHF0\[ԃ#IӅ_n$ƀw.?ȧfpuIEE]WFr|w/9 8U+O _`|4ik;?Arҽ-덎YIxx~\Ksz#(?'g&\bciP EST G)ݷgΆ%{ ̇;Jl?xQhB+OZ\XZT^@l]"cX!"r= ~> GbԆR@zP(Bh HmնX@+I5*XIǻ`+,#1h?m±'UN"f@>-a8b{2ր#ob أR4ӮE#vb#踩&߯/I5 6Q`Oz/@{~#rc眖Sp= 4hw:|g6QQS$ay#C|xd'}r"gQ,/O;Ms+ mmc;d g_ϠkdaXU6rYӐgʭa ȭ]`Npq<&?3VQk("@/շ cB-9=8y]xZ7=T>Mt^>( ǧxdWe]FZ+N|Zrh51|嘦|+;[Afw5 tE/0\$뀭CvJsƆ{ۆ,ͮk{+WW݆3?Is̊j#G(xZy.b47" G;rte3/)Ht'ාіǡjO8$yF\/v]T3M zh8cp]&ly]chN=2ޘS}~ŚduJw@A^\9{ݲV?XUxν9 c"s ^^SHo QS2=DJ~355ש+5VwܝjF%󁙍չ^@ CPr4s Q o]>IzWvq`" hxI sjM-?;qi獕JX ;*)+Nke18.ŀ 87$Q.̠/Jd@,L)W^bJ9?$}]) NU`LÔMV\W nO[$xq/ͫ/I/1lN7nX,L0{'B$i,rIXAp՘_j|m}(FOkwymp pWYİb{sy6,УIJɈjv%y J3H [x~77>.i;N(Kڭ^d[S#yui)Fbʢ3aotدOwnqwFq lrn׈CE}+?|Θ]N\(m"֤1(+% <xiXؕֈ_?lkͣh\z]MQ;UiT壘ZH;.w6ШvpՠwM@݇OQA6ؖ>4ȴ83_dU**1(-CYA΋,7p=<r0g ]Q4 RR'Q  {/Eؾ=y|lq/`f/y֨;.旰 ԧ48 2{Ul g6x.Q ?Uq]t'بB] \s׼l迢~>;ě`%CF4 C`!]٥ 0XS|V;'UVol{)Kue!õ>q EQ],/ep7TVrͤ*Y ^L&5Q0T)T2=lJLG Ԩ" RGykW1R>>MxPWNB ~jȹM C5Y-[`:+`sF| oL2i_0-ݵf Y*кLh*+j'OWu(]`h0`dEmI닀QȪpr|)fPs#y mZfx2Sjy0D<~j_f̹ ȁ\6Fp!gIe%ƘwZ{dY}ŦpfP\-,B+2rK\. Vճ #ڷ8WeP;˺M@"˳f`cXttÚ)z&;Ae8ЂDt$ZXj#,ir֞ZRUGg\ub] ?/8TXTOn8 vG=t+ h"upk{E$a@eVU/.@ZI>kuO Ad=G?[s76.("1/?@ƙ^ Pd m{w7p+Ua@p&9jMD9ASszly }*k$YO^up8ǫ=6xݔEF7.x'e"yi' ){89W1ݸ*HϹ7ʮaR*x:'$ތ 2h#).A*ފ}e;sg_n5"!qiVVs*^i6v 9__"$#]/>mXDE$ z΂Kr ͈@yo8RUbxlhjdn wG6rs{@zun-*jB$yÂ|2|i2Qfosq'q-yA#T(>5A7FImVˌl!j_Dz[j k\3j3pb,&AYé^d]3_Q#t[{BXAY])FM\Jf@:uo?,i\=!4+eX|^ MY|t>M`'IlmarhJHÿgƈv"3Y{TR@RSDksdǜZA4#q՚h |wXƬ#Qֵh7AYR%hddOMVG#w]' ?&~"P_ݮ#SЉ 4"a㊱L0즖$ƪ^-j_[΢14*S6b^dXW|~(H*ЬOp|ȱ@7Iƍ$n2h8Iz0#75K-9mq#MԼ|\J _XʎRou99}O a/AI:flH^Bjʆ[wc/NGHr!O _aӌ}5ȋFq JC2&)8bGLJ;|їi#-ˏCzg, pKW!$|M#2L灲Pz =['689Q+ dp%h/;*lDYg33{ z腷l6ECCr;^=#]35pJ;hS@|sYVLиu v;ޡzϐZ=YxF~%o]&r/.p?Pĭ?#%s!VAAxX]6^41.UM+k4QS? L[ /Y!xc^'zjjAS9p lm8͉ xbKc x Yj,/nB `L8B zU95lC05(!`ƣ &y}Cq9OQquOb"zQJ.F$zV^EH @*8BW  ƀbՇ3dڄ'UKnL"}bmuUVuA%>,qW2q@o,=5`{$$fN7>V>٧&H`$\`+Ƣ dL Sc;ўN %ڝ j?9Lg<ؔאM?R!䫿B-Ru~rcK l=Rt,Fcj`!| ]EN=vkXSz'ohCcG6U!\Wa̓!8[$%DeqR~ЗY(cn1 K=^ɯU,XbyVm&e87/$/ʃ}, (.w)?jb>yH9VuٶjasDS2}+e"3]^b?z--OVPR 5(4'jbo;' N5D7xĿg-$ aG)&N xYD$#G㯟"GhxQiڪ@BTL%qT67%}P,h'U^ T6~滢G/*M}/- +k{ )'} +N (.8ZCUQVq(R<0,u0^sQb> u6&i܎uqA'xch!€r]\&B%X^j6T vMVm< 9 [9Tဩ63qmni;ݔb -?@__,l zfR;АHG"_Y?T]2.sj5`Zi<&Y\w6ڢ+xHzD(ylk]0C:%j~AR=wp鵋EpPb2 !zΎl]?2'Bƙ~?oOZRŦ.DU%Iȫ "<嬷HUpN]ɎFCT*1w&p|g̫Į{g_z!A)ln'.t,- k c|^|o&V^u!{;u.ٲ*iwuExoZ|>1FxoMb Ш',KU_v#?Sx2\Y;UE/lm1 u_l- G3p4Qb`楟f֫wg 갱]*e`#ĚpŕI ^FfDܐ>tq! (g/+ ?e,&gkם` ׫WaX{;uaPV0 %_ ј<2~.Y52<,.h!:FV(5&;2BAAh˽*ȝ_㖐t.K1F"!\FՒuA1 E\)n"}:V9^|6aH08^\ʃ @T6eNWE5@ n_ t!o!2yݶUF 3 AXQuzSofFJ E&@(1t*)j ]QWgn )3W-gA@E CUڗ\ʣx ed&3d&Ʈ{tQ1tF/Hm $;x6Jv5z!Q~lv*Qˣd #r8!K ވ (N\KdlO$G ܃st@'@SP)5v4 02l`  #l%"~lnj6WsO/ޟp I&h#1 B@7Fu>9Z vAQ@$<Ͳԟij^ HS$z q(~35Y;6@rk4a/w:V=)q N6 4N<-&c;nړ3nu-]hKf7Ҕ59[x(L `?(n_".t5Vc{F P+8vd+@' 'C)mm(*I"1 ALύ-8YF8ɖ8'ZwȊrZKp "J9*? LoXYO Ru؜;"4ư5&- 0hKg[wPJA]--{n,o.l(j#Ev*j92k;z/"N߃) Qc!.:DN(0g? RX05j g,QY:%uxŽ1{ڿL2)=B@2_G^TLI춅 {[a@Io7ӦIMe)0W<*7].&K\_@Ni팙nON[1] T 9ÀlסK.ȉOl+CC[d, ɌleFǐI\3OerS"v8/0{HU82X.-]5g7ZAKI/8,"ZAT>ŷfϑ#amE+Jn-^ˑi>aBc1#ObC9Tx $;st5ꌂ2qӌ,٦TsԡWKWqӅGg|hNm/9S->E+TBoIcS=E[Z6u(P IQm!%EoY3cOB05ݬtݓr-b87s]t + 9'w^K Y(OPy.GP%\L4-(7:MH2J5^h鬲Q. lgꘓ]IRHچ=ihXK560v0x 䣪NU# < Ҟ\ׂҩEfT4Ƙ`=C]bP7; V]#"9c$k8\PחC !, _UNR_DSsA?47Nj=AKk"OTY*f67ex_e:J ğYNB#V\1V%¥ Vlupjճ\i*d!R Lb_ Jh@^c407];!5x=퐥$Lh/8K,5vs7߸)v2UZ=Zv aIṕ9<¥ɐf ASqQ4xl:rxkxsojA])D_>Dy*QEnQڃzq)d|>oYb(qB0uXW ,F(C]Xl$7d_TS@]m\ThVh~T*] q$5-fη(jqB[Z:){82z(y!N5T>L`H&>I[QE W>:E$I}6ѓ.b5_4Dcl1W@ZTZB䭙T 0.p2e"ay xAoM(IC4ْ=,?sp]KEXAwY|K<6Ʌ|R`0Fu ]R9ʄpKC*Ő[% $A_H!Ц$d?ƝB f#/";gBҽ cS)_zD|zv~='G<|%w0hJ|_F9U;^)_Rb/.0tĖ 0mgܰg9L#oNccRz9}L9 rn(`S3K0ky߉F/+ x|hYչir].j(K5txF,=iV) ._|t{5=(iÁR؟&[gbS)-@gU|q+; Dlc#׽vs*t`7BXAw_Qxc8 ]]DyQy\^eD(흎:*MPn3'H (Kfa? U@cœ[&JP*3y[dk'Kt7"vux#,ܿ^,iKIRqE׻Boq=rd/1`tF;3 rMg_q$ 3 9I n-c R ͹4N"UO &[\ ms;l#ŗBGyRU82QF-mkD3?aH) e*!zbVHhLO9Tz~KHKҥDbΖa`Vm$}B{3Ir4ϼitqctX39@똜N_\u'o(eieȱQB[%#c9`6#0w:^S.J8[0HA4 x#OQS8F_PnªT-=6@ [##zUؗR O䱂X{Q31ïVjURCB!D-z.W&&ϯPJ!3vQ\NKl>ևUp%u`EIo3ϙ _ zZ7`ޟ2Rr^!ʻF-ԃ&G͵˜ ʼnAy* hږ翐7vFՕLa ȐJ*(4 w @&ppHsW%5>6āilGZRutmg3藽^T:Mr$iVg{;IC^ GXi 9'lcyvb!S ϳnwꄬ.D<Tߛg Y E܍$1Jˍ/$6-!"rK9t1 "e[NW gc ;CZ$ߓ#g@W?3)q;ݾGyS!˨mPK+Tom=Se2Iו {˽|Sfב3Wդ:M|oXzw(ݡ}O}/}J.Wj ӵ\n PΨ-'E'[l_d~@5H 1gQXbse!C-$[X(X[_LΤ CgG1^ .R ?ҥ&`^uD{φ٪}i,$R=QDmںr0׎^v0 O Tz yUhpxS(n&:d0b0D{j&N.q3ߟ%Z~() Z z%B]wwK0yw:^Y=US? Q'l _t:Kjotr7Y%ngpMB/3u 1W"fݧi aM $![B]LxHۿH.Եo~/Foѕ1]Y'|? Pjza0&֥|thU7)?m>GѺg oFy+θA]5=B;;ϳ iӮ7hTbJ3ۖ{:,IHWJσ/K,H4A3j<*(8HG{9H`"ov{tbN,)2yˬh5Oynu3oBRY!kb>" Spў\.v).4 ĺ}x i'U+N2̢>D^uO@i ʼn4V PNfL/0&uEEUxEXOQ/7;:+<{hYjSӠM ] ۽hE+Uy#0re^+"Ñ)$BE' Jrq2Z_3 ꜝPj7J< 10}_*(ئUH5 kvoj)VG<|{DROF؞tG ȦYVxtQ@l%$&VŇ=Iz'!YWS秄q9\}@|;BԚg}ah~A~Hң{L[ޅlTvR0 4;t;q{ blT7u[ Esd.)_tws3⣣^YK^YEMCzm3|ÆZp_Ra*kjYTFwXeOBB_BYi,pDm\S@DaLtxwi*ӷ! ],LQ\误*i|6* q1Tٸn Fbef %-bhuk &n4*: ܼ k^-dcgV= !yqQ~{CJdBGݕٲآ,4a/=UE~$QRHmt&l?7)ahKw#xd ;bȞ 7XuƝ4b5rܲY߬CsX<i54B>>rG~ݎBx,7XkirP6'5ڠ).QhyɅ2'g Kp|G]LhGLh0MIi(myE d :; W=DdAَ*/(@N \K]wGb^L4S54/%s0Jz{т6nF䪖Cx"z/T;>m7I=ی6*Wl f8 |&j+EН 3g R5d09 <\`~h՘Y =E Fx,~Z|{5D]dTr=dZ"o>{/ ?<‡MU*dSGoAP/wO7uh7QIqł)6ĭ zŢ\G<,!+-0Όhﱰ@ ? bZӝ;:am|RJ͕4Ay0uu-hqfuNQ ~4MH0*<+%kiBbuȷ)[Qvv$>}ItQJ$6Aqj 6OǬO'i‹Wm *ԤWwba;FˠQ)Rk.щ1q>²M!k-R}\MPW.-|IqdܘIӦYp7^>"`!:ǒm~זG"q%2YN+(JЯr1vSR%mք1ģ gSp,4m#E fzǚ0> k/fzD_/T;hGj[o y4'6U xb~C8Hة 'z\ 4ڂbEi-6J(z=䋁~a` m 3n3fPWB+|tpM&EZzWVq諣5:sd'}XGfY&H<":D:-Fl2 є~C|m~!L*a*RfMeE18SNwQ$C !RߏfqvcYLumQQ XiJJ%:* ~ Q*b~`C!F7=KG.ǯ- GN9ݶ|<ꕧԯ<KvE*qXG'{@J sk/&θ2'pBMJ24qbm鮊Ti}_SȮw\!pb}o8`0 }5&rvy[MߔR4rFiM% !wnSFd9݅ٙRׇvPJ`ςyw!KT!SSPɄxdY".霡ycS 8ȁ`#.^-! u~؊uuÎ:-$̼zjQ@p*nS="to7(BÝC3B] hDBH]<Y`.8zԑ-7ԛ;l!az H)*v,]9ZXR{@5huRR:PH$Z\͂ `rҏOk+;͐\1JnoT۞fm(UH.T⚨O$3:'&?8a6M Qދ-Ri 4.jsfuz.<8'+&B_],9$v9'bzO1fI9 tBܳ1ب6477.lcS|#U!:HJɚ\\s@ta3tt/Ts RO!6JcWņ SgB tX'5BOk;UT6`ƢBG .6lRb`nXѫǂީf?1%0lwp3Y}1ͨzb<,ғ?V3c\'f`Lڲ%h e؝s˱LRT.[&y{Ipt(қf"lxۘQWG<\:>3F:!4##ub*a74VV6MB{Y@O5Qop@ [\+oD rb^?}x>[Y?'ppEW5_ݏ|g'"*g)P|CL5adtIwNkAo)PY@=W әR, DUOh?O2dpXoA8@6jazC9\P Ȣ, :-Ԡ Y0v@!VŗF>T=LO C~nm7ɆDΥ90唵]KvN˦?x=b>ɷgJ$tvr0ݠ^S*0-)OkQ~"Sڞ(Pw2//,xQ*гz_ʛn?Kgc#u!/m(j.!.nEt˚3ޢSZv'evam;~KV{POfHxxZu=C5no==DrZ}9+fbD 4@38ϫO@)%+?eR\XsNh>=w;L-w,]l,"nrUxp̆0WR?&IL73eǕ5+ .=$*=BHI?$_{K١ Aa#jU/MFٱwG>"q1ֵwoQى:%onKOXR==,>S9*ϳO^#rB#Xa|^w'WJ&鯢+٠ k6:9ƺg0U0J|*0G@l吀&xf`W1_b_C[7YLK4O51 WEGvX"d: PtVy4B^Eڐl;Lym N˭)ĤO:!LP$bY#ha!Z.UN1R>&m:/^eݨt<,uO)mѮ$n ohx5D5 Cá&` ,*Σ*,9,xa2|Ԑ׹Wڞ}M0лW'l'w0,Mxuj?ȨA[#ƾ}. 3Yi|! [Zw\yBoOig~!*shY3CGg~\+Qgw$:O9<{}p]yjU]AՇ:fn" A :xH*)LLѻEUqVU9izv7W~_JB bڹ6 W]mCg -{DlcM }˃43\l=# nO_i{xw[otk1]a ΪbTk 4WЮDm_IL /0ށi *~X\rƐM\ #V 11"XHh>w|R?ds+`HK*Ԡ"5ZjZUƦ#-**H$v2g*I>#:s L`#snJ˞+oT/b;|{f=2~ڼRD|EA!DA!m|G$}"޴fѫ/eiaJpυ/!g*HMC(މp t?w~vvQ&O7K)UZ%Pn+:m__kԊ̙Yt1˃m/c7Ow ҔJeD OXPợi= AS>U&oZY=BZJgw(n:G++6qvAۢSW*L S76Lz~(9 Q+,R3cQuZ8*-jiXqHTaixLw CN_jc+xn#Z>&Rm S[?zֺG M**p[tɚcHwg%QyS: w棵m2>/!9< XDGm+屢WnP͜YcD 70S8qruhJ>< 9$+xi9 S .ݎcO~E$\t?}&3i9eI K~w_%h;?ֈs40!rs(ww\3?Ol 7.oR[ ]L_wZ{<6ɤVtv:xr S6mr\#ɝ }7V'5n4E׭mY*~2} 5,ɇ+BW41~ˮ_CFKaWܿsTAWӲ$%"Ĺ ~gGy/9=7}RstcJHW{j_[&Ǟ3"؈0:FүF Un ؽщWpdy7*( =dž={|QELψS '-WkLVVu$'Pl2@O剳="Y}wO!{+=V.rwM$ R20O@,x2S(q]tDpSqrtq땠[|Yc|8O@~)zOsxeWy;@Bla&W( uĪT<-O` X}>U.bJ[A@r9Rhc5[۽*,P;ԕ%bEkn5G5 xV3*~;FOKvEn;֔(b:يnY\-2wEYAHHrD A0meoXY0]=,dȡ 8=`G:7s4i9ۜ(LRv2,b:v+q0Zl1I*#sceLѝe+߯g7Ez$y*Lc: GSL` \L ,*rah0!Hj/**Hˠ߉@\TEVoycU?/X ɰ5;XSlLYW? J?h"%57s`rk}eIdKsn u!F%z\y}smMu0 2Wl;5˹q+5qU{WHhJ+TQE 9 ^4=H Mq AdnɃcNjmVMaOw |h9kA*0XX:h#D.܆UiQ_K}~֎ r=nw% A:׎/ čif}Jq U0j>|)D$+Apoayr~lY!CPԈJ;ߗfFoiO%ㅷ=| :2hLhV2`M2{J9KCYC5QǪT-|9Ъ2WْiJ/(r)EgM:S+{دPl9Rߵ ~+a>G$늨W/qG[ͻWJ_@P,NJ7h @1AZ^~{0+(Mq &[ pxvOtf2lc5w {.=-HCXs_H/Jx<ٷ#\5QA>U=X8v((Ӑ.N-/h=Wwp'HW j-|f1UeuJ~r\JCr77v2hޝܽx>5o3n- ^%'QPA$;aaN^2!"aʊ7)DLA7]$ FRkD_dϐb(ޗHբ$:(5r5[w_nҁ-/ &С$g E^XlOiB30';zO>kah@D:! 5t ,"ͧp,_8`sdWl>:G^ &!M?Jl$x&}d.dU".w-鷑Hx]e/˂+4vԦrwK"%t֫vW iLfR݅ג^&SH5Y/@?2)G. rEvvc2 KM KJ|ZʇG4}JcP?+gsZή ``PjdQ[ &vwi3D+>;X;1m#rgHr93UL^h 49$c(մ ̖8cU+3)."@Dj7޻%XDS*- u-)$i8EQWi7><eQVuc_;.D~--S?O5dH8&|uGߛϘZiqFohdoF+L? y?=3L72"vuSLD+jqB9%$I3`ǩx*G:Ď]Vx8Ȗ6[$:~V1tPn߉H ~ b|%{Y^UPad$iγnow)|}!KK]zz.*yOfm? z|5M ĩ~ָ"F_XGJ4o:*z_&߼ ib#R&b˺1ptEVea>|$'YjEͽNW#d&@@.+5I"z!e.~*Z孓ɑЇyQ鲍e4Ph F7tI;:[URo$Vwm1ݐ VWI' rAM÷_Z|Zq Z[1:&$N%6'Qy (4]pm5 fa%QEq0RǙ%NA@*L0}} ǮM+G-U nI+; ʒaDqAqY2\YhޝcSmAVė82Hٯm'*@;Jր/T%JՖ/ò7g 8O\&cY MnZFWӹPF ]!2 !0BS䎞}8ynⓍmPf^KIvd4(AXiMsņ$;<6v_vBPB-(,!@ a.@a yvfHrk5Ssy-~oꁨ {~SDW>8q,01ݔIwz[;Xrr᳚dМ c2F^f3jSgP'W7KVǓDz4ٌ,dR d%K5=%3q~B,D :3KOYAyɥ-+0ѐ8c7Rx㎑{'CkdOYjSef13DZoh@&PhupbH!\mhJi՘|uZmK;֣'vSbzv p ߻t|NOSϋQ|YrE#+=^%ziO.Ѿ685LCUH#z hZ;߀|L% B3ej'QӚfuzHUC V5kJ1[}+DS0%I9$KoUr{)#cH}һ0 O +_TzJw+BP$V:F \q-Ȓu9V7 F=-> uWFoqd 3퀱. ֽiNF&R=Zaq.%l{sI/ y!]wu:DlޚdPO ڜq簀+fYW}T$@qŋ)E}xNQcDrF>N^wSZ rDDyO ʷi8z$TO@C`YҹH?[ц*)-FB0[I:foFXCZ'H!;}Ijַ+/Q45s]?7gLq>rV'[2)|¿ "NWSWL>Ej*5;)ˑLH 1g"ZswCuXkC +Ê;ablL̚خ|^|ggFۿa4{>>JcC!e4_ 1jƚ }Vw|Xvao!BXd+HvMZFsobbܻ{Эh5]ԪHډLO18uB綎5XZIhq`R׽e9(ǜ1n5~q1ly y$z 6 ?0:iA*1^K@&5lkj{6;b} ;sdgǖePa˷?zX[R `J2VŲg#ީ9k+k\+3 8ٰ΋\2eH'҆h"b&SEm UYpVg,X3҈ (aYYK>r)۸x°cmz2K)]|X}¤]վ/:dĨ3`1дFl ֬_V.7j]n9z"tXOXt$dX9-d N:iiKfJ?#0C@4 J cnǂz>5kg3B@!uÜb^;H&Ȱ/&9I3| . Z=lyu(A{)Aړ"N$RAZN==fxj9Oi BW}ᄸ7]#ffk2@k,DA.Om&Cwb)* -Yレ=pj z@YAT^*-$EByhT`MJu& ?bRN]eS1:^-XjL!_?$;YhG } ! :A~(,$,'A'g:ڶwMa v!;-<ύkM6Nycā{|T%~9 Q.:s{Y1Snr6^ف֊c9=CmE YkMsվ\k>uN-3tI츯߆/C$Os 2Ln1y[^n2 j躪~0M%pG^q:FvJ*-O'uWE $` %SOz(g ^"`{C% n0".tOW7 CNMک*mqp,ҧTRNMx!zc0k_=~Z:>08{HlJX }Trq'$/FKq^&(0EKןݳ5O no ̏.7_ɑD*8ce 3B*RڅT؀'>}a\J?ܛ1;zS>>m%[FBى1R)MT ,9] 0FxS׋D,OFpfl]~gYZ07070100000024000081a4000000000000000000000001604fecab00005228000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/WQ]?Eh=ڜͩ{{=gZh.z|AM\c]0)%H~p,*OmwVŒ{o\g] Z"f~r k9F8:C Èm^S0:HK}pckWggn9;;0tAɪ|`-p۬k&OC흩L 4~ԛ&k4Ҟ^e_$4!QTX Zb{2^a)W}U|Ib_彃s1NWg\& ZA M3@^Йμw8o`vu6:VRRc.Ԣ"p Ȭ˴{GZNi#aq,99R $L$EH|h0<5"S,nMt9^H9v +zO2[%>s_jbp}/ bw6j ]ѸAM&IBxtH{}=2^{{?`v/. OXEu_WMl NR+ZdOԕg ܐ2׿`Æi\N= .5ނ$MU{hdM:E h,T{B<4g٥zV sqtȘZAh_*yp0+oXʥjN%bR6h=#[O$ZqSMk! dOsއfY+_h =?=eHyMbbfKr4أSQ[;3KƵD9Mp6&|&y~ROa+lҞF$gm1lOZow'Hl)>oȕ=]!M^H-` |GTm ^#]h{3jk1]17_53>^`an!n|9[%T}(Aۻɾ_.7 ݅N3SN5X<@ bdj˜|DMWk]u֡r+\Iyσ8 sJC-b -V5?Ώ n9MI)bs`эޣ.-TRHJsN#B\ e2+@(}G*Gvl2sH,_LDn8k G($wYdR@! Gm$ If7L/V;M;j^xՀyunw;jD_@ K=-E!T`=LA8f kxlw^ )S+zAQz6\V41X#|8E^QS "Ŕ@_P鮊:GD$x,pV=4ug;0-/J@= 7s.Qe:$7Z'"5/b*9DM Eh督n5ħOܝ T$ {l[dzK!7Un~z 댸oǩ2%^=([_mK>Eviq_UM.a^NJPz \Tp$:e@>UF Any-& JGg/Di.vIXmvngvCj?daorFZz@P C8 XvT>S,m~@*^U\ګ脹 55D}.jJ'$?baP^iN٨ly=?i,8:CJV}e48e|Z y3 io {_)*#G)ws!=QGz5]VB^%iLa)"7='jVm\O4bw HU|v0A#3iH3,TdHT~-iҾ'_rw72a#s饦Mī|vf\L{jX4_evqgR<ЈKՠW3D֞TZ<ᓤŲD9=EkiCBn%Qxn~.+'8˺U3bdFĶ0|6Ph?rmpv_l_/0}\IخȳaO81U`FqPʼ$l;Q Xrҫ9>M 1fW U:!4M4l&SnP#wBGޣYh{6 68t ~DP* hc}-X#G{ng}H,$[D{pk÷C2ߤ~-vݒFfgUYSq=[I[ 3G) u[gЈJ/jJӣ8`*P&9 u{v}^O(7 60ۡ,RPIRJY<$DOA& <+ JR|~LrP8m%eEciN^W(`uoPl&*L"~tgDn?HD6\1pwT\0 qaApԔɳH#423k,OLp &uK<)+H@OlL5m4F+sbө|lŁ4DHhDrdW'#$AùUg(`EdJ)+@yV.>*( ߧge2* 2s8. :H+K풊5pߋLFZj@[q6]Rqu# H$nrLX]fL$E^". 0fx^#{nG> |@oTĹu*Sسy*9\;0׬= aՂXne=;^msMʕȎ *A?;> @,ΎMX,͋܏cP+W37WFI~ΧSRXVn(,H 4`^D/ΦkD_OBѾ>r.2f{:j-CIڋ'g3=[|35dϣ;4E+<},'sP"O^j:巈tK⍱f ~{C*HB OWAsH`@  wRrŎFJ'A.ō޲.@VnHy/u"+Ub-{Bjl%Hl>ؚ'ngb>_^h$::b^.%ov\`;,38H  ,>fyFkا"6Qrr%VfA~@y:%5qP8m0 kݸJ_gW#-Z,C 1ϔ)hs|dH?)HVdTVMy8d䛪/oEB??Tq ;m~q-fs8(dtoadt$aiaX;upu-yj ]m/s;=٩8'UYCA <; 3'&61  Z5o37:L?uvgbyZen]dćv]< H'V0֥Hf9R귰|+|uݨ] 5џ̒)cPݙ-| nP  qiJۑu8F~,y`hE4PS}GY9;>ٴvu {᰹kq} Q? x6,vU,[H.~s.Vo.Ca)"DJlG/2ZEk* j f5`'X7YϔB &IeBͷ7Q:>4HU ~Rp=j \?RծhwjXg)0b[[-GG)JD^A kԿpC1 i{nbp y1+ N T`n1ɖ"?xf1?aM^L[4Bܗ.J^5=S%iéX$bm#$Qf3}QLU2Ah(`Y* oL6vcnX(A+;0tPphglC Zb,jkb1ԑ֒ơmDž6[yF*qqwIl?V zc8WzfPz`z?6qB>HynbNn5ahQDXlK"0LD2XGJkp34Ǟ u*Ehh֨|\Xl톘 *FҌXJK`P'_NY Mb޲;,XEDtu,D5훖* f=U$h<-BwrV̓-" @}W`Uaiz^`"0/$w:w 4I%: 2үAUܩS?z}f YGkSLe&ƛ Njb"[Ewwʉa&,d)n #Ty5c=悬%"v ?N)*9KӉ7E78ϧo)\{$ _[oH6' Gx`c-dyYXۆ&b-=[Z&- 7|[*~a1_mߒ~tTV7 ?6ZqSYl9h碐ʝ48X=XY-/"Xoc>Y|Fw~uP/ӻ{̷^^R U-#:|³hLYe/ o\ӹ0cju]rhN`WocX;AFGpN#CB;Cbn~pG״/ 9J›)rmo q_T$X a#×}9#3} K=5nE(0i{1 && _IѨ5rƚ/"4Kd I1/;"* EPJ~S}<@_,Ѹr -k|B)vX jlX yƪ]!R䳀8l³HVʶB@<Я$AMj8+ߥӸP g;jބmB6T^MD~CֱxCF)!{rx2tĭJfk݀c@:ƹ̧.F37'LwҜ>/$K4^㹓jR`=<=b޾;B U}b`/zX/nUu?;|׫TfD‘[DI^ϲJ Ӏmߓ6QĐno`.ą#"7XREqݧӨb>|8!LFR()Zߎ牘)Ƴt%Q67Cxc_Q]8YA^ZPZG,4Jouu 8STIJPex3<1#UKj9::C%M6nS'ךv5I !P(n4 F$k {T)=vt,Rt28ECD5Opb @8`S<}N09wcIi) TaS^_ $~4 ~As QhCZW6ek4"HgLݲQKAevĔF-P(JYnrN%ha!ʌ翴a%HUa\:PlLo]4`iqӇYkx -"%tuM.zҠ_~4N} zl,ބ=PZdAi]/WV2"S׻P0G{$OAt:[p]QlgHNZ({(&lO]OlkJQ:ڝ;52wD$pv ۯL";"oN͞2 ,"Ody%т|]>>O>e-78|c9-V BR9\VWڵGHJ,&%;'8Fv1tզ 1+Зz#DYl \33GJa'dELZdOk|["X"sAt x R#_`\^{V 5r:h~+|bqA9m&08`LGo^kq16\fE{AM ptBqtdBOH}؆_c Őc 녎6U(:Tϙ X{!4TܬgQCRm53c҆t5cG;D_tx%ڢO͋,~62Q ')2Vg۔{yE(9Mijwn딶 #x- !S`?u3S@eEUԜB2Sa*IM2\*~8-;IZ m+I^^I,WdQ.IS;;NliANq1q?ĹQFۇvИnKn&NZx^z:ДiX [Nփ jJ\ڢ}ȿmo(`¼ĂfAoQtqR7ڇݲc1/l$of&:9dAG%7xPqw7=z[<`uȘcwƊ-npdնbKFDO)Ů/{O/X@T1]* 5g 8n"r! X+!SӇ#9YAV $<"$~5'ߢ$ {DX:c ($'QT1H5 :䏍5%qPr(GDK +(149AF6,Y1[Erk'e@w).sJ?ѣm`gI9aYDej"}&s1J7`uSblӤ/?\TwwzU3iՋLh ӣgMCZn2+?Q1e! [f˭ZnK K}rh)-$kɝ>s(,  LakC&Z$Z[/,hݝx=8&[ 'hvki y )7LO$זK} elSC~=&OP~E~աPbXrK2m_L1TNtu4`y(~^3>-f#~޹vYEyWiA0Toq VUM||A3]n,ۨr4$SGJf\Fb. "rSڝQt\=߁4ytH)2ֶ`:K+с7LxI)z QȪ oZFV9"Ds-L-P>TXWDW WT\+V]"Yi] Pj "xȾkO2'*Y~M~ZȤs>E5f(i~.mUP6Z+ˇt 20ul@Jzj仼[E .8N?\-^DŊ;:P-5/qSշ18w{"3T]ƀ(TvY)^1љ QX\D>@LȸBm%'s? =CeSM60L:f!eWc(˂J,3Ⱦ?XU?CDU-2M:E0F4~+ [ S~5 4EH-`LւYZp ) Ӫdn`boW4xZ1ܮsd96e|]ˣk>BVMU'.yM:' 'M(Ivx\t~>ҁ̚1tίb"Gém==7' }X:-3ߐxYV:\p+db$ I{t3-Ïfj$ܻ Cq M ,Kx~>M| ]r(\g6g;ETCh:UT aMb4#rT~_C=xv$ucSSe%Tqd b%0N8æk]IHj[S DkEm}ǐCM-~9]i d)4 ,CG!@3,EY[ (c(0!s5 2WPJH14d)W#畁j4b'xm}e|c 1yH WJl"YMmgD8k)I[ps I$ \Rp또0L1"O (=@KCb,%b EȋÁ3ΏΒoVA`!ctu$KنAWZii ~خPdm%{u딻#njM*kFcm,}'~ij!UkUU-Z\%z\}kQ*j-$ \ 9T*ԙInunC"h ^˲Oyy&֙x; 1sRLȳT[9;Et]k8N>2YI=OE'|kB>m! H'8cTh?9Ilq>G4h Đ|[5Wp^& `+AAMIj &S@_Bh 7 ]G81&޹,7.Y޿kM@}@@Zj&BURAj07)n-Αsjqc^3Ր󒚁Om JGyw0qXGE[)z_4ْKI+GU{2b'Q^ y{!hkz%3z3h(x##vQ_BGx2o,v=^]a*`^A81$ X5s$!r'%h DK-<ƑXp* ifXrڰ ~02! ^swMec :HxM|!L9cQl{ 2!E %9 &Iܫ7ӧ)|;ckUD9U%/_[2,B^tnVHVH`7lwqu$l (P)Z1wB@GN! GB,tۂܹ]GNe&_t N9K w*#DHTX9]~>rLEMF1 ~11۽YEG=5@(, s\{ABD#mA+!80h  ~sFz;f6CO;3!z C!KyE[5q@$Ov *]V`B=[sb?ktG銜ghH9,mWb 1N*)d mW*7%\ys*+#Ur~ZݡCrDEQl5(>:vQ$z A[45nHPУ"gJEiCZ!ЧjJnFH #%%]UjNmgXkKx!Z=P υ5vSd!l>qwXBDDYni jGҿ)g·u+B;EPE:+£}H@aX+qZʏӳ$΋tGp.!9G-'jZ3јΊ^*pue>ZllF&OMжɛc8QGq}&^5D"M9%.<!?CGP]խe,[Uao+œaI_Ji E{|V+GR\FOkc]"8hkwwlbDҜ9Gnp(/T)J!sE.fQ̿:~j&l׉h/]>S9Œq1ڝ<NjŸupY: 600wqI1oIvbsse)_GZ 6L C3oKVdrfʰ8˜5=gn|k}J-$,\vAH;uE7+`S<1!;*"">a@x-f~L?sFO;/袾APf6M˳Ym@=r >R<^ C;q_gsmI[&-m}H9d  <ͿWzޠ$~A ȸxC׵(6ɌDRuC<ˎC mGFp7x}Z-RXaRRP\XJyYc(mwCyȬZu%:#2ʬf$u[bXeVX_ ]j5KZG#X/:ڦD6& dEfsZ;֧d>$x !8Cm V\Wǝ Q*Z툒9W e:IS]nFp22eF"\@wf}TCjXdUk;r[OItS-HRz 51qCƀCx]^QPg~ğ~AFks߫qdƼ0Kџ^G:GPq"aL면6p~ϿdQh©o-mAhVX)YV òo9=Rf8H}5L30loY"U&DIe?*BQئ54.#5"X~xYqEY7q"GZnrn&XB#0 R7muo.Ӥ1ǒ_#j50a=¢##l }d*BffR`<(i $ȏA_7aG;p6/mFVϺ}d>_x́vsa`'NLW!"G`='2 Fu_u TA8Z|̐g.1T,Vf1z7O. rG u |=Q9.k0oupJ䚻f"䨞6rB܀/j,ә +-|$Sl@EG]'Y51mLCXO㹢Ӧ1e9hQnv#v1! <=P_Ŏ[ Vx0FzX"i<ꜩv+;Pi:+[<4d5]9Y(70 m=]jقaQ8y`q#ߠNj QzP? u+5;,}P g˚!5>$aF" p5ULȗx5 s}e-. 9 ]F%2eX!Ibb?P|3" Q"nȀchcī/k4>Evrk溛W䢒k&,W%{}BaV e=WϏLlqfH{?Z3iA(ʀю\{WӗE:$F{+N:0kXHo]K>8T2M kYo_lbl"=GK ";Y|&a#Z)!lL~T%j(U܅XBԹ;z,*MT6~|M0BĬtrVbt,_$ қ-Acam*Ϩ}Tmꡫ$Ua}3 ,=~!}܇Y޷NX⻄$IPZj;{ K1S#1[x8cpg< c,i|LSM$鲹@u +".NT87Rv#|?8@dwby{4?h4`I> d=b֕UXXZ36RuLJ`6nÅmvh7(nrxfȜg^ݝZKE ,NL ͠M.P+gPcw [~t vW'inn_E0ko oC…$T] $/*? F%[Ee]ڲ];d١V wYEu9>yKڼC2}Ŭ=OLPhݩYM,c\aI>Ҵg\ ;gT2D-mriϾ-pW{((,MMQ#N{gSLaM, 򑤯q?<%ڂ>ymh qIφ/6.Z jPNS1Mc  T<ۆG ӂʗJ1.=A{ِ2Y# =׶v#Y$\ s6U^zC?^}EyW޵2+Lb;׽ב J?c^9=x -+\<7XLAzR2QeOÏvʯS8H/8d(lM(cl˧.5Bפym#(LEJ8Mg{XUU؁` #w$Te\ H!}h𓓋#:+|{A 7 '&0()P # a~sr\Ț911]A/7P".H~3JXPBq,3Kb2Oەo6bh:".%zOeSNȮH44c]$=ܥMdqRoӦK?q3GKM0dLNM ur^}n* (iޗW&:^w4a#7,JTh4.s&BɆTw^cU6}#n'/" Q3P1n'`ά3. H&Q(RP {j`һYScEᅅ`MWoA+zE кm^:b5S<*-ER'TOx2wpе "ldf?U3%%MCCCJvdb,8ͫӏ2F(LKpOfVrFc)HyoBHC-ee }lteEF>|xpxKd:%8z_rߖ:jlvEK[{`#}^|x0y7DHrW^Lj#ާD "eY[سuF/pzDVRD k)\ AnޑOA*/YFϿ 35濩{ <̨Nnsc[tֿYn!9q6Yd̓لBB ;Z[63-ظ,?)s(d{3>h4`"T weCҝ#ª{+0[lxAғnЍԤё;[V0- N=_L™/ T1:(f^(4F39L5kXyEK—2axv=n#ҒFK|;?, eJMEIR> WӨ<ͼ*^+>ϕ}ѭթrߩ՛ -ףqT:w:`Wr<{>HvPbm:y/g/RVe NR'Tp VyLpK? }Qt׭7OE+X\qQKbb 6YYK\ VÞ\],}Iј1ryD +'}&BT8f@G)HYdkR>)\ylF1+ZN"ih12RM;ptp88uZqQsEw:itJ{}Pj#ǟfT'*r'^_*|QTHlCu֠sw7[kFDCjmQRiSlƚ J K֎_e4 pM۰FHi0Xo݉ d&؏2(|ʮhTb90sGU $ $ODzv L:12O*1:P+. /_< Q>v vczHBJ4 h2mIF rئG S {to0o`m*0Ь|FFGIԅSZ%遁f@.(+n`.e4&H1 rotXzig>Dfv}O([oIu#"uu_DO\7%宿]\GSu>ij.q)VSR$kw)zMqtolٸ~!yqدo臹O7A"l9DZ=6>տqlcN(W~($>>տtH pHViJ+nr6(;KLr@HA-5Ĩ*=AģUyfy "{yȧKGY8῾p}ndO"A\e4{e2/p#;~tK|-x򝴔 wK`lQbS:֔60 V8pb`y3=Gϩ6lʋ}n^՝W92KC?^Jf?Ї2 ܤ*P:YLQgGc0 u'[ j\X BF\lKKoS& 1y9hRIŠVtip2`zm[s{ZI \֗R(hc֪x@O,s%R-Y |mxAfc~Tl|j|"V| `?߂/t"l_\I;4{K 6xBf/`n'H7 9FovX #"3M!e2CygpWI21S ٩h\]L 4NTin'`*mnEa֯RBQ KU8c-p81_v%tYLvjtI"5?)e %\N+NJ22-KB}CP!-BmBH00*b(mPlspyzUX$n8nv?1[T+rVסLSZpb3=(`WR9K@m N6Nj92gq&ɺQH-^AN@ԭμe4 =kNג{ p.O1WJ G(s[m/l{Zt $k _l{z "Ed={9-uCe/>EB2sg! ig6;u ұ㌀K%,N&p\G5&ඟ>6U-ab2j4=Yݚ=̕rC<"9%XK\[,6*3X`oS n*IwHea*@c$? HwQkc$ >?kO@]*mRSէ/IQ{8ч>fF8%LjI#x[ ѭMjf`<8 ]M32KArx@եyqL jWozMI#EVRP, Em>Ž\,?v|>|Bz]ꔸ}!'ћRsDž:v`8ޅ<4`*Ѥ&Kxs$7eR"xgn'a5@h Ubmäͨxρ8#c]KV\G'&=0j<ҹSFSaZXuIcndN0K4!&Sy32DF7:\07ڋ(bʜM\/0pafy͑|CF@\།WsEzJm3c.Lo)uܭ]9IJ&}ĩƦkϢGPE3U]`ߘ^| \SKѧbF{~$IJ yf lU(ƨS H%.6q &Cʼ79d$ΚxA uRiS5x/O>%xz.żd/wBrz S% vܹU4BFޅ2/W^5pKWoݣ(LM 2Zl^ڃXeR@HOV톮Y+{ajO:Lռi 5=2PCM1GFs]C8%StId٠(}O/.An8\zI Q\1NJ8>"Ɋ4 '{Ub'27 `ܩZzEF){jCSU~ʹӍ>۠+=S地!z|+%<.h~E9Sk!b0FT³ct<圴R+^(w>WaTWںyzxQlBdm rVa"Bk}QI(,2pPk95wc~OW8_KI0ܮtD:$5Dz@9l|9SEwy|UvK߀ (ȸ^.&˃HO\KeIP]Cۻ,H׶kDj:zn& %dUl+dZUDpa 8 C?-@(Cujjo>`O:+َX<.DC vXKT%׌֝%視v,~lzV|l&X,^p ڄL[r+t~Y3s;+c_ŎѪt~m[ GJj//;0'UEut;9WP4jU@Igdzt͢Z拋!\}?W"j%3xR-MfB.3>jw섡۸>pDB+st~M}cL~vldxw '/Ef |] jجh,CS"Y^t *noTv$DTH8~N{.L4XU;k7)߯sZe40}&*oޚ[SPQa gʅ?o_((惓W @637kS.?L/QW \6cZt&VvWoQtR0.TrnƱVkCH38 ES]a) FP9Ǻ5_k$%f## ky6j\ζ;"2" "'}p\O/yCOQS!`>8!S " 5$g6IxwVF:qb }} Nv>;^˚P`I`* K )3Sypr(0VLIg +tp "l (S&:$oVpMPm$.^yQYݻ W=XpeEnځKH#ܶgD$ HNMv̓qU%r`fIتr.2j]PQgVzhJ$RgBV>5 pˬ!xA* -҄? )5Ji:Z%@ bO1vտv^ |3…aNnc)XtGC$^#1~y\e5Q%Ykk?ddfkk_-J9ClA^nƝ+l,N\}L? Gc/!jxe(C("4*gTYm"4@osQ)*&R !+o ZR3\=~?ߏ [*}uӴ WjZi& /fn ۃ@::4|61óN'>xɻ6u5%%_l Uk KQ+s^C*KJV2peA=u糆+_T{kx 2$OĈjXL~p*C.ס~H"-)Rv]q'{Ca̳'c6ڒmyBܶ`kfob5E}}g# ׊CXlz9ш:r i#wA3D3o&onW-Ë%Mh}qkf6c1Iۯ~m}Za?2s3Q5Y~Kų/50~ L_a;XJ*v41OtF =n"DZ \)IdcγoA@P𿐵<<f^U82-C | 7/W.rÂ#^9M| =_' =hE Z#jlU-+imym>M)5͋`UKk2O{9ojmv]JSh]SxB+Ϲud.ߧ[a@}ق]o`Tm5Ә(b~z| k">4>:5EUXbSFLD3/\H[*@u_6>af摮D iW,z"abDHL4| 4dl8Gbx IѶ)^E(^tY*K:4'$eZ V3:Sh >lP:)N#/ց ~uYd+^} piGv~3ohmuZ97\aӚd8.qk!rG8 X,AȃTRZuu[b60mL7btD!kOR*G9/}׊'șܘ>0o^Ca_E?bVPV?L F܄k:(ZV^aOi! ǞպޘHf8Wxj8;d֬E!}<_TmEaq7-fG97XR0Cߏ,:0=6QtF 'ns_^E֙lNoYY'UmŖn,:m2[q]koanE,F`Q-ɕC"4TtFdy P}_h ui {+Է&J o'R&/&$w|+뜌7 TNFEJӅ'їij`DIr7bPЩ%Z apKؠݶ\, Q}K}XQy/ۥa1[j'*EQ:2~FHȊ=%%,PXmܷ#VU,4)BÓ@K'ˀb*qT̫LGl:XB\<7Ji`*nq1Fϛ.xsrG. 8neKxJ I[Yqt!Lfǡ.(Nn=Q^4J,`L3ξj_*q):Еn&sh;fh _ 42tno J\OF4\9"À2I&<RKa?/7W6}ś!\`?2|w0x0 хr,z9=d c1tBrA"^&b6AΦd#=NG\`vl cEJ緒gwGW_㥗8xW<,֎]Ye-?N'VbOJ>5TSΊ'jDpyר$ic=1kB}=JY~O"9=İ{P+;Ş;]VT*Ie>iU(mv|i"_(6GǮ' E N.M#D/@ IÃ'3}KcKA@2ŐeT!\;ceWT)kdJfK/zFDh(]Hx+18fX^sqs_(7R9(g#r6 fkgTe+*jKQ&}fL?SJL!}~%r$"*ӛD]a8cMa7|h\S=Q߲ 0q5ɎwA@~}"+gZE)1f,{Ӝ/tdzT !4:w$;{01{%!Wς/rl7iӟb_=sYeǩEX,TKn5nmYa[$oZ!&.tv|!jG[L Sm˛ xd} dނXC /ݿgϭzǯ[k7ـ9KmA2q{8 *"D42^lwѕ%8%1b<w^ua²yg[F_;15JmtY/_PuXKܲzҒ|yˆq67#Md}gg$m-ieuzʃʰ$k ͑hɞI܏vJ.1P`z}nm0/0rwwZR65(6hŕ 8rDEoTDqƏSV1B cK:BK RX7LXr{@C+Jdd.3`7]faHgIh!;FX0oFngTȀ4=~4G֩v u.ű27PGxYцE<"Weͣ7W73MzfskQ01^b@ˆen[VPn \^J:>w3{T"=zHhn Đ2!$χG -FΏ)\K`A#].10 $хtcjʝ3kYrҹVhޢvS:cN9=rFJ\[PZAuP} d4(L +{,$Jg. moi|{0ee;:24xQ>W!o{_Qw:i;޶Y3P㦛ɲ5zL÷4_e mK[<l%O4@Wc Tiz軉u7| *f-CQ#X\>}Tdh-2 Q vh4Y=/_xP7[)Q8l1AfjVhA, J& sidzJ?:h'4E,86r i\x:d`>ECcpY+AeOX87kO*&A*Ni]H `a"Pod3Zvm)aUr ;%E0VuʆTcvLN>x9V)ȁY,N}fCytil"$79)d0IhW u /h2ݠ XWLN;$p擆38šx݂}hOD]wt|tt"o%/,v)qlG%wDV4a$9춭`},$h!ivGzX[rMvvrxҖ731OG{g`ԊRAuJ|N<;8'Nkp;&{@?A)dї 3 W^us驟u DzV݂^B eZFnE3h= sw {Q={ȩ;:r'D(3 =V 8ìQD=ch21zi[{M5 i2m~LlhYW~J7 tqɳ"di/Md=b)GpgdJmq!# ٲ1 1Y|?.S8Ik\Ma<(ŵE9 db{D&Hvpu^-~~Lxx9CЩ%~fƐb]wdl[vZC㊦âyBpLc^V#44bN.8$_rӄ 7 ]K25 3nKO8?!НQG5qbk7C#.5q ˾= x§' z'K6yp𝢉%@CFCd5(Ȱj?=7>}!2J7S_x.ѵ?iR|GQBm!ujU0 Ѹؘ"Vpjga1裲= WmGP=Rc9 -=&N7^I6# =ؘ:Jj|Z^)RVFRU-v *@}-ψY0v !YO6DW?f $G=KՓ2P;$ ;:B??61p=WX+x3"Z޸:KfX  R%e~yһna܅JM5.s@#K^<~aBE^=8apx;]+jCȈ+ZP£ߣ.D-+MEъ*q*Y~p'y=+C661!h^ŽCRn_6,pβn4U!KOVf@fr4d2H&-t1ʲGEU9Ix} GQ+ NID}.Y _DeŃY& hw_ Y6*Ǭe=Fb?9O.> {3x8^V.˫آ pޅvk\#ze4(j<﹠B5y$aOh90 hkfRX d_]k&/guF4  s}l/X2C]<\-@EDuĈ0|?0"2=E׹ƺ,l{ꁆMDwʾEHڕaQ,2E2^Mz?xmj1}Sn"D | ȁs0֞)|դ&K )ԆRuE6wϽAR4v)pлR3eX5h`  [2Et|Vܥ\'>J+@qB!qa"]l Wc2c NIR׾۟X? y5g(̾ԫ8cƻk2枺/On]ֺIT\Fc,E]R B-|-֍]{1zR||0&>DZH |SY]?2(KX$@q!@amіGQϴ%nu`6R*PQqͳ"ENrU1HУ?~] ?rɍ/LSu|cخ. oz$j^`Es}'XPXVL^ȤjIɸZʂec< Ô0TRIc,d0~ѡ*e`ϊ`"*.Bb>ԤpVUy&^܇6H:A0&37 ;mv{v7xVIt(R?Uy7hEV,V aIBiǞk\܍NXXA+Oz~hIۃ'L-FRbKbS\4]C{Їnx1[ WOZ%3<준"؆~vF&qGi΃ 7nZS_-%ubPɖ/xBJ4]hs蛕>$jg.}I5oOKbi9uI>#T"dg:noX:.ҍ>pċlb-q ,ŷBnڭdia[/%Znū;}7x`;{d `*,Av O%w#ym<#ZItH3$-]a@|8YV<;^^W%/Y l8pvp" oyhX84^ L P4N+ᡸfsE p'k{VҹiL= ZoFa[2Έκ k8N_>\ !aC`˭߈J)S'VF_p4*) J!77fWn2 ]|lvlvee;sJ4RߺަE2%N顮U]پWq6Oc^- 5`EyaYef%;njNNUe栤St3(G<gҴہjr! "JKl´*bG_WO̳U)=+$h֫2rcS􍂌E"-0W &)e-+aYM4BXr\xӄ{$\>g}2jUWHʭϏwS.o(XZM gA0Mn=CPU͈ ΜﻣCLr½)#3 2P88Ab5yTŴC mCh"'_Z Tq14–i]Nn0dA1>aQy oGRB%/F iB>X i^7gGa {W@cԽF7blr]JU"T*,3rJF?W: k Yp~7UBSJxOg f* &QRn[ v{ ܖ |N'}27Bis)bҰM xn×z΅CKgTE?q=ƅWlT]ZvJΧC)?=S@=w7l8^3aˡ9A;ܯ0oP0Sbc#Vúpkzw B|%$o,W`w7m,1)M]G.ROnK 0bѼ ti,Wfhn1= h̞q]X"ɐ辭sc0$'((nP pEo6+Z-'x[Q篵SQui) vi&ʐŌCi7~L#u$@>{;ӪbSzŮ! 񧈵&WM to¨/xoPѸn@ͯ?me c 3Q2Xbn*70V{gߌFʯY94q,ޕF]-aU:^ (3+SF/@7-c5iR͉~BtഏR8bjIyF3uA-#2SEMM3Nr(?Q,3'2(I~2M UTjFwu3x{PPsO{:Xε4KǽCKZG iŃx7K^g&x`r$|} s^d`ǀG8V =A+#Ud2ELDF0 uޠ,*h aYDqn*/@1࠶KVB4H3/ BC)/ Ls eyve*֫cF +Йٲj-AV'j끢 (AgRPA;Q)CM/f*bӜP}+2P+ȱ"Ⱥ^ Oe öǙ4: cp q䑰I%zcb\F GG_'|Z/ȿN M0MAz|g& {' sHܙHKQ5S,(4uP -f(hH(Y!K釔*'̃֔|\fNrl R|D &z^V|EpV2ӗSZX2Al tr$Z&5B}Z̒$ AKW tCH$q'?%WT̺?7(q+ȝ8'lkzz@b$D]jt-G,gz70w~)FM_ i ]ZTX7$re[40|qOQ1$AvR> `LPq&ȟ̛qW@;[M,kơ;9/Q'?,a>0G#-W",EA6{}oL;nP.f:8HtωȰ!r.fםj^ɕ4ڊoˬfoQ1횷{NTyN?:mva;;))˘'/`tȕ#8~Tv;%|~dɭ⧩e?Qڃcrix;KPXfAgsŽ L)4}T&C:KCYKGɓb.##AV!!0}/_ R'LҐ`8}`D,zGϿ`037 gBa<r'"}hYP ^P(V]8+f[T7I[(Lќs_3utժ1BEVԜ}^o۵tx|qKIWEZV213*Apҵ,'U}o}R"AHi/YR4ҠC'.S.^,1٥ߙaΊ1޼D_S%((#wPqy_*Vx3? .Ce+F2I $ܘe$,,nE}P.$yvRg,h*9gZ]_0 :҅pof2uvnCG믗nh{'Xö\kk5GX^vogRnkS 3x R :u}kOL|QEi9Bt[ԺsGܕ=5}ta{Z`J= xg2sD]F R*ˊjwC8#W[kFNWGDlL~-FPjU_+>`^x O&6[:Z%Sӥ. ;Vujnt$PsE1OwJ:T _ ȊQA:|1Bw1w0f`kE3xkϗJ}ǥ˫( 4J5*@*nV_(`2|:!9j?_ }0܈6+$Te.C+.v3 :↼, ER(-n1:7!nyN쵹qS']ꨅ4og لss.{B5._qU65πWj+ vC4EuܓJ8Q;IxH:S6`[hMEp93BR2Lͳ/bT$c1%G62cڻOŲ4"ӌʝBj{NFcFI< E9CZ w2ϊB:z%Vv99Ok8#Ie#e-[sncŎ}SRVkQROqx̮8+L$KJޱZ{eM#d!5,r-с"'KJ1ORʇ;$f "5Tn$j"C͆yx;og{mz mV0|E7"3m<{|KvHܡC#3)e#.ڸ6N(!pF!A鮚jD'i~qad9P ysH"-k5vj aYCeC6d(DA7*k$W Mx;qv=}!Xrh5QBgԦNR$29"ܵ(殶6ZL~Gq<$MQQoR2sQ=VyTP?c}fO{ʟ$t~ /5{E ^AZeLtL\}k)*}){Y&lъw^v􃩵/G+ȜrbI}Pai$@=# @Zt>H(=a \oNcI5fv! syK0A#dB{7k=azxLKRis9wYEqo)RYKo֐Dq*֪m"2_Zc JƺV-*[[YfBCؾܯ%9#/.-#|Y5-:<(2ز.Lw"p@Z{)Jb/Ad @Q eU;B}nwQˁm⠒ƹk[1т~+Jd"Z'~ WO"ۭ&Jeժ7@p4&͛|`1XVktR*-Хkh&*E~xA^&pwJ E: U4G%0.[PMs[>DQq`T[ /LrxgxxQL2"cbLϧȡCBKާ>.έRc1ޡĽŒػۂ%"ib!;P go,Hp`*6rfI{rQ$Ǽ#h K:X}+Azu*ο}P T}5ˍ 9iS5 I ߽5؎ژ#Wߝni|y`2|P(>6w[rȶ(0mEYbTN"F"`*Rl#FwӠ0u^0uu:N`BqP, RMKy#Z?nϫyU2dAiS[Y; .:NW?Am+\@|S k#!f^MXuB-1e!~W_K'5 QνG%ˇMH%§#Ytݒ;5]!mY~g@J m^WopYsCZSYdYƟD{8E{@ikX)*Iը{a`͇ke)7{WKUcK{9տlS@N{Zj7EO0SCl$sfBwu(x'FX|ޭ{g֯3  Xe3W\Y+hCRN 6&9Lҥ9BQ񚲁^w#KQp9ЍL_*f<{HBRsJ6V hO4kwev/{S(}6yxݬ:z.gC)]PE"݄CY4>_yi3.b C 8'h]x5x(v`O;-,_co8_^wW^f¶j4|f34}-yAz_7+b7WJ_ m,~q(Hheջ\:/`A*RV" ֖:&.ӦΪ+N81/]"B[|I.!wm=i]]=>+-cQu ޚie[-1"ŪU$͎OിWbU *WspVz1BgIi g:娏wlwmRR/d b4ސ?;cIĉSsۖͪLt, %v '@SԬ @hyU$"SH!nr Ob>d!XcET- Ԉlq ոkzyIj%K:Qn*d; y?&={k)0|abHJL0={<@҄wHIf }VQ\]#Ύsf~TR4yMgD_&MJeh_${V9B<%x-͵i@Iws e10d1K408Jw _SΗat7RbLr uMp,5 Э4C9dIO=Fm[0x4èUY5LYMeQl)ዿ"MnGntM sx6wrC Hbm`y'RP>W`%Uz |WB__JdȫGŎz۴꠨Wcp1o_t_^ߚtCNQ3y 0l(gpNEGDW&Ox'\ZOnX.diõ=S ^]<ɶ E0kklvC |wbEMF b$c8:ۮ f;>/2Hs姃eEٳ0@é+opW hҺu}(ܪ+SpAV J-S36g FC8^iIHmHބM<8y}Y-02sGꜬ$EΗ}F | jj^纯^v]#b` I ˩s]a]eW!^oـ-!f ZPyF]njm8Ki!ͭmV kP~/*K:hKuc9fT`$wʳ/ 0 I'ZlMLz<ӆE>J_=kp `E`,)*r:.ПYhB1-E@` Y٪]&Ab{R#jV)K֛N~H:X;LO>1XcBXP>l+l}n!VU6!T>|ZCI&F gALP +Vj D#^ /Ôp5M'sNjϢf0hk昹opnbC[Fb@}cU­L p%?IMBcMvo&B\;快gWb@cn捼@zF&v D ts2vރ9T׹WEH׃DshzR]Cy))Kґ۱ݚXz_;9ۛc߾Fs}>$ٟ+ޕ O(rlC1RQ㒧R "N(8N(:=ِHY_3ŴaWptM[1,-ف14.~'ĭXH[`{+ƘU%P4HjȀcX-I.̹08<NpI;ߦt[H]:׷E/ݾCVQҹDX:e\m,S79X̊o.C\OYS@|pӦs-0w§1RBᦼS51NRDx.Oj蠦CpG1?`j\4"H75B#>+zA:(ݙ-@9CL =2te'*K+`Unj~6Y@6B/ӹKX%~-M<<0dfGU T÷\·U||E= on`"D҉O qC@Zsr63}8ﯮ:l;i!~QN QFb|.ݚ9;r)l%;:ӱWIYcہ&y-[36%$:ҚJJ#Bկby-C1 )FN9cv-N-9^^$`CSQ[ԕT wI8,8CA¬ ">T=#^=P-n7z<5q1$g!G 닕[]jI H|S\d8뮬9,Ss~RzF[|4lq)8X*fleP%) rRγE?د|.WBfj Y{1!`P-Pyʭ*b,6:*=GTJ6$@ GCi&7s;t+yN;`ԃ qz;4?"S8հ~'#SeTn`gA7YfL"[FjR,_'.>HT\o/eI'7QiL$I w!s0usLiҨ-RkrYt$Mf"0w D5 /'H-O.,N"Ul^H|_ v{+a,Nx3Oo|nv'R!V-!|h%|$4`stC1ɥx GmcׅXqo{H܋ư *s>5"`އMR; |wpG8i(@jN-qz)V"Q9f\isei+aJ{0oײ*_YĭqxzMڪk?@84' ({!s#uw?&WlWL => PM_Hk݇Y]BWXFڟ (|: J kRߢK޺rsK8D&sl?[,Ϩq:[$6v~Ž;ԚV53VMɑ)B?(eit2X_j%aC"I<+,-Tƅ Ni{⋨|͑X'w!-'aA&\s6᱐shD?@YԏajjMCc|8&UHe~h6$[jTeRֵ~Id7{H6OOo3.nDރ_3 AL k6T%ī!ՄG5A~d> G=Q?#G>ByYGK뾀P~˸um\cGp5or;af'Ta}gmJAIO܃bÞmv ;[,ERXTBHsBONkh/p5'6,93ާM|KDŽi Q2$Rbfsw==:3T<<i:l?7W>̪e8d'7O<1/94\}{&0.8_.j!m۫Oe1+: .!6Pӄp?FKt{^_3ͻy.Gߟt= RD 4-A1`-Ӯ1W`MBJ}XB3݅w[DmtP>ķ!M0[MtKPKQ2$D?f-A]n^3F 7p\.R &&(,hPkNT9ǡ.W^ӑ.mHR3ǕI}U#62$+QYDz%Ïzx+/U,^=LknNh/gL9dHv`p>.<Фƶh9sS%LuvOEAHU>̋Y>]gXq^5[4_,N,yN*2PF8hN_W TTޤ7~,y7I2\"^˻#S9"DVzOC{0~ ίDDԏrWНt+FR7ut+J5D)`~l:ه8 PIQI^F;Wh6Z۩EQRۂW{\@Ato s ഹ5}M$"M'ƱR10y&ɝ+؍="Di~E)պUN&=D  H+ q sW& 5f 6 gpH0`eF8 mV;=F3:d40:3[4߁X D8 XvBixo^WB (d܋Tj@w[M)0cX*BxC(yFxl9$#F(Ix(FRbQ X)#n%|p\,dZ֎mGK 'gG`>G|&' {cvA ]E+z?C+GZC<-(4'&Ԗ5 3'`-ؘߴI3x|a": A:j@b"\WO<(.Ҽՠx7(T6gЦWvQwm^A~h(tT]x|&,rxDIdJ6StOliKZoq.k[$5]I"y=W%⥹-Q!#էҞBhJP٢gWNpzf_q*!!hF݄ZJb Nú\ ]! 2Aٹcϵsm*RFN6*WV;[$V@keia}~֊ guDZc7:"XD~>% Jz ;;rrV,+ {U [(&_D `!rkyPIM~piB0& 6)&|ԁ%3N ށlX``or%ǵteb#Jn@D,ށ:uuo-plgRX6[[>Bx\7],q#E=8 uy) Iw5;ThJ#r=>`ĚX6)l֭Rp32|'f c0_s @<*<B#%7C dte;o=GۏM~iP}IQlV9Z=J .Ht-y(eϱ?Vr %U Sh~(VWqKmE 9q!Y"VIWO'ҡ)~و^Vn""¼.FɃ2@EsU2^ˬb\||wǷreIQ{0kVqnSR[fiKq6Q3w: /E׹De`rU|PH(ZTBH^^!]ˆOiI_@)-׉kN+WQ1I6 Žȁ>2:f)ΌǕ9ۈ?U18y@kpY|/yD`,JЃפHЭ&:(Ӑ|B1[/&k}+IYY@ށv{0W V0זe+bTD`]VƣK8-PKeDD"I9=E/ߊ$LEPJw]U>o H󐫷!MD 9)(ˌI`Ppz|BfixK(eGxb,u"{M^6X!aEΪi4WXq7r TNߠJF^w켚ߏ{ lî8 /{x::j55K!2IlfܘGy̥x(#[6 u#Z+\GF2~,Yq1yaQqQd0 qD0ں)h 6t+|- K\]Y); yd/^{;+=8O+. , ,ۺ; bU7/kfW_d13C/B|SQZeײ>f{mI3C)<C:+qGMR_LݎQ9zgcm ֗ߞ4g%^RGf/%&XNL#B|E3ŇyQ!*3wYFK%*ń-w5x5^JSLXjSYr]ȋm*9jJ[,_`mZ韼%xTP 04JE|.56PDzp22i'?Dgϻ_|`[6x9*Y}?]hÐEC6Fn0/GZmMP V7u{|,K7Y)n-+Sdn `[-&ϑ R5qY=ߔiGԡCG!*?w/Fh{ K Oqy^1n<}ZB?' [-($ubCÓGPA_D Y-=}D&`Hb rsʺrfI.6DCJlUyds3{1}΅W }v샔j۰]< 5NT^_Ba 0`* o%ͅo?ŷ:FpqeC!4D)ޅ bKΧҤ9С=JT+EsgM8G*N J=źr]HS䁦6%13:9Mw6""@ꩅ:OR'k{q(cxMł(43J3gI |!*CԖ.K5Z)b>`G EJii ><'d#"Hv()B~S8 tv 6fu,VwJ4/ 6>ž?2Ih(La;ھ"'lv !-0n aOPif+l 3{n}.Q }e)WM{ /U}YzNy/9ffn4.|Թ .R9 8HPΖ)7X1oCah1=Fd>RԔЕ7nOPT8Cn[j`s\T.7P6OSփ ;yX&)\3]B|bT H>/k<5|0(YH!D"H?&u 1;B63|ZlttS"u$P3^'y)F*wiCh) ҿ^?"yAӈl#u8>T ax;*WI;nhc ʅ SA}k+9_:!?@ c g2#mʛv[ F/R<\+j~bV7UY0O)HV!Ћc;2qQ]?o5KReV- M7خggZ6]ʷ # % Xhݎ}uLz=b4 3ƶ/C0Ŕ~`7އ.Xij `0:6Es;:O̠uh O=4R}pG*JZ狀YTpCJ"&:NknRnbFv=O:u1 E*(_Լd}dG~؆YgiZU14ueskìUٷR-מ:dqrA`rtO늹o F8hv5[ ۾2^^U>%cHENɞO_ GҗMYs?#s:(Au65'rQddmq:]ϙ ~Q/qISocsQ /D_Zi%kbsYS8B6PWQU-E,7<I%ly^s+oC-KG *b@G&ْK^l6g~./8ڗIT'}WCkDW IU|jӀ_.\5x} 9kvD՛a7ұ3oSS*>; Tx:xbtE`F~BXnla^~}|c3'kQS!EAޯCI ޯҿ&ksz_#mkHޕ)(`jc8^e\&ZGWܪM}j|\XZKI#l JB]^[<WXY <$)g .H+qY(>ug`Z(LK/nkxMNl> <Yq1HzpoL%vOwLۯvC˻ )"|?̝2Ri3-sDĩiVȪeu ;#b63}zF~c8>jxK/{Eޤ>n-zMfDޝCyKF\ۀ:jAe[yY9P 0qM L$3X[׾ 9qdloo:f( TJ)`;).Ey'gÉ˃ߗ|>Ľ)hU BHMGc?ɳ`d*9'PK]~eBX3e !&%9QSEn<*8,+ r\*=A "|>N3|KYd, YZDmp?K]cs"9Gͮ?vW٧OukJY 畇=4y0 s+2vb.] -~[{ R1l)D*s j}K'")ba;mKje$d, M؇kd%sף*Ҹi8R,m=ʪ8G"8 f0? Z*Jkџbw""]dIIa_gLgE_Byl'8FtsG`ggнlx.ocp;2!vn^ZtrF^98_\bummr:4x-5n [:JN rxui#(!Doby) ׸4k #a.7ݜu2mT^1p{ǢI61)f`{9'56e87ԮAZO]/LvE哰Y`qɓɥ[`?- v x# J2%,6RMLzq?*( .)R _CI۹%y5}Es!k$$I,sL @_E),",ٮpOϱy7$xJM JB/D]c)s"^PM lVC8sIWbJUG?%_%}vm/SW3>$LyVog FA=5`>YǏ WSVBpWDuU3~L-xX-0 Gxw/"1;{qNabcH'~_iJK8n Y0rZs%7 U폜"%LwTX*pFؼ 5qJ20J?U?5YY墐)Dnbrk\r{kP Y6L6X܉)Ve+ٞe2qV-AW@\oo]r#z ^JdzSP\@J Ds/ZQe>LfVꗮ[\YSKݒEsS bӕtPP3f?ޙSR(Ҹbd5h+|W 5.vEhy_nPAݴ p2DP'}C{\=q$)d *C)[FlVr.&yH4Z, j<΂ykV Um(ҁd1ToAtȪi "509|tz];O|͚nzTTؐ2 /Yh@M[r~ 2ϭ ;c„ݭ\EBzA{o/ '4À=b<>{'uvy !kYյcPRp \G.P౸yV5V&"Q >儝gBoZM(UEf̙/Y,Mk0Urs/z]EkFC6{R~gisU1J{bM'fuߏp? 3~|̷Vn?+S:J n&- I/:T+Gdž9BOķÙ勖C5Oڅ$>y,vD|PD0I40B09gB =_9#AXT!5A^@NsSNq[3o#AÎs`|]||mB"&1ՐD')aQY' O%hIjP-Yc5eTv:92}u: É޴0Mgy3s +W#aN&;D]Ah*:j:lQF.'՚#\v۔|*lu0c|Z&<;+ _/-ļ$uM> Ykjmyj }"T" R!zS`jg +,ӧrW[/vHF%0\A3(/7un ֗M6aU$ (#Qe}ejĿp |e):V%|o~״nfL+G1XGښt $ pX07Wo>HǬddR&>^k.\yU^np<뤖yޖKqPc01Gx8^D>n|A/VlM2 } }: D gr3V6u`"uv\Z_1!ܳ2ssԂ Yil& _S>bvJmib `&QxqN`n|L&vL@G5- .,WP: :K;+?^x Kq(Mw%}s—~Td%"]p2Z~ xPyGa`6ȏJf^ TH-)BڦWל4kei <߁@jڪEwuo +?ƥCu>- hGy䀣I#'3P'NtE/ ÀT_r4ÛPYh&By Jkw z,Nx]Dn9k{[~!ugc lv^pa!?;զ$D䴿kzq:)#_}ENj#~3=B7[hHMfa٬aE뷚fIQDMQ91wӜ7ɾ@_敟0 DQHf\X\VIOؽv5٢Rş}0\ )ߒa.Φg3#І=2 9' 1r;U9'vg/ghQ/DH߼<|HzKr0H"Bl\#'>{]sl|fΏpCO64m1j~D1*ÙTkwDܨ#u?8h~_Q6L>;;{BZ?&a%x@;MU1ze,U 窋\*)وeȞITXWc'Z?ICaG:N|d;Evv¸ 0sr??$ҹ)߮6Jk37媜KXPC D0T` Y$\˨6=V#֎^$VŏP䁳)sm(p#c[P;Hy%]wX^zs]4mx+⑇%P/o؀87f#OM4np6yi519Au~ i͌NWmǨq:W{ ]|e3=fJw+Sk ]8eqw{A^[( sCQAϷV& FN]CϷ,͡ȅjO=k j1c`)=ġ@4) O@xd`ǣ{ދ<*`<0[E8FL_K= Ж.#^d\68 @(;V Li($E`{tjy4BR"M+cB"%y}"d}cdE?FL}g2coSڠI2M͝s1Z76k?M e,)#LK.ˑ|peo/E&[GAϟN'jъ(c, SK'"-(ku.nJ!?*FJ&`Vh4G yb% a4Boe-c@fW֑ `{H<@ޔy NA?Ƴ.Yfc$HWy#c*~ߢ+`g{ ({$r⩟OgF hwok#0@~)eL=r<ߐ´!YT(`!*Uut߬px)R/~#]ep-s_-ߠgJ絿mdxA&L5VqµNQ^&gҌ 2"QX-$h `UY+E_ f2ം՝ޫ.R2?\OspI F'ww(j%X͛kկCF;ICb&.+FNn$HU!6ܒ1 mr{8eY k*Fek5I*ؿ "쾷2D :aW6i-N.A#a`FXndzwA FѩG0 Pl\}|Xhi3ݙه8wo4LvK5tԃ7ZX̯o D7~r`m`3*0gs:=jEqM|?@cDL9_#+0_M#}xqqe`Wo䯻 hf:cdjD^PT}|%w2pXO %8H ]HU ;t-2KQuI^41SH 2t/ A-F'3 72lkUy=Ho>c^>@ܩ;za;r]bDk8۪A}~d+e< y[$P=8ҐƁm6a Iu}B<[Ozw=5fzCw8Dp%."̑y5)6ޙf^qysni+knH7 e!Vc&J'0j 8B;5RlEQFvtz'.ġ .{\If`ݦ@+;pqO䈏wMɾZ\w菅YӍUhZY,L_fOw  ߏwFH?@ P{eɾ8ɣXu,)u⍠h^`t(Nj&o,]'V`掅j(:8ޡj&Ȋ .U/iwL#Tjc)ZDy?c7ķ{NRJp+0"8xXp VנI7sFI 7\pcn} b^F1]wf0_\+⩩ƥ(#iql>"7,`G\pz rࣕK+Z8a7X^ރm ( ^CSm PL"c6 _ 2SpC*'z̿un Wv@s`Oe"`+8O\ZzyG6X./Ea;~g3ն\$ _`щ(ѡp1W!J)& +KW`>'oܮ!a$ksA RBZuAKj1ԉ\&8y;*U(2B!+G+u(ad*>^@^IRE]UPe-0OҖe?n+}2$i+kH Ҙ )$YƚZ!3?Rlqmhr6U|T%C̵||ݙmU5řṿ]kY *G͂aliAyHE6t7G/R0Bq@&2zJs&1$qM?2bl=o-/ #r7eJ >ܢz2m-e?-t8'I4B9^3W߬2bQaxO OC/l  ڞx6`8qhY OIF򃋏 Z#Zy8fFF@(Zsh(uL#|̖vߖ$Kz@*gmd Wx NCBv'l64 3HHԈ+o5rӟeFKH9f\]h?R\c#;+b9$Lv>Bdp/8iqgm{̔0mPzK&I2/c 2\-(1Nt,MŅ6 "bf̷:"64IIR,tpBimP95m3k&m^%VYfʝ*s^3;ū} [b#(rccxWHw~B#7qc8ِ-rp/xג.2=l((y*!MYid_XjKBJ0/Qb5ڠAd t0}u̚a /;y< [eOT?Y/M-U[bg [QHkF&*{j[r+0V[?Iv-#>;NLy+[3+,t"yocylT 8ӥrXUak>[) Zyki~Gȭ#Gxn(Rd6C=E+;pJ0>o/&)Ʋ@YB&"=˧x"jS_A E529Ѿ"- peyNC2O02ʕ?3=mE0۴&-iUIpzNqWϔD,#^Bfm=T+P+YbQa'jG 0j&S-xSy1/WLB%.?,~CmQ$VEp돒/aGdлw7m"o<2"ˬx e.@9Xkf=OG9ZVx!]FWlN!'ߡSࡻNU8 AFKL3Zm! V,}sHQLtFb[Қ\bK:- ǭ&2(ɻ~v&97TEUՉ+ 43.z!tk*#D4(.AM#[`&vFT"hhEѤnU[ y-xlUl50 ng mw K&7g w:HL? KN'qB&3-va"(-b@Cma%eL^/aXovHby01iT]wv8p.V0dR 606ᢴJm輡%(DbZ6j&M_%% HQZ轰/MWdڝ7X?0֔>}U:Gg=V}u=yRL^!QjEEDDZ{BFXK?8:)w2/k\sd`69[r.`roʑ=lPF6SK4ߟI.# |ՠK$?͹|}h#e.e:86Y Tu dSTO"/Zuyjk#\p cb ɊXR#ޅVT«z"w,JR}3ROgֵ+d٢qF2q>#b;.QP黛q,o=bĄGYGϲދfϋL|%f6ĸ'P,ze8yoGXk^YG1pٕBDy}!ZNoW2 ud>oAY5Kf٫v=VO!Lc< z0[To*k߲6綩LM"MCPZwYް˓>?{[Q.H˟'t*IJhҟ|Af.x\.+E$;Rrŭ)@{zrSUn^@lă$jQ?ƌI,*+4v]L (& <`HKH ֲ_90_#q gQ7Mvu['nC@Y<옂vlf)Uȼ;W_17gm5YA;嬀X􅒰X`4 4?,9hpv\]4.=%q KXmcjT7Cn 6q !+?e_FwV5fUwo@^m8Oq6ˈAUA3`딎BMN"?ePn9 n#BAE;ܘ?vc(ƃX~7tC`:P3T&RBٙÃL K׻Q[ M"qd4Zg#&*J]oKl~԰ 8ө. 7ji aura1>C(ʊYqņK ,~XO̬hKq K Ia&a Й6{721(kQQBdy<4!;[0-M<c>txNej~ 7}]8xԡ׮Y p|!•IJYbwYc=80o`7$/(Wt}@x-op[XdY`y,=n'g 3P+,#ZE% VY(5fQ5Qȥ p  W#(PO__'k>Sn:϶?Isq9s*aF:ZK6N6 #ǸlJbfP uw="5 ]ej+J4}(dQ4>R1."1 ۠ 3.;F;M݋ I`WU遗HZR$;49Ǔ/WA-[rS2=mv ,]s)_%rε<4K*D0d0|Yb ,!D5c]W!= q@K>4GWx/cp7ۂύ.oWދsPz'B2\F"ǁ(i hS$"gDDr*HYǶV2[lGlsQ i{۴N6 uuHbKtB̏1W/0_*O[ҙ,Ow;H %.U!z CōHw>4#_B2WVC$=ʩkʖby[GR5 Ft? [ ?^*VG fV-3$ P_ƫ  WBpѝWU3@F&H TqŠ07P * 2R܉)c^WZ+]/aܭKfb ?R |Ն.R^Щqqs.L7& B}c2~͢bnv-0DwD_[tIrX[  ǮBa&J¼8)^;lP^Z[ܩ=!i*`YipRPZr>b FC t'?Tϧkq ̛ ?%(彺U/bz3xt›jr<׏yru=(wM]diQ&;]GgIWRC`7` ]8SK.ϯ6h`*(TUxGN% #-8~Ia8!Zka툩)]>`m].1J0 X1d`ZC_v|S,k@,g21iY56ŚAB=cSR"N'{[-={#x^[0ht!v b5 5 #įQ똟 zb%[k/w!'?D%ic =䲙SLme xYU QBO>$) +nqiw?O"ώW?.OCE?^'Vr`X,DgYZ07070100000027000081a4000000000000000000000001604fecab00006958000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/i]?Eh=ڜͩ[iEZPW4hhsS\ Kz({G+&!!2ކ`P"B.|Qy] syl|~K [0KAZ Tb3ig?Y:5w/z%^XU&Zr4/Lt2W4)0Mgf魡[σ^}ε]$ߝb; +yI}勶Qz}rkK2Rx2ƺnh5~.炲4n-dz 6F艝s5(O| ЗPk%~o>UE6G$-HXok17>^ުq"Xh7mg:Ji/a!`X[qZ0z(hY3iNFT)s$0͢芔gROkd݂Cn^ͥZ2mrAoTtXThy oϭIƤfɦGSMȀ|\+p8s&JEa4sW>>,~=(>QD>묣}GϜ]VVEѴ?Oه =@!ʺLJbc|xi?7&m~[=h͚Ï-Aˋv`>o]ao.Hqy-n&'\, KH4?3 ȉ#1`V/IVp h]1Fq1\NGlE{ O;%-1O&bW P)_^.Ƌʿ`;j=U8IifGsLg /6\k:<,rS>.“4ŸOѺ#%QqD|4V<$~PK6mNkbI`<+yLIR&Dō 3Ix6G,"FFOY7X?b϶Tջ~l' iˍ@6;}f=S^>TGS~ KSQU MPONtc&[H_.Nܿ (0+d9Ӓd%m%`Y>-FTLeE҈%Kȓs+؅K7,󇎭6q^vZzi䯪l>.ӓ[ԚDQQ>G6r0kE ّxfʿD1K Pa{tkKyojw@1jaiŃBӓ|Ul ( AջKR9=ĸ;9$ST譋q ԉd$×%IH@[:d1 T$gGI JQp-0P5?>72beQ&kWf?Hy5 *p=nx9%Y 0 %Sg8UA9ŵ #2$x!3@luWFӷ N l_K.D@?RÃ9a 8V=a69yPl<;qpaVqCw7E0Y\y;ޠL),_F,=^rӖrWRx>\ v.leZ-k֡|guWģGnGzgeiJί C^Q>ckN2\{+HDxkdxK`nC`&E d9g!taz5˫0)w COu>$w}8ៅn~pZEαo/9WϩNm }m@&4O1N2;T,6nauU6~|lzF"@C0{\L\Iz_AޮKHy !€>l-yGû$ W2@4(qq"W ڶRpxlV8mМgУZ8 X|Ϙ|/QjUNV&8&]vJUlѯ_^yF|RLW@v[s~Ү_cfTE3DI\ս-tTxxN5~%ӶK0R0Hrޞr:YQh=d I0ϯ'֭נAd/R* zS`bI8Rx;k ehe PSNO>p[ՓHX-{A=ҧ,DT3bT] Ih{(cBFPqE#N h ^u8WcCQsyZDQݷ)J-+ހQ1js\۽ipI?N+^ Uy&rDv=6D 7XC@CG1[ԋUvu9Iݝ 89g hHH>zY)+bCӁp ZPG:Aʂ@ 3N 4p Y[jNt'v"ogMOt,,eUv%4˗c;]'qbS{k?]uLL&őIgx9!CBP`-R^-xR#vuPDvrk?M-W6dw;x&GYtHWmCbZ7q5[a9TՔ! yj~d\2y3y>E[!Bml,U"nVҎy*F%z{PL46 $,F#z23Q3{Y`wb^WHقf EBIW;yi_a DF䦨*6r=(kTs+&6W>%E3E cښP>qǏ>'(=CfPdA@grB7^:VENLKL nFP4NSɳXlj |_v8WG,(5ʷ:r(hmc?p߉d ߩ$HW5e:ҏթed=Ј#+_ۿf=q%|naI:\q}liuX=nhJ?as=(9u r `G`BwSޒC nfuU+=Ra|Kus "m*3ri!g3 DQ1xX[ G`.bd xlѨh﮺V+UjȮ*ǡp,7~d'1HZ^`֪rVٻO@Z1io3-sW]"Q]{zd;ǡϦsP 2{Qe;ZXijJ+b@h\ǡ[qr4x=;_cEb".*d=a9TLѲ/ 7]uR+P*Gu;9Qdj$ 5Z-gGA]`K k`evl7zr) Wυ 3woK31x:A=t.j&m2Ӭ |wYa@|NH^nc2B]QP]z k8 )WXz̗26P!x*ϔ|:z];yMe͟m|U> zz˧)bl8 Ű䆀Um(˜ @hx'^иw$)Z R X+\٨h;Eʧ;f1lܛnO<;iHm!03BC:Rfұ7 vr?i6H6^-'6phjG@ssC)֞,.x'ݝyդnn$3qHG Lˎ<=I`oHͅ ԚhJPCE ȄvHr݃u\  I:F1 b{X  Qg+b| z#NWM3mS_D6_48!`*B#M |yW)7n,ZKlUP97+"#7XmKy^B&$G~ ՀAífCcbV~]aoa0~ ȼ#3VB&CY #O20/i>P4kM[{ K (_݉tF[nLEO/Xcq ~B?ꪀHQ:Wuɞ]~p >ލyV Kt , ~d_>h-Vbb!;P }RztY{"ԻP`1PwF2_1U?ƙ3sLԋ3U3+TGwWm/N|GC͠j}w^ /Hy!JMF%Ჴn-yjSW[n؃V%v NF4X5/#d收Ɋκ=P ev㽆/PBcS2`J٬ %#Zi @TjPuJĆ{򿷌/`^wqas+XA\fS>L%$jB»[o|uC_UMhӶƑvM)MVQ&ITnӏm>Ty\k)z+(wҷW[,$!8v<ďq WS/U6`!Tlߗ>H,ʷw̿X+q Us?c x#i)k0f=:NCB+ zy 8gX ~NeKm guԓ>D~5MO |'gxMtʏIhk x| lhCuaNP}>ύ'b݋9p5q$qW@vט/k/pu\/@('~F*+M@Au ͢$, @?ddϰɼ)It"Ga09ĕlQ/ѵ#Ig?򈃤JlY E. !f4%7Dt"$ X=3mF*T_˹rpHsd,%\IOy3,I6c!.:9$焭@f@(b{7SKXeՅd9=lǧC5 ` _D7ʷ:Tz#Ix|9%%DΜ`EfZ{+RwѨU>lK5"E HB`o0T+K6h)ĵu}KΏ_Ǎ'e9'S~>o 9AFC2_URXhD!_v*qSQd1blJE讜h-*sF B(PG7lf! ݥBl[ᨫI4 z)E"@;j)w!9weG0ViBҒUy}'pcrsd*sݘVIܡfEޞ͍>61ac;F1sl BoPu%C}1ID)Ut넑s 崑6LrG'ï[5eIAQRgbq7R)u7 s IUf&+,|";|9eqLTūҽ݌D=yKY4ym ˓^T~Jo5E,(0~bR7tiz lOc'$vK"rj{pKL ,Hpq|uO:4+rETPLɄ_b8tuUE,?y+-7;$f}>&5?̞I^8a;) _,o,"}M]8Pg@AC洽^Ϧ\ iS26xI34 /f(baYQdARięUY r8˂[e$C?SDGz5^Z# XEm@xp+T[]$vi)1_W_։UǶAsִރrsiF]VkH5J}?rq N }\uM\|_i䰛H @ Ү @+mpXm0di [sz-4~n⪔0j)6d-f [ڵgF׺3T[/3 ro/S:?YAGc[>nFEF"X{< :NJo{J[.}d0>1;g>7G6&pg/-n5İf/twɫ&H.OwU'2\Yt-Nw`F'-HjћxL& [Q$I;~{2gJ˩ Fe(9$ATk~9 uzqpi:,֫lj\,oyRc?QiL%O*Mk!ze&~6*rkCyV}r 5G97a`8LOT(hYv)-d50ݩzFul_ 9jQ6Q!3-%​e[I,,,@Bh,Ql}F-@{QBNIBt7=[Ӏ)hshFJB!6viR)7|ԉdpA ˺*4HcqLRD\{Z|.R]]Kd 5}${^ ?6cfb}M5ڐ}&.E LM T ̐so}xv&rLŝvQOǺFȹ:AKr iO4j%$9 b.NGvCoGKW)w"djPx#{߸cC^qj'ȴH).I @sɻ;p`)v9\#t[G*˲wx+&nux~3Wgcy[Oӝ#fO._'p({:§ύyxprjG15nܸl ]5wa$b)^5yZ.ZV92?dYgRy`=r¦@5.YC48˶jZY'< Lo-0Sof ,#laqʛ=q;/Etmخ/Ƿ80^&?[ ƴHONo+/瞬̌dcO譪zrH}׹Mm[ ^ߴ07R6dCɾ kTʺ1O_h>Dě!L9qnN7t䦎;'!&x^"&׶/6)Ϭ5bu5ic:iԼp7S}Q8.$fA ,98(Gj)*$Ax[S,VN-y)opTg." 90Q7$Ք&sЀ=?"TO{v' :\EEXd+Ԅ(2ϤZ'; 8 #kRs% `14ovŭÚ! ER9P!=xu ccH9clڪ>Z{ jE9nL)@ v@!P(3hXN4TiJg ݖ.O&u_Kx$>A֋ 7^>yHcfeDIӫ6VV ZqC (Lð?tRnQRޗa߇a ^1TӠB)ua"O=prr|0ʬ ˡq׽|/ b[- ]aZ!6<=n%Raޚ Vz<$v7+U(0E9h^T8QN%%28m v.vwޑ2Yo'3S:Gjn=5p2ChH~Z9p-룜x9@J2à+&3)=}G8z5P$.ƅPi_J'gRHՂ,wMU9'(ȼ(T[0|U4ALsDȟKOVT1'NjW@yI<-M6Հ)& aË_].3 Svrwx :|ʏ_KW^|07P^$+[j 8Wf\hnԇf+G)JD귘AЛ+V@6B.ɀYj['G?CD2=kϘ1y8\_A~5LMU op`/ dF:hG Ә1%{X`ZD"ݶdcI|ۂ:~^]$hmcp .?. e7~\4]d_?z>75y.eCz)]s~_&ܫ~h:w ?xc߶r&Ѯt&Bz]|jMrCTJbr˺4tp͌[0j7Ä:*$0,$!NKc]k u/$芥f*Yc8$Z,a@]-9tTtXX>﮷_' ARuYi B$GOM= 4o )<% ~YmI{P뽳(u!<Ǫzi1΢r_\ek?RDr.DC|9 /c1Vvm%{:iz7],tćk it`*QxW>IDRFV_%3UO9 ;ryԏh7_{BcB:ɽ{ Tjs#-}u%MckY1oG!k@v]O<ɛ*jh=k\6&{ʒgkG7u"ݙGO tX̍&'BK;dHn5IGqU j tRqnJtn,dS,I@=#b$P+Zp4X6:b\w+e% }_WT\[ׄU?0Ḃ.=V]| v'͏* s*KԆwe.Xx6̓E-QFM<]/RFl0+QDT=7(9{Ԑ&XZrW!1{33H*/,G)DGþP7a>cq8`>E >`!e\C-zꬱoLGi%# iNыqyưCfnԜqZ7?i B6A9ݨ{ܼ;JDg(S\ CZiE)NdIctE *||ÀS֬,5aeV|īVmq|vYh!$cF Qs&b<=2#,Inj[-O ~HMiQk;F*9%sUSQbIW>"}\E^9 1J$bGeUq߮Kd#Z؞/eM{ b~MiMtfmP2tӪvDZu4Ҷ˫vɾR??{/Q;iO3(E,a_; ȡ"払F=Zqiz4CS1i`\ '|'I/>t,1]Z3_ժP%J y05<ś{E˖ (r*ċ L~3Y,-()`M:o>"`GW=H4ܘ#UTǟqRHxLv^>VAͺ#ʒ0Ib[79Gu FIġQRFWrxvtcw/Ռp30 =zo[A1dNE(Ԉqs0S&;7urm'B]Հż*Ug6_(d 渡ČjP%[FW, jNY@V22-cQJ _y`;CUkQxv*8|HCt#Qp_Ҏh=9o,_=壬]X=o ߜ Z-`J9*ȏ_N 3zO-)"K<}L9wn(G ?uL]ddgZ{*x0mkZLV{%i, D,INF23"]|lVS}rG!uUpf6>0(i өuD&Q<Jb8*W6錔T."17W<2-]lB2>VXفFIuܣf=ֵ_B++}H?XTJ.R a(Qasa@ΈE{fDn\29dL!={Ĉܲ4M6iN"}c"ᆆ^)ңXm`KY<_XmNn=~[O![5U/bpZzI3ʔ9עfDZ`j~l.q.b!&ȴQb=fVg_cd{XSDHZ8t@*XaYdF7\ݍdϧCWS1͋:|)@. ,5^^ת V&3ַ >rlP+`Tn]\kĜwzжnj.1娏[3LyU6k~e+\ND]@E{g$vjxG/]p7ڥ:}[ <809M2Avw@a"qrgזh29ko~@T!Q\ iøuFc=tyKzF$r^"d`N̹zٔX_Oz }OZ \y 2n1mSφvH$DMSRa6)YY2 h 3&qHmM.vw>[t{ykd'8l/,Q+g9CqQ'Ԗ?ol& oǛ 4 f> ;kwofete&Z8v˹[ωiB t=Fbi2pUzF x&V{_5>p~%~8NM YFxfyCLiKXrm|}Bf I v* i7&)qrb+=AtW54"k y¬2N񈻘o 'SAZc:PZeԟVhp2!>^| f2w`hA3TW2;hXLj,3yT7NB5WrjeYBPrι\Y^LOOVFV汓d@co4yYJ(z'lEr%zWX= 5zɅ*C+=NLҹyBHN?a6$t*0IGltE~k 6*q8ט#RҘ-5 1Ũ q: ߏ,K&ʯ)FS^f}c$j=H,d})L\ Kw T]3}r2bh"hj(}w+p~;4*f͍PmzTɜo+-CAb/=@# v! h1qtMڸ'Odk(T~[F:'=2X9ǰ+HRR^sEhy㶄Cd$WM=[wH WT 3 V&aO.yf},uqɽhV2mԝZZ! S aqnF"dYɨG^E!վAbkGwo۟Hl"BjʮP!ΟlE[@ &qJm ¶M/]€7R46AR-O gjyr .q-jYЧ!~j |w`ǑLm*OXD{.eN@<7'|:.BHMJa|̀RYK .Č+O|:?uV{x[7s ޕ{ }$ՕU|27$7PGIQi؇_Z%&[\}rB%@w10OOgus9N92 \w Krwt*saL_|G"X%Иjy:'~( _}`sR,XagTR#,*{^O5YauYM8jO6,BeVtE"p j7O'o \ֻ|9e}sŌw!p=2B$<'`iΉa4?pMRt]N:iZ\9%6@z55DQJxž4̈*A~6b|4]vo ѧ1DD 1VX|$VN^ "3+Ltw@0ox٭`^J wK:|Qq ei b]*rQF͎}3(U|b2LlFQ[prS}wg }Vc/Y 8ZP'%(}i , Wl|RuT*NBfM&G!sX)t\dˡ簎,ų7`1P}}gm$tt\gq&y%A WF GM! (&|_ݕg#pE ua)TT]7ہLն{,r}1.i<>9 'ժ,thO+/s*c+{Z^߰=o9F> 3 mo2{fGG^rf>}" iu۬0Ԯj4i^Eex'1^H [ej zDk*=nXZ,R#l˟W q=#Dx% ZկO+.QVJ* iND ~~xڙy{3<hmyD)Emݓ_MT=l.!j$MH/壿T~=7Ы w!Kq~ejҔ2 sBNh`=?]0vy%nt)poT^' g88?ݬ?H>Bk&" vGGIwCukOMy(~(0GtyV{YOyhˬ/nijkT4J쭶+;7B$O|Tqm\s=nu~=X8P_uqbV83Wۥfhb}~Um`~0`Y7X^ecp{Nc4l)Z~`6_kWBcca%1Ԟ:'LA> ۹$s$~&_ hvPq ڮ YP]_Ά 8uT 7TG#dž?c"9yzM(uϭML=* 23ၽ.1 ԐJ <m']at6 rt#LNkPŹx$&D1Iwhő2NX13"7+bљ=pzUnidLםxۛ?r `7rofřfDxnecBJwZ~%2z1]pq6֪2Uynư7k>;bbsȁBp' L*e?|c]lvsf C8{L&9@g>v8ݴ?\JF|}&.1$"))v#b:lxV0@v~OeiwyB̖TХ h"`hFP`u&ׂ1yLI)>;-r @PzL-ǫT#3Zffav4zUQ@$UP:Tz vC!%߬⊋$Џ>O40T jBǪNf:W\XNlBnr تv7"׭\^.(Y&[VS͌8U{e[=+e74d2Xu; fS8a!}\p*ZQ [E&Y<~&뇻4o-j%&uDJ?-}JC,֍FMJlE쌉UBq4W>p tpiW#eDY]H_Eեʴ?V~\kz9;-f֊;k'|/qlaZ6#ѐq=.jѓYvmlCrHrQ\`1I{ ZtםɨI{+#PZ|~O 'jӶ+i~0ޕׄ?f8?RۡNݹpDQמÂ؅P|~NDԩDmXkNuꎮK~6ڐfi=Gbخ(qkߗ5DbD#Z yl]bxo}́ -![w;QP7bϙ{/Vp\:94uZ<Xh@-I-9ln(=^J*BșSNZgdlm"o]8c"[ʂg_+n-UUq~< G+h-mkf?,YaY JGYK3 zQSK x+xB*v A4S`>ux}[@V[RQGe>a<ǻ<{Y  DeEx<p3u]UٔqvS\c=Kif~#;mD`DAgfwu~Iח=}D_r+\Hdo`+N(Γ^Xc.S{625yYuvf/=6*6{>&[R!jj]R̅G0\v)Z&1HV-qg}dmnTx*mnlm}|Yt7"nI)%(U{^~Dw8Un'̞Rk;S n&Kt'Z 3Q^jR[#RATt|8p?/_ceIf\2 MBXXYxd>A3L$R-A0(RfipЯPrvuc:Q[rW@j\KWXx~oK!\'YU\`SR`}߲j7g{ͱMSZ;XKlCr-M)oGM2  ),vW-YpYۯЁB>-m;p/'Wj" 5Bmӑ9% 4#pvT" {0]0qY, ezE28>y(5M.Ճٗ@Tpd72eeWv'_35006,pU[+ g9eGBztҫY`hƔd&bP~N:0WE#gw:BJ# -ܨ+:KE8]vD"S_sէ[4+0 RC,YA7 蘣ZvҐWxyDڔCl];I?Si9]ŠԦ X$«akoqc\&Ic1:0G8x2>ܷ<$!tH6@@ ;". <]wTY#'W* y )F##"[L>Ǟ\ϧhn|/sR hɼu4ؒ򯖜NZu25η6קQDn,5i_>.0ͦ=1NTqRBGDM|Sq`^YAF^=SfrY@$AA b|}O:qu01s01uDA:Rӕ<*&WLdWRd' >h!F;f{3yF>;B_sH$p4F'V)d}b~]VRSu n WY c32ć\2hNsJԾ%^Htrf଺$sc ՘D}㥾9\{yXVbˇ"rtT^Cmn }3 \jRB#n. <_*zTb"-¡c<6<13uLhQɴq>_|r1݋(+AC̽%-{Es!G{f5ӳ10A*(U(~䞩C^0/]1bAC{F8.Wd/TS® ü g| ,lPPo2ކM{~A>j?rGg;+t݌ $%n78k ZvnS}QDKZeq:@kI!|Da;Fɍ!uÓ?."'QF5C> XuQ5붗>˛x/=*Qr5†h fz7:24~?/Of~w5iY7)wcԞ_b#qra/6CKoi5Rm dqD_FwV6Q58*s"Ml 󒱝2⧐ho\x]~jk~A=ݳ:-#>Bhb?CcP~^Шbqd#YHC-d; -w|IP^=FKA Qlh2wRIFv18ᮽpD@AوB {i . B.`$!W>L@~؏? $nj@>_0| )]SN!K? `Btư{oc4B?,nN֍XJ> z#'kYJ~dQZ& ^ެ2Z$opz)AQDM# eckoثV'y{@$4{NU)X p"|ʶr^DP(v Xi Yo4+V v mmY@t}&]L#ӣesDB3IlDdK іb%"Ux+JeFZ([øΪդȻ9/fWϛ!R%.Ɩxk>P \ۇ(3|:*H8Jgkh:ٵ❓mnUӭU[=dH†f9nf.>3`34WO3ZFho EUf^lI9Lpn%Y`Wh+3r3Aq5qNHkC|K{byU8ckUV@SP [[yMaH%'0gC&ธճWSjuVXr} CCIrv ȕ@@f{jAc(yϚ&P#wG!o~*ڴkU=\);tB}:jf\n{ȃO/kDJyiX&1bx\ RfMG uO~WV,3*o8Lb^kjLp`!+092c}:(c4'aEVT"ђP-0 K z6[NKtor&C8gcQu-S$Yk⩐Ob R15^(Ds?UmRxi-A^7ߎP2Jc\._` Sɵ<PÀ@!&ͼq/D#73F^aN+,{nFSHVQ@9 .%v#+)>9pu|9/*ޠ7u.75?s9W{Kp!w/CHjeM~bd#MBsiO#x);g!LI dlQYO@zG`Fc9e!1iKDBoȌ6/6Dw *Clh >+ɰ䖂&5D(xj}PA v1c$1,9_}iiPr9 ?5N\w=s*'3c?xc-S$SswrWmqYoUubxXĸt9IEjۥ +Ao^5a&~3?N5+CJ ŐrrxebZlr0=b25{7T &1gV?SjD,-Q˗jӨl/jPB[W ͫg7;(X._c)<0.ƓgoA'*r@*F]&¾/"WK7rO6g+,htN=<ytiXuop7-̩s[h *2ܼҟV7y%h`{:ZEW{D߲;Q 487}2e%/GVHx3@)Gq [k/q6'u'@^?כNeR{_;+N3 ЁlDyІˬ`*^JBBz?mFZ zDei R_= *&EK.O)!g;J;5V$7=' bHꔭ4,)a1.}讗\-!jFeR2X'ѶaATSd Yc̚{()-UZxHx֋%lCv):WP cdE7ȑf)>9Vj*, W nC33,+t=9s̗VH E[!x.qKAǦuŚ5L>@  E+dH1^[ u.)M؁#?/-rc;`1 % WpY-H[FbN$N?wkuk`S 8nȪzciZ- (I]9A4}|REP}&>I}h`L _&X#V #GPL6襙}uӼ]oX*hS2ȚA?[_v[ailY/Y}vKb۱E/bGoH ,OxlVϹ|,8! чd;ߪL{+WudJSN(D[LegfԨOAZLx21uG)nK;, >P-uOy6zHvSnxKD8\"r>{lO jѿ v=1NolB\ t.jgMcdF$ÌkzY^2ʩ`Y_eE#4swE#XJkdP۷0JZ,ʬQTG"- wgSn _?<٠hkdp*qD1Kb1EJ9?K۳0_vl+W >H,rDWmGo?.HV Hܔ_!p˃(z yTh4V]]6Ta[:Jj{%hri~ ( q23(Ycxr%uyⲢNDuxHFE_N8Ȉn9GT_=m/SP3,™c/C+~嬍K8r׿5>$@nl~YnQ.+`o&:laŮ2IԳ#ǔ[_,֊zŕ$1`;gTI d٩̙*%lί0  {Èن:o>\Kk| ۴h#BF݈GG|tT E9Nஜb뺍v4;R_,]4(M勱/\#֓I}D?J}GlӢ*t*GK>ᓽZ" Əh~!aq"R'f+''7[(tY)vߞ^:*, ;<$5ѭ~RPv< +A*V/.>|CZra{Y$g+ paDW 5o%]GI])j-[lӬ~6lu,&6yG۔]{(Uo[,M#9aهZ\n82&T4"5_:ޤ_3n)J]Lb)kGhK; uC;@CicHz!%N{Z&upC`N6oҏ~NJӞGҜ6VVV: ⻬S~E9% 4wfuT^xn|v襗{]ܰUՐOࠊ.ݲNexV(WҍSd%2w+LN,֦q~5۱gYZ07070100000029000081a4000000000000000000000001604fecab000015c8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/S3]?Eh=ڜͩ]Z 8_KK W }Z7Vy`H9 Ɠ@ĴςiKr-1f00ek{j.* p a8@O+1^W.4UdkZSvēk)q&{i$ #kG& ![hxlupQjvk) :by>0DdBR{v,!*7(?qY.w7@UD(]V#z~@1_f(ȇR߃(SadƶxYHS6;0XV\a PymgPvZ2epq=UѐDݰ4~`}}~p3d6f:8E܄Q>C|0䔡~IvqiPqv2M/K|mf!t63-T6So!aoggep3QĦk@e}N" ,T6bfs dzxbPf/ k]J8ڀtucpQ fO7RnhL4"4ceچNon 80=cbj Xi1~(QnD80u685Izc}R4O w$9a1E`bNv͞ a r1>V } N++'L63(7la % t*Zϕ'?_HvYo9$3<]ۚ p`MYG3r^H$Bl4RIEG lRܞep獛~CլUrʏȪ;ShaKp@S> (Ƽ>dEK0È@׮Xx}U/4ߠf'ǖ2*~8VZ|f 2zx\H֩x*x@/0isvR;KX!pUO]8 e.P6:a #O1kS MԽocwimx:SDM L'ǂr h4`83 *NpX|V#T}vҍd|6Xޚ '9骜OA\$_#Q%ZT Loĺ̪u oUu%# o$%}@(%5V"% xʻJU\G}.ӫVKzd7fuSͶ%XzNH x|"DŴcJxYgmr)u<SxwG)$3Pm7\Z%=/^/s@$>ÆP&<"MNX=,sk=?;#Ƨ2b0l(Ru~7fSnHY O}*GWd4sOLVg.JVx nמKh@(!]}GsE&p x,3( G;;oHFh @,x14h4WfK̴Ձ;((3fD;BpF._b^pI [j"gpP 7'_kGِq a2ե ı0B!U j%/ˈKB#Bxhed@dK3X̯䰄8NMoE[(pNl%̈́D ɦV52wĨr^f5^gt*~4gC?KWċB@# wCyb|z>+ai ⑧z4G9# .hzhnP8:p!?eȤ 90fo+-G-x-f%8iompɑ$3w@Y4͟beS&?Z/%mO_**VΔ $?+@vx.9?˵I%3("Xq]u O­/U! _Yn/yi [*-b;X| #@JW m6y *)';{޾H-J;FWC$sm{U AвDIԮڎN4>W>Ø 0ϯ"@_Fs:iɞnNS`7{c5Il9Y Qw!!&ٷ#^W1=VjIX;9v'G@lЭyLY;j <͹ZQC G#N5ڠwnУ}dwWՖ($$]/hjȋ nF63}꘭wM͕-}#: T`u52Mdfw@d] -0Miэ#@?zԛyeƟ0 < tH(|c5tڍr|a|@ C%a, ם2Ƌ E4& \On1V(wE Ah~~y VXvZ] `ƤGqcW(їo8X-eߺ<(Ks EP晊.=)%[Mߍ!ۉ`SV;L _yx7ldt#t@B9aaTz!oOК NwÐku䪤UOt:x~@`#_[~<ЌRJ ƘNqb<"T ]IbVKJsu5`+1[)0$Z~XТ*]%7o`HىXojmj0n%%qa C-dzV*SP,M B^+WWFdHaB2_kʃH1ũZMQFBRgFI,dM[矸8O:H"4}2d@ǃkpa&s)3VI@My`>T Cz2Ir3;;X!8Q1m)e]+1:"$ Ih©aC0gT&#STRsn-g {%&}7WsQ]L:( 0.Zf/ElcIy\kӰ! jzhDi!GvJ]'uV%>EI^x- "(qR V;6QjcY]4hP)cOTUk4`ۃ. 3GH4 \ϝ$%~F {tb͙@q_2 5Cyw^4/ۙ=J|pY/9LOu[}RZfFuW,wW⏋qN$:~B6lR$:p%`x =vE[ؒg   DV=Jb!eW; A ՐKe\{jR^W [j. w֬7oǼ"νJ4nI;uKEus^'T{f 1 MqήR>1/ɾRA5өAvjh_hˑydd+c5!*ߐgd'I`a@ jQ)/U[ii/\SE.2JLds \;-؝\СГOP(Uá{6 x{6dj !S%Rj9.%_[fC:.IiDB˵ak@PS&=&'bnI%(MVfhSerSW>p@|,k Q30%mSdIM|a\(C~-O+gYZ0707010000002a000081a4000000000000000000000001604fecab00001018000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/4]?Eh=ڜͩ|N_Q+gfr{q2SBV)*\#W~9tr~Lk8ҦI#ԖG lh N_$,1u2eTV=?2= C9cgol^0~IA 琙գPfzan)D6Zkyc Z%@iY9'%zK/@:l֢?('ιA%p9 0V6V>|tR-Aa9%$vTu^+R 7G/il-0ȐJ~w"qΥQe \β)-`xV/ppب$҂INoN(MmȐP~'=oDgɾy :c3:CA$vvv{]0}ii_yؙv{BJNq'FЩ.)&cӨiz+'Q)sim)B#A5(2< <ݻCN92NOB.1?:?ՋeYe`S`p?܍tF"9cߓڇL\\,3Q}ȘԢf+<KR5e{|!oI#LZ ;_fyL >SFuFn\~&5)'y3y ᅤ&͐~j J]ޣ*C6nql ueRAʠLEJ$[]s a,_fx>V<}ژ׭b`(- y%nq{U[}Cb H:[#U7OL F@ X9޵";7Ȥџ7K[>WBukرyU7f%k.V(Cȁx7.kLq酣hH腨N Z/vܪNN;/SԇuZ82/?^IK.-J] J?QN+2KvsnL_XVG $Ż)cU7^/ku]<^Փ#Nu9L]Xs AG)yd]y9(QrB~p׏G7lwl6߄e2;fZD5W;[oyl^lԄ*Uڮ X\Đq3NMd^,!Ac}껭Ez)OGHD _x1դ8ۜy-?۶R#c lT6YԶ+nW9( Z 7JU١!:x D.Ne&zn %{ə%H0gaD&3Ly3χq6xTr9OKĖ&[YF_A,/ 5jh{iC/3 kc<^p({pzTkbA6C0sG.[H9\rTYh6T$|9H-#]tG-)::cb@`V펇)T8!ΫITgzӣA*f3fteP>?OV:)bxǰ[#Z\#;,W\/dAd֬qz jcb^%ܠ"S& LWvaD zX\Qn^]O?z:l+T:,WT{72]|V.qԗY4 yIVf1heUݿ~R;Hhp OZu@:)nv0,$` \Has\?sYQ1bIo(h;xZ )pQLh.ALsPsǁ9\_yS6jĕZkh5S\{"/p|?)\l9o>cr_X<#5n;ͮK0Y|q1tHi^D+f!#+znTy^M|l 든r9֨"eUR;|I@+3,HI7EX=Ss.G(\@`@]\@?S z$?zK9)໧0HLkHe^n[i4D I.iklX GrޞtFB"xHD̈m" }p$ɇD433 _xR&܈"lEMwc|čfSLE wfH崼,#CɀfKgtVp 8sr0X֧As`%wi}_dtZ LON"ݶcYBYfC0sS `~ZxjsYيoa= '@ L^d>3LaG.ⶐ|;0/q/NAkdї[R%{c5B@X?S,E'QkU3fa K#I-n@]Z=|HS$Nв/H̙lRM'_)ׇ>Y3Dΰf\ŜE"$B{CVK,-Ԫiי2g&'3&Ģ 2~r-з$^}, H[xl.a`28- }_(ЙpH.O؍Iw?eōia@KP@˵BQs߫ڎqM ]ll :V0FTMe7yiɓZ,xn39J dUCil_ @yA!>I~`0";]ϟ@&o+QD1|FaR^F&EwNj2wn'GW1XGa+:ڷ-9q!zmj@*G΍R}glQ(!FcLG޴8ޫӯ\_/ "%!$WLw/&M7|.A xɒ IhZ?u- w$C[!pc1 ~#9c#"]Ce^ ;Z6,! ZzEf ;9'&py] &N4br+dVEZ/5l[ v~"yKa9*fQNz 짛eAbes)d#y]j}}9]WG 8j {_V\\_[-m0$ÉPt'xyHoF'2E9P$]l06AsKEzZ5!!R8w-gZZ]lϷ#$'*{Ko:"995 xal,7*gʖo2q#1'Dex{K]԰=\es;T[`Jdh10*LUkP 5@\+kjk$yHuH]|gEl]?"b`ډ t6'bOs4؜nghIv[wP:u1 G-[E0>M #^A͊桡A}: .l+!CI)OqP"bTWyTA<)h ,qn\]JUVJ ,hCYL^ATؓY!jKOf>(j=`x9;J\b;ӡvQ- vw 9*PLW)pm ڳj9/JO%HDvg?Gfŏ̱;h#Yb8/*or2$b4y +bA>(в *qIk{1g$OB)0d_~^ZFuzj*{ϣ7y=$M5Pfi]70eqg! m+l-l_u/)[.ILf8l_9 " !r9@[`΅G>W_+$&iזYo#Gm#'Q'I_yu#p0@y۶}vQ]WUP,ɡo0 k|KT)JIq_-XxE8R :W9\x]t($o\jB`8mJYiMpV(2{ӛI$+ܚcv @ȫoc̀‹*:-槤v0\\M0 X$ ni>Eujj8} KhREwV&"%&: *]7rʵXsvZElYeۑ\2N=* N= gS&DV$xQVC#VjXSyZM%N%u3Z]ݵ{K O4/! FK^@ho1uk?NPQtq0`ܼdqbpyOWS3DN >ax&ͱ.]:GJʗ_$+n\W .8qgįvQt&~yFd?Smo\Es{h λ8sTFBoIyI%kEC-#>ET6(E)GޡxS­ݓ'-seed~whĂn>09 ce7S De$ۂd1m`Ivm*BʍI yT>y +r|AKsU MZ2hxȟFQ]" "FLFS>*z517e5'8EfU Ah+Q{:c&u]a_H<߆x:5,;ׅ X-S\LM@;NJ87$°q;z>7hє ;vHh\[5VGNLU@kP Kz$Mb?i֐-L?)nocǨfIOtcMHa-~*OnÀ0G>@))(OQ'WoGY vaxk Jth _vtASS ='Oڞ1|Oؘ:(<{msS,THa> H}3Db }Z6ɒ{c}%[..*u͝t222+#zfe/א~Z7ya1v0fV&yY˘SlLo+=8Yلf`㘚Bu\ZxM0!3bJIqK&^L/Ix*‡p5Q9]qDQٱ@4æHe tZ1~\rg3qc&P[@ 2ަ1f#{v׆T.ت?,fܕ=G! 5}zI'V0FduG|x0(4& هt (7,}ynuڢM3IUu_8a5"d?&C?쨅z 9eMosA2S;n8,m($Eorm9r(rB`3ue`]%סv-^*<ZuMz>p.iY_Bۈ N?WAb /#[wjAsu<`7qa4//|Swa}{Vɧ2Ջi숀E>Me % ڄ#G`[֮S[dt]&+(s*y̷ca{<n Wz "(:H;\~d#Z!8t|ID#09{:嬟*!2|eL~?w>J߲J [4~r3xmDVdPZqDPKTxb !ܛg?QFU kh/ H.3}9檗[c%61R;ې) lQ5s"rOQw9x/ R \pE/R',qL<sҾDL锄DWխ ɱ m Eͷ:CnՇ7(T(xǷ#@[$M<Ւ?r z(#|5CbzOObt5Q).V#w\_ ~<_m_ p[6QF,k3",@a Wf[jv]%F[~ ԍKxuSط7'l^5f(v/ЎwBCS ̽9v=V;Yևʸ XTRF;ΖKفDIGc}IB銢Z᭥`椻MV8eE{a__*&x ywv6x-Ix`!2;ŔgH3/(IBt_B^̪t17PlNh}t;AU`piIKTy?;ý?)EBiT&q*9g3 C?iiye>YdT6* r\?7 MߚKЇUk;fDCUw-tƲXAsbs'0 wt1oeSYZY&6cU8_.-80A+R̄ҥl6ǵn5Ai 0_v|rEoyZŎtƑҶ#sj%'&Υ݄Gt!ZJ㸵؇GrL#K繥5РOuaIv_;OU}V,g&ٴ6=\2W8:i16P`լO0LM$hmp_.Bw**9 ;+rأKU{n䢬񞲈cn7"yiǬ,y#=LH1~5k_k8ɪC5zfkdQ;ӟ*v؄W0k鑂mbdl GoM%΅UW Eⱑ.=ļN;BA8ijfMqMז ^Fӕ$#IC]y2aN'KYػ/Qf8mgc|}EEa@֪Npʵ|eLBT˴Z5JVHr2K,-k%Q{͆ &4[Hox `;XjGI7voGj5Η%,<-5:y`ϒ Nic? j%+h(,G n4 B 9,qz)6 ;H8"-iAQ6Wp9,g 'A'/Ձ=#6Z=K<#<Կ́zI*zબTBv\V럦.ޅҎi<3-^zE-\a)R4.uY 7pǛk&#>8 bz>g)aY QE4gXBTPd>S>spDI@09޶ٽ%h7r1KQrV!ڥ a#µ| M#eH5@NO+A>W-:xw*,Y/:2:%a:Lv2 D/Y݈bolori/7u5/1\q+/K ^ ex *q 4|GHֳz R_fpΨ &_}A/cc)h Zs;͝lC#%u.s^<7d^ wC)IdK6ŒP.cvYba=R e.v :o# O2 5,女[ rwrsums@:Hmd'fB;+g胅H5eLL`EŻG;.aoh+&`]Ǯ9\C5 #DN?5!n9h$Y|kRsI/)H5Kt~T/-Fbo Vly`;F[2dK(!9F07d[A. wtv 9]Γ?z N 44ڇ߻+ l!9 fl-l5uiTPsጆ-4ܪ'XGm {DKhĈxpCL㮺i'i0Z iv Ru)b!qn32'l7%eKl -K{yiRbW΄.з;!Iv:hߗTNׄG(;6(2՛b,G7p#PoیsL{gkor'|'qo=}, ʚ RK*mݧQ7XF_7EEz߶ ?&)Cy(Ģ(8~,=c!% \f-3HA%R[Ă׻Ea)Pv%[~>d% m$boBez*Zm%QĩVB.y[Gg+A`=yچ;t4q; 9ϴR0Vnu=N^"h/:%khvmc0|5Y1p9TFV bm]2~/z=eMh[VlLLjmhG<$\ /_ =-L^ry@zCP TcW?Qynt|5QQ½jA9207q0=?<0^gHHtDeπT9ɓ$WU0Ź X"~|?j/##Y;pZmkۄ<ԡ=;jX 0.ɮmI&PN!Xl_BdשKfwDa);evdtdTMg Ik brޥ[l:P-AP4p S oC߶&dLučK'7WWeBNC__t`V?f~-XO񰘪.Vg0|r(+dzr[=ˬǭh~`pٵihy=bK)lNtH`89A 1`m^)\9^Z99jְK?uStgB^r=m!(KiCaaߟ@ԺE]R?l,z&!Nty?S52M?΅$vu:unV+C6U*WlXVbileq3\>I%KB\YOr'(E!ߗu泯\p8b4eXbbFJ DVߧW-Uھ%3'*x`3JUaEJ>ua^m]$ W겵3&ę[/E5j/zV=֠ 7X0 m0lΈȴNwjcX٬Ow/: fYF+ϷXtBx1&ҧ}W?*W{R'ʬOz,,8} r9"lC{[P~pK&mt=Eb,'tTh<U!(JZ}%I!u.)¸J̧%7)Gg,7J 4761 Wx&)`;MH hvG5i;Pr?Mj:]D8 jNA +Pƈë4O鎩ˉN>~pe.9 &|#{BP^zJ?ۏaex7b\b_G,ۧm\~m󹡐bvr éHldGq"vG+H.qa`p69BhH)@ NJna)#4zy2Axe/?{.E瑁^`o> ;j Fd 9L"A%r7` 62{'^xus2ukrm_hGx(~ܬp`5 Qv a*O@w(Nu"((G#laAL8\R5A) }Ymr.OA!T9RkCH9.XXEiY|@z&@M#VӃ{RD4CG7梯esԳ9M-Ȟ[~-fuɓ<Gdyn56@/Tk*pOVXZ)e?GO&aъlIwT1@ź=P,IQG֐e Ѻ?[ :P(#[-@k޷@Rاԇvy Sw{_|84ޚrnOEI/Ch[ϥm:R$ml^I_%ѥn-Ugv073zg)X-)WYw2U& V#uaYmhgAlJڠi },ŘL5:[Mh]3W{oYLFGbBǘ+́ Gtt& {Nj|~'kK}I5X ,{q;v&\dbd-3j3c죾uX0B.=K)*rE%>^񐸖1]_:pEyAuasyrjDq{ǩR![7G˲;"r6ff:o2!"a&WPPC5\|% OdP 1:ɻmm[K[T,.QW+F ; 0# Þ Tgr?ٲE?Xq&?s2~sViJa>ԙugp=*zc|uD9rR? :5thc"n&g 7yke;о׭-Ln[J_B,جxKpWqtM8P >@ }=G\NdNB?iTWa-|.0x+02aK:ra U.= w"ݤō/n }1Uz9r[ G.:s1=!;`gN["A {WP^8]\@ !٤O6kxT@*=6c3b W~X0E&EѦ#mU={q8Tu^Y RJCi%^TN=.\1[=He{@g1bySrdM'!`A)2cCN!(8N,k b󃼨O_I9n*@ۡVm]4&![iG@] ' M%{c 2{QPVd}9,x ԉp% w)>i# b*P]: _}bo3XȈV߷m&[&͝9\ش'6X@gЄ_^_.}UG!qRA{J} B/6F s-ҢKTs^./8z,Gg5) (ٹV"ϓ#N!Sµ)Bc5j=lhkсkf!0r?D [w[F_ae bfNU)QNf+_ ykXJڊny"S[u~pFƉ4(#u #+|ZΆeMMϗEwp%oqDLO~w_o֠\ ЌjBF6\ʛȥgW0cj05,]OY/C'wJazj9wkFGr2B0qyMV 9[O7@nH YŒJ-߹A//nQ#򽃎C3l'xԫS(|n}4D.hP\2/>%E؝ʎ'w_j^g6D=Xu4'Qu  <9'!i2ȁ1b5YL s(s8"{p0om)-R;Q=JxݏanT _;3И20@( A{YcYC8`t׮gv\Ya ϙy,ݸ*{jIl,=bLŲMWAg|X%L 6LwɳP*' "[к+;}V!ɤG¤]&N@bP#DCcH}O5mMlbrE69A~ESN6̠Y Y7KBN? _8,HM ӃO8"̊Ր8⻣"tӽwt>>k2_z!>gSA'p U8{w ?1TJ]Pd>!>Cb&gtDn4$0S_ bM %b c_jh1LŐa_?T`u,'dא c2_ (ԋj11,$Go˞cY76;ݢW$GBT,jiYO^=>W)m *//°#p;Y` vbM6tt4uo0v{MjVI78K *YH ߡtٷ߯0K3q;[|7_ɓFml+?%{J+D\P'=J]RzanPBGJkmšʜ*pu뀥s޴rs&[k-jQhy@>4%Հ2o\%·PiN娮MaG+]c>:v{U( pH/ܯn#Y\*: Hmh-դ6mWwW1iv3CIAAl͆ vLrXb$ ;.y;'f\Eu}gHQ#>xB k3 3c;쩏n[#wSu Kau3/ pdnr,j7`>\BY!*Y)\q| z`O"Hz\%=ї˖`=;! ~c)ٲ A$AiiY 2EtLRr~'6b.#h&xpuE_UY~'*Ď YH+rfJr Xgr=[- ~tт ړ;k >W jy^"Fxa( 7ef@*Vit\ne qԆ[V7uʒH[ѭ=פ3Z-2-85K ؈#ax!4JWcxS/٤-fe{jf Ӯ]1vW{?CpR0N*n/n7n%7B ?,}O݅Ѹ/Z=P|,׭tF / æbzʈU-evgB[E;aȶ[a'TaM cy)IN&KV3im;XgIv5p5V\PC>LH:xF$YMndGڳ' ̪<;>}ξÌ~"vr9仏Źjha/N ׉ک]|z ETYSlϼD<8=(YI\Rڈ`;?;_k W*C$ u!xퟜы[Kuk=2i9f5U1V&V1\&FBݲH5of7 gc@* h, j[d)v]kc^ );dV{f ^\,F?E8i2oW lŐ+W@t8oKF^k fx6-gf3_bCfL/|}ϳuNW҉!3"&Jи;L%X#Zx:W!fD7o uⰄikZMvah$,s(\: QRe_ wQ#=jmpP0bryLHo} +J 7;wNi:eǑvaɔuOd,LA ">j3bфݡͣb)iǝFj0%>繫Dct$vXY(I~IƑ4\  `uCjoLQV$iDWalRQYY({HjU5Gz_< q 2/6܁nu9DdeGt>  "s}'5&j=\8XC1Sj|bkFIl4eqFøLp-}ǶkbB[먺{aBD4(I(Kogt{|ܱk>p¬j` >L{wOQ9?fϏ,{S.hsC- Rkޑ7ƑpGSw Zyvݳ`(+;sv!e=7!QH%ɩ/~/T6ցze%TmHgH3jm ;;%|y Gd34Hs[}IT?S- dYqyw~ }CmMmVL]EˉUY9*%$BvUQV&ռQX}ʲ Ba@*3{LReŘ.W)Ev0bU.q|)6!$V0μ꯯1kh.:еg_1a:Vy*SIDP:ߢ¼ՆCC\ż5 ]:t1,+^|y,(`חU7 Uیl~F FF|c[L*u/ dKS#@2_)U@DnHH~4撥j܃ iKfCӵpY tb<0#TH &q({20CN1 ?6< F׀n}Yp*[葊;1enStx[F6X t}PЧcMxZ~~_1e^!hc0[NV8C}TܗQ.hƒYN< ޶fmRRR"!$%&%+aMS!mMs+:n6 "*/.٤c0nô9m@tKDW$a;8T}8A[W?$/]l"$2Q\~}Mʛ7I]ͩ>e*tSTpf?Rr&B ;YDdw/_=B߀vcM]C  m]:?9>"1#,M >g"@8(l7ᵗ_-iq/ps/bJ 0HOu!< Pyf!څ:ck*/_"FPr Yb<ݮF ]"N)6LpR΅dMuCEQ J6=lT<A{f)8shΉ{ Xc:/(66>˧7iؤ@wL˽\RχF㈰Z2p%bW֗h* t{k}x]XFBP/!h/d vグbNp#ws֔}rHT nN&?9Z}u~NzuNIL4|3ۘrQhxZ>L+7 YTͲa%!A~C:wA ekJnȃ8hß&]576<k7xv7wzQ#~rkq۝zI*%SKbbsC%qg聮|Vڀucvn^C5qJ܁ %W7 pc1w胑R*C[7^좗~Rz>/ cˑʽ' 6f,H~v= Z `GB!~эA:h푞N'r=g_D='EבeCƓJC‹ !iyŠ0zrҢ7 jQ*Uiu3}i^FyK22aNe=Nt"kfi΍kKom#Eӆ!kEA$Gxvqђ{ˡ"E6Zϡı `~C9>NnCU XԞ^F~JPxzK`.9V5`Px`BqB@vk*m9]H=;'ڠ.ӛ]j'\Vyfu`VWG(b<`ͻ%9xfB_)Ḽd XsK {#eJ*`~I| 5x%[ZbJ,DL#PB1u<]_1 ݶ͇5hE!(hXkJ9"!iI:s JRyǍ3X}Ud{0@t7&p^.OFg "h97; XDZXҤHOCڅ< *|OΛ6XV&V(-HPvì @l+hKMg#.A#T>ȥ-=iBV]w@`㗶蝋_xP*npBϏ=+9˃86PrY32PwኔN(c>K;z" Cm-<"i2b S|!"t.B PkoU[xkԧqܒCvC&Jc*\\̢C*Z.de\ \rX.j]"WȰO\+3@*8^tt?jYJ|:!(CmsUk)u2VC2X=q#pPJ}CUi':)۳#GHR&U?Ls(3'0adx QOiۯ4޼1pD  ऌGS&<#P\9ŽB4;^To0!/h8l\4Gt!Ӑ'pE>kKo_bPk|١ЄD0[?>a t,*1voHKrZ?o4 zk1ލ@SbPV@+KiWB t kH\me8UO^r.o>*(~v-|cʽሑ901}wcj//+SA;^wY\&*>b\x#qr2rs4pcz3 mTWZGnv݊]'E!*9f#mt8na Qe*L;l}i7>:D6j=G4lc?f{i@2Ђ!;=ĕyP| @\N~,k7Y#Fȏz6YnbKW7 &BTV3s/u&\wjP.Hލȟ&j7h.*CAl7U,F'hÞ >d}2x%܏BaM?mtDAK4T+1eƥh3C G%/\kʘb*"U` fIyЬxum^Þ5o8b@6_/DQ4>>{AQr|%@{q\aݾ6n?VW~ag~=P?wZ{`w_T7pivB,j4[U"ڣU3T :uoxH.[׷dA|景.FNtt}k7F+qG;'M}dT!k=1qlۼx@72X%WTOn?"CI56YĈgVA؅*?Ak215x/N/#8~SBC{W;?.=CnFD38KMQ'FMøڋ.O% I-q?i+XXM) fÊLCA Ֆ+WP*߶KB 83 <#iӼk;kb|j!TjEBѲXW *>?)QIsx4@X&MiwmIǜV{@;ٸ YXXp 1k_a Y≣^X^o Rh+vidOVS|Q Kigd[Hb4c d' _S,/iQ@(-Z~ .Fsax&FѭPIl[ڛ:ն\{~AeB]yN"6~N3t Dw/)ѽgW5C" _fq1b&I(С2ޒ%tR9>6ʙU; &9U`ic34=tmK("ѳ߀VJ}(:xhe$u<H"ܺ@ZHʼ~& mƤ]ޑE$ hT}dzj:_*Qm?A Ut p a)F+&/οֲ 9Wj^ EٱYm7 ]e|5 v 1¥؂,Af?SqSpV/#}c!<~8X ֺ)aH>al]CTtPkdrPOx8|!dQ$gxt#K]-kF̮5#5d-Yǘ*/5H.PjǑ[QnOI|sHWd|YD=m8߈H"BAX̜wUntE(t ۀOSj$_2 CL,ǚGg(Q@)H47Jv1uڲbP (m"s1#WwQr٫>!On<&*&-#JLzmi^f, ;ƿ#uhu:^!z u:XR!KK_WViٜJ ]M8XDYrG<@r9NYH-G#P iіyr`FGiqٞ2:!w)ʢ垝f}kf6o?^6 {.sn:c9(#玴w|qZw[[0TY(^FfʹǠy!`sf~cn=FkƍdF,0C5Z>h~'@rWSm&bK KYx^;0amXSGL7ب^8-RY\41X_-XMo}ɯK`5K⦘"fs1H.",{6H^9bćMA%:^BK}RTox>(k+:o"D!cƢc}$ߣĭz2;─ 3YuH@27Vi}BKfu[BRfʮN"'ƎCRs @/| H.>l^b( X9V]=tvOA^tߗK2V:o}4O*VSG.u4#x)?~'8L}'W3t>WuT.C%˿$E!pO YUuUy2^ν.9L ˡ8E$vx(&sj*i&$:149cX5 #03n%.TEG FʙQz"O֥7|_Җz{ڥlx{i/=*[% y~kSUgI|OPޅ[E M@Bg,)38A9"cw$ΥfuW0/_`mhadېHu^t,ݯ%{h\$&"x1@DڑprAcg{9PIMj\&L;UH ď8o2a!SKG4R naˉzà2v}f%#_5'E" zb~pA xXlBiu_e;83/HQ`V# I;. ث9hr(< Q}6X&_Dčt@Zv$+ D!: Z3*ᙤtЂ=GS1UI̭DijȠ`ᨢ$#O](I31Y^/Myws] xU0 A_jBLA5pR60& Ώ@?tGG9JqwL%Etgc^ ›1O4ܒ<% ~Owr^V` c43`0ZԻ-_7Q Bˮ-yYE_2 ccƼ( ėP8$Swݡ"L-h9D@RJ@}YUgw+W#6e2 v%FPh{a']WDTժǧE3uZY j0Ɗ,DLmOD=8 YKyksxD4YϺC{nW\BsM^􋸺ȉhXrA4ǢĆ{>B8iN?B~yt1?Ce2lƖ*10] d9V{<'̉8/SvB+T W*Z-"cw/ЉLb 0g/]xI`Z1N0_\7#s Sc<hM)"NbpP0+HP$ zX*D8t챹>T(g.^Շ̼H7Ѵl*D^"aߊ_Pk%q!r @=.]pw>'i M&D{ʸcinq<"Gߣ G8(L\)wZ"iYq*?-It0裵?N鋗-s>T eH<ন.I<_況7LTc)w|\@= RQw8KU-x!Um~CEj@G·o *dtb bNq•99!ڼ-Dszb; ,g#^ dN j|^bJD*R¥Qe-h,G=ܱ# ۿɝBR 3${I1ːzWj+iQ hٹax[3-pH F"sTI%sx.9'I+?ċFqo[̂9, jZ9mű0rl"{5bCeWHH3YA̞A̜+{FAm+ Iwz`Jk$-.K^Do+!ءˣ_еS>}PZKK4 _Ⱦo.n{b0\$4XW[7Ӯ7mJfKs1M, xtCxm}yAקRr(~Luy%D 꾌/{> ]1']vE̶t7=f:LI$ufvHk_,v1_;n$x#̪'4oKޣe X710*a^T=@6^q&Z==b͡,fUd?#E!\5čAFkm7ܘ;cI6Yxb.q& OSd!}-{7k,ic!ҭAw9 ɾakai|YU DgkC|E'lQn!;!?`2&΢bg30ia+}QEL3sA8 bLېab2P@ > 0z>=L%q4g 8W- 'ѩ{)q_tw|7";^O.ʷoĒG+d4,ϕ2s%;@7ibtZ?"sCV +H`pK!gj1+ZXÁMyvq R.p2[5qY |yIn' (r?|䃒=tO76 eNVœ" 07By+f [䍅P(( E>w?ʋSegLc( ˳bA/#'Ob2 Zؓ7e'EL*n.8 ]7>@z Ku7}^ϧfH zrC0|<»3kfy3-H/"Ii jJ0$x|4a]7sVu([cP5~;!PPՙdWث\e!o@yf5@feT\:b|3 iFVJ^AGN:@u 7ogg)/U9;-F4Oyv!OmnUY4Г9t'PoPa㮶I Ŕ4JAk7*'gĥ ygg FQS`H'Bn+ܐ8W%Tw>51ȹL=4mǑ%~Nϸ(B/^Lt3F=秗{6pu]Dk"r96ө aj<& RB1( @ "  tOcU>{cc%5K|^Cw<υ>/&ve#Ywv<۹9vT_ OYZihAB:/_"3%qJ;ȄԼ\졕16mՔدI@p#;?ϔ>g=DŽ&.ߚFլ-O@+rxm" )Y];uzxW4ƩP8OM9ju'3@`8鵐WNyr@#f'P8CmLQCnjRl<6C(oN_G3!P!(}=T2o^ ]KW6>ŋdD'e`zrU֐@".}Wƨ<G n# "W%ܷ]|PҏA\0\dh{;=k}.~֑JicU6n5ÐTTbNKȠՇ` {r*:uuhC0-͸>< &J*}F*;Q.V~ E2#f~ :sJ&.O"MD7Q >J(!mɒ{5t 6xl)MY^a*UWV;!xRNIeЫhwCuqf j0 pbOy:Jb=pnx `S׏KLf:ed}ߍn!U3Ӳ'!n`s%ը!reHVE$;jLX5S|!tqi3>gj/U sXf+"P[SZI?CZIuʨ.ӟ<( d\%V-B.v:kcQ_9D Iؼ^ y'='>]:vdQ(OrX5TO2:qr6D} y޷~}?rbuU/54Nf1(bt5Ḟ++_`_.AK2,m16SVWj5tIiv_Hn;&d@`a(&|,KwXC)⢄NJ| R5P2&eCrL3c'p,(fք+qMPbl=me4 #q@$0v=·X > 4Ќ\T:dtjbr;o.q ?# t޼<5hE]ުMT|Gˇ| ̆?#WXA*+@u2NFBi*Pw>D{8U)Q`'kYS`ɍ R\L"e ]V4YzlI1NWT̄yN`&"Ch-Euc.gJ:DBa9N;~(屮C1:^>oj_SR!ZIO HZHf5e6ȠdN WMRe>F)<\+%#mn6xLכo7LP0S9qGplv/f*Ybµx)pw_K(6c3aKoc5:@ߪHFlLjir.pg[j{[~G1t%[ 㾅-害VtBN_aj ^S/Izķ$6ĽXx4MW)oR4EOpsJ#qQ27M!B3$>C3zct`xSTӏbg[JiXȁWi 0AϗX1?sC/O]MD!A^?2kD$(!ҧːNMr'[fһ=snhBѢRQ˭5@JTl*uj*%3~ZJ~*64ڇѷ*Φi+(./cqb1b_r4ȕ" 4 K9M>UwE)Ҏgу ^8>BiNH27$}:d #RBw t-. *FY"؍!U/):)t|3ܔt ŭ'bSlQ@m⺊jy?R&(2K_ComBd$tGxё̹Z(d7ASAm+X}EL̒\(=vH#TM 9UcM"MճhDlj 7#*oHh 3 j 5:sAdokN#hNZ!\|zhI|{9y~[t ~μbUI,6rr$ByZa[g17(0ʁnaI78+m|SZMbE ]d87 Q~lء(Sb{r6&¥7 v77IPw!0#>#c~bdmH\E:Y/ҫ\Pas)@gB2 M'xP8QB.S0kmF~7|Qz}nȜZQIf>OROy`)L't,ƣwDYv=E(zo\BtlQTcΌ&:Pw_ɸj.6K9TvƁi4HͶ\kQȨ 16i/LC FνL|(8Vq9#dbȾkgRZec)S{)vEW+3W1];C{AP嬀Q/fMT'<.KMe5t %;5ACB;Yg52l !IX7 @Rwۑ[_B>ץ C< pKre%-.S:JV%0KO96V[ {0TޘU.$ѹd cBB~hWVx9=a^ `ZB7j` Rzd3H;}3rL0P0BGCܐ ֺ FHҙ3+7>iwٙ`ʎ#-!JxYӆtz)j! s TCAIMM|'f bpҽ]~D/++{]d>n3ZڸMzE{ß@3M2 pO9^Zk0ItXP:7Ypԋ=& 'pA(T58G74b;XSeC_O ڋX|YbeF&^ )u*8?G"n5زĢW*I8~%|R&H&Y _I_'Fwz;:֎_Ku&wT,gcuB/dcGUDT]nҾ|?-܏uA5"'TMLvd Z{tqSbZLiT|C׷!];CgjJ^9}4|J` 0rDG}+Jtg SWx5l2Yz dz9b><0 `} 8ѝ)}74ۦ*][} P}*Vjd-[DJ7oۀ]O4 @ F~KylVmތ6e)0M"/2^ "/*t]ǽ.)Gkŕq!dW\%R3Z@|9@ɨEP42[惖oUƻ 8䆓*:8@MEFLѰ\PZ)(nn[{\^yF*k2DH s'be! qhsF*TPWZeQ >M3h !-Qr.O竣%vڰw=- c怂O]wٛ/ΨFv o!M|y75)}rQStl=QeJQζI~BCn=7<"3~f~͘zF.|-@;e͒5Q%M׈Dkmu5~ظb"环c3ȨSWb^B2Ѳsv) PBI?$ 6 4j6mFUfp:QAC2.3wͳ3$D5#JDWBV2oyzL ]_@YNb~NsplEE٨g5E'+wh}/*+_ X^`E^߀5 5W6"g:_CõƒMqULnx ߧ{YO8hcs<e)MHtP0WU~eq - ksw5'gL.Z(:vw2ÛO[!K *?Lp7BB Licؾ`E45p\2M~mH?%L'@#Yό92ׇUa'fb*9G(t/t41  ]^Je\EEV9Լwq4 ]+U$1L Daz\p3`ȢxVowA8 b5("Ζ(t!/ nuaMyG솔Ao|Zu[ӥc&nVtْη?4>rEestsk묥v:gsD\j'!g[Pۦ!$D .18l(r޽=/ +T^On䶁\ہlm+I af)1lRQ~-f`PO%ϗd=9a)Y)R ѬHZŊ]|\Ak3<~oֿSO]ɝx2|ζ#@#jqjq)-$^~Tr4nugk>~UUEm!8-3Q cA4I=9KRW.@'vg7㐜Vl=amaO:`Ig'5dX4ڂ6˭RWe3^ӳs.S1 5VZ?t1]?@AӇKɮ &83FU:'awxeHy%m`Tp .s4W(:)EabbJT󫹯d 1",! *u\`dJEߥRԴaK'QBIA3"TKq׃.}jw&IO.BsCei 4z17㤡Ӳ xz(qa%i@6u|Plu`;k6I^d W:V<4{.nJ#}/4,fT39'G>6U,I.ͺJFkQ,̼D ǡK﫾Vr>19kNc']@ ?VX] єSQ57^zh&P2觪IA@>^$3q7ёk"v՟^D–0*6 &G"%73w\Ԋ0Di2Ŋyx q?&G9Q<=̓Qj+I5A{[k- ZgCO\hzz :/ @Fr7& 'f.|F Kb.YVncL>cAF/^͓K71FRE,rz/y'Ld"~<񞍼R?Niٞh.V@"]2aa Ŕ¡WZqlx/+U FP:L7tQ~V߾v^{ӑai@-u/4ZZ~ښZ1u` }_]yߓCBS%6:Xa h]xK2ع^Lp/ .F)dpeJGEĽ-[!6gO@coM+TYa;.e%0KHO,zT1a>ٷZc̐O(^,ń2?eRH q9uTEa$`[ֺj?v`/!Z^8؜:wCijeb0a4.-8wɆmj7ՑDuP/B*Qw= 8(t #ZcvD%ɱS`4OJG9tʷJn4 WF4_:[as4yOcCYWʦZU*D.5 FX~MiѠQ:/(u,,3ljz(F@p8S:4 q|й\`=ITcx[e#Sn-td^(GIH%0di*I Jw)'"ٶ%`9cX/ qWrJ{еLZ*GO%@ۖ$6 {(u۳o{rDp AVO\oq$JK1IJu‹N %MGgi*-SpZ[`SF֟l̴o0g(p_D5/R'[ Yi I=\l{᲏p+l3bz{nC}\@Z'# Ԛat#iЂN.\H4nn}aMH:e%㇙MWt* ` sMޅ@㚧 i}D&cnV6sBJ\k<2Gc6oyR;1J#Zñg$b{I{S@"l^c|}(zUzS53 2c/M(% ۥw;@ {==zZDΗD"hRKڱrmW-x[™m[5 AoE8% ʮ(Hk[:?4z7iZ/X:д4q.ޗpRF)@8 ( )ZGkqHr4hSY=\\"5"S4.> ?\Xc bt EyQih_dY@aX8:Ȅ301NT3ȵ% K+}4ɃWKR!}{g*kO6T4*l3|;RmNmG̵5Bn7ݴ2sY8M%vD&v_dzsq;k.f۞u(1o‘ H {ӲDh1VR1Fww)Uij fk/|Y; L"-hڞS[{_}4r ,1F1@NZ"쾻c]<}CJYTQ'0*(S#.t5τOC*JKnCgr^ˑ(Z>"kQ/OI(SNq ,HA9!wie῀OR4> 綊 [38qz ORPZ됖E(2x_gIdM)Up}'iu,.DvgI=Z:a7Tڈ񾜺Z>9RU2Wë| wǩ ӊvyDyn$X%٣UfIҪɥYCnBz{Slcl˃ Aޫ21E5CL%0c,+z6Ys ?siZJqdoh煮GEIϙa!I3ˢ!o(g;O*L5M1L[I'UJl$[s{",ઑHHN ˵t~82w*!q <۞խqQM38 O_Cɬ:8}CѮjAaHi5Ji #P]E)33 YDSL=ԧP10}HRipw gM5J XÍπvd2t=lk[`E"D/,Y)ei®N|EQ';/FzKxJ)~Mkl:yymx5CWkH`b^6]K0ȝP/rNO߼z/BZ'}Y4Y¥ Qzط8cJ%Zj੾ssqJ`gwgME:T'p̣ܠH%_w?,;RU/aV=NJf)f&k$bmxY4j}yki|lNV3D%M7U,L24A6*3iPk.f !e8n9M}G٦(/N* : 9=(z8y~Ol\ _I˓"?'6f-,y/ۆεV'vY@Ԡ(; %JucJFBVkO)`zͩh6`&nX˕OUt3-8012re| ! ܋Nb HBgbp]R%Ro i򚨰wʕ9zP3 *AQ H^44ltf|RV3M_CtAaŒa+@&hyvnmnQ4Q^.4-U$|0TOzmz=StnNzPWpU:uQkŪy{} rx~chSS+)Sz4RzOMOlz@<<8XhI i(AҚ/EL7)oÎw3+*au`f,,X9fEAfYl@גoi$k60 J2盔@l]FG`w%>CeV œz8㞦IsvTqh9'HRHYe22≮8Q!?K`Y ʈ=?#sԁlbcJk:*|'Y*rCYZݶg4F"Lω:&ZFJuܦYdzY+Z4!Ji3KIW DP# *݇5$wE=:#lKfO˾ d8SCY1 =-jVٴ]o)/$Jxba-O\N$ĭG&F #^@hq IQMWAZ#;=Ryb{_[L"ͼ gۦ$1,J'㚔h栩]:g8Q .xxd^yzdd Z(fAMOWa,u9MۙvcЃ8vGϥΓ9:E>4Bg/#ɼBah!4;JQt=2M3\Nߕ0|"` mm JR*y'Gɫ]掇w\f2B~A?Һ8Q՞h Zdc| 5MݢK>B/ '2-,&tD~'Z+p3"{]skaldd . 5•ps+o\)] ^ ޫYsCE]3)ƝF9Τ*4YD;7%mB1iLN2, k"Nt1;}IgJ:$: }٘9r s[ śRTtsF&a8eU'do>1{:Ct}{Jw۱(+W<~6ϖ_# vZ5$7± ĥ5yV|I -gogfw5Dٙ!_nZ(W)߁^[R7tVV?7<5bueg(/jr4t!K߱3D-Qμ?TDFKU01|3/?0A-r1r$OܒDޑ*RY46'6Ax4b/@ŻʙiPPiP!?V֐OM`n b'ƫh&,y7ެC'Ϝ.G5 2A )0QApܿVf~]Vo4YM^eF9CaV1 ɉwvz*T񨚇W*v :j /jU)Zۘ e2NV ę Ц'mL욹]z8_:7& kB@"W͹vwKE{v?Hv/gϼBY,@ "#4 zΩdsoSG[AD_|v %Ñ!@5cR0(%7U[-K_&$UM:n P(5uf7AژsWz#enB,Drc]/ucdrGn!ŭ&Z湦 ){yukʡQř?"˂K`Mq3'KM$>v6ɥv OTtgbО{Ssiܴ.qQ//l+`~NMH蝃m!yC 7햭hyB g@SeߝAKC拷y>gg0f> \:MBF)6s} u `WHdg[q7cYXqnRj](n5ِ>Wa`"3r)V@h4ҿ_4|(&6"cދeS&YuϯDlZ<:w# JA8 Uo#|N(yhYe{|OXՎRPt~aK|<WǺ=^{vĶ_ٸWzHZQƻ5H^XNBCdTY=О qvųLڼP3d3p0,<"]un ?*p#Z8W]Ey>mH䙣r4q%ZE@M oj&P{o_~MR]ZT>`@8* z4}U4A jx +]Qh꜐2{Ժnj?Hs 6 ):*Gŭ.bO 0]B8-[-9L?뀜ɾ n^8!M9kuCm qt#Xe/h77DZ70j0bI-'fڧ+fsw9e@{m0+*9 8 j}^,(  %2o~ O*M;d;]8ˀ6$4H :V?9d(jdYFb 6zăSRbЄ)Rsu*,N:ȹ=>f,U6rK/%fW^BLǑ$j}{Qfx!6J%\bE,tp(]紐6kX^ۋC[̭^ȷB/p\!uGirx=: ϽnB뾚-\vF)p+)s IEQ5c*KJNEihxݶz~ʎVr_bWk]rUB-y.ϳ?LJrkDmua+A -IEkB+y>XBt9SV͙4u,gGZ H;%#7`.=5-, d<_߷8Rj`FVǨF.Y t_·_r~f V v>,S:*;Uү>~I4˺R?<}IY\zE;pPʪ_T#^{pGꇶVj,$&2- {JEuQ@L Ay>xkOib5쭨8@@ʄnҀQjݛkf8h2Iս so;Ś92SHc ?W .sugeLrYQ}E4`he8m6[2ˡ4oaÐRO-~m ⷉH@JR[S_nzRj`&vQ ]'<_ï>-^;-#Y\UBdolkΆ}IeۘCᠳƒcyu[*ߓ:={KnaTǗLx$̧g4xxV1nɼR˪ op+MOH oݨq˭f@>QLcO8]31;+;\.U,Lj,J4SmX~\cրi5AJ' HC"*1 \;PRZrclQKC{0CQ}W bRM ֙~MӶ,- eҹbY@ k-l;a"VC1mh4ag=jN?"#JגJ@Rp4(4(1 ׌Azx{ê&&X}T=p'u$Y.GOB\7>[M1xL^˸?߶~(lj?ːNK OQfcIf7=4Qڲ)/ATcz$Hĸku) ӫ^;^1 27RKk-7$JHfssBi챁-Lrk4$I!xH]s;20Gk2~ch]_\Akbh %jFN^\VXu{?oF}?nd3!tE-oͼ⧎ϲL(Z'a %6F\4]DfRg(yׂ3Ӱݺ| ֨ee_Lc2'0C|Q"P~ƨ ӑRo:vF&!{H;sdYoTs`;<j[IF6ۻ#* n`ZЧ"̴pt&^z\;Sx&jsTpߤAbkm:_l޽^]dSK?eh!eLLϼq>vMZ}>"K5n[XSg9:P/+6]w@05aw~Niv\H |+6/.`lm&_{W@dhAhV͹A?j&䰡TlG Hp0e뽧FH9>/藧V)L2=`/M`+*Î7lwF]^jM'M/T z4R;0CLǻX+̭N$޿/lJ#&!d>8^;)!hu.Ϧo Ix;B. Ә{aG׺r-)fxpUܐBJ-Z'pÏ3MNԒNwn0# \rA jO8D4B, kQHnj&=jy6*?ԓs|ᩏMyRB3tgQKV4m7TᏓg2D R<CC{e$ %a\ME fSz*SuI:nW[kB:"w5qikcF7Ԫ,ۘNkUUrEbP4,1QiҶ6] NGqvJE=IDs?kZ#fe3g]dv]$()_8S*^k%P\AH_4V[䤖WGC8@qw#@4&XZyK[G稷. ID*TO@@0j@F+ŏ+~A0^R9ۓGzfĝ$Z1,!I;(YN:LL'k. lKN%`G1/MV]w\ 4[^Z?=Y]!X`ʥܰyw??oچR=m5gj[ YSyr1U e~|ymynAkÞWG<ꞹ]RVT/β?8QF\PՕ`BgZmr[KaPeu-9 ScpJ^y?$& /@nlD(viat)ĄPSU@$.ыlRnY7J̶!'% |Q>]9SCFIg!yo?wp2s嘄t9w+3^8!`ett]M0?,!a$8wI..%p.= ie?#P(g$t G^ ¶m1#1"zT%" Fïlg:&UGwMSTdѡ.&).\vFhzAG睠4QJZFTKixK ۆ~:ʫI + A<37%JΥ pI¸ ?]AI 0r*ɾ-mE0SAo=qN졧 U8оɵL[cIeQJG;,PIbz-89#}R7PKDai[r™L̤5!k1HHaw83 ΍u+[Rf_>g$&!7QQ]qmf/ ^T_6O!]L}er U ]KqFoȺU-ĔZ.@vkA@DU]͑mUzɝA)Y(kWK=(ds2pҏvFT-^]Ф|$) . 4zM Ŏ^`e0~6*7[2C!@{YH# \^Oc>$Xfp\ A5H5z!Hf{/JQ"fj~4@+Q *T"cRuONvhbDmrвn1_I6yn״O5σ`R%`-x \lE&-5[2jv[5 YZ>WNLb U,P|_wOTSѰi~ÒѺexkn2o4R̅xah+XeL.8WW2LI-a!ԗgrnJM" }đ&6oejޠ<棂~UE9F;ˊ}KZ(2uhsʮ6rEo[m| P|吋Uzz}QOYjA;VEګ(8.>V_]n(N/ ]ǚ7K%V? c4]`".o8]̾ 7"r'h14<)_kJl8*}e뻚u_15Jrht B}Ge۩s*.I̓v`[iq>^ o\Xu-@N~8h-0Rk ƍD!λ"́@^p5-C%7_>Wpq\U 0}xe徣5S3QoRËL'.yuݟ7b,Iםci ݡƆHbv'vuUe7Ua<~^~jRZf{eqa#̠\WC6=sjc gT夤#?wXTeSw pZֆ<+:2 0Γ=j*.H!Hivr&4*1Ce\c7'x/.oX?Υ}b]0"O#}򓴋UGeErsϣURs+9""O3* = +aΫ[F֫ t$?9dWk6îh]e? 66(oXOX2Tq}ɮe3jn z Ɖkm߽(wP-y { _0{+pCן=H5p`M'KTWF*,'U&G᏶GϮ,>/n;/wb6lUAUD:<jL/KrUm-b6' %͵9YF[=0;?=F>"^oisq[k0؎Pz-.>QZvc ]c60VyD;_*$!Xz10#A\BE53g;054膄 3>b'$X7ubHοn(vTlgmv.iv@Dz\solmi_1 @a0vh;Ta]=N!~AF6?CK5axK=e<; :?$%d]LWئ3%ccC].ǻS1E ^sCW2VZ!FlAT岾z4Qtm)|QԘ\L" EN69Q]Gڇ*o:3%a;zu~n*my tqkY<3^$|NWҠ$uud 9ʿnk瞇~(?]gsSY[/.4vJ89J;*4MM#b}e%0t0 ).դS"e: jJ+Qy,WynչЎ'2%ќjA==j6$ j4&c.>,1yj%=+&LzpXbzR\vlqR_HMXghBwO4c nL gA{UG` l{'Ee~m{gQ:F$6O#.HJ,>hz9UxO;tߒ :C{Zt~'۴S<7W`.%d`BN#DP""[i sjkVGՑP΅(qǜCpk/:H=wc>s;;mI_6V@&/04DT!%) LaScP| nd\DIJ. CaS"?%?cZڇObOK"o$WcELm 'yĹ擷ωgJ.[Í 7?{>r>iZp#`rډI.W]|h(\^+ J_\Zosds(D؇BYĬ zף2N &Fw*ޕzJCO;\[uҌ}b%б(?{! 7ҟdL cF# EIW\?:l%qF*о>gvx}䡉O;XwVB3DHEV=觥673~07sۺ Py߭agDD=9stԲf>1G9=؊Ja`!DsMO+$Xk~qŚEھcWгa-tӢg'1.5gA& D&B_H pl<_[H4$…~y b7܊I1yei쨑jлNt$`F!PQ3jjgFϋQZĕ&薉Q -HQ4,2n=ٖCpRLnf%o<كsΙDMgF} ,ãzvc2:vU[t5ToEI>cpF)SEHhڇ hHaL[XUv! ( ftI(rCd;`]iI Ny J$ ^8IBҾ:n^ eH.}ZBYg1˭(K9/S񻎉f feD!vTt44H~:h1Kv.SeCLpW+^3پ9ŵE%x>„0j;‰eω?VD\;;3gxXلaT8CZ޺fe_Q%rI̽l޹8o( (zS6l MBN_@'z,*QVLpj4`ۑsf "b@TM%ԲR5 !=ފwCԭE(릧Kj.`Cԅݣ -8GcG3r72{5~VaMS臰~-0IuΆZ>cCK=ќ9nG#aY4C* lɑ ˨=DB?6"kVM>_3H`OCl@;co2؞ҙ/$Ba}漾._U붦bE32I)w1@ӗ/9e,'i ?Q&gOϬ8hY`^Xug(yX#:6nne35O2AmMe>MYp/8=&{NJKSR-JAZ/>Hkk>8'+0u{P@EIm&A YGuSDcry!O[IDn0%3hauřӺh* fN9aIUs6ڮ<aoAFӄӰ"Ie 0:LL/w8I /whbqd*5mrWė ƒo8fWC[#!\S_[_'HnE ^Dj&S'Pw$\E5LdZio+<5$g.$B0?WNrIp.:D8y-\.{qz{L''2v7I؍n[\1PXonؖ F<8|CFb(9hʞ>t43{HBva972SX x`y[;mCvIl!Rb,0Gߣ#؏cV K8!(ǰ<ј۝o3~#s0 ǫGZ,$I{jƜg^3{c&okگGJ9_y04`Wxf2Qq> iJ uu':F$OuR,8x<V$KBMf5t@Ke;1Ņ!e]e@ЌlP. =NDNnئe?2gmvzt+tvo* ?Ip>y}g+˯u-JGUBLRB^GM|.?م`14Pϲ$uW?LC8U<׳aﭧ#+ZPDm_zֆ,;㘖aYlН5 /.Ifē0>N.",~Jэutwgut( lkEUe_e]0,.I{ ElgBq?)*w6TE7 hn5|%PZj:dPm^dD4/VtRIsHQ]@bRVIqp[xڥ^9yzIiua7S ` 6ʀL$ 09ֈ;8u/R߹X1ʴ/g&FG9αr9,;d1ch6PRI]t!RY3Dzv Q(󸦀AI\>E{$8;GOyƹ!JoN|Č2OK)!?wFAx)k+U>,e0C ('=)~{s7۪XWS^gkU'|9P6u)TU]qp}GͯuAbZr;X5a_ Z-@5 TiZXZdm7hcS~^QцY7lS B%Fi% ~"bܜx1#kYh|ŭz1Đ½8AQWR⺓I9:Yq} i&e(R9k `=ߓ7@~!nc;{|`_`ԃD)eߡE3Jh{zd?xF!ƇnEDӤR!jdEc*H '(@.q0nd/E!:ȆkTǣ"UkP\em-eD>ƶ;C-X ^#/iE}< Xffk6Q&7@*3)SMT5d*H}`OUI ϥc}ӿ[K '$ohVb{5Dք!)GNԆ $K'BIÖms$$` 98fymGAqK<ȧ3R֜`/zk<=C`u<(^D&%Kr0W**E !Qm1Qkg-ŗ#a13sz]b*׏}xa,MS"ƲHZpP1^>. kAĜ|fhO#["ѨR\3Nf9+r0XE/t>a/xBCJU{f}[Y˜ Y^NZ9Lu`rȪ$ 5ՈˌɡF]>F*Jytuӏߴx)gB0N&\%zl' ~OxgR2 ywCC"uAJfh,@E~qa#P}B$W׵!7yapyj8%Bʼn-y OqOZ ޻MEd+M6~s nk_Yw8wL@+W/2:YBÿ15)z$RG-q:w/rB`;MJF'eQsFo\/R o([eGCeծCWK0PÝ$N;JLˌTCmZtcy1n:)SS"YwI SKFWD)L6(R" Vz+7SPEl, Q1%ƲHtO! /j?y6[({\hxkfE^j_ C}7&nU̗^X"+x& |Xw%gQL evK 8aTJxsKNZoDU@J|/IzQiEod\OI ;ߝ<{,L~L\_q׬ONWa=2x YIX9v[Q'9̹BJ'Q,l 4;/NվqP̧.z8Mel,,"NA$(W.Et$% 2xD`lQ~fNӐif${dC/W@`RpD2|&,!>_#ޟ)) !j,S墘M6yI} 9uIbGh hnY+PQ` ߁"͇X.=׿[W%+}̰ ~TIY`y䲭F}4=!p@O0%S>'@g@CZ#@O =j1sjm]pd:qeB{b{{C\?h=?W[Of]GWgLEjݏtiMI:[^`Dj_TM_B7^oǿ5 [uzhNQ `UoPMۄ֜wa4#E3~>EF)0%xxgi|yϟmэ߸5z340jKOXoM{<6 )Ggd 4Ez%p:o td},GbձngoRD,7^VWe>1H1%ȅM=9RiȀ7-rA^6([6FdvWRjW|3YۦI!ݦ&ݧ, A}yrJ25 ͏tj#&yd9u,fFز(ͧ·Rvs ף#D%r0=X'7g `\T _ӏgxփxEu}9mDY~ʹ[zN&ǚDQxgmթe" Aҭ}FsQ$#D R>H2_a @"3R g`Qs#Պq@=i 6957h]Wྒr2XEHFAziajfon3$v@ {=A=H.-Oڏm>߲ޝ%`orh fT㼱P 4FkCyf+;jvUfe`4OQ) *XᥒC_ԁK-.RɂxhrYdx{ i>)wIGMw0a6tT{mt=-˰64P~%ޫ`rOwgu?g}]_655w3YL͖hXD0F48Ÿ@Oo#84S5X~qomZw%i̼qpTslͷXezyC䉪͛,fmyN_C$wVMvȆE:PSZUuP.Vz8Ș;Wg,$j@\^!ޓ`W>x1, ERT8Ĵ\3|BLz_wt|Z̒ZNl9CE'1JSK#S`$%`tm-/`eۢhGiŰҞ7E> pذgaRAi`7Z0ϡAui[uQ:nl1J9pB v^t! ]:?8|Nӫ$K̃M/i+z> []SmzP,׹!Z0DHt!xaS>X&V$O3WxXWҭP(s*YL{$/ Й| L2CAnY A:qoщDI85FWis.FRv}AX:{aZ'*udpQ+ugNwFA:}݄yK87-vO1DzLhx(Dw9mpk`ށ*:,dSܸ'Bm,#)gSD 6nY4A*V6k(\4{jQ񲍌}31!&"p:Ns Z}GD@7~$d=ܓAť ֧ dL cr!2fO֔i32D&<{Ӣ=+ާkeulRuZwQۼ= <o7J.x uڋn(-}]DڕXq= $}I 61w0DiT= s,}g?W(o&VF2ה<&^dS:qO,A E0ϔa hba)P>e㟆CXPöT ŽRo)L}aCԘ)iοF,"`G r*dvPf1*ڝ# !Ɨ M-ĐN> MS9Gb9GܑGܖ03 2oB"VP= #? yB_$(#QsD+ՀBXA.8ܫtY-OVcߎmC3ʏ%C|;Nö,op#(zl&dQ0sɅ1<ؖMO8$XU*5RAx?$tbS3`)0g.jK:FY%&N % ,s/kjz}-/FX?.IӮzOg1:\.70=_*#,1̪$YU !y.6U<ˮSPj-V%rv+Ԭ1[\CVe VQۙiMbQw6MqJT;iÝWA+ `d9pO'G&Kv&7)}X쨧dF$A1Xwt=[KWIY-M`/.I5'E%Cc?4cݏَYtë%2D[/&kQQ?!c/xMh ^QfأPȈtU:W^5XPS19zK.Isye'Lf=[<@46@ӕ GGr-z6Cg&9fD"@Tqjs@TN tFsF}%%*;ҡEB9,iaT#}1qB!\Y6 q%(N['qSv ]DI,fkO˭Uu h=yvpGuwpIyU._xup:<,HA qHI6 ]I#]KDv@ܢؾVT0ZHl{8k$ 9E|T޳n3{ri1_Ki[_%l1lZG S4);I!؋ ]Bw{.~nEχLhz$N`@v&&Ve+ԈЈ`if?rǎ;d1whz͸J˳hb)9ra\y+g'$ I>nV|ekAO.l>-z5{tj(VnÑͅ#-Q'6@V)[^,"眶7V?Q;U0qIhh\F [xVXtEx(3"4<, ˋ``𧻓RH(,$Dކt o6m#k7mךGttd6*lN]84s&;g'7g!WD;[/ݨ[F x[rBٳf4< +U)\/3?L$*6탑`]ߕ4 Tvni&4eXӦSҴl?&Ǜ$}ԲM{|%!Fć?ՠgs~K"z칶3ۏ EieM%֜(@|[y(&*gqk=Yj#\Sl/KMk;׃2.%`Z-5_FVW%: \ D1wm^+d<Uj`8ߖ$Ac⳸85#YO\C1H6;{u du6̧$3OXq-dz (KR(0GJ|:`ȼ@o zלMӃPHF 5wzl4JN '"L6xCĩEbxr2̍AoIKSe _U\71O_젽+p' M ="˴zGIv.J I0'ܢ34 >:g֘MuWVQ1453_ugH/ .hq_\٘o\ψw5nL>/K^:㵒+)&nٔXå0W_t0Q?h'J̕˿R|hs[;iU!,̀r !#<V#GIO}:K}XWSRQJU/ Q?hAGնB*mFJe~_"zH+*,c//m 'r;v ;ٿ*8'ݔvs_(@S JQ9=̺ot}֬=X #tdYxʺ{QתL ^X)mhͰf 3M*Z`}WX$|~P봞D̤`͗D7SUR~#TSr;J%FcyLpklߔ'|V/H}tkJ'Geƕ-nUB )02>5cý?1+Tp*ctAߗ؇H4 05vTƔS l88w%[|겶0cf%Δ?ke nbES NX xZ_Q`zJ9R4;H<08)x/7*H$ZPZzb>|vF4ďD%} 'D-W2d&Ze\*&M!=Hc&g y:&zRk4=:V~.bQobr<؉YR(wP;*sYaZnr{;* 4P`-Raʫņ79+)yCԛκ-|) ',\Y{f trϲ#않}5@t'b(}z"ت}W#j Tཛ )!C*=O Ó|r!%A7#s+]L>%=]$(?9@w%\ ddtX4vV:޼Dv> v!g313CmoMb nf1Xt U d8f, }w5\|LFO,;nTh; %Vwt3,20Åzѱ΀R,T>z>58:*Fnᭀk|w=}4 );u/&KϐRJ̑^%4_TK'| Q'y_ bӒn{hʩ4 ho$ڣ4>}X39 čCldX2_bl\r=O @ q'n)ZJƀ!E8AS.aTBJm~uT o@blܐȘꞬiF42Ӎpx:wM]6+`HWM(UXp}2k3 ?^_Tť@.,}k3˰iIzb;TB4claД |oc; HyByM^DUՈ<;0?V5gOg/DZ` t =}: ڑF&K!gp0})u5J|צERU +3"U1e>4/>4Y@C?h EiZ.,/й,>-\;px6;e7sEEߌ)y+G| z@)L{@E3`QbQa%(I3] jeҎq@),/[+6*/ &=`;0(2 }R~]՛E|$&T }CJn쎓K g-`*~ci8bțy5¢ T2y1Ny@.bߌ+v=4) [;$@5?5("DtLP'0cf>4w3f-ͼz7e!@Wz,O9FC`˥TjCҭ%Be\߭kZay2bqv%V'S瞻>yn}eF|4:,?qyk AKFwVJ2$pKfjR< [=k;A"swԩHQhr;=ކ/00sF<lESz03ugfPu.bM<[2! ?zl@&7Hq6X5>¤!/zf*<(09a7$8 <3+4u/fy |=lqⳫg(vHfS sȡ PAS:XϓھoZ2ܗ|K6g8ʫ)6Jl0Y'r\ؙZ3dg;/)ف$bsqQ הiqV}߭q"H`pDL;2b\"ѓңH@l/TjCՂ形WIk=+i[5o'oL3Bǭ.H qSDus|k[f ؛ *&Co\fPO1ȕEx0Z`K%ܽsyx^ #^(2`Ǯe:m X_3Q/5 e]"r *c^ B MJd(qF?2RM=wѧQzMV-)ؙنL~6Zn>iӓ^iA{P~xsNh6hhِH&P-<τjSғHnIPuJ{̴g nHΥVc*wڛAdr?Wi8e:-Vl%RX,ъ]W$)M wN_2`.eY75ŴXuA?.iIlmac\;?IEBv.6R@ i6P9@Q.˔ɍnn8'_x/i d5H$񸏯RZd}l|QYe~R겝怽T",#goR( 9#ٜ7WG,ыw.u2& sM9;zΆ5|^ʝΫR2Vzą'VRzzgr2 鹂(M/  "fibk&VH,O1ܱ69FI$ɯ,P1mWsRvPi RF,+:1d33&#m1Ҍ }00Z8X 3h]BZKn%{Y/=8ʇ;ɜ1nbŶ;I*"@ܷ҅ر8…Jv8?FR|+C÷ܩ0jZܧv%VO|Œke)j  m*jy/ZK,ALjt1*!5_<@تCQ?uِ5E~\CV_-]ɂG!A7X6)aofSm=bTD̼OypMمxB7H|6?s;?.zX^UP$j7_Ub YMoI1$~i~7\7HdޜbsԒjps5D\O*3WVoOdnQɑDvm~ ?\ՈLBǴdaJ>ZQ447MbYUqZrګpi sC@;cB۽qdk). Z-m7+"D)^J]QOqIZ3:tcY|>Mΰ}r#gX_-ǡmlαYSŷ#ʹ4}jC\g~^)EA-$+ê_JKb&OvK5%~aL.Y'U@^ph<MqH÷ v_a!K>T5Bef.fWrd:^b wN:|hK1g5\Gife=|?NG!<G,rϼ_)yvKv=dAd>HwWTI.R@&mÂ<=i2O7{5%7_bfXdD~"J96~ؕL-0YZ?Uҭo]K3g|j%AHI]_Zj``KO)U_۾qjppOnU~O޲V麓M2.!01#_^]I`X<" y l< 1:1v+ABS~#K|nL!l3|{I!Nbx55H!m ( Q:_IPX!OMRH;a>CNZ9F}!+n9f8;:|=PP %J:,:~k_f_-3ELFS_]oQrE{u^6'"[xgXdR8ê^oPaH7O;C0x/i\Py툘M 薠{'_<@SL/ߢ8bv>I (xp> I[̓N`%2&aBM3D]-c \ n՚{ ,H34C/2Y%,Ԥ^2w(Hj $ކW ЮE/Rd_:@p08-'hU%ݯQ4x۩ SӦ\ wX"쪁rsAf"6ފ}/Ի*%,Lf~9 ͏Dt>jwJٛuupq(G^K6v9^Pa`Z^Oe;l2\8*@@fĨ vEhR:rvm= My5hW,9#-pYԝQ)^N2jY2~ V56񷜋pYQpjĈcX0qb/K /ƾz.rd׫پ)\0Ia$o׆~fSזF(8*'Zk ݮY: H# }샑ʃbBZtڀԈքyFXx_5Y' G3e>`c1 Tq+ivx!Ojˌ[&Fx1h)!55\5*Xm|o\?R;N2}ژ!\i'9 HǺ :25T؜}ﻻ2BFPg#tLgSN62v ;/媖$ if-|@;҇XiFk) 6- ?gJg9l"3;ӣCO$;\bNX)8MuӏGY>x$@szwWt {|QYЂw 31 AC lnVZ6ͷ3 X(g[D(mKpp{=lmyoߑHpD Sć U|4\_bXLHѨh/{>g-[f/gO)b9,QMG2EoO(%ElF*"6K "^Nx)QW/*+s0oc \i5)[+9QTJ xRέ#,O8 *3["Xs6&=Ȯr%^ Wel!,J9ZN ʠ 4fLcJArpY@M O0kV"oKcw،G>{5}~Xn^=3_5*vVeXzhkEj0Ⱥ dW TWR$4Eʜ_-)Ok-ux/ؖ?&rG2P?1VcUS=ݔMan=BQ&#ͷ]VП%ƠB޵.,q\mdLF#HF[/p?]Q`)~e|YhQr*ߪV-6qlmJ,5U@G"o1wk016/45oiMK 75\ :,/mC@swV`cк >B-;K֭)qͻ9՝pUdHiQX&*rMKl$%LWIABmLq'xA+IX=< lAfk/yyy%@ W^Mߨ'$y|/c18Y\7sbqVX?$􏣛 ʹNpW@_hb/̆D JrU{؅(FqA;3D&NCb(hiS[8ޮsš WDͺMnódO "E~yrKC]j<ޗ'V`f32 !o $XnYILAw<]_Sh:(xrx&uDE߻@DG(v .֬=ΰO=-AXt5h gC$roZEj,V\Zy)2YϦl:(M47ҩ}(0 M4NG8 سN`PzxpZ` 6߃zA*+!{V1Vʄ06zGsjvVKj X.XCv$ )*h YzbehFpHJyi?JӺlɐ0^Fel,ߑfVn`A@m(/  Z4YҺGgfn[+eɶ5TL. *QZިw9\LEp^bJ4?;g$>ޓzaM>e;װQ,ϼ6'7t~q6(\ݐ7'RR0p(N&Xg)~sUyÆI㸪Pl|9ufqU$#UË^8nǮǍUͩV?5H=^bكW"r2efjm'g4ԥwKr )x ]Ѣ sc$:cocȚkkXA 9aGfh&_w fVz'ffX`ə/EyTNPJ5ALOmֳu+WsЙt@vM,vdڗZz?`50RxAcE8I"RK$K&`760C%Fb-5.HC//㊠ πqܻwDRant7 цi=X`Iܜ|C i^Q

    Ku?Nd8T$,Ƹɽ?#Pȩ̒)O7 iCH~(2Sٕ,҂+ R9ܐjy-բ0dyz]!N*x>`w"LҨl3Bԓ5b8 ٯw7x%Xzi &#d MQ#ʦڏ\dŢ["ET E=iZh2&T^|VZyq`d=Tz~m\! h+= _q mOͥ3;SWތԟDid;ܤ _[ bnAi@)xVE⛐Ib& k6i,3L9B}#dn$rfJi@^qw7S1z>Av3c׍T)~풅I C?%7>ӣ_ĘCF[2qs86\'TO "p/0;**<_rz*#1NBmWꡥ6FFf%V#/I3\qY vW겈Pl+{pTI^.&E9 =(l* #( cL7K*o"0ܸ qT*jԮD 7gB_OAě)<ֈJQ(Hog7-'HClB+L 'ۤ_u1>L;QGW={vM21Yw`WBRB1 Eeg9S"T*=Ҧer0}>SkhD|3>v@DJ,/:!˟@0K5kXPE* 4+8 鴿P )$ȃnuYn) :~e̝9cгmݬDlIeZ*gU l }2xTuUi8p~/\2US}JoKfPQzÈLYq!ݕ2/"Yr6&fV,e7.K)H'rNf7dj,Š,H23oxKT-dckOAko[RϹzJVL.?k skN]9trVTw@ԙV0p/s ѣ4eM"0Fkw!F8"7X;<)q FxI\7G\s:Ɋ.5tN5V,=')#ETIt{@1&÷NEtrZ ŅQH5koBH꾣r"=&2gmxPXo,^߄ tIYRm B$F a4R3[jLHFfwDYrrϊ/<0 "m 9w>X3d{K„I0EH<8W+,ş9ZC=QLۭ4k౑ؑf(ĝۄu9쳓{C#pR ZQgx UR!JاH :j?HS"*= p% rV#zI?g;J60F  s1{XҶX83̭ 7:pbu455nM^ctX( Ջm0ڳ. RP*\.䄢g1&MX.5THAhQ=rgfb`^kImg-:dN_{A{LU)5D4RԶ$d_ m^!FQۈ'I=[,q"d)6@s}D~ ja5)3`F ɠ2f53 o5r0j㞬:f ޷1>wj%4#G{q׏.W}Sz]:,zphѸ v++ ( ]ڏwHBÕ:ZVko =Pmt,a*_]؛x 7,Seg '0Y0'5 yBOe*Y$ìnB^8j6p`2 *7wiяSjvJ$Bi%c-{ZPn"/>Nj;urzy !h'4WڐMcokUm0/&: TK!kJy8h}j7R&pZ;+DX!ɢ*$}֏1_w5i524ؗa:ke^p&瑂N)Bj(&A y{o9){jEj^!~AeV;6p.{32y4h(fo6m$V wWW6Z)n+gk] 4NFY*0(c+GO~ewŢ{fh g[/]B.WhDdd <۶No.>W}`$n4t~ G\r/9Gvƥ5 G?9fâG˾>X40ri:K 0J+lEq{ږ$-J}EV̺K̫UvԎs9`mGL/,锠ﲪ.Dv8 % Aa.7٭]h X$ϑ Z|`}jipRKflwz x":ѝw ;[ {LbN@f3̥`ed|շI%)5 a `G诠Уɣ۞W `b@W :#3,+ɁShQ-7ߢ v^`!4JۉpVƴr;Gq+.;R-tJ5T3 NӇ['ιro>ER_T-p=@'קuq#=kgViw,fɖ w,k ";А^u)yQk.ʨz^ GDBe+2ckL$ C#ծ8¹R6BvlfNʑTn!^,+̹T"͈Cʱw\p̢ [2+mrp#>;UliNr<}6 ~>-(<[Zp6 bɀݓ?N">g>rNu/V3n˰d+)EsIs߱U!w,*0Z/?l׌1GBu08cؐO3f ܋"W5Wtj_'|4d]!rCi"JNG+(:5>ĝ}ue)/N3`&kUt1d, .)E8CqV0ml&W& ]?kpy#Ol&ė Ej;* Nf DKR:$p#nw-/$ٴ5;iᚴAǍ463u&xSָ 5^~ߨ .@`&+#r9)Z#)}8ӻK7fȷnRvqtEyLfX%Y5; (;n2~KhEs1 qʛ(DX=SI=Si#2E\";ˇ+ ƒF$g9)I?zϙG,%':.9xb83WP:pѿ@^ l@c7뎎>~^PkepmfP$$c W){?o،Xo*q G.H@ j ڳ?̵2?B7EtD,ewHs؅Riy\L0AaB0xH@:X h= aCՐM%#N7Zb֒ #V7<)]3j%Jz$|5qjV.Y7c{ܓ`x$gYK nܢI&pƑ9xX^Fk L{Sǧ%ԈSam(# yغy]3}n(@쒯t7X쀗ܥ\s9qKގ1 Cfﶳ\9Ԣ)ZaL- /6ɮišaqZhʈ ?1bv.Y)?);; f1'}އTSʉ WD$w-}Y`heO8~1_!kh=$~-bBMraچV^ $%F떡ꇅ]n/ &ͣ?KErO 0[Kce|0Bs -]m?jٺ5, l!=80">ƮsM?4>T8!!ONXA}$,˦aWR-Kl.8m/jPpƶEIvU97mr;-JMul-Ƃð/@|o'7Ni(9GE=/u z%{o4e#N.iE,y7&zWel>eUÜO悍O[q<}XBhr퇳İJ^z32ݛ_@ݚǓ`V/NH21Ew/9 66<h%jvBި"Yiװ( sm\mEdySdck,BۣMYKXi4a\^.]Y ~ȤJEL,C䓒 m۴ѩ!0.K|bx(7ߵ/:Gf9bp#0<\USq%jlFXמ\cD 'CLa^t1jЪ"mV߾ܲV7Wxp,yN͝ F^ez~e{ć/wXӪ1?*U3I,t= [JށDkc*5y,W4 x{_yStIu/x-eOEЭck ү" Xώ4Z7"61+Yp }Aco"6k2`s\{iDSr+T8O>+";k>;Wc..:ozMk!g|.⤢%rU|Yv!QVډ+nuФ lЉwMv!z1h+6ݪkFsӯaycBv#Kqo0DlFCMcwoCzF4Y7[waT"UY`;3xq5u^ցWȁe|Pr1MtZ7AؓzF[+V%22ҕ?&D!02tZ$}5`&t2ߖn2U<2\$U"bjD.N&/:dĜ+#͓v_ՄQ;^ $X*-U..nx*8{]FN.OۛIDm]?$ԒVl Dmfs/ "4@!(} cJaK& NHq2ǍHoC ԒEg5y@nA<*^:U9cU I`]L燱db2=,h(hE 0#h}c{p^=9LAҕb3IyJbD$? *]A"'مjHe ^WIjP=nA/>A֦$FYEsƘK$zr5XE;98n _8\j [VşȪM ?ȃ/mnR|.fW) '͂WJRI/P:* j=`+P+8}"DnWC쑎5R[P?,ҭ^߫"$ip!s> rrٹ1 B8&v2E#B1W@x97"7-T*tPo iYĥk]ƜW6IIYKU] y1Ͱ2wZKAwpI]CU!(,\j p %xA{+ȬVd*%3'XԱ>B] NMN&^ן,$WOui;PE(,_MO>;F -6MCiuT9Ɛij{YGU;nJVljd[x転?_ s=sXGo鱏_W>6AyfړL;qmxVL yqbmeF5CUݪwG78 12O*xK4a"+pSCS3 Q`ږ\vߓuKBJ3%2]aM;6"egvtӉ"% Gu&g[T#㺇#xJ1eq>Tz=V<ɔ-,*X̂k\#ЙC#^1řja c8@l6W$F>"څ< -vg\pG C}| rѮEo"U4xE\xre!$+nWsaSCj6aU;CJ* 1Nrp4սn/arI@`-PPSP>wuqho_thF(f+y#&hϸ[-9Mds;wxs?jlbT6.AW~um-tݾȅ@)j4<6MCW"~h,{O $MNb{vqVX, ٝ.6q$5@s6CRer:I:45 mcb$pM@AA=!+6%%N+JCtZ~/G6D| =~? @([DjT흖0V@TQl^1 J8>e|7OPzۃc\L+,ҽ8 diFRK.Ũ[EV\l%;L90匔ߡ;`QYN^ܱg TDR< !'Rioy0Cyz28@H+Tnu kD\0hC eOot3 *.ۭPӞ]簚3ņzB";Tf&:5Zx|[2?*nnilVQss@$5åze;Է@ U`u]f;5>Nyfř~怌ͶƷr'j~ۻ,ſ17lZwB(Y,;]>mkW-7S#{$-@Bd0~Ymaܬ [7 ޣA[~P=4B^*7&w仲p7 j)dIOVJcM }Ju١aW$rnB=IeIщ"@FlCǞU#mK$<>V-G]J}I3ݢtp)5>o[PB8x—lR`HgpSP/d(N13)+^x+n(՗wp'y?MF` _RY } 7rbIn1Oځ;'ܾT@xR7wN[[(MHN$s"\GP3۹DvD$k'A[Su! eZLR5҆Ԧ]eWkpp>LKǽH c{ AFQ$aש4I|СyIl3S.Qqޡ nmQ9DcM⿢|Bmn!OK p Hj~3nMqUtwW:پx`υ UZNo6s0;VU?,P3X+Wrݝ+FD kVW~I4xJNE:$arrL1\/vx3fV|/@q-P4M$S8׼q0 |'2rKBϲ>U7$%Y IhG аtd38޸0:pvIkgKM&#[uU_Ks͑!21?M8I@f*P6k< !Lg\ՐՏY) X̼-_1;_ 5ǯwpsW~bWF,FV#|! Jf !֯R Fu1#4n#KeH1E]kC\JugXsR ـ++~sn4“0M바*ld2Q3=e."<>5g}~Pox7TxI{?ok*Pe0&JteG#L&o;' Eho' _DHɦ­rK]HiBE78# ɚh|3xEY*K[5ҩGȎ"}6T[z-={vԠBF h5C&D&ٵ",$ ꇺ{$ S8tg\N"u{ў3TPfnâokuOfvQfUA4PW×ڡ̖[0ܾQH&c9(-uY?^8(T';|'ɻ u%ʦ._G;jrn~koCiC毙 ,*]+ipg&% p>t 7xX+>y؞a6,>t& "{y!k~&X`wg (Έ!c fSm ;1#-"PӸJk6.kԞ̧I'ر<饗BB 5p!t|f,~ C$KQ Krr{Vȅ}nh1SZQHoM2+:Xճ;%`!fYr[foVnE.:7ø3 _ 14~FC W-7nwU -Lw=ӯٝbYQ"PWI[\2Ѱ7b.ښKLZسWb'zd^Dr/]ewSuGQR=Xk*xh\sS3>yN6edj*Ĭu`1ɗ#!Kwf%>(+~2_oQ} ܯ tn!%yn9 Ռz4-8"P\.}&uݝ-PjF8F~8 =s%\\d :#Y4vvQÙbp'hj]yv\I;mD{ o˹SdJAԗI>bI43k|&RŪx`wkM=v,,Ρkӊ+4y[?qQLH% ؅˜yT "HH17W3D齲cr_t!vjY9ǽ8dkxI5h`//0Ij2 G//P$d\tDz|څE6zʠʂMFdy 'J:+@16?;zl$w Aظ6u|U^v*Hʨ6v2 7P6ޜlM&O PIrpi۱] ~zmcpRm["Q3Q̽{u=߉#a\߫=.5=1`Bg%0:S8CraqpɅZO/WVt$zK6A~qs)sz: )g;o{ A~j:Lᾐ-ٚi_U^zJ*3iՉ'QA9תE$$1QSQ(wzGr&o[r&yxWCwhZ&𵍐'ӳ2vo01sV]鿥:Y}? ^'f(vDD÷SMKr=\ }׀r>@+ۧ}˝UK-}3[?DŽ: TpS4jrZe%}'g"AH 7+iT<6U,:K6>1`j_6Uo?)hUP qPsz|,f>Ԭ% ۹†A;xc.9Q9"?쯫(' l:G.Ld c.'qhW(5,LfX\z`-~xCmoK#i},?1=v;,r7=;J%xok4"FV*H<[, g5Hbosnߑ9|FgviO'UO*`@D4S@qm^UˀNEhch1m6T|9(X>ف6IAܩ;C Q5R@`g7 o W{P6%?~!s˜5+pM>ׅr8}-D cʂF@W> S|Q#bz5I^VLrei pEDBdy9s2(xSg5rb=xB>ݑMeRDy^>ILBњA`O E=`a\TBAͧ" Csg8)|OI",kpX`&B1NܥT{8 r\N g،4鮉. ڱf!5JOC5BJR#|P ߂ъ”_B7R0ʣO_PUSS=Bҗoڣ*ILG!~֠]tj_t~ "վFv*(3WIa?E_ٙ[G6PFWȵdKD%IBRcl(.\lڏtzVU*)9>R9-i :i$DMpqBI]xqqݜejFOm/[ܠVX,,U,qZfZ+nk~ӯgqhUC)Qϑ^W9ˆ'b ~3YT3iSGTy"&Lcf9zsl-*\|!FyQGoN&E8F=t!EO%V"Q,jxܧџLϼm o.ŵ2[$7Ԣ"iinͬrr@xB"N&~p`$4ASEh_=˟…]*NZO?H Yz6zyEܹ6E3%AÁ%)(m3~xbpGin5NmkX^ts:߈J\.) @I-E{eǴ`IWD5eo]IΜ$C?$˳݂+-8MokwprEAy_uL (}43[84Pjx $V=Url]3Nb UnПHW73h0^hk}s%뽄V&Jq=#.NHQ]a4Mϗ Jv<`q>76~afg7h2ڳUBh֒/\LfnAᧃL7=QDWvv ] 5b"lkHiٻHpZL{:<0*%a72uu^y|e7hӷk%Q 0]n[7WU@ْJKM?O[M|VڔUsB¢.[n ugZyH'ZUEEU$97#QQY Lڗk'% !UH S0B^O{oYp 'SrrH&czp-։w<]~b4e~FLHC1YHn@\ ߀Vs}!i1plؽ\n[s6Ni?"0̭i{Io !w]j| ;E~3㼼8܃O3q_S撽+4 "`3"^NDPD.E>yE餥;YHRTOMQ6)RPFX_ `O:~?CJG<ĄH\E|}sobq&eL>o+|;Koz&f]ؗom~c\j6v:UPewJ}LmYΗތFά K5,H M%p*Rd8 tV$xRn/holR|ɼ#49~sthנͧJyG<):9 5׉d>Wr<͐vEMw|DµVI |.f']ިDE:v>QE}aHݫ]ruB@ۡ\Vy?yΣ5\q]/ k <|8C~tI,ў˷~-^8r,tNwd1ZM8ux3%~[< O@Q%WޙM\gKqE"L6*~u \bߜ]I`N] 'zE1rp#LuZ37𞭓9\*-wkKQLj=*9flt9w-Ymjx"mġu@͡sz头\rU4G$.Qzf_#W"zO/,XV"kC36JPļ0M h錩k27U>BX3.EC,l}Oi$ R̦l=ǽ+*¯?7sɄn2[U?G<shf<;!=b?uY.׍bmo#QVFrCQ4y&|;djt/^>)j%BX<) @o#%"z3MoЂ=PHL1.Ӳ|O,7e4 >h/k9Rě!2Ƨ)3\{?T+Ķ^?QҍAA,}G\RV2^EܥJOIR$.E%Eu(jUw{$VYJ{II3ǔ#j%:OBG"TsE\i$SҾOHf\AaqC۽$24^/b\?в PӹwAp>gCG~\sj?nV-,c;͊԰󒪞I;GX#*.A-wckY!V> Cm6c|IL]-3ܼƤe{R_b"W R%JH$J}J!@] rXfu)O@Ld N⯸HZbpZկ2V<}`|,ait3At(c$Tl%>St7xcXH8V]ò^IjܟǗYiiH hL_Ҭd`CS9Ya_:RˎCv;W>r6ĭ}$y|!;ejA" FT'(U3yV/Z\'h>(d_q!JjDoC$y_V(hY\&"ِҒWQISrUW[֪sED6U\t1o͆؜ܸ q/2$+ZFZۭ2x|A_|J0l{D0&ӍۼEHYs`<J ZTL&t?F*mx9e1 A'w*34k$XJ R|\ >f_jN"pռM3(CcxMmY`j2wo[0Q7yH CZIi#7FjSmh;;$n'GGOgn@xk 2݅k;p7k*YޭLS3/fn.:E=ȋE7ʠ9_yQt|cb2H}^Sy$OjOM(+fT\`pip>. -QZ/O@tG1@ 6E|[@?<`]sWkaZm:F:"U)TtBv[QnHρe", 9w܁kG"Yy?"@^lHVJzT]UjфO˵"!{L̘@RR*ICD9+O{ l~5v Ѹ /I6f+5'&兣R|.;R.q,P 0 mOHGloG֤-ljcYf ْ]gB.}9#Xw2j{Vs7')4ZzTre0-FB=oI)߱- a֞\=5'KNPX |L~dݮSK:K[vp- M^syE]PDta}N We[ d?|kƦMUp5@ C8"KRCQ;ٔW֛d)I16uQ &tH} #211ᶫӘ)4< X)t7 @iϩ8)^VI,1 u^ؔI6A|+/ͽ0;Ok%ZVxHZb wX +QY˖\UɐӎHȮ콁f:pFQkTdM=oUDSNv1ӆqf7upo;5A֜5jGZ4)sA/IbqPcmeM[INm'/x!f>dglcS| (tJ&-َ~*%%o-kqɹxP~Ⱦ;tZ5S~s5+prT[q(|/l=~L\Ae ʗE-|/-P4z D[x/ /KTU &N|}zzBE~IGεPڰ1F :CT+argoB;KK_Y7e9.L"\v+^Yx.]?YߦɋބT$xno\'XDڱZF'#%#L4jτi US>& x2 *V XREQ;u1.e~y3KgB| 1?/VIF{6DBgn+y(g@Ǣ;oN2#~@ˆK'4_c KpGkn/~,|{ڜAlѯ2o}őGFApl8l-4>mVސ$$W?os,ff-aX W\TAxDϻŘ06cbLd/rt9U};?CC'ti1A^PdxyQfh+\ྜྷLz&s-dx,D6JPIـ3D8~T/4aAMV[ЪDͿ7c 0Ěh U&F•c(pnΞ/t4 g\>7 [A8}I.W}suwWQԷnb|P5ZΥmFHƛO1+@TCбѭ[tB/6gh;w?׳#*)}sCJ3;O~}tbR*fSC!1< ($sc.-e{;Mq0Q5/m|P;I/{!/cFӐE.LF[GQZ fPJ:鱤zE"i,mMFgn( B7Z ku[{ S'resn5lZI|U) 2u1Cs}7ĪHLgDuO*5V>Q`XYs6UvOn]&Vu,<pJ ᓲҲnNud*$KW{3gҮpЛUTfX%_neNUcVQ@[үomy.shHa2}UEKi!wT@ ,Cw}ϛ{7&jO+iw-M`ǷMŠ=>3 =r 20䲔2tDz}D?ꤤfR/Ac[s%!X{Nb}32ג_5ѠX ]~a#C\=%$yb=Sw,Jg* 6 u_w8cX2f !KEIk|dBRl'Z /~=69'wZfn" ۥG1bg:b%'~6l(ȓĜ!qܐfr#s˥r;,.UL N7z;=X=x l\P7c7)i"˅` ˒/nbާYqx;!I([r*~AC&j[Í|2g@q`۟Tɡ]a-M|ïbD xvR hEt"$#/)禛^pYa'L቙p&baq{Ð;.s=ʕ3 rFšd\ HQS 4|ͧuXr{\Hv"/Dugd3߼?9K)l'~us2PP1A)>y-Ii2C)𛫸m㜍>[͗7y=@#D74'V-m eℊ+Q%x~y,\wb̨DO&y# yxl\8kٔ0nOA0]ne_P"pyFX59SiμWD,λ̌2ǑNӀx8X/.>b>k׽) zx̜vJ bIs ;֔3k"GhP=%Q쁎w⨒q1HjΝyVB_2G iZ9f'N1ye[wN l qhg^?J'5!\HsZtx "yF?#Eߡj5!fI utK|r'Is9ٖ`n,5wrpPTpGv^%ee?-_B87D-qۇT*hASON>2rRu>],,qrw* HKɊߕ I!i>;|*ͯQuG=tQxB)P$r"X^lhQsz2a7pr/18!{e6C}zR? Wzj=^ 6 {>?$&iaY(I>86(6-Hnݿ1UV ~UG <1:+*$gf-H=,ey:-~(G5npAm%LSOy%pBdZYwo1ӭ`UnkߚBiv6_c$upp w6r]:71!O/$^ϡBt5٥o_Y H!8)}MDajӔe\Ql~tpB,o|xOH$bH_)5/%Pew[ԢLSm,gB0fR0{,Qy5GA?If YtxڈTHH^x[$h"$'Τ:4e-&}[ǫ> ~b.Rn>ϜYD'JNDVSA0.P= 8CT04M˒kΆǝs žA]#Xڎܮ[<@/]rjB{vl_eG}A@|QAm,K~; S% *9":4$$hxy[&k߶|QfsZ i?]1 :$s_bGм48Su`^ҲzS604 ;mBE_9@a ǣ o@fm4ʕNU ,Wυ뢡>&;z `lQ ւ"aY!S/O7JY4u#ȩ&Mdָ{ .Tpi(IC.J޳ o'M3m%5u^yzcU_ S":=@t~UDf. \:E@çe]PÃ"'h}Jٸor4PUC%u)2s%r7! #$n^%׵Yme(]k&Q-ɰ!<6aSdq0n&A*7SWjC3֨,!HLvƼhfddţ .نspN0J)ˠ: gTxDam]GOo}eh6e? =p?mA5 ŶՂ Đ>BFF-\V?>WDcUt;S=!N+o?xvH_uH)j0ySl"&+$/ :]J9H2ձ<*cy'& BҞ-9V>qǾ], ܟOyH>S2s/f*㣾؊[y026aMyZ^2aJ['? vLەK'9lH`6z4jP=Kgڨmܡ1lxQ1j_];z]lyסͦZG"weXGdV ނ6]њ )ĿKf?olE&D*%/B_d<$ -Wt-Gڳ4Uā_h[n/HM1a&npzcxʥ3!c;0ZY "th|}X=!ڛW E"Gp*eb87C /\>ruVWfuX3~Z߉;qxsb0.(f[fU4Cp\.eP13fŋ3~c~HuvstMCE&[pqUȈ?&l5OK}]0hK& 'H3UZG?w>Awn'B L'XFpʰ&=g#OH/;bǿ?@}td Y;O0+^B?6Im=l¾8X7^t9YΛ۹oІ6ȶE&EP^?鮦)$|EzȡLKh8J _sJ`@-o2Ԟ =~+o!zҬL#bD򥯫.e}4`3O+%_4*?))rW$Dw!z3 a:|&JcHBgVw{GOan:_~s.k*dT2<?xL^$@FY4}cX |εs${ctv8f+cK)\@{$D~w}t!H!D/6 eH񆤣br ~FNU7`+y?X~&, 6+>}=A^S:[bw\4:15Dҗ#ݶL7zgLѰ`',ezX/8Rb! bi8SBD>Im$: LQ1uczpV;Mrĝw5CLi@m 5G^,w`<2Nfd&#6ʔfg~} C?Tt5\߂NiWٰ4~=LEC w>K6''0vk}LMn.X,X(No!cd^^w;|=k.egex}]7  "bNYgU}4c/(9坚ѫ?+@ Η7OMŪZ*lL[qfR(]A>nMgN33և_cUzK+o4xUSܮ td8%kr,Uʭ WFY,DYYF$& lBvcrAXk8}lشkb]/`/1df҈ KŅV!nUf,jH__ ._ UAMGK=DQN`Y#wx䗮!T-?hN6c@mZ,<קDA*bͤ,SnoE fex1mM|7Ql@ۻ2$"XX/(Nu],n+!|Dg>(-RՐ,(/Mֆ 0ޔhcr@8Zz(]|OABٿio6%$֊۫ Ov#wy?(5m6(*z3šXoejwiM}J8*;fmb;Iح3PzuXx27o .YN6C8HE}K䊒cԨ-r_+q˖s3WaB=1 d:ZZtZs9wFP5ۗ0-+cX'&K/Ujy1}]irK/u -k6Z3TUY'2ԄϓT#l ˭=Ud_2U6OMs˔ odG#*"*DHB;zI6J|3&U)WhAU8 p$E;î I@M-\%]]G!e`?-Zs0qC8SPa m, X=RR:K#Gl]zI]%it{Z$Z2~L4k2$LH́ oGD<M>Ìd~&DBj6@G[qaLpX .ֱT`>4 y=5[5=<j-e{ jKn @J8]gt[X^ߖ>5v{1+-IR:Iy ` m[$#k%Mj'esI;fK[&GTϒmzgJun? vm=Dʟ#!َ0t>*3&`$<Ґ^ܞ&,ԏ6dI>4 qTtC_L"%FGcԂ#ᕊjdw B.I胕B6"MZ,۠QRcAe%9Q`Xg%U]}9~.L٭q]9)x=Q9`S-@1s,欼!>'?j[7q31 MjyHeF]fx{ -&z($棚>U˯ A'cuOve{ 3(q[d^؝b~.:# 9إ{BY2_"#o{HΟ׆6E3ǔv_ZQ _l:ljh|jJ` (먈n#l{i`  7> FWHl+(ԟ9˖_x%+BM><,8)7L񁝝ɒԯT,PxLtb( 2T݉5z C#[qɅZkb5?f40 L2d!)zif*7l^'O3q<tEiLnO L{YfDRItfaamqb-TM@cf.zyOPOcyYQJPQ?VVa-Ⰲ%-]U?ZH|^D~q́_4qCe5qʹy L^W[֙HmxR3`*f.n2qԥ/<},7֬fTh9qWˏ ~H={E?K}6=P9MH 8~nH77 B Z6B?1JU=fuQ#:sjҝZy# %N"EҗAGidjuw/#~Zm\WϟR铧lm{Ȉvm\>kez4DZxGYomQX"sKϙͭ$MYQͧ{7[ ݀77K¤B rE]%*T}=6BN)Q:/a͈վ|2b K[ "7=6 4itʳc_ͨw0j}Od^pr! apO(a^v? n'LNx1L AɧR8*G]3\B上sң:.XmF?l4&ٍ ,Ncz=*bDs=Gnm3G;!=m(I(b'}7;mjYA%eAiRMZ&8!D-PTK|RԪb v[9ix*E|PrhЖl|Kemb2ɼcTl骳d퉯Zy8&` gȡ jMaqkOmB`cjj 1i~ \/jyz5Hd+#CH(s$EeHG2 =ڻs{r"CD%$,Y9`$_W̒[δe,=Aֵ9;~-|Tm6kNl#0FT:EQAp31rOpGZE9?IzJok~l\ K*yfwm#ɣhJtzeiWng`o["2؋,ꗀtQz*qO^5>z@OmXD<i `6=9Q*9Ⱥj ڕLn-+O}yEP,̜8Lqnke}IN6uUSAЕؙwIJ>VǍG7 /XCfL+gj~U@Ey~Rrz,4aظfjDfL(t0HFv&/~.3 Ddث!g33sC5jA`UܔIj8)ku6^E;gRtUn30C\ MzH1T%Qq"+\<&Σ#)K>M "g(! "P|jB5Lw%+ h):4/'ra^>Af:>+[Pcj-T yT&T|gU=5s&m|v%7l4HJn^|5([R~$j5rDFC|W@cCŚu,pϔCN-i< ^F'e@ZGk5woë.v/+{ YeqEf >ظr+bxbr73iwWzE:4a"-v/GM= zGV]k}u|5ZrϞŲ<`\u_k#Ř@jZeuVSXh}91 **&B!<\֋"CwC^lx#}o8&Cj!add\n _:jP|sr  s +1rTNpUL x0ڐDy" po.859XyN9@1NghX:K$t(j *-I%~:4 4_~UK"Wm'KlHNJ4z-Ůr z*E7a'Xssts|J7%Ѽp^cxKIKRT~XN" 2,׼>{tLֺ0Ћ4Q 8*Xx>I\ εwNMAp9a8_>E԰jVT,!Clgrө}._؂]!X< A|soRx93}6vumGc |ej[Shtfou6/0/Tãv#Z26!]pB[{ԛ4fb8- A@?qբ^Q$ڒNkQ xuԨ޸! crx*? &)tmȒ:Scx/4#DՏ)`w$W&aPbn ,4yaO BH=ԍ]Jm=SCm`H)3'Tu:'-Q`k:SJjDϭ.] 4 r`$wMvY̲TaPWlֳ=ެXnՈ,ꃫ\x=,vPUq7bhȟr CeL۩gQSW5{PCAq` ge>Gwԙ_EI ^u 3QDԵYNVpűrIN8]Bk3{jb"q#+GMC7o #.Icw uסXyH)LLjS-M F7h̕-@UShr ^EKwA"^Wj9C(TJ& Mptv^۽TH.C q)V"F HZp¤v [ 1:PH&:.m?hl;s1QLSA>w<ɸk/V< _jkBʓLZvG05Ã]5 {fg4.#uw~ ͬƧpEgz`OP:jo{^Îeu  O_tP߻ls :cڶ_mΉ"=+ERp (PNS1ϭ T>qn7N$B~#) `ڄtmg(mP͐dSIi!Q\d6F{'̾,uc.13]RV>dt2[M>XǠ9ds,8ZZ9n8GzW7dTwn 5TռFT~Da\簦4 @6.B#86w-e"^XubPp.,Y0r~Hć 2DZL-UVMƿyİk|pYCz"QP5=2|Z4ƞ(tFad/ܐ$x@v.y`=ݯ4صRsV4 dTUxadeLbԞz -Wi(l Vw8o5q q1'ʨ oN" ޙOxH?bljC _!V7L,@|+Hf4{79%U^KV!QM1,#\wJ+77M5Lf3#;=!p̅nJ܄EcZ- O-Vm~}lMo shMCLI}/H4w!x鞦vb*s}C XwgF} [CE@-7 DKltyT:4RIZcrK+x[1χ!ujDf b!DX!WXوV¼j"x 츻c 7|b}P?z(Z1tQg_Tz 0NiG*32eTMƭ]u&8X hzSΊuUeS<R%(wruoݲs<T!lǿ3&|8p%\&SEؿ ݵJ?zgsD#ZVô9f+X8,_Ng<̴ۇm Wal n``a|C;H y!s0rD]\EZlMfa0Iv~HMf\I+.Zlc ]K=ϧUm)( `f=63DSF7LX>Ԋ)1mU2 VQ<lV^ZMk`x"w*:0~b"\76 :ch!Qc[\c$yRRO=e'΄KDV0'n^_j&lwC8FN^-J_݆UfA՝cx3b3z'،Mj0KV$BXܱ[_26<'wJH+P3LW)۞pe|uET3) 0|2D^X+kBxich?G'AkvZ"%phd[e+yqH`#^R26eL[nyrLƙZ1>lwYSeeC:#~ǁN?T.ڷXe;3FrBsU,/rЇ̳}#uyClX9>OQRrmrz.#SAK.G4Xa/P&ݫgu\1JM(:1,#8H 7NK@Q4(Vl EW뎎(RzFeAq-OݓO;~p;CE1Zf! A!NdW{2ѥahؔYu_āt:^- ;tI4ׄCgjT߾xFLVʐ' wn뵚"(љ u(JH^G021% tedfS#g.k${ x}8X  ȯ1GCC{e.zC J ~q *UNW܌JAC@KJoKɍ^M.3Y4 ZppliUc0Nكd*x@̥ =59H#Y~6S&Û9L# . |W]w5~)O*]ldI5j]Ew UdeB5Ef9Q]kdח9<<ĽV{5YNk;e/n,T=WE x3fTWoxyu|Sg|HwX ;"Vn܊xsWhQ(>Y>Ђm~64}'-a!GobGM7CvUwv%Kc5Ջ`ce/D*trNJDцF:Ǐ$ xtT*ǐvm. UKdSj ebX6p$z(dmcGa ;Y%7ij;^00bZbq;87D j[K<2aܽN.Wr<"JoLgy[{QNC@`a_?6\Ϝ;9TAWBq}T+&p*Fڹʔ}4 22 j(;@e4Œm}WݿrO̡yL3p{$F*O wx,5 WP)ii*Z#otX]?{?%#u-Yة hrT794vAW_!ίyz%ڰb-(bQ)imR^oF_זjK!znK HVLy;ym2.] {i礜G0~k}GI1Ң7-B`tq_*'yFQ`aiU.a.3v!>;ce̺N8%v~ekyviޓr:U3QIV{%-b1U2ZZLxWnt zc#6M|:[.SEb?XE3=mUkW16~8  0/790`})gM3Q/!,Ӕ:)$bytiLJMAb&n U8fQĞR-eJx_SW jXmZaOGeˇ82ӢS%k9e#m.c+M%Q3g7^Kp_פu=o7Nomnj ,u !qhbm7"-J-hEp*_˸$7\96dd48#g#zGG#W$}ZWV~(a,SAබm j3uA f {с&",)Km%$R@Ix#gN h7ua}WV Hn Ar |om1- XjݓJXIӅ_Z;C . vTLB| XځWԫ8xy !ZWȎR,k~:'ğȣw}0&89~{qҲY'Mf 'G"HW=^]z$Vc+[Rt62/B>f "Oh)U(Ô(x¦ƽuc:" >mB&f7l֗sЉ&oeYDjP5)Lu2]W,mb\fb̖BgW Rmz{y Oh:4@?u;tq l/\ynR8hսΜE4φL-s23.gQ[,{H94?KFBJ4.ٌ E q=-rgg }X>Ht81sAm:ur>N0B2>>RW2yh3,LH8<Ҳ6^% ^hSwD (`#~.6&f-2$ J5dOL1% G,q$I4OWo"j@)P. L}7 &熦+{2H[eB?p[ګu< .Q5r;WrQI)>/N sQKCC/ZH$(¯'GSuLCem:siǓwQtժ+ԅw[aBӒβK5ʵwu-UG꽖f3oDHˬ%En7̀[OY_ o856sD3Lw1JvG ޽}1NCdkčǒ@ +f4bB5ڇ+eb@]] gX=Cfנּ,Ybf9pz0x{1vwLYT*,‡OZt:4pȊ:$KlXs\-B-ƻ4u%g3u;;;M|3KJ MLH1iM`vLlQ2>RgՕ`\ q2`+nW$.U ωS𬖒:(WnϟG䲀_3-Ix^gvyrk#q.Ͱ >q]?hc=@Z+{lؾ?x*[hP|ۍE%ђ69ɑC: ZU؄z%ZN4oG;YoէN%`Y􄨬't&9vJ#>q"u>$!]^#±/S(HP?1!慇 IPF]x^Laf'zgDG;ոnj`Wr]27'wsf|* 7dXRY{kIay׿bKWpcA r2rXTG )kH*U1#ֳ{17KdziM{ ^^ l߇:Xѻؗlqq!0Ev*:LZ)*Qįogİn@Ns$`j"CPhgmu &M-9c~bRq^2(JX@#hYg&ިQ!z_+3O=G/g‘^POlΪJGc^MVƁs =#gNrr%ͮ5 lTL#gRQ۴` DՍ" "<W>\]<>@b xȅb˾ LfsnEK8#q,۞XbyV-d9WG-RK e .v&\iIvaa;HY c{w[Ȅ)S=pqe>Y-Pno@VӞG`Hi02iNzP2 'Q7aQ`| oA`"1$X3M&PJEނJw~+tmX‹7CA9RӮ%Zq_ל6-]$}3D߾8"5_ %fwe~\Lj5s6Uլ|3NMu ֤Y[Ŭ3p@y< qrIDV0~`R!ע$Yo}TJ1]bR9SҖ chRpEo|X^^[rZ=H_ci@*U4 ic3?lN;4qj<9G.*D^ڲav., s.R񸻾{I7ޫs/!zg`q%Bx c|-OD~h'vJrW$:a@e T>2ӳeLcer5(n1{x|Xay~slglf힢/)[Ggo~w36R pcۍafa"Iգ Vw0T}]})yL&vOp}Ķy) Zqҟ_M] lS=oҧvD-l˕8m7/v}[ DTk5Ƌa8xv1!5 &g&I.SeB:.',ϯCuFrw {v2$08C:q],k|2V"TM=:K29z$A -i1sōV l#WMgua1~ |I_M[.<7S>S{jٿ35EҲB \Cwz[ݰ'^~NJw"KnR8~ E6=J#-ؠե®zRжe]#p/e4tkŷ#SD"er) |ޅY,ACCqxDTW ~ͯ@g"%9@@#e݈.zԆWWdE&ZCYT8M :N44'*Q)}_3c3lktCRvMYRG 8u{&)n"ӖF?M=Bw*(=#a軋KeܣOw%ԍ On7J:"dt`thEVRRcw:sZ]0ܡ:r|Yj$6kKJ2 Nu:2%%K˵#f#[@ԟy ȒfqBY_Z(.)%8߉(T0o}ʩԮ܊7G1 )]iDJw i.36bK ̯n2Jq&F͛C iy[xٞ9-\q€{cWyM8}˩=gX8 >52ǻƙ:N$#^^}f+TFK]r:f=8uӜvݶ |(Xr@CM\G>@CI7G1ثũ,i iw?Ӄ!h<˱$<@Sp {뷘`5czyE ~ kX0 rCoõڥ+Op` p V Aދ?YBZ3\ЊQbD˝8s X l,=e>u#؞\-4_d"4OY޿k,]iQia`:rS?JWWP,''ǛsrLS /hvp".8Ysgt/ٞEÝKJN\iQoXm `jHIH`.} }m̲ɛ =`ne&fԉudoqX8GEQqa;˖i17y}&{!fS!RMd9'[}YfƯq֑ZA 7% bnjMDC[]@L*M$fGe`9u!R?hļMwzsts4فfgC 18wYVT>Kd:'K>kͰ$vE(Fr]6k*qy'FB; ]xR]rtѝV2.’ VPwUc :8.#Ϧl懡nbcs1dj|`Xj=rQI i.Vʬ|,qc>dCߏ@IQtkO۝ٻ oWsAMSV y% P9m:ȥ:?gVw&SFȗ>8p3 -?Y[uW }֬ 0k1u!AK=  hT5=PzBo{tSRT(YJ??m`V@ΰ?46hgaŜ|hT0B%H3\D|$^JCWA2ZBk˕asEX!籺#m]~  G[d)8u i8O91!Jd"P,E1:o2 C(+ƫȟj xgHOSOo̞f!)grκµE>dQ oЕ '#'NURa' ͯz{CgESoJOlWw`_hmnG`65<~}׀8aߒv^8o n8ETu=>C.`Gr/bU3oz;f QŴ}(o l1WdMГBV:0*g>n*waߔt4m}mP/15BvA9 =RӾtEt?铨q;!ēbXgF~p_ DqIrJC1!G'z[e)! b+Uxy={V(;n!XiI8РrUn{_z-+lFy%xUϝAfRE?%'RLc={I[M"z$j"U ##<j{w![. k3:'-x?j1Kw*I7l]Z]h (Kljt):!bvV׌FlB@ΆU\`S߳T4ynЪ8p$_f#O ?h͟#½r͊^lK翯R"sаey1 ox 6N~jPJe<&i#@2T_yCd>.A5Lݸ|Kvn̸! ?v;̛jՖo /m4Ѵ8~I_a9C{7=iWi{ d]ϑFo-TA>^2A4=5RJ֢HlK mRf$3rqU6oɡ1/qI6(Lh g,ރKZ9VĠB:pftUj]-ܘ(F?f!裏L^fxZzН^Gx\E*l܃߀XQrK+dnXy؁۵?]rmBwls9JnIdh׍/kI3&CbQT^ʛ7.q);="'bn;{N0Z]Vip+^sU߼+(NJlcaLh堫nRiٕ5z|5"޻f WfX"ɌԔY2B]IǾ@)삻Bs!Ȳ;JfV3ZEMK7.8뮥.dd%SCbad3EBl"3m5 UJp^ 0bfh}^ GY{P1{x{?u[ qH@0gK>7T4QTQEhf9Hyi7HT7zH2e?j'Qr/z0hy]S9mÇ&=?Z$ m,|1z%J?Bg!G8:ptɋ?3.g)N4GY4HkP+\8o$bX& uR_D|K-#K;gBD=z#3#=tjH岸īM箋LoHRwEԥVc>*ꢺ 1;.C*7I"T;Aĕvu3By'@ik`u 4} tb w֕7}`xy吝Lp pZmr)FJ,G콚a* ޖ|@QCe5nn'%u ˊ8vQI7bCFt Uӓ U>UzEŦvu܎*`oB. % ~-^q[G -L K^Eԯ'>sQSN1P8Fo' MI@G%Y HdrJ/h4iWztl3gYOSׂ~n^tM Ct90fMl'km9?փu)ū[RGR[v3}[wߊOO">ۀח!TĔVT_C3;ЁWF "fXs]7rm硠36B+к[]6J]NLհ{2y(J'_JU /wji/#>3d/ӂ; 7鑼N*G͂EQ?~3 *fKǥ-9AQm x gxlL}U  Z!mfߵBҚe=Jy&s/1$I44uny9$ j~zرoI%Wӭ鲋w3p Ǘ>-Oʜ-U~e߮(guә1xeC5PK\Ys]VT%sIWڜT3/Sd4llTRj Zkꪓ <)C{ia`x_EM)^v]neu8b$/s[՗@ŭ?+6dӈJJ%b¿-PJڪG)QsRZ38n-ޏ&Ɣe\, ~n}|L+ :=`&TcvEaKV6eν!QBpjm 0x{;>)F'ղ!9RX;\N B'%k/(,PC7_kAkeTx@g>yuN7$) gDZY`w7b",DjD:1*יQ"", u*޾8?GTt$2H8Sus;U7|zdm:MAVKkFi~ě?; *jpcWd!i [s71xx·={H MqϵtvG}_E ?!x[ӈJg}XD t}oF?ߴK5ĭL{VkT𿼋h_4>DEa%~3!Q|"4;ChH/GW/@{nב]I18"%ŷ0˩3ͅo(  RohW*Ʒ4cm+uTi ^{ژRy;Ϭr;[/yCR^|ܤZ!C!,o"Y{Q*G0bJj L(:: *1Q_=ti!m2 VQPD9۠@?}7Z ͒zYi\tL;Ṅr\χPy:녫s~pY|CSh1ap:1&$z6Fu `RukÂ)zP=D  ulVv$8*![ RT# Y,ӊ$@f+'ǩtRZGEn"7ՄdYl¡.g^G?U)o\FҚpsz<c.ْ:^ðL >5rLGvh57wNYNy=l&ۃ4Rvr.m*T֗UbI{ /Z*5&c11"*ڊMNpuq}TY=eV-:^U,T=K''$Bg뵄gh0@=F=u@VAפ՝]ǭ,:X4ٸbب{;9`<~6 8c)0h-3ż㨙`Z?r6EB=U8W[AQޤ݋Lqa>&z$m& H9 9Fh Q 77fZ G;\k|Z0@\ ~%O2>Z$ٹK|Pqm"}I%A0.~I݊BeЋ+ Plx{fGKY$u,#RSHV'LxbӢ]<LjCκoT6P9A :SR#Ȥ_/ ͦNF4ӏZ/ )e!ⶑ&./ RpifXaJFȈ!~D.X[Ք`*ƉE($r|ʫJ Q.nL.R(囕.5,iz=O 'JTߐH½sw~>F=0h TT㗾7|9nxY'5@瞉:Bʿq;0}۪wUݓ{_m~+v_24( C\ݹ`N Hr*e_̮!;dK:^0\H(he)Q "hy$*DJ:t=Bq],&]KQw[#(*GȟfLQE`vbi?sGu(߼\bxC,z}Z-C3pYeo1߂)S < û<}/^t1܀HSŰԮI5Dģ{Mhs&T'^"/<\&^ RZ0Vev#c ~VvPRL- ͂P'ta _dTD6:CLDȸ ݈:g #Eqm%.?%R ۝% ''&qwzM]@п1rtL \TCI"Q]N B]Uۇ% 4Y(P2C/ěm)(k6cX1Yw[?tՄ0t#qyMNUnčgɅ 8_4K) Zwgห|JKz0YGt[K[+jA2J]і=ڏ$-L[:VnrsEU~iɕ8ңF:/LD26]cEd#z{).=n@L06$⎿A@S32t`&]L"VH KhE8҄fv7I_ n,ؐ}9 XNb@b5o`+g|2$ "Y|z#ȇxQ0L%$lq30ǦGGBvO,UQN.P| 5BP5Y,INTAfݾ'.GK># }']'-,<)@\{'0iFWBw*7PPyaZ ,-wuŁ# 4ʶ3,Ɩt[Ƨ(=ea~jha}*Jǘ:3]X %6zw^j,> v1*F7#\I%C9HUZ(dD9 ʌ$mEcr:Քec$B$M !$1憁t%%Og ­iw;u<:iJ,QI [l3oATݦ?,DvQc()6Q#Ulc nG<~3<jn"aɐ /K/'t\ 740l#] :ի~j7T`(@0jCoAtΙybnn<('{j5(@"ݠŋM0 ibS`מqL4s9BRSn0/H 2}|0XĕAjTAxr<*uq%xֳH.-?ljj|*VʯX⍉a  W*?z!yk[qASNC=sF |:z< jH́v˃<$.`7$҆$uL{u\7̠Y 12KyX9<`E陆|Pnm~U̚plCJfIϚILߊaI*"fw½I+l)Va B qŻ{۰cz]"YȅȂQ CF)=$e< 02he/Ϡܥ/-q"| Ä3 _ XMo`wӋ+e:^T.-6ԡl I.ڬ{إ3Y%GYWQe& ,н:'1f]\ R% 譥8{V!.Pp*PpQ]AioX zg0ӧLK؂U?Y&ePSo vc ?zW-Es #Kf;n^,̂Tm N4W-: r=9A9%ˆl_gyMCDIgUB_5 's =L(aͦ@ ̸!_[kr<< &pHK\2D%*j*ͳ:<|mWȒ[Ʋ5ՠIhb3fXo\ I.t~.jX'l\_^ح͆ aFTxƈM4^ PQ77I߶vViyYrxBL-{-LPt">E&'ylT*vQVgA#`-r0>ͱ+ ʺ_s"w(AbU/,.j \8ЦE Qj֒8|$*) E.׶='8=ғh*h񻫬Zl^Ӣg Ѓ'ȊǪ1:jXb\( jEZ͉xԄH5m7N>ɑP(jK/T8ʼ<0v' gz2W?rEo-YyKi_3kvu|\t¶X<72$ע]=%Jb730ѹTCA.V~y yc3B|dr =1 .(}]Dj)Ʃr_Gicܦ #0ͩ9|-TӰM]؊?W,J^ ;"wPTƓpEz`-o,ddγTsï.> &Cm sgnrg˶EsU`H]ҰA-K,BYwYwһon; 7 yO 6>+/~jIDzeW;⻣A8_D&nEdA z_Ot9WAտM X3.pg'ߴ{++^|`vG.,} 0jRs,각$ƌuq:m.leI^BdW26- ꗥoHF=!Hf= {]uaFPU_t%Z3T{XJ*zasGp.@mnG~?K^2. 97 I[&A!/&7m.ʩ|C a^P{Mw|HBM(I, hMd3dcR#s!e דFFxV["p~߂Z R)iURt%,iDoVO\]{J yI/leG٬ ~CXԽLT&jΤ.ة05gwT0U@ _ӧomIͯ(JPO0t D2^q: gCs鷐IbO+M^Xil*0vKLa CвɲNBd7P.(t ǁ?丳U;[Iɣ22y oB(2ddi aђV[ƐizՉ8\2ѳ+Ԑ||gZbO8A,X"PмާF5Rϼv7ubUx.>)dg5PDEJS \3{gYZ07070100000040000081a4000000000000000000000001604fecab00006e78000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/Cn7]?Eh=ڜͩXAJFoӭƙhPmG\)^U.2&(+C:i5h6E{6I!8[H 4j)71,9{ۨ%gkSRd'v;Qw9ɢP AecKi<& A B Zi_.4ӉX#kP@N]N긅ҼDf,ۇ*AON14PG&Tv=T;=NarL3iGh*j`{F}ۦ00SK]KQ=U{1n ӵ{CMC536U:\SJߦ: ZLi_UO)Ϧx ](Zd܁0럽%,#a5_,0QX',N;Tr W~6М,) @#U~Nwmܚ6z|FS*~i@4^Tʕ0*Qy~}qQ>r4Ws*"-?^{%v|mΩ4:4YWm泋.j{Kz?)ȦmC;aex|3- 4d,rx^C.i1ͷU71yjn7d;%e\pp?@mPJRy3c#1bF\gĘꚙXņY2. 2Z}HۆG@HWcRl dGn(rGzfp^PX*{6etڼN.mkGAߟ +22d6!(/vpשzKC h>G~X>;})3苜fG^X-*YgD'Y<;d"8Z0qC!e_e+h{:c2"OO?2/ʶBCu1oQ4 (÷_z`]LgdRBG)U#c\/$o+2gҀna1P,ꖃ͵"uo[Qn+h]s>dcS{ZeJ1y87{׷@-LƟ{?*Q=Y1qnQ>Uz"9b^* gYo ˘yVvXQAY5&ѩh[ բODXi3{|yг;.ZIw.80饽ӛW|HŜ $ux!'roY4fDYz.t EonWp>e6u 9/YI h|-iǥ v#gͰ6𠴌FIJ*$qPt5Mu׼%)60<[ ⌇EABER]=5_ǪzԸO w[꼥I%1Ƌ_VI?r 8$ oy5m hҩ9'v̀4a0W B,twI5Aɂ}`KqWB ^ʻ3D~Y0zvb:C[v5pUWkshw*U a 旪~xyJ2>0LENdCNץav}ɋN`eVT cRG[ʼnOGV_UӨ$%DQgVWs+WݫS^sw FlQrp>92(-LobL[(R٤~;قxLRlk5 (ptWOkbv8K޺!oy#JHa$`R=F7Xާ};*{QcOs'ݎVk6Y:KsΕn`GujWlpӁk8L.vN> :1ۻLDjE9^$WL^.h N8?A?%$HSm-Inb]~bbHټm"IMdV$~f7O}Dӈ@2Xtμ5 uDkj,@p]0`{?q4]q/D2g_{#= 5$ܗ+w&;2ņF< "<Ao XiF^ =KuNcn E3kn9ZEnSk"gͬc>v{R쌸<]1Jmz1шDuIT İ>3_QHDhm O:FmC};M-zRc o+U1$W6qxŶ#;ENk1j!nԑ ȇR2HWP9IaZ tv5TK d >/M*t8/ ? zim8plZ4MG^m!wadtԪ\MŗV/H!2 |H4:Tll/0}Yd k%LæɕG-%apcܪv;X.<!έ]6̤㗷1ẨU.ԡ{3b2<t+k-$7;G =5I`ےqCwu#zurL6S8p;$^lht:J#WjQgW'бHlBN!mfߚs~inE&e+D s$$#Q٢C~\nR1x'԰|-47A yb 5|C&%? ^yT헴|_Fxqv( Ք!q(f-f{л 2)[Ƌ>y-=7H1[~78.8W+1g'tśTզ -av0GMC8yږ=۵jsEiO3V* Sԋn/;{U%333rhmdMwnT$$Ro6D؃Q/z1 auɦA)޼S ث~*'8w%`0Rвj:\OTDljxf.+oH,>ӝd8 IP)u|Ѩ]q:ª@tj4#;% C %qzX1HS(f=v!g5+(S1UlH~"(!-b@傯bl\gjI>F(LaYr{J"+؎R,*K&L#W Gs5莒 @J?T] .mNWW[J"+rAgIQJ-wQJ&t]6-J0sop >P0_#Wi7zx5~@*L|yg`EGh6'_鶝:(ۺq&}t fVFZ G 2 ϊ$ߜR5jxOvBwe)>+V,J=.(o +nAz)A{EpJLNX曕:S,, m#]SbS=#R&B"](0Ǹ'r}Q];/YN]s s,hE(F&^g?Ĺ~g2 Rz2ϋ rh,=)0GvHށ"@s!T! )%4&`V @/MZN<%bJY-ҀYb&ҿk\E]Xӻ bHqUZȻ2<G!n+2|w(\#K^3aV)d 5PʺܞUae ;}x͏#|@:9l ֜0#&ޕϜr4;"f!>W+G<54:xpd.Av FyYNnۀDEvI _41wAѪB3zV0!MU }cugukr'?xEW@X2n2ET=kp]cjh8+MUBѮb8۲`G1{tyTfF< Fp)̖4UڏbI|\2 C#FuJyfDWn?i݉U۔˰\-/ ׀D*D<ZF Syx4~>V$`ZP&ZAl+._ّ1ڼ^dXbL+d觑! O'p3{z._U f(u@;#+5X(s.oq%:cVsЍm5˃7p=ۥTFk= GZfaɕݱ~1#E ρ*瑽-ʮgĺ|p *{GI ~:"k 64Rn9;Rh,1[qa>SXEI ztaI}5Bw؟=pg kSeD!Z\,ʍyz(ǹli\_Hc+$ybU/5"T5ݷt.s+˕A௘3g9ܖQe.Z K'يA5'pny_Fw/mȸ6Pv% d t]qZ?$d".%y[27a}P,`xEsMf=px:m :.K d#Z]Wx҅x2b᠖Q6?Pm[1Ko#6O M4lg$d|9v%ոyOuj]4Cbmْӡ2&N>znȏq1;+G7'7~U&+THڢUp>7N?ٕ銁CbskXY:n%]'cv?٨Q.9׷R*qAbB ы>?/yU Gds4*gpp0ra6ٙ_̞I`ŲCڜҺyt9yޤ͎;(4Dk-mʱWV=w*$_CE쿂v"UZ4sUS )H yz'ЈZ% HS÷ZAE%󰚸t N y#-;p4Wֱn#NU.E]G5=K,Jf 4_Zv(z9"`q2?<#@]0($rɅy ۤq!TO ɵGeCB;h&(MQy}+D[S&|E|=`NGGB;J )dHׂݸe, dw0HB TakQ4 |̬K<)z|;#fl]h[[ hP$CIH( :Yr m3߳Y"tE㊒vR5٦@XvpWRWtGlIf,6QqD_J'~i% rF4l/͆ǿuw﹅L~]΃41cvh5oְUC _W[;Wa 5PPk/x%%m;]32dQƈd  bnqeMu'E7_;ɮG@i$L jV@9wP̤^S9r肒 ,hq}H϶>kk  58'?rOsib S';s^G]CͰhrDԎL_Ӝfr&ӥ{LOh? +_%O$ߨǜME7gTx o wفS(Pn. *Y,ּgCׅl!+ﳎ*cBaң#֖V-#@ =~4ԑf7v-ȫnЎ1qz睭LPwpu5!+u/ȌQI#s t zުHԂRGky }!XriDZW_P{y(Q it;)8KÌo@̌<9ť/UR$Dnz-FlqR4ǒŐbc`r$W)nMAdϳ[>:ن3QѠ(Ya=C"jxqd`4O1m#sMo =LQȻWfi@,,'ߨ7*N\rvsy׬ az6?7EK/ ݪ bCK ;\#ZSvAdcY}RDhEU}GΫ>$>ړ9,%('B#HrI*;dwd-0cJtp<9$11тPN#2eةZ% BqxmYb DTWۀzQ7H2m^JsUrdGgY ۓܼ`;)Xc>ܨw.zL$) GaauGh,$oh{JpQݗW.T.E2>[I7Q2e0@;' ۿ)6!#)5%JC~ /J&.Jop 'MxOm]?,юKIڨa?&:RY4}?3a%IFdUi ^Oup]T( JuGKxYircBsWfqȪ5._/&-K{ ɸf; 8< @" ,6Iicx(Ć lXnRii+8 3H7؄H].H/J)\! tz!:q9; ^n6幍5diΊņч((&Vq̩ǖwnЛ C͇"Q$QV0}p$^m0>bKs\ku&)ncF2Q-+Hf}ƮF<f{pd:惲xkʱuA&+t%M?ʢEP ޸ fGX;cch0*yQV,2Z_{>54O1XN R8O:i!۾CTOw(i58mQ=fņa;կ{OHL";sTEg:1&LE X]G~.:{ &UQƂMtK}lAb'H&J.. l<>9 @u[.FB 2!QxA"x?"6SA{}M/F MBÅ#EЊ0<  7's nFXa"1Bac)O_[7E&suipj0#9Q ( $%FA}Ũw6ԯҒ, w#lnI-se79Nkt^7-n,~/,VŇ:͕D܏pKc=@mo!}_ߤWo/: 6Bb\nO! T"4Ps;Y[U 'Оږ*_ Plk4Zv˨[E)U]=_ٿKtɐ!6ļGMLE|u /B%^V%vC0Zq_2g\ˏ Jƒ:ۗ_6NALީAdTA1EScFsꯄI:`7-6p*~hqit4T|hŽf7ϠcnOO)nx!(tnw8ћK~?%\CxYc1) X˵̄".𸭧i @:>J;|zRN& UƒB:)$7c64d>qD7DMYq# W#y`B,1&E+TڍdAeDU_u?^尃t.#sEHo6 窔bg׈I̽Kgf& tj+m۳lqNQ֖f{ cZ;Isr$vYger_!^GT"Ub"Z,JC=,Ay2 KA[d$S| nUaɧ\X̞7$HV+F >Z+Cp9?T6tDs֞ D o1x^>TF4(O mZ$l ,5l?_-?1-{_/E?FqƬ)bC#~bBE)DlW{AL|73fFeЍb݂&SZ,٠ Cgs^SD#8O2<}&G\x4ա&/Dx_] {ЅaAm>Oع,\"Ś|a;!gzHsw`DݘK1 r:mB̬"lO'Ģ2.e7Yiߣ(%zL*kᬯ<;{I1N a}dRh3M)FPݤrg/=='βU]q -ذ.ILIht݅s%L7S05&M_2+WaWv*|n ȣjqA~ 5ƥػ "b^#z$Tj{W]xvjU&ON0^x^n6WBpAvurVކBYPn!MK.צK 1ZXX*cZs1W+u2;\;&=F91Jj"_fc ޘO0  kb=(b/ K⓹Gޗ]vC[h !0ü__cS|uM4FO>8dzqg>ݵz [TCkT '{LvI~Ty$(fGa} œh{09-nI!EMJMfWVCElSiWj&hໃ>᧭s. ';Y eҭ&Q0y^RG\υ&Y2egJU< i~')9ܓ#`m~]sP <+Rw6L7jtEđJwRL$p(-1v5-;(n.U[@(;%Ŏ W.D֦g0bЏ7PD7@K|3+rۚ6᪍])+-Kq_i'N'/sc0EzKYS? vfFezU{Tp}=K5w璆u~g{{YTZjm1g$dϻ@v0XbJl.k@_UӷlSgfǕ z0oFr?"vG[l穜˅ԙoGjT!1(fRrv$ ΎZYH:^(Y2'g(AHk` k*pa,|iAp|}*l+E;k;%Fi:2#:O x Іa 4x,ΰgB4—1oV k e?xDID`6kԴ :L_D[OH| >3勐N1S .^[BqB!;*4S^M ;Uڮ_1#[RK'?M!:8MVzȐ]TC^GRɥsn'#.rŊB B;` fm"XScCC ?Uw#/ϕ 5&CZओ)JbD>Z~ p:(GTY-8r*6r5⨐P!)S,KLa~wLv M 9vtU1~hX*.EQ]-[m&h .=~eY`sit#cXn2A%T64qon]>l }Aطk8vkrJH戦qtΰ(1=x%^L%lIJ})5T=l5_^f̾ ^fE![|5͏5J0/LP !y8t7 eR~HrEG48..M)G۾_ʕÉ놽*H%φEUK(3V)0ӵ\:Tl!hw•'<4˴l\ZPϩ o%v2|OB-˪!PHr*-dY8vWfbe(>-$w UJ¸s+_ޑb2h?%l-jWzi0ty}ac̣Byn߿?+)L7 V Η)59\0-_x_S9mDNC̏W^D[] KCåk%21Gu13=}N{ kv6S.5ァpY'R=B1iXI8xcDZ "lCV5ҳŗAZcJzƒ^v#TG q3jxK9.i0#0V.ocx &JF$11rϸT$fiԊ?!KS" \GQ}떱qMR\|m(Sr@H1 C~]3U+_ b\m|l,uzeByi֮o5eea}-wX/dxi{[N]JErt0s6YìP ?O?b:' P{UѫzI&UstS}=/=gp3q5ͻ * =KHk]!E6-"e Y\Fd>_yUi{?ï) 'ǯs5ZgTBX$ho FEb"Fm.%&8xž @cV Pm٣/dehv730WC͵xx%bFQX20B)+UL"z@ℼ~NEm.ݥnxQǓD07"Xsqۍ sp.T Oo>KZq|)l_{2o˭51"`[U(Ǡ-:WU|d@Փ&=)8˯ i*JNa}\ޏifrWr01Oϩ^FKxg4tVbX8x Fu=@($$QY qqHD9NmGlacdlQ E>G$?lDn 2`ï[5Agq%7TX,1 mfl$p-~>]N4P -HAEH7{3 G]%*82fO~,:k]Jٸ'eכJka<=T䖙gaŐa~"~E>CHBAOU/HتxoQ9N iЃf1l;m9q46N">eK9C6#n˺y"Zp\82T0;juf%\% u""e1 3 MK+Hm7؎Q4uɿT*3mw^Y|~5O"ކ~jھFIRDhsfS?n`c`_& XlXrI5}ղ)S=An('m!@skh-u@]ZJk h^j/d+VZ:#؈Emo Sk#Čh+ NkIʮFķo穒GЀX|GNuW* ]<?24>K#7Oި`B۳WI++xh+c#(SC^;tk4rU;.g .ɇR <$grqE7l}tob pmhA KZćFP֢9 ۈf-c\Ѕz 6*~` NFܪQ@`)o?9{~DZq̸,dH ?J vJϻkݏ /4Gj2`̯WX-8N;-Yg;dino,1RѫzRTA e[0~4ʚV HJy"qbAGI?*Mu0t %E] {ΟuaK,Ƈբ T,6Wa@yҺ w#ŊhW4=msF8 *mlRvlz}nOGQXfkIB~t Ym[곿k%q!T%lk/#$}_!P5s s,:)]kF3݅Rf:0GY%ޮ)4|.v9PP^YZH8bG^)n,zӖyn }zzO,H:  pG}z{srs㤱bx5"uiOdzwY99Q\۶RPT R6ʣ f~n1 kZm%)wӰ ƀ|iQ'!gډ-..&LOND6k4P!یdIμ86d x>$$˽8jGxbD&PHV |yHY^_ }7׬$EϤyB'=ه"ߠ"ZZJĬO,Ե6~Cx!{T 5s9{po'+Ή0aM[&Vi޽{/G%:CBh!UN8v:])w*!fMIanEJ72M'q}8{~wUpD$eVßFh]Z+jA*cstb*?;M,yBp^~  0t!< Nx$g(\b<|Y\3۔-y#{\ =|aG0W 0T}QKAl'"cp};g3oE'NƧ+Oi{xRt}"C`=S;wj[9ӆEj#yh?FsăjRؑZ\rw}Wo J/?Xp`i)e;E،,$#hZ`l`7pN-+\6݉xǟbRjb#jP'xܖ~+Cs $V.ӶGV`]FBY?8Y$11 2HJ"{Tk(~epa]ȗDdE<|zj_ANuMH- ?hd1[FkM! ɘYk>vmf}/@8BAKoe`Iw} LrC| ,v}DQ9e]oGAXk!'3EY]_È]N/-_)RX B[3`{ .LYRCnx֠/a~cXt=?B@?VZӵ;3bEH0+i*K*r-%$+S.z" 0|LÝ{sOK9m̄#AtZl ifoB ϸF *Y{Vz,V^A \O JI+ӆlQӜzrGwir_"oh j SZC!i]fB͋L/xx?@Q "J ߳=="{=8X0CUvxMV?V6 Q+%GqdSX 3ESva?"̐0n9h1$,$Ao^'"]<7 `x|m}F? }h'|d/|v'c}wDU(&pF_1yFŢ?Znu#a#\ǵCOPGѿkRҭ%̷#x %@>-~Db64%/1lVt?d!Їz.T4NAg__suR:.Ʊ@_(YKX5"r*ZN8Mk_d@qdp<33H~{zR(0痎=L!0\ŷ=k6 ƼKv'z"H9ia,ے42{C%?:S7<XX PL~W*GP..I ,dwIrJۥlsGDU;p 8r[>B\(KԲ=FB@v9tN))K ((@/*AAe$o!vCPl+nXI"}ɥCې23C!/F:xVչ +rG.3V8!_z@z s\ &}0ʭFw{8xY{YLj#P%*BWw8糦ð4g(&uO&A_)hߥE[—DIMk%zpe1~e*@uGÚeF$o46h6g=#', L/v*N1 R0&*{bљΈ5>1 x;YeАC9-E_rA*}}Wٹk; ,g5u!nА~*\Sa!Pƌ%ex$;E![ꮀ8lm>T|3RktikN9E?a%'~~ 8E3x 6N? *Љhkw}R^T[vs"Y1}mgQ ~8'nkZ{0J4fv}bv]4=DL}c#|78TUK`w{C.ķUQ4p۪W:;ŜhYI4ZӼWX96E,f+*'51[Fv?o5*)Pu+A׳t=bf7W"IR u^`+점OJlxc|I#GS;،s=tW}Sҡb陻i` _n5^:SOʔL.O2>MC We}Q?0%ӻ"JYv~۫7:/٭dx$+*jDX;u?O"~~ܕJW)Dᰕ?M2d[Xg|E,bYV +*,7@lGVDd7ߠa$M/"F&X:keE+\ok.(I!1|k@XviAcF!S ~6 ±4S$r!,1Hrq߫VƣMp7;8mtΰǹ/832|eU^OʰyBԽ8=FZȔnCࡡ8b.LW ,x8;t5&j`u7ۅ%f _uP/P#*m,mYs[PX~Eu{,^ B1,JP:Z sNb؈!k]q SEϰƌ! 0lO`cnUJ6AߟFx.{(EBҍcAO]2;aD%&w!IδF7 o/QqK?Jobmu=_|> 1f;[tO[e&F'ٶdRt:.\n+rLYEX]D.OHW\a(ӧZ}Atg88||SJwi,JJC51>}\\̜gtCek7iK8gCj=rH(1i4# ut"F-<$:ЦK!$vinۋOTuM[rݸ$ ܢFQY LQ9h?v悲g&떚F^{ =蚓cN*f1G$ލ{ =Nr O -uZ$R^*@ɀK;6rυGȩ|O!u ($'NqB2a<% - έ~(^$N?|1f昏+6JUtnZu՝Awf$|c_#piAgA5hMu^0<9]-\{jJ5Rφ_ÜX=Ѩ.y{Yam:z)TV:Xr*osR!FI#FCcT[r"}k(sԬSho"<F?: qljSs$[r 髚oW[<\H% fB}yVA3ڔp k?CjvCםu|ȩӂi^1Pq6k\ bj^"=c;Z$EC,0@}ǭE2fF3W &mwi|>g.Wxf u /;O#MXi%\諒KۭLxiVE[9Ylj5Za5~jD@Jfow}RsQ}@GEMZ:P_Ǚ`5R*WDf|-Z,_).txW)c`E٫0+^ K)z˯Zg8 71ae lY`dBvkߡRay|]yBg1 >=7V ;UtI2Rrs@ st,ኖE{VS@9֭{䪱Рߧk0~8|ɹ`'ALmed]Q?t`(Yޛ/{ Ľ Nk]e}]ޫ>ǍL'ʦe\- HsW OHr_l|T@dЯ=BZ%p[l r|t zF9`k^=5zʡ` W|@+2(=G0KnX|!(^zS~`4yk]kG(vxsT٩3ܴ2nn~p%Ӕrr~q} yZYvxP  K{TWP<#u;,rZ,v8mCbWC.NbR$9D%l(ާ%g]^x5r2i㘋G^^#F"̯Q1ɬnw!plЎ9m{`#B;*hT HӓvtEc&:$fL2[1^_WbfL`gQ&52Z tfo2fxRjK &klYO e#9$ v*pw*PR^t emK`n~ 6bބ mf7 hN4\a2Z3HhUPvO2eMr( W{y/kA+|b ]wO=ѣD\'3 X8.>]5FtC}ԏnb^E.|OB$x=Wr~Y.@6XZε^'حp:%\C[*[/4WUs)Y%ȒLJJ ~gYZ07070100000041000081a4000000000000000000000001604fecab000042c8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/[B]?Eh=ڜͩb:4H pدJ)L4qhtMb}wT_ϯłۗ9E 5Ww'׭lx5qyr<ȠYB[E"5vN&hΟtȟ%^ØQ؄-$Ay<.bY2%9iae\A;:ǬBn7`j লjtH0?,sM AR KsKfFJg$HUyl9ZPE1Mƺ)tRezJtPe#ɬdyWZ身o„];5(Y^ GTS?,qqLa*P1v?39԰Tjk[YS_m5;b/*"L1=v%B"p$]ml^&Xɜ"/#bZKϑ'ݫ 0YFcl/Drٔ󜂟nT|/$C"Ax 1|ʷ; 2K.ӾvIQ'Lkxqdq$r s a:ewTV*hJQ<ߖ;+rA+RҦJ/bm ߦa¡۳QQGV2WoFq)Σ&`2佷؈#' ØnxJN8ѹ=Q[lÚj<σ@h):$߻TόV(B ī.tw,il}(dy #51rz4QEo/9ˇK}X:ݳ`hzӃ*9lb;3귍%a \ p;{/rVU lYqlNnT hkuhusʾslVP)HP,-D.YNVP 1 gq=,6s" a[ c=!;W{lP % IOwj2AC]\_]<L[[gk5Rtl1$ tH-[x\B#hRkCv^GeqLkܿrXUsjw#I2vl RM`tW]e\t.Sl:^2[ 4I%&?&xwodި )w7)~:pBg s s 1Xvzߌ&+Zxb,=$ZKg[:mwL{#Rq]"ڍ:Uα2n[K4Pe UOY!TH5B]#?<=f:ա-uadũ$\r-?VXES}7_qmw8sx,҃އ{R$^u O@,yMPQ}FMCv#snI!C#%ٳFw2S;$BzpKt:N_^)x4 J0ApcX Jpm$в**tr+4Uwt4$`yh9s 3=KYS4&Vߔ=/YK")BOv 6qDoȟ=f8j8(!P`˅~;LXPÌ종:pɾzH"/ U؟{YCex l G,eks5Z퍺- Ha^7]F1o,,Za~7$tX9ok{`X%Pmz KˌJdgC|n% Cer:bQ[v Hޑ#x#|1'B| 9U(H]:k/C.vuZ-W2 ˪Oə bC ;\EY\(BXiSPf=2[ 6"vO>a: Ub\>C)-o^J5wT4cm87=Vdž~(`Owpr{Dݏ^t} *7QWuxTktnV(Xz<3 |}& ׉*@w߈ضG{MgD]oo72:Ɋ(Y_:5@.fxe^K2K<}Jm_@9U@'A|Paf^@?v\2. +w+[N{z@ }vjm /O\gwQyMȧI-$=}oyAHͧIтdOC"B%%/ rBf,Lpt9' 7s#]G4mHHz-ai4svV$cZ> a!AQ-pFg?T [<]FvhU9j)HbTo+̺Y[daB'$鴲 %];ȝLپܖ9'x{Nwe>ݔ/EV}xjz LaLfE<eGP9rJλOTk]| ?CunLb_nՕH-$};OKMCَb 9&/&`O榧Cj]R_ XG`}cp?sp~k]"k./8Y%47H:o)sqA=p>BQMF4sQk L&ijyƍsG#OwvhKp)/=];5=Z1*5Zz>B hTX%UuGtZ \Hw1샌'p \򿶞pƢv`!? #9qJWc)@n@TA=me{l_Rq>Eޏ 2~0{@m+`z[$\(*hVzXelk|nHOŹˇ=ϻ1D}^F)FUKg=  J{6ěƕ ASV}]̷Gq9VcRv ݥQϬP|q*ndWD ᭪=+"Fvh|M  Wd`i@{ aE9PU~봵B%SևnK glz Ce5ʚYZ!Nk xp&ӆ>ϱO?fj_ &7$y: _Bps;;. [Ux&\4O3,KTkǃcroH,Ã=Ĉ)JĜj &~۠ ~%#]!*Sx p m8^4J! U]2`f1 pW%#i]L]8HZsK6t I"5Bi@ Coߖ{SIJ9 ;&%@7՚Td! @yBNRdH3X0whm\yy Cz>6'-Ѭ-@+W]P{9/C\m 9)^^rx?JT3Cfܲ>^HwqmO[v>0PgC q'JՁឰ▆[ *z. ]mn6湏ot5Um[Y`oI8 w,W'N [HuVo^#k nP}^e=VqCXAQ'{XI O[BkRT:,w}cCxK:tO߾j'sb(N״k aw{nd*QTΰHݽ?·Z#|%{'؏5b|C|)눟/󥉼#XyT1eeBt1S!&ice((&X@"= J&']y'X 7 _ }tLM$)` v:y#'+mxV[B6ov!kN0ܧn-|; g9RǖDHJ+g죞vek8dm2;ZF ܤ @,sS.Z&IxL,,?aeY_ʙ0 /=CNH@8674&0 FvcX:/2/F/[.N! 'KJ7PK9}7~O/Z=?ȁǬ?9Ŗ(g < vqY6TU9z 6/nzRbQ.oᐣBVXbSbe Xlģ;r6p1aqbpH5b:^最a.5La;>O70@&ҼVޢ&mpV0ޟϦŻۺ]%Yg>o@F[T[5캝 ۑP*Y7%eB@OZz/+DP)` +sѻ}Fh&da«6$G>Bp~!2uwC[dV}OK9Q7q ^W5zXfвh)2%Re'׊BBg,J}}y:Di#O0KsN<\tJDM3wE9z28[QQ,r(t!~ŏb7}8S!-(US4DtO(ļE6c2rTa[4 “CȻ=@p# qT=h*Ugw KA)D5"Ww)$ٿHq ʌXc0kr9> ۬| Vm.9,))U[If[1h&xt!)?ťy{V%':?ᛂ'{UdS/[miY[bsT_.~9O҈ 1i/fؽC|Rfuh6QB7TeP:etEJe[Ӈĸ<]au4N5P2CT+<5jhˎ#X !VQ5j e>Cu2Z iug׭٦"a<'ߕ'mmiVx)8rYא~ ݞʎM:I0+K>wѥ62RB{1eh lm"%?@pS89.'c JR2z26c7E ׋f~N/G [$<PّoP8ܐQFN#F$XL^F vtk0]ӏz|wPBd%U|!{Йp^\C<=~~Ks`)g$ieN聘3_,"ml;佚}.Ls+ә^w{KmԈ^W^i~&@B[SR3DH5绤'|̋mS>䤣DH fV1HrߛxYs'n\6)2ƴэ n~Wj C֋řʅQ)EzgH/xzW77X Km,R_(}W!dsEZEvh=ӢIa8XVNs5b02eӘ+f%aQx3&8Uʖda&+zY~@}U":a!y"_ϊιB}Pk ι+OK0?O"~Y1+TU؜4nǡ7t߲oN(Ϥ$ ?=E5RFwŒTQ^t5Vt ௤f-D 뵅Eb=i!eC~FX[-׷ldsρEHI_ "L?IGeh5 -O/[m qur.x:I-EGE@4*16gLYW#.BNMǿ )gPOsAѽuFA6>*m5Ph@[\FO00T|l#OuJlD6KBʄAchp R. Eml%ʩCzmXFN| 5X'z+\oЋ=qpW!T. XXW܍`B X: KFPS Fʩmj(TOeElS09N* ځlnb2-d.Szm./Dz$'yX3$uSVT@R/jzƔm-"*z.|zzI>gc|y׾ºk\nte^ 5ʖDh.1ͦ1aB̃E|~9ZMeQnӏyc3{A*ZtTrg;6%Ob5텷A1KR/OG8VM4HNi9Gm"ZHbE\+we.pOp)7kxs$Z: }/cW/[v bxLW Q*=[CF4SN^H+gI°aރP1Y)!#+;OEA/)o{;dkנ.3p[m$\ӫ^N_=0DI10;wq@ve/RӈU]˿mh%;G]AU?`Dc1~WUW|[ i8K\ /D)|;J\j( GGmVaeWފ(7_v7I=(qw(1s26j# &{϶>8ņ6pjH7Y FV$ncV?+PMNH7m^QosK^6o"/DtT ;&@G*%{߅=/ \1XHiTHGM(;Y ͌8_TGJ /)eusr?5-[{==)ڤ&TY*mx̜#Ɨɲl)QqB̞#Ǫ! I#חeXVȁ6WJ@N,@>bUA6|L饂 >@W^aM,c*vb}ʨ,wWtqaijGL&9UYt2 Ycl'f [BA˼?}Iߦ~ab!i ~ZٸPf7<)myn)A MiBuA&R^R/헦  N hOeryҎIr"ͬZ >i-n \%Z bX nQCHDn-Y>&ӧYz ;%#v4tf*(s[`7OGs2W{I'늨,qj;\cL" AFjsgncvh'cNsvZ/!#, uzA k=:rrf- L%_#Sl %bI)|`])п߻zbcnC7(#!AZ!ܸ/e#_75e7pQGC!_ǙںpLZ2+ T'/eɟQ{JseЧb c)ZzOEn{ 1.FZr& 󕹥Z/qV4֛ `NU17EU݌.!vzt_#e6>>"Y4uJg3.sn vҹ*o^śս}+SxO(lytU{/ {;#ZWJTۊ{SITEIG'^nT+r\`xZzs +J`I@a- Z` W|=]SR!8Jd(dP( ?lhJ\p:dSh54kNL EmA(*$oQDsgz˔@"~("{kRem#aW4&C!A.MrP%ڽسU=n*n"/EO-pMgǭQ3`$D6N@oqepstE:Ygd胭瘵Qg6h_U)eÄ.an9?ɺJӫr!DIr1%Ojc 9 \cPFERm|eTF#,[9<]< * m{ 1n±xo8{"s5-NtnYt, Rp{ة'G_?#VX98" j҆\;stAnCk;5" J;-wseO@R SH6B9= w`^ 1¯"oV%1ܭ*R̓k Kyc_ fʁGӉ7&ٲu꾕Z9|l2?(Czy2}^w>]\u`P]~ARdNU}wO܅k֯}!pȳȋ6|Sc|ugbWdj?u q4!f,]nA``t@r0 nTu"ƿ0s-@W7j8Ƽ+a3)}ٷ9\n8YJdp Ug TM6Xz0G G2^[I 1u\^RPRM|> G1C]VL,5އ&ߑgYӾ ?Lj!ڼx ~! ^X y1hQ0f+Ť {f"V$N)Yo%klK'jgƬ0"[sMR ` >!T8\+-[bsm9$cf6(k,o&\y>'㨨 ݮ<$k2<$Gq|Bq"?"sKI7~!/䆟e <)y I 8&2 q{X_M777ۄ9CE9ס1so^5Xga.h}Qi`Y*E_Ƅh3FG$*YΊہ]}"s(J[M#Ȧ&G#%IE5R`0Ҡ$Ptl~=x7?nrM"4rM_SȫkvFTNHev/"#uxEqj.3g<,F >]o=$1XiGEa֔J9@~(f YA]u C^5᫞_jCRO@K/Q'ķL8tycbSlߡg5]֮|aq*A{l]D ^!ܻ0\_i,\;v7.!2 ?A[ ! .&Y@S%oGr/UA4(#i1`ounl<'7xDzѹ"%ؼM(KX0Mcld#(~ryMXEk'L}D(QƟſdt>POOO~ `>vY[ S!NzlW$p۾pCqcP`Zkx@,~$夋 2|tΰlяx$4BHWs/$+_.v\D Fe>U!NxMb1*MY]/k 6Xº$L/ҥcX>pk';N :T/~!N<敒wڙyo*?4P&dTż@}=BEɘט| !P!: ]Wv4ԏlU5ei?E~a[SieMw$5;Y&iBf;}ʮf^hd6 -=jc -z"i^uOY"P C`G5ZRSKEW#-j8~[5ݪ)/iyF3kSfi&l]DfW~NRs GG}E;e0%dbݹ#$)CȱWk +AIA;gBz$Og 9X PKc.)ߏMcZma*0P^ 6;rNtzǩ5Xn-:+[M3_C=$M4^l j8""(QX^ޯE uqOɢt!! HS2>n*;L7p <QY|#"Va lgV1GmDj^\#BbWlQ.=T/qwSQaɓ1$Vߡ#T`{BJy,uf~`B &Q3 ~[o ۩[iWs%څɦl,UN@3ݍW3rEcgWű1',kR\öL2tV^M WM)N+mԛH'$5 |XA7Y`,OUC-":umW^k-ENq!4Kxt&-tTſFNJrEH\5'`dC$s Ӗ5EoW پq&6P*IpYxʂ01r.!V5g^;('+C4,/}EJMܬwױgYZ07070100000042000081a4000000000000000000000001604fecab00002c44000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/k,]?Eh=ڜͩ|w#>dGTSN%7e,8 SʵՉ_弦T=F !(+^ )-ęj"y@MpA+=M#Bf50OlbeOFЂr<Ss2 T%6DhG[eNeD$IltY)6)S8HXHPT[u~#O3b<룝þ-\@8ӃP\InX۞B}B 8R?^I'@-oI3utzP}mGۘ\50K|O H/jy4@6"5D 0_G,ksV:1Mv/06;KD 94(,uyi;1D O DXtB'B.]9{B g-I+@×=O.=:ڸ(WhՐΣ?L|) h{J^03@_XBi(^?jz<: ܵVVL<%_\C}؉L-nIB&{T's:ÁHygs,'|cvj/'f߭jʠel'J\C4,HՔÔmkbmsbEm 6S='}= tfbA(]'z9acy"=w.diw $;Oϗ / c`ڕ?i]wRM8 "ؼ떼s,ABCAͭ4_V̪u d)EnTB)jYIAgBa#)YZL 6TW k&aJF {f.\塏6yzk1'"H(^0eDI X°)x|z6DʢQII;;~ OGW3C |-ֺXkZ[^1,&OWo^ ʯ>Ψgs309L~xEoqҹnL^lYv!p~p-<ǙvcY-3@. {?><-ڹPn7݂5XvNUF' jL: H]~nK3Uo:̛]i9D-΀=D$ME`?Gwk6?p\ vs*%_^;Ró9eNĶprVw}ZkVg`[kώP :,i5@:OPI&ƛvEr[4 &JBK)үFM4lC2&mNJzDdx\o^InbCI1ې4nBNmmrO~ܹ?uc!C٩T&g.޼ eaxj|x)K@gbPq~E TdwW+/<"Y\!{yvLGQx F,fESͬptc%Bʙ~?Vkޓe3W&qtවDxPs"@prXؾ >lH_r}^c //^/ ۋܜ%Jq.rSg!{1Gz乒uG[mbkɔnFyM[-}OqvXN5f ai+98Cí'UGP={ɐEPOrr'xZS?6WT爏574;j԰O5qxwKmãc)O(%]lyBo -JK 0Cj̸<2`.5 RVߠˢD7KhSxRIx6*Bg:EUNf&G^* 2 ,3kT/w.wucڼQ7#aȯQ1M4uEnpR0R{HռVM0 6aSsRgg-{n/v5]I@b<3STI0b7[wS~G?_ iόNFI3tPq0,-7zHw*fBuΚF+!=oBh/ҥQU2Ε"7H/+ϒrL8}gNga{?f|0VBHT.g]2Tsf+:[m(Xmux{|G!2 ֟ztI$: , Y7JSAT-W7qhyF%M m96O&Iq5/Ctȅe'5&/_rjYH;L|!}a`^byաJ]p+c;!!jLE0$$ZTL*߬f bיЅ,STTnbW1& nj9XW{-h})8aiAOS=GcJX~%32ۀ8!y>bb$U1lP~{Eq 9e\=x_eHh4;ejŮڂlյd9ZgaHЈ6֚N^ {ZafEL!B.",h3bnɃzWy|jT1dCМ_.Tj |%qMCL4k'=}GKϘB`qELE=:PgXynU􏊴c\Zg4$M]"J !zAU\P9|ϥ!d=ӝ*1RY0p]M(]-X]:<4olt^9s.blޓzIr3Ɍ:7EU74-aF>Z!xzb`&z7d\9{XZϒAĪ| ._Fe2KHL{n#\KO9pK]Xƫbe xnr4詟r 5SEbɇ^q >i=}OvN3^Ϟ41'i>q*n.͊_08a~m14&ƫ1lD X#<cѫokߊH}2YGM^$2)t _XWxSS~N@j_WSLsC]3H 6NtjdNuTl MvbŌ6#|AlZI8Bk%KSU&3)-Dv|>ԆKSnFg;`^b-65nS5g3`g`O@* 3jS#׺h-qvmF2mkĈ4ySO݈=]`:!;g#dY) lDQziahra*XHCf$%}9Uyh*j,&bcR !"eSâv){ 37N92tZ)] gp<4w%n> MM*3Oi'8"v3r "E(V@<M?6Ǵk C~ ky-og1V %I M% qUy-_ajCKV'Ok(dlHϓ j,_m㳜 X;=Sp-t߁5Rli%@5H<6 W[$Ewg$ .)C{PwVhe:1 x,"2 p# w>lc`usTDSQe^8 )BEE?aM RoHN.ЖEm ^s@?(eX<re,"Փ/κPzWӓ?2f+N:G\^V9JZ Cj[ĄR$ꥵ-nиw}ݷ{ Bp?[ZIQ]צZSjGdB@FE$'҇pY~ڍmI[X>_Y gԵibUq wHډdc^:GinwJ<v[cANarbeC"Κ#ށZ'{{O[f=da]cF8ZSH?x=kV.} 8FU1qwJˆ>uUV]H@O1s%PKO|8X _5T'2Ʃg҅TCj2INq¾CM<]3nWC`wL+ܧyaH3y^@ܔdCTbƥd3F5v۰& 'h*(?mG|;;Upy,Un(JA3:[AIȓxݩ1#9N94ߤ5aPuXpk1EՒZϋid N*ׅxrNPH=lOM f}HҀ Zr"?3|i,%)C;qu,i0d_.Vb֔FQ:JQ=1#&tȭafRX@&3U.K,֠έQOe9cF3")ns1W5fX \~΃ `܆}TQYG3RÂ-/ًc*Vɨ,RWqv^uӠ-$WbHa[GC/7҉î?vXE4>in{#m2,u݇2k{ եU5RA쐻qLx]78]17+3 oH^K&u`O{Mn4ւ"-0K%g~!| tH rVj&]xX&3P3\ f?;Q{.'s8\ [pC$*Phf귦dX}C)gH+{/ 2(Kj'_F~ Z^7==ffԸ\ת$?2TL4Ű:J9hCÖaۏoQϞ*M` k`ܬ Iܬw5t Ԯ41XSɮ '2V<؅&i7)U7san|]ߔ\:|YK"^ߜ:à`8MJ[eS0Eba~^0ͲkZ` ա]2{i KK!zVQ.'pR & ?r()UN}&!^#OB ņCrdBu6lV13-?}(2UTk:||)$0|ͣ\aQ@PcO WFɣIӿkrQMs0{i$J]C+շʣUT~ <l>nco [+gpا?8CHZ?qkz;YS=[HoĝVct@t7;W)B#W&GKӇp9K\>He 8}yg"_pO~{TJsԹDJ*N8/cCVop%F 4d._9Jr =U+i3b@59kBco7LU !()!ЂZ"[ rg< ' Gb2m8cvqM&#,$RM8fm$croK d0YSۚtJpjtVၐ9\1R*H[`kA@ϵf nͧ7.KP :NE \xĢd Nr(?zI"n#tƭ 5@gPcNse,xq}/Hs1R*gK3<:μyi;x:FQ%Sʪ-fA @bު4mDmY%GʾA(r!N-Ҏ=shJ fbTj%Z{ ֏]'mi=D@I_}ZsA cD}5#Meu-~u̎O"UOf{b߽KвfD L^=15mXeؑ,ζR%D#{yrՈm3i5ءG$TQLM@G%f !v >}fJspS#pWi|>mdziS_%SaiM_Nkv#z?.SϏcCs`[lTR5|q׈u!ўv3Sݏ1y=c'ӤsDMT,V"Wߟˊ ?=FWYʮp܊ˤqI`ԬʄZO]1|;f+!aE9J͎1,┦HW%NA*tʩƌ%>QAY6o}Dqw&Մ L߲8(A7qbE{#ifGv\fmDry $!i|*8ʒ>;V 2a$2TP眓%THӦMpAT6d/W`!HJ{:L_Y;3 o .WعIǽGaZw G;|lt7g!T4_̏WQˣgåwQ?CPVtBdd^.Ŏ:y>UOW 5+(aZ۰UC|I(Q3\SO盢l9^s[e3.HdBEq qn }')cqX( &r bkq$EAFBG؛vwjN{/3f-6mʶ""F+M-2;S{cڙ_UXlج|A0dT<Ot(%{I"u-e&su1(vcd_B}6OeU u$Z #hl%jA;PvXt>bC0O"]/0'!{q;KC\ѷ*dL`"NKkX#v tXV\zMf<8b4ʜ >p՗TleKʁHZi/ ]O-]K(6 1C^m%rKA[^*m-H u[\̰}k$p|yM?]严Ht3_(UQrn n%p-Kxb?@w9\1}(gOmf<^>{Giv$J<Wm]iOrI0ռ8Q^R$̝zCb[/1D5[6C蜯ꝛL6T>pmmYW0W[ysf6 /u?sD-ud/@3B%(3J&BDk&IW7U (0@Ϧ7c\hdCRs㓚:5F!!?Y=Q1u\K>gMWvS$L2GVn21x2;юȣ4yBgIVqC;"% m%~HfWE)j_?PՀrczM&lX˼((r/D2p((_ 065)8U.)n3+s! gq}i#p y SkAX-|jt4W+hVb;F3"8wr)y (F^G'ml\ZqrUf*C2q,'n[ c QJESFBt kZ8<ӑ]Ny %{1g,>4?v MX gYZ07070100000043000081a4000000000000000000000001604fecab00005364000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/VS#]?Eh=ڜͩlA/%dKȺ_d?]K=OCs8=!%uƑ)ck6ܮCӛ-_2b[`()Ź_XY(Z-d.rA=GoXod;ְWǂ_kS3U8IcDsW$Wv$a$(C'7p'1{"c ]y/qDHΧx,;1C <*8}k!T4xa :=5QkcF9Bѽ3H+/GPp$9l|pa+Ocq!=aCrQ._' -0JB JL.#t@ OԜwWz,{\ 5񥐝B_6Ꮓ%ZM>^F&B&x-Bz)c0{}If >q[ƬaROCx"zFmyY߉^퐥;`u= S6F28o7S0##T:yVSpC1=7;e!ͬa4/5%/VFoi-2صTA 23MҎJvFL991]ްC~LcH)d*ziFvxIhc=Y:)Ç#Z@tu{'_NMc~'9|=XV1WҮX߰o ɶ1*EhX/q7$-kzLvWWy ں-: ;Չp[@$zC*y؏)b]!c[*k#'Ρ?B+݇}.v5zYaT!T]u.718fyHS l^kDc$p{S ʏb[~o;' kOgGތgaS)3ڠag9ژO0ceqqswuS>wc a29( BxxEJ+g}pqT\{>aF6kQbg x ~C̝>H\ EThvZq_h a3 oiPFo1kغk7Wv) j݇i~3 AmL1+C "]R83o*)M:k1;QJj Zgg7qPVᆰ_%~YOgHC  , ut13y&*C#ml<֕8PeqN,Ӡhn4Xhto1%' &. 55y+UK[Ҭj\ĴRcD{U! & p@l,߸ IRrt@Dgz{L3좨~em!Gxsm_k3my-Fr3﯑`Weh _ !VIVku2K9}쯄3p#Lp}9#ޞrK\&5'l*xx9ߙ!a!L ?5BB ql+!(G=ZaW;2cg,W)zqaɫQYYt)`i!AoCLfuHbuf;KcNM`M!WWNYu_ɇm$Zav!|qqbVKc+*O ?ޒGzaZ^C֣SWoCdjC탒RtWdϯ|&yqVzɎ^ɤB䆓w$]G@)h.Z'*6+GEfjm=>Ny<:igh2MčC=M(ggYE˚V-}֖Y avڔtxyMil ]4s(i"'CJwи,L Ԙ<v$o0aθZ)$gg_IؗM/%"hE*C c7[qFFRFr9-Rkq\F b(Iz.v>Ъ;Yu&x$l6 : !80k/N`Psk3GG[ְ=q+AiBD9kOE/^nijڈK:=}$ ,FD{L/V 8U>?{)3>Ptq̈́GP+P]\w B54t *#?([Qw9Fy+բ"Yf X8HvGf p`c0$nwE2|`셆ۢOWn%yR*V'(W)E_t3Iɝ 4)IPxTf7C7~@ 6֭ۡIpLfrsoޏ(m:)VD9iCgd!<kg?;zZ vU(%wJ}ki%37ЈrLć=w Sw=Zl+X1J8[w՞{=d4C` ",׼eGø\@y.^O\䴏ٖp,0 Gt$QދF'.A "dJ1&9-oT6}[? lu(t܁ׯv0/0D?c:e(~ rc7 ~O0ւ,B\!}J^Hv*2C7)"q_*{>5սMLKu8BpdZGa KF{Xo8>b_`02- }x.XG/a -t'T+oJ\xwo e8i @}MB0fЖhjb}mhqLqQ84';IbK 9 DsA | +|z1Q?$@}'2Ƭ]do4Ԡ$+te?ld="|Rq6wZsS\߸Om7jf$nLEy /!S ïL+L#Wr "xYA'򆘯6ɹ`ʶ.蔩 q\*G4V\L~PN$zIv(K߾D^ >iyISAw<}:LC᪟Z@e,t "ZSgVT!f=iS'OԹA(^Vw.3bsf`fC=$e&<ɻ[ԛ?5'Qs&יvPRھR"  앞9t!KAcn2T8:ǯHKaCpRx7V,4 XD溕%(]ff5" d1MňK?-| dfkc`P2MK}3-uخq=*`۬}4\ІtRY}@n!IK S7^_H % 2~ %$[I`زصQ %:hwi}^h1qEN1-Ee6I D+r 1)_d>/+C Y:9ht-pt{:gk|o(5:wP%褰i/'W}ExAΠw$,z8Z )y7=8.{EPWQ3kqdx^E [ڣ y?'CR^7[F8|ǵM\9}b Ϫm+QʳbǾ#yc"$Sd0%MjD뤐6`гg!EEͮ/ZF-%NşNRqtaBcKծvFlQp5iCsa.dy FŕX&TƭҙR|v]B\ uЅZH)z htw$ڸgJ!߂CK|A- kv=T,WXQbLa#,4s%Pj6+AR=@;дjCbVaz5(i}!}?EoIo8tj< Je :H]FUUEz̤]t~`aG|RVHvʥ4b|1ZkCW1Njf 2niq9NXV`mc>n OUlgG7'6f*\p\=3ـc'S}t)JLD^GvgJQC1JYiYet[JеW$/H^^/bV_8UP:&LewslcA/J-f%Lܤ힂![3vl64}ds({595ĥ%[I6uOM+*\濤Аw'_IU퉿;+ʻG YT#W?%!O~;W vM'FBPjKӳeEd:wS/PÎnHZRqep`F9JBO $*}iU7gl)siX9eU4_qu 덀v_!ѥ~yw[|FDA"M6A9'^4M :͇_pNjX~KEhZD|3Ԕג{Xl ܩ PpLB( $>Fg ex:`Ze5F.KD|RuN$QK51{e5|Vg _.;c.6bs28xPB)يZ; ǖ[W~y+V-b[AȠ:"^-}NbGBL4ӵNҬ) aY:(o*8G;o>`a[9ZkQ#23`WΆHEQzrr΍] ?ggaQmy%f+x4]Y,~ 4[@GQNVUu1ܶP"|k H[WZ l"#Km!,CYu00lPa|U.ֲ|!>!̹Br&Y`]wĔBMbCbsM}cW \ms*PĖY^VLoYv@R?M"hN{=aBܔPfkN.4xޚ:)Z6u .ÿt}*|~YN(⟿;$WM1Ē Y >}/zTR#DL\ TA)ɟPt -\!eqܤ .CrOEK=P>fʸ \Vuu3ll!;{^Xo., 7`Y5;!$؉e ʔzmro J ]ؤu\Wh14׌t'r&*PXd՞.:E$=Lo~T6N}ƏR 2ˆ:*uc45[eG+l{eC]QƪN9wXQL{8O;詋$br+D =]ANb#-255 x !ȌK4]C#ӜmN5g0GPN4ՅkuU2*I~YG-ze-i.plXX7ȟ?n+1{pzxܼ% `H?-`aje؅~c7J;DiЦu8=nH,N;{Yggo IqoڒF}t 1oey sm Ī/ff,W=?_"M)NMH^kC&Wڗ 8_֙!N+PN[Y4;.=V<0xO]36[1dqLdǗM-=s!*}93˚X!Zɖz^cE$tvvz'F`X2lDbj'g/ CM{ӥ4q@f9nk43@mI~Lo8в͒Ln>&3 H.6>]*F,_G(+GV,M~-&5?#KeNs,.7h66+ϵFuPƛ#yXfaNتJǝ@>wjl|lʙRZ*s-RO](|,K.pǢT@%_T+iBr 4K$`Guj 'XAiQwx'qaQCP@ye4O.Sp:%T U\RXμrCq,:]f'r[[* Րa1w\0jJJpHS4 F($i!. WLMg#Bby]= my:ጆl`.o|k؇뛬ɬOKN72r Qۋ1LCT6hoScnn ܧ}}3O#3eXa1 Q`i>"6urJWA5"e2~eB4~yƂܿa S+j5YrlN`(rÝσl94Ҵ=Q}̿cH'[<<鄒 ++9+gU(a{?"*_m0 Yxl-^<'dl3Yu$_~R2dl$=LkHI 艵Q^HS+)ĕc6rJS~gc3>WUu%廓/9ܔ<)Ad)emw 6D"Aciɚ';I{gQa]-O[ӗN?5p f ܾ Z^LP3lf@Dy,fW)m7=ĩf=#:0rɎMWQj߮6X%eUBUB'݊'Pwz43<91S{ B:/អ/ hC[V,2jvMxs'׌: J7wl6/@$˧ \0 kV#3u^qk>uVIoSsZFR.UQ-m -ap\#jlJ\0|FHy[ij?Piab<54FnwyFQpڔTw_}7:CTIC?ƗKlzW.%Q;%a7ݔx UaBEU68lSA|BV_u{xdn;cRm9Ay$nm4F2(N9h}| hDkK*ƻ)-KA ԋ.搜0%2gs OGO7":menw6 ˏŰ,g=\É0rȗ,{rGC /GxH ȫlNV$h{tONvzt͗(4(E%%Ef:d<0xEwS;7RޢS1ycWIQ %1T\\l&oZ :hl ?`ZlA&57 ZVy;t|ht~ODގGdO}6yc ,q\+5!f?)hbQM\ڛ*X4zx{X:aOxmp8.c̸BV^@I FQdsq7 5*X% I[p."1%Da`"*x\Cm.7B' Q)+f<5V4׸T6 1KUf=},˔ݝ5Q_ +NN"R;5Nfj?DdR7&L`z ]=jJ?@h)`ީ5R:+"謐a?`LZ'NE$La XMl7 |ăwth:Lyoz.:/1]!i k#w#q(`Pi&Ii5;sA!ņ+(~Bj+C2 >,xՃz@@@7'lJ OxI5b(mFm̿1+aKkd{BnR q_͓we]XzN k)>Oy+E@%9A-Q )c_HJnh ֈ⃿8%L\o+C7n\cT>dZ*o'y Okm8Ȗ 'kSu@'gg\`Wk5oii#j܎)|K<*KB_6O8_dE@QMHK OQ`r-&y_y&2Q ^aa[7E*'u .RCoM&j¿+ \jy˛[Mz)g}Z)pTp֒.AC/Q!OZp!?mJ;D||Ыjk8 ٝ*U ó nOBF:&pgi:Ĉ[jculZ V Vbqz|2F%_̸6ލdюPh\v 7Խ/f]81Z|ҐKsg(ܰ=N:u~(}9v^=PfeXO/ :G>K%"@'rׄjs%dx%uIt[kHʉPʴ@]jZb(c=IMQDZ8NvB:zkch*#;Bkq"!&woN-lL=ŤLX&ORW4޺xqZl=I)u$7cVÁ'*kr:^j,]Qoh{#H::S'xJ¨1|ZW(cA|p+|Ps7L+H^AXYSr"[ ]))nQrJQ1!%fCF 0୼/6M+@3Jn-Xf,]@TQnjk/9;Xn΁Ozz!~ | osP6Аʧik /ؓHGo)郘 ]ќP Ƭ0+69ˆ.\kCQmsGe~26Ap+-j(.3 |mPF!R' yUAy4*qˆםhλG~"`J>5(z+A_$x6ħAd$fR<0,Rya@/qMe20'H+ aM+p![GMJB{M1J ;;^rt -pQ*:s)J{RlA=b'P6 ZO a3QŐ(*ܲW5Ǝ3~.tt ͚̺FTNB)XG4hp5: p8ݷ͑"qFYN:i~,1`N_ᚮ [ RGPg<%E~j|smaH$S W-.6Nm8#W駧~~SQ*=sCnW7a%@j5豒I& RLUX(կYc~G\[5RJ!ۦ hz&kQȅ4'h͑ˁ3}g|:yQ|Q ҋl3 >Y+fY>22ms2(h_epR#< .&P"Ig%dD\bK kU񃨮UYzSYB E £m 7'[ 49[#QFDf5ܖ`K =(3g&B"ӋwT[I  8MjNP| Awyvģ$.ƅ9SF}J,bP+w!5Q GOZ,ϋq:R^Y .Q~H˛^[Q6|pOCeͨIJ 3}ywb="-'_VA!|FXk:AEqKJM71 <%3Jv*i˙ x.06 4_˞[n . E6zSO0֙G)?Ũ=xSqڀҾRI,o}ÑXé9:P`8_qHpͫAgbz-EYvwqS()GZg!u/IOjdK<.I8_70Yn(C hɍ`=Xț8ke2A7WiSe!uc=c39_1OG$.gVVJ͂CӠQ >T W3y 8,'.NT{%n,^Hu9]­z+!#8Hz, b]+0W]JszRRja2TT]R7~6࿺5Ғi{_uqEbj^Zafz˂CU^9'@LTŅnL_Q旵N4v?R ≌HOA~kWD& %AT{1踛4iqP{2[s~ҵ)J:zlԎ\ຬA:3J#—܅$fܩqTbZUX1{ $G@"4?cLW|9U:~ts̖T2e|b!+Wܦ=!k(2w^N]Xl7b@HMba>NIU?Y@{YX$B sHxN6W8Jb,Ժ}=> W*lW/25`OaĒSAv:LaWXܴj\Ƨ$ίy&S0QVFdZBxK (svC[S.FpNt j%NG%blAl ~..D"ڍyH d\xiˆ42w*nJ :^ An-&x*<"ߎEQhWz1U4: 0ʤE~ӑi/dԬ kՠ8D ,[Im,Qƫ}/~炴w0MHBɶz; 7!zPa ]0,ҙ,|)3Eی Lr"mDQp+ՑpuR1 uBfXBl>' w #&erpU,˖^nKO,`+O)zXDWS?UA\VPB(?Xa͘s[+K]~["~HdbMY [R1n37w73[ ߾ R ;z9ᒎdR-VR7 v6&3pB_zؤ骒T 3m4i_L@#S?;jl9leaDCskYa U>8/* QեPeqk3+4=}k<9>#MzS9Ƣbpkhf޺Py@#xFglB$yPdP%rWwuiSp`]0Ifxr1N̘:k%!jCtt3uU`-CH9˞rgr}- ]gqZĚDB{wN/JȃPko0`!HH:vai]F.&Z. 69 sj?xT*)@x/_$qj 4P#Ni)«!#7{c1œ*i[>͙U1Vv׆$Ͳ#Xgm>k9rL%p-4f#T*N^@l~轱o @]3;RbtU{ۊF ?)l"޶z1nKftVWl,S{~[3ψOn15uU@.q'4DCTxfu`#- `6*Bd2j%4 ipXNĄ@ClnO72Y rOo]vj=%!k  19v CWܒ9$2ݎq^*A)}ݹ}W|jj:"5)U# Hy*AJ8cT^_fϘ\4YE21[ bϊ:NpaL6рh/gYZ07070100000044000081a4000000000000000000000001604fecab0000faf0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/e]?Eh=ڜͩ~}r;~-c$- 6{#g^eU:N%~\M\cLESzTȀJG@^"^ t HϳmrϮM%`]Ɔ ) 2..r M?2ɞ0 yK~H պk%u#>.{h_̕ŵu"$E"Hk >[mPA\غQ',Ga1W*bF 0rت`^'/sid\mu _+TJz?xKzwv 㠑[WE%t&7➌b|NKgs;IZaZ8c^瘀1o'~(4IUfȪ3 Zߎ^5>)[O!M(G˝mmO;!HpܷΓOVr3'C !X잱B?6F {ép\򢮼$Yew"a9/rFH]haiY:j$W|^jWlZiu }Id)s9VOzmQNσ:5:bt\豄dsx\-Ag(iʆ, ŧUIttE $\/5aYd̡)*\9kO6F7rT*FC/FΨ"&D{^Oit۵kF?u2OV? iT9 z2Aڪ! FRQbk4{bz A:y ayޮ@^E/%H^;uSE4d"#Xd'3hKO!rp;&v<텿WZgB^ʵ ( yUPV* |dIXCѬ =ǪZ#?dMyrg> @#;3Aq`gAǕ3K7_aeo\Qhe`ts{KDyϳKڇ_dJϨ{PSDY.0m=@GpG}܌r";*Q:b ۵y} kB0K2hH%CA k0 |KHS~>T%4-䲗̵7 &noлvܮlx]v23|A6zxxya1(,wG3Wu%YBa(y xjkAFPmЧ7[|fB&@&iEN_9!y9i`z"KQ=%q"DB[:TC ~:[NC;N[#E#LOJ\K}A<bzUxKp\)ހ"w W.6BRTZY!MPHo+Tl1nߐ{7ĚpUsOcJQ3<;]4{LQ5^~'~VMQ^1h z]\V!_{5\xN?'9wJ5O {R`_DaocK h9Nl54 %ɮʪCR~;}@>MI`yHɲXPN13|vfhZ 7Z.'/l;q*)#=}']d$oG1-㔣N~vF^}{ܚ,[X^~"7L}o/KX~aG@wrHzx W%]lk5I"@ s;ݐbJ]b$)=%Dx ?Bd%H%b"_/n9KK*"_X|.͹W>?Ą P$R詏 |LX :`'|+|:uUߖra\KWqƽ~ENk3kj5vnT"j휒V>BLŪͳLl̪Uc|)G%U:]PGUZ#!*Rl }uKyh8t Tτ~l$H}mkޚKFSLkzG$q_qM͌U{f7zOqIa-aۉd@ $7seӳgG[}=~\}kZbCTSLqgv̀|ʔ?0t1?O؍\ɽMS0ewt(I`%kߪ."/F%}a'9٫>TкB4% ZiG:77L9oV4hX͊ WIq'W 0Dr]d&,fY "R{k)iuUqžGnW.s޺DX xm7gYfc1ui,R3MgI,|A6*Z1AڊKYLثH礛xh$s\d߭,S~tZY.m6u+-) a#IJ <'q)sVm>s %w.Š=spVҹ|A`4Ufm[U㎐U@7͚B-YMˀ]eQABcî_KQ dc3FL1IfI?csJ4hqnFP'o]912`S <-&rk02ˡʶ1j ]ݜ4P5r~=,p2CR0?r?x'2x P.8!A9pM7ZvGڵ,˼Rnڗ&.mMңf~37 #$-icܱ>x:pL1:c:_H "z"ӰiIʆݯ~k, f")sS ='OLSp')Lpd3~7-.4! F:_UpԆ5Xn |Cket0fqz6jU Jv˸&[Rh:z &7[ݓ +f&6p"HQX]֘p}e \($> sqbz%\$ƴׇ~p]T]=q< zph5[vbL1a;"[Z/KQ%v%ſ/Ll~tNFp%?TSW4!eG>/ Y}ُ֠z}-:T[:A8>բB2 εe#nx{f*DpoBUP>^)Bl"u1r Q_/0GUʁlZ"hhDUvG $Wn|iZU{c,[2 I$mNc됯ޡmƁEӂ}ķE,I Ȭ.GdRceZ8ns_+>8EkhY"f{ck,G%MмvƊq?֭#1wv~91sSŞFɢTev(RRlkj"$/ ?R L50cAMV}.v`ΖR9JA&iHU^ eHW\ǝH@N2eysUVukWO$GME=oeq5x0#W=3{.X kc{]yaR/rfz.ayŭFmñ^< L&euP3vʚD@3]AXGhzo+^ 2ʓzW,;fqi"3@1#yΗ[6с0/t"3$m,jN +n^=D0mΰp57/K|u:%}Lpn (ͷ!V At4ް{ T`|9e 63EHl10֫$ƙ z:[_&u|D&,ClF7q,|DW/b+^i_zJe[Ay":nԡ5[/^Dwgx[;mINH닉hjM$ PֆD~>2FXh)#.\nJC} &0LC&;RzƉH7*Xůے6+UT+T6o{-w'UEgUa MLV.T~X책]wNoGTNa;IS@Qr IKz*M1? f:XC]^vp7i=mUCI8bj\B)+RhcFϪVPq= zV%tds;DLe>GA кIt٧\&΋ާ͇JiiuC[bfwRM/[ND3[C_>v^ҖO?_Nf$B_ox{<8;u{w1R-ԩy*} 7}GbbdUpq UYυZ!{*=Bgէ1, 6ў; gAiv^ۗ$tե/3=yToISz%=FmZrȒG_3ux@- Ǧ:T@&Έ%l,|POG<4DZD>_)q[ ص]XC"3Eřꡔ0V~ #Ց%oV-q.uO#R2X^ˆ3agKX<c ?>B^5I=m!˃6hp8ði/ДގnB^)N*QcVPoSEb9U ]C bR턚m JA> "rũh2@q9EfޢH!mQF͢&T`qo5o36YdP37Ġ_#ǯT͋w8|c-~ǵ2}ŸbiuUC/Q-U8?F㥀8wc %}P0JKl7I0wTgāɿC.LFK}^z9,e}$@AEV0>d[dGKx5)oSL)Cqi%h܁(:G<^fҷ͓G.:ݒZqΒTVb hMP\ntϔNcՖmy(4n5Q( fd浏s,> D=KR%B+H$7 2Ljb]yl՛~3'ݲD;S4wR͜,j7%!aN:eA* p~t,SSb10H́ۇЯ` n"2(#v,OnTE3NX%@l:"2Qs%:!<]P\j#g4|2Y2jN-7R0`"INH9nIrq*W*,+^g`'zI Ȣ#W2i(.m2+^}.F#mڟt '<8j|[!y~1CDy&-,5z4NIqD?=@a+z)H4|c,]FʱN?b e fçZ氵[v_ Z#ve˲ $??99cWbxδ33z7|'TAA`\ m|K$-y\!&;&sүvN3#B ڢ>`(AZN1Qxq|?CQg~ve~J1ipzXlqRqp9` h,8jbKC5oE.O&/Ľ)( .pR4l8C=Ofk>]hs#sB1^;#sUab2AMW BklI@Ԭ~e pg ;ϗ 02)Lǫ XZ6ذ}Wf )#1(L$GxDx!'\LEQvŪ)d[=~WsԞlobʚCzZْI;dpGX ӸϏ5b؅u3ƙ ;mDжخ R8 A)<>uHS3ܧ6W2R. X]%dRӸ |{ZQV^|, f]|p`cIɟ?gB,bc-9 X'o!-JfP+hpSwc!NÄIF<]j>5U8&H:b$N[ȳf3!Px`-/zt[ {μr,:gsSO.-pCCϺ'8X9?tgrdwMˉ&iocMk>ѭ%+K$CT6]i)Cl5s95?pTy%4.x2|Lp?#H%ͻˌGWT}8@i}0]?%a tHZKU܉a-.ڝN(qi *[抐zxx܊zm!rr?)1@Y'VHDtH0V{q#h__mgAэc͟B%Ӫ]#`e.z< 6s<ٹHJ귉{ֲȐuVDHڴOA&ϝv}%KG(flE F@Mpx~zvΔ#T4?s.5V6@ɝf&5 o^9rKK7vK}zi9@8Y;Uj(/.ˋ`qiX*e*{uJ$ϣ6֧%H$rj|D*F-0V1kCZגťfFu ua^jt P37&!MQ!.V̭'-KZ>}0C;"}.\J9.A,v YElHۃ Lz) Wƕ'i Fxx٘/MZk 2RZjPK"סRW FP7jLj$Mo.n9fLכ%GSRpÑo]nÎB(pXi[4Mr/ YPGJߐ+:SAJXŠ [*0ɒ7R>V}3zgj416 " q`lk*,K DuG0i}\%0L<|VYflfC.aY+Yg} ISsFO<{|RLƊ{d C\؍QWiǿd.t!MyhA32t1< f˂jpjbyj{Qz~t_zEŒsD_͹hɗ#B!xw*/|fe~B5c$>]>ngDV#W9zI} Pg'cHV9Εl6g{F`[s3>Q=8tBRԊÔ\/cVf/s'hVy.LU @N(wf tM74uU;!M nO?/C]! " TwGi.ȍAtFoY=yHh@8g6G}L4jvZjZ'3NAC6I3/{̃>ՍgqAxU>y$ߪIFN@h=06{D#yD6l ggyWX" 55 tH*G.{d.JPms\[@SK}q]'}yzḌZD^ʣzfGmBy5'r>6a"f5ЍNkRWo#)* Yv)zD'QaGnL/$θ/Lݎ={F/w#܊J9MѶ4 1`Qc_QLGUY~`Y}R.1ٍ/>a& ;E (wݧ1:L!'Xnrc8P0)ܴ>gFCM>$nMɬtLS2Y'?}Db1uj69`0|0Ixtzk,q)u&T-\x_]<L %cT(1\̔l' GEn9!^>L*bl\ Z ^: 49[x`@ux_I6K};nrǑMh}ͣ.wj8?ULTТ)gi82miՉLO W gZ5hZy=|iK70e6$GB ? Z!FA]OY 3 G 7gOkJc@vO&T*7UVv)C3ӕiGPk=h+t 8\r%@!Iʻ˾Fp Me7g SAd=^IS.c:ʞirG9$^XW)$M1xKsYDŽ0QkQiQ7~ e!W~D#L(),z/nKBc8[>#AM1 fDpFHFĶhL:ŋ,fP!j]ӯ Py ਸ਼lvviqL⢹Ͼj2`ED<9"lk ?|ؙt-~W&RB5.7hbImYa'Tjz /.zǃ-K.Ì3#&9.{A&+O'6j5]%=ߺG5]r=ҍfm|"wfԋ@$2TU%ׂwP\d uuv&Mz-Y VBi\W#號m!WzUQ>p3KaQ1M P<–,mD;DB0/fu[;pڙ*u=## /ڨ0=`s. <IҗFzNcxu螵kj+NzƒQy38hV:76px};Fۥ)667oh*tǎuPp,(躨n2|6{QJMbPY's`D0Y[KfRcR/0TQOhSVd J)9zc4:pOl~Jy ` 7e(g1f.[;Pj; ;gR%IRkP]er YoĻ!y GDZ=P;"\̎>> .muB^wO"LE10# j?d˲dK:'g k1dY͋MC˝ VfTX=2uM=L6԰D_ⱔ <%.tC y_; 7nTǢ0 ]I} 7&L]^ybL=8:;bUe=?X J !k=&?LE֖/[mD-Vnnܹ6yeۮO2$B\bo@^brrc^D _i>TMa.N^gduw3{ =oh*)7<Ўsg =9hc|g&MaBR fRlKCʶ~ bڤ֟qv}_߻j* uTZ\GQ T`SBtm_Ӈ[[-oxyb HǵmOC=/kiV{dw cߜ֕9N :BcH]_ь< ʑ +Ol^$ZɈ,FNJekʗ2z5'$*yea?Qp-RBt] 5wT;*.C;{6ߚvu`wd/ro(o\EƗ, 5WSuFŽd5q phDmvoi '籤/3Q/@/^ Pk&Jw ʱmMxa؛ժ Cnk16+(k0w6RhDV*fjrN+^ziIT RJ~Ľr>DQ k`֜뙔nfUgl~Enr<'+ Mks$Y, u69p)Vz).Zq7VN` K>5s-(bE8l4)LZm'w34z I4_E)(gF}^GWGnU u90DG@ M߂vudr w~foHeK-X*Ԯ~eF=W!)9< =Rx|̒QLizW02aaOj$GѨoZqoWM5*=S@\^T3lӿ*_ٌ |gDh#H瞦.lvsk?'VCu]2+3<򱾐vMgB69b,Qȱ< cLj>#ۓ>."9AнGDLBCp\YO& ?KZtGHYEzbܼjNKѕC$>ܦg8֨vK MAM FZ1m[Vq *4$`UI$@iq(CNaA8np->R|V+ks sT<&4[H.&tfXČp҇нU#4W9IiɠC|}t-|nt3˕(S<301w aPG91Jsz㻄֯艱e= ҄#~v#hO'Ps IjkJ&&PB-E8^0 F0>-Yq򰶹=.uO:2f8cfJ6cGNrV>%D:v:Q`V]KZuDd.MMȃ(ru(>O[8zOU~7EUw,uVhл2o(;Ws)r&QECjaz7Җ!0HSx"H"E6Uӳ>oNq<UT.(.'Q6Nٜ5|YPQ޺o`(Xe;- E%M0A)A̡? $fh %ÚC):i5q[4krv D$(szp܋hJnr nF;YB|4Ff|GUWE6KzY5"z"6RT?l[U%h73.{gN5ɒj~fDvDHY6ϊ3*+xȮD%~å{W?5j'bYr,EbH^jm]/^4(ꎗ!QHWOjVDjј56d?PLh jo9z:pҮWoIp ٞP{S&w2Cs^dw &&Fn=gVoM^-']sJxd uۦUZ7c>ڏus0ޛU{d1+Ƈ?\dXd/HF /{ak_?3ϛ9(tϹZRt0"`'Xu= 5>Eh"^{&aδ;ieWDģ? c)C-T 5UjYWyҔC?.fِZ õ/R҆-^+8T k_H yɄ_Y,w!Z.{% m&ǀyڟϡV1  G8mTG؄շ2t*7l,s*^a7I,?Z-oimB\l`6[g;pWen &, g[ܳCS<9C0pQ*8|DwRޣbjl)[j!7i:=8uU/;tp7a[vDL/(KT~ҤYfd߅ϓFO2x7joP7[(V&&%u5ӜOf坓Q)}pHl&z%2C$DBqW+WVݱ$6%(MP} !lvɺlP) dܑ&[}̎J,䠘L@H@+,}Ģ|6$t8$ִ hCpm7,j"i @,9a!lƆ2j<~DV8E>]`JihGDޒ#U2%>=Nm@E(Ii8ȂqGymItIigC-+gJ!BCtu_f(PeJ!^C`mbɓ gn ѫ=IlchزL.w^>{X Y;;ט|7Jj[gjq"6z*")+2! ;WDmg0NtA |7HCF(x s`_ b,'Y)pl(=KwQWPQU@FZ@C'"z:!V7Aa źB4B,8dxl۶ D2nk=J^ Jμ4,9LdXjhtߣ#N&&粜mͩ1$!̈m2$&ni v&[fsBIKScPjimC9S@}G3Iش<4^Ͽ7|fK1PI&vGWe".^p|$kߍq@ʣJջyXnw`ynvL!Yӭ}P&v)gR"F{։zxqMVMY*[Sd%9T.#2(K3]mux4cgP |mzc80XƲ<`WXv2Jﭿ, z+cLC)2}=X"]9(ƠoRcb 8}8a~Sh =UdfTASӅ2M<^tBeiiA`ٗb\>Yx?OMN3ϩۛQJA=q0ΑWwxmS=yǷ9;R$d`Ϩ57xKԞkoadKђW1ƫ( 7P*¬ hIxڣFR'Xa ǃ; W #VbߘIE:Y^;#igG{n[YOjEqvN)Ts6OcQXB+S 2s*^V XD`DʿBw:o(\t`Z+eTp(z(da;o[DJs5z$ޯg!MK͘-SW}zUꂯ2-Uc^ҫcKN "ܵEbn,߹Kxڣr!QBw6tVGᣞNJ;EZ , "J#d#%x?Cxϲ\a9de}m ,a<oĮH=3WS`ҵ@+UV\dy7Hb}66wΩ/mSVR9Zr ?b*y[@g2>=@.=oSH;(p[FOj=.D4lB )>w%rDPÓJaS+MiO*E3>:*FhL51ݞeZ|Ml`׶w) "]Pf:89)zJGo[`}l. 㱧t;&ۀ, +$POB)w6qbw+peȊ:#2on6dy\U%Mgq\PD_eu߯nly:IB%,"%]}XOa Rv?%f&P7;T~J@l%tiF}N|Q1-(X¿E:ڀLp(Q:|%\wM'%kmdK8i L&Bafwz8Ít)WfMffݣɜ^UrY3"(uuS|5]Fc0W"QOo!BWWou>y2/r|@Y'c]QWb-+|"8 wxFvy4K?t\K+Q[TbT4^@J%F `٘ZãNyjbN\JoCBPĭӬ =\apUM v9#ƴNA~qp=7 Tj>ή920&sn弾2'uÊZF;R$K٠ ks>یX;kC 35؀T0 '} sHZ 9G O|x_`v}+Ӂ F<[7Ey1  Φ ϭ4rx5LPIK++K-@?(9gD/tVth!%Z4e'gWݿ[+DB0|'{Ud69|]{yzҶHT'R^ Qbլ`#]ةY AR{Wn+%lWcp68r* < s^C7U*>R^uoj!3d5 w5C/7ͭ t];^ڞ|R&gqT%P/٭%fRl\^`WvZ{^}۲ANhhf 5W KՖF \ZpV8X4_;<>m1Ԑb5QR\-gPQv$N nMP`++ِL::@0Ls4cAUl%v)ΓD2\<|>8^ ->8軧R,ʱq{DZS 2[12iyr#\Dz缣E33OFvˌɞP8[X'|E+]GIl}( `1зm\ Bam 3iOZ2Aß_]*s& U2ض ~!,>%̊+WjE}Ga Qme*M԰o7US5(R`ͥ-n#*o؍E SU|lDw ױWf2@8"׈5‰E*gvp"$r7a3P!IEY+AiJxg撪{#SF;ǡC͉ RlyE JON HrN$ݩ|Dt ]+tpVwDVƝIL<+-kCגc}y0> K7$> a|~/vhU渹,6qk> ۞"]ABR^#'9M5rY#|q$ 2d3]gpLB\舒l#}ڍ$`JqGn[[Ȥ L:KkrG( I[)6C5[YT̩=خgx\9 `1Du"B~ ` :Ybˏ==-4=2O!G0?Z'lnWt繺~3lekIǞރs?HaAk3i >LN ,0=Pl-jp}! iZj3_g%RPBYG)UX^\Ǥq#'z9*x҂ViU㎞)3-Է]Fы t3XNUY1e6c0So@EJ||Sz̴WI7bYbŲMi$Y[?Q!]T*:2x 67@w\{o k,-ٜDf6I`j02A(4w.N@F[<6n~m -i?]Qƍ,FQLY@gԥcǦM-)nz x;R$m;:`C0X{o4?98SXk \ŃG Ƭ@W gD}-m"8 Գ=u1,4BkWx}u]]<殅mzs-6_z&e9d}䉷|GAN7 7N~7pEOqP w>ҧV.Aa2N E pFNqŜNqO+ѻY(`U2nM` ֒T`r5o;X|8,( c峤xʑTփ**zn>e?R̦i͎lE*֊T-s̠%j6Ec?+ՅÛ yvl"iļh}`5xl#rzF#ZmNSwC/#{Zۘ-W 6˼Qt7.+Y&u^]m3>3W ilPHWI~/^of ė Z?%'pJc5<~8cQ"9.ųCD\H^Ju2Fym]\*]mEv-T(~àjlXAn Aeы}^1axhz T|I] < `))Xn0sZsx!" 3H]My* É6 NJrTM*K는ڳXՎ I-N)S,b '5}4=s!"ʽIY3H|kG[k2(Dؙǔ$Q]*~*u?07jiժX5o=k]+VqQKgX IzAfFf,QzGK5Jlμ[U#,/“jX]yRNP}# X\,"2Ey *< 0B{-l[$V"hFěZsNJ]+oluPi0PpqҭxyA]3ɇxG㐄~W\iR ޡ= ʯql7l!g -7٬`N N٢'1.-E8f)Ok'RԆk)l comUT'M$syj?][-D%4xIÍ,*LgO<.3 44>[t|5*N3p~K.އhgWʶ^# S3x́ %COZuA/`i?]vA@cA %qbk僫+<9W(7A5psB/݋ G$3z0G8k9urgW}/rBMAL5Pgʞa3.RX6!H4~EV]mV 풴'[Y2ٖ2y 2OHW9O"I#P 9Z:>V`I=o*U;yMoe"P-=عul\~@%}IJ 쮳U]󅸚5AϥqƩP9Y(K?ZeэdM'mB{'^@|bp#~~/WT[J3]f懎|(_JHʷ8?e#9Pr7e.FD PzO]G0/.Gb3߁ 87j}Q'kTHt -wj"Q(/I%X/` P#bHQayRG\Z-Gpǐqڅ{wx•5HI\R{$.h5 [{K]|A'"e#qӘo0m.igMiۣP?e^{lSe8[Qu} h~4bN=fYw/Bߎ<-lm#e֕|=dSshr+G?;:V@p- w0ŌeJ%hA 4E̺^rRYRͯk~Þ҆S+ߛ!hqp@\F[.riZSfչIM*nOJf`8ef6hV22JcV\=cH"n$ W3E28!@W̢qLo%E9&hxy oj\[7K ̲1[t_`6)ϭԻ 1>G8R!:*4hb* #cB7u:vl9=sϣQ_PR;\-YCj*uE;9+ |&(%℘&O}!BfQ%:A%sV]{lZKo29po֛.Ztr\,gTs"U>*H2`>48֥(_BгF-Dmz+2:´AMW+FGXg%3@;N\ush }i2*}bE?".D/wq$b%huh/ 3|!3iJGq{`2|P|u(aޖV̖'1Y]@Iy e_0SiEJF΅ \M%|U'~c2,AI,M=?T$ b(~jCUI Fy pzk$;_v1'2Bos:Ҁ雺CiҊ%\38{b.)k3->r;4 ?'@Q9m{˹Z՞mWE bS5PA SW C`=֋ uύ\e)@zeEO?z4QM\ )L2]XW(pge_KOϰoF9)CnC)71塙S$"I303 Q]G-+Py b xO}#Ťc9 '{J|tΎBؑL\ 8|b72g2H4/0ŵ/#7C~G^o7.i881*B []O=TpM@q ?v5n*/vp^$AA̷U>SѝLa{alWu3!\-~`?:OV #h "|vQ!V͍\4޷CP].m˹lw־=434Wi"G"g  X:yy#u"L\/_جw:QhB(䯴 TR< rPz7- 2~ʺi ~h 8+\ aj>_ffB] KB4,w, B"$f8vWNC A](5Tfal;UV~V{z2b0nf gY{6 {$Ylqnʌl>H C|Is وqz_~zV\<OU,\ LB{o6gm>y#^bC|7ZB)koKPA)L(((:Bo9_LksgPALud4^9-pΩ'Y\j av P8B4$KMA0w>e0vo~ G}nX=p;*@'oݗOh~-~Þ)7F1AFW+s <ٔN3 M[Ȗڢ:+TS=QkMu,m4Z-l'Pcz]@˘]EB"x(r2@[1IcpzBcBl@mt-6D l8I@e~J8}Dm"nVwZŀ6_4upN"zk Z<Vw)hdՂ"N3CQė&x8Lbb+OnX}T%Hty -]h Ywl9pO&3Nx-/Z9[ndΕs= |u Zk<0 rQa Di^fNj9lmѓw|~/ޔz`Tr$X71$?t} ِKHzz CTLֆ\@݋]ę~uxQVm:O |8Is|K~ [Rx~. O^Z7HuG-3D0?WAcL>Z7nŃE&wB!]íf_#dg6Ta5. uޅ߷Ol)UbmŒ԰QѮ[Rbtq{T{' BZF=J.V2xٻcn9 $EX7TfDhMlZ 7]lI@8Xݒ:=(MV,ȃF՚zAOB#Jax`I<Q#G:ok)l|ռ_ 5>ӉiPFCG{*(+Ev:SRljEkwE>[W_u/P*9ЪN~fa? a6/َERk8`;d`Wf4n,g(?WgȨ#SM }<346#JJR!ðCroװ > %-ha1DyM !8 GD&2ʦ@G]J/}Q5Qcakѧ,=&[uNZܧkYo/iv0+ʗ.S]]!)*,egJ%'Ӽ-!(ˋ[>bݍt?Gmn!`B@-EI_KF-l؟'jRG_t |ܿ(J)]gM.23@pSkR;$\Ok2V$:{:_WI h}c dc4  YD5seRi|v~f56bk W2Cl(LΏ_: `OYeU(N;*AGf"kp0KWѻ4eZI&e;@V+<wV:ΰ g_FnSRLm1Wtd|jv.J"> ٲ@S]I=YUOvU*=LdHFx}[j{o5w-{d鐯09~lβyW]cّFW)| "mXAU7;5j|>U;mӦn>٘"O" Wh`SdEO,E4Gv}chwN&St~v Y_ʊfW4uBՙԚCumh|i1퉊npZS%p,*d%zVR*5>5!]{_Ji@{B2ZN#VUeyGNjЅbüQhyq KS*z5wMH;Q]{Σ6zUNZj(R{K̿^I" df8YG/EJ#lI2T˂Kr0,O Gf?101_&OWwwds5Qk?QeW R~Ϥ?9.ұ~˞u mrĦ~t9$ޔSMcu;Q ~sȓik ,% nCȀ-xq7/4EX{a0 ]e}Rn=ooEC9`PSm5u ._TMĉv !^j~#m^G50J2U86fL5`~KTV~+s BR[HMwjQ *L-װь"8qOca?5l(mSwLpyɾ5~_}HMƶM3(.k`PZ$X +(To埤wP;45;lAl\pjC}VϷ X@J 0cj<vTpŵP(%J]A <-&29!Ƞ2aCjxUzX1R %8ã=تChGpj6 r;O8'O2%fuqs %VVyIQVgF&) Ӵtn0_ɕZJ4w`7j|iuW-܂1 0Ы??eI+*2^K~=z4aa\$en0_%_-<5#KU^n)(U"8zcQ6ʌ h`jĢU`O{,#Y5YjՊC(A@TrMEΞy/*֡~=~HdN-)N0sWl@DUREǮh8Kb=. ADv3(NլJTrw%=ac^mLPթB3f~yIk͉l.K<)>cyuK]NhrďnISomrFY|XX[#Td S,Pr>Mދ0q8 \VϱUIt< E{l/O-*1Iy 63r4i&CpP\pg}PW_ 4 g.^c5ug툔z\r:.DmmjD?Zğ@G̨8\(!/޼.do,Lm֯;pv f/fR(pS;+Jx u3X׭h,ɿ}_*? R,f^ģDK}FF/T{qGYcx:IŸc6¦  $nぅ\ҷތw6Շ7)"_nԕWD}\6^N{b e\IaQLkqIGF΃gEi*s/O6 /M]em @V?!xsjy(( z(6N[Ok *de.Sv}X5Z=W,2QMTsda\mUT~y,4'Vpy >;gyCEBdVR)fݔȩy,߯L;-Ġ5tFT(&+&<&8hf\2a=P%N+𮾒R5c2 Ôl?Y'r긟 ( f͎RyHY\*m"1cd}/n9eav"#C*,8j p;IDBKtƢ?:A0mV={>ۑ!ե5Vq̻ F2pTnHhbom<]ƜfmmZtTYUT EJ*2nKj՘r5i;ɸM w$z)d)J\҄qEÉ]Xp#<8:jFa>cH4,!I]+w!7kid UwPtjtK60QIuɌL(\UXaPq-lj{胛hœ;9}3)mpcɾoJnog)KBib!0ؤ Nޏnu)CB[a.n(4ШA_DrDӞbrAS"0$9)ba4 h"w\AHl_Y(QDa4{`~RfbRVfZ$^YHd$ր{"^buPt# Wg Uf;HOmSFĒV9xVgPżh)J! kf]mb ,v6puG4p!Nzbn9ļ&bd_n OĦ*K,՞as 2cesl5@Z(>Ur\(V"&#_>ZfIa# ɜZHD*3)0`<RDDOXvKne(3ЀŽY>6G ϶v*@\2qu~~=)X'/Rc| _P1X QݎAdIݒ\҉|lїI[,Uza.p5jypRTAƔ"*(5F֜.уà>oxC=vT뜼!Y|" vdd( ;#2>%d'Cݴ( @`U2$Zl bw9c\wJDz/ )pPRzQ)ֽM0zwH\4ˣ ;e}@=%4-q gɩDZ"36_NB]=yKN7@FR؂y3}DL_[A+N_4@z5QmzNvTu>H/ Nzvw$T{ bGv4M<|fd%7Q>AbqCOSf0##pk[ZL_ǿ8d lMLV$]w/l5]0'01d"uK%&6D jz8thZ &4Ik$r*,x $Ʊv&g~ol89]'Dꉵ3\z&%f]H VZ#frl%T҃+8v6"fG< I_7Z吆h=SpUIk T#YtD|?C,Af*,@H\`"D7ZU~N[2U?d_U1ыs8Q+n'V~Pɀ ~;ԑtj ޑS/,_DӁ|%OG8,mZ l"M. G]'G+pD4{xB,m)"5M1:eJz*[@M a0i\'ݡ>\riQ}O5;[蒾>ӑ5ul>m"M6NTFLnr;~4)cӐ{ #P J$ٺi B]tH?JpƢf)5q@T?;:&*`$Q(] yOю5& `k&85 DQ!t=Tʓ16!@USS{-˅emD@ڲ7"Ȫ2SR;k.`kAUW 6ۛJ?qvV,T>3wj;UǠ= PK2o`|'#wp%=\Us;Y'oOhJIo6;:7; rS!<${-miU=Zo}#6Stt.R?UUq:6ψ)>} *Bd?'ʇ>އt\y ߚypB,o<+aBղۥx%A/=zw*PVCYг ``i2TT;ZQ%Hͧc}ȗ*)L~o*p"ucYPOq#+ JJm=mdz?JĢBN.;0}j7,Xd&+]i`48B@fM   ui R0$e ,a3(3kHSc"w2cRpӑ: %t>'3:r60e`ZT5 \4U$M \ڱY0 Հ4_?ByYf3z>cF֟BEiMm޾" cGg@B=J,ݐʈ릹?OM#:+hTh<,|ILF䀟e)+`2nXvw*(cvIՁդQ&)T&%??$_ߨK sH{8%IH|ˈ8=%Y*Fx@^\ 5LDme0L\sǤ0AUKr6_%4U^~z.`ln@lK'# 0Ճ!2"VKb@k"iT+s9s~HLI F,E"KOTM͓bF3i]wtlWׅ^6ֽ~, ̭^- 1bykF2rb [mBӞ`~yRE9` #/ⵉ@bY @(̜ {{{ۭYrSebJ[gPf[INjXH@9`?6ZƧ;_yLccED2)T$4w]qL^4PQ*?:x_ܨK MZ.@ Uze"a-̖i7u}.&p@x>_:":!AũEO=`S-#r0>$]dJ"9w q:ӓtiK] HJOlO͆A<6iL`)8 эJÔ#]W师4P zhi{[*.]_c.@\;23q@@E5AԄ)]fL]GtdY{w߲1<[v?SG?I=]1SAUS~{Y~wTԸҔvvE,TՑQ8U)NԻڼ1'A0Ԇg̣ڏ"uꪐW6 6 n,:];@\hvyu)Ųf9=~-ވQ7t-8dj1rJoW< GY"{!j_ƃ9\3TY9Sn6`^zQu{WI6%S,.O>>&%aaRk7,"tt @XRYu${#(Lrڋb'h-E G!%}ϏAŊloGkWv!*UݺFYa8"ALndhW.i˗s6BEdsZu]Mܔ}s[1KMy|5E9b{(r%NڻfK{հXb$9د(+%Ku՗2$()XUĄ&<<PqU$*h S(!Ismnqb~MF(˵:g,n%E-ѯcZQ(RMgA2sArpI)dr.1V!᤾s5"6OƷR+U48>:]l  9w, nr"mL^>:w~j)SS U?B:3i/M r ԿǙN4 >(f2#4Scl2%4@Ca 8e$OlQBrlЗN.<3]^Vσ YDB2;@gcZT/c w%2;aU{d9xX+pH'ciAR'!5+LO}ƻ>~J U"y3d-NtMebYF{BJzjƥѹjZ*׫bfzuk *دCO'Ǣ`d!$9|#"&>2m-U8g;|0˖O3m}68s IZБɽ!ϬL(N~p H'Mfx}qhNh G"R&ɶEs"5x;T1Bu>92.vF #E R[sZ.&~%Ԝ]a: gYe"F^VjR' 1폦|RBn[JE{m?md1_Og**|?ZEx.fj%Q@G} „fc-6-n2*Vx]IcIػ/|Md«Je.+)GI(e$K>ma"&B?> 7 ]ZN`?6a0h&*FEDza֯xXLjq<8K:mOfWqRa ".(0p_$1|YޝfRf 4FD떦.|=5@v6>v;dA96㿆C1BAP=p$u + v=)t^;_7CY)&n(ajW{%M,+#I_*(i\+%7WalH] ѭU4ġRXf^X'b1 _̂=C Ցq/)lmoxf}QQ r1 v=澌0QJnVdqF\\=8⊩GA|9 8>jӺ,|s ZT@:ZIjy oG|2$G wހ3 N0o+JbBؿ35CT@Btjh>@R靈@&p~)CYڢn/Se Ԩ]--Z`[k>/wCZn54Z%W?˵gvb)V'j6 Wj4 e G"9x g*n/Ŧdv&:Mgkay,5 `{9k/P<*"%\٢~HȑP Tz0{\P4WT 4dk48Ϝ"T[J3JȿnaQ־ Иm{2[; <ܰSi<` p^_(Nb+?|g`5<՜Ϟ:܋XSJl!u"m!-#iKO}bוMjYUE}|m?s'Į`(+ fi& զUWuk3zotmlw60f>IrTAJM&65yi)9S$7GO{u76<1O!cmd?%!9+ C &v:(Goh n^+ؘ V#dtr?v?Q:QnE@ v kk:!=@i=(P98@EtڒopΫ^od0οGh9Z -cRt"ATj86/펮M,_Iɦ``oWn)MqDz֜tu:P,S#Ȃ7^ޫxɋjp4%( йX]8trKu[hu?3'Y 5ӑ=Z Qr((; `T»Ǝ9OXf&ܭɏke$ugI=P7 d|/%e/g~сnPA ;I&fbcT܅ӮSfMjB[RW6V9#hg񠱟9^u [Qsﺿ GZz| [blz6o+kO#m; Zo)kÁbŨ1D)EiA~W?&BxTs/͆nTPxˀw^~9/eY]b?vYz0Dzh>roYfAUbL[tX6Eڱky54dNEvѰ0ahÒCvIS'}<"~Aroޔ>E1+m@̫KPL4ϴ~XM)drBd 29ӈu=V yav!z&]%+}g .\PyAOv"ӓ\ tCău1aZδP9qϓ IODN u/s"b~\dԧ|_=Yސ ۱hN Z߃&J[Q'_B/\pHb7ݟȒJ2o <W%JO3>U[X3Ulp1꿉awyAPܹzeۦr{|xqEzJku>=˻e釙#Cӣ`SehߪKp\߹ Bc+g=zhvhTb.xr?@%bBE94c^ sxjb m}[b|mn??&q@Vykks*8OSBi˪t$< vbHYV\)~ػERq ꂎpnY~p`䲱̈K饃{_3%\zZMG19Y(nzaLQaYb@D{W6 cW#^]\n!*2 :7 $oۯUfr'f X.+vo彲us h$\\zp7/N 긪q\SlJ#'ڵiQ-z瑏$d|o.-A{ϙb bi\ָ oJc:k 8xvjjP״Mw ׄ;5WTV|*o!v#F‰;Sl#CN#pA4~hY:hF+*<]gt?xtɫc/`?3uO\}]9WcA!yd"1 s:`B]4QL^rSfn\$̎4+J׻-޳g_x(*pis"B~BA\q:|Go ֳJp1e% :ϰH(B[Iq-+K;2`Բd.9Ve1(XI|Ր_zXԂosCwt֨Zѳ2%1*i׭{XZ2l1 gK{RB;KiވAIUiEBI\*է^gpt`0y5{.)r#ig "%T'c[(ʱן0LK W,TCͧ4A֏Yq#؀JH"6/ɩ@ˁ鹗"Ɩ6LmʢKmHyD!q$NMd]7AS'C}Gߪ%}ηʴ(h:Y8,1_y_A@q4v&U^]a_V,/c( )B.@EҀu{$_TWQj8I&361^$dDp"-v\Ϗݟ谋4%}Y,i( ԕ7MRS |il0Z]xCI+/(|(Nr(t\)ٌFd4ոySmq/8yt\5 [5Oz|iƚ|s& NZ`M_0[O5ZˤQ8>*Z +h$wsq_ (Du:mn]CqcC_3vćk0wtOW=5Tbq+4ʠ෾sMY_8 s# 5RI{cZʳZMADǭ=3 lj+-iiL,"EN0 R/uKX!ȹíli(c1B/du+#lLw2Վ  U栭+Djӟ$U f5jGܣ,4IS1iѪA"?moҮaec) @o'R5ET/bPgPG/Ty4WwKl4 j0HWb֧ptkeys'Ut9ݡfm}$+>L+nZmZ۶0fg^nYd`~=U鬢l,+=%E0b`~tͯZQY;zlMC< -hȥܲlp4A"1 ی  )l&˃u!7uG`])OT8ʽC> J $E͛T˫"y,\e+i2UҒe/6m=d#El^_Ȝ:\7xX .T)y 4h0k @(pRjY1".k<$.&C;5-Znp_(w5?*rf qY83&J~jLt$cS":_i:]RL'xN EX,gF_>gcf!׭S70_ƥ $ң/$YN} ]tRW fj?5鈉U˺kBbO8 ']$>+s՘J2 6( N 1y'ܰ^)"?wҊVle %!V"xߡvMHM3ku|_ghk`ޗBvMHԩԮRVzQƬ±m9D9'}S"G"v/Ul8"ŕZ )6[viyf$˸Y\[󼾱Om(71;#$o@5#y _AE=؃4 #" pҚ+n8"DXaڢ{NOͲ2:Mavd#nIxŚUs I :BTVx闰|zwspɄqUŻJZUyvҮht)/BMVDF~k.IC[hHR6n{z>ܯPein*r1ɀ́LX,~ @=g>flQ +|( \[C#TdYXM"ZmfOJ7xb XҜ ތ&n:<X)N9kgHDeɓ[lP(}GuEw(b # &>2NYy).$ C0\ <(Pe5/IXAU9Y{&^UlP6h(LO$IVKW⿄vD;[>;^,KBi7 LcCC*2bvn.G*DkM nq?* ;:&,cD8p@^^db$_W`uUUxdj“WAx Se)AO ~D'&3M_{|K5>=*-_ ' 5>\gGB-dlASIHǡi=dT޷Ȏ,c"ph[NfdyYKV2Q쾶X!W``ѸLܰ2{-V̦'#]:Y{/x$!( ꠅj!8ڐt,)' ,uLYBɠŌdˢbrlRNn,ц5Y7 /%FV-'p{Ј|a2(|܅-F=n#;4Ezz`N'TR[b2%rhVɍ~73:=4Ƶ1&+um*t&eK;s%Cs~{A$+@E,Vѵ6&N+x m4^[-ed1g-R$aZ#Tsv Bxxmn|Uսy&7{w&⬫M/29F /D]?9Ԯ2*cPOh0>%ZnňRەU5TJ}"R䙁Ɣ 7F:$%*w`Zܝ:e"^Йjk@&EN|}<]8 kR odZIjKv2B:IW3\?ҡӣC.W| ,c:J:0k;7βbB1[}'WnWx??:ms'~U02MJ8$m'#4`j.Na?as𥩗S=׷TTPOϙQ>_AgRkL{P6\M|x[rqZj'd1Ia"W,5(N0eTn^AHRʏ@P4*Bǜ0k*qNt# Us`XڏM.]"3yy~B!deZxMMM=$6Xhc왳ӈm-ŽT3w%&m;g_7@ to،ci%UѠC^R6meuqiD1ĖױKY0 l>#yc'tSjNgAix(oH# j%/U>pY1X ^G,YF2qD* ]N'Uئ 0Ҙ[z?C#C bo/K4ףV$(!m?9-8)W O?3 u+nZ;:LOJq U`/ Z1 AY 47WSx7@)y&]=Ahc>G#mn508ҽ*{%@bv/FYN{YGqQ&KU1EqO )sӮ-CXGIuWO[i#ޡ9!7q<^~R3[;%ɼ~6٩Q ZO>\B4U/ɀ;HqOO3YUy-~O\.u("1bNЏQj)˯YǘX7U?%=/1{( (0+ Cn nN/fn..!a|e[ǤDeF̃w#V޺Yp >\v:A7:er|[]q0 ,YhY̓$$v0Ӎ"MKK{pm_TwÐ&|V~Hg/t}wGKqŌ  kIy΁ V<c* |Lk܇nun%`]nx m %J}= && 6+ E˫U W7Q 7 {&vLga fa%t{ҜV3kMNnJ %I,׃O?6xm3"s_m%M  aJdi9ς+Uy;D1J< -_ԙ$c''mn>v}g> D$HL~_ʶ`P9HU; Y_߹.5-FV tI| Jt{j[QholCXgK 5̵RW' tP<1:Bb A8u PsipOS[-p!r )z 3Nu{Yߜ=V˚PGԱK's~2Y+m-CEJFGUQ h A79G^;J(*jm dqtY ;帑Co UWLzprFԃ )T:zF rOHmbAћ:c!t1b{~=(e{aD a3$,V{Q] lyHX]$ j 0#>}1wlר\~MN>Ecd 'CLf&Es{O 8Jqo-/˫JS=D1*Ee؆m݋>S-@qN`@P2.(vG"%HoڪN7Č9?٧= Vy,:x;ըIo\v=?RUȰ=et-J8: a 2VZ]3U"S$!Mvx%L9u /=&b.(WWtWe#b$ ەG*?׾Lb(E0J>YV1JgTƦ/O9@ >s([/")6e $˨(?׼ǢuY򟏁v0)rfN.u{lXrTH`ٚ]Y(洭F&dr>Ec%p$9.?t즈oS]8 :4R͹+bT EnFl&a/Y݃W?d.ԳaC)"(>B Q(&!|O}/A4 ?$'߬Fa3A(V|ח.a2Óuq5M#,3XūpmO7\i1qT<iH|YL66x^t等=zKrf2ǟ#`*h/I""!g( apdPoZ +"&ALp|ĆP6FբN <>*Е< Vt]jӎt_ﶃwPOׇ W'h 3{6]FwS6'3\$jbl}aCt1dԶ ,Rd'b0SYjw1쎜ak!~D~XLfadΜ\ OrW=_eVpʼ2X!%c?`g5c;Io6XA/N M-?yH `1gl:lCNm*\:Sk "wMv]7; |؛+&b[:fOOeRZji&/auq;Cڃ]z|.M^5(*ݐ=DLv>yO\8Şe2͂}F OWڜNractF_)ԗ 4NȐpeuhlbtez H+\M4%qژ?iGM OwRdLd_%OMqHmÆtf_ոZÞS62Y$8\hORDZWx8A0ct~m=: 6kǚ ~P "пIt2Wp7PKyv6R7(4NGǽ߄& b3dO~T=L\axQtM0|^]hTJ`N\|"eċYUTsLv/~jvUA# 8ĕq:ňd3yE E4p1>z@Mo]lX֪O 1gY3Q/ۅ#wDH>ky -b/]=}vTcX-8 $5`e7 n^\@e^ve~7$£DrQ*t0נoG^ ǁܰј'lJ{r]dKE־ v4sTtP|Ϛ] Ƨ)[$rnGpeIFÏna2*[vI,VJ$:vDN4gAa&ųwI:$ ,nC1M43^.I3~Z;ĴGS?ajevZ?wPѸi-C@ DkyD'$ԜΣ-f>,ZmHCJRX@ P &?S>W6]ΣZ݊#^ 0`S`܁utRxF{(`׽,~eU1 "Z+יߕ@i OA1_ݟ\I$<g0LXL^{mJ&\04k/t=*A,?}ٰclh^z#%[LWE~^H2{N`jzywcLftp{qH"E+6GpE^8.Kޕ ,j#z7bw:X"?٘"lя~&0ӒAA뻼z+QvB&rA2cPF7WՏfѵ 5E% FE 5+!Y ټU9-lJp-3xť V]3#SCl~$ K Nv@6W ( tϙ Pa娂jERoECU.nmNw`z_/U:[=fȢ?bВ9<>{ ,0..JS(rҷƆSK{N.vkW|N!2`/^I-HKEPy&ޑ<6-Xzͦj鴈E#^w8ǁD'^GYmR&9 .}q: RX2Jwrb'[? ftp-חXj=ʺ~@e"}YBE_ԺԖz5{*8ei]3ƽeKdHtTL1j+,2s  %ùsz0y% 'x{R&B/ޕ, U7VE 6cAuo 9*5]Yh a3.<9%kC *B/fJKM{J8OZQp7in +M1UݥõzkC~[i:wEOQ m8/:Ej삱38ZDlz,xQS+^Qnu}T)K4lq--hG=I !mRJMM_`c,ȍMA.8: ^aYaB| @s["1A|rJRwt)/LǹA=Tس !3D7MBiS/p'gԄ>[ j~qj:)I7lZ`ߣϑJUJգK(tm4* gT{UlH׹JZ^ 1*q b|[~ҍ]b_HM*>(eJI !9'$, -Y}9#W mBv*ú Q޲k{(x :f ~ VaI6p5tk ț$9bwZǬKkW;;0u8amHжAcFJOg9ÎrTץj!!+D;N[MnKv -4 M D-e_ `!XA4skuXvdm4!H pND0;lmY&&)^t6>. 5l'sS%KfX`޺~;5GII-ءG"DGeEaEQ9\#Ÿ LH5"zIvo rcU 7| vd̯:aZj]tJXMxUB6!%BgӮ"m%\)a'Tqʌj;P#lWZ,g7 MR`C6*c hQ~es(O*3FF2z 2+?S5;a>t襥"'}vI܁V+?;K˴f]7 TQh1#?cR<ˁq/JhyzJ(9LSkl%tRm;FmB1 {ú^2wiɆ`r ]L:z&K $ެ<=HP0h63y%qRE_pw*ހ)eF!(*/wyJE" .vr/'Ek*v}mhrZYVG{Fvt; @ Á" ת*3D7+gT!j^F/C+0U7+: *A1˚֢ T?/|3VYH+;#ZH>ђhQBvֵ5EZ"7=x;KʝB|E$Ƕ~:^)"ӼG֯UX& P5M:qHͣF02x 2D6͢!n'yz?_M^k\GڵS`IR VGFkB ѧ萝GpF1"'+5i-/K>)yЎ_My&.9\tnʞ7aQ.>V| L-D3{-B'WfׇNo;ZA`Sڴȅ[uq‘~a!Zn8O=tFY$TvM@|aELj_ffyof{ꥼ&CN؍ߓ@ķlԢS A{]Cg>_ |6 uj6E?qXdsvC`@2}&VyYDQm:&nӞSC`K g$W6n9EnLtڷΏOO mb,Ikև>'S:^4pguy}uMOwV$t`cNScd*QZIˑ҉BLd=`t9']QHYш{ PD- zF-|12-dzфR^wdfOS) u[60!GZS~rAK|IMQJ&&ZK viኻosa gZ_GLenJIpYw{hռYZ(]y%ԿVK-\+߭eJww0-qdX;NwRnظq8?ɁTlښ[ k&ecCDJLUZ89+ôx`?MۡӒ}h'gLm0 e2ɥ瑩g l>Ksg?}UQD;X6l{)A՜j\ʻ+)2eK ;F܍ &Bj`JZXQw'wnc{q@e-ᖍO3&d+F>KLUR5 U|nJ }Z9<фJQ1i}O](H3sj:rtVa'RrWM/Ѽ~jv|#t^}m g$A|A{=xUknĬCVUapb$1C &esS ۘ[s4g~ԓ&c$UeAaTE7\[8VXbd L7%P{:+A4Cz'_ )V kp(_3Gx H =ws"B@_[x RI- +ᘚfv; Tx."lr^Pp{b߿>WSom Q4h̏M63K*)H>h[`20,Mc^>}=IFMo~bfz,57&˸?@DZ"K^M'I?2rBA%5b QU$ ٣ }D("ߚJOC/ඈZ^ϲn=A3 U t8.V!?~%uoiX|ooi{`|zIg< "=PqHuv`AAoP.D]z>%sJg`_(qJJKS-QռL*>VU:֥O a֔ .0'%b㊦$irt.LlY⴩E⋁\Kq>}FOQ%!E9+wL  L?r{ڄn^%JJTYV_ٖwͲĿB6[z7Bn d-yuK_SNuk6!v,rF%GV_ ?Eua;4fRD#0ܒ6g\̄`}sFn^vJ4tg V@`s+-+g/_zDo_8Cƪiq{|Eh{~tZ//U0uI͂6xMp7rn|B'hqGE&%oo48djtɗϪ".cvҪ7S@x+=w}"D?I+U)␯ڛ,)8A- ?OPJFUa6a!p"iB TG4CcvzxIɒ;&K=9zjdt^=ۥa;|JB_&Eԇ vkJf̘"/_,MzTatw̞8e"CMsW+eKI&)^g2pQJ0Qk-}.3Kc^ kĆ(FeYXw:֢\ '"OWp#iX}ݛ킝2Ȁ=/T#stKLZW_2ҝ 0fPM #4߹͸ `DŽ UcYdv"ksOTʇ(CYP NT@<*).9ϑ7SlL{'s(+p|3w=FQRC`*+f:o vXzK.,`uG*7U(%"& ]`4Ç:CU76<96qҗhhͪpb~*PbNDj n}< ̮ >ShF\9~ #éot&DpDnrl)wʦ̬ƪgYZ07070100000045000081a4000000000000000000000001604fecab0000212c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/k ]?Eh=ڜͩu baN[?%PȦ~فA>L5i:t?o&LwԻAv)%\DcJ%LԦz'JSb(oۜLE^!< c9qGt?YeLz!>(oe "%q%<UWRW%~PReQYns@Or }Ȍ32pamɴ1SdDh(7tF2}g5x^Lx6Bl䴫dYX$zwf/U;kپ )SNӠf6"Jc`X}Q/Y`)Y),p-?7 _ 3-zUSե$t:xa|@vI7JG&e/_7s}Ax6mg90kUA+^wvc3otC} y]–?QCp30 "0x6iK[W_>(KSVNjYI\'?y_^ڤ<mfaaڐ|Wrk GVL=T<t,/]C\ "Ucoo4$Xtů)Ci. ѯîit{DtO0S}O-ki(@C\2KV(-zwNc{} ')LiqyEw/07&&/$<W3.nvF*0A|YRC._"ɍHr]>BelfBK-^.Cx Qn>ݱD2BvfPm>-Y%bg H x6gȭE8 O9ҨV"0ZԹ uZC,IRhMkĪԕlF)얈HUUbGU8JMaNž$|8aj߹']Ӣ WkゐsA=.?)W L?ϭDL?%}$RKxк[{#KV5̧/J.e}:$|~ӐMM%:C$Y^Ưia} ' JOe-k܇E1}h0%'Obk8wSlvJ)#D`wg?ʉӓKr#гFKrWN7UmI,*~ږTL!Kہ $mL8͊`q7 '\Z(KPq=LUAe:y7`Ovѓ{Z=^?)5 HD&SV`/)U8x4 Wb:6XRO!ȤTù&eY5݈ Wߩo{: <`ǐ HЎJQAAm̔r7OnyE𡓑eX̵ H2 *m|}޵"~aXk>sQf,1ŁqC GC>1BqbbE9Na Bw:^ ֗GJ.0 e2B]|4$ԍJ/o)Q>! ^7oU2,Ƈ I?cW 06r6?)+\TnWNKS[|.gUA/F@+^"ϼӗ%?í 3lj%- #Hh}M c-VN4$1fka@݌+>G?W~]Aڕhl{А!* eb}ږUi$+ד0XRBƬT<#'ɱh1)y<[@M|W@SaJX6>>oeT{&î.E?J>0Bz]uk^č%11I\wO%n*/<š|Ĩv=_| _QyPĒ|m-Z 7C+˧A,cځ_vx&ZWr: W̤c5dU=%gpH)n~T:sŴ޸PiYόu!'Ppd3CoBWiLCY+RZrzpAYHg yKa5rJ!@thqU1- BT馂qP o nS(f;<)3^FzL+:.?}XStAUv$䣮@i.OP:#C)zpɁ̒4>Y\2M{ e֐o> tZ$Nwq [>BZ_TzB!k]@"8c q*guƘ,**4@OUN5W~."rƤ1"υgRyPg< N5'OeWrv*K trP*2s V 穁1b ;o1+/?ߴC8(hf3Θċɼ#}>Iu437ϘJ5+%+ߏ+C)TUCW!2:t7~ a[&+k&%wȶf;t1ơڏrK]0a6ɫߒ倉L=VY|as -Jx);^KL?. ѷp當*}Za@{\:!d;ݲm-l%X1B|NV;*`9ڠzIb*|AkuL(\p{)4 3=M&$c]3 eAq,ȤF'n<fTCwfHh6S,C;٘ /h:`&m@T/Z{1v]4&m@7wW% Frsth 7Wr1=ȉ<'Jy&j["T+߹wHI=kql'䧆\c{:enw%%]Zɫ\bd]ߋŴHzCn:]_ԥɦjT;_|(8C >Fyb+Wjɹ+1$8D̺UwyɶQ&~?^3hȠ+: Hqñ@DQ6Ud螏r /l@ZtDof8`cْ>Zp$8 ~8F57#iч854 V"/k> ` Gj`Pp&$գ%g&w"3O Exh1 +:Ҕ647fd=Zi&c2oiCϋ+`>\s0֗P&wۖ?BC8)N]K& ZbpXDlO#zܚu`R,WR|Sb?S A.km1h3IEIq,"vSA1벧MɞBd q"'^8OŒXoq$nmwʟLPq,kX+,EA!|v(CT"wB8leݚhE4";qqR"(C(QAP6x6lכaꪺQ~ݔf9LW,ۭm$H>^Na.E ]W0.{PK@&uOXPBE'?2B*+V˿: l]8#[TQ]y)@Mms~!w  FgׂNppͫK]3P-A[^6FyZb;U4F 0uZ1DIy o0KiZ!JV;PD9 YY[ 4cLQjJli&-)sv >oin楨?WL,a#jU{u+ue@f 3 5bn8Ȳ贄q=+DuKڵu\Pz"~N_v^}HQ*Mm(}"ti0&Ǡ5vҚ+ Y:OT!A,"Ҭ (\.D5CԒ$p)p,ij"+NݯXL1*(+!\[ٰ&7b \qqqIN5lExYw^ZSCr1el˄K:/bS[ϫjR#?6yRAF k;& =7Fr.l 7lBy(62j"J)7Š Sd`%."J= Iu c<~S2a0OpES?wקA;N üiXN}±VZpwj &(Vh l[.LEҾqy-sIXT(Rj$xPqgҜ _dt3R Gxb0D^^kN/2[/i}'Ux -Խy⥞`ǧ' ߸=!|pg K 9v6[sZBA///DؽtA-Tp2?3KJB$FU0dv`|%u(|1~̞P;eU^\jIk@$`Wݲ+djO/vz#p燒ւD}ipT0>ӚuQFWA^*@xăسeN;¿.(l(z~zA5RHlt ;K J .|$BYTNj"PmDئy+Y„6*DoBjDHPvQ/454D$|pDdzcl\Ɍy"ySE [6PRQ$sCF}m6pvި"K̲SyC ^ /#5KotD󔉱JjCzYF}`鱦W]ua"N-TV.Aj6TQFM)6N: Z*Љ. *R$BbPZ W3VGa:#J֝`{w>;ҀAksD<~l ˯sW5Fc 1H@d ɾ8dZ|SuRWnKEyygV`qu ^#Md{tR^mCVd,wy쩥fb!--YnqvKX`I#DJȿ,~>];a4ζސRLfYphz |p3Z9뗻?㛣_{0&t*& V@~7"6YDyq㡰1ã!Y M6;VMyHrA01CFP@蟑;Qg>B}>.:g )@֬fª4P<.$b24OCaLPތH&*O(#SXrzJ#q;ڑqdՒ:#>axf|ݭ0B zgYZ07070100000046000081a4000000000000000000000001604fecab00002d88000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/;-E]?Eh=ڜֹͩXN%7ťάLWTF=&-~22S8},h~aOC6W P9)^X၊61^%ںA+(BC)Eɑ^K6o15uW7 bCXgT2.??A'ӝ}؎RʹVg=DgCnHc۲}qϊU;8.Nꁪ Cf$!G(L8m@/9.:&4xBn F~HI[aVeݹECOmxgѽ'1?'86u"k𒻦1LX!WGl cUơ,pYF:Ic:4҉bI&$@"v#j^Cʔ0CA ha(x9yͲ27UDn_24Yz0:lFT|s7I5${]N{,5_Pi}"h0-3=:9NQ:ߗ"=VJ'/sP؄eȝm((}fq[±R[PWÂD(g?"\X{+@OW ޲&qeoJciyFn x-#2 %m` >mzAAK^:xD_3+Ϣ&P.?NƭӀ9^2*,|7||\!^=>rK9Su:ƂL_JrC!)n_[bd]al%^ģAe Xb`7_p|)jk:}VŒ"[2;Rv];iOpРŴFyG,f"8t(hCF;D ݟ/;8|ʙuf#?ީÁ4Sk'Jl6DL֑vDo EX391j7b6<˓5Qds_χAcn=i'CC$jebdc?psR®l:M]0E 5 Z$?̤ Nj,kxUY%X9ǷpP(IaT]Wh-A21.f V2 wo jĥ$EU&IS=n8OJ|p>e7KT˧t?r MWŨSUB .; 3({9+w{߁SEO|Ҝ}=#@[B|N%ŕ+0^&::6OQ{,1rsU괁0OBl#s *4e2nmژp+-7wʝ- >Z`-c ŸxeaBԲhGGP^ClMبg?%sR}iٗ?xXF?rL)̑EIoNγŨZ!#c2}?Sj ZIRy3%0J=2(#w/s reVV\Mc)E oW[gb_)hE7Ùv;%|Z-a2ex."XC%1.j\lG_x_H$مRJ (R>Nj%fl aԴmX)0I9Sv[ϪO (T{}@07'}=313I/c͉|0`yuM>d${& CלԬθ|4J= h&G]@&6zJpJ|Ԗ`A}bo桮cS¸ ==;K(t?#'-^lܡtٕQ&RD/s7V;S&~hȅLSW#cW!|;F8s_EZHg5$RՏdBC8P4M M$#t.!j>ԃLv0A~|bКhBz&vO"&.X/8Kܣ_\gJ.  Bݲ۾zgʬDD2c #K+H/T[5Bº .jsD!v'NYmwz5;|jMaV;yйmV`Y4FwyY$3V@ {ڇm?>wsx (|_;CQqlek{ZǤr4a0̫ޠ|cqE, yur#Srn2I,EdА13) B^A`'Ծ%e[9,yM.lyES I wyU|o^BfԾ`XE}gHF-iI;S3'fDRT 0 r;&gKۣ|2?Ǻgmesk?S/p.Arr{b,1:h>Xȕk)_X[OKwXqt7HI!ػKbc^f xw]`l{sVfI|LAN*0=vrL}厩wMۈ:]NGg;Ǧ7.1XFp|>d5Vf#?JQ;>ކFЋUՑ, M=K>ʗ{"h>e 2pzV|JBog4.H .W]8wd[vN |W68cxy5>*z7x~: -Т_8ܾR? |?Y PqPŨl?̴{i0E&_FK}&ļG&::I(u=T.Rf ,6A`3Ǹ@tVs9㴭݊%l/1u,ew 7D+p)jhc{W[dO`'ٛ?+(n`M9%Ս]*)WDū=D 8rsj+7KxyM"ZLLiC(Pmˆ4_\oEj,vUl=AiSE&fg{y?ڌmՈTq&dHMd<d0^3&0[kNx,.cFv$sTiY4m[NE!BbاVHv8d""(. 8 V%]*N=2?N| @Hjg&~yH)iOc3pҕdg&g*'T].,{$hxו?Q]EEQ)H #!,GXf;p؁ naB8ZERYVy\i Yn S65#|l|W6j, 0A< i3' +&-Ս:S0?*pkz(0q[} xeE{#g97KŝyJ.eLQ"EЊoobN\ZؙfPxku1O(+ 栟 ýG`Rm:&Gw?~S؎tžUτEmةP?a=>!R䔥}J%_KۖIs"sz2c2RZG1+y&5S6?kth4{Ϣ9RF1 5H^X~90Ap"ɣ_NhrN8:`RM3oKfG8|oicFF-b!gt}\@l<­] p|Kp_8,{ɱo HBo09[X7(J6y\Kأj{d.M^Aq>Xͤv5{wE&DuE ^GŬ %ר:M_BsӰNjLGѫ>R"!9{w<tjm~D38%3T !҅lIWtM^\8(]0]lIXpp3#np- Frch !51x ylbbu;@ٮj jOWw"U (;^T3qQP5<)ݶc \[J'I 0ab}51R܄YULp_jF.1y.bkY3}eVߜ qoBՏ)RNp]΍Ӯ.(XY=VTNGd&?Y= + [t&gdHS &vEӲvz:4N6hlfa0SYR 1Ћ^536*CkR\hgZO`G 8ĸr!])"Z2δӰab^$&D{p!5rUKTm~9_b_{WZvK`妥B?\Jۜ.3sj([z$#ơ-JGOi ۟sZ%,'~ ׺1޾bql4)5KЧk,qPJf~W&֋@ÿjȃYk<;n*e96qQkC8>Aeh #XRfO"BA^\IvD:h_ "[vrrHUyRz[ c45vܶ mi/mH7 H ]`WgOPNi^U*8`B6O~( z2|$!‡4ހN$ ]Fv%~B/Udˊ"뫓:/c OIţr]DGMmr. 2|pk458{aj/x=213B#Qfx/[ye;nmǝal#*Kt5}׈ >ARwVKR+b+z٨ Sؚ-@Bm֮ on;6mʯ(zMe0SRw%v0kM9\A$e{Aִu3H.ǧ eJ=ImD([RĴ0l&QH\j2YI&#@rCN&eJ e 'WP쌼z9h,c}|-,E)^&^]0Œ]mvQQooC4~WƟ&pw-`ɑq6j!BO|yJQ;CXH؝ro\=hG)ZrE5jǼ~9KGvNZ('Y@7hIC^Az;!Y8!~$ d)&zvAs'_e"d4=gO4DA)Q9,#m`sf?:[\̷IeX.ll+B 9)II Mm&@c.'v)~ ;,|x0E?d '[Q)gKm+/+7}+vD Mv1gRU/!]k][.ZĞ^h 9Uܖy mR V%"؝s&$Jth|=f Ae6ΑK{!v,nPUI-=xxoORU#ƚ[ 6v GU-Xѥլݍn z ,stPkZD:UQb-;1xIJ'c)$Iimr]oACObp73}~sb4R$t.R$1xG̼3鎣 W뛹%NK$Rs|3IamG"aaa <bϷ1أ+&!bwTy+11v7e4^|u$]&/Zܙ HFp$n,MRQs"Trxi#*L_9k偻C#} ҇ `ͤ+W%5jm(F[ǰVyÖXm=}ub7E"/6DIR#" \H*, Ey ~9*',F&nQpeiگt4QþğgRZxw] E=+"-z GY+Fh֬$o:dTzw ĥ!j&>o >2_O^?tT H(ŝ{$͡-t5 " Pvd'击W5U- 1gR-ZGi1ۘ0wYFd~}T6fK"QWV@I[308:I``?sڤu`%Du!2R5SBU`=@¾0{ߦs ]B˫uxI8QxǶ[Â' +],2@*\N3YY9E|Z,LG0>4>r^hZM3n{'^x: Mr ~m fĩrL Rc]A4Vڶi2Wn>]b'AD8Xd;J[I XlRzf9{Jo&~*8v-h@yϙRE.7^S! ~J{GE_\6B#S!zv!|t Yx yؐY[T~sȵ>y.'_% #i+g9; cK0# Y(w7|}l:MU2!&#qZgP;bXlҹ-@2NQ[h#PɋQ ;#@Z7koP~kL)'#)ͻ2nwA_^SĈ$e9;)"ȿ(8d?$BAwPFgy2FN,릞м>nLGPCB%A! *eϕ_=mxFe+O$Qx ,Tfm#d\DҾPb%QkjMWl}(ëK<!l!=$ +nkk:1WJ!bT030uxgrdP$xN Ʌwe20wN?k3G#ʻ^\r9$ Ok&{18=mf'9@Y]Fgw:UMWA:C% [Uҩ6Սn;Ŀ> řm XM9odfELjU9F6w{hB=\,bہ۬-q>MJFEsB` XR\k]"!~yɃ۷ƫ`? V=_ȣ''Mg ' tI ikIz n7T);΃"99lbt%͎snf+{6P3 rd\ IZNk1/~>+P檑SZ}?oH?Ff.Cd !gbZU$ CJz/ZY^VC .^3Z7i<ۥ$qg)EF`uOں2TsrXw쑤ڑJs.m. 4m{\dvK"Hn6n~EP~?tKEz(]x0XL¥&@S)?6ΠHE>WK(r)>WiڶĀ6͛Hn͜En'c_' ~tz׮awϝS,%˂ce*ީΕ﬷oQY(:i6Gy @ J0kXdY0,W c A!7^@> Ԅ~:0۩o(oYCGV]1"SIQQK3y< %[L IP:=:9#k0_ B'M |NJ9iԩjUlB jlNA+_0Aggοpvg|_+^!vxYMC\/B &S{ћsFm / pv P#}Ht%. ¢r^'N6E|`li/]j]^BG OF68S(|B@&OG]r/0e0Vσ=}of@SV屈ٵ ꍆB:\HQ~WmA4KQiƽv0ꝵ!l3w"P\n!2}/憫Ao&1\#X\85s G'^&*7Ѐ$K@* ۸ 2j4UJD(j"pHfLfWQ87b{NZvDő 5t# xMޔ ފn0$ )1D`NM<s%mw2Dh K 9ZS,іcO~;IX8{bRǢohяVR`hX8riVnYi-'.z pW87=t5J }j#- h{gdZLGBGg{%(Tfy 4;poAǡB\x=c.v~7lĉuG@B@B2Бgjxі$brRuU欛\_SnOVrMvM+Etpl޼} gf P:=Q,{{>Ř. &j{;4h3hcOYAzrWDRo1C7LH|5M hͨYB5 EZ(^7IFw&Fi3 o3wE/fW.Wz[Y\4$ud7q>ޭR$/0v%"*(h<d=KcAʦ+,)́Ae)*q sxY ۠y.j^[ڬ[~ɏM8wPsAP=e̺I$$ EfV#Iau PPP)' ZXG^1\Md\9뉫R!E@$C+U?C25E#kn~-p0 OڙDLpFNt)ߢiB+E%4#@ u\ n_g)tZ"򃃧wH=B֮q#suJ'c14F^L!zEDRy uJ/E3YrD9,9$pt>Y?٢Ot8VǯL+0p!AKmHuicL(`|q򡔽'e=&g- 8d(>0K?#@<.~Z3k%x(ز'")( $oKQ9,g"X#uRE[) y?Z(@ft+䑴 U0 fcx=ȃɩѾ񎆓PpWֵu@nweo\p߂F@mߟ8¯|h*,_'G=$~+n NT_[+`ZIMB0)cDLtBGţ?DGW8R5#r`pw$E Sѥk0#I2 9}[֧[4p^irC"Kjt 5ӹ k)VwݖJ}-ɵ^ھ~_Vc5yx]&-vt6=+⥭x1N.G֥OnZ(KazaC̳& Y/`?ld+=`sRQ~G,W`H$!NE!=@,9<<"`mYZ?.W^75hLqQj&qZ[-CUmڃ|'R@[A6@7)z0J4c2OJS9Zcnȯ/3|*!A[-9 L0[wᖄL^[f+~ԍ:4;>>@ďP5"}׸[ڟ]sߕ"qG'Sq;>)m=;2EwM:5s1wANMؙek bd-ݪGѳh'[3,aOrWmD8~`X]ع߯_0(%sݔ.!hypBk7.)kC2җ"VbFA|[{EIqS`!w6Y~ɗLflGd+dπ0Mӕ;y\ Sh)c!}T?m ~d`x@BNi[HY,~F29Ct;6ZY?t bY=LW›6=gU d+o8b.61D2uXYI \8V95/F$1>Q,Rhfkj0)e:"hIޭ'h)i̫4Vtђ'd=º :; zA߭Hɭe)e <lcטzw #u]_N/+]Ds$<->~F-\,+}sZl:)lԪ伾-.?'(?_ +8szΉ,̤0K79k}Cԉ3*TwSE_7ʂ۷p {-O0ϼŴ.|^Q<:!Om+#Bcnf9OEyOղԛn\?[s~̻bEef,5sq,gH/!{I):UQ1+dHFA/T:=L5>NO{KnarHBYt:CWPzrusKSSE۠!?}_Pspa1٨Xu@0¾,RTfn9TΙb|b+FPPQV-|a[zc"ݐk{bV X`X:!-1$}#'$/HB;!|rI@lCl+ mq#:hO^GLmye8"^Ί::={//<x[$^حB_}اEͳy{*1FG1/؝|Sv/ݴmؿahv?$ i7?Ƹưi:aG7B?8BxPa/-(GӥHAYT_Ҙ=D3: h8N}.7˾6.i$hSҠ!P I" >;O^ [*iEbHgUZp Pf[#m3T;A݀؈pX h꣦lĽ^N&f#l5=ܐ9ٽ;v`>trhIf>ξuÝ r=~ݡ\rMn~+s<ޘZ5S2au<A j6 ]<X>AVlG1Ӑ3tĄEXGA =Zbp1$ҀId;(+8ҚNa|1OU G KSk/JQC:'p ԾA8k] pa6Tdn#bLpg9""w$N] }? dkL3H(6<0,t(g.^-S^ߑeQO``I~2DμGƠ}&IZ ac+sGl\^++?`+wg־(gڟZ(wMZW >}d7c֙Z? s1{2Һe6cmeyԥ}&cA<:[W%se&pF._NfpHZL ⷹ2EHR 6wzd;%\̐-E a5s%M9J?)Ur"Y 8+gY<̙RG['qt9-`u:q˕-WIVY5ҪzD%_vU#Ca# vڑ=&4aٹo~r%t6@x~ :l"gwPLhnڛ}B0!1Kuι"QbYC'_X:qkpfQ0 ݟXѡu[c5X1'хycnZ2y.]*})[$rKn?aLG{QwW cʘ? fC COsL!N%̺$Mp,KFQLYzZ+$E؋tXh_)"(L?Rw.xslԑwjFb^a2l26o$Z`KBmLجe*tc/rdc%V2wƍ`&d)brG[>E=߿I @77bzCRV6LnAXmeJjX0 */81ْ̑N uX_u+hvYa냳tz1RCBл7Cp|v45H9-(rNt)115-IhrΧ羧aժv!w6*!Qk/vp"fa9RK( 8]n6ϭV$Wp)mmNURRzyǿ+sfW8Z1t As׆@a5ojg2"S븅 ff}!gFYDp,%RwͳT&Cxo: T٥X%b t6N <;>-wUrâ}n ]"\pUkw>w[و+c>)1+ϸH2f낃!x$dL/1NflKp=Z|@0S^L87V{wиjTRi5v.0BZ'^@pF Km^%heީB_-!RǮ Le@ieA#4O2L1N>ylw&+ ,7ۯTӉ;k$Cڔ9;[Uk4DRa:7XUUT0/qzBuBX޹8fG<L B4#YFuxXcP-kzkguhl1QS_؀eůE)&ǦO_]L``#Y^W .3|-T0A|k]atgOGZ67Bc53 e:aq1(7 se[N|(=^_Szn5q^R2O]ѥ:M73t!>n%= Rpe=q6LX@0((B~d3r#/c%>Tbp (#=ӥlA-Π go8"F^+^LP̉ALj9$E f^0{Ϡ8zcO--Ln3R((AlH5@9HidJd_) y7s{-ٯ>ng(r+jzOmAtVYhPկF/g~=]g! :ʝ&]kb.qe0pY FGQDI_ӈ eO̕ ľ.kп8I[]Fls)`%IIX\y49m:sI2~⩠cJ" puɱ TPXN\u g0쪳_ӥɰdAQhyiAI9"#/>3ΣvJ=#9'Sԓ%T(K&we<&O (KƩ~+2 v6'$vF}|nL>o[/w{-W7K&\I%HSB^_ m2iQWt3m m3`. G1R:_x. 'j:9@ )K/sipӳ"eL0-%FBW_q fDp˔,04N9n B!;xb" QD͜9ao6 *]gZ{=x)d؟8FNyb+X "dH}]SvZ0#b,AN(yHtUm|eV57L2?YZC!0u^{fX(Z5>'&G^_QAd<$2\X4Hdx  v>1BIB~Nm+u'H@i%TUSΕh $u` aL {~3IQ)LEs)^'Sٜ@\ycKc0`B$T!^čtgv*7N@5Vdt4fa\>[i^L6,_e91Qi~eWcF5*P24MZR/ G( pQN~eC_iXR)-hܦa"9"́>R"-i ~LcJ)WtRM5+ 8h9LbZY+78%~9[|{,6DlH1Č䋻BCoj)wZl&Ũ|0-7gv$J[ @בDau)+!9 )7f(JyH ύ ʛ 9E!9xlyU[pL[z V^Dʹ_7H,r R Rzkq` ]38ʠ .0P*,!sW4f]ѕ]?:UiJCzd)7XJGnURtc7@ꁔuo\],'>@)UӒSkK#(#;Oν< +Ld. eb˶1P|Vs&_ͧ /owɎ2^EX^jw nB_eE µ:zgrHv~sw0-rnp@)1qP`ϒ$淂u?3.7%85 MNΓx);׵Hb=fmH1ĥf"|[?3'o*h7gD=brFSuƞ nGWVM>XH65( apPPLҋzk5"uweBr\~q"Mճ;^٥hfFmD@:9O-ylXOA>`ⶉSMY))監%o,,`Pt2UZ*Ŭ(e>y zpoᏢ HVGYmiXp6f>Z!:8[.Egwi?*m%&#lNh \LJ.RS^vxp]ueӌ0}{˨dJKĀ; ߱xjzgBqtмd~xs 7)[ qB\*c6zH:S}>|Lyr/r 8p{Pjm [XxቤՖbE[J ;Phn0ǒN):Ȗ ȢZz{5jXY쬷\ X,$pi&ZJMuwY/qnV_k7tT1 55AsݜFMk!/%HcOn`MPN tzeC0Zƍ' \ܡZǼw=} ϶C)ƋtBV9e4҃'=w5T %X $ ^;,/FEr9B0YtߧQ7qo'8#'FX>(!$[ Stddp1>z|@A`:IB ( Le֊3'K3^hklb!I¹s7K~eST;ong-a =p!g4C}ҥ2WB{cq>MIdn2HE# 1)0B󃷌CyӐwb\rLܬ| Ϙ\3`ߊۧ'K؟!rmQy2V2q03, 6q{RQJ{$wkӰ~D ( st8u"P{]$ϻzƂ!mt[kdvbB](}VV.Ah 믬0N1z#kIV|˪ʃ"qzz }`E4+clVkzgy} Ie4k3{eEB[Q ^ԍj{-.+]yrT! Þi\$b]`$7͞> gBj;xwrvJh3veKuqN髀@$1~g2 v-;l?A p2^XDzΰzxy5Dk\OcT9q۽[:v_⮸ّ(줖0R9ص+򏑬6K9~(15k#["SƏNږ,U^7c%^5csqE\In6[P/d߾s`[5@3u;t|ƛٲ= f;"[5"#ipWk$TB g*z'Sr~2_2BziK.m2F%gKVegM#F 0w  i-~tD,"s*h#lT?ú@ҵ,̷!Rq;8S07 Û$(/2|IqbP6w.ovBUvL5Q~\^ZgبȮXS}Ȥt WWrk0LCYh,!~s%NΘʣlTPDW?)OSP/zvs3Ao-(B/C_M׆0BUWvGK6yq4ȼs.N!H\! Dk$hjͫpܹOh r2Y-\S$YST8ӘOy:+m-b FWE4 oB-P8^= Tu²C\̀L%Ns  x+A4{MZ8ݽPsw L\ok)̨tbv˺gb)b|ԋr{uکC)慞V0#Eɣ@հu|S|wx8iW (w0D&Hce!SKWJ|:߾ :)ӟu#ܙVddxB=JTh N[|Bƹm$f1+ӴV80!}5B}-̈8+~Ix%: ~Q-͍D Iix|N <%Ł`՚,~k 'zMH>Zn0UFjf| ݎvק: {s0Aia)y; paW<߽լmoNI4-l9-6\t;p͸*yПh7GzsBPkՏjS$>z[xAWrO V#UmiSyvX<=Effz y GrWU`CpՅ u)dA/޻.'dc>*'DS!Pq^ 0E$$#(HsJ%$ڝOx5(Z'c\zAVj׀ɖҐEDZLo2V 7dfܒmлpٸywJɡuCd~ /'DW3 ~.irO6X{jo;z{xqUQMZs$P8~G˰`3v-T*$Zռ>0^NRJL7=w x73 5ȣ8.) "*n>e%\[VS_c LDim_;GWl~l3GH3*eMBU_C-U HLc5뀂Ԫu{0 ]՛P 5c? ~vHijk;4` =sh<98P""A/rÌvv MZZ٥BI35K:O>1e!'X`=Y>>gW)/N')kOmn |( w1j b&]va$$LB?XL9FIzb]-!IlR><*|'٠Z\AEH<4,e?D7D"{Bs+7a>#ݶpiH5W!G\P&\2c=t{|WU"p5nӅ7֮R;cRc!:XΉI";"EOEm4Gҳ8gm~Gb$95`2 z7zP@3c.]iոiz:+A~Rj_&4$f؇pSQHȔƂKRC(W2- F@dybpk{;P9IXBN j{%_G!?mnvޕ-#D:U4=rH%ߚPEqX L;)n'RkgYy*s05]w Xg!l7o+D0N\Օ U {s"E BκNOe[+7B `e'HVA膬 vј@}vCYdpC=,d≯ljM^]ݡ$. (Y+YbLI" cE@"{ӺL!2~sЊ3<${F<)w4 CioYM\*8Hd;BTWzl_RV0D(w[2ȶ;_^]Ѓ^mi Lqغ]2^;fJD剏ߎwGnL=;JBc<;M4ᾎmb ̝z9j ];KGe$Uq0o_j0:s(c{ ܩG;o){zYZ􄨑Jelܔwz3Ppk "E/Ci^/x6+SZe3VEr*g\0.BBiUwb(%. 8!362V;Wq%d׽n-~)"Sμ߼pDVdwZ ŝk暊Q.vBz'S\>L?|Wul(<{2yУɏOuqllNq[LVU*W'.`{&|JS!}4c=Fz'S*OGaAjs">5wSJsLb-Py~+IYv̭L'}%~@`I@e[jkab+e .wwLs \%)杧 *r ĩbvd_6sDUc,9Sgk%UTmzYWCt{ZZҺyBj3囆V>MP3|~Q [uVKFEiXb姞~jυn4U/L_ג ,AMPꋞ"N-O̳&i)mOAHSNV)a Õ\mzz1]ղk`b eeЕ_H9i91X5ܘ0H3~dAIu҆B?8ȜGd:q%ò7z}-.u y"ThZ`cA 5W˦I"&M rQNO;{ŕ])MC]K2wJ+-|w$9y]rm%iF2_*}Φi\f Y'RJND؞WoA4muskK \&M}c+w\%t%Oʐo-:;=Sy-]ހ6 ;~jG oV5uCILrٺyтp[:ꗍiZ[=78/c4fg/u܋E"Xje 23 h,?0{E%H껈I'}ZpGoO8EL<\>ز٬h/ Ӥ0J#+OΜ{/ٳ2Zaas;M5 12n{̟XԀՏ9$Ш )ʸ<ßIt5XU-ȝ9@g'7-#C]9 pRx'JdDW^ol+@ c^3ZcN#R"NohoX^s EwMKjIp-`2F /9ú\Z:4",=4RCՋƐmd hӺy;b;)[%A5tV%9N]([+Ak0}\`ʍԝ_k4om??vީT~$y>ؐؽE3,>PVʑw7[W72^eMsJis>ݠ)7筣,'{PPD{)&p1Ft!e};oPq UOd9* R-g'(, QJP$4VekC?_4T.$#{niuye0X`h'z!a<PN5^ojNr8 m<:ۅ`ū.m=`aumHM5@W%!AΔ7PO$ ?TpQ#4'Ts +iв>bb'UgA`KY)?gzyVïaF:|Y=> "+C%jʩnm3kS9SC?@K$\pm!vd LP ^ٙol䌨7R!gsNĻ9C?a EUjl0ӔJΌ 3` Aq𝮢FIQ=&)?e7m¬ecF>,\w^5МJY1YyF` s_ȸTL30e˟;AKu-" M]Ş;&#&ɥW*7/Z21)Hl ᲼1gu'^n(U,,hn\:h(a;bQk\#f3p9J (E"0a^NϬ҉i´[$5}aLh9e;)Zn1 YjᝒY. gU5A~Ä5ڹZٻ @Xa_&٨ pd ԫa~g;}72)|ԅ/|%<_ ϻ *̎S@@6'TYU.YD& >zS@ĕ*7f7Cb/%TOP }N9ŪY>oV|S =ڻxQs˿2P (X"D۸]ZU֭$Srnx)t՝^*q)!~nk`S=E_1s/wj|{kEh!%:D$>#m*@<4@'P(bd80[ E6 ̹{Ig<[IW9O>"O5;",#HNin|{JKq>=Ԛ67?npb_,͊7p/dJL<\]_B"%.+z~Xz>ٿMPNãCe q½Ԝ\\cpfk?}{4~/05k.kER >Eto _WDX k)!xF=yo 5Ѣ nF~f@L+35k+',,LKߐB`}`#c%mQQ1I޳y_@`IjW‘Kbȋp_4ŠVO=Ðˢۛ ?EE  ?۷mbEz%c&&(ء5κ;z:.#L1֙k&wr|~hqkaDթe7ǭmdwɨ=R*ßGg,fӊ3@} I$dDhNL{@W]a>aTM-f#>+&bbF6eQ$ЉN$8j SZG^w 5Gl3QCG6֟8jɬ&M+ؕ(r3{Qzb,F @۵3۾|-ZG:6cRW_k,{ ˥?(]KzB@i~.vQ :c'] B}mgD&Z uwo˳j[HBT½mƔc?Ix/HYJ91l^.z~ZqEEGy>`mWەGg |.1Ip{!kՇ+W?j 0ҹ5DW]v[>j~EdҠ=ij~~ӈgO`3³9\t݊& BCLXc>P[GUEh?4.U^}wq@H ]@~/ ^ =J@,-A1/ &yA+.5G_rl@1NSbm0{z>ИSOkL"r[%1O0iljCo1R{q]*-J0N–qL}dX7頦;8f A^ Cxh]kY  T}"28xG4}~J?_< nfޔo[Ʈh*l|ŔLܼ=Gn$m U0|&#~2jU3?p  1+[swrb7>eY#HfYW,3 Ƀ( 2; 2t07Kv T$<C-g)o29d=@`uWl3 /8/ܒXP,V("ol*[3(aw4#3ھRf{7߳z1"s%g4SrL5b!]  >*H9޻tkUBBuVNѝ[^VA1*o칳T\*S$uM{Cs|p>9벂=,j.jI /7JCfy2&g'W4N$fVPHg]Lν7)e'$ bSܖ|.ArĐrJDН)~2芃 Wfo*C13?10sƶ.nW]] >W¨g 9CgG^_ iV`F>h=ѧѐo@>dhR8aa[{yG)nm4㺌I#'Fi1 aռh~_B{l"mK@i\㢏.I.Ft¹IZ+QyTOjyjIaOw.+J`IN U8_Ҏ6%ۼ0jB {h*mR$8[gh5Gtm9֗w($3 T&\y|7ڎ St7M:p"^2/e@HVCm?;$Ϳ# yC3\?3֏Fˡ mdm,NE/WS ~<,qmj[ qɍfQ}ۺ3>_ٺhV8&@]Fy]?df"2=zx{E? ѡԆ0p pY`+g? k΂ų!]gAwKp՞6(a+3 ?X܃5$PI\ZM%O梺Ԧ$P1KVW)eܳ9]lY͖e%\XiɅѧ7fS ! *?#@cjw$#r>S5ކI e ín~~Cx?LRXƟ'3n챍4  _!i2 5gxČJV?B+G(@H8{#C7Ģ eWrV&$eo $L6S/JּXA 4HXs cagEb` ;]8Գ&': @5Wu n=`{Xe[vS"WXH" s!VtF-dew R]Ыj~KT>K'f~ŁRM\Tω`B0-еaR@R!V SM#|o,(٩$c}l ƞUb,15ˬg+b?˅,<":o|Ή"IJ/S h+Z32I(e"^X38 "8ZEgDu|n(xξCI5WTCTZUw>VwA^ZŘ,EY$tKBGhKV6g:vjѪi,8_-poQȏ~'W>JTLkjc,ݓp9?['n I? &>!%룜jz*njQX6GFZmYͨTG @:t) ^ ճ ]q0w;'?ˉM)za wdV Jrd jÆZR7j =G~-$N\~R0qg5ѥQyWT~g+akrIc<".G dRX{҈ba``o'ybg/v 8bG:VޫxrklxRK!DOv!Qė(~~ڋ "OS=LTg/F ӈc _O@"5սpd+:h%-O **|ܑJjJq-A"Xr?.-k%$o$Ǘ] 6i)jl S iǚ}pBZs^PQr~1-znXIx3#sQ#n-,2#SSgp1\^HȖ2 fm˓'dZ(vϺTeBaKGG`8 8ԩubf[vR|ٓsJ:4E=\Ͻ{gLc&gcSMՙ0͔{F"QQ)pU1G-#)|IHu!xrNwl4ErW x#nR.d EfĖ䚍d;C-q_,V>,CXg&dB>r C! i2L (RhmUwBXӍSHdxm+X4^- An{%@r :n$^ ‰4Djo/n&YDj 12(ʅ$$F)J7d76V!~67ȫ."gjxw({qtU,~7B|-N~~= P""GAhr -Эk Ps]޳Ltd)UgME/rI3`]l)$оN9*Yj.L\SאL[nO^x*VΦ\(ЊqjD-A%-D+)Dy 0 B=գ[mT=IۿkHFl '[rArQ >p@$lAx˫ٽdfUkA&!Yq̶n }vhƬ)#$K!w^)8/xU`0m9Þ]M-ȨpRi;QP{cO3w}+QBYǧC7O 6d@FxܩAw_La)kOy L4Q:9YSδtŷG1Dԕ{xw.{4KWqyb`P;T5? cnakP]論+s}DA27R8v4ƋwGlDe؛4:wх|8$Wc%\ A7 ۾di=Tl_gh0|q:OH&7b͎^Q(s[>_3?գy=92pʔ}ڶE,=:w=)jy m72 ܦBIIF 6s?>tŬm쩻⠧ ׊^o;"v)lv=K"'[z P)V֪*0 RD]›;q4y} 2Y33@z;fjfgox [z:@dDDݜؠZK>L-М΃֛v䗡v{@imma 0O*kJmW\8 e n#>~F&Фq`tS*OֵCLz}o[V.`^[s9hZRν+n3qSbcgxs Ā!m'Xw1$ܟ&eK:]=-Kjܕ0ut ԅ/mguWg'x4nҼ'lk&8[b zjX٭!SE/ :MlG%QiwgQO& dq;7iqaY6'% =+ a‚r9+=! ^pB^i?(uzm;Qb7ȁs}2CTm7 5S_jO,Ib;s2EsN<",2wD)(WP{9BgeSQ~̫ 8C2aWWP R͹՗ YeK| 8qr$`NܛNoFǼιrP ]{!2k5(% :oHe buB"@Z;K1\%T+GrMjwf9sSjuhurΜ:Q]2X[WO9S^ j8%p Z`:ܔ),x"UA$GjΛ_Uhck\*u~&pt"rK"fo_b.^B>3˾G#nˌ0V8 M _!w N0(z ҿ@=zhٳw5Xn,2 iŪ3 z|3lO%"KʺF]`,B EWZD%K a!0vL>[]} $JxHbkD; [,)L~6uj{co k9se0@aw\6u$tϋ1tY};]LdF'U΍%tevGvo`]gvuܙ!gQ)D"i|" 2mHj7j[~B%UnVFi)@jA` Vzբ7_X.+O򽓆?ϞoBd⮱4)o9!)pB}\7VП: p!\ u}z]lKEh58nIV GeAgve 6mSS']iK_m {=lxd I˚x5?0^ WǞ,y?ykz%Mo_(:eብj*q8}*]Ў"rRk99yIEz}soH"_xzM!CgQ,%M,"OԀbC:Wl(e[Rt>զQ7`_j{[ ?+ej&Dn$mBx]G; 3fsloQ`#á=$ kQ/qw4zu=M(2pLiYSS fS]`944Y߆"Nwu #]w0jWށ0bZv,e 0]?^ ԢtxJ*t>$6͛pUz0p[ǣNl)bEZK1D5ol2 ;B>[>81C/4۞X=ªMax! CԀ¦_rXYle_iDZ<MP Co 6 غ'_4kABo܊PI& ]X(@.dI0.!ʱPgh©U;N;m7DPٸm*=Pdȥ=[ΐ! #WU>\m9QNܣ5|F>yL5ݑqmgMN*f+Tkg-ˆ ȨnT{Oim 9bNj93 ig@hN}$lt!IY@NK@M0x.cf{O_&<[OvD푗9Vg5vHP%Nx_>e2ӟNvLΧq +vA-pD$Bgla4VƗ~3(FJVd\S%EA il]c-NDYc5]M)fYZ;Ds1>Ͻ3g\A@z:QA /n5IELDgjgD.GFhK Qvz qaԡ江"@Uh)K;ΐUpP*k)HrTb{]</q)DbW."R],uY&*qP:c)Y,߄/UK``׿Mk6;ѱlOѦMc5JGSk)N0H3!햱2(: y 4R8߈.G\ y\S"sp(ps@%ߟU)/QABD2gp4FD;SfZ^$<.N sUP/*2ssz"t4`ZYQHT`2EEv K\ݻB( ٴW tٙ"$ ;Ih󙃘|LG2Q--ľQC}o`6i0'{hI?6@qNX7ZF$Mlģwf=^xGDROY&Οn]HQҺg'hInBǝWkۋ;ܖbruh·L޶*HiqQҋrd W[{'cv>M]J 1\ ͠8Z䂋X&)4N@?;3eEz RȰ0Ie c=ڲ=o`:έkn[pɻw/ƼsH32ϙV.9Aö_ pgp2ka_hTTM.-CP$W}pR)))zWsu]yo2Ӫ&inK3QQ0)xS(15vm? ߲YGIi<\f K!A|U(G?O6*2x0jߔ-4>D}.|L }Rr1+uykSW 2.:܆8/sN&mUC:WinR m_Ԯ뒧鰿o?N<2Z+h6:({!Ȝ7\ h>ؘaoībo@Il/( `KgZ^r4K; 3&@awW.ʀBset}N&޹w`U|M>J$ wxLGhoCȜ% ] 8QR!L\J$8Ui(CS+DCI R4O??>L5mr<=W~5 FvŅ p|Yta6ᒭgOI!yf!ƶ7у*Aik N GᴫpX͓x'EG̫ÏsL)DN yaRW19=w/ Rv'qN 88͗=KٛT,͹S*'/P2ve&4^I1ޫhjqB~N"*C*Vq:ytMv)f 6as?҆@Bxy1H0O?p oTZ =q{Qk]_BQ8Ccӗa:/ ,I@dRjP&zY(ǿͿD% Xf>Y=yO{<Įy46߮4.y(߸cZQy<]{%ӭhr<$]ҹAH!M/\ߠqK WH<1w/߹"?' Q&`hb@IJ YppAAG 'Q7s(Hzr񳰾rp+>N6xA;0ѨY"RHsj5́2ʶ lj,?F@!s0>};p3(N4@f稜V,82+dcbOa2 l0k+1jmJqGsTቹ҃1 w-Q<V}>)1ngp5Ƞh)MqI)yG0:]M9e\DZ˓|N8<+T.LI\?C]^iL.@?tӖ3aMCs}]! 9X=L+j-s93sT'L}d} NANm!Y&U;GDq/wtSD4i0i9xy&WLjE*}5+!a4<׵# hIp~;M >TUG}4I8"tvD|KtՓ&*STy|iBߗ3\`ioIs[E9#|ڟ b4j)*<]d@h^h\z3hgb]mE#m摶w :dCSt_pnHD$ -z̺pz2"Rd8;LXy 4:vrF,2uÐdF̧!m]:$kFr}޽[Saԧ܌3L4T`?Yz#R< -yqR|hci`z*u>O$w2$]`.`C(@V0"ǼCr±06酱,xz.ȽAimܧlզ+k P>>1|<ńmau.ה;l RAǮj0G/01, ǖz;-Eځ07/QS4P9eRND4VbL' Nԯ;mN,U*ҫ#*!Y\@l"Y9_R.ߥr߉Jxt*f]mQ=5!L[VQԊ:/$U)N?ZҁFVO A**!2U^\ԗVn( 6Ynrz%IekX9F+֪JcbUypqH]n 7'Mw'H,R|K5k[˳c,8Qqiw\81+wl:nZZT? B?.2. S/m(inA .Gb73)ķH y%/ >2otA4<=+N8ӉEw)yFgGl=ooƝD&dcT,sE5Z^(A*?XÄQHP!%Žb`Z?GZ.nSgJ}u~? UA 2DAq+#_]`QM;ja?Gw(yw`F $ ? W ))Nt`K|HYɑI(uSKly0.Ih`|"|ѝ);) Ou,GeRI]6EYYM9lBdI"GM>zGh1Do UśLE8ceo%̬&~m< Tr*]bD᭍ ;;laE3iKI}|QP)H x8E晵8;qbJ5Re>(B&caC^zFP7L]+WΖCi!vjLg; 9AdZad<,hGZ ̣cn2xfm]i1ϼVlo# wV%:>`r'_A<1IgNx+aqM8VG]L_0PL.>B)u mgr6PO#qg yƍtUx=ǻ4"vnot-An3x8pM;`0[/+Xwl9?DTi<5#Y!W/qNu ؟z hxg+݂\2cbMÖFnrɈiMqGVBOb) '>eT6/-ڶUtlhx/)6|Qd88 a%ǷnPt׸X!A֓UeeOgJ8eT5A2Oa%q;A,&>kU9&SW'sZj<$X-XR1O ;"g%^}ٸ+8~(-Hbͪ?۫kޗDLg+Aߧ؎Emwr$ɕIn 6#èʕ5?"s9\ojSY5A-`8†&뛿P48h:.@ۤj_젒iѭ T,Gbx|`|~܁!>n|s8T TaKD58\2KߎCp>jz970jK3?Ɖ<~PF6dସZ\lzFy}T^@]{o"8Nr;pDSMo$C=3D^$`N";/ d_抆J0bwNH~sW^meiwC>|fqAY4^I`@/xWb` JH/&a$ f-SLF [}[U#,tfWO !8r@dzc& ƞ}4u |\,HsBZz7x #XY HpYsԥVRlJ6dGlKXO"{h-6CB1(*o|yǟiR:?ݙY%3r@J( HY"ȗ^wķhih+m;8:$T=+ 1TKfɏ[ U'F!,c"euϤ!+0Q[.) )Ex)o\NOCK8)($-+Y5nV7I,KԂo@?u3!1>:qoMMULqwVU#dQxjߥzzPDͿhT V8G ?=qu7gE)GoQϒ% ByRǀHG! Ҟ]ȯQ}%ҍ ,%i;I=Tϳwk|2^$Pҭ@令T 73BwĢ@D&L̝y)ȱ Ws· QmxӢ0se9U\6CSȠSˀyz"CytzTaǮ *]c%6sߓ\ՎAQi9z5$dd'|^ abF~tߝpF ƥCU|eU&!*yAJKrTZD|a>fCSY#=h3f2:!+"<>:(-FQ ͸퓣{,Zv{;\-n˟EF{2=-zgTa n?ABfp@>V5C6 n84*vиUwJzsNtOm!dv,wfenOuno1&>GbŪDXgݯ`E,|0^2.3uc(j%t,.M钑@$T9ΪBJ'x \Wx?**m XwadyJrnKA % J ABDnمtWv5!>W07b]l*"~Ip cE(AC6b+Xޝ~iV7`{'p'd#D>.U*UR*ߤxSm.0nEM}~SPRzj5=YM64WR-MNߎ+ht?ieJQfȏ!h@bs c=,|3 w"#\[˞dˍhAd#OavIDr@ߨ"i6%\UΦ ݞtt}E嗨Z63ȱƂ2Ya,9og$:趒I&B)(:!s a xK\Mwe(" U)rc |K"\)  Ft&хc' 9oaUAN4Pa&Lx:r*@]db͎qAED9X3p蕺9q3&qIV(ffuxvL|m0GD}CT':gr: 2w fEDք8yv-h%?,Р/ hRI;!` y9v]pk_UhK50).) eHBg Q(CKL= /Oa| ݄>E;تn@ @x %j5?@\EY-+C[W8oTR/gn[q) )WCw.7ӽ:. +g*>rpbg,dwg]UcCjLd~Crk0E~dT12*M!oΔbxƑKd=;ޖkKR"4 \Ӏ.@]r^r/*Is>4G#V|0ɴh7/=%@]DXF25"GiʥU)wRvX8O-65Ca5B be#ҭ Uh_'_S_3Pi>VT~0[,av (96Ws47(4~9P Ps pvpop;leKop]qTNkmGk/X)y?E >·i[B#59"dt-gR0u1(v9@{y20DrЭ\\w $luL$%L;w?aEzR f8J*ĉ5;պ`X5dȖ[A;sBz-yN>._p&YUbgNIyq8dAR˹j"׿M'f&[9ɶvKAj{ xtTbC7ߵ:<$~vc-P0{H\\+!I3l-gT fS3u78}" g uI`>^O{}Ertk=b4XR{UNWZ[|48$iFde<Ʃ9IGF g=Wڒ7ؕ&; Bl-4je1L@dU}2 5LMI&Way܀'Oܯ$4ߤ9'tT!04ehp57>M*R*w|-q >nR_mDt.{{:ϋ&T"@$gsD@sjM9g"u2<'R2k[(n3`AΫ+~o<g2 &: p=* LXR<~Cpm[{b*歱ekvP>fҘѕ&rV_=Lſ9XaҹO=z ldRY"qA3>$Ls:K"!}8Bn<|q. ۼl#7sLՉ;՟o2 :Dqinxw\pXWvs8wLuzXkuҩ*ط&E{$N)@*ZӬBA2;j(wcx@Ey;t1N3jTyٿ#|Zۥ BLV蟾7U7Z=OojboŜbee'7x_G 3ǕiK!jUXȏl+v8{PuuHYdv~B0fA?]-rX`꿄7/ԓ處UZ 0ۤ^)[[5Y:^ĥckaFiƕ1ft_TlCϢ5-pOfݷrg[ ⒁j[Re$z3k2bJ`E\C@<إ%? P?l ]{M;W\.{iB-vg(H%k0dy$00u2$Y19[eTEH$Hy@[67913OxWA@VV < ?V#.-9Sę uHIJ /#F"-srEA1/;L$O&'*B~cRxx&vLh G~ɘi_9$Z7;a?Db|FY KREя7ll֨xC.UDγy=/( e_ WދԽzK8]Y.(4?zzQt_ rܼks[Ul^x]xaܝ'8-5c=wʅ+io(*|خ'*1EOXѤV7.z p;gw$6T^kxB >gKOViýt0J.y4wDc?Cv0=j6{#|ٖ9B1h!xoEߓEk _Sg*+gR:b&@YeڼBE iXN mNC ğ}6\yRHF@Ȯ00M&3{PUQ<ӕz7N\snq[ A 2jD8&uAyǀah髋LRO9qts1e_0`\-=2I ֒I)U`4f vEdQqCp!NJQW X~_䊡m}Z~_t1|g@6>n}襤o{?ivDd@ ,1tF"ZIt |AڲQF~vӵ"~cyUZ0'yKSΕ&PrhG6NF)zs\8ӛߦ@-XXS!* N ];OiJc'癳dB"jkuh2Y7i![~.2zga#rjhDЊܻ͈IBt $J74nrN08ʂ!GY#XwiH~{1Ӝ[3IӒx G)b<am4ԓIJ!ta}xR\~lb)uZ?%O*7 \L/$W9h+ g2b8[m"h=" H}$"xJS9h7 ʹbNIjZT}uϐέ7:h"EI-~xla/"sYvgΟ] sn}}YNrb &G}jvo!>"Q4nQz&{f0T4^bƝyGhA Ԩ2`ޯY],<-pUOth#g k{p9&M(YvGcPDՍEM'%.!yA;|$* C0ֳmHf+$АVR+*/͞| Ƙ֍YV9;bp?#/3[Gņ0 5AE2^b컻?%J)l֢^d2D[SU/ioİ''۔s͚ﶟ G'%7QD]Zx үꬅjUw/ ~ <hFUtT2/qo&J<JQI\x@tX/PFc'Ar8=$LB= ng#CλUSombmG>[B/& X лTfHm;174$NMCUߠ;8mVWcj}Mp ,G\uVШGKODͭ?,+/doۇ5igޠ `EoόAF y]:h M_QՅJ,*IՄR *A`zokp i%$Z+VfQz5b#hR<ZMT1rkMna'#&Cs^٬v"Yץǧ~!n!f/xu?-n69g {zwQʠ3#vNP! ^[?j!hT?2IWi喾1ڬSmp7Kvꓶ61O`M\ٿ)B6alC&q[jW9œ 2].PC޶*<.6'.ӿ͂@{} sZ3'$A@ ΁UGsͼX DDh8.1d'Sk U*rct<IĨǜz`;3K+Q؅s!գ :czh ײ)ao\w{+7)jYIһp}$QA6%‰KR&[cx؟5ܞr-AHݿsCAQy"xN ABn||k@`dξ@sQ \XhGhmA4"#~B|w!n"qʓzPb>:p.2z 8<"q% ys( )e@ؐΦDfO6K_L][Y1Dxu h8UUk(]#w,kI9$ObYwzVB5mRskThuW-gY{ +.iPn:zitFDUf,f 5D BćnB4ݸiN5W @K͓/ wKi? O\<-gݥwCF+ b3db?B<PՖq[09 DbVJ'18(P CIr'wbeYE^ mChxX4|ԡa%; A^U5DĎrrWoN,*g\ ;#7(e=*:)yiWi[{CW/8s;@Yvb|FN kQiomOcgJ}`Lto@ndt|_YPING&䁳Ÿ,uRS/爊^ƻG}?NGYձ]ogpZxdի(2xbڔiUu-q5[#E-_ڌ2drzԵ{ҧZiJ>C<{ӿg f%sr9%pQ,ǂ0!aeLry{bFDn7%Z?\y#ޘZve"y.J]xvOEz85%ɩ7`4I X/Wҧz\d8OxBpeӕ.;w`mWHBC[PáWhXͥRaipcCO.xZ#6ԯ}a#A$D~eøGk4e3p ѮIrGYO3rCrS35,(LȠc_"%ŎYd&+_xP9at>2 /WY BC9Ǝa32*~neGؔ !TI| P&$^ss Z#@P_„l Hfq7I98>=bJr9[uz1jO] 7D榩0. 2{\y&"[fwxMy} \cg]jf]T8ԵSs;e4l-cUV0va%I/XpXhE]+3 P-DG ?~61vzMB00 >4MJ(G~;׷Jm$Yh`0 Wfqeb;!t!6MDSsNZCg.~Ke*}Or9AҀ,2AѮZQQL_¿NPQf9*<֥*G$hY rtmq XÄC@b^nesvvZ : "] 6OcD,A3cf-Cm'63B?j|H{.^+2u|RjaYmtܶ!͎H&͍`%+8\,J=UHWb'EVs8Ws?zyIr NY0@SCUw5j*쿖?ikpBS3ilHU82wW΁xȰ9p.C~^S_핡G?-88k3Ghz,Nj`\h~v-rkA& gyUi{DJi7~*-}K1K,yu{c@vG,i:^~=TLӉxG/NB`˘>HJJ+CvqK˼bs `]28;NիYTw*lv-x!ةjZ]-27kS^=20$;g&2u 3of"'2%NFXfy@WKS5ż4a%xHBeU`Vr;ZvǽnXްlVd$F$4Yyd˒WKYX[^&EwTXWϩt:@pAQIrtJq|k'8W[AgPY.cAWotzcҨwr`q:41+y(hҼJ{@jXi%,$C&w^ħ_]).IGY 6| 3V^ġރfG~1*5c,9tqW(SUhioC1]ssؚKa>RH*n ?/5&RR!=qT|I]9`S%B*V2eLEkIR4//睅&RzMA\mx2ĞN #-a,ShR|BE:9Z XP3<Vpsk X :ϭ9 mWAA@_|LKp=`ΉܾKމK sQ&W7 FYzi1;jK $:5}يk'Mma Wv6=Al!kv|>~K30J+L;X7y0 _9~\IWj-֐F66ĉ0)HzӦ#2XxCvU]/PLA1\7ll51=i׌;<,â}7e!L)| .T  ➤ XUt{CԐ;,I.e?ċg4UTÛ?P&Gʓ8C;8ݛDXq'ؕ& f$ϞlAf]s 1ZF*Dz8{.CsYFBC2Kѣu:KFd@+u8ys'bXdFGMO|q)%sT5N,;CxC K)QF=oڵ,`3fA5YWY?x_:Yd cQ,[ Ẍ&& p-c8(P2oːq'ĈDGbt޾~foaFݶoF1E99p*С>nXK-'ϊG-f15¹MljM'>x_݅P}yPBpWUչE,~q)B` B/:cMM6?&m}QHNCHhG)Zm gfA`g<^Jx010/ӓJV젍9M{݊ƢMngޛ5ޜ~KdaHzLs&>zL^D*L.bSt~ d8<OP5j={w0rQȗ Y9mC$&w}ͤMDJ(@+fs6>忍erȻCOe2_+JZ)r)_F1k`<]؄c2y{2S!k%cͽugYSb2I!cz,⹛eE^4@jv_3Rd*Z}qpFɰ40q.ɂWS\IGVaP tjg#2 e*>$Ԗ۳DHQV} #MlwLyxWi7W;+ʪ|݂Fc+ \ a}neۦ}we} @ ާ<\|s:i J3NrrAuQWSLQ&:yC/ݧD>H%l# p5.ޕ f P ~iYѱ?d&-&i u,ebHs/8ʝUOlҕ<{q\4i~ _[j :3-GD|) QՉ71}^3eQW - lL4r!z{_iB >fcW׀1Mu?4ma@Dqi^rb)VRFCeD驜)\Ά>a4s]`+V_]|LJtx'Ȳ\IgGoE$G4v1c}WBD7owpypwj&U.:c7c-O֑X6_1K><&Ӽ>o.{E{e=8OߌΘM<$)É1N:}̇OЪie˵\d9U`NنJTϛ]abL,yץX/iZKȷg ˖G*[߻[U`֮X̌t"Ea ҿ1FvpCtvb.sCA m^E/hM'+ ܥ1z9U6Fm" D.~5!Jf˕Dw?Kn!*݉Cz H;&Hq V?ٖwNZxTlff* O`Wm Gȶ)JoқcH v0`mzN.|/֮8@»hZ5H\$6=_a9cQ5H;@=Kd $ `,Clw'dfw+WtttN :bJʇM "([hJfB,m)P2;kd=7mp9qw*=bB~$OPx~YtPԥ ̼%+4j[*JER e{IXn%d';~nYƳ/}˧eEZ t[QcASIa٢P:1Jp6jdKܖcv 0c)ܭGpseN Ly9IKۯ^kM ?3#u'<*Eҵ\~_2Ex}M^X$Mqf`Vc0gC*^pICIsm\ب|WU* WQ) :nzݽCIl_X:u]]k _@YұdWzsG葁NCRJ Zd )bb `)&m8Q}.KoSD ^o;z,RX *7rz^ L,l1F72e[";C~83If2L~T[Գr%a/8+ན>C|& Z *р1_v.OgƩ4|.7c0`.(= u[4 sd*#=Ibvh]2o =>TP \ Vt@Z~^2;d0;Q'A8NZqƶU߯>1A=č0;Hep x?0F9ybOXF0ۇ޸ȂQ*&2]|F]]"`倱oI9&$uM 'nu*#;JohC<;jkT <;郝&"ɩ[sp\fӽHer"[&E*oxa&!7ptQe演 ɵYDM+t9[b6/բs>?j,Y;[ ڞ@1\'=M7-K还Ĝ=ZbCѝ}J$N4O0 X F  I d-'2js_1Dzӽ n{y ~1/*1(3*4_s8]r{79r𝳨t&X^9^ e9ʪ/KW7Sb,Y.Z%B3 Z.&&G}98W* ka@^oP0vVB؀JǴ$^o /l^qf;Tcd*6NTw W>=hTw1.SroxK)FV:m[7"Ni"U3 WS8o>!DvaEVPM( Vӻ9kD{4Htj8 5$fʓl(Y93=qAb %J,pWyF L3o$47hw ٟLCbj́ܐ^ɊxN0?uڍ`Jv vims庤[ pR="lgeC^*K$`@p90v̟=z.ѲT qËQL'ХxTֿ|,ousFzx8L/Ys%<sڠ3f4<V4r 9Y'4&_˝.Sfw39B+9cXүfN 7Œ*jӺQ@Nj?I_%ny>q$ 8 ZON ?lpWtSh};Mj0: 3ew*8 j V812 `XBe2;|v~{/ՂtuTG8C7Rb 7iE׳0 ,[؄C};3Mٍib|EoaH/f(M[ZC1HwQTP:\(ÔBA,x ?zzPGQOFї@FːUޤ er艉ӀZ"h&-ȷH,۾18J3e{&A}_Q >u^CIUjBWHC|/ro["=5h㧝jŏCnyr9BS3:ga窜By6? YxAZc+hr9ʛed`%r#;тwvj}S׷Ԋ{}.ɲ#J}' Mk gL30z@BJ]* 7L.3jt$R@Yss")8wxRCZ{WL}X( / S/}(ubuOїgVL\ʛ r"4"R< E^tj7 Lű"n>A WZ0փjPBUg0Ƌ|"ץ.KM=xbL9@J6ߏ*ׄ좄S# ds`sP0C>c2TD!`x @ŜP}*Hۿ+掓aZi[6lNԞk .I:6MيK5s_کW IgN&SZ9.g^T Kp/e3|'-o;xi3iE/#'̨֨AMYhd+ Tꁀ?@}C莊]܊H h1yaGV\1LQjgv9@2ҕZidJG]6`]NO?QW{ywIzk[\wX)1żPA{N܉o 6Ulzfi͐E͕a7d8>!_rii wxJ)iPRw RVfC+X~eٍͨeU <" *R@&La5VLJ] a[IHHw rZ^b Rl=aq>x\ ԤܾνQNN\c.Ѫ< ("MW.fKf9;vBtQ9ݿZF- {DpWɭ<_< bចrv&1_6\ے]ܟ%]ĭt`.sN:h%=_o_\W 3p U;1Yt1BT36Zs*?Yў__jˆ7; G/ﮛm{5h>e[!nz 6 yŧcm  &c!Us%_keB8!{U}TʱFn_\1֢zl+NHǡ ?_i@[EFm'"YpVk)39?;'O ;"L&Jw)s '& 6Pc>~ȹF/E oCY"RcqndA⇛G|}UӐir@Xbx?=:CI貵"K#c)\3~یly Cñ#?+4QJ Yάڜjw1ɺol1\^ -xRҫ"4>![YW$~°v ~Ѳ&H,2A>׍RNcHbH]4I@o 6~Th{=eP@Mz]Q&ۯNS}sl@٨5 gc8r6|e kxwCTkX AVHОQ?EpOI'$n=\q~|8(xˬ@Iȱ"3U(b0oFW&s|R7%)x$S&[`9Rd_6v ]kfcت3z!l"P52'hOG;x%+ӈ:B?,oK˔9k\jVaC~X'Ov1j}֧x╨i!+2uC&+<){t?U2cN<̓wF$aKtR(en_4aUYC]?h@I=S5:-Xn[cR alѐ?TKqu2Vdf&vc\C1$ɤ@PJ3`vpۻ,s@%ET-;tSO/6z/!BZb %,4~֊+QyzXk0?qY W(K4\CЋI_PO'_cQ[LpIe‰]2ލwb' `elgh41mR3-\(5y54BxAo+a\Ke_vGP{c-BҹsTf?-^64O 8DA_qtvGbI ZkxfFط=[l^qM0!uS&Ęfֻ~SԻY5i+9.cDr^0*lt)m\r>)碡337V1˫$̏=8MrGҫƕuL9Y|z:ȿv`mө5cr, ۞#{~1]KaJ5X13BGk?-+J1(q0Z־7&ԆB {]ZHY(u=5Sz[)WO0\S 8|fs# UADT#2Gs9v ^צtIUtR·?wu'xSOCEcSWB%%wf t*QKE{RN1e2i$)9}Sot7䵙&[=/dfVq:UO5k)p23܎qf_uL}Žh\yvgyr8=Jcx*r0tL;xƺš0u9\:lL-QZJ84BX[$ZӕhLgI=pź<<qw#T*Q2k %]?'N]ߺ!ר\+U&6 )6W*RV~Y`j@a_J?LeT5`z h_BF(=z9|of)u$FgDhjPJo<R۹X+/ᬂɥ0vM/1Cesʇ ˵uM ITR3*8ed-:Ȋ bi Dv1]ʧ{f̵ VeeBhf>&wkBzJM[hEB,Fl;K qP?J4oV?XoDAh_anGFm5Mr@)HUŅը4}Ol&N= K<p}(!!DyrVl+.ԦY#" $FJ>c{?g}f׹ǂٿ'?_$Vjwn&/bSsRUۺ>if=7} W*IJnQDMvjs4:?'pBw @&b0kqp33>VrOɣclQe IfWt[˲kwg;0}J?a}:$5q6û./s2KmT{ &4_(pՈ'l/T9,5Uᾜ/aJ.s{jN~F>6CYۨnћ١ ZJ@߈:PVk"A8Ǿ-irr Zܛm$2'"?Ñp &+7xnm jzJ.:C&x'>7z~l3=RxXAAڭ,C ӅK2NQ,KU$@j!&;aԢ)F<ԛn/Oޖ;V'+b -L3{*1ZL~a?f\=>b&@^av_L8䏨4WzsfB#b] QMFQa8)+ q,D9 _1ϝr(܊t]{7ʧ ,xew?\h5z5w5JXQqθcEJOЛ  `-Ua*j>~6Վ :6l4ߔd_TmqcPΗX#f'(LsD+Ck9T;fGe"m(7\nb6M;q4PgwA!pu$ ryv*렡NGnֿ ֭UK$KpjWx@CzO *}M59˻i4alXEBȣN,SNEou$VQ$ND͑gkFs]-ԇ 5  ۖڌC62~Uid䎂>KRn"pzIKUX# w&^WƛG9.$}f,k`cbnn]xQ[v>YdžhևY瓌_TMb8vc9+"9CF,q3"5aJK,jݜ[X$ LX?. Ken'4tK~Lz~cӳLwEzT?sAG$^C! R$'|`̯m$EHY8&o8Y=4P!fbLiPA^^ `6]e焴0eђ݂/!]V68 R!7vw:ѽܿ@2 qym@qlǀyc:g@2 v;I"$2yfڀo7nwҊߨBgKVZ GO|Y헦DrcLË1o1q0Ԏ~Y8Ͷ;nRoR#7E2پ C]dnLo|i ho d/N)R4*Ml"q_QL/WC' CG j;)k?l6 : `Xh Tu끦7Vr gaq:1raou#|mDސa^Zc dWeÎ"VKs[]kf1W(X&}]L)nΊK3Wi-5zK48TNIO1']S(ތ2Rꇻ,瓚$kQ?Hz,Q^X2c=!6'ճHl~ŧj"$oB8;|XHVTNji??N #P*N*K9ENBB!M9Hn=< w86ly@3|GW4aWv#H3e>d|fO[}< ".dh^|,Vj!H;Ƥ{oumא}l.Kn$LL}C b}rp#!F`3G?"^]TFpal5HxŘ4K9 *J][lm?D-B(e ^Ι:U6F\&zLZhX99ITIZj*Ѿ\,}! PuNC%vPg™l(4S}(`|e[[WvE\FF}nGwM ꗇF3l8}zޚXax/< h;8ӏZahb*G/T>tٓfeްDz׫ZKSsO^$Ո& HªuAnoiSiPCdD-Zr= fe>ƌ,+Aľx Cr/&ֲk`AlQtz"iZd)ۢ\YbuȺdo rI|۔,'JaͫDG^&GKe#ŀ_TwBM%ډJ)v$̅ ,ȇ|09#ʕU srƑ(-VЕ&~N^y;%V`=;Xl6q5/ ϻl7k5EuaM7 ap_G$Eq,Մ:Y#pjNCC4Fէ'l7JM(ϲ+4rޔ^'i &þ`c!~K%. 4r[B=éH"9EȖ}l@;c sM+f{m%D)du;UX1:E27֔NVF 0mJaQt/oٓlYT** tn&k2>[X!G+A QAtQУ=})- W&A|;,Qx5 V[/t1Fd'nYxtˆo^J67QLs]ؿT9+ܨ z`QFRF(XW;&r`c-+;9rX˖s^atS\ E؀aFe ělc/sQh{1>qI}SxU 0? ˯,c8~_/7i'}lVGAn 5Oډ^%'J6M]S,Ei7/u-%TS5MgF?ryOWcuaˈRKg،5XNgYXpi[`(hot ;3>ଌ+SBZlȑ܁Uul}.m^bݏv7=tTfg7TcF.#AWP Jj˨!TZv(n!lT!\ k'w(JUld}xOy%곎v!h3BGԮ Vܣvph Q,YT9IDY$+'ywyIm넣)O'.C4KMEqXϑ=3Xrb$Az) q<;Pet+Pd oH52nkS[:jvqt!-%)5찫`Fn5A ~n#1ca]3բ\s>N1yņ v/ֱvFF ,l[gעMG=+jWUS+\fP ,N9XBX_y2 [j|1ؘe4wDp:ga_t~j:3FxV dGt,"sΐ :z) |"u&?д uOa]}VeTߍ/ LBgJ>УGfDqIC rԕjyJR䃞țOcࢤX{MNj}K\R&2ioFN( hl+@v1tXOn.$ɶ+9ch>pv m,3Ib7n FY5Q`t\ï`}B>n9Pn"高s̊wc ?eEgw8ئz耜Y#mLh+4-%0_-Ga^R}"26HܧBt,N,_|1J6ň*5Gm̎GɽpH(+n BCFρ8yn4xiGMnQR/iG/c[wFSJàH2d1 G "|9Bݺ"$Ӷmx\ 4%XEsaĸ-2wAzi$KgjZL}/q+{%Q[gI8`j=߷Y-G7U2})#!'w-mPS'.8:Al3zԜKL-գ/7ޤ9̯eKloiѮJ~ r!poZl#c9GW6cNy=~F[K5OlNRJX/ĕ4z |ӂ55A]5iOO6ͰA /Ǭji-9J( 0d_}äU^R{jN-}yk&k[:?+܏!}g5MyٕR}v^ok ;srL)쯼b~4ݙh]LTXhP-0XnIMS6 VEZ6_kPPIzc A / `݇nhr] E5LB Ze䡨cנ]sqm$d=} p\WaChS,(I#Jgp`(]]/ '|@kUr&F.&J_Qf 7tjGZK™r'>UCy*`+̿4g*}e6]gU"N;TIכĸ4+@Mu D\IGk-KiNm4$Y^$S$6g {ldIk봺 ICA5WrvXRDm7J T3Q&m?y#vJ~@xą{&x;IZ. Yeܖ7KVnf?+7`[kqSCZ.EPӋ!0PS}>2ݭH)ni *ĿšpQE4l1u+VCO ̝˕'$mu_km]/h*O?'[KoOޡ ssuL@zurr! bIpʆ*(9>&w:PnaQ Q#9>e[LP} OOYfLTq֜f͂TI1\b$b]daz]*En9\42>}3EKخPs9 Ӱ"Iٮ5Yr>1=Lo Oo2?Ώ{w?06zG.GMѐ,6^yqYI6hOgrUk\ShBc39nϿ8Ԉl'<ӛX=Ɇb- c{곁fZZ1|P9YӰ'aF?O +8u2Ue-LgG[QXT Dȱ% rJ #mD_BP|>u*frFcQj٨`ۢ.[D9.=]4Tq:h2WsIq";&%9|;u){5G%QjZ3Ut SYh|Ośげ!Zu{ey?X|":4 8DpP8;Þv?No Yoޟ)&Q6sMa->0wA|9a5Lo`  OwrPZST9XJU.~бn}XoS476_XCc7 Z`k8 J)~p1* Egh6g9$\fDqG a[A:5RnxO:׾D؈ՑejVB*qZrQ̮xP@vM8 ]tU|HFH*${oFo]\<8(Jw:z xܗ! lzME lOl?D"mުp ͋F@(frߥ`#JRࢯ*erʹȵ1g<>9H_M94@O"K*#QB@DV'5_^{l!E~:> BTP kEt7tީH2D&?;R0nc%gdqsQ>9݇zV=K`j%y/3&wpl FAJ䉋GXlI(Y7\5/wK'5+<#{1\_X|C.A:Ȣ(/3V>O0򪎒k*J")%WLEL#!}_6,% im2-З9e`x3GM_DHGtڒK8O nSY˔ 9}&;>g uVBÔmKFs}Ơ`W?'[y>$BO'8ϔP ϐ\ix,E|4~^@ݻ-Y p1cOB}حʄf" ݚtKta3oabN;KotU:|*,YDoPNAXU򖂖ի*qCbaIWukT06$)2 uIûqQ)1r+ 4Z[imvM~1R_p?rݿ) V`I]︛co\ѭ~%/4 Xj(_CB3V P*z/{}v{>pb/k|RScV)}v-2>$x\ dٷП-P-bd,HzZ=ZbPp G˥]!? ]?wy%aIYKZW{wK[y`D-xCkbZ |*M{' |LqQXUR~H((Wui-k؉B[ۯFQ,@m/w}˒*/# rBgE͙WCYPNXS7{eUGYkwBGo&劇  G9}RL:%6KOQS@όyRvwЄO>a}X,ΧAx `(O"RFƒSS8AGl&84q$hos-SP2-<7Tk=_1)L -\bioxoٛzFa k~95fw |p;%8w+k&fG9hc*}|E@'F%m>vT4O`Ɣ[lU Ȑk0ڕf(} OIS`Aݔ!.K,jQ%R) QՙnH?ߩZ}K-q}MdL4$)StksCssw2~q_j5]ӿG>l5>46o`1vo2 6윌_ , %7cL91·&ҟmC#ۊWnTYeb|!G ڝLk؛f#4+(;qڅtJ/ج&VCi+Uz^ rv$BHv! F }R X0CQ$׷t9^ ;UVI/͵w:i iT42ȳ ~4@24Y~4Qi0|nCE+xDh &W-o3"qӝj〲ϐ0*@V: 4sUWXAD*n!L:ؓ/y(>̲0ic3Ō+j(%b|Kכ;} yque hVt~~xYekM}辢Perhjإ8LmTx(xKQ· Ak-VvNk*I[ =zK\>w }D:%cla BR, ˞kzB|I 8=<dqrqhN Qġ}CGs&@|H{Q,Zºg Cݠitb˚ h2{Ƚ@!.sdri\[-c>{Bum`kLTėȠp]@#B7xbج{@\V hO a8GA@R< g0Z@+>OWMW.uO,dPT"M6T;RZ{6L|G`KҴ,&wr.~z;! 6W S1\@g;e (ACo0}Bn]Q#R @>xQ֓,r"҅].YuP ra-+tAt}w˷d'g븭brpJ`!aG\#k=pҌ#@x,J:3$pp=1%1)Ua G蓋(Pa wVqD*E2h97$kycָd@k- 1ogͼG~ذ;H.$e;\hJ+jo\lNڴ׶ļPπ6,i5fl? jmȽ2̡lT6.@B͙\rJ _,op1:H(uS\!n߾rp]S\~P%A@[Ő߄4pn7\b_rcb3#tw"n-LSKپp:+9jdrU=Gze=F+s;L;\aO 6y6 `Q 0zoG5yMSbYf=@{>܇־$0EfU`m(7)j"/F;u k)~7D 厅Q!c{>XpRڑX |ӄqg@$c6e)/VtV5Q!s̱F5BR YSoqI0`׵'3x^.t9#kTcktvi(~L$qr>3PZ 8 I*dB#=__ 3t\w d焈UƗ(N1o q$AUlIOɱ?V?3: =nM#\E`M㚖xmM{I}lNqyܪ9?|AQ̵jXI.Z B+)H ǏiWb"4@I~W3"q{L;ɒ,`*uk}13h﨏h~gB($~/n&TWlr Z1`?S %BxW6l!OG=^.&7BRkeۍݏwex4JupeIIg8"δ!>;ĈW!}^Ad]ԁRi\x&Ҿs3?:b vdP}8 K#L1]xf_Pv7,,#'Pɩsm&"4$Q -2ې̺M>E0 )|BOğǑ#("'dk"Y"NŞDܒ*%dѝbZt4 ꦥφ .HnBvG' xQWÕh;U/u!n0[n8'lxTL@$&z6:ybO: Ӭ`/޹ P+t&PM*R1 "P1\\E>$b JK#w551Oem<ɡiƙ`8w7J+ME| KyRhRM2B]9y3Xr(P+qV5lBIF9*F8`۱ H^d&C~Jay 6/PFcv"3l_m,FV I+`'GtLTI3ѥNKD{o?<*nkLep gQ Ay q%dD\&?z6^:-Cw:ֿ̄?a%#''Z-DYC({(@<]Ca<{2&wV(}Y0EJ@$ 7LS~ O]2(sJ41`;o}rlYZ!N{? sB7I%H1lS޼ftM&/xIB x\XLF 5ָ4ܔa˔,0ìēȓnjaBح GNj%O0sqha^qcwC^7jWgN.*n9E5уHgV8x ug2S){; |LR*Wy40v3J|R[(ݪ0˂;&d˻HU2]h3gX-rK|]y}pOI~?8u}bQyo2,A@N1}3>ߒ-vQ.X-ZrXIT/-f S]=8Dn/JF-Sɔ*CGaMgBR~}"~zF@&Y2Du3XF.UxpQN%bABlW J֯`LY0?A((A-Lc>x/;pc**lmU7_ٱGI UYW"ٕ %F@m{57(S0wDZ\` )#Q?/0)9>1͓ǚyTO\X-ƒLkׁQ BgWs#z7XkS]F+ !8C7uMv EY; 3~ kgTJsB4[ݡU_y eR*bO& IҶJ*9bX+pb 7جy?WN-' 30_tP.QW6 2X^7G,5G\,/@zt"Ic9EEvG]2/cҊKk6Xزy:R't~5,z?y.@Wfww K llo\^O' `U|8G"jN2h9iE/tbP끶uRA*Zx f0B:i9{FL"\EGQ[_38E d1񧳰ER;ȉ@;:loru:`,pW.9 YEAtm:;IRleĹd,tKbcp5492{ bJ/ޟ+YLpB3A4Wz0'ڢ̦' ]HnnHN")Z}u}/J1cK}^ԞBI]0V>H,,FΆM/Ni@nS<[`1E:d. 'E29g~"ް"FK <*`߻J>E؃N7f8a N|ӒL-u\O@Ԑvze9&uu1;?%PHԕbT(4c$}VJ59y[r {WA @>HiՔwߣ[BYŀSe+NVy0B8lʆ?L8UURhr) mNL84͈yGPmVׄ9tbor$jFϳZg Xyk>WZsE|3<v K^W8lc <՝Y8f[I]_1˞<[0cĨǧ1YBu[g> &QҔ~۫v*2f>Ndc@-ln ?%rH"}hлYkMWbxɝHpX`éaL螚.|C4 丂wc߻0$LRYn{O*G3ls1܍;S6۳0kөv<atܰ-iR@f^Cc%ƣ2l+dn+x?R"7$G.xZR6lգ1,_s %əs[d0M8T -_q%NJjgarļXjbH::g')7=3<S<0j5㑓]/}&Y72QJ!R" j1FUDeaVO%{,T`uwV~+ql׵f5Irνnb`LQɼSqgļ~`Gc"ګdAJM߉ Eʲ2pbvU|lJ/Q훴<3XW+:`=wP}YS>;AN]f U?o0*huХ8nܢX4Ƴs8g; ݅a-jhǃ#<$-mA1v}+#5q0◺uyFVkv2m-qUI}pbjYY fn=j+WhuiI~!L}"η OPғf}nU0yxMM'`5gO>F5i@Z~ >1o''m'%<  A MWڢ65u5ȱ!=[bS{L\1x4@{WS@.F]NBL/=Cm?jEvO)$CjVzOTu0 5pրyqoE靖Bt~Kh@<']mrYQsGJmmg;%{r]_ɐ9gcq| t~HBڲ,+h&-Ԅ|eXL0>æ! ?8 ڣ2 ?_5"JaKu?gD-KrT$Aqesw; î 4TLؑU]M1wqr.+nٱ"8ܨ;M2\l[+GFF_8.~F=)\xEv?bwZ`ꛨeU]!U/@ X N0=bcA xmH W: .= VfG@O MPVEi7r +˒Jm7q(PaŰ7xpi,:㌕lίAjQ~*K44QxcӫM_ք7>ľҨ:{@D+fbb9 DiK4y(YI'&h؝zU [SOAkH"TJBcUp݋C5Z T`U LuIuپfZ}`_9FLZ)|

    U)Wj'Qj7r7X" -6E)gF i31I'~&q d1jgZoI![.$DVx='eޡ7]tb$Y^JSW8.Gꓺ^bsds ef@r"ɪ*ߒ:xj0fsGGe1նqD"ì^ R삞{@5J& Ht]4c'Z`K6N_f{u*m6QEǟ-w_&$PĠKξk*Z:M}: g䷴fX[N_Po,@p5XKejn5^'}  yJʊ#*NK{h]J\pP.M2_bv H3is5|<o#ܷggb"7 ,fnd6\wa-a  8B}d*t]~}8aH uzm;Ӈ]CDF}cÚm_=L:jbgS*3XߥI_90=64(Mgbs>!_ YwRPL[ġ k*K`=c3C/%(+s3FPȽw[)Qh2Qs?$}ũlH`%jH:+!BƁa+_P3WCpgTW;i~9޿=)r^<4-u4OWɋD|e.vӅ]Jڛ֤ӷgUwda^35I x by1jQyiVV8@觎$6el?PvX򎰸:Z㕒6^?p Z;\,Žx-;A7}5a͍F> lL1"mE=cm.a3c*0FR?LE@>QߎOfУ92r7+ ޔ;кnZY Yv: -$}LC}ffX/K1{g425gFM&n GߜPB3g{|ҿ܉ 5i|{kH̴Y`7怦J }rdGQg%9c̉*cD L(/S*988_/tU,T׸&;7/h5p]5I6ׄF{ +tR cc.: 2P빬Y՟сw_MW@#j!겐 >4\?G1«& _|egĭN1+|;=ɾzlxQpgc)| f(`5#vY|q9v0Xu,$SjL}'(;F>([JO=iiL5# O5r FC[ %L }GϺnPؓ nqVЅ\W6B'=[{#U5p7 ]y+}VDKͬPFK'BP2VM!"T,sT lRB(2(V0վ=VD\w\V˅wA5q-G5>}ODK Λ "aaQKaHצ lR֬V5$[qdh3K~Fk:I,l1d, FHU92|z JY+D" I3o䦗\nJ_gӍ!Ufyd,kf|hI*p͏Ȓ̇tv 3GPB?Rpܸ\/:Z=Ф+Ajt@ƢPh<7'Q[D> _j&*=t$)GYriSZ/vZ g,Y'&?&TNH37ti(͆Z ;BXe1Vfڽ[ݠi^h"2Qa 1c6O |0@lՠ S]/7p(sPwW5S8615ϯ6FLɣ DYiu %vbl%ޔugA` SA|uR;0ohiȦ 7{ &K[<-KRU k ZTϻW߬ƻ:m+k^}I}gNթ86XCy<.y,r@H[~z5P9At7rhxp5ھC"!7@p^hGvydt! b^}Hp!t[(qpC5~B: c"kܘ|O^ y˝38 H?}}_,;Nk.\h: ih3`=tUf_!Q*ɊvliriIvP4bFqfHC<޳}i 3%OW)Nm 1C M|M"Է@ECZɎ ^pDjF@Vy稟{noKש ߀֘ 2YH$IM4uxC=nX9}T1JAcvC"9m XkCy*SlpSH N<@%L*y bs0*DaOѕhgW|w1{ Q(+?4#xw+G$Yd5~TFT<3b.>A@qrQ cd.Mt?}'&-ߣ]]g*DB#Hʝ}Dj\F[65A WF sq̞q`Ư23@Dϖ,IxFKZi\DoBu N &\(V9r >ќn[(6fEs6\U.бY+ь`igܵ!b*, $7쭖ۋD6Ͳ#MUe`zSeS򠨪vMcQz5; LIt~vf0%Дx~KX֏.',Se411Z*¼:@{{~ OWa|(T rH%p $ia|PKf^YbJJW P,+{,­r~ t04"%AR6B订U[)00?B%P/XPC:4Z^75Fd8d.Wz-RY`8'4m jIkW nxi&^Us 2%#~X00YT#8`n']԰MBμrȂg/n&UǤJPӆϼqluaHDo@$[Z@SJf)zrB-+!؃Υ56K14 %lI!FӴ%tłǠ$*}QZ.6jNRX(ڻ3I5hXcg.}"H`@RBFƓ r I7SMU+ #TL_QQG۠(/WeݸϬ>N z_^,08Y(d+S N0̨WҼp4fK!U3^yW47gNʿ{]^ l1p=^l"؛ԌC g1ܕċ.˿ y9BWrc Bh =+zv THk?B&y.QYߡ JA@oȁpgŻ9g>_yjTyGԣN2'KsPOkT >[* W910`K p@R'F'PH7Y2|6}_aF}g`5Yof[=jtԖ{uI0kWuE[ncر3 e gY16gE@}pI$UXՉACZ>HS8n1P"a@W8!(!>2j=S.V4v~qܽ(^й^>{|*W]EL+YJ9> O{- [p#ctTͯn&V%ӭ[?Uk5֤`O 5}%;M;/Ψ@GAHB@8E2R0F aBT9HY_\U_֔]%J|M@ [QmYҤ3aG^ !#,kcMG vk@%7= J"_ x˷bD=[9 UL' Ȯ=+ Yڂ8cV@ʤýxR.BF廕U3ms:{zjrra6YiO<. 6c)S}~yatov@|)`«'{sGRՠO ؗA5C/\˱=!/.Եb֖iSthsky[-l:<Cf~#j"1\E8ZHga puCݠtޱ~.])bG&ғeFLڐopu- bŷIpG&.e|ܪMtl4/:- 0jrL[Ԫu\ԎEߣ~18|(3lu Ÿw5l z",9,;b6zg'y7{{\IOX_ycnʻ4] Ù o,V0Y4FndDON=&֮RX iJ+?h zylaРIۧ u׌7[fL?9cZLT N^/0I%wMKFx5I薘}Ÿw>{OmM\ОL+2=6uDw(F XɉPwޓvqrfXp\5}{y])}= tbun83O#?D$a 9bsv$'8f{O la`$FjFpӆMr$AA4!wu{!۟!qD= BH{>J.2O}!(p93v iCY=^Ͼh ^QeSDn훆HV}2DZ 'Uz*D _+i1;ґ҄3狟;2[~ܻyvxN=煨)5~DH11jKG漃4]++ b@Tf9A﬷ֽڢ-<UL B̌a^[$u؟游32,\LA{\{VfJtdRO4"5 vC3Ye"W|AA*tr"$CZMi j$ϒe@e3[U4j׌CiDބҟ6ۉӽ""1d9Vˏ~HP7fwcM'dU 9%,F8r DO<Ǫ $ ?☉g]odܲ#kxrm=%ٛd{;TVf,0!ݹYǗM2nmijYFΓ]0SVS`&ԏ|L@=)j8=/S|_-݁؋MD}ï0+7f;FUoE.ܵIuK#fx %єK!jvrk u쉭.i\i"?W0=2*%|"86ai`[MR|(a%4$(n2Ph6]`UI,_-T;n2~.~a#GȲ^Sˊ&o=׍m%=| '{n3}xɾKd:D葪463aSd΄H+0x9q\=q~yKu|}0{ 6#v Q#_e2/=8pcɊ>P2lBȃI6?^L>FQ$EspMB1B/+?Kofh9 2]^+dkm~PҖK.lYMDN!UK4%}"4?Lpt`C`扛"4R. 2o*ZpxfDM_A[<>]<(d窻\ܳL 6|U8@lME%F7?HY_2\AĦX-diW p4qXXrюtW(aPlՄdDd#M2컧LG˻pU:S&xg۞JBveaC&wӕ;55Raqaf 2iLS\ NV5?7M_htHU )d Dy6h[^Ԯ6G(q=^9yg5#TQt;>*6ΤW{h$e<|Fc8KM"ߺ 0Y\㫿2zSEwqi+!UݺXPAgN w9+m1q(Gd *x*LNM\I}_]JZ6<N4aȁ<66s#nvOԣiK;}Pz'tgM SN~Bs,,nzJ<]wMQL'O$w6<<%٥7c+"u@U @rAY;o a{5dwkMr>=eHvR=nN o׮l0?ۨ^߱W05lSBts&F\/X3t_k8,eڊ ժeV֐P<&RBHÚdr(5"dxL7nti=N ~pr厫y~b}$9*og۪$ Oy8m]h3RV+mAGRF t5ylnÜׁiE%q4MvՊc!<){QN<'7Jnkzڋ|xmN$xϽ)_7K}h@A.l\?'86UjٺV6Fm&p5|XGdM 7Ucކ2;}LWrfC=+pyJ~ ў4"iq' nbnϙd$W-0cP* +ˡCEqvxc㏕rm.ҭj#[+Ǩjaܪ}~xt* nbYRވ[h: 9Fe7 [v`LV(O#yTT=)!C&s-Waxp ip$?DYU~a !Vm~јoɳc+y6,LTIhmu} mEב88GvZNSRܙʘ zI4(U^:7[ZNٶLnQU,`.I}@'$)OV[+[2Y"VҳRb,>hntRL85ʬAZGɇbJIb4Vj/fL6D'1R!>$6 )Wd3L ?`Od^C ;IZM2 OB |Za8z?f$ kĒmy X,aNM$TK-Fa5RinKƘѴƮ{j7VtXg}) fbs9 PN'u(ҽݗ1B3'&]m3:&QA1<<"麜ʺ0#ZsS<<,hH#XӪXuH( +0E' 8eɊpT&RӒ`cO[ޟvGF+@΃: ԙO i psQ|\yeVz>m[l wP꿪^Fq^x0r+d^QT{9M2Ajyh玭 a ښ(& ƑId}i=d~>7RyJ:0JZI\W mOU)L*Re-#(_aWz{}6IWQ*/c:z'~&(g2E/{f [{]I=@V>3 `%zdf0:c-yTF{QXQ=0)CHe .GVjwjs9:[~ƺNh)-\2bwpV򕚔kB\G5ab`Le.적 |JC=O2l>j \1!<_.=t; LF͕L`%f-T=fT+45fmp~GSDFʣ",Ԩ4M[5, cnPaXؾOb>@pML#EA`tB1 j)!VdFDLt=&lCUNeeV&{5Tܔ <ςEnTME_cgʏ;nPL OO1mj+\𾊅ܢ% l 6fwGcm~7֑*ajfj1=n{wΔD=nUgK:L-w|d-ގeX}d%ǧL> itxA+y$ĄjΦ,V֜3s!G( a-yW[!5;PMUT3ޚ ƥVJO ::#-U<$ZY?ڃ|7_U.t`MJ7aMI/Uڜ rD׺#$.Gi0F;;r.zi {vlW51h,]&VË&7Ҍ6 xuj\G+y3pvEb{ 7tѥء)yxQ?"O0Ѧ,wu7 a;.](Ӿp-UDv%Һep3!Y`GQܰf#:c(Nj^ 9*6TUV%'0KZ@cۑ(P.FO* m_3 R{ _t4v,ǚ(7. {!S+ÔqOQ øf3YY;J ,4E頵e54( D4>29QxȃZ|_O1 0CRsB9e]hK'2!+Z/E٢pcfTJJuZ'`^S'9m,ͨe8rGz%zYo(>`M BXLۅr2:~%\O3 unX,TTOW%S%dx7Axzc$!єn6?w8, y_XYĴÿRP)L=A B13"X`W봏}V+{58!pGhk gd#*AQ1!2;~>8RnR@5WQ0&FJc-idw- X^{.MT.bp6&htn;ڿDo% ?8ȅv fZ!*4P| 6B;,@!g8?Y3R6\Pt3ugC2u%- %;,0dvגfU}HqJJ%l9ab"i)v"В'=n1b5X^]eUuӮ5ےe{Q/ͅXzGY5po^йmbY͋+ܖk&fYdR<_@|T bvZUۓ#$ g7Zf% }CB#n=eε^ܛI0=,*Q)y|y{7mHOy4Im {vqE2UWwBW.j~p~gыgTcƒ\rkm9a%W)11F ! j XeJɁo F&">L#/@RC5n ;kf2/6?CFĨgzCw9G)FD^뺚dil{)qX`A_S) a@4l 4%LRvHrxz68/h-} qp,/ UUNϵA-JBA<=-$ | w&Ş|ה#\HFc#qKRsK \V?uw=Lw)ݩKX'å8D^U9˜v>Vp.W2 j;'b~?%"*E:B6jze_CNU13G\x H7=g93F^{A@}3@TaԔ}FjfяTw# 9=Dڌ*[Wpye+=%`Z_'=l[!__Ph{ϲi. h$srx.1;tR)r5%T؇ jwCuHQVP5˿iIbq*ZԹCd4u dq/Ή{Ax)"Zr[3 qw[rάØec~Y P !-UY܊ gSs#^HG{#G閞GVrT1w]=k<[LwJ }\)Y)FQ]yIB.8x "I{6"'P" O[L$>l"<@ZRO?@JV=fDJӊ[UE TQnZJq3G5aRD^>r6F>^!HFQ ڿ7.=j?VWSQ7Kf1m[bC;e+:,'VYD-'}68i]y4/0"}^+J% mL2˫{؋.)euEnl\Oi#FDdr0Q;7Je=hL,@eaY'w#1-47~*a0b^QvG5LdoB#]%uT0L֚V`oYnC%/Lm۴-a @G\Q3qLFw'̥ukf֮(p6;`aDcz?TBF-V}2qC=N|gέn=DߤK!;sBEPP/D 'JdՒoɕL 0 h1`~!-XSxRo^jGΓ&8~zxH_g)6Tۛ&:DC,ʦ֮/iVDC V 8`A,">QҜ7ڕ0"ͺ-nCtKZ~ƆOִ`)v&pGݗǻd!Jh'%C,J(د62 އ21fn 3ϯ2Z`w玊׎lC{eagU~٢^S./*H|Sjlj9`]iRmɴ@ijuAZ#C06^,ܲ<\|`L9>l 5_,b2/x'%anӃ2O>f:9ʒA.%Ҥ 1Dp{t["oVge] `\QOYK:wBHOPD**/1-v#`9_h6([ѪltXb~ useX[Hy^Vt5|)䢼/r pP^N*S,+`JDO̓[se}#`m\ul'p<8"Kixa%y샮B})q[wRXcZBJ ǽݫdZҠ-IybFKJ v<ԭ-{3R(~c!F*)H-rko {7Irz j?wTuGsOl6pAvXT\O8|jQ`B_i% 6L+s4eUl;!= i=lӹ<˦{:y.xYD1CDCcZ\[,\}nkԌ:ͬZ4dehsyI^۞1 DGw"w]t1Am6EpEa+5]L6OQ]n,pdI;q)Q5ojM۰;!`NT|Uf:Ta]IJ/q-[Uv Y:^|.bKI2uFA\#-EQQ0Nul%l2Ld]IɻY@(\ars2yaBL[0ʯ"X*>쪫O)XBoIU&G켳3Ud'cd0H:C+mm ;M`;V^ ^(_Wc)UVBDZ mEp̓6*`cF=EEP#\ϺH~j8dye`;c}K/DA:&@LʅBig29+jEvHĢ6 ƭ?. H0#jA5ƙ:iSRGP)vN T}ļ)'@M1QuQ)&PFv]t:[76H3 E Wy8 ܮ9_2v3QI۞NComf^ OkC0bxWUJxNݱ&\FKť`]}.b_ELh6A1e>8dSQvi3y<+yY^)\_n0P62O(&iN%jsf4]nzYm;90DYdN'KIP6](Ca-P-gD{e]D>Xj@YZ—&e>LjΖKҹ63i9w7TRbۄԉX/aZf*;i;uNe6N18XJwei?qEX| .u~րoV[%=vٜ>_~\aAV! U[mTU"$cwIEMaHʱNjlD(fZ ([9q^(7+ 3IZ"ԮigCnt4xr<Ћ>4oݬ4r~X4"R?ּFiWDvn`jĹRM1Jˏ M\q'qJj)ѿ+=.͡f&'c&N~I"Cڤg7u# '[!q7|1H2`;̩9T+3n\$+2%\+Zh'+ ގ\ wr̈$xqlс+L;;Z/#+s[Q!2XE_Au?n'Wye6\!p!mFo7Il!̂&TzSq8O +g̚?´%`g-̓u)VZ|'d]*-PqfimJ2J1ē_'OR]'#wKF/R#3ݧަ osgN633VsϚl  ;~[ adY! 0-8{ |mz請➪(W o (!$!4+ r8_;ňQVr)Vd6^F =;ʹ hY~ ((%M '4O!Q&R;d"#}2:F$x2塔&cR>#x(znzzZg" 8:(#[3qjVW"y'%RXzP60oO?e62 U^&0Zt`NAg[],6:+8qӦoAKcdӋ(h[fJ/9=-'jDlmQsHꑓiX%Hw܈+Ń F{{-'5R7/DwZ֛VGi2 xޅ{dyuu8Y<FdN"+HK/|f}'ylHHZ ԡ B|0NOv(ٿS,~З >Z_0a'9QOU89IŒnټf-~>m#f"B"軦^7q6L`7B,:IL<(40S6 }Xjρ8. {<ҥJU|c[|メK`QNTҼـs2ǵ( :%\ںCF@f9}L&3&lC4cB`U"NN ߭|T!، nqj'Q~V!N4DKF26+ߧ0ʧ ҩ 6Lx@r2VVŜ*%W%bǫjNԗaҕo9"Ź3fG^)534gE+UW~[U'|OKtϿjvƨ3 c6q)9zm p0wNy=‚PNMcѽ.1LLHDmnx0&:vx$`N(}uQ,ґ̶AMdb5/xdiG}z0,z?HJ>бM&>I=/ 7{,$pY iW7]V"r\oAbwYGBM{G_"őYsuk@[p8%5,Um?p/+k?KPu*KA'#Ȗ҅*][(ݺΜ&gA |)H .xRޟ{ *ʭ@~d;C M>┙f&)5.IO}LEV)ڂ kdhtYDd>5Xg,"fwB8 j FQE&8兯 Vd9*.q^gSZmӕ9ʼn۱{ ¾vg^i~#y`ؐK:I.hYub{!Q>'#Z6^~/qӣdHpW.N:I7f hrGD!CeMSD"b@>zk0"Xyr_Mc|GM͑^^h 5|~TWtlwWlSAPDisQX8+F%'PwJ*+.TG2{ UM SExͥP167CkPb/.W}q IKZ*rЏ7>쁋z?QPg*WoTxWq17 €ƍd{9<8o@=i(K MFUR3\s_a* o?tA[h {4knxc |u>I#8JzO=mܭ}e c~+7<Ğ1կw:9<':C?},IFVv e^[sQr&a8v0I*VEIYRiO7 Ɇ]5{lɎ]gלwK ɏBc7򣱉xOHi_w1gV$ LWIsm<۱&W'V=E#^..j̜ʨ*S;EfK{ύߵ,V̭%M0-2ਈnWddB]g7vakk"!jqWirx|ɣnhhs"ഓd ;ERK'+˽[7KHdg;"a o! ƾ5 0XGēcF+@m@<9Ϳڜp,g[G,@yhg} &ȷaR=BːCA 'iXe z: |LXHzv}ñy/e1j0dl߅F_uUp4"Ӧu<CɧA}Dhe=u ̺U:=3m~ lL[uՎG6Y!m[@p+[Gt@:btXJK\rYGHlDI)=ru2qwaz{o?Ԗ G#95]A'A3_=>ε>]ꭩ:8Pp_F%:uQ T 0 6B=k6^9+vWS[UD;*_pzZəa_:K wTq#R!˵>:qw|:d"!_OŽlIAyy>?ʓ[7M̩XA?3H KfS%܈bm3/ >;Z~AgN J  yݑC/9{3 mUʨTF0y*+X^dc҅:m"F+y2ゃ3ղ2NPPyԁ%^Z@R}҂|˜T29/j:NR p<ӭWG@!3Z#X3K/Ik֭zh![AEt76G .sϞݣXw*ՀVuBja4p倷.uAxmveVR:]3AHW6f~kt) m%Ij,s8.0N ak9ۯ>'&@_!2O#VE-}uB&}RHza!2v,h䤃LN@tĹ_ oJO>XjvKncˋ7â,h_N^ԧ7!xZf5R ^:vM}Ly*484Bk?;Y L5ȐYoR=}s=8{:D#;fp 3+eI%n/<*\?:M (w1ݶ 86PTl6,F2-̰}nQCBlS/B"(j3 Y6{"v4>bo+@tg(7)_plWSyK u&Q#YO~ƑUʖ`]vsHd1fZAi^WQb]Yx'wg)CËwwrEt@Uv9v=j Py0|d`bC(D T3]y\s]e*(G0îM.0AY ,]@! cy6a,jb|Z- ٥lVY+P9)E`[SAKeϦt)sEk rI-Wbxձ-PMT t I>Ѩネ16R RoT[\ Mڙ5!s"?mC~0m&Iǥ BۆgRزX=,o1pq7N`lKS YAan5k"]t nbkΫ惼=6wBWݐmk&W)nkegO ;i[m_q:p\AV A&5pvrfs:j)$]}c'1R@ x \^BoHX9=RCEA4P,-] b2dji^yYDn0XdyݵInY 7 !'V ijR80 A9GDDkHс6n1yl-fw+p_"iBh 7_}oVjq&̆'${[,{5Ky41Vl,#\&N++Da<)S7L<:rxS8Aiw|_7~ HShnB+ ZAL~!X:>-2oJ߮gz &Lk{@b!dP zHs4 NVX2 QVlJ|j9`3+?P`KlŘDg!C@hAtfJ=ɬme/1bR΁D[TZ!|Z8=KϤ#+:/ (Zѩ; !S5`t98H؟(PE4}us@-:؈o&2w~Ȍ*>-YeBUh_XKD~N Z`7XI?nU3lQ:#>XSvVOL^V-1.YBHH+3ۃ)vדt灈}+Ì!^m9jFHVjpY瓗 dwYbEŔlSL/Vn\=+NkV֋9J]ķ!)qQG45Pӫ=y hyxCq=TFXѦkIrPB4:p2\iR#ePO=Ħt ް%&WmLG}š<\mأz{ҟkeGB`v gl&?L$c Byc:I]%:wܗ φkm ,d#zZH3d霋K5f*`(%Lr]W3{9S髲xB:Dޮ!4b+~ a $;P!.͕=0/υ͢Dem-Jwo(xv=N&ISK%uY_38 ]ca j%Є׉ +Ybadm<ѓ dj*U׌V&`6#]sAx6!8rBV4􈉊$H`<˦+_{sEE4EOQOtښ蛊t.b K'h;Rw_ﲠrW0EQXV&ՌgJL^>!i|;]Bze`ź#b{I]8mSaT$x|2)ᙐ6h(ֶQ)upF(*M\]3^:my6(]oX\ Eb+88 c*@Jk۱9)H.ObΧc5쫠&7 gN@Oc&rW k J;KmwpaO4y1d*kHW  E쿔醁vGM­$su΄-.X(5.p.-|(ᄩm؅*[杊[һ3io'CG{[knǭxS=}eDxpZ* qDV {_5<9$%6ɖޑX k*4u< ܻl3` 嘗t}r#1zpjWd{sѯYW3B,"8̴;RF#Evڋzף1C 3X6!+8ͽ|q,#EۙƷ5rk7]ǹؤ 8I;q1 +*g3-{Xe)d&Bl0/WyvD^Ԗh#:ggٝvfֲdFf5?>{N){eW*PO%f۲8/r" {ͣuć}h 67B٣W䂑K}/, 5Zust9봋.Q:нuf3cMnJP nQ{;&[qM{t/TQNOq!mEj9  :0'[1Yd2;uւV,M5!.Q!(p|PP'gegԡqx@φ<ĉT _Eɫ!\ю\?9"J8#ZSlx#I)z>3luOh/``vLqQ4L-q֎} d=~B\{sQ5f4}݁@e)R@bAIEU|BZ!.m"T5#='0b*8 Al?3e]\|kcR $fo9=rWzQv hn5ybcf&fBn/95J҃,3A)-7)Hy/Bd'ҼrÐQ!İ&9a6$kҟĐչՅ` #YD /Cdc'?'٠}2cYnQ0:8kXt?uxkvcϚ2e`y_P,k2|L\ b]'oE0J.H2YoPaO09 *`|T)\WGIQpޑ{jB7dJ gNΐJsWa:j6mSaf[:Xq' ! 'ok裛& ˩=SF:N#SmCY5vOPJ{]HA^o5GfEꬦ@ʼx~ߜQ "Q>m2jSQg_FU5IL^߅2޾ ?kԏ-g> ^[ =Zq6o$63Z0~1KAjYl>墑Z߹,s3WIx&I.vSeM};5kTkQTGV]šp=9ӊa:W[8e,1NͬK_~2+vM1ͬi{}}gzATF{(f~ Y(*Osڋa؈HwPTsu|HO9-6ʿ͚E/ ӐHa%!uhR OQuUτ?B}#-s%x}Pr٧hJQJ:M _T/gKDmkT^ &_ϿB `ҁ׎yv++댰/&8bZ4r5m/ɯEq=(fe(YDNB6h5.e3:mIõ^Nn`\$4WZLAyo"rO 0*eWz%߶RP4 u?I}CcudUW{To2NDs#Tu?SmcPxx43H-|ڎ3' |,9F/^{T_P 6F?,s}~6c= |@AfɌr'o xi,=A/pwtW~,:ǥ ..fʠрOڤN;O2|Xăw/Qa |qgȩkxYȣP\0*"vԂ5ņ!߷6Hy}֛~XC{7Hd6S2/xZ$;%V ~b SGJ(XZ: 'jjhZp)'u+ ܍R2܌:e'+Fd"@r>o;ڛ "o}K,TcF!_+Ӆ2\4t:fTl|ePD2hl@O0Pi\0Mઔ5Z |Α`"hJ~8s=UF>7GPoNq3 oGEF?q0215`+rIA"suJQNVmL, ?j{{?5_w-oScz#}22'.ħY :#BJXcx?GTuqnwpWTcRLD#&Ѿ6lMn|q(Bu 'kit b2kլles0A{<6U#,nD]˥ecۉchuӁV* 03o/%K@X#pVtڏݷY39/TgSV~*$uMkAA(u~;PۜŤ5r@sB1F5.AC;(c^-:>A6TxW0fHjO%: ;ě'FsAl>8*X-zPS5-,ef;pFoUA I\@ K*DcAea[=}mUG|sB؊$MHb,{FIJf֨GV"xjGH>"taqKYr,mc$gXC V@܅ M߹CD[S6EM׺ nGY_'CT75e&Htݬ L|m\~R]/:`kVCVU:Y=nbY VH9|6N ,#/P7;cbA_a̹mŧUdVf3 FR" ǫ#M"̸YVC^E0 X%18SSEފK+)>Z0)%A?^Rm9,KD@)` Պ w -*'ĢB&TWYj&]AIeWWփsoFys)/_aw:Vءii4?_' ~YN*8"Xj9^mMWmAqDT{٧@bI]1^{?ϝB,G\~cgI۰x}o/k[;vlU_:p#'l2:X1ũ(k!r ZݲFXZBE)5̵b^ /8{8U8FxaeW:xVKyqu0_x: ¥dꑡ.56Uy |BFBvo-sH{)nUhN_SwjKbH!Z]҉z"+g}dm'F:Z2?R8wѠ(3X '/nea B-8:Xnjk38|D*yi5|/4>Cͤkj S* KY9c:-m1sV> kDk3Jdh$ J,\iQJhǎ[J'm'?G [43$w*m2WfOhf.'b$"'kFJ= $6(+kg>aqc%njFy`' 8h& I$[RZͺICϑ4lc{Erҽk6DF(nQ>(ۓ5f9lFQ7t:wπt{kġߏt{5a8 &¿iwRC 8Ӑߤ<8,=WO/Y6i\_4BeeT,%ǜn ,7$E/pcveq/$oI5ՓS="%*u>d!؀JWQuPnU7y%UhHv;֐{4)W] 1wLA `n 3EBnMb^ևFHeL+CdR,p Kf٠m~vٲ)C.KJ({G|Ex~G]r\":8,H[U_P_%Ip}*!×H9 A!zՆGкWk˾jx(D2; p&9R P/|ȣX{2 fT0ẊERoH k:wbrךqx!9 a `z&DlO 4z)+lO^Zq}Vz@ _ Yfg|T|fy; &vC5DJ%MRRҌ]-]1E sM![=&CΧg`qp)]<NJ] w=l"wϣ 1y{0S  /&m,6*0149yd/(6 zu> ҕ$ɼt<ZelNh8մl9GA8g:6X`qnͼRPou|]Si`[ U{&@1J` Zv8Uw gERaqX,c|t$>;r.c攞Cfc 'yL^~/LU4-BcԅTw;&La &Ɋm#]E8{jJVڬ"X&XK_˶~Dpώ5[ij

    L76ӧZ<Ԅ(WV>kg*JuCԸ0#QW"RirpᣩZ):ݱ4$0ue/5>Jv2pSSWsLt ~:IM*sC70ً,Uݳ`(jtILB"z7i%$yn(H;j==awU1K6s;? YI]kLo ~%$2P ڰx%EDЄ6_إKAS}(9O@rRَ t7]H5p#jFUtIjl nHQjH0.OB Ѥ ug~—XC˝DI[pX$Ç] I(U*poF» 0> 'כܓq-K{;~ J]3OZ=V}+ުH!ӂKgsfkغsĞo$GjwfI);gDU%``oݯsk[9j9)zRR:ꮕmm EbqC;tX멵 V%֚#ny$ar>B@ҭjʆO-"[: _UdGyPwpI͊ʭk2A'IN?T7q/3D!V_d,R5~*D['2-kykΙ -,EIE_A6@h9?ʕku޲R0„*RmGCy/_b> x@).( 3 ֲ@w}}Pj6Ov V9̜ekƢʁ4e\}hIlij>RI!4caH R![Ѵ]!c=vJz:<iR([P,[\B~DX}Xܓ`P~eSRns j?<~K }؄UV nu㸢vÙ| V^A 1a&ķb/Ȱ4USrN2N]V) = ڎe(VJīE;%"t;CpB*^/FD)w8}L00pǏWpVuzӠC}Y̓cٲlbNgpBfôZѰEነ'=+omo2Ȳ )el:vl? B0s1KJl40ϿM[Awv]#ߗQ魫+`)H4__{7t&0>f|m7Ŗ?K.H ̷ql["at!n&[>x}XgH&+q;ی멂搣ClC9,\/Ir@L9}BΙ9q.%t~+Ypf Y5ށqj0 M>:Y rLt'Jfbiq;d]b̩G=}vkQtFN؍ϥnoB va/咇|p hşly>]`.@󧮘̩#G1j]B],<˞{ݡ9'";aN |38Dh2/T%p]f < TZrե&x: BzV%lEp[?^5"ԨAk~H" [qx4%mnՋUAb\=Ƽ+co4qA88in7VHMN+{N^k7uvcK2Ȫj~H;?{U廼BkW\XzV\mq!#^[*_D4Âe4 2`\дrgz+F"ص@0j'\ j+ƹ6Ht ō8~XCû ǨBn(<)\fhm*}`D;sX&W*)*;֯G&Ei&\exđ"R]!u lQVnaT(?6Y% N0s8yR5+#s ^z0#Mn~lYD6īD:K | ݠcټ%LEB;SaHMt bwߠe|4xP5)M=M 3[wx>u;ݲGs7 zt33)=qvmg;.\\)M/s1AQ-kmG#G|}3DeKhL$Aŷ"LB, %ȠЯBpuQF&Éh u!+t#6XY \65H^܂0.~ȪN\3M'~;*oC_-}_|B!IEv(pGR!1xE{‚Ce]f,QSz4{mkU8 YJI;M5$a҄NED@E>vX k =gMՅmIFf}ĴI+d@1%*K ;"Ym2Q`  9WջzjܰrSzNtJ(ŨsXJ`9^q̃rtCyQET獌I ęJ' b~Ez:!t#G4_ۏӉ? ρv0H7:  wƮeO=@"F } R]Lv!*NMk{ !:IB-Br{ilDjQ1fWM!In2>iFQW-nRuU+" Ore=J!8-H" BcxL ixVlQ\uئE}NeҪ&ؿ>ZJ[$ |A>Ũ[`osM!A~~PWd2%$ ԅ'39l.n%Vv\a]|,t0m)Eux\U &Vi`KZ@<]J M% z#/ d!|Bdiqa dY858taڷӧh+ &CT% =ِ_V< iߟ`{ĦV 9ƍڿhJBH u+czXO-`[}-iݻ }ff$CC\Frlk {EY a寔n˦Q6W8ڮߖ悀 o/\_ a|#5{. 7[(Ak=M9LO HA:T~MK7":qzgbu;^ QUxeMنbٺoAS8ҡG6#ܬlXd x>el~I/1 "M2~ԅ|?X0 w"- ?7lVfTM5U%1-̈́E<왔+{/Us& Sb,>Raz|e;G,=a$%wY^Y g' Ai:Du9~xB6fL!oֿKh;똅!;I$*R㶩3 ߥv[],{^w#S閘&`:|{CsT{*fwyM&fm2&>;+X"t!:ĤzCoYu#~*jSbVn@c)vؖ{}нɤ\S(JD$b16{E*!hm/iB)7..㏑4Y0[9ԢrlK3aLAH)5kSuneK%.kxb7bǢޛ)2=qō Բ{!j:yX; n[S>Kde.H#79|}[Ytdy"^ L`,T>E$򐦳DؖVnjDѺhgq\*wu)JŴOx gINc`{,lŵiuFX_鞎u6%QE/M*:2~l]UXXa?V -<[ƻ%l;=^N+PS)8CyuXs\5;v,0.0Wgeuy٭][T mL-pA<" - Tܳ{,G|mtlҢ-*DaH{O;]НyQXD oFy6 Rɞy_c֪tU)/Nv`C@#P?9$8\Detո: )^_>ycKH)\qz.ց稂qs"לDC~^עܠ¬?^/~I'2Z&͝uv*sB/d $tłF-X hLt0MWuoG,\ꙶ/OH uNmmRCcȧӮ3 -, 1Q^{o; - !̀W:<#5_ѵ!>b֠x#uF\u&̳86yae.%`(lݵ z{Dr%ra>on]Ny#vuX06D)^F-5+FN/I# 9׾/, ѮONUtҹ%IQE)e"ޕ*0&g dGJ{]&@tWwy3Mfs\Ν4*/@) P Y$Nz~ĹYPS׍T-8i~fp4ЙX.;eC *Dkgr"<4 Ifp }J^V9,eC5^$OF$ !-x)ajħ&'_нhce*kR/܀SmIԚ9dZ_,o]~qTgi~LIt{s}++MujP=\vo,i]䦖{ TB^uG38yEz1c̝eъ_ t66.3SnCJɞ+5 e@0E@M\E@PtYENw *L#hŒ|Ba+˷(I+Sۼ4 ϗ2{>Eۀ|v-Q림ΞK}} ʻ:J%6&<4E|p"Xt ^ݧ=5 iSlrk33^(k86(#g :h\^65/+u|WW>5X伲|䪾GXh1c3 v jFFSW#0y Q9xxU̹JJ "7OjMS{l +7 be" 6ٰzv6>v"I[kxZ{li;L*ڈKqaNζk vݑ.^Å$SNUٳRIфNP}W3le2>,;Cn7xɨ>i_1V yec@ \7;?}SSza֋[7R:a:<: "5+JBJRp┿$1yhDy+>lk/#1ʛƃSN59X`eUPe'd.Z d׿gP;tSdu2J@0GP=yNiӸ#v%wdM ߔH {38"OlM*ɔH^̯ՒnD4b8>/׺e[A#($Kڰ7BɚIp`ӶPɪ`̨́~:g0.txo7aNj6VǤ:\I0Y?RK+==\0SdS(=nZ>c0n3Jov>w%^[ƒXO!$<вe,D vqW{OWc&gqL4+v9@D{cdIE6D q7K?_tL= ,dO';߲S׃TDsG_]H7A3{RH%A7>PFp|ƙJOkiƨL2S<]0HYHHH, MfyjSE"QWY Un!X͆敉F_qL XIB2Y@a!NCI:Ccfl0HAsٳKex+/@;F|ݤ׈m؇3JD3> ρ "r!4|JFi8_:3zjB hlw!Y$=v)AĊ(]ٱ%E{V:CP-{ȝ:D3\=ӖjgUE~I \Ǻ4WME3'|/x@~@m^(AQOlwCWKw_C#AV_!9mz/YmGݜ0ݦsz\Sn( za?5Em80@ 1ָ'chHE- &)A}B7ج66 ugK%N] H`Yp̠Ө 7%pz7J}=Bx@x&۔,څY-& "lY22+Pq*%P}E'Ν[ θ bcsw.7 jHt} }9 ?1z%7oYEFҏbzf͍zl2`3=ME_֑5PA@BO0^YƹVB~ę)~ Sx#^.xr^XXvT74IPi,CvvYqoΎa[s?ܫ>x' 1nJaz&W6rN"6Pz/֗3-Jy=iH;\G*5T U7P䄊} j&q ԅd@ R3p3=Mת$$H{zƽwOcR|+1I_/06 d=``Z-EK>vo* "tl .1:ΉZTỵb}k4:ۺg M6\7@_"T48';Ï`]jAhvxK/?c=_C3`J6:i ̾*5% oQPGSْoK>9#nteÊL!龍"-!&W N>$DI] ɿt5kd>?Pk`c"1[}<#K4#>r7{jĠy77+;]$9ʙE-m8lDTU"RWMjhmpG#dꅘX75 t R:b%8m}`M P\J{V$)δ^1W*UaF E< r^Jv|i4̄Πng@zX7'BT0_g5UAt2tI@=9;=.p:4BӰOQ(T  & |ML~,^)Zlj;D>&0$>ddjts ( Zm~5Qc ʏ#|c5pB8`I>vڷ9g#FƁ ձ'#ǩ$KrJ 5L~h\wT;9|o-T0@^I)*PҖM쀸SʱX؊O6O@L9id²;P=ٵm2vT.N뉯]ǒ ,lƚoDl( ^HIp<̙M >m"U2ƣ[sD}y. 9M\M\:TN$SLH%_Z?Ԝ4߷oGɺYp_\ t64yܝq_JWGkv?c}H uzq ň&`U^&H"3>#^~ㅉmU`Ý#5y9Ғ_ῈϹg{E|J{&u|Ƥ5)Y)LT 6U JH?7-B?v"Ձb#XuЉ.&c%w6|Iwm@LCSm3cż4ݚGz{ܬ 1 h$ޚ|VtV-ը`9bTȝ4HX_kY058#`鯟aL!X(˶ǵqO$gvf8" 6Ѥ Sd o)6jHs{]"`1HJISȻ. GdwlL!`iNghe\FǪ"PyJgNf <_eRQC3LҎL;gز-̵kS*&x?b8mPwi` NZAE^̀g0pߪ*p9 WrnJV{Xt:푇+6s!rO :{#0ԝzi,Wy)$-+.9bѕ ;"hah{jk^N:Yĉ׉vu8و(O)rۛN" Ii hPDDb@A]jQ$hIstL,p\Qg i*ˆc&wVOZtYVa(GB%4rxԻvz Mm.$5n5E-3qn8#YbZb 89ր;[l_j8Su^%{`Ic,a7Hl$γj8ZPvg =6PT{=VtOA?7GjK<0#۩E8tN$&HE˴,GBKf!: } ; SAJR,!d,l! :Q9_9-0 F/-b*O5Y 4W{y]Y-vF%9Z˞ji B*WJ_p>){}t㟵H <3ߞ?:WR%#Gr 4H=, ~\]3Kxt^e,A#=@ʺ@75<^K 4%7fޏtS>"Vڴ4~*{ tET='z~~ LP^Z3HqԂȐ+I HC79mn?tOU׎8 7@C3[/Xp~NŽ\ -0(.h<^Irhx^(0*$GrɘXR8 _ܼlӵamjp`?3䯩>镼sHZaa7̛xNBc6MX^xC YW']h:ʰaf qMLG]$ѯc[Teo~ eGdM\LW)h:ȼx|g%md=i~yC{c$;X㭰wjNbNuP1ZE6mC (,|iC%?X,w:uǥ B$ZkWz| ͥv&tI%򨐣do/lxEvD@W>*ccvbQ ^}A 'W * FmkY;F%x.&]3y~ubl~ט#¤(l :-`kho#ڴ۞U?}R ƴF#xdْ݉$摘 3t%T!Zh=H:yZlmˈOȕ a p89C1_SGɅ@Uwb/.$J~X{G^E[f 4ؠU! IL;MQJ濡=1H.p%PmlK'oS U uqQ㸶oN+Z-Iw7;AxĤ wfK_2i/ _Ov[IE7yvqP^8Z1/9ɥ 9#5P/|  _YSOdYYr7Kcl09Ÿ$l U21%* ^ ]迻 KPF->"R XEGt!H#N $CTN<:"E偵țmbo$IJ'cw؀QIΈ |0OOb .ڎLr_SχP*R(bcbM€-M̐۴%3Oľ@ kZ)!Pmyù %1!+¼OE}U^J=nl>Sepy1_Pr-jupP~&isNi6zjfD&*ly=()@.&-/? @ds.%燆^AI.>N}߬~ܞHVG$~~2|].$mt6!D„]ȳ )0DǦGՊ ){˘޹Blp2ꐤTݫ>֓PewǙ$.zo۔ŕj|MqRAZĉO98}6i _Tٔ\VO3&*]+„%H ǡH4#@/ S( br!Hy2डyhBV:w o~96 m{ pG8\*C)&55L{-t )γ5$/>#SV9Q[AlDz&ZQ 9*siwA~ 6lTLGakxK:[8)խZwW@0Յ2қc'5Szl!/} UGM]MQh\PH9δQO@S#n%x $8 ~SŠ_& riѪSzѳ @N.t{fYCif_MA^,GCRR5^ʇ€&-$yΡqMuR)43g^ACɋn\¶w1=reWA9Tlttҕ]Y0?Ɏ!crXԯ8 PkI8(ݬ[F ߽HQ* `}`u .g& <%m LjRLE1EnF02XCc0./iÿg2tY}j#Tm\.zҶH 9[GeII(gƉ7L6RIwKDǁE:\I}="0]ƀ'dc(SMHgMg5n-k ̓C"eENdO@B'JO d.E]Z_6Ł /"C", N\ @#@]ג`#.^@\JȚz1s~z 7<$pH)Ž`|?p=dEj_؇1"j#|6(@d\o=T6 }$pQDH`<2"7$&sߗw(Rk $\E7p.)/\LCױ8fZbeCp.SY\PXVZMpo9d M\t|eX&6j3%,3n,_7<>ڍSۭyfNĈI89`ᣂ +57dFow0Z#|'maJobv,Ȭ;nHR f]!\ ]URtD*d>|3(Qsí̭z{1thHQ;mH䝂>N:68+荑]lkVmN\&g3Vc8Q=4i4rEYbTv,a'3Zճ_/n*p$EOHBEO_3G)I"M!"HV^+3937őeXBP(vCMdAp$@{l:ս}5Z eKCk3Y{C.Ps~C;R%gjwVٶ jޤhit2Lmb[euKlUʘwKBۜu"c& ˃Jp܊[Sp(qHSQn58]'>=*]Ww.]nϗOX #5^=Ű(Q'yo=NP=D|pZ2(mImj{|t*JЂUQG*׫W!MsQ[ o6kW [4ne=@ΐ J!`b-sklP@LN{*%_?}hB.H8ΝRK+imΦ^DDR/=YP[!? ^CZg۸i*QOx|ItN;ǘ¦GCg!rZrxT{ 0"Q7 []ʡN6;8ה@n bNM *,J;̺U96T-gU p1VCqbЖǪو:gU `]tmRd^݈WەTY?bj /H7*`I[8[%~{z s<$W@1TqP*_u DuN܀f w1fUC;e;ӛl9k^3R὇F9Vgv$9rb Zt }Hόgr&U6E\؈T1Vp`JpP5O|m  vJU댥5|/ $ \YfU%G1V=**&7. TIZfza~[+P<{Oxk0Qy0H~h︼.en8++E.ߩlc޴WF(Eá+gBB{"`nU,&UK 8xX_sr^o~ Q8g' H)ʫڄeRlmO>QO/ 79d/s&gMpeuɄ]_7hy P qMw96Cc?tRy׳ܴOG=|ClۻcP*ӣEY%TE5V}* PLPd+pSkGR ݚQ*2䑍|0 3;Q"ۂNR)vB`G

     eAfMujsRK(MLfMvlҭ}J͞ypK_;)Cxp-'ʋ;#\\wpBfp/7lEzAA”0g/ 7dϹ zd哜h 1NQ>l#Sړ~X_ߐ RYdST㍍ !e|f"m6kb 0A cO=f(*P7G oAJzbH # 2ڦO8stVx` &uJsZ]`,5gJ;D *d?; MT<Ʋy:y&̏TZLHPhToQ$g%^Z@v11˿*gXE^ lvi Ɩ@Fkt1 K 5nYB EFd[6+ /A0V#_ML_^s7>\k.pL\_4I1?p7R{v$ @+e`D:hu{JB_yDTmR}iK+F_l=pɨoznﭰy!9\ %gnޑDOw]F{ G0/EQhDXɌJj3/o\8XxTYh9L?8 G-If4bK/tEn6^Inù WqwenR7T+#]GJf츉fyݹiNC#ܣSԗBgSYGBM #bd,doeR$4+U2I\U pF"b8oj0{hՂξя:pV͜RX)ӫ鮙Z,A͓ 1(a*kip\7Jjt!Ed)2Stz>EݪFy(>Cs(Zy 6FCK&%S1'fn`>-F>"PuG<3`y1B[>82u9)E FGiE=ձ1q6sq1N"MK1/'0[0KV>%kh7M05:ImT-r kri-?zȥnku)F;hK#x-Zm+Fλ]@`v]X%u3׭wP[|S*N1:r|̂ǂ&V@9BN[ N>V}&gR~XqY?id`(~:q Р(A0 Rڍ_IA>zA9qNTK-pS'lG "@_13f/LLVxf"F^Z<k:NXΦtaR#U<:2. WP]kP` O'l2'Pb~MU$NCS@;NNNrgk4q)LΑ_J_b˺t "Naa;vc vq>kgJ` 0C̲ܞw8|"[[88~ϐ$HY`k#rU׭cp0:cI)$cҘлS\Vrw-uZbRœRO'%[!8.A8#u'w-u>ӠU5]E/sy= -# %aҘ3p>Ku=}Nm.yPfH4 n+a2,]w#ͧ88wGcE\_+"Ivu5UW5*;'U ; k- :>-cm!Mc[ҧ ohFYMjf^d_n2$tD(]KͦmI2sX+NMhC1q vW؏Wq.}BL*%owW`-n~"up?0SB m_3!ֺmUϷ =?U;kn˜M0;15!V+}HEX킖be18֘.Lp4Uv3v249lac su%qz'HJ^LF&_d/I OB;Qb-L? Lihs` U NDZRHz W<nsmsOQĵ9>Ct238KAJ{L:at+Y[DEL( );~9䓥`_}O<~[wg`U9}&He80|ʟE0cT1fȀ4U+ld6K$ۉG'^tJS#}b; vlsT>94ka/؜ I'%!ϟcbe򀱻ک8@Fv@Axi7 nPBy,cE88' /T4>UˬpUvx* 2Np^G2'\".1wx23<~-!uϑ=j4"W G ׋,@3mOIk6NYPϤk!;1,@䍻?:71U%pBe'q]a<~l@f>Y9(|$]@\z Qz9v[C])r vȇ'W>]d/%I)t+tOc<,x ̚3Ze f*tƢ7jѹ$ckc7JAW|ۑN(L _5̀jq$} ʃlt.fP:eE?%P!tmm[Ӟr7!Cbm!AMRZ+9'C⁉B3(o>U[Hjqߡ1!~\t %ki([lLm5@&]=ag+-$"?9X Bo6PwڜC!lgIXH=?Sw)vᰇmgKuhxJ_br ?p9q QFer uB#owEtde4.?g8wTJTq ONƵ#6?01<ܱ*uccRΒՀLߞȮoOsS߷«yPcd(#iw9n_u8%*62IS@CPUk틨 a-*} mNM]84Qk8 ^}`l|6#'oA:HGokw ->ߺ7#{Sk0JSKUh@mx6߰}ܿ)Q. ـ#`9:Kuo |xRrG?9EQn53G8"+Dmۣre9Dh^$w> + ,k ya!QK7<8q2OI4c`I KUC&Bo lLM6#Tk ޲Yyƛc]3D뉀}8TKPQVۑV,UnhG?DAHx fw'*zɲϭSf#H-jOk (,bz7]$b"/a' erqaWY?^78Ȧ&vЉ9lerIIIJ{_ж$@u(!㘋F΢{8JA,#6'xe~:RM9^qR-y՟MA=ƈ.JI{R\ϯNlRQ1EB? xĽMבQE:fD*A|#bNJl5\roDFF6^,n!O?Y$efdyk j9ior/N2H]C(6zMgr:2E.Ǒ.Vմ*מ*֋g^ 3~ieRReX7kd#d@]?]XQVi{\^Eli9m'53YTJ[palJ17\9V/^7=X;wI75Mhj^Zes6 }?,˙h+RQߕq#@ ~#bۄrP1l;De(1=Di~( \s2h+A3c6s =s725Hoٴ&E!ʆN¸UUa°uVj=_##Qs;oyOvy+CQR4POtGLt4e^ *b 朢y'޲.] (#(GdHu$oc<֠!x~Jo_g; lXWI6Q<ыf׎e2TI\Œz |zX6fz51]pDL |/pIKJf:!juv!a"ѳL{"9|sKDǼ?5zO0"񾥐b:3N_SH5L<5IˑyUHʾ؝4Rt{T]Oٶ~1o:moDq}Zr5  Qgk@19ffί7Wf ΂xlۍ6hܧK~̧ZL?&qHT]a}սbI/8̓m.ַ϶gb9_ߑ_("-V \\ 5A%VpAc.:>@˓Xf:A1P7Nӧ^,&Z.d(? >),j>7aa*q׉U2r`n?*KNFB%31 iWCr DER< #uJ5uf.=n3-r\yЃ@@K)}u Wh>ظRhmOk-!j8ݏJ?D嵉,+"}UGl+uD1ҘM0 Sr*註z⪃FaЋQ4Fg~ơuXd lBQ|`wH8ihCΝgS! zqj3HU~E4 3UW I"$V1 \nS9WCF*h%KL>x{3: EpYst8'D<0AEM<‚Wa@$3cMNS?C@ܱp[HYgٯ9ذqi,֯"pxHdb}YƁ9s$ &EUYWV?xK:,yblPy*zi+~ j034S g! iۥ^g(]n@|M2|ncg }J<&.BckhM4r^@y/arj /۲i5@p" md =h$)#y^fFM r%FU="k. ~&M4e{b2)D:qHG(>8myZHpoDə,б 9YLv(VF?6U8Jp0YĈq]Ĉ t^$jGM4Y&XJ}n Fq|^F=dF:b3g~I6jؒ?bEt]57 ͆c|H-5 ~sX?9odgyⰺoa$ԑE㉆bEU;#`A|#˼ 9ͽAv)&v\H0iгpOp靶Ru!ΧAPRf=ܝZ1Nͷ5My?yi1I2:t+1.8xR}1#Y7@j*;ϭ~Aϱ%ClKօtPl4z%5Z˸bIvkXOo/Ϩ(LԌa= ,-agX 3]U*t!kP \JoYDӁT.yh\[ ,5Y߇A%[FMotRQP7IE[,؋=^%e {=hVS{% W6f]g&FYYbnI%p{ʬ2iyėg_Vh)Q2V4ޖAoCw| kPxPS}; X>G t7,ٜH>BAhRwٟt~e+!/o4rUb5OdΗ*LEesͺ 2#L/+(6Or7*\D ̘@.]iARS*% . c'=N6.r9V.ಔ*J`U8eR 4ca]=6܌~*= [I>!o5S%sd#.N{73(='֥̃NmO+pP)0c܃Z9Xlm3.Xz@oO~=_Uf}A!{>s[KeR 9,9lOOiLLuY~ ';:79 icVI`Hn6! &ֳ]d MTCF=BF\$B9fQb id}6C-' vQ!HZΩ y 0q̊n ~V}3rfSOD4K刞 ՙ|#]nvD逦 ]PSZE~x{} \)D 60y(?1ps>kcOWDKV%."ꂠ~oa#K&6Md\j$c':Z pq C^qk~v}ZXR(x嬷Č{+DI|g7RxJqdndU vFUeÊ?U}j8{ӱѪoI@ v-IbM&R\R+>7Ƕ ;r|1U6 * KvnծaEb$hZ{]:l%5  P[R8:jU4܃4Fu;ϛcT&"lkK9fIv,D]Q4[Yz`+rL/Dkk\9E{+a&G9EA}1HSI@Zb:GcN¡x1A) ޯ{ku*'_wB=ͳJΆtԒ(NMk8]d\TZ'}Րx#Ƃ*k2A":;8~hö)-;Dݐ͝#;2goNK!%<0GAtO!+-͋8"5kA.KZ_> TQ,wbo״(qL'0ѝN5GiG=H$B/KcE~I(E/:u`8ZQD^KmlUy4p(]mr$v8bxk\vIG i|`g`Xq[24c< _Qyx9;鼭qp#,!5iCuVA=Է* UG ~`$LC{MZ0M(I*g gTԜq5RI{ Sksu$_96$6Nb{~J j\)Yߦ?C5Kzu\i\qWFVNё­H :⾏%()7j <0"O%/zjR\ݟ;klL VH$;vl15C{r+;Oa ipҋ_vP `3ՆvTnQhԛà/Hnԕ]沔pwUT2*~JG88p^zuPJu UFa3St.E'8T*/i` d =uo_KU.d \ C@4rOM%`fp>Ky6? yUb Ou/6aPD)Sα7A0'g˪B`7OapWȘu؎g2ó?\r-ab1\9Ůmz4L i/i9~eDHһ d֙l&ky#/sRQ4'803O蠄Ԯ{hvvܣH,1xcVV:ӳ#k3A; -;YxmRDW-ҋ~F ܛ6Eشayƃ(j*a=+^ ݼI(A "xU\2Z|JNR#[Q2z@:Bay:ᯉ"Wwoy;mD5rUb'g5x^@.viU6u!j*"Ymr; c K%T (6i)MhDޡ+ݛy("8է!Q3:Ϻ q0eQ m<(HԴ2)A6KEn[JLsjQzMj(%',X ƮKEF?UE3$T+V,s'бC|ce$*AhT׆Dp)bѨMh8VYъEMN3˔բuu}h:-Ge~>d0:0 LKc:U=t@;.)qs0˅EG Yr ~];&/z-97nT;Dyn}a~f9M=_d ܚSc~azNZgۘ<8p|t_ RmD@z͟X/_Gqy|]Т*Y_$HRs{6rWFZ K+ZEM_H\%®]ku(aɷq@^PP7DyIhփAć6f6g@[X5Yȋh3Y+ MzH+uvv <{ N;gaz1w'Qg!saKk%2vsaMF`<%޲TZ&g_۬!ueױ*qF|޶ g$i5ܨ svᎮap2%?%!-"몯b0iyM޷s<%0#7)]Xqz,QŽo;.U[1{!W>`!;|KHq{ޭ~lvwErOebW!.nR/}?ޑD=y \x=Fj-ʐYQfE2*QLT5zu&D˻H8\H¡j+H~b9gS.Έ'_poXK Y4sNb~UӇ)@AldӃ>n_.Nr`-(:ep\3A>:-Ww_Ujr$H~2*ݭ`ѯYkNy5Oۙ'E"pZ1bfHmwiUu3ގ~Hи]qj~LZwܤ.s>ƊE6?Yw@ CYnC)|~b(q6c0@!BucN1Â}ɻ"N1!喨t=DHd9ҜIaԬ}7ˁpD}W{'Sg;"\Պ&x{$U~ҷTKA9ǫ'T9"6k%%Qi=FIT˻|;@l7gÙ< >*?T]d,G(ۺWP 1PbȶbT2Z3]1yrLy:hU:En>Cf:Q=GKLIo.F8xm Dwu^(sd+H|`TbG̈́Ϟj{u;M$GFj5<-U-~%u+W |W*v7p,4IDC f.VgmdWd2COX嘼z!^,奅퉴Q]zEu\؊^[O4@bxxjG:k֓xq|[jOOFL`/͸;!/t DYagxƬO>2Tь\ Zm&~_Lr/*t< Dj`$)0wzr=Z4x s$ i/XCB,-[k@Cq 뜊b)^l/~ТIyǔhLVKC t|&cT-PWĪ"R69 t0񺪦pm !`woHZg$}BC,r SG4 D>*MݑPɻo UC Yrx@ϗ,ۗE\LBۑoU[MP)%ɮacQ= )'P9n`4#+C}wf*4?zR﷞V A@עvc}*WUG6Ӗ^访JmCh[k =DJ5=Iii)e"tf93R#wr@iђ&,I0Q%ancmSOIq@8">8=ZdH{gn9x&79-4Sw  xA;~W+x.RS{T~ >Ϭ]l(ABeՈ2_ܬ޾?ǣ!5ʼnk*;u&"l}Uf/gS<{0&ފ%kmf$ӧ<zuҫG_!@WJ\pd]`&ɻh>`Ҧ7ޤΧ֌ 0%_[saL2瓟BҀT9_ Sz|/`HD=~s,^+fLl5JԖq jW-0nH |.2HfUiU iA=@'ꮵO):r(9zLx7C-9B~W}}gcȷ3[OYe u,jF3’!?^X!s%uGӑ&7xjTM݉H;X6#j)(]a w򡋄Hé7d"5-}cI]2EHF_=zR*4zK' PAZ25f6H.J+k&d5@6=YnB\YYws y45NRQM.(GUj`|WGRi]mf g+u 9ev+^WnX8l_8ҁb8^ڄ$pY0Y=![ U.P%jj]ɴ܂W5Ԡ o}In b^#,ez+ ƀFTh7ò hC:H*7#e-E{vuJvV E>i˚h\ܸ? pJXt!e"P?nXZ.YOtA2k^c_Ot ο]bݷJd 5Z$;v{߱א ʦ{P;VpD/[ J*͘6Bpٕ9pR3r"F$o66Q\DvEA+и+ M|LIw ْIIV&S `ۛ T^ǯmvz(V^f-w[bd~o `w$AwG{X_o>97;<`agcrdx($Cl +bVfsX4AϫEK'e F𼖡)^6qNݎ;.~ #^TwF4xm$4wE=Ń|@CV| =C6f`,jktO܅zR^ U7CIHq8'`d ͻ!Ӡz\8Ld?zѹ߸JqɜbOfNJc VNh .(LAѰӆ4uemȰQN5s+!1H%(Mo4`|h(n8`BPD:_U⌱{-/v@F,(-7c~A{sil {Ҝ5 2΢e֠["%1(nuEЫBĉ]kBTgg"j]/nרǝ8 PJ5Ƥ >G\yBQl\Kl2ɡ@5 +F+wv㼎th>_x#nP-,3=I+%o)f_.guTo&]\|щ3Vt ,(n ຿d~ # &6p5du WALm9iV6@ 1/_I#5ؙzL\D;vof0hUI(1& avV-0a+2A+}T@4{H>>dT[}9Ps;^v\25l9)" >Xۢ)\*om$] 6)z`~ A6Lu*^EhدxҵB(q[k?oK֢W0hȤS\lV^.h`Ju6|r^_}Mj erk6Ϭ5aoAaq~!L˟aurET=Lhe5E{!ٟM~_C9}|!N r츫*˕/Izݮ>gӼ9|̍we-Oni 7z+[ ärlX%.ӹIs&QWivFQ;XRpdJЩZZ6fnNs-}IK@ VΌɝ?+OJAÑns !t}`C)Vx ,4B k(U@R^HNonץJ Ah@+`=S4G|'lUZ rs` 9sUf._:{>4M) w&Vݨa7d^0): 5d1R|ɡ>1 qbO7Th%WƸײcY!Z@9 \+ ssMAB?(Ơ2Ja,ۦM /紆]P̽u@*+;,[U 5.QӉOt3Dß3^U*b!!I}| U]7![!}''BR6B^%)"([,{IZԫK%"~%<]n^BNvSenR7eq7:Fz:\qtШ*[&lǢGюӃQiV@_qX h82T~OT?X_vtzl1xBWQW7dqWs3[5('Jlb2T T~([=p $v a~4F7i<Wtv@ﻈFguZG` ->1 狌$ȓ_г.DK~oH aiic.Q}ϕG=g!U\ N:y/V %Jp*S[c7}5eӁI@r`ףP]YX)y?\hQO $)T|JȚ!v1%iR6  ?\g <9/Wk}]aLYZJgϛ@舺w* :UyxCrH]% }ֹz%ۆK7h|y@XZOhM*i7#J b{*n > rz^矠,٘΃rDU 1_x6 F U9a*;o_4#coQP&)#PnmJ:}(m=4Fcl'ʟLTvl[OYKҟ-)5}˟^*>;7"1{fyi ⒛/+'ހ/AfГ)3 ?r~ͦD린 蒎Zbs7 XkŊzJwVÅOG5ŭo=NfMZ@ylۑ+!a@[|5{ΐh.yv0=\g^K9wbEvvzDEI" %Pu6 pJ(,@YMh &(EoO%?z,Euv&#i:Ztw2_OıF5NT`CPZs܍A.Rb6&H T&hj.I15dyx&w `v;* =$KXqy8H{ { ]kI_ sVwbӊ"G/,*fZ$H{t{BٓhP@oJKA5feN ";;i9YaU,' }V )*C/#dz/D7H1l: Qz^ }^v̭nv 8YAvI61fGőnDayՉ66ϛd_~ywZʩыwxZq-ryʉRKƌ'TcT㌪gY,;R,?m?K528Q~ElO{!PznW dI%$F2o*{7ߐiZi$I} זyx ެ;Q{5}{Klï$Ap(6Z A%H:. lgY t1B8) crS q #T=\6&;@/4j֚UP ">xPǀ&ObPRjf%['{fv_jq٨ ,HAJ=>.k@կ56 ӻ#T@/v|s]Έ"(X1wo:m04ֈx]4Vw#}y} \I_ G RBA2ٜ﹞';%NP^tAGIZM_/uE "]< dOV-ByHЙYtGR[61(1;UFD`1e#H>-Ʌ%C]饬(Z߳H%D2.An%32_s?9^E>: ХgA ~')=VvQëD Ӓv~=5GqAMsu -I5ql no ?Ukւ}=;]R,BN=!r;*4rW^G:xmsT,i.V"ASjjLfWI'-#;Q_m"F_h&Rw3" $Q3x93e>~Q~=E\霍6 v38*+e[+5/sEQ ,lĦtzX86!u%ݟM7PDHHq6HD bgvI$Q^3>y# jٷv:AIXiK!~kupF?[,o[R z2;b!hל bLª>-E<@87nJv8B3j+-W1h@)UL ܕ䮂 tD^ itn^c3==k带2mopØ9밇t'B?҆rR YGdp6aKG<ȓYy<4:o:#5[L+N{ xBR{~w)c ,T=Eim& @z}rv9!_XzXL-\'~vePJZׇ;ej(9A4]d|N|%|Y@t+d-4t&I]?~ M _}(E=/NQZyV 1_rK+&`þZ )cY+'+U=+v>zˏ'a8|Gơ;.Њ(e5V֫5{°bkCqkؓݠ3c Zϫ4[fՉm1] 0(bG ̮ND&6ƕڐki?+g测YlT*@i G7s$v2`Y?`l] o~ps):KWud`Yo(wG6}J#aXY #QłSx ^^71Ӟ!Ub7s2^G]d:?6T t~h?1VIG|c\$ ^YyXzO:>ϒf6U3\aeH|4jE]VD tߨQ}Zt+ab8WʃmR)߂3<֎;7Uvci)ݍhWJ/̽O܉v4b״PiaU_/kfm?Ta_,mܒׂO&&HO ![%թm#i 1&Pz HU\*0A]+Y]yBZ[ QAE!@T54[Z>G_9I$2(Oͯz7*@i^.]!,'⸷Q+&H^^б̤=WGX̟ 6dM_mdb\'DU9h*=eP<, oD#B 4Q+6e+c>ar(ýi+]"E1pXb@!.|W{j4]k"@) &OS9+7tTբi4Qimv!y)Vs+"#<58LlK0 zh<*'}d7, Rs[ f2w=+* Kaj;}|2Ŕs<1fg-X?&.(,9!pYӪ8E?7lE߼=#,|-$HI^ zʯ{vu  !CUYxd*'tU/:> qgW؆4QEv h E7=cW2AQ^9Af䦦Fآ 'B2V$8!.Sn1+Pa,Y_:ޟ{,2O>Q rE&m*Y\ vi8F())ݴyjU #n`K^h΋[BFg@Ŗ@Fe]Y\}\^&'TȜ )%y4HbgK6L%;-y=?16W\__jjMUAg` 'ZRP "z^F7^BbICáS}]DŽAFG MQ*%ZbS+x)3iT_R\eeBC J<9A\%Hw2cd [8,:mv,̷Yu[W+RiګΨ񭉋]7ПkCx&\@9oةϦ-~)x,c"8mNieQѐg Оhus0( kOMb-0oEQb $KSXS$Ba6#=^Z(aYn@J.a?giMqpnz.$԰EŐ}$OpO8@ZզvNY^ʓJt.A-C`u]9Slg{Ґh>dXOa# *pć|i4c|vрYCOKZiN cM5a]ө~ ;ec۝k# :.GR]_K }mr=ǧWLw\97]]!cď]->iLAKTϴ7!6æ<8m\G)08')j5Qe. n5|[13_+,!6ՊD _kbaieG!#<{䛷1>B6s+F,jMj:q7;F̚sJgJ6oga;^lSc&aN+T\nze_r6OϩQ{UfAuCp \g^2Zs(0*dVmV%Ƀ?],oJh#HWFy%xDܬnLzxe #_u#/Y2:zU3,Cz̓Qygd80u:Tq4A"`i*N_Eb:r.>°yՁ>F[tq DU%u _MpǷ'q)<v {1kDyɊ=-dTV%Zpܦ(y2S5~Uo4>(. a,m+cH Q[IΈve1$ u@膉>y9d|OP`P*P?巴EL@z x,_Q*⬵3˘T2(7-`q/oVħ4Q@ XFwxwq=0Sښ"5ɒK<ȫvFDǷ׫sgAuGN[%"ĞJ+`̡r(la[ӽGbLHc3$6EJaey]د>AԭWx!7Tt̵qׁz:o:|ˡ7F|+xqqYsjvϑr~>P튊aNhƂoڬYIsZgȠJrO)-NƬh-f7/?F2ao-1-T,a_EI0' ~898.?O<36ywŐI2ڊ%谞*lf3p>Uރ4@7_!>I`;ɁS_:&kX{aXFݨs)`^[fVxgIa84X8v ^ V?b(woly-Z{|EKX78 bX_۲?X  07.(Ye6ki\F%Ey `Z_"m1<|ab۶wj\GU4fO|Y2JnHhэ7ʑ˽$*w6&j4$f>(Az1@\c%Dpݞ@_9`cATL5ByfNuqC(1Y9Fs{8ɰhPɐ\A<\joTD-Ke_|@2uncp]HۛJ$g ڗޓ sSۘz f#z# BrfF@Stj;l8RFl蜘|m ^F`Ƃ/JelR<1ܾQFBt7=Ӌ:/8„h6UҼxō2`sf#y)AM(ocv|O-v~DR<٥1g+dj#oO |Rm/!˅OTY UH*Gerrxq!-ڗh3MbR4聢k' \ؽ}+eh dI#~-E㶹b P)+ -jAMN w]L eǬ L^˩Q2m:nzNuD}3BxCL7:K̀X'YC\EgY,|2 FKq?E>ܢcybQnuك/HDއW?Pr`?5 l!@RG)k C7SuM݄2of]R_0aIBÿç"[? ;3PjŸ10-w๰kcpeZ$pmČ #:ρ̚řllf_nIY8B5ϝ;žu8S躐" >U|E82edx}fS"\n'&9t'Pnhu9$--$G8^jPn76Q^^R0*%ݷ"|k3?^6 HwLZ]J_E>coW^?dr!J[g\ħau t =+4aGd*Fr&$5ϓtF"bp}x=*| L&cDb1%ߠ?P耋CK'3=s `!bedg跋䘲wP=zu<=%ҤDQ yX̰l'?G+F]ܦR̳C?A{8\kp%-N6l lqR+*2bI i8ӕ9t2M+/nL=w^/F{b{#J;G:{d/f65꩝Ko:yScz;}>ׅH%nl^3*# `@ Ez$JA*}E5480BuO>#]D@NUY*Wu;ޯgu@cʸ ӗޱ 8S?d| }X|rJH*6+GouFw"8y9l,\6W2hw -Z v {a^znbS5'+~^yr=LG?;~` b~%#AL@[eaAᘰַݥP 0ܼ ?FCr6ł3&__:_K]l 0([& `?joFp} ƶo?tPUD}Sa{GF.!E{Q2dҡmGҾ'ZrXU2W%{x)9Z_ 9'1 !5jR K9T'RRA*%2xkPɖ[mnÆ?K1&UQSpMpa vN)|<YRjly.8'XOiwf3s=ǕqViFяH//;L*/)G->9`@-I lkw"r5H^ '0}o5׃?Ő7UA{Zc޻|6$WD 2'C4Ԛ:q>[c4ΐGQDw4*| 'I5\DEWCG>V$MZ eD-G%&35V0Ed;@>.ȋVu̕w0r r?u@3 k.Y $R+0RtʕdI{[KP\7LH ;%,blF<;G@jertVx Tb ~8ye_$khG,2_Xiuÿb 3r(nBb;5oOfjU,Y pg/1KÌI2N&%GX1$XGѯPD܀?=Svkm8^c?1SظIoGUWqacCcjVZ!ǦY貅O)-1DY `8-CD_N}DgavRĿ4Dkr J=Ga!bV}ݧ<ˊmx+mXO&Jq s5l^0=jVG7wA8[:JW|JeXl\7DK2c! ⸾͞ ojgZHI.E Lc~j&vujlʈas1 ܆5~q""u[,/J|m-!ш{gCpZJNŬ@#~hJj<".BӹݟnAʪ.?vt-^ M|[Qyw: :&ڄyZ+|aֱ]+d'RmR򁐲CQ3q*XKy Nʢh4tKYVahQZjGNi-BLȘa?p_5b/W9{PzBb!&vh2 {R^dԅn=vd,L qdW0 $߂eԚ I}}4%0ӎ'C].+$lxxWh|TIxM:xLJS>hoTV) %}4`\MY|;{ .䨏1NZ.F;^Sg{uJ)mɛG(MD'(Om~$|=]Vn+[n"?^N= +A^rq|W A NU10 ’7l. ̠'ewwbVt@bhpF/}> @82ym*EfFv(y4K>'i#Pn]wϰ˱Mi1 nIp5k!+ʡUMR>hs;6w5"g0p!ҭ赵 ߩs3׆\HL!Ь@ ʤ9I@'7cj& V:fd#Wb;W{ iv%$[̭Y m3!ug "a4EI3R08v` ^BήղRyz!k|MI<aGcjISk=8G'F:Dvx*rFuRlL<ؖm)1f'-~Qx[Cx[uX p> 25b^qhCڥ}",dZI_P(~˿MBکhXxHP1(/{8Ѧ BHFN.F[%ā۵ac5I*߫$nK1#Ɣc"R_V{$ POۄ>ۀf/h4Ob 4v؟N ^ͣD'=d8.!fTⅵO:L6_3UBfϒ)^_ B9ǁtYm%} Jպeѱ>h \8x _xgeM#WB50j~}1FZ/Qd*iK| l`< kly" [@2Ƞ (bjʟXh*AqΖBIP3ODhj%! D%v`{@&2vG06 /x:2+8[/ -{aaCo`1: \<"r8pQԌq$hMQՔ\'spNp5kOlnΪ.7ju#VKw8 +c1U|$, khϢ"P2]fFAgzM8b\~G = 6&ʢ?[PEՄ/uT#~O$XſF6'k5DiGa.8| cw!DFboɂyAVggG0Ӡ >3i!{ +DKȬDA73L8 !uhَNȪ뮋&"=U>qEYKhs?Hw_y7-hPM&yo;3fp c#ml@'7vM{3_ Ɣ>N&4k[whe9j&\\XH^\6n^ NQOmK{t}$(]zz3sq$l_E=K7N"$g &k$b3fe٤Y=Ph) "Tmg_?f}_:RD/BP qUN¦T_Wt]'.V<ͨg<MSWWLT_mwB8䄵Gٕb6FJ(1קv݉d<~t5FL)Au:o ($ а;1fIp*j|6wyT؜|KhpЅَrpݠ 2?)X$6]{Q>ڦHVf.YɃ4r Jx F@L9D02W )UQgWj`e43ns $P9ax@N /PEaeLUu*kvg T.ڇJz!y?ħYiIs^חpCd'43]wt:A_QNẻ)fL+oeLcS3LVvqŸ8>cg+Xgbbm>jj߫#)_-#c o(OI"NYWRy~ h(Bp|(X]CBo N;$s, +ˮ;ՆQ1$pv/)zemv۳$S <' ))7,c`~>ģ.-ͭLSልePs*|mślXհ?x\!qԠx H}btD_!Aj^`ZZl`R}UńNq?qi#y.~2*}/^Y?IMs؈S]CNKqѣ%.; y.8Cpĥ7̗),hux30Y:|m0< aTS=R#*NzPN^7Mtp? >Z~p n }zS\M69 ,);(͑T8&ʅms:#/wdK>IM:TYڷ]V׎h?AV@8 bEXkoScKۂ΂Cd Q4',:M`"4'4*.~|*m)Wg':n K+VN{pRhbזHiqpkxDD޶ћevD *b ӮYA<䚑>6=)*IcS\~؊]-ƚZ~ZTDSZ:0׏ VձZQw+,(ƟʕiEsW()/rAxOx.nPT~ceAb :J`*XKϰ6%l@eSŵ V=m-;y遣KF9W&Vh ]vo5mYg G[bp$%h`=.(mŻdfZqdQq%Zw(rV# ~$|ԴnDwb ?_Hf|l1.nl= %^~JRQ2q|,3d7̺d/ˣe׺hjS~A.5Zy,4j\MvvM}H_%K\W[Ex X+-Vs>DƬltv͙C> >j,Ř< s%hcRfĢ + D2}E9fq"FA:ԹdG'Lvk4?3(E4H\&?gF *Bo:D16܍iXr4<_7R?N8~M]ޛN{Ri 0ݞbss=`I%AR4'Xp1QnD'1sVn9{UŔ?Z%Qt)(v۽ӺKgv%:o/vZqxU6o\ه-'n+$ s,ai 5)-+4aNA'Z.o?è^Nn\p%Mf?,mhaC_+ws1c0 2IWYBD4:eaIvY?)+ XH]t&$[Dtnkkq G#cr`m}$SVBF`/§ud* iONZʮ~3gкĆDyunԟe+Sk "7wu)y~@{R=Lpc)WQWp\7i2G`&NHǭSRbgbʊvЕ>SLJE #y{*Y}')PgwPZoH~W ط6ToU>eeO~йt/czmtb$ES< ݚk4ηgw hm1c[VAX[Lmh7'pZp)Iw,=5khL?Z`bNuT~p:P0C%KWqR RfҾk57~Zݗob=9,VMzgmz8_,C%r$)Q&U~}3K 8W^3cd̀'H]KW'fZˈ@(e4Ms3vCqf0/˭]h/jJ2/\-¨wI`Tڐ^D.7Y]G]KÀWXv\)GTFDaÓ/U:*<@Hq7FhәeZUKiaȃRޓZ{+%+$Uɠ$ ʛV1~Fj͕IwZބJ;FV} N֬N YO^<;nGȗ1nhvz~6G'Zpr;o$I1KJ& a{7.b2v3݋ g>xx.IH>X43a2^f u@lney' Y}) e'"=]st/Y|aմyU;ITv.ЊqigC?b#"BzɊdhX:oKc07Z 3l($NoFx@9C*pWGHgDF =*E\ހ`#u2[.4ђ,MpՐ¿#oiXAvlKnt ´EvG>5GmO;l͇I{ˀj mGK*M dH/0[Nҳ4#\GZlm0![7 萑s_tW)6}ju8FZ6*4i1o^b?;|ߝrP)[Ce赴6s2u@C 6_o)տճ<۴G:/`u~kWO@QH, 14VhMyPߘvER3XFlb4Z,rK;*>8*[OQ'=9Oj?i<<;KfO/Ơt-}* (F9 Z ?B/gg>rc uq_l>Um\yYh w~4ZKI@ F@/B'6~"@;D¿( F pqw+~(0tm r)0-@ ZsVc8N5R<vOZzA M6 P'[H?uFd "q Z-aֳ\W)+~~Zf2)CʹGZ2U<4&Ly6h m^wZxj`}WY]K6z]v%c ='smN[k6IK;Ԋ?Ag/?;캈VR0n{]ÂX-Y˾fCR^@:ӈ`1L/-pnh*cA8 ^BOg8Hmܝl$(wp5=!U5r? t3{gU'l}D{G[Erod!73@6zOfvx|ƜhM,j~! yWSz0HT@I^5%1*Nnx ƣOێ 0m$"z8 M [Jm ɠqn,2d"(_񈽯'.mK3`8LqDf0+?K ҌښRVa CiHIzpD]tߝsvJG|n،VM\3T^<QhsI0fҎpn`"~5Oπm]eqDa rm[Xˆ=86|ny]ѪՃk+T$ L{%N2X&K coH>4@PCBIVf6ґ&0Yl77wnQs]X9{9⹽C"y^2A H/Tk:x$f@AcӠM,T۩Qk)G; uJZz-8pb0HO:*h%וd{!DDdv 2tAO1?֙j2QPZtG9SS~; º>Op ef?v]Zrb6c褰jCb,9x6(bZ ! ITCdi8Jnnܞ$zd l4*<;zlE\8ԢՐM8d Tc"Q,5660.3/إ71ڛܖ+yJgr4t91џu `"M&{hDo,qBoHڹjClT_@oŮ (Vxk sWLqkl~Ƙ!k gȳ>?"ƳÀ`~q+ yؖC{0҂}. ~4e3%5^pϕ$tgP@))2]Rc> ֐wNܴK$.>c4"4֘h ig آ+̗[9w*leG+Q"]Hv:]mB8JBi9O1SnmkT.cOesIl #G)ཾ)E 4&rw\VQ>L]ao~2(Zr1 IpT7¤ kʹbH;b;1*}Jp5 rBr=>@=xOFG=V0G.b *N݌B.0 1}\R^]' e c!s׭I(` k jKZͩu|U܀G_g % OJ}m` ^BƨS$%d,9כҫ!<7GgDsTs0ǺMF/4;$a wG9Ƌ*x B*3}-G]i3ñW3:f $vU9D𤵳9ӋDk£&SCj.|QKb=vGbK|7nEz!{aY6aWMu; 9Êa X}NNsY&-W$]7`BvK ˴ȏіgwU\d6ن_N%u D =-䜾}[ցNZ$&wȯ KD/kH 6Kt0¢aЀ4]=IE\jǛu\e=S\ibQ˓| #ɗ`sπi1)e 4@,w @x @U_@fV L-d{\5`Pm%*}r58`g]mR+Kk,N_%S`)dҊys*b2gĚ1NzG}I,d8a |K ^(Y\?5b?l waRuLV49(e DzHP,IT`idJ6š@&u!&v7v^'%#yqER>+19N ?֫2y^˭pa:T_z[ثd1#v9ޯ+ux/XV_[B \PcV_ba/vg<:(L9[ J4]џ2q7l]qp,s!zVSl0/~<4J:tvGNúfh>]/|C2Nbw[|g-#- GD 艸S*z/Mr]7EJ%res3s-U12L@@dvfF]7oy,;hmxjS2 ԧN<䛈[/Yx_快ѐZ5K>t0߆(}?ޮa.ėX+ A\!e{PUx^'Z;Q릪]*Z16s Х@;%6=#kH:nZy.Hp.D{6kID L>"E| ҪR }j,.uyf=q2 hzBf8g ?gs3_wr)>KЦ-?Qav!g\ИhG(Ҁc!Aژ9Vm), Pn`{eeC9dFYOіlK|v_:̤Z`.2Pѓ}Pjk'?}62bc31 ء/[Zr̛oPd w7awG!_ 6Agu҇0꾘GM(*RHJ@}gCR~TRp[V$zN;<#yYBACBw2WXJ`.Z+\٪=U{Yw\ JٕV ش' y2 v(BQmNk9a)e̢O"B6q~pjx|>\K:ھ[3JiHEa+W_92(KIo^N Wǰm^tqT]95 vGQ}ޠM]+4#;UWj QTuO[CфZ =Nv<7_V`N<:ڴzۈfܗº`po4՛={g񧖒R MnXEq uk*&fb<0mf{l{R6Ӄs2_ƨ.aphyiQE{ߕ(Z~Yj"CV1El܂k?{KepAEE}ClVNA v`W bh !fN,;xTк"݀궖הGj( LX1Jg/AaӹrPy@$:{xKW/;v:f 1\9-Р-u0x!>e8wj:̨w:$KU+v(SQOYn.α52)Q?YNt*-MD3N"}lƒ0ְlhʼnam ªspg iyo.jd'b}@+D#nK7Mu)28/k]_3-awW<¿j,-8/HM7QԦeÎ xԌlw?U& 3-u*B:k Lw~޷B{Pɪ&Y_jz;eE˜986Hg(سqWں~Ŧ: k۵n&=L!jCyz鰲*҄m@ϊ`ZuR xJ*d|LT^5fw#,Um[ `֥ٓiu/^{덇Ҟ X #$Ux?KFBi;PH!@7~-c<'ՈG@[&Vjw?㒹CĐpXy<ǰ!oJu3E,t7ax aEkAZcUn^dw,$ ˟ U bYZ"6IuaXVޢ>`YVZOr7!y%\y"$c0adY|[]0A[>2*{^?yvg"-G|$#uPw½<.) qN`꿗|8^֬e` 83{`2qiA]b&PoϛC_Oh-#A)oEsi^-[dyFu;[`Zm%]A枣72Dolgy8|\ _ee/$ld!PWVpș7 1js( 9.?`⑪:+AUf*]Wn4D,I.VN`tAR785zH)Ra"s׺^}KِD$]$3"q!%zM *2ZѽxuM8(>kڧZ6|K+)zU2Uȭ=YI31l%EFS=h+S<ɒRo',TsYBǂdJa'}YO#BW 4::i Bhxeb2n .z( 0Zןc 㷇ى%h3$h[<"J$bkCrLG-@bS$Du2U}i~pRpUu{QFӲ)%aj)<}`I׽3u8%/d j 5b轾Qْ ̵EA1̻ cQz&1Nz=yk~趄8mw6A:'+ :Ǔ7F9 n yP/p5'Ah]ajM>/*l +!AbͤH/1ZuܖeIHů%@sy)'RHM$^6;gϴc=Ό>>[%}W)`mXIX B0,% 餗f,9^϶ii_٥U4G+fIWtܞ}CҿW/Uqs;R!h45J45-)2ԣYO`GV 6twAV 11N,Ε둑X2 ~noVAd)kIa3~GQx9?PJ#l;+5Oc)*XP> #M6~AWLb33-*tBd;=Q脫Ҽ:H 0/P k Pd}xChlf"1ƶ= ^sIKFET1g( Y'u݋AXhIM hZeh+t7?Cȩ^fU2'[nBԖMиDa|rE9;9 ywT>) :0÷hZZpddF ǣθ 08\1N[6i+ u(fjo"sc1Q;r'EښI*3*s%p6*5sPiDb񂁫%yQ{!tQ{3KGv6O\qfwɊh?x84ӊA1R(J̘_ЈV]쿜D lK ǀpP?^2㸄!M|ڎ45CwPci&{dw+02⃘͒6,v.9]vY?aoc~Tcr/q9UloM9h1mh&*; y:VBqRU*SZc .JBؔVQ-j( ceɲL2%`A͐֕p 62臑SYMg0W@:]֒Cbu)Q[)tzWQU_J`z7Ijx=yݝT(gC*Pa]g1Jp[KNFna'8ӬS4ms%&ɏ.]`#H36q XW[{chJRD*po;W(#ZXwͣ+'T(<2b{Q2Z۠Ǟq=N޲t"3#;go~9j'{0 !o5ŲO>D% m` bV郎$3z0a`70&~C@//k2͙}yt"_T8KOv\BREW#OS`ݨ{„,rVd ߴ@t]}'g㍵#DemlʀCwƱw-@G2" ^"O8qH~7㳟ԙƞn 6{9SXzf$NSA|sWEe`V_sԺS=]xwNr"_推|/jgc (0ƫr̽90ւۨ/=.WF0wU{^ Á|iGP\G~V"5Ay$G7M/B{:!!M% ((_z6e9i j@+\/D #CG%&`ÆweNlWYqp>UG`+ۓuRÌ9I]|Wxr;y+so.?cťRǻge&biCήY&[Y,;ƽ(4\ɪK8 [X\(p}F,oVMl#I!NGQ29Y%(q'ObtJBYYr@Ea$7yVm'5 2pÉ-Dfڏ\ǘˍ2Z#SYm6տ]@F0m}(MX9 t* 75~ xh7r!rg. ڋS̬z&r޼HƷz~€wxt>}B{m碚DaIy=[h$.b=GYq"Ʀ~~ɝH~͵w|4[=DM8o0y:>4h $"SyX}G,ꀆS mzqͷiv Biڨs8kюaYrLpƄ8q~u6˄7 ;>ߓ^WVtZtKpH 7apAtNp%5_2XzĴͿ$> ZeͧԻ +T:xZ֘"i2|3Jgؖ-_>)Q˾ѯeP;+.g+M80VqKb\DczhB#$xwm5OAY:)>ڏ:%Ɨ7LXnKR#=+糖%TCcbԵ9W^8޶ZckًVϒǮ57N%^2bSLAr[SԬ;̒",؅|6Pi+[cG4 Fr175Fwjf sͬʧr^ H/3=2]a{Ƌ0 ħ\ҎX{*ZB)-qXT: ,=tQ^$T7v2)TYN6,patM(o wGdPu}ݵhVN\_S nCØ +e*LgZ@¥sS8#2n4 ncULşKE:sU͹dO!-.[@5;Ⱥ~L" B,~Pm5A\0=Qn7+%픔SJcWCY<|ʨ曭mv9I@dNP_ >؋:iX t8 bta̐=@zkD%:zŸZNF0j%ƌD}?DjAUpܾ,ھZ,`u̯_s`zts: ugQ^D=ҎV|inqdT{T]ֳÞ|/ )BWO>I(<Ѽ-)DR9mMQ_pаk@2o\A >^J T]8v=xK ¥t67W;h9~ֲ֑{kͳ0>tE|Ы"1dG<ѥ܏U6&~iCaÏ>1@f߿F}l|̄tTKn2Cͅ{{NSX!*7?|!9%\qk/m ;*}C]֗Hpfx#?l'0? „N˓G1_uJ58|PFGli%qO8Q.0#q%!6;0ZRT'(v P$Ag?\)DKX.X$w6#HT\5l%ߕQiXXK':3q\/RSZ߯T`5cPHimyN]WMu-IeD[';ljp \;S#|R2Re$暆7A&+կZBU.|B!tI~8!PaKRyWSUU@زߊCBqg}.?2"[4R ma>}q3c4Os7 JU0b]TmQmk&7A햵 KC+e Cur7]¬uвb,r#G;,Fc}f0O@ߘp%ypx=Bo򸆆8a3XAyVVڼ<Y4\=tqUwg A+F1h|Ƙ%/~wk0!ے9ݛ-Sщ,.a&`r|>עcmXb0rr!—K$%i#ˈeWa>lGaisFD3O`7UL?g2%yQ,s7 +[M3V-+pEq;q}n4J:N(O83")͏V%vIjAnyԍ%CzpT*QeD¢`°Rb/n)X 1lNN4SNas]nt\?L.'O2bĝB AxQ-C1^1z].ڜf̻=rH 2Ht{QV_\`>I$`|"DW%gk6IAl.VTj?J6|0m5k%1HvWM ut*χZG ߂Vζ\rvu\ !_Nkz { t)8}PiVUSroTn<̣^+D@krN w}'S &,o&P`+^ܠJ ~3}=f'*0 ~L4<))LY}sݹW%pK9Y."2v*$㔤 %n9x_Q:O_Z ubn(;RoKY!z  v5nxVrwoBNwI?!$f fP$S5{45Cօ ? &"OFGO)ݥkdܷg(.4#dA.SB &/N^9шU? )Іܔ9:BՊ(MGjUDTDUۡ@e+`*2(n=ސOxҐ#+  V(\~3F P5~>J^Z |;j(:B.6µW"KZt`ӓgY q JAPrϮVӁ1Gf͛Ħa.m=HI6im\k*qlm $>ڝNK5y(fOfjܴޫ?ԉSNq};߿ I}xSL?'͒url޷JkI/F8sP9-\jKo1=Q.=udb(7~< 7stm(ţ4 VeǞI&kn5̱P;f0#ͬ:=h()}a~N2,K8 k7oN#ʼ$rke@&FH]V{oLKOm-#yCX5V4 2Yj7H!qq߱hf!Gw(!19 ~%0=m퉔eԟ_E"Ȁ:ML(VG]k]f<:c98ݡ5b.{c5lw )͘}xgܥ7jRg2giBѱs) s{RJ3V-Ч  k-2ǝ?o= {z/̧(j(ڸ8>SmgA7,Wl/q.ʆ3 u87[+5q>+wbWN;yLW`a &RAI[0(}Bw < yGI$1 nڹ|Eeն.L:;'\; қJxD˹V_ǀ↔"D\*C|yq .H>_ ]6Ё{$0`;,!{Q5oqKBmIU$EwI!-,ft Z- /ڌN-U$4 f</H,dFX C?QYggɑv6K-s裌HZP'l6P?ݒұrh٘tdT{W#F.5t6$HRB[CL oзSE1R1ܛx(M2/4%FEM}# v [9(,$ Mds̘z Tq8'ϬfXt;;x\P!q8ʵlf%0Սd.^1;`B&E.gC)l ݽ!(V5$JL 'Rd6"G؝>o;V~J%m˽~xk<ҜL"9RU(BdW @㕹7k(^]\Myx>~8̷101t/bGu"p&8dKg:-ɭyYٯ!E!Fwu0=ғ~Nt"}m "IBR0b^8=*.+p/fx>tOHAzU)m\Gɲb%N1Y{+8'1)Hq];"rriwѭo!7^̀-<ʋF=EG)%TzbU|#`xvo VwB!~@9Ɔ-# a5aVԳi ά';`m G8Z, KjR둈`SV J+rO.`iφ\g}:=&€75oAt Sx ˒ʹ>U(~kc:dvY&u"I wuA@!ȥPחsֈ9(Xr/NBWf0 `7]Kɳ BJ?=R;[]#+Y&C w f₦^"|~bt9\2@d͌3@JVEDkODJ BPHuBRK:W遟{S=HT g/K)2(EZ)ky~X"-D[%=lzms%S:CsI7= gYZ+K@gp.y$Į :_UN|} |y<;є{OkmQKEcV^LT˃WOd"Wsջ{iv@޹WM mQ)'d;dǠ&8wjI.$!]g2㟥Ek.'1+YQp+@D#tz.!ʰSCUAw aLY0rxXUۗtj,8E=`w ^WNt\әL+l#O$y@v̛;&ss' 0<)aƇcD]&Mխ:fF,ȶq}')!,{TflIBC߇PɠIy=Tv{udwJr4˖vl-5H+^aI1mg>jL`H>X.}!,l]\:Ip:' kSgsAԔi[7Kx*>]gtۗ3 lot9$pʺLx;*xISw363[ɫ&$mNп+fĦ7?B.GjqƬ-,S&1,m]y^ME.8%e`U=HYcU(ɽ`~FVRU9Nx\ET9 s;γJ2 s1F( n7$mOT`Ʒb3$@ HݪO.3$&`XK3dr륷j/+%k>xnJ80-5iEc/2@sPXMo-G SiS3ulʉch= FE B8Ǩ;q}__ɛٚs7cd c$v~$=+;h_Az,UQ-Oglds͓`[̰d& +.zřV&-TWRR5g pb QVAY>^i-fR'fI2vOX$Va8bൂl{A3+x |V_HDFp)s̹w®6WE1 `97Z9@nx\6|j>,2?i`1#|QD#oiϓ_eslAfݵC6& +U`?;}Ōz59m49H aH/2vI`l1Z5Fƹz#eM i>꺼eوNn[3ݼ7Ĉisvbt -ejվHA^'GwЙC֥D"YPR9Բ7 -jxnYK(݉{Q7G$(B8T}++3դx9x%#}.KT-COhbC ZPMMAQs<0V G6۬ܔx 3%)Lhd- [qE][X뺁&7k;Y|v&b&FJG.|!%Pr:Z {.*n|i۹ O涨D7m\T8*oSmv(PESP:.y)J٢AI Zs+;Cێ뻀8vR2 ykYp5qr7zߏJ\f̨Ѐjm%kc[4N7{%:[ %9 ߭SlSɖЊa>Ո 8,~>E(^=}!Pt}^m镣2)7ٌG\S% `Wm$-=:Ŷ<$i@;# K ;eL~THV*4lB!i[ݤB\>p/R\3z$\] iѯR4e;vZHR5Q8Ҹŋ_+/7>#s=<3u-L'#Zje{5hbӫ{CEAm}RF|1lsZ3~X HQ-Ϋ UG(_2ԭ8[,Z%G/7R>hNzog}j׫ZC#rVeE_޲Tb!u6TD%F{p-W-9ʸɡ`n{ n(&| 3>9?Jl6!mz+f,]"a1- nhq"PAcK'V^)v|TTr5#k|f)Eno``Ds])4/[^|=P.Hqu+\x'Ey[~}Sgd#Jp}&rrEοf :tU@- 3*"|k5qB( c4O Qݘgn ftF-gq]48 h MQqS;4QHuݓڒCF4ԑ 2]O h$y%|͹J>=^*O~NQ!Ȋ(d9rg"V%^<я)21[E֒P ,`V0g)f6MR7#Bƣ"4AE՞Wy/[b@cwj(RKM4 `P.X ޠ4vf tPTV,};4tA ۖ_}˗L2vzAvOV־H[~R\ Ywѳ~Qt4@!A*Ɲ[5` hv7K,wo! A,SDpɈT_n%<-Uؔ)L?ZUL1~=OJg{~"&g.VlV#ϝ=3KOSN)x(Jmn?- M ئ*\kpDLt;cU XK)i%mYe>UWvϦe!>WkNK2MPtIsa 2\x'x=vYQ2m&:CM7"2X4kFIV*(rLݾ)vwS=9|~l;}7XrhfV25&w2Xn/7SߨiuFޟ\_صKP4qLd|\  lh@ÂQkajm9r5I^_;ۑ mtA % Xy$5:hU߉ZX!t̑e=eٯy:U oRdɈ]A/ǥՙ_8ȟObY說@-޾1=[D&zRq\-HQ͠n<#*< Zp]p~ԺF`:KT.*&;)^z^ޤYWOob5?7m~a|=^T# 2UDT]#gNǫ'Sq ^M1IX"!&-Q3E[JnʮK*͕}wY0nSWJҔd8w{hVa6sH ;~{&A&6gbd6>iwڷ_ $N&X$EJ5o0v{f +џe ]X ΄Qjwa;?ÄW[0r+@c0uҰl=Arm*+>R#T D$[yiq1T[R4#: ;k]VyDjrۃɆmu~܄UHšE*|:S EzW콯Np;u/h$l xss ^7c܍XbsYKBav9^w.7Q\-oX༜iyi hAye i~&Xnc-c(շt"?=HFciCp t2X>1@,vjB=r\;?lG7l @9Âj4qSZO64Dg7uT }aØ?ZHj "jJQjΉxI0)Z }3 U:ғGvٗ?-һg2/oicY ˗&OiC~!Q㫳tfُL[tDf =hsm 'YWZ@RO*{g[.J0P@adY='5rL\$נ sw]eCQ.A=Ӆ*)J9SŘ8P/$׼+x24rTPM L/SsS2B7vKw='S: -Dd))`:g1Xxs +hRe0H,h]>J>`/[8آe D ϻ\ =gԮI t_ķRjXŷx߻hSqMٿĵ``}1n#wL nu5+l ?pOpO4}i1S^LrDgxogC]0&ԇ'|>6ӣ8gZ۸:J*.P/-b,4YﲷYjUBHhw8UhJ]VXR?)IV(,8V_oNL&G%J3#iw;UӤpv~|)ŚQT64|l1؄!cO'{I q_h۹I'e" džP{BVufH~|6JB\Y_mnK$ axxnQz71vQM21?&Um0*N =6w;'cRY Λ7a\dՏ`\7 ;ӦTn 3{XSl 珍0++D@N03V(k~XŗIyQh4y5jxr(F Gr{zNmO0JGPn&` |]d^-.)t̽E`cyGGnjnp|<+6#&LMZkZ=.DMew"F{b 7 {qe~*z^TЮ2Q4I_v J)CSA`"&hep Vf^GW'u.fmNT#[;YSPS]:,NCV{ ж8>4K&&)jt]H v5ZL#u|X}ۤpb)Cgj+O?"[?OX\*Ku#1:QZ%Z /L[9k^ n4ПYR.r7-kdė)%{jfl垪hr5ѣIgx l 6r5خ ԚNx~,MpʒMH!4r ^~+BcWäpl&89&ogS2#߃!K;ְO!9wtԃ6J˪mJ*C)G'DZԴnB/L@H)lc1RvHPzܤ|XWDߺzX\O*ZC!qFݥl֓xFpln MXsUZ3J`aѓYpk 6m(Q M{1TwQJֵ'>[Bg]q+ .3Lz0aq B'ϗ AaLK8M ew>&R /3M޻Zն<1hlb3ck G I[:lCݱ0Wa ŹS^%RBI}$+0fX :vli9%Ta[WcD 2ϗiWUӘU8‚bLw(d"0i2Yhzע@ٞƺZ^WC >weaw#ehj;;j=căP c'|jt/ ⯵dҩ҆&%QK8?|)t5Z/bOVZ,aU(.Њ֌ՈdW v ĖU2cK%)YU%/U.u& "_ԶV9bi4ʫ^q6s|rg) L䪸~7,UZaїJTudƍ? (&u]M2G-,cՏ¡ix7 9eYX.a4B[ppݑЇ q iPj.qGhtW ^Z!#3 q" co8J 盨(lĚ`'UIJ9ՁpcǐdnâKfb>0̝'{ e5a([s3r^+(x$ƝF;qSOr3_) &zj<θqп*YK!R_"Ajax| 3nkoXD\RHxouwlN(,2V7iZCEJǀn$˼8:fPJAn# .bg_x`=Eא_̓Ɂ驮=h1]sf 6c GO•%r.>Ș' $-F ~84]A?Cqٮ^c1[4}f$UAKA7bPW|njɚhulw6@HP=ӒivGNm@D C)[+ DtLfDBAEG#cENd0ZAtev|;飞`)ӚKgBE{g (6^x=Dr@܂L=ɛ0){M8я?{O!!&R]mGL|FNqs<{'B&ްMAW[^rRǾU *=N2rb5Mf#H)js?䯛P lmASM=~9$C TDoDrǵ4zY& ejV c-dN?Ԥ`[F3ʏ__ uDǥafU3j F/LÖ_}p+n*CY3VV0PhX q74uu~EK&r,ؤ|DG!AN>nz+#9.vTA$8JFӷ(o&NyM.ؤ׎F_fy-b&lyOgwR۲偀4yM-Ө ~3d@JjB\q>i:ieQ/cQ_~^CS:-}gJK+̐5]8g)?\" 6{8ǃSS  _5f{+}e(UVan즊@ھLNbLl/1$Vh`s|8e҉s緻r (:Y֨}I.P\0T*19[ѭ> @g\HNs ? ȃ\@ I {*Ԇ ! 8:,g ?,ז`!@[q&Ndv+RwL,J3r14,B#ÂvH/1lwc(0v%ak>]{t5絅-dEe9{{ś-,a"2Kr|kw;(%O;`j P ^4܆%c!ΑLɹ}w]Yi@8d:k"oruUf 6}C@_G9)uΩN%94gAZ Y3񖅊PY)j?mͨ E^27/|FB֨i+ҽ,ihNL*AbjH>pB9XMne~[>,m8H~i6}GV젓_f_ܲ{\v(A2ehF _%Gh!Gz^&YMImBbC RN:E$ЯcT5κJF6`胍pwR\e[1{B.0W'ӴI?!saC9&U&JU$B-5 [5Ancð; * +FѬġmRZ=6wȞ~mY)9}灭Mn˙?Od}q0Wސ@pҦW85F30di'388m<*f? ?M;؄w@e ӏ&,b5,gFQk3Xw#icuc)DxLO UXrt)a Q01 -Z&fOկ^, F-2!8ӧ)PlvJS:R|?iCWX+U/qa  D>J\v"'2|ߗ_.W'8\5 _Sccz"|+ R}uCU EpL~L*Y-A =.Jt|wJgkBw tdF W;'+FdTbѪZ7@ 0ֽ d*I\JߧRhy j8.GEI Ŝa} 7Fg@7sЏ`53|o2YPEo@qKi)fa I;1C)/'ܟqtBgq[.2u bI\c0-)feJ wnvLG'_ gy5^Yz$"z{L\~(n}SCogYa~QJ )<˓`70zz DugϬ#*-ĚxП#D %M6˂DfsT:2R8M0_tѽ Lߤ^W350z0[i1UW೪id7c\vxpqCo)#Nq̏>maq}|gjY"NsEbٚ$&$N~Z'&\A`zʊ51ҶD>(*T# P jY~Mflw'D94*҆,Qn>;ښܪ3BHC&RM_-+j)ga msk}Mݨ:fyQo14,IHbI]9:5ICרv]]s>0JFUÁlT8wrhgSj^E+ikc!6]׃7qÎғ)=zuQ/wSԍ7"F 5zXhYvEċKg6lN5^Ug7 #c{ oh(N}\.awGzA(Q0MF&ZrJg;̝dli?ݻ6eu(2{_B Qr`SIm͒TMT+use!RSJZk3E1z ٫2;SD̄[EL .alj((6SsGe 7n@Qm>LOaK [C}?ʋ.0ɹi7GaL%)/ghvl 9VWCR~6dN0}_a`@DGbO5|-ddSB!)('́Z ֩E&2@ c$Nrǵndo/R4~DhxD~w̫er Yy2.$O dK 3纞;Ǭta+o~h H`+H_ZXb_l;r$RB|vPFF vN9S,V,T[2tT'? &~J+Nd)]hw&p?Ȋm:]ȿk|=GwKڄ4-vgB> dUiܰU (L HUU"Gǃoۅe(Mqbn ?%+M~/JǁC e}k_@!gq a縺]^TĤ{^")#L{;[}rYKb" 3Yۃ|l9""3 7"z|7ڼUk` ;^I]2Hy7Q:7mj7ޗ>L=IuF[hX*|J~"ZS%* 5mBF:"'(Hx(1W*O`pE\̈́7kp$㗿KA3ῺB6v=eVΪIL`(H//[@E7R kļ0\k}e.5dKgD?>iB`%-h^ )(H}6L"xP0pkr^՗dI)0X`nV dZHcHYdVqHpCzD!S3ٜq-n:!jeeQ*B̔5> i#.z%=qo &䊬R+y)奣LvrOw"ƌFV?uh},)3A\5 ;| QB B>I r/Å5{mTس&!qVvJ-E?0:-=_oJyUF&-?^2Gɞ%WFh>R SPQ:'[hqgؠ p,s -!r#SKJ72f.9##QS5CB6h"8Lܗ3YjnYALVdc~l0 3Y!%zȋ)Ppm Ko :me^oT)L_C\s#`|uR6yk\Rxļ9D(CCAU#͔euܻ.*Nf6ڙ Ӛj@Lǐy4?ߚq1z c0ZqASe~fP{L5Tħ JL* waAq? {@]jN 'h)YB>M[>׷\}3:v%%&ft uH<.2(KDH/@N\}Jt3( \Op6çAQ{R7$sG׵aԉiy:\\),˚ݬ_Q-;In/ 8 V.3)Y!ex}ȤR,.T_@4wH&CO*KmsisUбvxw*L!p6L$ j}uv9ghЇuHOuÃp8售-I1yVq p+6v2K/Y0,Dv7\71͑Vi1xCK59F z$PàT&\3ߦ+=#t䋮Z_+)ktgV7TJŇGRyGy] L(?Ru*]Pw}Y#E sIscxa#hZ<-$1t*$?xEEqSS gLGZA\)؃.-`mY~fNjOVW'zQhϖ5P/@92KN(f|_9o2@ܴ^C[FNYeƷ3/rdÿtudn.:F$hΦ\6 [f$ɣK$g嘒~|;fLڗCTbwM@4*gF].ƍ;*b /UZ˨*V[_WjaVSXd7 ^feQ:hd4A=ͼx]LM'[ sĀI+=D92K%`,"boiO4*0k/M|Q47j""V1tIfLk^,D{7j7(4FCR:̳}4D[:z(d_scuwuQ2bFWw=*$"T镉3߸Jc( Se!,tr-BwjU.;> ȳb%bP4lGKZ 2}:nnF9/~ΔmuJɭA\~/u ;|SBUWȍn셏{q1,rĞ(v'1(T)~Il`P{e]jcppwۄ7n,T*~S*7t-@ttӼA5j] Sq~͵yYؚn;R ђhGE^QlQ&d)/̚ "ЪGA澷`PΫ`dAK|y謹.1 ;ǧ\2Ɏɋז42yNřc3{P6l 8=/i {)1^1v'Nw`rO=~_- ł8yh%B棒Vm٥`3 T$yei B`l}~wǂ}F0vct |g&l/~%*6 (8Q,^!LH(2]&`@hGuvIx 2c^tMS^XOL2%1C$bXkɪ~| ;W]/T/gJ1ިΪ(\ ɝ//6JW[Ϣ~ N3dG0T%}r`"Lnpx=ѐeB4]0!qp}Bp\+y Í%+仓տVa.#Dxj7<a8-E!^ ޸悭2yedO}cE0L1V5GZi[pDKXǖ Ź q #C'2eiZ?&>C(/(}~0v"C)ADî.P-Ll${sJ/YWrˍt`^2c ]A n59h(7A}Zcvm!/ib̹h7wN 53_ ~ɈG 1{۠?gbI kYϵj<F$sI( o(%ѡ7)W@cSTo⥲õ)lSk֥Vz[lh_vo]U*i"gn[MbЪBޅQ S(uE_ ˍ6K$'h/.a%Cn 0q˨WtO%.P`UmjnrAH(.n6hE0x>1W!lqIBYuUtxj0J7s $i^xT;H[H7 Eu:4=}Fݙ !'jUY"E=Ymc}sF?9x]86ʘGwPߵCA7{ fet*Mp\KN+[xל(d~#VŐ%ڐ㓪r[sfiT= g_ {N|c.[а} $y,]a~БAf,7(\qLQ  QWr&8`l6+{A f3,F AgJͻT3,qA Ѳi zމ^q I6O~taU" A Sܸӑ^2n)6(+Hnmgn枒55:VwQ?hA gώhOO͖.|)Un_d |Bh2)+)Bx퉚([{$^{.u4jPmv{%J"- }d@(! ǚ[JdN%{w.&+&QuX360wNSm㼙7!Yr;TGBazWs@2c:C>,]}\6.5 }gjWZQm!34'Y R.ˆ^ʻ) 'p =o\SOzO b12[.*Ke3L-˻1}gsM ?`!+-F'Ah_0Nq42 q`SF߯ zzJAO= **Ξږ4ʂjg3@(NHW%l|Ξ9e]1.O Q'2UVh0*t},LMT<<5j*1]P>vdΊzݬ2piu2l2YQ2Z&7+T8ՏXE-˙{LAJ;s?m7GKFG1Ge~&KlTPRg}Zwa5d\5ԚۘevQȱ :T Ê P߾ "I?:3@`N)ёG:]K`52MES&;ZtTq9"]PJp7hW9grP T,>ث}d+[9$#658:.i 툌'^qKN < ze-)Y1*+ ̕b+6YPhu&g: =A_\Uͺ{ Z 89}kg5]W8K^$a0 {)'&62d>jX)o>X0ҋM`w딉HpC,:~֠P˷7:q% xMc 0߀Qc-cǕ>3_(4܇[m G4l?d'vz-:# ,^|מ7YGYow<|avsa<7ZM</h~!u<A*F%fF_#46=ߡ%X]U@6 o ARzhuU-@(oD9 P"hPvB* _XΚ$n(A'7rpqE]oke=$H^Ĺ. 5UƟH2~j,`'/吡6]YQM'eߧ~0)v֌Jaify 8tJ%eńzIKQn*@)l9HUɥ>l&U,5*8H 1^ڼf7Yi4XGtA]ٸ40 xV2X DߟIEP/Bpʭ ,p7]U+J7(zU8gf%Ԭi۸vf?ݰ%.oc,V.Mj p~xayG?|d$ߗD?/c|Ԃ+2% Rw *Z\*j'zNn2Y.?)l>:8ZXyPUKXL$|i!NuF{mDo09zT z2)D2E*Xp0* [9*7r;oˮ ԯg< mcyr۩n.zL:AwA0G,lwNJ70LG✶(A܃f"SE 7C2jnXGЎG=3Q =h$cL]P.bm %85hvK?JG2fp3Y&(\ fzVz.o- rL+7sIuJ&J _RᕤQYEaZ@,,z"+<%ctI{tĕ̌{1aJԿ% v%俟;}ϙ>xlUX.?5U\ OkiN񅅺v#E]/ߒL^E%'*vrw O#E3iQ^g7`JY`s|=dkfx)J=q6EH4 m jxqP$W?(c0<{^FaO#n6EیF9g%^J,We5+0Y AO6"Ep,L1َY⵼YdyD;ÅR.~#B*@uq@"u »[\()*9+cKp\)Ida𲡩SMD62$xz"!Xs89yjӸg0{ iϞ}u}w>55XfrىьXf{C+۩@%ұ qg I3%lZ!;v+tq5!PڐNfN eP|^R> hbIi؟UaUjlerEmX`Rגe@w)ľ@ xn6yܴ\ @ nME(7il- I9I7 I^G3JN_% {g[)TJ|J=))a@q9u;\ЎݵmӖYToL9_YcI{8f~+gO+6|K @C7O 򾀧Jpa,t̚]*W.?R]7SSA_!)?M$N +rWtV?qxn}nI; pn͒.wЋĐ-5yigq6iߜ>Ԃ&;sהT1GǮBq*18Ga:!T:|eb4`iWY{|x0B-A'['I-cv 760[;GS%@+5ΧG_+@m /x:r܊jNR6 ji$`&ƞ-#$K%nGi c`]椻ѤM<%fcD R$: >ڴ?FWOe[$kB쯰t|ň{횾%j" x[#싕rN+XMŴRG :j}3Cfc9ly9b \+8?k֨\7O?R.P/3{d33y O$eG 9h2˹ov\,~҃0([qZ1C?pጷ2ýaL`IVC^sPtӏӺp/KEi`.ZEYNJPCf Y?rp"N_GD1FaRQČk wg~Q|@Nx teA^S;#]Vpe5YCA-ZR׮>dEaN"&{s<n-~J.KYqk,(p T?fMr54.y!5i%CMś`b+Q>޵P>' +H@ʢ}]L2Tؼv{L6#lk;bIfGlMm":_ )4kkAApCAKpe aX)^Twiă~*Y&glt[Ոy^>&.6 "Ŝ shKL;J7=&e_YJF"~Qٯj@] Ryz p D0&g 1k-p#Z(<opBQ`fE*3͆irL?'|YǑc{>#tM8z0i1h#l;飯A ={Ү51ȿjcETmŵA`7݀J l"v G,qkưEAݐRAt1`#I* g*XQl92aYM9b)42 u1jZ"x>yS2s-DCDM#F_+<%Fv,F40ҷw&O1+fHwCtvBZ[$ hŞCgˢ e|Tң[\\6GlF#fԻ) A,6uOfk .E$m EᕡO*/[`B @Sc fBA51a([q^')edP.5(aʷ?\_;jlO}Tbٙ=h>i|W1k]  h*hbKC$?p W;f}7bPiAki}akp`@!˲`25l@D }* ?8'~aT0,oE*9t!ԼiCC(%.\G9N6'hF 6K(Iֹ߸qඵ'uRJrE`m6H-5K)qfB?zS0`CJK +R(g.M4+1` նVЦҶ %!ןmil(68r=߁]1[ˉ5y??yt{IsK +k8Q 2o7w(~9;[r>in`E0QQO7CN )Fd^XM;XJDˉup*KnaPDfhSnaH1e: x\7 .KʌK*ia𠒳TUDKd .2xgih*C7X:"O^;ДU_k_)X}cɋpw4?c={*LzZl|}:SX) L0?5t72A^SxU'we@RؘڪӎWDCA(Q] s4@:pAoηm#QkJN X8oX|;h?TГ6B{{=fx2eԯ5$Ԗ%7ݫ.KY]r HF^ּ5Icl9@?hP[}8[,&U`y]ÚrXBV[`Z5۱Dp@E4"4cy#=[D ߻Rdnlz󒳊 iz 14# DGD:f?S;4}"W*= Yes/qSnkذ}6`*$cLZBGdgAB< 0P`2{Rof>Ƹm c 2:_ ہKlJ_luv7 gȋ͑0`9bٛ1@JmYΗן;Rq JټǬPzR)0zq .这g;s҂"Q9ؑ,Nvt -%w|$dtf/sJ-^Ak!m8Q=#bL_,(i*9BL~^ x&c[t#" &EĒҥ6İۙO)̊R|( x͇q[@]K Kz: "L4K/(VKXO-A%E.3h~ .qت̕$ˁ2ҧ(7|z[[l) `evϯbm% ~69La1w [=A# ${cYq)_y(dаڳGؘoUpjc[Aj/ƈ4û5"8>ˍ 1[1bѸ7uk^f3u 'ʪ*FD0ܭ|UR?s ߪpG͈,0sLXxg^Ml!6fTb#Rʚ\hjV ˴դ̼=q1/:Gs*zS [KuJu5-#G{ޠr(*Ag\DqQLA^:'XFQz fk ,mhgh<9! (HlR?FSp#\'ӹ|Qnq -zܽf$t1.WW V~@0[ dt%ow᲍i[UcYV0#!<u `!"WM[j$rKu!lQDv7CkG,rc_j (, 鄮z:PƱ1\u~C_6|<[d߿#mXyf%xP_{(Ub Q%1IƶK5'h5/+CmeUw_ {0/( 83Ìy,QNlo҆+2^ª4# 3pL+!,3ǘٽWEG(C;*qo]۽YeDL0V3{H~uHn" QAWH;p)}ue!/4% iUaWPgi)P·2~-kzvƤR? U-jEq7Dy 10"!L mə7j^ڽr_P"toВ; Ws8U])El 2]% $frѶcd ~Ȭ3e÷ ǡayJHBuH2#u" 7o#"iPs fG "=VQ(*I>|#gIEO n)ms+]꘧qFz3Nm[_4U|DL9S0cQ8`u'ث'ly,7kLM<nU@U LLzIF|[A Pi?g k$V\ [$HG=!s׮Un'd~gmBŧ 0 o2ybqpuAk4ӻh\ 6g4_Ě"k"jTJ_ -'`Ѝ aZ5i!i lBax["ŃFdCC \K=21[ Sa[kYO 1A_2M"~(Z _{A%qy&QXMڟY} s1ܘJr1 WKn?V|Bȶ+ |P%/ e$ \ _:vkx#.}|'JtuUJ^)KPYÍ`[hNjx˧ CaJO (Xv;99} d2r,(vfx~iE͓a.Uc;dqa&OA;@oEgGH7M~X3Z]do:;EHO/;74ePV&yt0x<g3}IQ0]=mBB_4duô7)'S}BO^^A<,[_8juC(I,,c  EJ;NKiʾPkQf-g߫FFS*Im\ݜCu Bmi]ImPvw^qz]QlݰCW0S@{6) um+6MևU̘21cgR;yh aؾYo66@) f&] '^%C{:'Nme{}#2WYSfXb%TN.*qgvH00CztaOu-*?(6hآt',ΩUl`8kV}$iټKr0<^8*]v""AU&Fz' m'#xLS8Z{^>tB_Q 3"P]QZK l&nE:wm"k: 7ޒz 1Ҁ3Gp)LSuVkߝ]ӇHI/jhų$܀fS2Tm7J2X&P Op,N;H$?#y.|!s k .:^ ,0_Iz#]xi{:S)QQY@4?ս9l6[e5 ,'ܖ'uaʲ8ҩZØQש1>Q̙aȠ5T5įײ&'M!g|I 2?+`k 7l(C^L3/vgr (k>ñJ5LLN+p}_嶱"[sMRlYYz2#$*#ב=BlxX1עkyQbidnOhH[ ??K̟x\-?W^yn : kK l1:51>Z-Q/?@ta+m+PadԙrB#ƫLټݎ^@ɧay.W BBaDF,B0$É~yfHt/9a35ͽ0ɤt!60ZLC>dd= 5_*="xc9p>Rewpᙚ_pSY<{tmw`j=z_|1=Sh1V zV!Lh;fIYRn5YEq}cSo& mJQzwnpHH|6`6q.ZGWfϸ[b3\rZP AB uN(zð4'hd#RХNص"ʢ% [h^Z H3-zhY;x28Yw7N ,0eT\8530l&bRe"{}礿Dy wed5 AW)k h`K1N#zjoNK.纓x/|p l~@Fћ@B~Y<[B!}IVerg p29^"DY=ozኳia 6Ʋ ёvLԗPk=߱gqCב EџCD.T{7@iLB{fͰ0ۊ'V8"I=׵~\CU 6p|JK~OJG]%2`T-6EzoEDY=x^i8EɎu8eA&%\Vq J[uElPcJ$>&FQ}60xV:FEJ~!_fk ´{m$Ӯrϳ[߭Y[#D9o[z!jG̦NLep v4x&#ANYB6b)Lz޼R0J.ō+)ʰ%D p_^8`W_Lj~"dxxEv4L ]#qE(w @$#jɂ[7x^03dݵ./Gq7~8T2ai, KȂEk8 ؟eOo#XNX*q+kgU'^l_S/ƋR8?ڷ O.s#ԞwTk0ПpY^'%`dUfMOy Cp~ׁj̨cVfaUtRzX |2D3^FY*CFSޱdF0,/=⨒@3޼V'HVn$+n,R;AqSEdN$3aJ"GO 13- y:~x VG = ):g{9n+oy`m,u.hŤn9,'J+CV(@>Uƒ~'K secH" .è{`Gh}B&(!h+œ~&[ %=A%qߥ s|021h.'_*ɬv7TP }} L`d) 9dKB|.*6M`eX/Uda9s@/;*2i:P6nYQ'@ MRy4B>wmM !Sf5`o{s.nUi&h/51O`+dF-{6: T멞(^tK8˶O6t˃S($0#S̛#)Jg%k8 E_huuNmYw i/IBr>ŵM,˘?7K >ٯfPGm_h# "0D90OlF~EZjS=ȠDx!FM`>MbZ0v{qrt~>2W{cEA(I!Q*9E}.zNL\R.,5mqX& w3PyisO]IIz |c/(^gQE"qMyyϫKl"I;,)8%Z랃f8+yRϙzktdX o^/˾N$q :YZ7p1o3n g`JO G &<)1A1`s';mQn_M4^Ob gGoPƈLd{>p̃er09=A?|+#>]dk_6@]{eԒ;-GȘԂٍ˽22n"q&OF_sr,fi*^?O^&}m[L>d}.=|0ޅ{ChCCT:S!q32n?hdN>WL8~L^WxA/AL(g;*5:8%IZzG &؝M-9xTg\ṕ Ӎ׳!U`E җEE|pWnxʇ~ss)xbᓮ]<ȀSe8@L6d tR!LץQFZQݵ}[E3ahe5noC=<(+(j!$+!Q&\LYK,i"  A(ȟ;8m\иϿ='\1dήSx?^'/"nAU45>gPIj7>NE5behD>;>neN^|S$&tT!TZK&%#թs|nTT,~ ^wXɵu$q@M4#Cݗs tSmDn APѣvn5.2R Z\ԥ*m 1lgWqɳ]B"[w.}wZw 7Q# gyGOJ|S}T[1PpC3K]d}k9Nܳ쵴 HP8RfH `Z@A;ԏ6H61rYH&_$R92qQF:eH[|?&99EBG8>YVr%2+vr5^ yW!>kLKWQY11}7{xN\Tn?^(؞'ȼ!)R97)cJm^#de&Z╯}˻ʁ (Qjv߈{2gۭ.@}8j :Jdm c-(Tckϱ8FON.G[Mp֔'YPy~ؿf`hP06뛍yG-I>$\`M,~#]:zJԹ@=E1 RQn^)QxQD:saZ2̅'l1$m ~bqYx((|JwT\H^]4Lx24 + ق%LW*gQ^+gA"9?MCQ7-{CO{Eu0i(pXTAƗA$IB$%_'W]Ȭɸ {%D wK7eff;gU9fb:o \5q؇y?BAC˶)M. v:<̳*sŐ9hS%'umd ˑiEܻ! hPz&ܢ,->E-w'qoPϘ%3e_vI*>mLsV>\ ac4* 6{Eȿn dqпF KFvIZ~ѣSEurm@Ί({߃e2>Haո@SUkxh 0В9?8>&./D;Գ(T1&nCz\fTv8{tqs6Q!BtHO9ȿapZ#ɛ2<3=SK%U8wG4Z@8i܏U>/xs7mubr)t~v5,P.' eF(&^kKr8Qj,PP̹}Z}'"qo:BA"3O {;_`-1 @ S#- xXԲkI$"v= DLɫXZ P|>O'#nn. X2^^)vWn dr<tDc(h"q\A/+%Vsiώ*:8^ g[M*k00On̏VAHQ4I.=upޓB^ZƇ6*Xxe^y@1EDӘ)@]yABYщkl3v(Wkp9QmM g+i3i1P l_^>ĥY*Z+CvOGc `|"'~j8ZW堗!E +DV|9h b7GhϟNBIu#FmYvʸݏ{nSnh+UD!彧5P֐;ȼrx E&[ߦ\cb8f &ذvq0VL (/j5Us)2;fŖ ZRqe/r &p%wR*E.'kuuLJ~k{=h|DJ\cѻ !,o_J lCcu{ZݽnifMٖ3U2o*{Uқ.!"/W92lBhiAUH. P1B$"鏒7jS*]RЅ}K׫GPwJT>ED{í1Ve~f@@9 :锞 +>}L/bj "'p{!oBw.!AR(;l;~_~9I.}14E&5pU6W׌oGȫ .xs8rBsZ$Zv0rp28jðUopɛU%e$5woM65@dא`0O m)scAyqGMr-pW%-z}Ho{B[඼cjLjG ė~M؀xes+cfXj%6NVf TPZ.!3ŝLƕ8W_hx2&0l>Vy։w$CXA3>4I ` 3ͼl4Nnko煘>jIZ9@G_TޤYܺjJ$QDq{ÐxKj !NޢqhP.p` uѪ1$o,fbSd)cI ӷRyqJ `{(f}-%u%fmMpH)qGEtTm! }pt2o&`A;CͮURU`'N09B=m]K`۳ Cڌ=/w7:uų^({j9ø5*|r$U@cbR,xlx̴);0F)ؠjM7ꇟ0%G9?[i gݜW 鎧[5wc{'Ocb^y /y-$[Kt=]+"/9Y)Ѳ`h^-3 -3LX5TU[nuM*0-Qr߈˨0uunKؾ62ϒ0dMl#CbCvV4ҟY@!=%'WCtT I1:`,>\qRoO'C(]Xߴ됣X96n12:l`r0Q JC_vjiۉ 6WD0[MDVNBvɵ;E Lb+e8s$bw\yxḷ- { !i"jfKGؔm:d~f? XJ~IʛV.@1 ͉Y%-CpB {ayR0[axm4<ڒ=+ Ũj.,Bk2He^{r<=5Ԙ€#Z#|)$?ibzȄuᝬF)ΆIu\݄&w[ՐNp%~j{S+ SAI괃|gF$ &w=CӞ4%}k"C7w]5fjέ/z&®CSPkDbn8>pqf;m&?x<Y, mƭ ֦N6 &sGگZn$!,yA \?SN3GK=+lZcj8-RCViO%t ~('~T&ɏf)Xg lхWE&5F:.Ně[l:ȹKsj˲^V@!PxȻF'G!03>O|㘅sk5EoYv QJkKX&(YJKMG;8Դ-!Y!-!,-ՀN>6s?/@ØT햚|wq m*^ 3iAfup5G 6CLM2>]}_: ۝JEZpyOL) t ˏ7VnJWPN[$oab,Zi5|Aɪu/t<ymnHrb K9Y~f\][s:$1@!`,;1>tRATY _y57 \#|?.rc a"cI//|~^ Λb5ukhw34jd\$5"(j/ ^1h]炢% CeBRiD0;Vj{ry_FM"Rݗ,܂2/Ž{=".SXu^Y&DQKQvI1kËYJuS㭉̊YguX7ص?a?njn%Kʁ-~aLSgI"{"K=XmvŚ?[*7UD[6kd@ݼv%NI=>U\fα=P~15x'~c5~Fk ! gSMW's( zn~5W=W0sINLEsӻ A}z70o(鱊.sS܍{Sm 2j.`"x0sɲɔkf TNT.`bq!Y|شԾ *@kaNZb; H5;6_Q(f$U'— +ՈʀAUwUH0[V'n.uLڟĉΠ[|f0̆*H3^oS!'&՟)߷9΃,֗)22pA~0};t s Ʀq_@?C 3%l9J{ԤsSFfd[ޜ Qx*þobkP5vDv >?p0M@S/ g{hbz=Jl{ >1|y9ީr ;Em+c&pl~..hƇbbSzlR=3a@;Mtyh|RM9.jac318Oc,uG]BeUVZK>MUWP# Ա'@?AUiǥ:NQ1AW$0%`Hх/7λ.]r(E"`kt> 7ց%.$j']&aOT%D xi _dBڱ@eS%RAԳHb_X)*?M{^]``xTl&р'g`rs~2ӆĢ- =Bϻଉ|]bX\X3+=*ܽ0IIBfma ҠZTK.]D9j] a6Gfz)ka87͵}kߣG k^c,Rτhݫ:a2㿩DJؾ_&:C: IȔ]21}1e*'@?`Dj黀Rya9 sȖ09ظ o;/%1Y٪薘M@;;KX bQ$D?1꓈oً}z9{D_ǀVe! DEh+r eg}]ho֫i-Ϯ5PʶƄ?{เi5+σUڇ Kt ʢ@Ѳ?J쩃dP5:-Ur}'Չ%_ƯT?"ԝi+ny%[fd:WQMb0/K$tG44\̓bR=Z&I`?›M )q4u"<;|d@S:F8ۻ"kcڽ>ycQ@tg,?Zm )A4QfZ_ioQQO˶cI ]5'+[^iۦ([z.+QV|I+73fLY TUl׾/B>dchN7<"k}&ݙ5cVDAԵstLRL6t!Q_>\qTB8mP XpPH >s_-8Q#G$XT~'QpfE΅d{t A5ffS>#} 8{ryv3?P4[+&a>΃ 6^36בLJ:4'|@gY9x5t8 v-Jym5(\nuފ D8>7kNˊI-t 4.Bpc@C!z 6{YB z #xZmc㣹 *M7|yGA`L_ iv3F ѿYi˜1f'Y+}BsI ;f#Mg% _q9s3<kV X]8IB+[hv#Up2c5r?SwVty84LGFӉL`[gYZ07070100000061000081a4000000000000000000000001604fecab00001b10000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/j+]?Eh=ڜͩ0SSb90DB0Z;c괹F֪*i h s6t$-HzZ0l^žㅓԺz >p.,=|W1v?#ո}ɔtzj( Ky]@,oArmpO0VSf2a$|a'YW2&y!,>306ISg 50>($Y_ 6dYH#Gk1~cᩑT:/ Iyus닫DW[.?s]_iKC=@U:$ |xYu┿ @٢$d[ݚƭcFFuϹr1s1=PZFRgWp+yUe*ie2ӏt(񴘛(czȇ9mv#kȧI+U yU-7?w_׽KpW者ΉBr)d3-,rȴ{2p[h(r1gŬXlVvY!r]wAL:R8[5#)_w \@Vs 'w4`?ȷ=F-LAyI.$WSAn9][Z6'7E9em 68h K+X'i8'1}夰ݶL5*ΰp Ǟ]SaVV6E XE/f%.,쟌U#^!G8FeQJTw7Z 9[ Wp[[XO؛سmxpsEݦuB|;9FAʼne[M3њ T-JQ'~J}κ2/)vL@"px6]Qn Co>Pb|ate:'+rc_Tߎ{P^_Yƶ1reK=s9q<͖BA/Ecuzɴ41V R07y?N[`‚]j7;Awn KܠWy 8Ś^}O"v&GreqԎ~H !ء<8wFԞeiNbv|L{nNӣ%0Gّ=-B nk*zۤk,h2Ipdrc%erH¶J@ 'JgXDj{RfZyVE񖹮ƈ0{@cH$-P 3\ (,k!f"ΔR~M =*Kh=\*N0#[jRmڑg2) t1|؁͑&? VL?mOw|< r[BT#$M5FڽHF=mqeX/+0ʝG*(L^\07$IhoK8fbTMp<3׭E(S Z(@0i2%suUy9|BZK)V2?5C6T3@} i'~St))Cn6Lg7>L.w}%u' Lyt?zq7Dgᘤh<)_(Lc{XOqx4_I]\~ K㩉뺪"qkk|ٟ2Hխ G޶O 2tke{x C1븟5]>@W[;dg/BO̱ ܤRqeaS0h%/͟\؃+6J&e#F3rU8!e=*h*?kU&q e{>إ%ј🫺K5ΥQQ .t>4ܓIE‥j?$t10-+LE]ĚL^8F_B"$iqh7 =5XYi9(Iw|*CHmT:w%N ,=fJ%'r; zql`^͔XL]2cy![K%n0c #E|K4#R.?DJXQ3{l5\'Mi^7+XC9Pey83tF:4Lx'&v1و{gt84( >O;U3uXa*JHB_-ss}^@Xìoҏe嘌ıo %8ծ:R$vSL  g~5;zױ^6_Odv`o%;!|e5Y^Xuh o5Q̻vtZX#,>7 r:Wq5NFeixB#ƺJtNfKQP SERy[1]ͦ*m0:c܅6G;`oYt>㱅oJNNim#6vO4 %Dzz H/)u0Oca3w%2`TMEbdwg j\ip WIoFl-*q [TDNT)= =^Weu^Vd Te?NcI| q5ڋKalktu}4{ TRlzmTDacM)ChR||l ׫\k֑jprgm|! qWG؉ P=m$R( PAL">Dmdw\}N֮:n=Q n L5$XzLDVIY?B].7tnf ;gU*\}ڗ*tzc>h|t"WJ \# zege/έl:A#>XXeLsȍOpfjZ+\Lnm>"OY$x}1(1F8 rվ >O܁)$|*|3{$>==]ggO>@ Z]{V#ػKUзv1νKMHqj3[2&/跳GkǪ]QG~̮F=v^V| N? 3(z[ms]jo+>X0l״"/,U4 E.7w'<zUH9>\6C|B6'-Z82q*ä`gϟ 0ӳ#J戞1%Fڕ NJ2e/*;u~6΍XaWi)}ՌL?H7ls̚%9I<@=V̻%=ʁYὭ)߲nxJ9 sL~TKQ$l -U@]"mRh]DVso= =^3fUQVM9t]=ڟKg*_OȒpM 4nh^6-kzBY_F(eS35~-pI2qS 1:SnR9'(+q=13Z,A43u}^DzU.͛brnQ}^Hʹ_>UTNEVdDJ٥ŽKT9O I2{\k_1nIH#{>.}/Ѿ1#['SZ<ɣ{;di‡Ydm8T|5UT _?9Qp>8_'Q3% wUԟ?Nj$xUbͿ4[xGW+͖Hn/mWtyT~A"[f\ߞ%4755fױTEًGwY4.syRٍJƳAVdpJRhi 4: 9fqd"%UDH~]g'NBŇa¬fg;Dzg[ƕTi؋oUWF#сxs]1߶@"91$F7'_%8i*>c.%f|`ҀW 3*y3*T !2hF&f,9-= #k}yNަԦm홋8r}ꁿډ"\NݯO#wQ5x$M uEӶ%D~\#fJ0YuвB%5 Gf8MPY :5otXڌ(TCҺd#$fj}q~HHF4b,9t*i!8x3q:ͯޣ_cV,g!҉7Ն`0 MFТgcIJC0l 4>E  5Osa F߈ ĹdD/Pc0A()3v+% ]7@hvekx*jor/z1tAÃ0d"q3ZF M} W%br~}QB!wU[fJLa@# f>L6PXUnz ^epPӟA\4ܽY:νHg-c ṕHKMRP wBZK ),0+%qe˰C Gm&$m2.ym ւrkAd 3aP70цɛ> VWAr*r/8ōiFUNdi ( @݌/+olFv# SL=*@ѳG^݅O;-JFS (rTnRCF=31l->pv:}x=xJ [pv .P2ͺVm{'4!vE 0nd&8mZʠvMT!cѺi-YNGyɕ~hʺUUW.) C%u -Kq/,$Q1 }DO=♊I=M<9'^u G{n,TꢐtL1kKFeW9BiA{C=\t/΅6mqF-- HPiQa,(>ΐ߅ w6$J&' )AޫTwGF~۽)524_gYZ07070100000062000081a4000000000000000000000001604fecab00001138000000000000000000000000000000000000004700000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩ˭GSR0BjP !QG=WNtHY{ (S'~q588ᝂLavbT~9ubg}z,چ Ȩ1jcL5xgy+QI9Ohԕys'(\-ݑ'w'hI; I{c,zsϚzLf_¡T>+Gݱrf R,, "NE +>w>SGU(z5у&Mvw @lIF6Q]t 䶉l湊Ƣ}Lc/7YvQVȏ-/9ܳcg2#pb V|{oɮǖCn4 _=:#4Y}#}|np7!j3U+*OU YЮ0w73NN,7O_Xg1:`J O1+j%{*41ʟ"} P2'FV_-釆{)q㚎 e ZsXXSmhsš[y;avVfjb%MoxmG;ʤ7{6` ){$g7hk ļ"+A2.$5KP ׊_?t KאڋqP0"F,~&'7YcQ1 EJ #te<¯;YʃfG0*l{MY:=\k-H4"Q4ѦZS}£ΒΦV 8Z?t3;c>,G G>elTM`(įO3R"ɬQ]MVx N-Kw'S'\3?yd,`k/_;a4!Y>@ňJcb޶ʃףJ&}Yy'ڐΌ?/{ri]߾XwR┊DV 1 ۧD-`9+Ҧ/~u$";'֥t95q_km#%Q4mC!p cJRnBjq1!& '6wV[0;6M\OfNj~4ӱ^6Sgma/1+'qJB&y،5c~ -`G D9 2:L+R#mt=9=?lFhO= 첖#|T#ey3:aA䔺' \v6Rd0jW|Z }}S. LWҧ #&\,C b^l&Z]2a6DH5+,<^8TT֥h6Da _^R}X)P-jMZKL10:Bc3'P;yCcA$rS_|kaMnBBɒj 5/opzM;ziWLP(hq. b;O:=˔E殤0j.J/l(5ذ|I@PN^h/@Uw;ObRՄf'X+\ifXIaTDoв&Y<TO[ϫ怉yMV-]KgecFMoѧH}Mb |z*'UXĮ`/B"7_2 za8].֟_RZkIe=Cn&fj <*tO旡?iKu!DX/~S[Όlxfvd 'ǵuZSmp5BDž?F&m0>}x~n+mn ky[vҏ(\ 1Rʷ0 <טyīGw:IKݾvkRM ӺMV7:o |ĐHP@;ʤZR1Ta+bIQq ÍMa);CVr&9:͵lŠF1xbZ|?A+ s.`D(.|*8UCx̌DVHn<(‡ 3YS bRcDҧ"-aS۹?3+$=~NFj*ZoYKA2OV>UA j1jH&nFYtݵGϹsHU5׺_Y!xH >5me7Xm8qo=8/ 7Kx$*GD_yfZbE:g=*Zd !4h2&p< ДRi#pT]3Kv;cyMJ^G8ƛ҇r4ƺow3*"~G3>B7ˎYQvjL}$P,s$RCN=hەg2m'kfvD#r9[\i C9"AM%lAVTn3n'w΢Qs#_rgÇr=S!znb&SC&$v/ o"˝Iu#$ }6!Y6eiz} nSԛMY5튛Ϣ{;— Xٰ[ ۏ?:l_@a E`mq~xxdp`,7[Պx$ -Id\@V(GYUS5;0,|*:oN*9hR q˃,BMPnx <@ŧRo.}A`"/sw +,11Cu]#V6٢0~p)Q/WR!Y[j W>dN]$xNNȕt뒫XRL a aHb+qFEêUof$q EkNL-\D M{XZX_JU(oa3/w!FNd7Ӛ)LѮw{9LN܂ G:JqLd}0MLJU!+#>ESm[W0H<:<% v6q-Yߟ^DLՓ%9>+zk-4 *fpU"09*ת@VjGޑWO{_ k5/%Y-O >Q1/u!Tw ?<㽪OFIG~.qBaۦ/ fD'+_ 1*ùC|Yn*)87R+P Źx؂sQRE+*)>ˣ<̛7sYt~`'Yȃ;,9#2x <Ѥ=ŷ?2E˄Usof>ݺ:R|xW:nM^'vz,$cKq廈+-s`&pג&g ze4L|B!~'sFq{w~sFquiZca%Ft:!{d9>qqw-,x% 4XE|[}|J):0"Z|2~"9@ŭM!dlW'7l7g Q,eىCzۼK7!gCqE"0VC{nB$^'F1Β)lNHp2铅w-GcA_w <7b?߀um& /|U 2r;@cpe~B.&}oE {6 Rӗҩ^;?{ ?DLd\( eNͮX0t;IA;YW-@}$ TVT`츍'VkiN@Uws!^{:{5y ll K:Vb"h wKyp}*}j]/dsMZBb S2X $X`8l KR솁ؿ4gU9@TP>+}N sy⌺} 6Ť8b7R2@JN~9[!.Q۔jA5Oi0j-Xf_֧ʴ8GpY2 \˜[Iw^ѡxnޚbHɟr `#|Ð9ٶp+r/뽬66u.,z`sD|6Hph>2^- sh&40 ZJn^eNו ?"KȄB'32qI/-ϡLd;ŠW®zEnRSI8Ngûf]JcV?iJ# f6)>%+wQȯ4K#biA0nr<1Ơ3nB:50!ZwD;= ʨ!RBSqI3{ ("v{@#}-AkyM*&W5ܕ7mF&O0V/MO$oϽʿ$ѱ ῳO[7BH5x2`[.Ok΀O^Vb%x#+7?A(d@KdV$/n^!l1A>EEU$ۆW&~dd|},*-FwFq Ae wci|! vmRHsoBS5E\)4pT4VLt[4R~|˃q(֐}T^I=X}^nqh^ҷ`nu*]6|y6E*W4nB:1Se28F#p 3\{#Qkhc6c%7; o gK2톡^"{)9:Ԛ:Y0X\ltsqܞ7]zi EHIY/7_&D[v@7N%Zi'gJV9 Xק-);EjdV 6?uncaPPkD vOz᭡?|sF  *@%s  _,\XzP9 Bs`Yo6~D^8tnvu}?50QF .h  (ks\gYZ07070100000064000081a4000000000000000000000001604fecab000104bc000000000000000000000000000000000000004600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/佖]?Eh=ڜͩm㦀>2$\|_nUpE1`&&'K˗=X%Zңk!7"-f}#Z4Bn&y/8j&StOoao{.ꩦ@UOMKL K\iҳGhSmgu3 `D`azk+OӲHwbtp2Z9%hGwk (U/Xʟb^#]q}UH\֥ fxI͠W Gx!ɚB wb,-]ͽQ/&G<.c0zW|~/ H+pZY Ә'.mIek5GKscH"תA:F3LKQՀ #}CM)ϜƏ]a d0 S J5qv\R/r! 'ďT?/f6'YCɾ &8Lq>SRW{/*緓>lZ3 hT4}T{/TC6nڰ/ܒ{~@uhVj34ne"GdW )w t#@#j{/PQ"PvBPVb}wNnۍdnetQEV2Kc{ u 8|r XumHR}  ~Ώ]}EXiyBRNzUn[nQ/?hK6A^zW:>KU _bf6B V2~[!܊jDD s "dQo{Xt7uI6[y(TXc1%Mg_rd~Z)h}PJfU_ %f`` yP`ǣb!I~#[r̘3& Ģ.<P$ m@ Q;('l8qŒC2r}KI"fcgLޛ5|DWug; [@@@t S_l O!sl,F2x`fp/RmCВ9Dě %/,U?EʷsfNn9@䘂@ P: 90L$M@tUfGQ{2El9]oS0trF\6،1aFWd%$O @Cqce|YaB$V{iTdʐ\܉Ͻ[`Ć eATpPr3+J@18'P}ֿspi<Ry}@WgɬE6_ n8ɕD^לW5P~! mYʟJ.q;]˦cn+Jh+>eM3tx:7[3y͈Z\3i XXkUSPr-:*$9 @sfΘL@ڣZ@]i(s<]|jӆF֠@[\7AKC3kȭL#}- y(^+j E;k Cv<1kTżgs~:P$Ë%NÞ?n^JU!܊򤾰LfwYpk2_Pz=pH}tQذev@NhKl{YB"kuuˢs w/&^ur7a疹c^ᄠ;~4ٞub N*nO7i=saixOkcpb*HA=~tͫto3^Y_AB3']:ë]uhVQnShwƑo RIlI0Ǧ3w~F%ŦRAJpCGw,$;-gy5g$@w~^E`Yݎ7ePQp/:.ph'yɚB;XAz>YoW:V`O$Mٺ Wa+EN֋qAg>EXiin3*~WPsYnjȞɂ啌F\*0+TC4?QM)peMks!eܩg$xo"y5TQi =ҎyE4>wPR4%Ug$.EgB`4e9m2zi<@kʓ08*Za U.2bpg.H4|k ̄<;# js_v5cZh:e[b#tV )26e}k(0<%S9Qƕ[Gn7qf~^lYlp7o={c'9f[K.aߙէ≗,$k; wi{u\!*P;7]@ޘ`Lc]_yq0>d|M$ +ˆiuiMV:t JfA%S3zKlڬ]:y>EĜ.Q|cTW?C'DR>*\4[һ:qy*;<-7x#7(ikR.aEV;n, )X?>@'Y^`4 1k WiQ;ȰQ:J1̛?jRp gjI8d#>p-]ˇ"`34i?-TO,Tf^('^:8iq*|d ˭|V14g"HAwu\][!eiZZ!a}r)֓!+mr49hYJtOLqur>'B(5_Qr&q\cYXP7,V(xG( 8IRI 愡"CVG=V Z |#t%j:A%T1}hJS.v5foc4Hw>8B0a-Ւ#_*mbYa̤Oh 8lEgp;1:3T(O8[, {C#k_ cb7#WE8`݌,S(/^ٕqIO\!fA}.i3|K |9cQ4 mBh(7S倳E8+K4'#)(]C)TVȸ;.,6f?CaF!rvwdvzNi& YwC4YhQa6_}ꗔ\M%t=x>+UE|55y@K4u%ӃC%xg2Du_J{jU,˾PLt ".ZzfYZZV{njp5t5(ղ5-pݫ(vsLVrNbd__#;z96͗2?' c,Vu5tY1LXvq3Y^ԓXHK)a=U.W˻<1aQ.9 *~z Q sx*8/&bAE]'Pucu06@@!9R[@D 35@_n܇ >(OՍ"iyCf<cZ>lR%8=KD-Nqo˸_K{%['#]Qg8$ػ~Q糳sV:KA*9Oȓڻz9Wga^K0YW] %˴J8)g{3Ens&/HWj2,rp8_^GZWmӘ eax \m(1J|,Ǎg6`}c7( )7H'UmhˠigR A)\ ^|H7! $Rrּʉ o`!B胷V]3 +X?3o{H©XtZQL^;Oy(ٔWcu~v] O&NX$*0p+zj| AɽR/KԠ,_~u2W85K@~hI!NI&F`;Cy=tV5zx0D.>Ov׈CdE1dT\JNx#o0+`q1B6pPs$s -wq8$}5g{z~pLZԔFl2cx%DB#-˙]~$5&QPbftFc0b>}V~(=8PN k6 ]3`e_PG@|)Yܴ# s!fs)V.~(+O8 )Wgο2" ~eqסm&T3T"(Ėlϲ ~$_Ξ:fhA w5\2/_EfADcj{5i̎iB^qgj6zjvؾ?R%ըL ;gwC;U0|ѹ ”JT2QeKHxLeȬZA+aU$ٲYuK4h|xeY$wX>VEj:KtÌC~Ptk3]뜜bEOր΁Jps1xxN֖ޟS7p>DH+aZמ78]m֍W)~S] J`Vnl*ޚQwq.eMvR畕TRZx8B_lB"e?N -b|4v<ْ}d`⛤PN%f*9evI'T?0r{!GTAʂ`*B63AtG{@Ӈ _Usa r7њh:Kax}bo@U n t& ,*E6\l{iN&J:oPrhzVd28jyI Qf##*qj2ExW}+oLjg0;ҦAth\r *z cA4V /6B}*Xk*c!9JNzm#X m F}RP^1Auqǝely`M9NK뭮K8ؕ!}$C~1ēw8FGewWfҔp* BgE{kD˭.}9m7!m)_ʅLӦq~僵>1'A'Ձ cS5@tytu䬩27N7l;'Eg8xWb1GRb%򖕢Yt:Z?2BU3cѝS~_PeER. cf]>Q`"['x&_Q-IIdSE[&nAZpr4j_hSpOsyB_(]6Bi;$eJ_hٲХ;MWN(X:1udb(]q)lE  ODF 4Ɨ =&;${~s ;.!#E|гkBɎBUf9oY#pZ~qLgs5 3Pɸs41@؃>N{x,ZIlaBRk(>t13@G? 799#zeuvY0 F{pA;N9VE'WajCRr=ʕ_NEE PqYŞPi^cDWih`)է.=HN[Cg滥(sֆ;raӴ(f /iY.XPe0p &_9˸(4iwEu(^/F~ʧ=ԵAiY͂D|siV˞v>N^Vr;DkKu Ѣ\K6]Du; Ac/;C ph I_ݳMZ soSpN@e:cNA-zZQ+"LD+B trX"Mm+;:خ"W GEo9ڰ2]a /xmLW.| ]V4 Ds`$#P>N\9; \*gӊyLM9yT׊CȓX0I*5[ "VڌCW-"M2' 7r*6F4CӬiaQN0?mX"iN\( mзk4$!oq ds>QG&sI^ ̉l7'V /@6%t%\P qTb%l`ts<ޚZ?ӊJB*d+r]{"6*]곾H*&WSh>3RoE5mCp2ҖueJ`6Qyfͳv(RlPR3iF?kR_c ~v7Ik֟5bh^V? 6X91-G_p|w?}"Mև4yؗ!Br,͡G%ȈK7NW;)1"wMNӠ|PAz΀ϴjy>`Yzp3w9z*nυT m/ w'9l}`H/0Iتx_ ~#l &{Hrou;>zJUEe[ΥLt˰A2H6Ӆ|M/U5ZP))$w]~ b3^+qy<NTL[='d8q"ȉ#ר&@8؜Ih&V (OرLnrl,Qb ߱3 1|\"psmKMU-+nI:TjkT>e1cp//ox!WeDdm?6ߗHA%$ ܘu5Dc/Le95 J3VߜYè jBݟBIcR5 b7}#W_;"g5 [h՚vjj.._J_dbSF+p}rdn=3[yXWx9K5'{4 kq䂺swyQE6Wˀq&͒0Gs?%A5Z\DfpQͼZZE  vxڕQ8m8CPq>)} e }܍֭ L"-tr :Q2y3hb+oQFV -_ M=~r6$):Y e(}vC a:d:~0w|^|J)@5/+OaSwjG[,mjT/r,%B^D7/8B Q'ri9 &86%+m'FyC>.`馈EԣsCL9'lI#0"\V<ĕYȷ5EcBH`; RPn/ XYu iD|Hr'J]Jy#2v< $t'#kCLug'i Cfp/X*YNlԴs*b5t(*HF_*[~4$SʈkzAT}ˆgjC,/؝FAGY2Ё4:,= ޿d&vz>JQizě`nd2 KIfHs J%⢘.L`#|?8Ҥn~sU^x׶W|x6۠Zͮ>a A݁rz5Yt_yI Y Q)E[Ό NcIk2@dOBw)(~1ȅ {Ylxs|W% COV(^iNt.," 'b %e˺qef0Fj OyeX,ARlpo&4aH{#' ,b-n' f7BV&xZr-kodo?ɾDO%.ɸ4/^Y<ӒJ-Xy88b,.:kX[-}cR!g.o=u{IcξCGJ(&"PS ^GEf=/J`]HdtMomV0Vˤ8"VVF|Ip ] BVUPQ\lP1HEUu&'^{Q ewm-&'(O,M3aj|x9nj/`|K3Y#};魯t[fmίTI ]O z!%3&].j"` i V(&\Hv| M֦ZAKzr._8[EC.DIAy5> P{WױF{e@sپM9KPpmh"TKү| * IQC +{QH{ ̢8ZkDhCK:-Pgs~u%8E ޢRϟO#O H"Be;"T^IPX2_6nlndDI{fdN6@,M0xj+jA/cwrSd@judH e6IR(|jBH~RzV#c 90%xWvK<#%hݝ҅HVX["F7÷?&q{Yi0!:vOכj15y%1Ow'jYu=h̟۲Wk_*~nқT Q&q|M,j |Zk)B-/x¢=Vt:ʣ]F}m`MgVI켲AXQ#~YO;j5:V{N7Ca{SoR8l45>'g1"YĂHR*Z;@٨6 [JU0ԁrٍeM<=*ݳd_xl<}#/h?!mEJC%8yh6LH4 Qo xh5dXm|R9nmu\|iR9^ ҧ{klՊ#)=FH^t *-qRmLΕV!&9I7$"Qħ GT.ZVm[íY(lH~,tnY6KgJ|CG|ښO9lh 99iMPVPX|/)A"&*CsA gڌF(j4n)1,j|GN.R+Oy.^aFc͏CΨ eDP=XOc1ēuW>nw&4^=KL?\nYjrA>JhJUPЅ 7>L}eY*yJӦz㚒XNXðnY2C/mU4o*QԈ;!a xi4܉z0XDEx戋TB/IBf֤Q}f\FR<@m7.-;Na-&[&`Éi̪Xl|Au0R]eWsRŚ78TM-p utE,^U7,._0EúrsVE0gF[\(qCH;Y OɸD~KM_Ρ' #uz{BZPgmv9Rtz_]~mP˸@qL]w~*t0&-S8Z };{$;qCO][.E&\bWHת/0̵|Ԣ\xX&a6;0Ca) ,&m-9 ȳdtEL?](޸X7D$bA>rle!~S,/@_$xrLn搏a%HsH N賈q"n|K?#t6%h7Ȓi.:jK\1(}!F Wilw61i[}u][,|EX{j‰b'T ?sG#.o=GJȠ20 㯾IBr3gФ&0irDCz:yDsqϐ/dCĸN/Oֵ]e~$k(1 ýG?r{]U9Q1F **eFޏ1*̟_ߝ69up  .Tȭ p&]ۢij0_9~o yT7z=NCeU+KsvZk!>8R\n Y5Q)TP6lqT/dO!ybV P }O}WV{M37 WQ|,h2ҡF[ i"w#$'11l3?J?nd#?V =5?)|(GSAī\LK>I]ؔݰY.Rn- 4\wxd+`#$ϫ K0b69PhZd" rFMyakJ]%Uej#s|#kv]zBݩQ&2' x+e"3SBڬKF "TTYT<( ˪Cz> 3v=wAR\ 7*z> !d9Y-Q L=LرB)A[IiXd-IQ؅{Y%6A o0/!2qu,M63 m{L9&̹T'&N8*IE;AtXQ|ؐDKzgeC⏡nIs-1 ^_ꡗ5Nb˳kj7~4-(93>c7yR's{h!SrT/ k8% @q !]>M?r*@i$vi1t4*\,zYl{EYiDtz8%D72SGTpöu%`} Mh^?D$QϨ0:e@x1cx&]y=Ԗ0# L(7;F Q}!7JWBTmk+*= D`eh2<܌!rjިwUͽϨC ^Y--߆RQPPk2QsL4+*,g:ݘmEUɰo_X1p)<&?\l@g "@hT]a%&u遒byM|d4ϝI״"Qt%Pg=ۃ)]U 8<ь̡KZ34㢁U\zߢ_'kȂLB d$sen8f6Ōh <پOhyK Ӿn1WO9\8r#5+SzE3TNɰ"$ Ev女"սlrƚk<<54 T`*ª23HZ+&jn1ɧ4UFtȴq|-t;aUʝv9s32`\zy΅!ضZP`=;Yf|:0in49,nȘej2j0 +@XKݺ%uc1 ,6^`"n:1c"ѓ,aAEhPH2$vz"A] {|KG#KaƤ$KЧI'd똨Lr:<^#(:x X/s_H^PO>k'9^dD? ohTXW0sO%M~6m $-ny=:?vۤ8U1=y٘Y~colqK~wVz#]KFg[vqqes6Z $΁"z<Ԏ!x#M[_fNHOC!$ҭ[#C_ek|J߶ T)_ g`YT: it6 .UGhw/aFUvLkm\jDV :cav1 S +{o,%tq&҄jqڮb5 ! X-Q@j-FT )nճKYsBoyn۵FӗRZNaب obYerzL&*\Z=Y`y?GA70竐[DkEg*0ȿ `l8)XH?@LcD>_:by#ܡCB.ALb(fok"v,)W4ġɣFMQd }:,=.Pxʪ .$nqSdb&[0+.=VM,9y)уT#`EAć+] zD F" MFWZfJzۏ"#(TXc&e2]']U4vrsit\4͂2x [{7GS,rʼn@ZGi=KTybш9>gD}kSR?BT&tՙi=zVoه[!<#+)]ӎ1(JU+H-2(z 9a i r|<2P4NW@ia]:2c" TPt7%>q jΒɕTx34/+)dNY'u& ďK #dZ2jXGW9s%|Mf9ܜJN8X Lm}VnJLR:/tƠ.u]nau|USf-=f#VO4木0m?<ܟh洂`+ҁ;q5^>WV;U):,+d Ji "+)bjO W&~rf],<$?r#7{&@} K];wAgg2_YfI ^A{5J=(?['u',lGyj "Ֆw :{wPmkf*aKbZk)䜷^](ۉZtU'|gy3 LjɄ<(s[:c~hJZR#-la9 P&+:TF0ud s8!nCCZf_fR-o#fN"8 W;c 7`K!{%@>c%~\ u)h4.|F &k(V?Ue S= +x Q@{{ 6 W&w_E@S-pS_$hQ2&~ %E+@,J%jBep! ́R"&m 1^ߓ\WwtIgQ,gƕ#^27ýBlu/UJ޿0 9AJCf'3bܑc.Tn^ :sopϸ/~!n?~.u8ł95GiwDPiLZ̘,.~ou, lϞ? 3WnIȝ! @C^_fa;Ԉ5w;'(԰=2HkV_GŸz71QdlָMֺQ)y~q# hKb|M'#IC+FJ銌-mϣd7REؼ ,ឬ]0RT}{yv)]7fDZa&h}=5HC*yVU5vHv/zr nK&2#$ŤE|ڢ>s!HKA< ПVvՠ}LzL#{$世(LU.lC" y!e9O*I;Ɵgb ܘ0rv=߉h@;xx<P99"/ͮ=2P&]Wի/rw +f=>}0EzAʇzEhHfq|4L-*Θ&8hْx 7"B/z.eb-%d\x 33#ѬbdSJBg `?.C`ro])]6Le@(79קMމvMfQC}x[O_/YŪm3n"p8;uMv"o*7""4qMuUS[]:^ Y3!s8n!1u>q$i6+Յ]`DdAVR{iI*UT@tWYɧ0]DhW}1f.fg.zFOroCg׿r6oEcцp{Y''C~]M.fû,]{HU@[@'8u%ԆF,STtGs{dJz@L ܐ'yøOXSB6mըutCc;qck,B$*R7~YR _Lƛ2>Ěhh뀟1Z䓛${R mLffPL+'єQBq{ܸԎR6FA˳oP>F豿\ibVY@PCNG}8DhX[_&N-Dr8݂$(شtq_a8`wܤAr~8" KU'DZgzKbvѴJ7iKow[($J4|q ۛYu ^V{=tV'LJP:;AfrW}9U8q1-R0%>Kz Ҁċ/[pZ>+"(^dEbz8Cnk~g>VS&>ƮU[2 ~b}M4Ag5Jh" gX( C ̞MHܭagS8hdZ\BeHg:OXm=X|QEﻧ3 b \.[+p޶McF+q.>P}5c6>KaNVi:@cgӝVH}7uv^Tq}}b.|d[7b"Lb+L, /V\H0x~3ĚCLȔKO wAF/X@D2WBCݫV!3ӈ Jcjl^ Ȥ2/IlVc)f-lFs@ϝqM)nײA~GX;ZRkS’M7'8#?Co^c8*@ UO˽kOnP0Jwx=!JgZ抶d܍,TTfg*tDOd -mMϮ2ߠ|0XQ~GCwfp{Ċ% lQ3<`|wDǗZ$LXzS:aaTw|-'],E41iU0m]7? 냌/,8 gcu*jTK/\V~ٿTV>&]KHڭL/WMPԯPU)}O3b}{4Ghײ+JSQ`۬&e$኱SYDv _A/ۣ3-2`K ]F҄)|'r`JrAY\=)]p%V8 %`✦LN!3)V)#?NSihrCgMѠdQi%.eNTB}%%tݲ7 1})iP\.3ceZցQ'FZs[\q+VdCbyE*^Ȫ~q7ʵZPŰ]XŒ>YPV 1r'%T-U^]EA<'/+,5 % MXhK}* bdP +":||q)&p)^x}TgVG,[Iaz,;': ޲n&rl7aV࣠S/:W<"Zl#Dt9zo `#m/{FpJvGFiR$\x'W[n`7rrɤprɆsJ (x$Ԡ?oM>ߤ}i. v׌B!T 8 @'%])٫<ܕ:@qs{ԤMPgb.2_noN`dHY!>.WE3޽o%J8A/oHo؀(!֮@##:TH\AԹ@(qv ur iL@麚:^g:,a9ݔ)x~$&;iѱa5Sͨ=U/EL[oEr7$;ϲ6%ńm!ytA92WpLȯp1ϡc>|s3PTLRm!U|@il=G!rkUEIQpqv{x~jnW6z+b{sX4}UUY_Fq fSRLDSSfuj+-m)}w'停=>(s*]"tk ^["5䩒k{yvZ!: yj# ȋUKҋ] _8IEQ%\Ky* S)+T^Ŧ st g9〱 fteЩ;[S(PUUR.Q6ΙH>[7bQ!Yc~w J c@W8Hu.K#T`bXf: O[q NGHм7ߎPA[,}bGHyzc=mɊýԶ{q_B=YWJ>|. ߕVUi!kK"QH>7;U"`{N2i[| X^KS'P'?JIgVו8w-WKfVru^}QŒĀ=Ij4># ,:0>v]I-PNaAٵKn: ADvWl)McR}p!X`ҨRG'qz0SluӔGp;NB኏*XE'0/j,8&t& &Jꢯ(j&Xz*4P&}Mc0|yT#UnGP)n4|d]b$a,Y1.ma _[ e;+b1kc< gc!rC4Jň\!1/ۯEEwmDH irEOS] -W[1:[aX"0Ch6;__;[բPJ9,/{\6-(6/*&@u|H.cZ$ӖUi'B^P q<7gֽ g{-=jVI^ۄx#D<hG@yp-4t'k㏷+3B{>rCk0h֯awZls# JF0&]`1^hvXK9Fگxfzb2R"#"8\lyY kVIRTыp  g9Xy0BWV)lZPMFt⁊CtLw'L_5&p# >-)fwPCW>Q:DQK8S 7 JR!P(ŋ@)ʑm;a/خA x `pc!mi˧Zܣ8(1g ֙{ΰӊyTWV&wP*/ dUGť@J<>qۅb$`;--veXE?TLoaL<]:|L?G9`7,XNߪU@RuyjZ_" HT3t́=pv4I-z lP+Xs*tJCM]YFI an^] ӟ kHdH]B!8ZfHOpzr(-E=q4cICu6Xs7FM/]=ZI & K"`M|ve3xgPdLRgف/dv.`XԺ8z fz &n,G{=:-W xP'V]x~݅0h'G&¢J@H w(Xc3O} zgi$`rV] R4@)gOcc\GdR{)`[X^s_vY [;fd8b񥛪#ƥs5掹̓잛TE4b.e`%'!?yAx}h%E{wrChx-X&$uɹp :X!"ց^ч2yF^TWTiݫ#ং i>gdٹg:C*Ýo&ːm(|@0:l2y&Z![Ck8yeŪ 3͡3|:)g>%H/jt*{"*~J;"Һ#7޸KYK^?aoGr 7/px˒_);9RW< {Bj83VC W,fm Bw`RgBizeE+F] Bx߅"B$j|߮ ڼ~^r/]:ҦJM+Q ɟ4@uU(=dv~鑔i/(cʢ?Ĝ\h/ # ms"qN-Z,B{+#Ӯ{CEd_㗲(,9z'1f?87(9UzKa'%` q-ZHD/@1Ts2CcCx H9ml6FW"x Ϳ՟U>DBnȵZh0aP,-W#$V:j3OZA@2YR΃ B `"7IS16FݜS Z%( Qiƛ`:_mޗblF+EELm}lᆹҌoO=ƁT P?26 Z,&qіV5T98InGCt$q13Y_US~Y|(n?A)1PtZ9,NY+:则TIC'{fk33<:u%y1LJP}=ظl{4*nvw )M% zJ>#`T` S'iY-RZ9C; XΘ3}Z~ P,ji|m>AM{N/L.{Xu|8L.H_NxUUv02]tcxab=uF)٩R'< `_p]3y4择H!_yG;HXUAB}$A`uecH=]9e`©tTdc ) TS>w֥jt&Mah 14Rq!wTK\B8߂ O,21DsDnMb+K+sSP_/7̬҈v|TݾXDzP!?_g'4eH$8WAI|QB1ƃZ 6%!k?֗n 1믭Rv%8 IDņ[%55eis{&\uy!߶DG-0bt_SBN.Fn 3}}ʈ}K<`T uY.|V1aeP28h!ojS,4nX/ Ewc 0U?ShɁQLpxf{UAjA:BƏõQh:ъU،ߌ/wfUO6'gg!AB?4 'r4}U#ѿE~ʀ_Tf#NJ(v<`!Sz 3p -X?Tmp+KCl/|+h@лzn}^WAUFTqy_ k./e83 <<'*?VtzF=7@_|#Yv(9ǿrlA4fjWՖ %ڢ9OG])墶 !(('oҞ譃Q<~ z*0 _ݙkDjw@xLW{;%!i US Ѳ!?i .f7cDCpN\p:C>Y4Ck MZ5ޞaXPwoukiŭ`AU; FX霳aCCL66aeҁI33,yfn%`紊)@u)?-<Vv\r`upūXPDsޞ1㇇?(4@WG+lGE$c}UX^mEvYplvգԳTua|w]"5ñgKǎ w{3曾c,RuH FEHp$-M)e=9NaeX tv+*þJBa**Xgl_L0jQ\ DŽC'*neU]=n0C`u 3MR ]5_Uwa~+dJvyV\Zq-ͩ 찋djl' 'ɿ}W!]zr_S64;!Fr2Qsh/֏NK}3*U8h3N tT z=WGSD!FJ>%P݌Nrs9Cq}B3elIO[՗ FU~GfT$ R;v=ot"؍%7K$YcNrƭYkw$wsUVQtۆrWzfN]wÉnmq ֭ rK >[$]:7ؤryʧ,<õ<W LśwD?>ꠊb3kaH݄WB6P?)'8CM:dBƹ:M3% yհaa7iw)@s2Aldom/mZ)\x0;O6wYLKBQ%*a?#mネµZ 0Z sAfF$3[iMYk9yk <`=$5?9quzeZKk>|v1!$Oֻ+ecJ/ 4ݑqq+A* #.1H;&;YL?-<=f huuZo$xI,  7 W?()"K󧔘Q]lAWGpˉbRaZ3UeҖjN]GljdWcF)l•^\qW#\ɖ$D[Xݰ )?F䨕KAnRV +y>D=\'#cFsB1k煂%-Hݓm,n_j#Mvo dU^<-y&hINgD*)͍'tgݶp}w{:9ZZ0lF!`+<*M89r]~p^jUԏ gfG iSZ ՎJR9 yTg8n; !@>cN+Ҷ2)Pб;pF5)1֬: +q2H5-J0Hp,'UҀۀ"Ί_k5{+W|VJ-pj;1@JXIUz @3,vkV E-fi cٔ w [hp|q/xjTW;P(7*ݫVEo>&Wyh_ T,=IIe&"7YoU!hf?roŰE4pRd57K-p{VIwHMzHʦ*POrqd.O';yܯ6Hh JP4m#Fʋg>)/6¤LGˏL iJ?~X?-ki/j>>hqQqO;916:{O%e1b!dvRkVKThdu͔[ W-\oTo"qL9P6*E;KNNۨd|)l& ۦIR%ztxL&8O!xa҂9ka}P;Z@rd`><.O),{_#$Ra/IzSxؖI{6jWݚ%\>xї?Vk/ 7j:ؤӯWhUC9J%i%aG.wVYL&VEʗ~=alĝgzP]l@$(3ό&YNj1jX٣k:S;x[1R\ !މ:8:-gkc{khO zQ[U:GL#?2,t-+<./}[.mHU72Ϊ:_ :jl_:Q8@z6a\O w?/ިC"zE D3=J=h'o kH)..O~&"t/s[Y -cU] 5_^F-HǪ sۙm& 0Ol.d 7:C5rd@">w3ox/1ŕn'4x#@v)?!S7+senP6R6(o{gr֛c _A˛o8e?}7T]+w8bUp=$x}ZCƥm[fLM~Tm6դ-w~=CfU9Qk@?lņo?NZǂ3NVٝʌHBcmw=K>0mW O:AҐÚnb< ȸ$Iv eJ5Д/CUrrk՛S@YB&@~ZniBn݇7d1\$6!L5C p WnR9"){]QEsU\}R=:RangOIn#=:Ñ5+I>fƭFҪho5%鞝ȡR7ǜ$՜KS5ZvRBO5md'GE?OawB`lr]C=!qXU .i(Ks\N\ ;Sep?Z}n0U<qZ&yS!.{Yz㒦=O,)[F$M8BԷ42 ̋|ñ1PwVsyvXl"C뇀J7?;9dE}K:ia,X1j}b[t^rD1WKM C.^!  |bF+#J'H.Gj`b)U WvB= ~ֆ- Ӝ!U5OUhbΐDrf+m_{0tlHaA3_Âၶ#IxT H9E3ɼ"p8ኽOYE[23IϪVy+Z7mf"wvaodG20(D)Nz}OJDXe)AI0?zނȍ#t<+FE} nt[ ~h/Ԗ75*G`F- NI9:$T/AopmU8'+8x ,>vL7>[haIBe 2#xv5?QP,V4*)1DbzDu&AH1۵?aqQp9|%+Rj"B^3QR|{oAPZI+%L?n+>$jy25ڙ EK2R;3 ߹--]x ez%bHF\,15ք_tJU$b+Bdˌ>=L`#J.@(EwTɭzL]DX {g.LX]FRP'Bh Cj9a3ÈCfBNrBx0 Sz{J%qQh3AWZ:l:)YDfނ^+Oу*k:摚='2j{յ1\ʸ&`eP,锏J+܄-~@:7DzR5v3_ͪYTX@=c7"COsOSA7ĝEczkU/Ĩ{sv2-cW4r'!V f}MRՅSoU|yHLhp]R(:|4PS=R,CT@I@Fn;hLˆ ͯp{c=7@K#ҭ0ev(0h.'LzNVt{dr$PP zC^ѾIZ1+a7B )uC 3?ϊ*Gr.Sٚ炂%OKLj N#@/1 #e?ombxo ϸl#2G|R"!\0QmEVUK`5ZM^b0o΢X*u,'mg9ݏj|,ƭ" Ҥ6[  "?xYĪ(z 52xeoI>$o\ ќ Kއ)ŝ !Tc@N$ {g#KL5fZ*J]#TO}Y˦niYЌ8WZwS1V}Xtk> Ϫ(W6qjpOt%]VH;vTĖPvɳJ-AEDD,tm Nl!kjДdVxkFo*bC1!J[Br+ X[JaYQNLNsv d0h al׋ЪCyc0|N* 7LE&o0 9ȇ2QwLdp \pfz]ov E] K#tX1cxx~^Z_ɕh۱1Ń"xj;>0tUo8r f~CS3"Z Yr ̗!jQ)Eo8E,s~\r2K~4YlXd26%"& ZDFV4. M(ɋԎ^\1*U~j_ԭ#92 P b{GIg&M$z4x)/Qu~^3RJ>Ràۍfq{MZxj*XMfTfBmAz] 9 (tXQy ޗ$o7s)^}}͕͗Ѭ (:(bpÝu8N Υ!n_MMϋ&sGQmN2uEhϛ+mЊjPUmn>|ndth=#9l D )g'_6HoTj($19[]/Q ?cm:C".zD%Mdl7J[Mfmn%FPp/4^mR񒁧%/Azczq-z>?>uX 9)Nڎ7Hv\Su(.nJo]>P6z`wn 4@/<+$r=d2sXn}e~] f֧$3mG i^A7dcZ]oH_+9u5#8(I1М1Hl`']RCA,> ym9:1 Of^ p"gzDREeQډTP{20?,hܾ:&Ӎi,z^eMJ"VFlO~6R OF/8 k-ۧКul 5Ln 6؋f+S23\y'?|z,P ݌M6tq$- V^j 1 |duNONYk '-EEK7#ѣۍLTwZG˒o8jGCX[D|hiϞو3Pd袏\bi=L nP{m< J2I8&+XK`8O:˕"*+(ëIᕸ.kJykPS)+[s3mTxXfVy֑+7u g$Āmd/]]ncYYAﴶXXFȫiYLn".xd$YBH YrAǏ.2k0Y-3u$RR5!: K= p|a J@x@R*+Ad+$M$С7O$2J5GM 'oV;be͑*ٔվ*KZ&E:tpX*L.H4WrƯH@ftM4y\*BWiÎt Y9 &HfRY 13SH}9W Zs}Sp߫!7Tr1^\ȵ.8K%:[)FwV'ѣDMwCeRB/(anmhoyJ оhdr 8y߹8 X`S}0ց?t[T]k* H;nT&Z7*361u+|oN5ZBǦY㩢+w:z;_*=O>{a >C拎II8./( 6Gץ- V Ul)Lǯ7q6a|991+yҏ`?m_B+oϓv81OEgϋ>,UuHvs6K O*"0\s}Gvdj=/@ڽ)mS'gA4v3ske0: kTޟ=Fc,՛}L{/ Ѵ90).z'vq i]a}gRQB3U'#.e>YUR~jځڕwOҟn(@+jtB7S/_:i@DpឰL6?x5eystK%7~.@$(JP:  4tr@sQW,\p63kcc;F{mӳ3xm4\r-߬Mi.L}14+7B"L`o0Ujg'=6_/jND񶖪DvZ}H<-fق<)@5{0ʄNo_ujaFm"z]StJ+7 `rbhqi o][ҭցH'|wc&i߿qKیҏǬώg"ξFhض-<ʾf0MKB~#0ʏFsiR~o-^QHܤó QBKUyz6EVyW]831=g84?rT#if$#&iZW*:71D\W;KmpY:&RG '- h,nLX _gN[wGg;c/7rJ,RFLȈRK}(Hqs:M=ox ù:p/g9> [1}oPb)L:IZ̴}]JdSQe醨=55/*u&drLS+"pZn5cw@Tj{09ݨ2)9XR2ﬤqN&*wG$c݈Z:J~[UjN}dj(ۈFF5h0BrȶAi&+/) o{F~I}Ci kQ0=q{O>|9uS/wJ[,^K@i,l@ݰZ' )&,2)gZkmo7IwOxXP :/kHk[au#q]QM4?f3o1̺Rp>< v4:thg ) H2dLL2H0iThϮx6A>*Y9O֐հЊC)5g`cywq&IIGX]!GQ#o5[+j2Yl.sSZ}DvV}RW@u_/]Pi/*yoRd5km:D xr_ @^b,3oy2NeDy$?؎iL ' ~r2мY(]A9>R#Uew-oTJԛ'Mɔ7M?2癛ÒYbsL~T5T!1TI]:գK=U^kbaRs)FUtw3T ~,ZJw҅M8V\==wUWQTGJ\Vfpf8A5h>J-uoEaMM&x>-"q)i7(YR1:CbTHNCb֫0(x!>4@XVydkLߪw3DqMua3xyV݇t*Ox,MD QOV, )@qU/.V+À54,2,7_Z8Ooc/!'qA{y!ktC!DKe8.ʽwVjLS ي۝c`_@qc.eS wt^ FoH_}% hq֫ꦺ^< _Xe}Gy8'g:&'~C;aK 9" "I^iO4R!&2.H/`0c#,8P|ss$ Z)7O,"yxVx#@g8>zir5& TjeUHϰ7ɇy]J)B9Dkz/ow{i?=Qō +X{ |M0IÛ't&L5'E:]aBy43qv545 KɁ,) w&Dh2JqÆoh݌Dx~Y2.:]?Ѝɒ,QX=:,ޡ&M 1啮k"P242CeպeL_OG<2l3U]yg:Io<W= q*ѐTn"/S5_LW"Y,jH|@PXoo>6>lš[S"3ẟuwPVY n`j5:[N/M% rMu[D9L]=ŝ0<ڳY-\śk}Ȧ$ʫf*H| 1 rKY3 2쫇%Fr`gGqCt~Oq]8EQVT>gu;n:فўTjsMsj֋Ɯ`@'77=D+Y7KCV [ l[|TpbOH|:qD3XYǽDp &ex췋G -tɹzWyc8=I&*0\6nAbFBXPS(F<\ F$tsA{ΐ<ʯ0KםN. y<4;4>Ǫ2G60'Wk+15޾\O&{>mHkȅei$i!jvZ%<e^&N^'?sC1+0q]Y-Q>]D -H1&|5Bz}[q n?cJg-DpHCZ2:["`/P,~'uaз>RL#^c UL,[dzya9sTf5fFYT9kDwj[)&\F}&M V*$!j^pi]=*s[Db +kuc3qG^O9_Z7ԟ^ViL@rC!Zy$ "RBP V mٛ*oh8Aك38h[t I` bT {{aTA%NglG`K*3#A(1?4 @'#8yKZ :q$T'by$9Sέf3=aV.c}f0|an]uS8h{p 屭HĿK3CMH=4wn0ӕmwŀzJE'eՌ3OԕÓ1Qv*ؔˬ0BEp-rDr9xm7+2j\UiYZ5~lqfcXXEsJV] 6Yò873U85_.)y(FQޡqA bOwMwJ؝>TA S*ѥ `%V\nHJXJ4bn̔1m:'Ⰰ\;'.RXo/=42 3du.<GԍF3`xŤ{WiD>Ɛ>606 rn!ӫ ]bubg8`Hvx?N1J^*j 7L d~тGZ1xJU[|  [þ\T)u{PE0:1\>Vp3כUYCwV̅dh\$ΌhXyY|8g]AR=]gkm&Īn$j{ƙ"vrQ< Wĕ^?g&aF6O1oM$uv X+QCpbʚ+e*xsEa_yqM KOw*oBӒet.~*EDGrw Io*~{h8> aNRTj5)<)Ig`Zqy40-kQd2qs Gwg]>q+]V ║2;GkLv9b/g y$ ԘF6ta\Fkܔ$,-}!{v r%' Rt@/aJt;nl`]NC:X~@D@(D>#CC`Ƭ s]h=s#,<xBIg{zGRI.v ;n R}\+=3Cd7|D='k-\XLyȳ"=$ QC}<1hLM ^Ilud5|墵-xM)L8TƩ,8u',ZuPQrE:6My+*F&)x@}Vv AߐInj<պ_( Xdޣ/X'~G5t8(ff_tE&UX J)<~훞>r܌e ^]ZMev/|J.\y YHcWxy{?]Oz,eQ-t@3"(χ$OHGQ?"|kSѲ"w?}kGST(V3X =qR]mЯWGf^mBS |UIyҷWu _y>ZTATi/}CJ)6fazWEv_~mp6l:7?!`rrA) kڙw#F_OL%%T^@ԁO,zHDWxgPʶn1CؐċOpTE7NY{+NCz!Vnfl7{ie<d˃q"`pXqHR'H\,"K$Wd@'Mx;pUlW{TXtH&U^f.r6=:#94}g%vߴƭBG\$>L}1(yOp o/=K:rXH]gz:i;)ff%s·2Cp5[MtISΝ@/Y oQXm jUe挱i}f3j$UϬn 6#E07%Q8)^ GTbruh7\764V:tiG^WbK&QX<~RF9S+_Q. #: w*A{BqiѐHTgN7g=)G-6ߞN.V< Swp֖eo)3;ΤO0쟤hںQTxGSڎ>t&^w2bag.k \6 WJ2ΞzOY,II0B \P8Ux{#uqēLr1uQ R^C2uu=|Ķk3PIȔ-Gnhsb] +B(@äo88zbz@ݿQ6s e4v[A*x4PYA08}&\E?V#L_:*Ai2ytoPAhpV (FRS=/%$:b`q1T3 VyrU|e]zݭ2)QWP[ m5lVK$ ]7ۨ#rY0>D֬VI۱-jPi"xk6%z䯿t< 7b  @Sl^⤐irh'2wn2pDfK cd3{Qnhb(\E7- 嶠W_N(\U!S˳;w5)Yvr'h5OGtذĠ&W;`3#1 qiDNgUU! lq)L[/BsM#/0&dMt{#= lj. Ӱ c`N|*V\"Q̳_` (w.\m;sr썻*L`W3+Hj8 /ʼnT 7+xШV@+?n/8'!w HM^#o?=x᳐9zYqI9/XP:{hMie*R'nfC-<zw%wAJ-uli?ݎw4*=?x8|1?}5>:~r0,;4JDw^v)IQY5Ft34Ϻr8_Fs"rD_6f 黎Rg&@?TI e ]8E'2ëi߮*$ο(@C4A!͢(t#g-y܆ =ob+ Ch[$Mଂ{yIh϶ٿ0V|ui6g0ߓ2uf_O׮G!KwϡZZWAMuV _*Fb.\3@@Z#h@lBƂlA캟M 3婐ڛ %XJ-S@o ".]WQ3`coE ,$D' \|$nk#tːt̡Qһ)0<,Xd`0ʹ6=8kPUKl}8pfjڈ!B![lJ5E:EbP}-Q%gХD*z49`0UtDEC]>l)DG-haN6,b:rt_ˡ"q#ܥ-.JD=^aSeLsvCUne9[㠝dy睪rDGB? @t1^M<ߙ#ŷS(h) -®ó^JMQLW8q 2(1ł`;J2>ڒu&/jYp3蜐N8`͟IvȪ/bBt@i|k2at,:`6˄咕x3@rP%SA =~IHa]f^5o=qB2E$J(/&<7g/F.]>tȋ.wh0=E\;kwM:ғ~M ebLX/!@.xxׇ͊m֯W!!F12ݲzqr%~MEW!ª"]3ܦoӲGǷ5);Ĩ:.[HX/B$ -ݚ/lI;'*͇ZEsu |[0txM3(){oO uW"AKA#I@h93q"Gd[tPix9J TtNoYqf܉b%>fV!i |I:)WvB*0YBkkB(/lr1Fb^T56'H; c/}ֆ(E¿0>%3RO$?I"ͫRC"e(;7UښKQ&%G!G;r[،c-o0pmDpf{LH&n؉-OS^4_X%$NL8'{'JգӦ8+w"+WI< ](T㬶/ҿ8}~` W+%Qs@6b*mBE.l +_s$ KEs}Fmk2"+5BKc&B&3C.Na{~X$)sV|f^Gy_ vpԓ77(-vD\4j99q&/!0F] F=^Ie?nIyu_izz8ҤpY5 ڇQ@r 3RXxyg(u޶Bt~q"ER kq$_~~_ E"1^A25r!&čNL8Zw"xsmoln$2}Z^gհrݘ/7R'*Om¿JOAFFe9RCF^R ͌^c+Pe;Lv+M` )0/Z'15 }}岟,1TTd2ē[8}򗥆t:)-qHy@@\O7,u>SՎ U3Y3m09 Y=(^PuQxUXoZ3]D_Aj #Q(0Lu|v4ML2"UFrj?{aL+RCn 㩡Ŋ(lxHYRrP&U0Z~hy%<0I5?I56B-yj39Sȸ_QY[ˉY$)6x 駸^R7Ε696#r7wj5uMSb5A@Np (5fSFR6. =hG뤻-8F,W(E/ގV 4L'ѤAE6xĚA/HQH.MqN0\b5#-Q߭[ۇI`ouYLr Z оE(8!;OmniD="f!9 X(y/yӯ' zc w-ؖp}aqI~'*kdkk5mk׻-PKe^H㺩4Ǟ<ǜʶ:y| ەOh$!O<:"wV t+=6e]7UͥS/>A &J[ bCӼ,;+T. Om ėH\0j/juʏ@jkL8᳥: ۂsK}LEG[UsocH|Y (x.ׄKm!Ys|@. iiux,vJfo )x-e,ml(< WЪ,PWh%{'jJ 7rݔ0%遳WTdɳ4 gf{m dɮl{_LXv;|{{ 6E&}@4/!K|Y R+It4Ro*zಫRNDL*Vi[A>e!BpMӰ?ESIūP8g; BbK]p3zbMYr<닼WDMH ۖtjM4vsȉC#Јg ?Qq0Dݻ%[cT^^u& Pƫ!=m 埒y8p-R'wnK/ 'siи B[*)DdumȐ.NM/ã .bA='fs- CZW4Ii)_n==C5twsC WFo:J\piQ:<{ݱ_%Pb U(zy˖K) ,`E7HGݝ6mg*.;>eO]i`k>i)Lubx,++OGS\eQԟBOEOmzʫcgv:cP d4"_P$:ls7elPV<=swJc01:c[ D'9?O4;TcތD:`bz¦׺Z9K)x䇉4. 8=ވvBPFNY8? w;wvo_Fͬ/ppIynTʆ?œXpY4‹0dvܸ”#1P8Qp1yİbZԷ-JʱեAg ¾Ǻ،qQ_O QA`>-[RC Q\ni.?a6=`z5$)zkO9}u4%0հuOb4SaY}wB8\e Vjs+9g~Q{HZe b'=kG JOA,,n k*"Ø|7AQ3ue!0l*>z`!I@K VD8u kJ6i&I 8U37g$U#:DYm^H P=e.=FH5?ooDwɴG6. Al'ޙ q6geT⭗@yKG$kݵ^կ{48VWM-?TܘHDi ;#}^Ne^ȇCd$!rTe|;ut ΟQg}*@̴ )ե:d((`өICYZȘ%{-9%>y:= ;uCL1F\pf|$06#78H<̱/Ѿ /lUHgoꊬPJ,{6R  gySj uXv?kau+6PA@2dؿ^8G[b2׉-Ng0ԪkwIvU@cӃ%['Ѭ(cTA@H-4'!ۏď^1Ld[:Op ȹɉ0d͵EȺ4͢EIfȭ#I*_Za3plIާWy-%:P#Ֆec1- pеcbUZvj{8d +mkm`\e#voe1 bL&I:o)bW>4M<0Hϥ4Ğ8)5ݟO]j٢ mTCuPpVM*ZT.uGp58uF٧ dd:V:C貗NgO;^Ɯ&krxJ|'Dt㟝3'b,{xNH!ȿRY|'x,oR3JȜ|ۀATkI ;&6skMI$D: AQn6 :3x}i"6ʺ5ڿaѪG{nߗqbf (hB:h2Hb'^C57}4E㋣ ,Pʴ &}341Z] <ҽQ|lhZYl Р}q,:b{s+ٮ $=IUJRC+%rLTmU>S#t;/}D}`d:Pz1]9(4+j%*n՗%)MѼrO,Vȸq;b*#C >f$J >מSI=,@>+o!wvЁ< ѤnI@y_^Nώ NF!y8t` `}8yNZd#!2$7mp Y2 " A*Ӂ~ۉ8قGAtY*<>{]ǹ͎5ОI<_4DIz\hHAr"hmm<*^ǃhPƢ[CfQX+moqv8uʶТ(u}3qu5^ |N/bP:\  >(;J*> z]t'$Wh/)7uQ2У77CWtEV؝{]sN1qu~PLV1=(4ahw3uj9H˧DiȬ4=F~ESSo$V ;m9}qio"cJ=(dwb1W d?zR/%c>TkY&|"̮ޥ 4}KĉV .? KL3?Թ[R%p hk[z 3iqĚhV?h$//#$NK1rU&<45HZ'Bp>+ )qŦA}sMc-K-51DyI߻65j#lt]w?f&O][ɩHto ϓ?-񺺴f2 `h3Y\+R*!ٹDdrt|Ut7FGKH%eFsdLOH.^ HH4 =!\~7y`04]nALjzQq x^ba6 "js7:Q/TI`<,K(g pd?besqI?:ԈQ1vGsL4M(4+$tUq1.=s.+P0>090F^-Zo ICG,h"ɛN$%EqH"Kp:GPTDO++Vo"yu̞s;D =e?]h7.9+.b}_e|ߟNKge{Pm2>5?'tT0N/:ƲtEh?)ߵ?'FpKsMFѕQyQHVkB``+7Xڳ< i~i؞S=@iB_TuLNU=w U FJL^mƖSmIMڷ(ׯ6YK fbw,.;-.6 V$R,#iܼ0B#AƸX2;U"}HQ'b /5%5I;F IQ@p_vzUjF UHjC0w A%Hk>ÔWW9lkE,\λ~A H-WUUxgF@’h@'ㄻ,?IG0 $.灿w݋T ,M\]mēNn.>m=mNjsP[8`COзly]]Q`FaB*=99^`xIҲėԾ`$e#kD%c;́:'2Wx<Ā2Qv,zd>H&w==}Ap~)!Y Jj7i=)l{Pk4K6aU< a,/V-v9YF;AjH8"RQѢ~ 8Ģr d{";iİ>\L{ JtIJ_YDft%:+Y)86'Zo+6f+gS*[P] /HV??=nJ‘ N!s SdXiQαx- vJ؏Lp3 BhOUl0N78^ Vi 3!e1c-ǵGɪM_qOjCaAN#cL][/t s+G-(v`gRԶ\OgCIdmZW?tb!ݢfRngILHDǽ&zbTc[X.|Uq5  8?x^"sɅ:Iva 3i|`.$m9<0H sb:1gƼ$x$:ܳ5sӖ!x Uf씀|J,ګt ƣan-$)z1ɳy ߮ƩmM̀a3.bYp!^`zeZ"P(ftEc U#a?L@dyYvvo֟ҏ:iױ|M}~ۥp YfXA.%cS~YYͰOx2ByYԹ, "]Pbm.(8;%kAצ< Љ[<Ąi@!,}عfk -Zů1+LYaG%w- >~}i- g?@E[j^p<~DIwgcL­V'TX/s7m6!Es MSUXU!.f+(ͥ-qF/@ PӨ(т}ns5eQJwx9ʴB}O$/o-ycZr&l"^a[β{8%PR8Yk/ sj#S7XO젚3GU]Da}jS1sE*q\Ef1o" Q{.^lښfqU &yulv~~d(hs*/lx QkЅS8M@=hģ ua *a;@UV Hz.ev9R=hz[!gi>:<~LcQ(t,s,Ʉn%bӺD6@O۵'T2:- JM/~j)m;tF"V^X=Hԝdm-}pÝf{EҤ\Q<`S{}-jr $WS(3(KcQsՏwaLXq'bwN,} PYсSL{|c˳"1O.eIXzM[\mݶE%LѥrT| Z0s%Tnk;B s4,xP@%Q+}WR1@bF9I"vCRa:~ )LzNf BOy'#؁L(wъ(خ|=ixTx]-NG!'^ɷtip(%\jLl5gZFoHvъxS~|Mr?)[Ed; ޓ΀!d@:svq@/>_^'1iVu .*թүPm^y}4m#3id/]݅1_e0gJVZXUo@ 8H?;s4#z5AUOYp[!fwhֆS8'gN"λwfo+lo OF_ux$`(YS:Wܹ0yqݲ0o-e}(c®?c`8?%vk^iQ'Ιq5]sHtl =q0H{o3 `||4.i{?qVMq|qba%S=`;s:KwśR7CezCӒp2*|+y25~P_w$M-om#E8hݱ'*q㌠~l18~u `j^#Φ_>T*?PC^ET^Wy#_k9}gm^s2W)T鏲wp7;My;sq#)dHpJ)cUh.Ђ&KdAFG&C1x&^UTCLklj ~<@/o泇#L~/m4L"J{O*v(':!W={+B=H"?T Fv_O[@ .י޹} %J|(:EZPeM5< DrsǸ:,uC-"%ӟ A+)»=z|8Ht/u> I`z hve7l4=S?sb RámZc8\fǂ6qnAvӵU֨hC4L󽟔*C;NuQLOz_r`Jbr܍(CE-9U5?5aZ>Vkk*ah|c'+oJRۥ=v1= _|Yv! f|bk )םLB(qJ})P1uqK*Zs}VP{O߯-s}ŞM Qk\{=0-F#5&\C,-jMB4G $;Vlh"bvsWPb.>ߞ4{x-_@kl 5EKmH`r.VRiI>?\^WQ%oTSpz+Dh*N|UW d\ȕy<ȽGN1#a\B#Uk:2,`tx\'oE7j BSL $vJbDS (Ob2"\i$-bk+;Y{![G2bEňr+2+Y22fU'Ϭtkgv\N [yͽr`B=J{ HwD(ScÏ G퇵HCT񧚜pl(0%襕4`+s(nwB|&CJI HEkHU1m%}1|).]S P[8jFڔV E{*~8@젦.c,xLygo^FHߓH 5'WMj;wJ]Y&SMKnM)+zOD] YN`<#"? v9?{i;$N0 y=ӄ_CG,-i]g4u~sJ0UXqXkV2Tq7j)F8K3 K+qbzzf*u uAt*C*υK2 iowǝ*<,OQ WTJxCPSa *p+qWіf faV1I1ll"6,tyڎk)+h(`Z"#cY|A6^EPWzA-2ci-+rET 1. LqHw?;G:K[(#gw~ʝaS>lv!h Clv`UkwE.oAZ1UJ"ɨk=zblt'oU#jQUe\ i^DåF=-< eơbed]M濄8Eus أ7)r&k1iyV. T|Z9/e'x`&jV3T9 Dzv1adUe<j,c? ҄LlK'KBHb8* ޸_f:4xmӊ}b]!Bן"`Y'BWʗ3,XZ,d߲qAQ_ot%=d څ.CݵaA橑9B(G{8k(k/X C,tZ5xZxړoWmKnM ;i}$k <0ִ{Cs -4bZ+bI\ôo9z%* d}N)@V[Uˆr76{Y}LGHB́*fZ@F5 ?P]]%YVeWΫ'!Gf"nȹ0 s}3ss? r=+Z`ac(iOjpBoNn'+IHeYAJ#u&铃%PBDjy6&Xج;\g 730;h, E gsXpk$-^CYq+݅ A>WcF+Q <]FQl#e'LV~E OԒ;jAl#G}h[ͭzE0а=; u*5lA"Lqo V6LL+ Y3@ mC}TƫLTQu̓N"ȫ\rFӔO gb#*8iS,|1"&=XW>P1FEI(~잹f7jMQNeX)6}bɆEtλa+0/OOZGJ<*rhs:9Qz%S_GZ5_,yUzn= 8bzh), 6MZڐ0e:,a\.4q'xp#zd!TAAnlDW"N ]LjGւ(~F)*Ю7V u;${-늳A xcۼ~eِgzDdgF_N6-Ua6_2SU=1^?ܙN&ɧCY=y6xJ$$lmE-uPZ|Pm5a0jx\a8#}4˽ !l ,ٽ/+~{8XK,@㷨R{f &(Q ?8nAhG*7B(<:Vۯ/ys1ْ҄Ϫ5J&IE {a~*ð㵭]5q1QO.3O?n ޿Sw*k)6LZZwkxb;9s^4/S S&?ü-a05SQ˪"<(q1uIPeׂe~N*UcҔv\v\n<7)9 qʟ< Aa~Vut"E YsQJlf8W|N[P6q@/Ӓl6PElBLHWYO ?Ҫϰɖ&$'@ ;Ng A(h _yyіwSs,z4殃VIwTUR=֐8GoF"?Z_2܎_4ZML{E7`pqp%ÃT#_ @n:kYzaˠФ3ׁC_&9$pqΣ;0b)QݪĞ]#Ư}WZVa858Ě$eXN H/xbTVA@FS 5Hw]ށj(VNCGPuYN5f>#OBCJ؛y\M d3gM ͹>sl*愡E=kS3$,2|{f|LuZ]ꃝxUsRCA?H܃ ph$Cr,'mLQPdyӾo3u>B]$G_U"a%><'} ^= Y}Q3ŒX4i!:sT=47ϓЫ$ٻ,N|C!>2UKErviįjCiΟG@Cfuf}A t0bI~(B =Gd|֎i/Ii@KK`0jt$ڪ~x|t'\1m-c#9ϰҜl j>b$ =CNi;wojP)ټ 1 *,34ML*R<7Gi} }e?g"|*ו7uR S#NIK#G($wPRrvZ$2`Mq.ջAArIN1uCYMn [ud'xYx ^lRcKZ6 $$_:9xӇXܝzA+&ץ˷PI=i%87ᐐR6_>eܑA}%Ji׉@@Ac[Wv"PuC%65v*gCHJ]ʭ-Li^5T,%,\0O+J袎mTc(Vƅ./~\0_uWE &y;p'&A{C[yɘE&:Hd9~ 7wLEʼn8~, :Ʊ -8n}ea]A|䍘^-]$`z+zvbpdP2O/XiAN ]a.WH}]фhc&gP[9?SQ Ρ7_ƑcHvXEeʮx +݈4 C9٢%>Բ8^_^P=q>/F1\UxAٕ_2hN6TWđ'ߍuPPVE3Y}3bv#?)7sqye)O{yiUřcVBS-FqsX4)%@k#tgnr/zTwS ?rf%}FH 1.cAc:bNPW|Z m[å?'Eԁcnx'@g#g  ւҔfD|ف=^6\AřӷwGJ"Dڟ(ϰYQC:P>wtE`?ާDY"6[̔i&\"%<=cjZ{ueEg;XG0ރ/zI/lq/=ܲ<7`'lY :jeVgJ ,mgYZ07070100000065000081a4000000000000000000000001604fecab000020d4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜͩʍKɩ 4\]Q~υ2:2lv$e^GԿWȍ68nm8IIBv>!ڢZY*,zNAMbsRIfQ~Y?(2+3&%Yez<ӟ'Rc߷&LA8ZKcR%O8*Uv__ڲ9Ke55Dn.I1Y3w(S,|lby h5e"<%$5Zvf>]b?-%ԙ8Ygr6Y~v;a_HzZER,߅KU/'0當wTT M>a~}lޓ9*HnD})lK_ܞ3 V"QY1?%ހkӌ{un0~ /L^=Iȥf\88Z8ƆK'Ń') E BlCKfmHiu6#.'g+ƜxDv(GQѭ0n`oc*f2|pWccQٳ:Gӆo@;G`nB1OS%V]I/׀\7l;UҪ'W(VZFweʫM)+^ W 'mmM̲5-%5sz0eu}- \õ+f0+eZlxキI߃Xv~¹C{lB C V6UYA-4RCZ57Yި3Wzaul^᧵567VgD a\6kW2 1W16b}^$ȨhV7z].{}K36KS=oHhZtm8cd]+>efed t# O.> [rpȭ^ c Ҫ$1X!+ͥN'=%k?=go-͌ƤyX/7Vtr{vI=N֘j9,"\dxNnX|\x;g|D!٢J Ȱ>Э H(6aBMy;U$s<S{|+x8g=v7ϔ FcRa&,;-n{O*o㩲0zQQAa^+R&~ZYs!T L@->+ ru7%@W4#-?b歇IA%0L9SVnöBen% l΅g:53lC䖶YШS5 m5\/eJV%xdG,5ۉ ;\6%[Wwyhyqf 7+ *2=>rUy޳2U=gk nd9އhZ)}33lq n㠋`ϻ q[IaO ?p%pyYPuuS\C?f,F v{ sƭM`}go6fivIerTJE*j t5"[eE ͿQL TQ !A|Ŵ-˄ò414b볳ek6ܻ])U AsNZGU7}b]&'+"S;[僇JNT8|ȇwg\ZJ }*#%\̉a+M|(,4#|?u_Yj1a|)WD|oKJOP,+jɣj(S)knyB[O'ڇ8F8ȁ"9(h 9\K2R^|E^K*a?8}5edَbm[9/ン? cg (jT*^!j;HNCqhv6l%Cv5',;X6nR_-Z\ N@v30rIW#b8J[}{A6P5 A!۸EqEM)F׍9Șt,dN/XY s|tJCړ6ka> l~7iSDLbټZ>Y Aޡѐ9Q7EvOhkoYZ{ $Rg T-d)Q!C ?9sNX "UG-@j@",-lr~gO׸%j̢+[s椹Z("ov1I( =-1Gao(1%HV }zGfB7-,3zOmMVctFK3G$:bk%Q^zpP&{  ``#gj3b{$|_ǘTk\K`OLc7E.t]0 ?zN{̒Λ_Eq9&=cnG)PO? m/YWkCľ.uwt)qE]"@[-;|\aIl:7K>Г.)6puŎC9z$ޛz ,j?Rd,'d,1۬c+_7AܲY Oxx >Uҟk^jOs"b?Su91%2=2 ?jNU[8ؖ"w4b]_{l4yfn@y3_&k002;1jj.K p):'U1vF@Yc 7ynj &Gs^bF7{pa%;pLZK>0)\﷟ć.v01/Di -"IvbloOhh礽\V-9k6>zNQnu3o5 ֝ D|"d%{"hDClw0(m)e?{ HF4h9 RR.|8`*ٶ~$ǩs˞k;_e$"j1*teE_se!rآ:ӃOO&ےtRG90h @HQT4CW>Q$Qu`/3i4=2 b^2}g,JGvY;P:O`ԖWCf daO>ד_$q2 悤18wnA*Ӎ|Yk8͌Kޗ-_GRԹn> FI*).h x5}][ cI^/03jR.5``{e/0J'~+JH:W\q?&cA8nb/=L#ʶt O[3S;U>AM.EӤ8PpZvے\]J\:˾?RHǩPB ?ݳfE$UɗH;9Ǒ27H;w2?X EK`_RT7@*CyǞ\eceDaZ6vb I*Xai$9x Ѷj[ G=5Aퟩ܅2- ]V8 z%ȇ^ 09,%idqv\\7f@” V>Zp>sJ)tqh>YToI&y/pz[hs. =kYq9v,fZư?J`1I,k%rD3ӆ/(O Çk#q6܁O`Et}XFK~^d@?¬J;kEˍމeͷXbE(G=>|'յ.&+|jE-ƾ,DI' >E$D&˅7 Ws Y ++A_S/:!kHA^vD@+؜ZξhT=|"w7ze֭ 2 T)qBpl -͹ݢR2^2w;Ϫ:^.㹹vI=[[z5x8p7{:GJS7J{͂] !+;ٮ_1 ')$KRwqػ#b:TnڻuiyIj樛Za II p[Y: (kWG]JZFI&6ҲɁZ}p*RL˂eˆHFiXoF]/;ڪV8O(oqNP:1$C^XgX ɲ5{׺LV/qrvʳ3:*jS5"^4ΜeB}:+ {s 3 5ŌWäN &b8S. |_dϓejo"ET]`C;n[5:(Mo"uС{'硥/`_n3GNXX*=$`26&j2(w͈6Kx%Ji<ʨ~ce;QdxCD'5)Wf"t"w 4T4G],7AJۢ7+rͼ ėZ@S`*}⟩uu$+eoaN[=]r>!R5mܡxoZYйmOaV”8KIs'z81Ɩʶ`C{α'3A <ݜa6읍W'aŚ>K]~ЂhH@N}0Ƣ"= 8I댘o;U?n~\kŴ ?P DǤ%+'iǺwZB,+?-eDD*>kUzgCb2*w *\:\YM5%`קZa}D#ey2 җ#-O +^?\ÿuq+˛giT#ӀʕJøc~LV6k~( ~< >2'YOF &`c>Nd|߁ K>78__c;/'^T'-D_s?{Tet+(:4-j$% -?fin{?NtHd苺hOD1uQ ri ?4U{]^=a1nu.S_F$mϫ1Q~t+zR+ QXQk _%pS"~خ]&z |0dQ>_swؚ0jBғ=I6 qbc&U:ش^GQAzw"gƗޞRQ4!kT>pm{ W;2pphD~ܤq'J y0U*|pblYIS//T6J\ ڭ{e.8.G ֯\b:4*hy)Noź;q']4-؍4X5gNTBlp,w() 4c;/U*gl=% 27S|DWndž('F91ڇBcNB])"3 dS:9qaы7輗b,лހ KR5V4Jץ"mRF^ud2PsuJU[EYQ2%2?-`r1N"r 華bHP$բnt/%] D :j=!B0҆ܬ ! ^N`S?As!Qj}>8% /v2 &]F>p"&Ty8`q(^Z-H~NӘ#;œ1N tW_J=aGN~{xөG Ɋ8\_#Fʙ=w|"ѠQA~3|Njѥ|,-y-;L/)Mu3FqxPdd/ a\:TP&b>?q<0ęU[sƺ%ae( (p8\'@*dWxVuUXkκ F [h4̳I 9c}ST%4"};M DtEaL4¬þ;zQ*U:/}5&m+ςƼ{؂Y\EB6* Oܿ=#+scV:PkrMd)UЮ| jun;eXvץiXGu_ᴧ:aI9Y 8̺(GAl0o/ V 譗ljז*&][Eb<0q* ^$fS>`tvKቍ xe $T?51Ə>X1RyOԼ s EPmEUr4.w~[]S ZW۾5q04m x.S- iVg;zˠZ]it:.Yaow)ragwFviv_Z(@p z!3V(E$goĥs_nU Ipf"WrJujd-SҰeנ D\*p16' |S20AEYdG|:OIU!Q͖6sȪ+A_NgYZ07070100000066000081a4000000000000000000000001604fecab00000fc4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?]?Eh=ڜͩw^;n1rRER{ăb X(??,AO2Dv}MK9zs:P0A-pV6R5…chWYs㱜aNcgƛYs%]wuiY|6xbnGiAK, Zz},OdX'b laHS q9aoA>,tW!kytnGE ^MtV4+Zm1%@>8P3Tm*p"l.9a&#ƽBd1]*Sgۃ1Ũ:s^]# -Et4Ggo[^4U/A8j畏vlh_N$"I|c ,+?=g2 oOo+Mۏjj tip}Uk76Jn҉wZj gY4E5etU5^iUϮIhYr_P7b],ܬl7ULH1e{ig14V!J2e& &ڞ0<ց0pLCA3*nL!TzyŔDm>AJ/iS~[ ["'؅}S#mI`zrErGtEb.FкQ(`ղš<0n+Jz7,KY0^\>ST]È L͵TR $mL}=B4 GZ_*I4=4BA჎gT<s;M٣X!žXxz ۞7FD|\vgD<Ry}s\IҞ'r5v?R~ͦ~xdR6?!63i К֝rðF#j2s,)ݾǂC9V 8 SY;'_9 O>[*$gxUak_#.8`61NCF (P%ާ/Ÿ~u`hN}7#t']jo6n+T?;h"cIUmH<}&`:7j=X&tni4!2Oʴ u!"hEkÊ֔`[9!eGe<:oop{狙%H%nz:75S|)j 1W'Ea4=| @&oϔ>) yw޴< V }B:O-05(d5λwqZF!lQ |VӌUx{S!"HQnMNK5.jW2l⪫KdP տgMi0bEO#ܞRw|UvH&pnԱD')zD@w}iå viN+;ѱjǮؽϩ桾 r:3q~a8J T *5yYzns5`eo_XXd2clUTldLΠ^ST(\SuUᄶ!44{-Y&U)v1C mǯ>(nTE\ Hh{t}$:[\nҷ"Dz'{s"rt>yD$wyt8)2ƭEOr'zv.w.0г_=]zDf;_. b%"5-H'803Nn: >+56Rrȕ C,XG0x6<[p#/F깣#BJIP0YP7 :aK(jFHNj|"m!#DHzOMt\h/,=iw{y!,j~yRC9Z:7{*Ɓ RC   nI{AC:d-l] 8ȫCރ_ۤ'@CL')a&.9vv+'+xSK؝!;ΥRgB"]-Su}GVlN;ۙփqs]8ϒt?=rY5uSx{i_襣*V`=R>qzeAF^7;8~;WX-*t:mU*Vy7ɨβx V骒OC O7/;E79Kfɞ[דrq%-Y˝." LtPvskv_  5׫;< 8\Ӧ5k!29 OVF t[y{˚U+S cB{t#I0i8>7_CE#^eCG. M\XA5x/q]x Y< { rE4b_\'US[㥭ENфlv>2h/kY >!$Ej|Wp-^: Ta5)=#oJ *hCe)xvhf]gDiȚjR(Aمn.-0>R#S-Λ4)4[}+MZ[J{ZTsah0J2qu% ?_SGz=<7TxZ}MzIeR)i2CR_e?Wtg1gyVAU&a E1+K'JGZ="krR/ M-Q;7ԡqetY~Te kF6%IZ(r{{Zl9\#øgR,YAfy҃ڍGX8}b_4;ǹɵdD"PL>w =UhY\tbtc< C> ̸{(싒P> թI|3U9Z4V'ʹ͔D 50 rbڇB%c"(9dBjU?=ܦK2Vl,sR}hv`궻 `OY l6Rg@S1\mf;A9C\Qas`0YYQTݯCNW_Dޘ{yP(S`rm@t0!%.&YQ<׎V@\k435Y9U,6'&XY@Y$7垚h!L ~|o2.>z9[h0Zi}eh,4KF֡PGa9OK̶Tں2{2Cǩ])(R8$9GH4bifcȢ1m*b'э>Xk(鯞yQ!6DCM%z\K/Gb`y_DڵgPZ` p@GohbN%r'mYM`X" JSdY ނ\\\P_|4sgäx~| ~kq>WO:򤆙(n)N_u{*7pDs, ItfYZfBiU w^74QWk2Dȿ7a{FS,tM>BI3ӦoաC*U(k#!L=!433ṉ1B:XF4!<3Ě( kBY_֚W-6\fSbc1\dF)YZs ύdۡƕY㒖@s?=tq LW^Tb &uZj+q$ Z . oehfLȎ2c-iڈhc@/&&ELo였'c&㫉 //u t[7 j]wiH+ʹ xbbXgZKb2l1;Dy_p%ŊU1 W,vtjE[42Qq=U~SáQkO$xmv!.FHT,S3ZG0si lm^dJ`@le=lCl/q6SV+q]¹t# `$:y}b7fC-Uyf!׽k$HF E-@2SQ?~c{yaaktəe ǐ+xB;ej"/ 7JR-((+6nG^ 0m*ߘ.P$6`m򣧘8Sdk "Y(W@ΗR컾yyH݃=@ 8l(Ð>\̟PnJYL-E+,hzQa}s8 ƩDϦfw<6S ;M"*s ߥ;aD 1|<7znE.HQ "{˲pC#s͖3mwOp4Np}\VɾYgSyG<'b>NƱYQN_kajSK$EBqDj*GE iK#2aC!,Ę0Lu %!1{#{|k:W$ɲpHN=ʠ$^;jS>ˈSX\N1B3tWŇ|u#?PN; Ho:N+0*emüoۖ,nVFL>e9`ȭnd,YvmrJف;N1*=ԢZ)Fjr#Wf+*zew!YYKWz1 h]trNR*FAط㕂cMF Z:CH=[e/7y0X,kwVI:*qb:X Ųt&)A|ʪX2оL\ORukj^*?Esr&9d`!f@%^ćo(!v*XW]k.P,*:F/ $wQiY m#@(-8/)? 3pKZ-Q DSpd] Eܙ-_(TQQg`C+$ 3#;YÃŘ~QwpzA^WrQB;RW<3 ѯaOWb-B@o!2 YtkűIWNA]4VOK5td"'gd2rMG/QȿE/,3::?Tڳz弄V|.=HacVxR^=AUkci[A׌p -QW)O]rW+m9ů̓ iNL vCcą0?LcB@Z{WO*!I;y~O3SLUOAX={=4cL. Y3Sӵ ҂dN2OʀvĔLn}2%0Agߦ.>'aQ|ZnwIn._N#`Jd@aߏ_W8!mgc$Ï^3ؿ \$Wu´٘g|H.YU*KơEBEyqf͛bи2z;E ptu *dJ p5\CבD=}|I0 `򫝌~`rN!-`pDfC=CZL91d-`)穲\>"oU%7`(w7 חGWD)j Гȫ:DA3-r[X>5fhtq;k;SlS JY myNoo,nLV6]pQ# 쯤 /ǟ慒WPFYlTQ%)D":o8Pkbk8:Q:F Fs`j&$1y|N`&̀:xL]^QI>T_i؉Y˰7uZyc5Rp ?B |yly.o=%i1X]Cn14kSi;Yx' "Tb^ݦ0r [ 2V?Y[T#ErE7z=mQ>lUAOnm.dk1Xȁl16Q\oBނU/QR?sKI\ 21(ukCG+h7bX8/Ҳ@%lN[50/65ljD-lAN a^*̮wC4U[C`YCͯxp-}zw"hg&w@z5"$'J6sw5 b\'E0d2ek7ŜXff{}i:fUuQ}m`@K -=%q|Sǥ~w &2̓N'$6?62ɠIŽ0LMItse 9(jȿ}6uWA|aS04O4aӞT-B2Q_X ͠q{=๨TGbjz̬ }iU&UvC#1c9Y/ _=S*Y?B5/kE3Ha64Zp@~`k۞~KճTVVcn:ͪX7+b! K{^ԓ0mVi\ϞV2ʒ$ղcQ)?^dgl~&miލ }̺QpūW2iq AbٔM|(A 'Jk'*P `iV;?w1Ħr,7{}c55qz\l:ri7_{b\#y1W "2 Ĕ)+U)}.@tGVTUZJ.[ zȦq/jw~ h8m:?2g0{exVp`ʐD`-ĐS"[fFSC4 p0 ;|iS(wXV9JB*֘)!^*T,~UTjN}1M@8)F`YDutH_i,17Iм`4)*.q_{{l{]fӅVЎF-UѶ`KD6(qfYC2P$0 0Sdj OKޥO 2"۽#t@ѻ+/hYx_9nWv)H"%OÁ,xǕ c a>M>?X1jJx_4:2y$L0c얹1Q%!@cW `"jdwS1>4%S!crx9$0n+ѤU V guu]mb/4A00.%+y'Wв)ep<9e.I!@=)ʋcWT|7EqPQs,"00V:8a,-U UE;^m'U.S ٴXub9}wg2ϳL׵ W2nK!VB1t%BN#-_]4e$$GՐtAR?A3)QF0 z M:P{ |$i!;faUgc@I_m ɠ]Ƴ-)3{3,3k!^,g1QюͻU*2K|*k }oF'NwMDaYzDnRnlcVqG :pnWE=y FUg6KךȬ|~IEHTQTʅ3SY"ZWt =}y:[Y/ =_`4Dr8r7++@u. d!BMի7 88tB6-!qr_z ?t:;ZhHL6/9)W"zx|_!}zƤIfݤ/Rq)@>˦H3]'eo(~-ȰTuXO)hI^. Y}rX 6 .+:yt^E,XO BYh5qZqBFxC$x솄 KsA @<>0s#C߬ta:ГSIHsɣ穥)^\픸韚{︹L(sȽ+bƫ%0tő*tz׋q[x 5bJMٴJp˪ԙ0?]LlÍ7amth,LpvVIѵznqi<&n6zYzJ{9IE҅dZA! `MaL>A "bCiBL&f4XЎ/JjT w\.2p&ӑ, b-2!i.~x`e((0S8!gV9r{!7qxyN$/Ofɯ]N^n9-1-;.6'bܤyd~S(ln˻QK ʞK#pk7烓0Nye҄[Ifg80=Ձ̃z ;GHߗQe'o D៌*[i-|S?Ft-Z|-Iqf)EzW).ЦwO:Sj#6˲+gu̧+PJ9+w4eW!əf*MRgO-&Q~yzaᜢ/K[UQ`1l*-9v yon(aC7n-0 @4Eڛ#.Zgi%-Ѯs-j(Utq`%y.b_*J0P8'4p9Qe׀I+3k#aԹcq9Cdg^^x8w}t#z,*=ڣDb?#-nbB6c`g^??Wq@O.\mۜpy0 뎵~Sݠk3h%а+4Ҭs@ɂ; VXYS,Q]7Dma\Q6ZGTEG |OOde<}zgoٻD $d҅KS 19 fMM" jİ5U8דho֋{}Q{Ct1VJbgiQR(#R>aݲ~]QHUvX182=Ki  O sk BW-xbڤ 7zkiRxHՄ0 @k]4 NJ"fd@S#F.1˷ketV_Q -f{_YhєSG;״u♦z(6B1sqѸ`?^Q-CGK|$#lJZ98"i7fĽusRAs><R5i> wS*`fŞEGfxp:?2Qɬh^MNU>dBإJz - IQ'Cΰ _ M)ް"AFČ, VQ=zϛ@FzD5*ޕ5hHnф1|}8=?i##!8,т.^ i; 5V+ B⏜Ao51K??iOI^/Au5Y!q7S~Mi,Qb.=fA!:6\c3Fz(S^Uk1|z l`ck5[ԗ=UQgB\tfnyȳh &8gOh'?#Bj+zF~?5rbn?4BJ;̥S\ɩ NGc) b ~G⮀ڄ;"@|?GίNVNQQ g˒. #2}KcʬG:7"YB857Yݾ38q9S2pfb7-2:X<†߹s5JE;53F+򶊼|%'^@<K]9=f\Vq"#"nw\%oUZ;hF܂q^%cfdUyIXHUo {#p0_dlb[DeD`5= *hMĹGq03ZLWVe{.ka>+_ p\k`9 #-i 7-(6tOU=p-:֗<|t˿p+^`\e<. :P,1 sqG_>+bim$(%q;Jg] eĥI:|XM؆:u>i+(s`"riZ{gvQqT%8s%Bet~-i8L&"/ɿRh!/kI ISyz;Ȭi"޲7BAn NS A8j 픠dJV8Iu@k>=UInG|(b<1} w6I]s*A[-겔  n#6&NOMɱ?d2bӉ%|P.a7@Am3fb,j:O7=[_3 X& FB]&Wr^{ECƔhhCl+^Ooo=ϣ7ѓql{Pz1FeԢYţHA#S)$ 0$͢-xqXNY ™ri/βJ-4AEhW:D3jrhl&o ?F3٢Ȏ,ѪD9? 6@ggZclkA~5KcLtk7y'7eY5ñ6+{iDJhEvAM<pAGc77~s5t8^\LGNh2էq-B'yVBrXo+/q(^WEO@[R*?y(Y7K),+$i'Sܝ`%K E_OR2~/O!)vE]_G͉ ) Bȯd=_bB,X||}FRߨ/{ <6S\Ga^$q^U"6DKE+?5KIG<ഁYC^7H&Xlp <̙r%'qcM[ hlg4ܠ~P& 8ϊlS_+4) tL 'Wm7x zX(6?ඇU?NPkK!v' 9 (9zkeybeI-ji&Lγ-qxt[cFu1?& z0>j)Խ:x9{zCqAcO113, 373gЊ?`:[xݦ)!;G7R6eO:J{ ;B6ƼX2 VlkΡ%eQi#3d@9[Ga>fUo @j)c|ufAVgv!p LJ:)A)V醇3$]YXQIXg)~>LHwSD>ю]> wu]_JZB qB%+*ˁNbn]ʕ gr_x14vreFF%M8b =1%%;PH]벖|Y1lXbPhOxb AZ 9ވe2C?8u'4YBkwL]lO;SF1[INtl7Ro8ra ;˷@Lqz~FU4%gqNrn)Au/!$s-A*n#&av3wHn'60gU`n?ݫ VrQrՎYӲ2F9?cmHuК2&i@_]gu+8  g\*RDB2(} cg)8K%:΍bM+'d?mF LE Ki;[~On>&P },#z64rƔbQΉkc>ev63 m)&:A7\T rµWPT|tp+s;71+(#"]ȑ|aޚYN7>[A"*=~Ik~ÈC_\0-bGw}͢K_k8 UB4XAf*@]W@;7*Cg>w>4n!뻘v+ )ڻVA//>ヷb)&QfVp9zP?l|`7T3Z{ll&n#p᤼sY hjvHR1HCڟ,jҒ"i#/ڜ<6ʑ ^F<{'v $Jj!ǬTy9A]T {pr1Pp Ԧ QP ΐ@q?@5u9 7T̗&oyJ#.i1nN,Y*Dg>&Sre[*,H, BRh!3E4 qs,W"W{`JR=}**#/ô>%>O :ض4hy+0׬$%۾|I{ިF c#+L( xD7PaSA։*\3DRj4aj)/ˬ+R"g2N5NF2ce{ڹv@# ֠4ѣrRk;^ǂ`;.ѥC8C_Id{74GuYHUӀˁ<8)Mā2o-TQ6bvq'rG$s^gB`k_2.?;+JLKJ<@yAщz Ò90:0i,XjbBjiIUtfl ,@a Zs<16@Z>\5|3x mN&? }Ƅϻ_&0Cr6r;X~00e#>=ς4ShǬ[}huU&`'qbQ/sX:Px}kEOPfo[C bմqcv"G2Q![ޥ;$Μ o*=Hwϣ4Dyf/G R^tc7غ-a0!%=aO⚸s;luxb&YJ̇o@[=&aǿJr",aLi%"ĵ)}cm3;.[{ >>N˲p⽍xC?xs+C@Ui?|t LR+~yK{3~ۖn.M ׺\{]Aߌ;+ҳb[ {a>tRhE1146 ,fwr BMCe/i'Sv)y4?* p;OSmM,|cJ%݌?z.ո`Tw.${JUz 1޾TVeW/O)j܃16P:-c/ rQy|'>@ P#O?W֚f`J{6WPTfLy-B,?H}l/ڿ߻9Medz*f|aŮtXdLB^I@{\o"$;NSo6 ^{Efq34g1}1ufQ3?_#?a<(3TjWWmU6qDŽID^RE_hH[ZZNG^;N Kcϧ~h9U GQV'hbGq?ߌO7b݋y_?ׯ"_`2c;[)8L$sj&>/ Bm s_( QF3/nP}+KB_,;U+ %Ľ+p^Ȉ=o!Q7=MDP-R/"nŕzn (hn&!h'3%&?B{כrpL .')% ;{p@#H,6*Y ZLoH&y=K4 -4HYKH=gh&< >٘eߓ`DJj8nj?{?hڻo¡ KǴuI^E9l@%Z3Q,UP,R~_ƲCdzEe,;MAt~1ӄ&68,<`B--v3l@$`8 +:>F|՚sqY7@;FuYO)k }Ҵl5j:k0u=srH~&71Р{CoP`@jhL{repp\G/qw=~$Bkċ:HZm)QNE\ُ?X?([ JĥJFbt`zd^Z_ճXV07`+")RNO7TK}.GŪ zEg//*lLiS+{ :^$xqN8{v J_ܙ1"l/զ^Z;odW NGK 4pCoyXm2gۼ P)-cED$O!B'q8XfUz[ _Q/I&m[PhAox}Ȅ'ϱk}׾WV%'% t&'ȓn ,o)`}ixP3oCif+S>ݲl МJ/$ǥ=RiO]TSFQVR21H1jv26xSH<_=`"薑*sA hӫқxU.*CM0#MJSZ8~[1-TI/!}$)n[3^5)Boe᠄]׈E=ZhhpL_'$KºT HfIJ`?G:#";N8718uHKKdf׶<mTO22N9WŇKLt? VX>z, ۸MTXI ,rA{ǁɅG|3rl@k;П;=>_hsZfn'3Ȩ]E(92~K[ %??Ih's^?mp '5%!e7¬5MelP*ݠRݞHjkMaQw{}oq3ʲWҠԽAڰe'*8m\w/@ h5@jalAN4;ص`cZk~31)]S5*{t ݴ-IR̰6pz(IPZų 5-ySP:SÜ̂3bfŏƨa|O@iāF#H28'%;/ WLZ4W/jz1g 34N<=O̐S y 3F_uKզ5% hHF6/&g~ u>THxvԁƒڻKDٗ+@zͩ $n (w`;cxeB?@u D֪p5y6PKU^ CNXw[ȗW?KQBUs"Ak^|v>2f\{dHoAqPRJˆYʗI4Ǚ[͖<6YsS^(dSd/n`I?Q<[ȑ-- #~ >{9c2rM[s"x#sI}nqQ\PvҸ#/bwy e;|!D[$`lB] F$Ut :r=#斈#Rt| ]5XnIDij CU(PQ ' 0-Όd9(1ShmѕN_~i33=YRG^@;ibgkkm%\ÀcZ)P396G4O/1?rZL8@qcF\%*j9>AH lg?z\?^!w٣2mdBf!Ϭi$W@ agm]Mι֩ゾrF4نH_$b7[Q@&1]苦TA_`0tZz6>i`ޚ Aš#hγưVQ!3A^JK z& qp0[7p|ex^#HE({Mw?P(>i=*<3=us= ¶Q*<h(AJou1!!Mk[x4;q3̻UXґ _tV#m6ï ~ xK{aFUn`?ci5ﯨUrYaڊDyPoPޥ |zXLu#:plrPI#N9JQ V⩅BH)s!,m@&=eiL)r eܩ=,OkD#T = L ڠ۶תT"~LfWzy)񶴻-S[ou ~ߞ; -1M~̭:x#Ca5X{OW"/?!fhv,uKܕrp{_Ir?!΅ ]`(pՔDSgɖ;i}CG NW크f'z.G^'vY:acMHb0QoLm |Em ݋Ms r[YIw˚8ZujDFE{a>疧R:8)wA51A_{x^b'.WՖ6\B}eУ#"%1>4;,ܑ9rD:D03)LM.O?f ́ڜV{1MӇ [8?2s68vь|YA;:uz 5FCә%.S*",bt05ƚvcmsYet 6׽ۉo11/^=-#`V >rjQ9cQL $ҡ1$0~_}Q b0~}ĭ Z ޺q}|>ny>=bL2z L؛^:ɚFq0T}EMP?jiv] (xÐy0̓OGq 4whK߉ӀݴxDXa#~7亞g: +7Y;?=rj=L.;wo} 0]OG}I"5"*F߄B#TH\m[SVtgkcv,\JA jGkxz0c{jdP?~.hE(R*29djy'[N"=1kM4ѦD\k2q?1YtXqPzƔA7C7~s{2J2(vMC4uOQpU$\O1`zH#]Ï+y?%|2s44)G79+Yia;9h u_=ZgB:a5tX*2,@k![Uun!nK4#S0MÛe>K̚ArZ|XI2WXH-b:/JTᲇ6a>P%ޑ~ovM S$Ժya3ȎX9Cw68U6^3Sq VQ׷s# 7c'I 4H9.Pl4Kgt/AQcXgN}bZ d .D`. .9M-I"ƘN2nT1eRYѺKLđPCtg>|b ] b׻ w2l8:rMKr2[O+qa"H Tʛ8e:KwQ9%~͂XGRf]4;&&³w1@XG"G\y#ܷXN B $HP0Ţ(C~TZ 3zq57P-X/o94m4^O}_1)Ղn!}CM5/vU]L͹p?Fd(|suWN(k+Kd b5~O МO+iA|5DRX%|H{U&m1G,ۤv<u b:K˷tB0oׂ `q`G[' .H~MA`^<=^Wr~#`]h \-{aS6̈GE4-Y < `:Ηb$x{.<(МjSZ>Dž(*R݈Zm L*7`e>H`1EI{^NCJ6!F(P8C:wE5T27y',VKwB1k^j߂x{'T_ qY΋Ņ^ipLXѹqw3!ΫA#KK`dמ@ݔz'] xsd0Enmp@qT!-[?$C1s~O ^CЗhj} ']lӊ`|7tBNqf@Ӂa{u\xX/,EuYeٓVO7c-zz %ַYj%i yoA R账y27)Nr$.򕡢{]@vj)u2= <ݓE$ }^s<րT%xPѾtUp!5E \iL!Q+S1Vm'.U`njFYRv*%|R 1 9zv}ye6LF[JmBxlkŮLuKkUaJyd4͘k{ZKYl{r. 7 *sy4Y1n-1R}.pè朜""3[+PlYO4Oܵ^ꧮ6=Fu19 ;qX鯯ˍr9at@:{? 7b*P jEEiD>g[@w}*fU:Y'^\!DVɿ$0ho$I#˨ݍQ=x k;WEWؼ{eaL(qӕH>C2l4 hEokb*gϒ, Ϩu5r[F[u.vѻ OL1}U;PR^+S,oSĞ]?W5DZrOyy:y=w{GuR .NTuR@nHvjRLvF/PŦft7 >G G(Wi/4^F{#:hIY8StBhElyR5 0_-4IďĠ7}n9ڴ2ź {#aA %VRpb޻X8InL?&dpMP|qn{2O_$%06 u4>?R1Jȵc?;zI;{"PH7f"ۚ50Q̡h\x) g̠C^lGNW5q^-C\eJiFIᷝʾE @k݃o.IJ :ُW} `^ڡk.Gk 1x\ v6\iT{D>'!ds"t$wȻ\tZŽȼ gc(1.r2;)8} 䏜)\w2AA.hLRg)(.*FΔtŚr9anu/&cd󥘭]%~`tFb 16 ZM?C1&[#p*I 0-p}y{qeWHQDHQN<X!WxI1* }J?Fb)]RshG3W=ZW{( ރj1H2a$2r!/ie4+ؓ. q.)D7\qIZ⭲)ýJ ^a ~v k^2LdA :C_]-5u^ywnqe RHwH^6"WpHZ߀;zMY0?1 7h)Vy^O %8׿HfJ,Mfwv$Z0 aj Yc9?<[fEPoFx ' hr:3f:KI|9$6'MqR ]4 qŐRh9U >kcdX&6p'Uya`WdX; o_Id)ы)ǎnm{7r0h~lOl[s&r" iԴ[VqXc >kqu*-pܺaqPE ߸R am|9 }USǥ,}xܲC;E=H=1A@/ߝu\s`j_^b}@ 4m~EOkYlZ7|)_"P[ B%pnWe|誂唌?vvh{f-|tc84OAo\ OE_qxUTAsCpPCUUu|t[7V9+ϐ 9U/{QK"!^gVKJ6vء)2l0mӓ YI54IaUmp Ez< ͍=M"U7 /BD?+{\zr]CHΎMgxT`xVtR ְN{qsdh"AɔyUWI?04CSܢ a4h+K`>4fNks$fc9w ^9:T$ve!5H}(R'[xz)Rh_8e\yrmTaPֆ*[g.#`O~7c7yRPhuG(jr?FAgULыy|)c$QG܎^ fa"Jl=b[ˌpR%HYxw%]ņHfxtFWL~/iRGxsCpwa(-\ #PnSG\هmX y3&h9CiOM=bo6// iJF+\}dwc1Ђ&0ĘYƭ-0@~uBR8ǥFFFMO{vzG9D҅`8ޜR%Re2B|;oIo0Vw\w%f;[(DKfʱah]Cs~*?HB()t[m0&#e4FG:u:=L,s?]8| 'QN/^[oX4/JS:$Z\(ʕgk:YSڶ &J0>`*1= g|~&PT@XkNh\cm ȥtlSfMnZod6ːd'潾uA;5ز$%| tr{V[ n9R5+d]j8ݍo+jz!ͤ]Z{nqp6:B.n؉z}f+=yXפg sź)i0.$ G;郰dgRic)z08Fϥ$6;RBzAEj00.$eGe#4;\DƸOcj3:jWF&D3x.6vǟ-!Trq2ezf@aQ&eN¥nOb_Xft=#V?3L D!^;f^ =k~T_YO;!{n"i a6jb` R#EVP?-?Q}0+dqLD< ̰$oĸT@H$jo$Y]q{*>]ZX:2^_CҠ8)ݞn%)fv0ѩ"meޙ/H:zZ(/ 3H"oh,F|`XI<pΜ) 5@J$ԓزU.菇0CKL Ъ-[(@ih=jT^[_1jƲSw$ u=ifN][{ (O]^i % 8@NxjV?团Kl!;^/2v7N'9jxDvL^ ?1`/Xm6B{@s"`NJTWd+inD#j‹3@ R<@-GaM!Jm>#VxO<6P`/1ړwыyGH޳hʺm2fĊR_V῟#葖Yr[ɧچ4<^q#Ι/u@(,-*7 ]oRZq]&O$/xrd޻'v!Xܦ\]u/#͑3q# ߮bqlWJZu@udOiqߴ{(z0˯Zئx, _L[1p-CeTTSD|YY²<^侀G,SauJ}$Kpۨ hXkzav "F|rzUk4e_AY6&8V Ej zcS-&RB`l6YKOH/ x A]:j hk}^uC=qW:a4h txF*7vqkEoF8)f9 1==A\U([ C˨^TMf Z!Jo;ON"{xf#[2 Cz޻僴Iog m2jvbuW`7\.UJ46c(fS꘬Ny*+3FBXw22i1q4ф^/$w֟Ȅi@TJ祖j^G[kUނKD< =b);d04U u/I ox tdM T_Dg!1!'=x' ,LBɌs֮y,jm:rޘK7e;mS@TU߹yZ8:SH*g$`E];ي,ʖpjv,;Bb |OΧ}fc4徕9Vs4'㺏dFtgS6-y =^ ףX-}x[GQ~)5mr" E)2#@=Na%"Ѵ√[0s"=P_smJ,wRI 4`8]5_V'T Edlmt3`9!:(ͽUH4>]UEBt2M_veLH:iX1b3ȫi}ĈUy(+VՈw o~*O<&LлO7"ގrkNzN ~xJ*SƵi.7kw_/0,Hm'Pdi-EH|[eoxB$"}{No0l*ž'ׁKv@&8Rph)ߥE&7K1 H :}jOTl[.oX .\=dRrPF!HܖW=[9W]0}8i8C8N9;HZy$ V =߆yC5϶ e]M\N LA\fLEy\ZX\`( -P>ʬ.` f< ܅<)~a]ͳϱSʧk`"l- 10{X1Ɯk.BǶJMk:XXE#K i?\tW>i<֗% $=q’R׹ # ώ&nvgn 32Q=u1sA3*8w A~9>P6&ZVBę Z߆w&hb%GVwGjK0Hݒ2hAu18hh|{MY%a(w5pbS \?QUa\`fuO1LTܣΖ$m9uA+z OʚJ!>QGГy{ť sȥq<,mcD}_8g/~ CDP8)4IwLۺJdtpVBwЦ-\Ӌr@"k`G!yxU!:|jZ~ 3r\17*_X/r澖GgblW>< ݚE0ʼnǜwmiC+AO! |%,% :Iڑ0 ʿ}6*﵋oT^+LɆE)lU!F0] [{@*8NK1~_Qthv&`J{sI' mm5eHiʯag_g]vIuJV#0*7B=EH[6}^ B⚖oY@ق^EB)&ZitTlbz&[qT Sn[MF›R90&gfx$<5?1JhkP9.z#m"Y쐜ϩ 9tWZm:r0lC!0|4Gf {N.aXP/rW6Y:85'njV!HK4XL{ӨIF6$"J+-)w~>X{NXx '!t]Gbfx$OaY'b:w-s[ԁk-jX=Okd-JiQ˜W?Ձ_ w¤^]m=l /Vțǚ|QqS N-4p$s@>~;J0x)kX5oGN$\e;4'+mnG{ wcs۳cvːuE$穡_aoE 7>ZjiQ^

    [V|ٍz+V>Ot`lt//rNJ1{zIFl+>Zzv(<)ZD0D pܘk b&?,qmgb{ch~JGdnh D 9=+(bqRNC喌-OoX }Ff㷖Q^+O5KE>V46ĥu^mgw:?]+nԶ IH`*=_N-_'8#ǐ/[@Tf"*)j 0Ùn~RMf%M?T?nLa\9>LC:͡x%8'|+Azv1LPz"*`l{0t/+#qi.ou[Z.p*CHk(@ςN?M[v;04BoeHBsTg!/h0?Yrsʃ.7#`;:'úֽL 6: \m\rb J* vd2.ܞsNE L$l@+*c&xWDyW|I<Ν2Uc,࠷_n趬tb_:4vwi-hz5ȉ.?"q.,_NV!2z5@'%Ԯ߲F<3tj"1 J~^rd1 NM:*|RFR) 8q1ҚF~)lPXxVZp%-gC#_ms-@C<~5U >ZǮO*a֍Z]3~^Kf-NY5b%*=_&0pMnƸg8&5޶[ qն~$zGu4o0- ~O_kI؈I<<uRRTWwf\B#j.രG.|L{6bM &)}ww,0ǰ|aH9[4A7AQg_1Z~a\$GV |v½^՟EAzUjhvղKeehubcf7bowCBf{3k$rT#;{Vi/D<85Y]UIGD3A4ݙNo4QYъJ[*H)օrUWlj5W`0)?EɚwJ|#/3>/ڶk4EҘE+ϳł REr dIS=lᅏdtۢS*}y\2"4tFI|\lW+PT?ӕl{9m!>!ʲv2zLk_ig^zR`~ ͙:֐xJa$ʕ!b'Ł>XυT5jƘ*Qk鐃`uXei5h ;t5nj9J|d\KgpiR<Y͜ġeCsY9yx*Zs0xKE&bY!ӊ7wqaKB>^G|Z ?u</^Cxau@u$."{葱6ninkWI\ŰZIŽ=y l,i$Ě]vCZA|]Z'KqUʴ[<wh$FVSjߘqc+хkceFAvYdVpa:Ia%?Be? %82/(ilL65B׀o-{Ƹ1IcS{[/ :xmt#ٵW#$5ULbJr-h; qN*%9[ږ/+@TO~&㍮.W/Uf؉n*ާ\t\ŪŃ3HowѓO^w{o\ܘnMz QҊa+ o*Iޅ}Lo.~i+@VJ;5~wwUaw1cdքJM14Ya4]Qn"Ntt#E H2JɇΪ)Gkٚq'~.'U-V-[W9J@jw. s&rsWAP:DG8ڱ0,/sP5UkNଠCO'/CggDZқ-̅68twn\;\Xdvo-af0_d]&u#[Ċb& {fpW*e~/` !Ҥ~GADW埔gYJK=ӊ0w>{hcQ03ZfcKi!o8o{;ʥ 2Ȃ 8PfkK lI4A0&[E1GJWhuSV}pBJ,UzdpJr*!%eh g(uA%"59߫9>%~8/,/;pA@S_c MrY1.a%a+.t s4ͺ1ܨ!'*؝QdK|'okj\-}[qyV=Ra})9{kk07 I@5¦kD8K?\ȋ4|ȓdjP"X%R7 @E XuTg^'0*iVmcɆ>Ѻ֐zRHC6cjK]%0ᓀ : 6܁SrXz= Lkۘ.]k*5.aF3eC"\8u=^:ڊ(m'%s-Rkꆉ4r?N=xldM׾6qͤB Bidgr4Evv3|.*Q<5FGVŤacPe`2&&h*gqwutO]>)0qOQHYwf5IEeszp4~EZ595[|i]4ZKBxX 5m"@K+d>ضX ,-a;\'.܃*ۤiS 2 J?!<&r+'?5$nQ},ȲM ÑHaLod3 VdhGۗ.`.EЩ{-ק ީ'b#/i,LQUa+QR] Y 7>(Àgölv ɐ-LA-m|Dߑfd-\u}լ` ʶEC4Ņs'94 =F<ǁE5*fU'8{WrZ׈f4v q*_"6IUgbT!9I0Ѕz799Hfjv/57' ޺p-cRٌ#}Et[˖ן(g쉽g8h PIa27RG&]B#\*Y)hPxݔ>k.~Q=,5cPF5Q0~ҋQO䛖<,3/GB};b5̣_=Xx,/\xsiB㠅QlPG,Su7"V@ܧḋJW4yeTUNLosFyEjܚYbʢ):+Mֹm(6|Ҿm,hidرxEm9>Oy?Vf9 əQkʘUwg~^o%WZ-UVR<8e 0e611Cڪ,c4lYow:b9_`Js[ȌИe;*< _1da=NUp S;*XEq1=Ź'[MUm8MܩI˼mT{";2Tu/~ \_]* [Hŀ~zLtL:C׳P8| v]"Wc lv{pTR =x #;J t(pHB1RDegJcںKde+P2ϵH,ar1<(3񸃌DXGYHEoMG1n?vmѰq?19w͋dERpZ㵋 8}]|Y"նH~nۯ.>ƹZOAGz0 jIr <٩_"]drv]9uK̃)&@J85+%VhEȏ&Y*S pxt߮w}TJΐGQ_085OD,ӽ~+ mkdE]~LX4)(9ȣS7AnwݗkK^qNJq>8u5eg@-Fy޺I`2^M-t¸XЂviAq"a ŖI=0Q+ءƄ<۵Yr2_gf@6CbwE̋yE2K7njH{16$FQ-+wv3 ƖAf# @Ĺ7-9zǣ4A(oZ)=[0QFp3&yCO"]y iMGnʌ5 z,v?}oH t%'8]]q Źΐ(2hXR \:g9w6X5tBQn>BqH{x>q4'C2!~f!:^߹~Ott'Ix)h)?6oRh,iKH<~rBB1%'3x?neTtH5k1Կq&Bϴ:P N'i5|tEH+-Kr=t)?Ⱥ'f"`b,Z`X>At5:$jj Ψf8<-W3 tfufQ4?HvF(騂. O;!uآR-(%kD8RnX`O{anRf | U責zlUsO/l"V}W"_s 7t[Tu"xsVCbPޑ\x a^PMNjk6`-u4rLJt+&TsmU0)5Q XEvdgL5|K^\ك4dcME~Ե2 h>t[}|~SqCUS:mPl=r}|a.x)w]7`I"CGTjdc)ȈNl9 .4uR1?/Zb R\ B5]8o53aRGB;8;Wbc:%Yn3!\6&|mր-N*x̺Q3 ¦1t_UJ2FhWz@p֒8VW2jK$JeXIm[PaAӣϫ-h(Q8Y.OV\; EF~gA zA2 d)mtzn"uiiPYRB>$q:_W?Hi7FBb")d,rvb:8 `i@J* DnJzpm_/Z-2iR!;pT98T=tY{.>EPńU>07~h&kѭ. nߚe:>i}xT7(d|R]ȇÕ'uvFC^C'ڝSɂ{pqKկ@T㪔JC3,bmA왰gvj"Dgzr Wbeݷ!QR'dBL\rR .X#Uo0$2(,YbO* ؝7Cuῥvp9aR~eGW'59;Co+]w]?2JΈ ?6& 6^F+ #c0OL)rg++W %;,3Xf rS 3 %ʳs,yHȂs@AQx"mSi> 6iPEd֦88^nRF(R\]#L/3X>9{/vil7_?z &~Ho:ɾ5kհ7Ţ(ǔ(Şx4Zu$/ܙOB.PGۏ+4pK/{mfA}t\Qj8y1 es*:Ui'P+c1N`ҜD0 nR(=& +aKQ) ްEّLBYmFXvpf@/(]#8ĕg#xItߖr7Ll ϵ\w0kZ :#0Rs>_Ho{{I;:tRCˉY3FDz"QWϪKȝip[kc)rg3uڙYz-ᚽoS#{5Ĝ.`LVgm+~ tIT @MH\khPE,~ gN:.BIYq.UmTVd(/}*lwpC*NX*-4GGݱ{avBᴕƆ,ġʪ柫+̓GNoS([hhӗ;r|bi\LkdB6M!O(T:5rugJK/o/=grcm=5U;\d߅PUo,P>jط\_KVY796Hİou=osmUëp0zz.nx(FEC7L0,ُC ZQkS~yf ],cQiQ\ǟ=8W!%e#GNK-ֹ#)n^ui% S,+i{1lۺ+= liA9oYF T%`wIJ٣֪GPL!(vH>Xh?nB{VG䱼(ﵱ>oqz_S29%r׃4]1?^?z1<˵`_`6ZeʳKA22*)o 9 #̪6jQKgxԖn @<u.^s)-BҨ @t?֫|50f"ɜڽ(C#02cr]PMC5`ECG];D"حNo!_eXΧƿG(vDLm io?sK1#:$O~G+K/`.0`|9!&Ql=_XLXŰE(())]d4a,+RxO"Yѷjo(F? j\xRZ z&SV<֑8P ل\03]w)H21TBb!ɄՅE$@w#>Few&Եtj =.8!>; %-9LJwN}|dp%c>Yo6<Vyd{ղRnn{ #U7>kd7|kdRډ0KfM七U8䬩cH3X7DBNgYK(4PfZ ltHZs>2Vug8(VknT(,QoL"x+9S$e^Fi YᄊŒ)FR1 E2>9=˻QeFW`| ,&1n 8涥nJTIL=HDlc7]pnh>,$첤;awOXX#_eqWB)v7~|Jil=8Opj]}%?:w ^:p*`0l- ,ό[^' K|2mD=2hF>֣VUS߀27jUj]6z }j%P;EPrfHx @b߰b2pHczr B_^|a q{uvl譹.D *1CU K?ÕN?M/dg: Ua l :%_f](L'т7 g׼MIcO(?Md3^&;^ O ɗs܋YBUS!ޯރk.hEn*YpU 7SAnSiKQ#0N*`uhH(Fr߾%CC"OB8ItK1-OچG[y/r`FigCU50zV/N#d\)v+3ϵ8|%{Is+I<.!.fZ' b}tV$rP~#*eW퓝J$i}.}3"]*p^a Ķ]\t*%- SǢCD?5{fkQO00S`鍃,)P_MM '}w>_:HT,m%=?b?N?#^`:YJS6P_Drm h&-͑ 8c?@!r7`c1з0Bu0>tVݝZ{$YKy~?n/,G!Y X& C.mDHEXi 7tS7\bNOϩxdR?\=8GR@_M!5&Ac5B a>xTvCm\c^fu_us.|y(c?Cӑzeӟ 9BL17 D)]f`_4\?~DT^ˠ6GK60e&)fö؝Jou˯FЌǔ4ER@++NsmCj؇ YF7eۻ|DqϡJ۳S<*9b*e\g癐!}wbVUwK&{1٣T;o3fš+*^6i ,f ~@O5tעi4[\NՍ,l~\qciHS j.& )+ZjgF]SIRnp@X#0-SxqM~k°'C[^`%rˎ2BLi LX!b$6x˳ [ZzbԘ35:KJDA[j 8m 5،#O2>ر._X>ZhrU2/Jtn15Vk!GA|C/;PPgNHj."I.zMAV"<&ڴsZ7}Ad=Gkԥ¿l*d||Es ʩg>+ݲ TOEgMZm:hu*hTX,|U^r++Ӱ̧{_dmĴQrp!m7 ~ENB8M6`17cBVbm)CٵHu8no>G`7.`<\%q] 縊F"01h_X\鸰DFcSw1`ϑ-x9k XͽɛP8RdO,N14@Md+y%E x8h6|ٳGV(5~yfȊ=|qs *7 iOo>?ƾ<hxEZ`=oTq֯MF_88+Z\eh8%:wG6lĒfD:!=ɒ޺dmufBCgLCiM@O!Br FMgդaBfezHyq7;٪>H(j`S tjg<ޡe4&H| J.V1æV]ҏ2&۲ ΑP)˦"=,^|G7T틺7a~$u+soE1} fڡ<[3Pqx9&2QO"M׹7 'sUf'a>!~d#XÏ4zw}Z$bp%S4|ë6BdArP+6}g1KB<^OjxZI!7> E}g<'r:O+Y (\>Mr}x䆹8d[BA^ i&כ<`\u/-.7h$l6B׹ w~w$p+zzi,UTBpߡcWV(XSysn}hoW'*i + 51خ[j fq1A?op!Xw̾8J;i΄ )7nϚvqmxv l))9:#W͑ڿ[< t?=VΤE1i^z]Er,-e 2p_]чr6O9 fA I87WH b-B rᅰo:[ܫfd2R8@ӺŽA&p bGEqb60LiiukT# רkڂ"ZP5fPqpW*ƙO^3LW 'ZΓ.uBmc Zek)gL/WQSrZL\o5TSv4hXcK>-wdɷnSAy2E D-Gh?/)Wg]a+NG{3ghBbKRc>V.ڔ6iΦ2>~(T;cرۊC?p 0=р&ERk:nS[5d+p 9Lc9D'AFe`giQF!R=縚w½wN8g_ IV=~;uo m9quX}?O9K & $ i!W/m-G@hrCC4XN7oۋN(SZ:$L]_j\)H?^ra!lz[,z߿pycԫZKu0k:K9Wi@F頣Xty ʗX<8~{T,^m^%hVJ[6>iھĪa8`󯾗`D/ARzg#P3 jF^U͂,!3Nu>b0 If5HcYgqJ_}pi˭Fv(0\FA=;2ҍ"T'>40顽Nj=SڬKDr4IUZO(`@3+=LK^cS.IhvT1bBQr 7 ^ kxaQf}x\i(3L1Cb{(!.z踁,ƫ r9W\K;4j5EBwgL7!>of5uz>撂Ȕ$ ߩ֬eٿg$hLTzeI)6]C Q({^?\ ?Pڂzxx;eI%G|͸фNˣ ;ɠD6 YQP#rx>bTsC g"Ϩa2cd_2TO LprWLLo|yO4G冞O9 KE4L4dܴ;x Z-=(\CȓF$zG?1q(|W&^Jb+ƷkZEWYi]'FWs;ș^OfO<„K肎Ն.kPun 6uB W°nbYRC.^m$wKT!Rkt9/g*R\* d,jJ1%LU|׋Wm!ud˒s1)#J`!2|w})=MP5k8e+A]_ƏtJƓЪzPe2^1$V4], -^Uj)hz .Gkפ)ixi9u8׉0P+4c8,I| ~i͵7Ho"J/ࡁTrG[.G°-oF԰lS0P$. U6ɡN `,bWp^oto/h?#(0xfWz@XOf7 JLA((;6@ +4J3cmqm'++(]izb`Q xN34mjByiy3֟X U {+jOxqŸ A UL/64ϝbkbx&~LZwxY̢.݆r2i?F*\$8yIJ%Ndb,4@bÍAx|*Z:FJ YWeO d܅V.(C(OU۠' N6EEkAaUܖ`TnJeBɎlM3ݜ 9֜%cq$.>>`r(FVpj[u~G-TG {Sg?Vz6ܥ M%Vҟ7fOۮHJ,#vs-P@GqQ+A5DۮoSW9 3ѹT )YgI8A9X\.TQXWS-OTs=41Ct)E7Du7Kڃo"b&'e g%nu&e'~ewm5*񕴘rp6TEF"*ߦg6 ؓh"4UQ-h"7rƊjRɅJ"=0 yNy'hㅂ!~O+HK '7 vXcxê؜V(gZCShgVeAhpfnj^&n !.Fb \Y;Q*N]sCb?]HI&ن}W|:L.W.+Ljt;EX;'/c(lFOS:>*i&} BE$Ol_z;įIeHeW,ʼRKhru#o$oE~7( ݂X|SyhC hp;Y"1D3J␵BALTw;aGyA)cx9>/e;hN؄\G`؊ʞX]ŒbݺⰒ.ZWQy Vdr@R$gTmW/i(: u0r }jvLϗd!4 ?oȆEbt$gPsWykɇS&S?t$z#0 `lVJ9~cӁOfB|?g|'"q50=̛wx@>Yf-u3N)UN笏dRvp<ڦ8lpS ğӨ?A)hdHU7?yaҁko- v}/k'2(d@+TNFO)C\|Dq2c"1K+}Q_1Ssiͫp篵ČwIgGWcϕ)1i]YӮf+\ZLk80n3 '>Oo:UJ >wzكͩ{|. RfӻPNy^c YF).'5twJ ]{s- is},&6n nf=1 m8_<$A@ }atϖ!bĿgв O1bN48'O˧Y\ǙWQ\ȭp8~vTK`V>75;o:C#1h`b;nR>ޚG5q)`/ (hXGG=YcZa= PϱP3wCpDBg>,лtbJ4pa[Xks$O!n3hȼލ#ghgci(F*hICт=]R؍VA:RYcV/FDLِF!VzU u{ o@8_hJ:]P]֒JI"PU gIiGd,sx@|%>$OWe=Ab7zL\Wڱr!Y8\75i!Bq.7ۦ*[w+R{̂E`=g;, O}+=6 ɸ>̧wEݹ+#¸hV 3 jU*7!@jD~͔aPN,F/#U%r1-,iC*0V NCccgMx%.zr!ﮊ*F?Aڴ EܶGBJk=EcTlm|mT,'hOعҀ=l Ȃ({M]E{h+AxAP7FѬ=J;"u8V<6VCG^ %OzuLYmE/'|þaw43ҌmI4h!Ae`fcAy}o42y# V1AIK=G(,|Yo(ܵ"EX$ i6Pq dCG "`3,18oGXi7 =?v%,xh׃2FM Lr_|a*D0MtG-[5JpτfX X_,;X%k@NhWLdS ;0L*[yX6\cO34u'~~+qOq^H҉ 97ƇAwAQnzqC MaO84,CfxMZ'I=ШѼqqз:|FR v%#SUXuP 7u @2kf;IJ~6yZMāDr -YTwj1AHt@#jw t f^WIm9ٛP<:ǨbfE47aӼO@Z#!lgCu]PkI~ҟ;^JE9c"w09Mo x啷&\69҄szwY?y*O"ctAhsۓp[jA.z ᠖m|xeNTR$3bR6^$s]bL۞Ozy85JBr"ihהB6BD!V􍀘T29 }jI9I3~`g!6F,rtj^ytGA{*]fCɑa]cnpK[p \GԓBl>F.bgx)c!Aށ(N?xPR<іY'UOj5)JyOO?P1!5&2?Ul w`(c\ih#r8zt4#HT}u<ԔFmT>Nv+dGQ DFl,C<ץq菪LPgVp%:pdu\߹ޫbchIbay/7DFG8 &PݍsYOtidO~,Eۧ6LrDWIz TC1+VA#%BpCML0CD qNJQ !t :2O5a' "dKN%Ǭ~5)yd~pj' ϰF\(,L' wV52+&Mgzk{fڳSЌify}0 S)]7i+n[+TeV&> WӈMz;X_^H;\4VDvtFAS&QTE"eDiM_>/I,6VhyBQ6 m% t׹V85O@X X}VيFd{?qN!$@!PFXs >>-1iܝNth7ޅ?sK/ 5 IՀb= Z8ыK@ǁqX"&*,ҡ@r*VnLAd VvpR%۽8!m*~Anw4!a>4,^tshs s#i4sUyO>5nNa%fJס 2lysRx"VHs?fZzy&d`F~Hr5%DjT]'Y; O \ T͔цMo [!%.guBmJykܓwMJt!hv9 =6fknhŌ VQ AhdFXۓd(Rnr41˙'*U_W_l}ђYuӐ4.s\NVbgWD7pQ`'~qf)2xJ~gwzAnhBtbER&5gPz|HoMJ²Wԁ CմNȌCu!LTwĹp$ڎS{YӾbGי٩KqC_1^h%FxHשUu{`fO) 8`fb+JɭIX.ϔ2⍣|_?pYRh>s=_dGZO:h|$6'v5zDQhU"aD|n+u ~B+kbLT2'mZmMݗ']QQ*jz  [/?H,PJ7 (a:Z/ḿ*fbB"md_T^ፃWs,֐<4GE$ 1y CwVۣ!D V; Ѓ|_󊢘ŦqwB. {_-̢ٽ"(oj{eo46s>ȲRǔ7͊9&)aH[P-~> ?HWhƤ1Z$d9>*\" ӕgb7hnn*3M{YM*j-eoN_ tco7Y + e={x%ho@{+4-כw7=Ll1]I3G ~$Sv#&fCe:6K6| 9 TNbc-ffLkD+H*fORp%E zZFi#Ⱦ8[ e %${h݌'&t4zJ\鍉*qj!jOvǮYl:R99xx(sz6k{Er7PLK>G/=[{<u t&4PANaRC`VϾxG {߄{@lujL#LGCCJU?'KyBYwV9RvbNz8co?}# ||fZxs [a1:$X"D@A['҄Y?zi1ؠ_tY[oJ>Y(ɒ*1x/~[ YT CA-ʈN2#ViנuKx8 1}>٬OdZ N䍧e{E!vS^TCi˓Xq* .u yĶAI}2Jˡg8V)۸HHeGӇض郔M9۲D12BO`gZ6YTI_Sl u![`.q$ƈn/K'qJ4Ѳatһe.1h&ϤhZ#ߓuE2iWP  Clǂ,iL(3}.yϧq~޳E*3SEsFyYhxZޟ|oz/Tu&,ׯd:؁KlB k;yWC3䁥;M`vv5ݷI_}\)Wz:Xˢ)v^Nի~RfIA|*=3->3bǹ!Z^mxKy$vvK0D?*Z3/:'C͢)\MߪoP#EV ֖`urfY3c@l+کち} L>1es#>+5LtG4^ &))SD&nSib\ !#舔'Km7YGo2b݉SPtf%Ȥ;XnɎFqlˁ&,ltF󢇍d"%Fݯq,9;4BVQ赈[MnldrL۠ *nR[~۠y, :ġ'V̡DW*W~thcY(f\+**Û"R")*[,SbQrRUTJNAwcԓ6H;N sӳ6)Lq}2<~]ᥑ-&}O(YjfT2lUAh/mj>Э "R<>E9˯esZ+0+XLNQF Cm0>}#gjZ jHbae otx<[~*v< 4&AC*PWQ؃Y֥v^BD H#s^=܅HĤɡ--U#uZx(2Pk'Lm/j,< x [֙@ *EU@mo(=d#Rc#__I''uD[f;X5$#al)QzfrUсwZſ$AWs'GB4tqQ\D#$iṬ4@\3Ҫ"kq*!)(V7)_{ |7 /kb&kTV! \"k+=_@($ޛDE_N8G4|UwP6i}N.Ӕ- ,H4h$CPE#AD.q.ncy 4+4ZxRCS hno?9pDMNgoNL^?(I*tOtK.ݿWh:fHj}CRnMw9e 9A$u-K{CN/pBT3>Gy.Ex)3-?$BsT ]rǚ)ϧRk@xYz.gZܫޱ5 ea[j<4x wWdfaSj^,q^Ы=s4beCrHL',Ƥx؋ڗ[FP-IJ:JUCoH9ώFP5L9՞6rQcpVVBrzaz.gk1{;Sz8;r? fdhnEc46]Ki!Ѝ8R:dO$G%<ƒ'bl>34#;$ɳF_3سȿ ҤeB`>ktZ2 zEQ1Jkaכ:)dg*vH XN(ku#LZ ZE$]swFmD^?V ;H6:'`Z?=܈s&Ĥdw ߢX~W^W>9 PxH\)8.ﳬ{{xlҭ`o:-qjNLg 6LbU\&%?ojm6ͮ 4{5J[.>A8)OD,|` aOSYjА&3wqͲJ<1Ly: :Qh u$SP^'^l7,).b7uicl<)Cj:#=W@JS37~&Dm &%3ؓ5+m=VSv>>ڠY ]CvL[z}$Sh]1VK)RE>8V6qG;S!*> h5'iM[nG=?RXaEt"`S}Rpʋte㈴X^f3AECA1 lm, ~ٸ NTfH"6O0 A'όjhdn iHqSj[] E//,M=sO`5OT%]1a.ѦA#UBp,LXQj,`=ҠS4NG=l\XGp8YdW??zc+XE2`>.v hܟH$MlQ;8|كZOaoy߯=H0 6C/|C Q-m#XH* n sh ɇ R+lXy4}qt^3m@=Vg"ҕ5dpSUxejN`z;5ȵ7f˙US ZK`(DB© ZtW\ %Іg_rd@Si*-|{EjBlHcUy?c\Hz-WsK͛A@~m13LbJ_q ] '+^sT6E\:L٠`8o=fQO> Nc OcqiȚRuTmt%Wg}sx9EpŒ%kfQ -B<2j-/wi:EN2dǝD3#*|̅7G6Dc$Ѩ6EgA٤ɖq'ֿ#X `S]_'c"•;9VhpCBidQٳޥО(UMR8 d8RSb<1=jn(,[ "֤&Bn30 MeL`ȁ6S$62ΊSpCMc :3GU腙ЙVg0'TZ'kFgQSayf ζ7ᢙ{a% I+p9J)W c+L!t6f+aA&5dB\@ QMue>A KV4f'A}cK|%pņ 7K.D;F" 3Gf-7Sg_QP(czSAd%xqѡj\n6-ͧ*N\G{-Gd60||I4i^ N&F̥!ez 5a\ࡥ.IE)xo0ba2lAj$&,MZ>=q [s= w0M;JZӉ%X`3&TVrյ4pdbK^X[ T:[UA#z5ųlLmpAĢ':ma g4Yj XC09}~b 4{uYlM$rD:q+^'h^ ug}rBf2|d(g;E~xg%#/E=muFr[JI]s%@)5#פ)OZ#-$ h?*x7XS7/x* N޺s@ [??RgB]ı~-7;v7Z^s$>n4qv絴 dz+?*Je)SX +Mi5dsҢğ#CQYF zΎewZK:T9ޚ Opq\Izd mfN;bw6>cətn_w"QhkYjZ0p-IǾ#Nd?ԕiCMDw*pno$4ɓf7F:p"JQEcZahCiDԺ_ep_ 6#(=2rX]ֈǟ5B@Z/GȎ7l\(>tplʮڳ@>g]̇hb|gu63rXERoAZѽB+bDqJm.7/Qn?0kW})DΊ 6]mfJ4'clϰ {xQ7 r=9<q- ãiTXa@\qhXTͻUK7{|ZLvIS{GDcn a K!7"?G/&FmuK^Df֯gĈcL40Wl7G=fiƶs\1"\v1^{uEP&xOyNXZƨh ̮{ZA 3Lc Ilyŀ(ӈM)D|K yUT'f|+НEgI܄j"2YV\'22)O3_UlqˡU4$g`=qר}k )5&6ZV^[Uu}Xuzv(uLh`lM`ȓٛi!F'Ȯ? 57ƅH2w:*}b[7n({xL|f#tܬxxYvw @ϯ4wrPE?tpW-d:KQ ڋUv2 >br=TXRSyuAB?QkYtzyw] gj3A 9g􅚺wo*j0W=ָHa?aL\n$^䞐#Iߖ/ϧ^ڠ!)^,ܷlR3!^XySEL5>I}[H3LEf ];_UlDQ+d2^^_;*\CcSX)-ϓhT d1MO8ʐy-ahA|-5ְV)`Z8&<5ilQCH?ի } CbRwGѻ0Sj2+FE}_GiV VI5χCSay5vbڴ}{efk^g#-3/2vgas[ۏs5آ2b@R,b!NiV@9 P/]i8$ Vj˜rJw;GU'BJ@Iه4wss -G A?$cȏz{kK?zf;MAE{GqZo˯٣BF$"x݂.B$ -bd,ܙzL[11kbdm*=J] ڀeͼR<3X--sn}hQR${/HtT+VhE6"S'r/qveRͧs4:}$]JktMuIpC$KQXCfkN_= Yn]o;DZN  ̏x,] duşid.x0AOc:화v#Hw5 I3_!nEI|K_X@*zlFN ˣ}:hd.kfZ%~* ΀C Gf\O1@O\i GX{^o-hC'c[}p>~I`RN4lo(=,H"UIAڿMT^W3屢y"PaЈt΢;s捝ŹڻVy~C맓,g8wK毟p6& O^sHv?ظ[d5i4 +w"MYt1b\)L!,uXPIjl[+O 3³V+,j$+(M~dllC[uu%R_ɉT_ݍڏr1l y?@\&UY۟FڌU 0+k'G?бil9Udc Q*l@ D [:M~~|FX^.kVu/yv4b[ApF0ƱڞdsӞG !CUuޘt|カ19Մz^/_\56xO^QfI`Dk拑?x.и$"", 6 bz|RXϕA)=5avz\+5QWd\ A jya2u^fj<=[&Ɣ5D$=YJϏK%(~x~/T%x.N@2 3'UV#`u<(k>5COn4Z[mEyB "+yCwTS=K\&h!=,w/m h|Nۻ΍h 58x^Pb:"ی$ ڀ<'x#jU@[(;,_5 q{[w+;.g)˞SJŪJ9v5+9ɛm5-v|#RS !Ԩ 3M޷nĀ6&_S:썓FT}gh^;rIp[ς7Cn` +k/=GoC+|hARc2.3u2guLB=rE֥rěNͻ t7DKDwe!PXٔ 2/-9`Bb<#\^% Y:OfY);`\WFj) tBUkf=Sѐ- 6&uLboU\T?䤃V32t8~Ō/2ZnTc^n l[xg63n,4Pv7yfM݈pt)q<]q9|w7ǁNJ, #7Dr,7fJK=> BXvz d;PNjZT~i5Kg S;NyD-g*=߉⨊$h߬%U ͙xyHMk LJz}1c'eòɲ O 6R2}WSf35e~~Nz̐~۵3`ķRt&. X Slz%UcoLgzxsiݱcނfUzf g%s޺sY;WTU)qDI$\י'-5K.t ~͸ |1 'm9kU> ?CtAYcgaLJT1 zm/n}xX_Py]cm*\ROdqYITB"ON xxkFؖWxgOHI =; TEUP] %`%ayXE !}0xL 2Q%f.N֐<">⠅|~\;/P!h{}@Y w75ʝZ}rQ%ڠ9n|ŭ-XUUѓ|qmSXޞb F÷G[g xAA,QG0v0t+2~H6ո`8!* X]Ihv O[9-w O Sm#R,"V'ⵛ*r?u%޹%TLn ;k|tSjK[}DSZ ]r"x!\ I5NsA3{.#/h0TG„ӗCr\~!JHs%-@:~S< dmg= bĵVqժE 'J/7a|1i x"铕aSxd]>YH, =ފ ؟!P?1D_ 3"RT3>6(6T`.(woV|4m{NUGYP06.ӣk]Lx3 Ƭp,+tMHpjٗ/۸ϤSJ-?,T ǕTXÛܢvwϕ%r!

    WW N~Lt΀^0ƲyFan%t'h~D XE]Hf48 / K"4*i JÙb_i$R\p` NC3V]3cŌPAjy@Gӛj -YҖ,ќ|lf:|=@ mo9&┍vTr?R蝯f-0M?D4ڀ[9~Ls 9qFRJ}A0v G3zIR1g;tguy-Ih)4 Cf_{ {cWecP69#biIj$)4 %V˴wF%[T6UI뱜Kwxʚpd#§vgx̌x_#(ӯ}*AXЎ7]A.oXVk_,_! wTmPi;c"|os `B)`#'`_A7Epz` ~{Y\KDZ]DFp+[RQuqͶZ8-~Riw/NŌizv9?q:./^R5.ȴH.{{m v'g{$HL&WRm("/v+tP[K\^\䞎zF>JonO>I۽gOL*,k4W؍`s6O 'a=~/pmJ6avcS쩘 VO-N~#^B'k-hiI\}>2ـ3]k2(zWps֥w~(tW",\ɡ 4AA+Yek*×$M CRxG Yς%+/'kR`*"+s؟d5O0,1 $z?#pv^aYD:)YZXh)E B K%bb((:ZN#aQ,Ntbrwk<΍q=@:@Kh1k/|tϓ}{943_FڏGy| `c` >K<2΄4"H]ˀ_}-̭w/@z؁Ƃ NE'5ܶ:_ZEs+qb{NkI3;$s mN/ =Om'a㗖%ȁ]UOH>;[լ焫Ʈ~iGK( dL8"+\p+D<$6twD7rbD@L͗,m`MűO0`[(E0/ke̥}vi *R~x(m5 sEqL/J _9z+kk<_68*Tכ(̱l⻹.m<wgql館8Dm*Ug }ޚE+R#(FMp?wGԦiF))sٱ*) XX@ξb!T$8U8nqJoc͠}=%Og P\*3ܝW@À{jBPņyK l˨/úmκL7'Jn^V8yof# VX%4uTV86SW F_zihOPv?tZu9y 12"fWfcԵK4P7]i#V(E@ W~`誖Xј?Ԍ-pФա]ajN6H&"5HhVsC.ܳ`y^e  %z[.Mbqx `ۅ)RSzU(3eƸnUfnnV_EJxJ)DZ78a;sPLWZX: K5_M? 4)+z L'Ϭ~AOX!S/.'!3T1C'&nE".DkeuIp0CgTSZ.t#H"n&4$Kp!'C?))H.5Ʈ&bH6̯aKR[ }/Int-3+΂+(`#iS3)I#5udp?-r_ػJ &E>"h\ZxH[OAe 2߄}1"Q\סKÓ}k)0:2Ρ!a?QНհ7K&Tʧ HtM"~?5)\v0k|yqV"cx*+6 rs\B6=š P9f-(z%!{(؊a'ۄ5c05L-O!D kòj ֐5zpRffTBwA E^ JJ`@Y =xAy-$ wt%&[$Qrַk I{3طˍVľ H <ҡ?1+c뼰 I+a)ibIG_ӎr;H6$I/au6"" C>啨Hn9h cBIBAS ?zP84wN4}LdjWU4"um{Lpv3eΰ5rs.רZ m3 pʫ}Tc+l&@mVxm-D=KB׉UWvН򩘊;P=$do'It$ 4)Ҝ@3+#eT@DO44)KQk$ϽW0m.^G}S7i\Grz&IS$`W!n0Nsvň&e'Jl^%Pkhq ?g\zaCg>z)7mO0ZRL' u*]1a/'K],@ζu_ }HгcM*c]cE{ lѾbLsOMݘW ņ1(_ $"8fVEy^lE;/Gd/Rc󨥒tKI@U.G ;sPR涁VEb?k5UC?ZIdp*Z 0V׿gv𚖈_,{Y.plƬt5#UWK.N5ؤC 1zH5JC*cJ],Tq0mǥ{vat>bwu|^kZ!lcyIRҶ2sxXQZ`Q`FC8_mHP!τ͒w몁!6S6W+m0c&g゚rLl½ҋwtu|Oo?.C$bG7*-~DW_9 q?H˙Il$i0UY'z̮fM@]0UZњXp&{+4yPʪ+a "EF\1ʶ0&0"={>5匀%rp҈{:*eNaԬ ٪&|vp`zkDOcpb&tRd>$ I'XLgmun : ;\od~XٸH2v>%o ňar<#ea-wwD(+OϳcyZk/ D Y/p|.V OQR#Ow),P} ׭7vFpfz$Nub<7|\d%C]yʊU_j}?Bhpnqf 6XUfQi#vqNl~a2r$m.F+YS<=hR>S|wu4Gi( ĔZA]}} |(XMތ&C }`sػ/$,4-1˦G}] u~c AE/`T1>G ZĄOq^0L`WoRSq̺8]kר晼F%pD[T fCHJrۺ-'9 -KM?$#y}^V1wny^9|@D{púFrB%q n_L'YctQRUxHeG^{aHq{ vkPKeZHʟk6 u1(WV ~б0 vkavA)xB,#5 큡]Z1vu'"t;&{jxˤRŀ ++&!nF!#O#Yi+uT WgΥt;TgG3}gZ7JR&}YUZ1)}n#ݏV7SI5S[(mUs R&'ZuTP>j Y`*>RBF0U)b00iqހ79]%]vzP0ob>m6u7c0dq?RV9ؑ99n4Rn̼&-DSy |Ta>ͥn5UJ;6@Hq!^MApXK'spQ2 гç S ]l*([w5Y¸"Ʃl}`p <)gkf{d۳0+|*O~?/W;TO3QK U!N2:-%eE9;[UF=(7!Yt@6x ٩baovSa0@e>l< ;Q[ okl/VX{ d@@Hi!HAL W<0= eHLRaIQ;zv\˔˒"?(pikI0CGF[4)v޽aEIߗEWsH IIGM/ޚж^,o(87?:3!0e=5rTZ[r ^7s#B-tTۋ*O忑pTIR :a=H5T,Z+ [w ͱΐZ3T. (NnV%cGҋGwɬ#+v[IaŢT =Mac+7›$ꇝ~ ^T%f4!WbX)I VI>m 9\A=pVetpUKFf#yh/3]lx4B$/FJ+}ϏqcLo7_ nGMp\ 4MC} b4/ f{PjY|qҌY9잍m:}A?ac1cϔ;6Υsa>NPܞI1tNF/KqRML+'O͍[e-/Y>T#iN)|p pϺ$ Tqo'KjL|SIS렓- .@e(eYRrI)υMT}qhk-Kecw q(;HVWZ}),]C^@%S2x/v˕\@SZOQd`(0 =9Z9j׫ SW8Iі7XOh菦kwQ~*M-{ _F:؀Se|lzML_jLDLv WHp0V5^p?Piz'Upmqё f; pvpv,mCo|);?<`0嬉zd4+Iʧ \7RuEcD1MpRA$.j scMx RO9zX48\)IxUlďNTe"B̚#cOk uuPgX\.jF9`C—s< @yLկWtg&vFQ4qȗ6yq78f"#^4'QqNo׿ke.ɠNOnC r ]{PF%A=~ݻw_ĕkpoK>(KZH_si/ V>=ۙM@걳,RruTɥ5{lm-_~ ,v`֩.ub]3,jЫR%h[8أdLp1ӏc,r,&}3w#{*;ha@Uz]0PEzչۥ톓Hq'@^O# 1 TSoCv?ٹ;`FPz}=^E b;l"_Kmgs>\zw>uKƍ rkBsl6U%zu%F͕72{kv,s[O|H8Rƈc 0] i1+|_ cwۘ=W3Ɉ¯?-Y5H~]}w09U?* 5'&W#v6Ȁ)UX_j w0ֆ̞=tS7m1ꮆ{ݭIŃ2r=v!Ij#'mt< !8Lq< #d{f"w ŢfY#1n< CĢrzK{leRDB&^.!;ވiS&%5 iҭ8Pm4 u]eۺ5}-3//)I*`r`hܤJo؏qBfSNͳ'Y9edqt_' W2b𹿓}w\> !)FUrCksI=8b̓VX~#`u,W$M'"UhB`"Zya&]cX%N,ZB;hK]󜼑7׹MƴIvm@+pmÉfoMlclשOh/Qj#3U:J.:Be@E຾baXofc*|:*TJg8Vʦޛy`2نY!pAziT"=1+R+9|878NW<{Ixgc%mW@¦;hj|;9l@n;ھG KM<>A.diH+}X,Ta6`۸[%ys'0?.3tbe`A%U\_t#O ה4r qP3A>oNӐ]9t^zl53Q^,Dd"ԝ.;C)e]HDTPWɓؿPYF frvS,k *ӻ׭·c4|{{"g.3^m5~r>2 RUi )h76V^QڤmB&@f6OqBX޻` ;x=ԏ stjR;ִMYf Bt? :͗.l* qj66øGtYBN;>]fp$$Y_-ÖJ[@p)H1߷&*rzF-=/ĦX]iBa [c˄$s> ڙ7A՘2MF lIXys4ɺfL> @AIO]-~̟"wh-icpU 1?&h{4x4ߩʡ6eՂ dG9* dK`O=rmnD^b:KnG_E0Q|K[ChbO`/ B޳`, NKi^Y8ltc~Tr8m/+F ԑm{8 07:Wz\~yp[5π}Dy8uCyٲ'Ԅ։L(Bs{}~zݏ̍ZnkfANx\ٿ́UZW%$VزI ܯ2JQ퇳qC>Lٹ{cՅV̭  '8`ζ،Iu,k~sDbQ¡9#e#Of4%X__!.zeu^:y'Hik4Z!fflRQ@-NvmǏ4 !lBҺ˧-LT$=ZPrE{\ !R G+xK;*OUoE\%Ʌ85]+qD2]r_+A\W0AoMt2l7BKMH +PaC w2J4_0*fd_uQۼi _$-ea bDN?Y58qa3J$UX: ->M<_NԥQ;vxdziPިPmL ugը ~ʂ}}4`}8p<} }]1-JrjXm+M~ Ɨ;r~c}AٿBc>hEUzjQ"'﬜kv:L'.y7k"oЯ0ܷܹEZMB =#vRdX*DwFk!ӟj5c*ɭs3˕4ȇU3$e`,ȾRlHPcwiVcm'lfIg%=ӬN?]tgN@0ٖ))XY֢ cl5}jyY_6٧ZOOᠳi|Z,絿#gqY=jDvrr[_8nԈgP T5ϫ%Bhd>Ow/n~*jEEXŃ@3}5zՔ-n{:N;92NCd&V~(3`9l$ҌCԁ*=ٶզiJpĥ_"ga9F)ɦn97<TYЌ.lRՍ6-_4R!t`"RV8ٞ%Ղ4^dD:x]5a5Ll7$<.px_lGzɑvzmr#95Ki7z4ǽL?s}`,  H]]ē/[j&fHxC=T/}TqEZ̷Ϋ qCjh?!0h\{f /skJâ Lans#9@ BUn+m?~YwƝBtPr\~[ #dDTnAŹ*I*<5%eU$x#5rM - WT5.ke4>BbU.Ji&HQG0ގ 2g784mi-aJ 4O?Pôv(g;HK517r\D0 Ʀݣ `IzH!wB[c]~ʀ[&Yڜo! }~5/p*iُ`}$k\܁+L,jZ%Y,Zo2'yms8:1^`KfŎW;v4k eA\bdX:H gKi\rFeZd$g!$p$J^{y *+i)ӽj j2SUWL3F>0ތƽhi'qU3^2Wo#N%I" QGc!I7?\!x{]ƭ?" |]\Z>$uk1 H_dtZSs&mL||0i#N3M9?h$2r N;Wk⏒b6Dr(|Z ݲ)B7/M0uT 6‚skz]D}ܲ(O[3 p-B[IJM`+=ocjmݵ4 W2TT#["ݶ|c!i8qҧ tcu؁jP(yxmnjCߕy(։}Cz^1'UK}ρ?#ε}~kT$.ҩDґ;Ģ ڤm,D(!SHe)4ENJM !7]tG<y*#˥M[gzOL4肨zWbil)sN^R ("XzRTlԗ# biq ۑ|&fsIWԴWM3g`3BAgRB2Tx]\^i :p"8Ш'Y4 #0UT BiMbYyMjhi)z0}rxL دl>9=ڊW xs&8h&,3k㟴&0tDD7\bLǿSw co?2-jß@2f8;njuw8e@O {1vmӧm$#OZTCtPDZ::H[ӋRJը sAg{N6~B(kƼ/p֩K|;f̹*.jµib ZjID- IM/z 9~R )8y%yZ D*,6^9:i.wϙB`+x!h9 /8Who02:Yd>1!4ŤڥnPNlϿ im͈cDH3KƓiұM\epOQ5 *2au(c [مs=>IjR[R5wB6ϧ |iG~h(dj$$l-LDZ!TRt!XLMKELAL?Ӥw1'x|`ZqaKWw:l13p݀8 үM}ʸ!#EuرA>DW0S HjVvtK1=SJlMIjR DON5,b8gf|ލԈ]։2ɣ˸0sLD pMmes>Gy9`?A9s(j4"+/12:x{=ʘ; Gүw)D"kڻ*$gkd/r'0+Ș6zz\iz BϲuMX9!ڧIL+o)ڀ\vx%EV0GTkL"ujqHv$W{]a#vB8ƨf#O1 xݘA@޲,&;2q!VS#d G6#8'|Eu_ dp L:s}ܳrQ.=[I;<[Wtr5bR.-is=5VuQ7*9D݆nZ/EtB=̗f7ӿo^H9L)ju Bzrdf F읧HIGv(/eEy5HFg =.$,I$t_*$h,3,h?#Oi⧦HD);^0HZ42udԀ;P wt8 <:ef [`O"?Tl^ƌV#QXne¸;ܯgY}Y1ukM>jMK7=RD fi9@ /E;=a *m}v}/=!?Ipn|q\/ʒ8ϑt[ `B%#?n\e@Pq?fL,|3=,,-"6 J(zI8] @`@Ecy]eS MR "Z`5tV@DτssS`̭re`gK՟DO$&D(5~_akCVr4'W1VؽPMȡWMa Ol>B\07oM*-Wբ.0ճm ,"5}Fv=?9/^-]m ( NKWc?{>܅L6WpxA;`0bedy]H /ˋ8Y7Q|]^=T˘Wհ}LXx?N bj!d&Ժ3P$^ іƆјńi"aED9ڱC>*I| mO e(0%ƌw(`iJ#t\ZQ˴@]Ƕ4۷_0=wuNE&*oVڤ/뱽-MPI7Wpvtd_.nxT@^2D->4]ڑ!o5HbY'y5@<'7(y`ւBiˮ1=si :|Ml"uʉD^aYx=ԒZDv.d)F_s:@C iE\'h7zi&#*"GX2m*`m%Q%!H@%3´fC=ITfw6 -?W[1[|4!ΜUlkjwi$Ëby 9tsu~hj2 qV(3/skv !Tj.^$4 Nj:jE}_~D}'RGʧecGB*W YursUeo;  Bx0_mba%c|FWe v(²MvB3x.Ao1p) G̞W,eIU:E7TG7aC9-!$  I)d`X +D^׬t }y:[FPen`Knu, ׯJa]V\8),F^LyfK/jI:憟2΄Xͱ=vWsք4$RZ<.@qphdˁcj&@̨-;)Xۨ*B?z_`^'jhWR:dAȴfTDQC4,@ %A ,SqG/\h`,-XoVf( CEtھ#.has5Q$cYfZԢx/!oKE4wLN`Id[x$U쭻λbOedX#p 'v"4y`Fd3S)eխF~W&&c>mO6-|ڐLޢ{ol0A8-&RpDB,v$q hl4_w ?VP[ze1?I[W3TT9C# 5F Na KkOt)CJl>?Hk-$#BkȒ12m]-xW'3A ݓ X}7Ho3p66qu< N9MZr,16(g: q3BwvfG WI sŽ|K!!tHR%?r;\S>4@Sh#DᦪSX `}=Ku/KMيJI8C ]X`ޠMXJJibZ2M>(?gN8+zA8+KyȹkX~c} C¤1aW(!_6&7K.e Dqp,iIyW^kL7%u./L=~ ۿVI>2\^_<|~sHI$u ai+9̄LM(f=^oMFͥq*]Rg[vxpOg 5ѯS_7VOuݵ7n^{Dau<&H k}L'Ko:Qj'4,Mra1 4t$lWFw22 H%'fY@m0?޻ Z,q[d sp3 K I^ѝMz=xZOOhޙވ WLlH%m!Tg>q]J8%QoZ rJ5P갥~:Z]Z@jf0DfJ{?;M)J1r^t;/_3^3 B.bۢc)+_h=%ַYPo'& })WdR5HXCz}R %)ށGub畖Qh[嶱$9'9U9ԡX|7ќY_0F7ۈԆvX>%E1_ofˍ^}oC6:h%hG3:aa %֖Y DnIS#[Яg;wX |!+O>PBkSdGv[YhpḠ2EAtʋ/'Rr %=ER썤 sŘ)y{p߀x+Ok_i"|;B-1&1hXStf. cB@2}R:g#gw "OcL4uV(2CÝܼټhY%ծ5ZGw+2r.'T Ƅ>αĢ|?nI`a@Zl1ˊJOVBG_޽&bb4s!?nkU~* u;8<>!G U>?r#j%![?ABlL9WbIƟ= L b#$2P!3G/dBP8,2&2P ’'}JUQQNLKNg]Y^_a|a:DȀ*> %dM1$c؛x]ʓu3J2D$կ~Lez]dQ^ G@C^ϱ^&la ̙* &TK@EO)"U-:Ǧipf*Dm,߅5^CxEP7 od!3S<(hBp#hٶєw#ӫ׿]_}9_҂ ?q]:ُpTէrGDWbZ޺ig iiKUG6^晷/rҟ. OH+2.Lۛzc PRsC0tw$>|b `Л}- Iz<-N[cw%ӝ3VāNdך<)CiEG{HDGԝ1/00&W5E1 x3ҽJfeZ*7DBQF)jht!̆Ƿ@cnM2/M{$$w)L,TZrj/t8JMrR s_HL{.M}tb_&)F ބ`C:،#~in1Iyh4-Ӫ^S81)zJFD$ccZ/yBE8/K[i'B}!>VV>t* K#>L4ֵ Z%Jn (r4@{˹Ԏue%݇Z ~[А-`E9f{!9k.6z>^z{Aa k`J+;T6=ܲ9ѩ[!z]xhJXYcȍa*UmR0B8n5GzʚӦ>V!NzBhnr||-2ta|>Vg )䱟kGru?ƪ;v_ `Ww;(];F*7RKY9I|2+V kBP#@ْ0 6SEɓL4&{F %s'9P 5bH6-nԋ }*%tdQucH73ۍB~>x~fgglihe/eAzY0$ړ9$VezF:v4-ZTi rxֿy'!"?W;,KV>|{] vwmVy^K*_q! ͂_6gzDGMg;T|U8KK=}|֚ז7]b@xevȸ+"澑4%ʩmzh1|Y+yl]1BMu7Q_f3b 7f4rT2C/ й_1lyw Z+؉ Z ˩#$.)f5- )$WbxekyL~LZ i}h1s5İDQ^#zp[9fw˰bے ]ɹkg?vM..-梃: b6-˧ FF ;7]A6,q*vTP'4Gqn^Vu*vgFMpGی d9wm (QOV*I$_3Z;{6yn8'Owxe& 9 h4Ǚ*-=-Z©7(9 eɌ(A@ E研؈8Jv{`_jS8e5yqM깻}%*ghd$\_K$7p8 !0KmZX! 0ISMe9u;m| 5e¤ldQmLRci*pP|rj 9Q?=tYboU2mFfў!y?&PnG`NTK$xSA"Nlh$1hy*kj|D8~E)?VވGYދP5P;սZA*hHs-h:D/疡G $K9Y{d}][T]n47&Zpm"zۆܨLSVL;j@DL;ᵹ jvCU7b̾i% O*B`'Bz9| ByGt S*[w@W3s ]g##ȏ%b+2 fxrY 9-xG:skeޘ%(d8 :Vi#C% A$P9ᐦp`MEni؇^[ZG&(ZYok7V!v 7Ggi O kIxKBb(jYv6u0fK%N>?.h2s0@Ҫ@x P@TX/6!OHrף&:DMYV2W7U2T 6& yaNTA}M@zt7-C/(eg1MM¡o#8uĪt‹KqV|ZxIrrjL"I}Ix:B܏rAI' I`C8(X9A<Ir)@ "fXLNbDV .P\dKW3"bI,%"ǃ:!`!AC+s y᫘8gY@9AT"O-3B p!=W#N$61~T.A$7CV ǟ*ZFk]YO٘ML𽒾gj>f&G=OIsL&FVu%\))Ur뗮ȗy\e}D&\ȸH9k;ZCf;IqxKL6-B|rTy^St ԣxa6}?f42~N;j 5{]87?"?kw/ ZFDN?7hcU7;$'N%;p?-{x!I$@(v< 5 z}2?5(r2(S+ ֻclasTv4hK&Jዖ!+S`٤J8Bn_ AK#{M*!yP++M 0(g;1Du>F0^n@LR)%Ex1O4)$1V)Xhk{e a[ցԢ͆8lL%or4Nm|nAu3"ԋR^+5ک^Dȏ9W˞ui:bzU+'|RܨFdiY>ydhDk8^zVɭOVF&H`Y/b手/Z d Ez }/7 4zW.98 _6`.I/zNIyao챷s.\CՊ߾](5`~#8%E9{vwFU9V*6IHt՗L>X-R*͑F5l%Q3r:^Y֋)AO`406:_e K%>cOKPfO P^3lU#?8óδz޲q\+cW;`!Mʌ^ֆ.?y 5wDNaBsDGLZT MnA5T. e({H>-!U cmǂrf9;=u3o]#/N9{^󹉣rY*EuNmz@];- + 5R:`&3pr{=>bȾ]ACs`ƽpw8\RnoB FS3T V0D JџozHXH!(`Riecj0^ nq/m')b*Ub_qkED'kt]jJ=QsBK gHn[R̭φSIo/9%ӫFlհBRX8X,wܱ\N/l~R;Tfl>-'؞QXn;xXO8I#<ekV9 QP\q&VcޮdqΛ 8$@S$ 1a_;!Z˜ }#]Dͣ%uAU& D E6_ˎ;!meeYXiY7{G}4[zSG`[e aՐC>r$ Wҗ ձ-ʶz~*$)?l9z'?X}jU(7\|." .K {討c}*z96ҩU) '"AVڥRRC*| ' O1C}p+;设 d[1X'6I+|% S:кāTyqXLȇ!Өkt3쑅">fYf7'8aL 3o>hK 5 P~T,`&!Jlioaj߱G9V]AU((̱릐ĀnѻG=7([ 1&E jQTwv"xɯk_׽4sr&c;sq~O .? :@VLYW>tbPl|fwO}=QO ?=SLΛG)=૔~&9װ)F#if^.1 Xz*a[;9SEk Y˳}XU9CIbz#o`jDY(#iY䌷#W0Ӧ 񭌼:Gf*CЊLWiͮ6Iư v!W~/: `|QV&9GHulm6`g۶n*HHoб{|`v&8a a~bh7jC&/7f#hn&\hA B7Ҧ+f/0EFQc3ɸނs& t:r?~0Z5j]"=nj3{yc{b9' o ~EfHMxG%__b(7)ܙ?-yI$T[fuHHb\19Nm+'%4߮Ө7Ŀhs.R+S3-!= ͉t008{$ˌ\I؄04JITyYMcN)cg<DpZ!>)4ccN6z9N1U698fhXn:}d ?Ca, gmk#fDLcF\@K@z7c=cR&GU03@,b/ UBQ347WWߚ:!s R&ʾ0:Gi!K~S˺ߔDZߟIH"ׁ'EbiI#]k`Ɍao xWWWV| i@Lxkى#.zc䠳$ۋ3ޑ>kq'=)Rl#wz< yf[?,QZD3lɵ~I]0 PM]e՗(:stʩuJsRYTɉ歠; :rڸ(_]G3 e[RxՏS?hxtl&gmPL[ ^ȸf۴ХQLS!i Ù1EE]"'sӦxޗ^)Rtz_>|GХ #kR9q'Xu)+RˢYe Mh^2>ZjƗyKٜtʴ͠jWNYyU5Zձ:TȪIpzvzDف\6gJC7I?' FŒCPr&oܪe''I$,zqj ~0+f/4ұE;Tlt cv!3S΁4)eNu;p=]A" o JT$pqWc/œߊő͉){޳(pXj>Ł>#toB~ߝ>NIhޞ`-XMi&fZXMJElRqUkff* :&5=قw)e lK"OGI+xPuN) |=!®?%)3a$ڏcY[=i[dOۆ*}Ug['F*W"Zw>iy EUK vÀBVd"b:>o7V} ӃEwdFTINVANt<هt92!Ǚ{ԘGdq1Fl6hG N:J/##=.fࣘ| 4yX IJ)#*nwI:tY.l~{h{;iסm6LkcHW܋pZ<1aQ?T ;ҷ᫜]$)q?dU aUj R oeg&jw8kI+D".p%n0fX}î/&LJ 2A=ly/q>&η*6~g}MTM@Qpc͏OiiV(-O*u3ʡL z3~+Q&S6"JBXQ q\:Sf퉠Y1d8/ p;a'mY8ө%*hrIe[uޚILm&"C`Zb|8z#_E٣ VBs)X"p4=6 9TqIvuW0 $Va@~˸ŦFNpy8҇u1tvPQF0MUpv۔ WJ}`SY3V9 ?&#K5it8Q,e+) /IA">56B{kpSKVwm FyBloC|T,pB%sHz_dJ]3ٕNO: a|RG&vh``ʗBi.^#)?=$״! \獞tg6Ƣy RTf=м)t aIi2uKeDsSW򋯜0[nD[K j`"M(uN.iJF'N]a&qCR5o؞^_`/*%" F זKmšJAԌ4"­,|22w]>4c,vw@owK 䇩u [$O|~\2I)) ]˟HC1XJHq<:˃8$q<|DL1TC=UlcHS;E嵇<~QIQA%j̦D0["?X RDl  ?B~=#İ.1nI"\@A0m4}'_.$}i1X=_'C+g ,n`9[Z՗͙'HW=ljK#d~wDt נdp[ɏZow̗>XŪ%v}֣ Þ1"RSG5duPU ^BMsLA|a_ ґ7`ո\Ex0Vs"U>~$_ʇJdD`i.Ablvɪ8`C*"--P8eTg6%7(HWPz,pEzNPӀ#("nγw(eC~y7o0. ɻ@oۍ=Q*Ins6 K$I>ԼWPs _WƂWTd *v2 AԕM_B} \7բN '(4hJm.O!vh)$>A`9&FՅ97rV@U# W-뎷JRxO.O`ƫ 4#y>z64vLcM i+\Ýk'I'W9k`FH"Xps?(R>2ba&`HZUWX2=6* "7kY_S¨m7W$|5_ܺP4v7f4WïVcc9c^rT^>g36` arJI@LE5tC"4'@ЗTV]-[PgÐ[5ap;$@;lc^;Ȕ&EmkK$1ByRL3c g,/7L5pbKh3n HhNQqnayP?(>LP4 ?ywp=|rz-nҼz\])5T$MnՌmrzM0v9DNP&ZQgoि˯DARڛס\5aCUO_gh(Z!!$x`cU@SgĨ jV<ǧ?i$^*,; *g%zEFBC2airR{޾;sOD0n9g@XαU"pK ).hѮiuI/~%2-׫I+jG$sg(mq*h0Ac7N9Ur4mLBYF}117-s$a?8Nӷu _8Xw/@P CdKG`W[iqkHOgsMi#JEztWjǟL1N8lggoRvݗrQ%XU_ouL{A:<_s'sLjvj+1ݞ ʝB ėB~  ϞnK+"3 cix__7ְX;܅֌wT8"5¢[@. I;>-9XCn|o'npC(nmԼVjn I`8Tk^غ*4zI1{Ҽ9Yuf@D?D0!SJ -#!uXU1x׭nkPpLmm$,^G Py6X RΉ=d!IXpOU(&x:3~ײ_yH(U0 k%Ge0Mڰh_бhpl *F93ڮ\d 4VE}T20:Z7b{:L%NUnv& \0E(wz54dBYY+KGI ڜ^JU vG뚼' K&kZ:DiƯJǘ@\x`yLD, ZyjAOZ\(%Ǜd`~ȣWX{#\=봉P0S惽K!# ;!7TR,}_JprJAeG}0CpA*W+,dk9I} [χD\kbAx=a ЅWz{p\7QeNCB8"tq6/5:}D eV#T& "5G]|qvNۮ?9Drxhckigjet`MA7o<˩?RZN<ȶ}fX<)OL9!93Uո>R_!`hhjUT)|]aYqr;㝣lKCR/BCvOVQYέg3-R@R rpD8"qA\5RLYI+[vM3XF惱W ,;ʋ26b엂5"2KT lxvGK˼ZwHrXaWh_`8Σ&P9m`KW.l熂Qֈ,偲}{o}l#Ux@;DAlӈ;3HAFQ@t%SOqAC:g=``q0{  lWD܃9pEٞ3tPW agS24vq$Vq S[R5w2k\6gN8Dr0sKoN6~x2uBaܒ@8GL|n[|?qc4E@-guFnn!ݏavw.Q_Ex1"y07(an;WvobI8~G&)Cx|?B?n,q;I)+ۦ=; ϯ׫gsJvewNo$ ֝S/k9¦!i&3?]$|?w]CvM;Ftz $jDH/7QMyA;8t}hYKlNcv(nHGY8}{*M1F,<.Sk( q3o>ͻBfVj6EQPۗ 'lPCadO >HD yT*xkNIL )#s I[Ǫi'NE\֯d|D \q{tZPՅi,z"ұxݞBN;"?V O>.-Nk`"/#.<Ҧ4ad k{~;"\s0j; |5ۍf75p /r&z. 5/-u~/_`4CuK&[moLF "IgnD@=&<7dI_aOelqdj"1YxF|sw(0pl_FzIZMhBl+ jPS%{ *c-^燯 ;pT G`DžϷŠѧݸ3΋Оb"jK ۄ7,fVɼSA v%Ǘ/TiYYs +6M~./5}ZO ln; 6r}&xofʻ,9E/ SF:( F?F 4:<@OPI3yizs!@Ҏ QƇMqbb!.8fGz/kni s[K!7𢚱n%˞c Q~$ By- FF5x%)M%rUꞙ-JVZC o͋ln rhZcLUEqd؆nܻ?u^^[9F|-}WsO1R 7[>G5jl\0%^mЋ}k ]t5yc_fz :<Țto/.ٝQ5hf,Uu0xP6Ҽ,zB[9gs[ǁ jzܞ LےUH yhL5xW+e);3 5dSXa,EޕӖgr,x0%'qV&.Λ;!Oԯ'VWbu+!YH.9~i(:&EgxZ+hye]Ԩ$XL7چwA@vM; 7z ;gĴ|cXOJb+j/PLJ4h˗!YҪq%A8Υc)%/r Ҕ]8dJuBFR ?*gq6 K*1`Jv*p* ë~%9 ] *LA\XtM5\)+apIDy+[[X]TZPqa,zIjo+0r̨H/"{t89uò6޾AA뎊pW.;!|Yn#"W1vx%M"LDz7G&18]}Y14Č5@`n`j_h1nt y DJb #]gAEvꋦ|N֏GsIX`'H<9\19cmOzIC:d_(\$v-SnSVeR-5q˜9~)S-Q&xo7Iݵ5m*8&|e0ǃ4SڏÞ3d ǣ3rr## ne3, GDhжjDNptS3 ]ϝo|ȍYh!> 66/U֦rm-uEH̶ ?'l"o~Pnx2tuǯQ\, yyhLyf暢/zg*Mp=$KB@]nj,aM¿Uvi-v-AGti B'VvhJ`J'N*-(feS˛C-㍂klϱ)aV\{8JN/Hw?FsS[@2;D$PYD\#u}a?0Ί1; oyRFO6Iv? h<3ԱFw2y$?e%6!`F|o1-l5FՖe+f8Ɩ ԏ&mT"g>,,O~ӧ7\l\rdmvcwZ*mH(bS W qwk ;8Lff'.qK_/ REJu2-:寫Rk7`Z `ds=Y"6q9J{e|֘t%@  CX3_ {)i u(/;Yx߰:ǍOpWW&Mp6e 1`Ľ9=437p}6 z@[X4u}l~D`S)aVe6I|*\i_PM94SYdʳ,lI;<(Iў50y.lkgֹ ?w^T% pT vg1e2_-ev\m^lm"r}V6@r^H^&\4Yu=kjX&z"vON-V,:1PfMxropMH4sTXQ,u5`g!ϰ9:?@pD$w7Pq^F׸W RB|;s=&G7~?$AYU:01q(kYAR$<>(dR^Eʪq=jF^rf ^n 05zmmv`Kcz13g9sEC[ pȸۥ4c)Ҭ[58'~W*N= zFSlߖzu|VUgܢ_gGɍnƱ(as 0tu[[[]P]_:{˴m$랔S0~t;![5n)z&%BC5Շ :PD4I{řPW m]|6>8'Ku]Fd P{pWJ@ɕ&l]d:=TI\K9Ÿi!*;rPVZ8|"-摔:] lDy-uԦCڌF54qhjNF<q@\xFP >ȬGuZoh]2S=:I /kX|wSZZRo6hIiê-8;g݌ؚKإ(A9X6LiNYT9Bˊ3ni51 ꁆ|(59VeDz(*Äw,[P w\*ua;A7ܛA6ڍ>S{aQs,D2DZKE ֪tU*ú\d g!^q7wKrܮmQPĕ<|'*W̬2f5_~"d_)YfgfՖ}yWKnOQ֌|\40Ɨ[HIBCscePJX=%-6.6~iZI,C,5 J"W^ jJ Yk"0i|0Rbef}_B͉A"(spw& (+`2O` %Nbgtޢi^A?yz^&>6u6f ;z5f[vNx;/!"JW1 L Q5zm:ɩE^£fsSMӗ'}6l'&"|3ɱiUf0X"K7gΆR&B<|#?zkg#tHv'@Jer_yʰYѓ N%L ^W>-2Fh)ADALJ<=-7j;_И$wtW wE@]3f&()Q $H•+_S;GWYmՀRHJ+7ilT󨕣,[PB?]ekm?} ;5wY/Vߒ@+ыf?etyKuΕXz>wȀOձ}V{Y12XA8@3U$,b77dA &UkUL/.nhqX+şFPn0vrW7v$Pi}dWٗ7> \!P@}JQPV&gQ(8&b8xQ(,Ǎ9jJjH _k})o8i^gxo/[iXjo>NC JHm!kH 3+W25%n[{I}1;^hY'ޯK?etXi]#-A{u"F =*2w! -ꏝ5UL bRL68_4NLq=>p"yN4s*HDD] r([񯕒f씐K&kq֊GҧjaZt',QjNu[aԸ-Xs}yhdYצw0fb |n?Hh5'zwl6ښЖg ^)yjM=j7qvCZ=una41\qYw{h7y8.ܭ@>,5drcF2ˌPڬb-I fq}σ֕O i:\Ė1nXKQ;M"I-W5kiqmdCKD\da7 GWgzh&V]I~UL'&ٓZKc:WlREG\r?w= 1,䠁Os7u"-dxcv3sfY*&Ok!G{!ZGe?y0~(LӅpS 3~8g[A__Yʦs/suL0H) _2UHhidvy Kkug:w-m7bLcʤ%_VhΆk)7-yV͍Q.21k /*:ly]}cߒVоt\.P63`R#YZ2 S Ix_P+Qs`qԅdS!ZV?/NWR&qpK\확bC8!|N?_ml_B{v=H^Ykvb8ijMgԚ))ߊZq{k85kѮD? Vv1jy 6My΄A-02p:3 cfa+Q=wsVvr45ץ.G/D>)l.K$P-G Hu1r@Gۺwf ֯{1;xIr} 2kwn^|0oc4cZok)vY|) qNU_ٿ5*2q/ޅ7ꌼvYjHMJ v TWIK%KHa; ~[S"7 Rhky-Qy#?To xFh?9iHU6Y+- VW7uh/2xYN>C^GW"=K݅jS)M;S OWj(._'Q0"-'5aUna4Xw97 ä%4єkJI>$cZf և|"|A\^Y)-gPd"}+'+ҝ{fE-GRN)+0߁}DP:JV`Q&q ڛפH't>``)ǯug&ov@jjcKiXįS,}A^ ꝆSRyHڲҕTt5.tYr?^. iq3"/倫j!X#(Tpx_LjsioɵZ&A=C 74|]I>${s׌Xݝ,qw3Gwď]Qں|` GjI57uoXn!L L/&oT›*M4>9/tFojh\#Jbi)ɜ1_X `N\ ΖZ|"W{T4\AF<ͮ/Otg>+Lx? :t^LRf2^{Td:sY5ʛ7OWO` qbo陼N26ޒ1 )x8dNJ'+ᮌhq y.+3C(rхGWV<,vi]hp 2TtH(R\@3<!2Zd`a\>X799b Nx';*:ysr#<D4߱)pWߝ2yf0hsO&h3c^܃°JéX:wJwA4ԝy8q\5'6:n%QS|8jSҩ7_{ q%!~p) b{w^#SdGqHoGqb-xK u:bƤ> %2"xq/)Sx_6p聊+,Uyxf5g?qpZig5vvHejLAr g,Yӈ?j @$A7V)AWP`мu'p =xvr{0xT8U1UMMW:55|iC~n!b˸K^Pf90r?L,#`X1qNW)Ѹ@ FuTNj\  S3wWiM5ʛ"&BN wseÔziMwom>3-c=%Nz6Ir.mqǧAreJ 4 !.EXbs≴wS]gV&)Ec9"Lhf7Ir5{s'+G7(wJbO[Wp EP?d#gdЪ}ԋ՝ ^=vh]@*ʦBRS]U* bEm}FbuTlWOCrȾMbEЕHŗbo\}MUX[F!<]pZWںwU8oL- bL;-:QԷc,雱J *eu-MCB$;4 !|b]9.Y33CfX+bp2{db=] SoO~O qb2ć^pRD] 0an%&(E9#ԉ,])D9 y"y`G(2oĠ [V8} e \v)ĉERDt G1Iɛ\27}vt4#ΘЅVrzH3_W@fE}yNo?+ 4 L'VͅY^$fxQ>۟ﳭ?AoO0lUSҁHEǴ"3av4s<(%EZ\X0|=v`O]civΎJ Lu3u%\dr[>M#`̀.PU^0Kϼӭ;[Tp_Ԫo_OI׷x/u= a /ZL@iTMsPm7G Its4,Q =YMIצNUP;{~jN#ԣ0KALКw)\"̃tm Aq3X=D]f;B*vJwde.(Ϻw5E 3K̞Ҏ1F^5Mb+;DZDO;i.cWhs}\+;m6ʑqcǑ-D|ŵ%;8ٚyt9PmnLBK_<+zVSacdx+/b)_ hX Λ s+`†: җk/S.bR8M*30\7\A8Y+gRRa۞ʩ3GQB/ Z8HޮC }ŗF Ar@U?X3>/sDHD{v  Io示 ,Y= WH`9`aDמT\&^ qJH:JJ܊*U3_1(OיBc{nXC3 "'ZFopDi/lT(`,bnnPMVBfW wh+D<\1l 0aJ>3{=<n5VZи<_@ն^PQ`򙯱Ey! !ddw,1NUwcO *c5otDy.Sfth>Zz7k`jp\"Pr>%[bSwԳv߹:qh R.Ŧ=̋ļwGS</qt!(Gk}&6E0imq<Wm0q+zA=i bIJŚWPA )x IM^GI9N)L9`W Ib/}DR%הwS0}(R} N]^n&KQGԽF &YOgmy:;SY#}rɇ Z $Pg59*)fH4'l`U YXQp6`Fjzuϰmm@O˕LcAa;,T~ӐdR桵5x1Ybmm*(OrKx\)JZ~?(ן_^x$>TK@D"h=@՟2\i<\7_;+&['ML]rcWVK-1ڱC5rA%VAӴt8GS7sM#C Hvy q kK.&4NzD\aIW{RĆa{}շ +SJ?}5KudG Ց#۠KS{k^)Zj:׃YcGwqϪ$WXyU_2rnET{z$vDc`b ,IB; /_>(}n@şhPNba*)N1h C?ȏ]*䕻z%{8(#_܌v%,hJjd*+4@Q :7cXE QWN5jJCKkN/r@ uΙv> }K,SeDL^#/㩽FeL.)hq"__*5<y8x?=IxR,5jۀho?ҋQ"6Yޡ*Cɓy$ ՘oVy& )ȘoL1襥hZ!r KtET42uǾǧ'lDOtOZ35ЇpV>9e$|{5Y%Boݼk{] |\5u,Z72ݗ)71gs[? :ALL bC}NiS\_i~ϽBdy#&k0?`?m^i(wf#Ka"QZ  s"DYD^OiF@A"M`W Xjcd;SJm1H۳@ES!8.gs { vgmcYBbC XPEʳ [bbv>*kpk*"ijTj&iTb@ :qV\ǯOq M2!8VDpdܔŷ&*!KS֝̽KZ#O:mV-!\h57UۑD$ĐIZ_~O~K]ӞzM籃]6l/7n>n`_{9`4!A#c_# *c߈֓.s>a${!섟`4OQ p84@cB',8c:5;޽+Jpyfh]%)dÃ(PMqo]w殸®&b*@>xw?V@& MlIޯ|pm-8v/lF:rkBb;@RBN%Ee6\@d^*X a/Kv0>fcG 6s2(Uxp.E'3|d:SCJ~I%7y4&wDEHRE"H٭LL)tܤsÞ7/5鬶4T5KDb<*qvrG!{AX+hֆ R"XO*#\,lN @ 3xk#c!xns/pr[/0X|% { eqڍc <#cV5NW=_ r!I-s AKFPNS@2LDKL8 3x`eKMx (mcPB^ aXک)3dYjJtGbWb ]H% HvP"qqEn3Xu>`a0B rEp{ $[OtujClv+zBCCE^*!Rsԡbmѩ<[03g4]7\s$ty?=&ѝarbh,P dTD4/7t<Çj3OEaW/UCV[)sk)Ҧ2*]Fa`$d O%S^dUaQol˽\/6 *I;YMIm.3lHci4$cwŢ};hct>OޛS^>Z@+yx`Τ܎va/)KH2c H4L/gbQn-}bu‹Lr'P"u|װnʧmq u5]cb}F;2Ȕn/Z>c)i(nsr h,8'Y@l I*kVSY[,gS 3i!N't'۶\6%O(&R* HiHQkVxc8SV=C߿l&HUJ>FhQ5 ჶ@| ꧃O6O7[G;5aݙv!W&wrx89 vvQ@uW[g|؇‘(Bp"U$h%7g$Se>[ɾ4 %VGϮ?նNJ'Èh t?u}5I{[ 234Ԓf̞)xD1YCE|Qޫ 8ktE4Z˪f 8]Ue!76Slb)u(elܘ"eHЕj`oU7vX]Al0`| EToܪ3Hn2tJ9̑GDV$e @LsXZ?ڕ`43 7OW(#nZx k+OHZ9(=Lm[L)kRr`Te_*tN5\Їb0D[IHg7r٫L%[FӪ e_ ,r pGe̾ĈC~\&U!} ,( Gi3#_/ʖAD~'8b~U>'şh9i'ʟf﬙nA5$Jj1[K6zVAj3<^ze RA}TyXA \m[ǝZaW Ö'Ȱ Nۣ f5:[Wo}+,e%v (c9#Z/Nuq?gN՗/ie %;P'\C{g6Sy DK_.[xE tnuZCo6oYID׃ \: ]a$\#b ‚1/B,joݲ3=w~&a|\M\1xeq=Oi%K mČ KuiɢtaĿ", Áh#¨YEHcusWZ ׅz C$&9G+.uGgerʽK#* µJ|!)\wԫ>b'YeXs*Dlfo2m7o6; g"#!9$]<ZlSN4 ~bժ+e5BA/4зbWtY kEl^9Pg5 _ :Fy#fb B6P6eb$J5X\r:1z-7% b)Xw֘ 4q~z\ ;GOSSNg8Blell2w&4^]yLw]$Q}񮉾ګ/&yy-,죊XoB4F0tq9GœbNPKb?'d!H\XНqF= ORaF@ejUWV j$sh3B*gn3t-*<` Ka^BdMج3CWuQß3dv<ܮ_„P NcC楌EZvjHnF_=|p67|Ck^ $hN)F mQ%~\N:#%@%7j Ix@|D K#ArN1Q0HOx);^ai~Z[TjJ\5hv C:aɋxIuri#+6a sxN<{_@sǃّKmW8d? |f{4/f>KLGh cufu/i0 񯷟@%9C*VD9y@Mul, ;1zrߵ5bǔ3qݵp6Iυ)K6|(iY-T(3hh*p34ݜY06Z r w <8kvI ,_4<~ps~905>Y}g?iproEOƮ5º c#qH.*tF=LIinm iu6]ֆ%yrX-HGsŧ3^\8'g׺9"hG2 /fF0ZNH/+5k$4Gvʂy>gv1E}M 7QgV-x96Y'_u^YeʃzAW5yֲkﳔg+q$lNcWyjH%6>Z/ҥNgNj UtBj5#;)ʺwl 2%=+v9WuمލXvBHUCg{RCdf~')f(J}v7K§2ְP8A}%{MA=Eu|lÆ0o"I"Ҍ~ƽI6xܝb J \n vf Gs2Şξ}8#s3IlU~ +Ct ䷶8hT>' ;s?CC'e]SK&A v%yVV N`N j[8 C?ˋh$u M}ĝŋ䐊!IT_ l{ vxNR09FzS/ӒflBu(@HvAK.*s6'vC )$ܥd!B k}t~F*U pTJr}^9Oe7,-J 鍭v0׆+V(ܳPc!AhSEvLB,g_ [w)(<1& //Ui'_̕TBdve .}7<;U/c*W]n xjPɽ*XpC.WN&7tGÛbN?c'VMr,bᘀAtP}{3;{qtȂ&tsB9tD+8\ng+Y"ˬNN=tПm&Q8P׮>~k6XN~RoQˡDgk* wEAߜTgbin gVeU#X2Ȭr㢑ޣ'IfZ [-],`$j}"{,RKtY{KoX YVբW |W0,kOk@DU! L$ !1ϛ^0U3Y~l=aGO+.B*=F6t][𽃫,8~Ʌ1`/san{|I&kGvtu t9u^t3v In]M'`=#E4'i~k0xUY4 ژ1 \A Uc"aVH^-y}RSgN\aeC=zcnNCQ ٴTLWBYnWcn&VB3 +nz`z5'tVƪ^ R3(mU2-U @ i G]zt=jvPSr Kui! Ed(cZ}e 4_ِX$\X0BF SѲ5K"\ ^9 6#1'kV:J!R"@W0`BD$}ʙ&om: v [E4U3)k_7|XtuuLJZŠ2%'0I&tC;KE7aeon1EDMYg_ hX &]Ѕ)hH@닊l..l7e)sۻ/vF8,=Wʭ ; =~31haxǿcʕ5t8ѧ$opN:FZ8A|;Mͬ:hL1eOKXܖ)"!$.Z 3~9DsΊRy>z} qJJ[{s1|TۖM0nL[FL`w:3F].Cs`G'Dd=B{^VXK3lǔL|^Yԑs{Jh*ሇ{x &=A<YChgdlTzͱx8)su k ɌB3_7W=Fiq6؞2h]ݭ'wYA.6q}N|G['b$r_!nM/IGPUtNȶ)k;r:/ի_vANӗ;_vX5EJMZmgFQ塹C5x`meږ:|ߒ2/TLU2dz|>\時S\d, l 8-uY{-(z}y L#ONaUC=%cȯWFs;̢qLYL66P;Hv}erE,u2.SwNOWY;O[p<j`˵v ;`Lͧ C [jGz4q:!#,Zz/ eoׂJ  _ƁuIA#.L%ٶqjQ^Q6cf/My$ne./J*`^r)2z**ق/`45$Brm!DwbGJUKkM7L&z)vwBRgQoGB۾p:6H* a#Ӆ2AwHYM CF#{4ξB:14J`f_ETS tXъɈ L[Մd/ܸrRʾ>dSFN ]o\kUO`DP=tS[KBK &+-e.B ^[dInY6v MᄌhNnlh*TxSjM+Ŋ}J*)v -+aVsbHp K[3D#M7yp5rfVY;_QJPotcbim՘R_Imx/s )W ';mdޫ4 I(}ˇ~& ѧgijZ+O7v\z*tmN)ZA ?; )W$JLA`g $80DYorKn"zzTڏG^z:5bCPWh$:{z9DKaJei£/?=`8 8I'̱5DSԚ;%<fNhd H2bIIٌ'G)N ~EEװcUABg to޼废S,O y*xnni;Ēq^|S n/A[w^v>/Ae[ßz똵,`gOډX׎T:g AZ,-+# ! xwF-a:wVCCJD$PƋ(AMim s8cW*Fܯt xX֭uyx ^%p*7\G/bghVXAͽ& Hޭ`( ,"ڗX!Rd,+IpA߃N5#) 2rCQ LP4^rRy]U~䦱~E gUPiyU;P Cj3z1nlhɢ*^3!ԧ0ph>T2%gAGYݩQjKA4O~5r5qu*^ggC\!?J#T_1u!Å4Mdᝫz3YN/q=\.}j砱.ɠ禋x׹*H[{AN ٝ޾:c;n187{- 5Mob.9'lbV2*&C7k~P@a`?bU|""_<:@ࢨ'N`׸&xqߓ@Ny9g6z/g§i]fRD[Z,+cܦ+"Q=͛z=WIB%˖=_1 N,>E#Ixq^k1yI.3iy'?ho5\#v(ZY'f`{o AMu)l§pKQW@Ҹ0C _>"T RʁiDwnȷbRH^1 ˣG!uǀ~kG]Dq'_Vt&kՍ,#vYiHi"-ǣW[95^Ū188qG$C5FsX%^R2]nvي3)oMa^8(2,`~DjI$jNA@SrZ(P^غWUo?n/ `B] *@F"0p@FK-&tC`" "J׹B:PCχU)OAH(5g&5l&jxN=:E;ga(RJ|VXպ6 YW(=5b1͹͆d: &~Btv`USԷM KQ3~L(FQ8`VnOy$qTz1˳Map-\P#qM:^AI7hƻGF`J&ײG 똙d!?ρ@$LڷQK+]Jf f^k5r@㄄AJuw8$Q=3W mj*E NFʦ9Ysq7`,h ^ GFs+;Z667|U8|:YIHQtk ^&@yLqN8T}߀#`?C}C:g|~n(՘S2%!oR|d~> ^P]>(< \t) Z-PCE +H|$Ί:bj>nzp˜:٧~*fankxv8ǝR0'1F8zFдovOCDV7} ͽaYhoIE8E{K)뺭$Ov ~vh슯qJ=N 6pU/`Xqm N:ٱ/&+6h1l *tg&+`0H&XLRqa޹<$_Rc)A^hW1h |~$w,xEٖꝞ/݊߫52-Vt<5-T)O%o,'Hקj'cwi\F/cg?$pF9, }AX S |O`s0L;V2o`(##`q߼ @Yn4^ȡJ!`;`Ȧ)|_aJmQHڬ벡6UNAz/l,SaUf쭋io׫2n(Þaט;AЙqՊCP" LZX![5%P-ը6̊2AonFVi7o%[,uJ#$ӿԺ<gYZ07070100000072000081a4000000000000000000000001604fecab0000524c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/TsR ]?Eh=ڜͩXCAqw&K)W/s¾f.aUr;WtTӍ}_d* ʆbtn%& P}%Ni&Jm ?R,^Ҥ|e(hF\euhiV#1LQU8bfkR 525#c_"n?3GVľww!koh x=X; |~fn[Ǒ0x;T{GB<P*Y^%`S!ZgE,ZJ}F($L5 tah#fd!F\[o2սv쀥 &"BC: C&Yꭱ7gZ{cmKN ʠYL~9 ' %U%>F- WoV^MB=}xDe2.e in7)͗(O2?~Ass&gbf kxGsIqEAI ',jqdr/Ѳ._Vg=wNw/v/vIP:#ԡXh.vAJlҠ Z؄[ 777pӉ6(U[̺Et0D/R zA M^ߋb=!y!,>:@FC:QzcUW'`xP_akO(ddyyq[P/PFRgM1(sϐoZ rJ5OZĆw ldkVOXٱg^u9k0oko)]Ӝxq@IypgC'3Қ^FIq@_= 9Xo!EW!L=vi[[Q{걿sLuÜ`ePe8j{9_z .*@=*lN}Mg> iqyP`튣ֺFQb̦N Z"~>f@JUW]2&h[Bt zZbB4qŗ\%6ߔ'6O;~Y]jhPK>Q$qF6 W#j4AR]+2^: {4ЈVV2B=&9X¾g"t!lxjh_L*TUTʁ$|cқAqmܟ]:C "nCBo53!ퟳFţrlwJaАH:tCK+>fV;J[ۈOAv(<:=Mw;FMREQ+B[Xx3 ʭ bZs7ֺLifט\rCs"N+!;$O&|4 ᘬ/7@:oi_l A6kII-K>6yYR k ,S|KmFX+#{гl1Ggx3*NSdM"C5Yog98m jJۭIwV$Ij(P5ZH4pê Û/?^,ʹfi{73X+ؒb k4m)ydP3vLzB:>j@2R)sPkPwvֹ)* ꫸΁٠ypApJ=-`ڹu j yKZFQ}!鏜 y`:E3=62R+sܷEҽE1ڋ!< f<ѢL-8FM^M';&X KOPe YW^Q5b- Vd׺z55i'T|a57)z1s!OsrQGRŸnO^O,K )Xk^t(<  ܚQ?#&?Czu9EqCUl/9׃Xt i? 沋رr|N8էqgۑX/KQm*&60ޚN:.'ov_2,o/\YHp 8V{f-dJ%3$:Za \רŇWT,ֽjj[X9* z(P7w9@[0䕬rLˮATf{L@p]<|U<87\=Te\E]<uA.!BގğY\ Ą#EG|(^VuKBit_9@wCe/Q? %HF,o/j"ȿݭؽL!qm<۾OF[4OE.H7FC)N1AUfhN9&S7&ܯ5P?s O6F]ȕ9%סWUi5qÔ4NQG9DJgEDTh,C|Qѽ^6܃J˻{ {,WSoz1ۖ 4j|k@Ԯɞu!V{<'ri_YdgS,߫U!hۖIڈ}zP6nnձ38i\L̗X) `tx#quh&>>߉($͏py>ۇ! | þNyS1VCMԔYA߈37 ^l5^cV;W+O6Ӯc^n.[篭A4 ^ʔu Q ]&͖TEY"˥ ̏-yy/jgOwr{Pm%=m5y Aq% d$%(VFe6qC{aժ'v)"̈A)62l̗PF^OH~apSQPst ֚[ADGPa^NH90;J YwOK &f')?h`*Zm--1Ahvn΀I4\V_<)fjD5R"~PݯqHwAm[}NE.Pm\?@Y*[ CaWc$k4-u|\ ,ovZ`V:1Gu˫Bh 퐯7"(^;rly}UwYxnH U?3bsF=} =Ӫ PR D[P$,VFȨ|Bg < H.C& H a~'5]ΫL暨iEgPnmKc<8jN}!>L0~\|bSQ/ގ3!pcZ { ݌Ye|GQ٦!ߖ)Ail7Kلl3͸xp@mvإZ?hÜD|2I?7E2;kCm˿{x{:bΤ] A\r7!0Ҿ)ӻ> ` R>wܲ(+$L^`b"]ՊOLjܒuߪ_y<Yhy ƥ?W$پd6T]bV),3ybh̘,%QhU"!njo`h}XtBAf`JbR.Bҩ/Xǖ)Jy í7kvBݓfCrSt^(&",k :Mu7<֜W_檷E-n{D>2m SQ ?&n 6DXYc2vAݥ{ol'P3c Od*PMܤgz  @8hf|:`v:-(=E[\Pr^Zr+yNg71 zQθa#1.h"u|%0Y̪\ShXm8HReINO8Q)FA(ԗE3NHs$nTveSSp~t3-oɨL@ h%_V5ӂJ}[C^IJk]+&+ӲM6C2y1ݗv/z=Ѯ +aO'@Da,U4ǘ@[rXkmІ6rH^^[n_nc?y\uFؚ]9!a[p -L(IQR%h9?b0SgebuW`t'?yf.rR`8R,L _I7 tX j~JEp_ƓH=U-#2n 0PپsS\nXwH[]$*V#& P:f3-_' <Plq[B y{U2mjZT=*sYbѥ dk\~zu)gd}"|##jc3:= E6`"pWlaA7GS!x-GrAevěm $h,w.< ͛GJ2 I;1OtU!TNd} uI @; .I(s+cp@<ˆD>ݣzf>m-%%v~ءO??{bUCW܄9T:P}apK.Š~Ǥzػ,o];1S6a'9.q+ٱUp*ّ.tڇ`wUJT4=6C\Gf:2{$tč(<Ŗ )ܶ,c/XH+P(|#y苜hO?5콦F4JXڟ-2it .;|LAt`~%/|"ȁs<`{*%B,Kf=1qAQxdU`W{v/fYzȫ tȟSnmΥk<|0Vy>&8ت&f D ǃ1ez3;&\?L@~?X[vSGC@QI 3ԣudK5GMK s.%2HO\&lyt2v_ D.L 4{ȍǦJK Nie@N/OALK >\Y$+\eᙈ7b2/Ӧi_WX #YC{dFsAKB{0ʹ|?awt͚౫BY~Zi: l"LR/u9 keO+3PLw}*vV"+ ES D YIyƖJ ȷa䚳yٓZWC܃3f4Fx=)&3 BObTH4)?n](f5<un^R(g>1$kQ 'HMvxbV?vs6CЎgM53ZhUrPkfwKT)\멉85yX[W}vG ƲI9[iŶy>nmg dW4H$uFCəhy<|5 mc@G@'qV5"];M!?78L`AͧgބWI3"@؍غ.t}G+:[%&W)miKD3i0>VyxwjgmlQ7Eԝ2Jvs͐lfـ$Bu呌*4v;mn Z:Y5U9(k/SFErW s8vs׋܄MtoxH*)Z)DÈF=At$!;ir6#GNu9MSAG4sHFiVrAf hj(%7S({wdZͩ=[6B#m/SY&C]K%: & ΅ni8#(B9i>luAq *Bɣ\d,7o/ԅϰ!O^%=Ml)" DTs۷7W$YRZHxc뾁"WŒ]9Cu.ōYBѥl~s3qP)eM`"r,jMXK&BxXVRx@-!ռt,V^pA\Z~W[18@Ӡ:K_5zK,`O-{qiNHm)U1F'$,rM&)g̅ڟ#R8Y& d hN숈'Ѕ}6M,\:wOF=)2}ri[Wg=Eh>kn )$v/VwWQСHO\K2{5͝ jm( CRqz^0:!Yd; U33?`>π6キ%LW,CM;x_mW̯$fze瞧mvjf1/| ji6_dno鞎z#w}dJ_|"=iA/*dXrCw05^ρ'nѪᣳBEL\O_qr8跃I"oxTFuc''loa-FEii{{,֣l|Ҿ8𱪟G5Ea8/;ask| !Y'9 ڀ.{xדڕ [ &d*;+`2V"{d,xG(X- uJ+QqodԴ$ Qt1?4%%<8}O¿ƹAQ}#L@ ul㔫0KV0S'ҲVu-\V>#<^"ZGz*jiQ(h<1ZSوWRxG].j%Fgz\J"(hxs8!$ 0|*D!0}uj׶5ܘ6&zm}Ǫ}@ g;QfSFP.H"u iХM gcMʇR1m&[| Lk0eq,2*+#HTThpJ'xf<01 Ȇ Fʧ 5'0EL</,n n+r+B|؟(4"_~w`|lȼ5:2#xN?9 caQ" [֐Ғl97Qp"^8u^rV )s [{/ Qe//܍a%*sBLy-7xKQ2~Vr|)#bflO&  X=H*f{6֜ Jux` Sp~Y"IrX]+`M1 p9Ay~tO_1M5ޟeI;OuT- R JNTA^9r ah~ g#KNiϨK+,KB%|uxkDJlaL.Y* 唾@ U9+ci B|7픨orn%03'_U5х4؟v\="%AҐ^G 5^ڔbkE)v; \gw x!o J" /MBFL``֜݌ПB :K MFzjl G"S|" cE#u`F|dMCLᕾ*"j +-oKyӵ~\87/(LG :?% -Ñp<O$jO  Ll {m-Nm(N%DIBP"kf;%:Moɵ֖&^}1+I 3̏7a,qtw \RnS䋛RzgZe*js+ge?o. TmR!cCvۉ*>B$S@WQj -M8ʕ]$Ͻq}(Ќ[g9&NuִM/) p}j0c~UZ\nmé Kd!l.ƽX2(V+4kkNYlz 43Պ޷\TV̧gv ؙ&'dL,S.q 3U;3G:QwQrAJd窵ΐ Ve&݀ `فq{j  }pPy8==j=݆ec1:d;N?({e<OUUtac 7&kӌx-j@?h!l{Z-yP<umvv\Ien Sc.lQ|%H+N~[ZD)̳K2;eb:Dp9!M Q J@ ( *?FDž+߻/3 ksby3qC"OR _qVxgK9q5V@WZE>˜R_N3?clj5X"3)l&͍^0}v)␊ҝ̀v.!E_%z֝3w=.Ai9H&&sM!޶=D̏w/_tGcM4MtTA-~d@]?N1Y9QO8ЏNo%I1@3h@4=S*pLez) t԰00W7U5iWhZ ">jMn}Z-uFjܲڬuWI~CwnFoٳ T.rޒg_ݾ^qabTCTmfK|kw:(e'J`-Rxg2@gQ PoU<߄K+[DN8$٭) R-zm50s|Okk nyeg΋'!`ZLw.$u"O6<(]qvmզ\Z,nIg">y:w&"W]w+ʰͨPܙh?^ l𡷰ĭvKp@E$C)gai6뗫6Sk$gbMkv)C6}&3W3J|~AVF1 x"A1jLkc) dQѕj&ZguEJ,CdHՔ0QZ"jU "*}YPf^l}X1xh u61Yd( L8ɿr<d{ wg'U]Զ/!)I\% ~YQc wv8j[KflkhcKkOI%aa777SA3:'r p#}uDj9uJ#/LB2[ɂ~W ;H *!ol!Az>oݖK_+$WYsJ[(w8/\+F¹R7$h GEHԎ$ծ[f%"Y[-aS\JK_Ġcu.`%t ,- &SWo}aņVLk}HS"c&% ȇl3ܭ,3GamϫR$(W܆PY5ǟ&h/t1'`m.(׌+8SF :Avq_G~n`*b:.k6U @бˀRE3KQ؝Xt7s/ZQ~20c_)}l92'sz䖜3nat(6i~{Rr'ºj$ MT aTʘ )9M1s݋N_6pݥ]ofgr{Ax㺛 Ixuմ,nn\:,7%Fbw$ƻ4@f}#oU" a>A0lz%| k$w\Z  @es%f)F::N94Zn\T24tcXFFhGdJ y5СD<rV4.iA+*PS$'T2R"S>ҧ5S?%Y0"_>Q3|(x~<3Q[A{ANYm$D&I$VE  ȔFEW̥o@7" uCWȕɻ})L7jFݼjeUrDj<.;:Px¨ûlqƘ8H[Vybz,JbC)Ew- Bz+s 6<H@BE]1uEދڪO; u]I؏_') bC˩ON(.Uab(тJT")_Eq[-5Z·4CPWbiay(DdJKs^F3 @aR⩩[Y1׶VYVZ㧋y7{y̰үԯ=Ո1HWisǟNkegKꑊJ`rμ2& !U{I\2~jFsR,XIzr >DS; v7Q4È's8%b+e%&H o",&u;adfgP:%^PYjaȄZj(EAv[o%ȴ\ V;^[Ƃ LQWw,1ޥ?Yh.V4Bv Ku|mٳf6+GBވmbb`ycԋr7 8 (f0qԔkMK{` T YT3 yn6x~ȃ/.-V6 "$=pcHQ߭ BݽBj4'Da8l|h8m]2fu}mX0bo=y[ :vz:8lA+qw<3S;4*!x,@NY\!?IH+U3AKG{1f\)L )c|O?W@8ZSH{ȯ0 n Z{RP'd0v|{Qc}Ej(ەg1~3g-I!#Z'"0!  Em򽳤'x R![OĐ_iA[,P@;^:aKLIIhko=hSq.Ҽi$ǶUQu!}+HKM&@|Mo*zT|K|Rc 0-@Ӊ˻ݑ[SUɧQn$Ru3@+oo>p"q2k0 J]¤Da n4h\plҍq2wk!H6CB>lq+rޯEtnBL?)VU LT)hNw~;R .N"~IG dZ։>Z(R D},2nۛSXM$rW݀=Bwr=#v!^.UXdooZIf LKZ&_WD0[8Ȱ1SCs%zjd8R b6IMdHv_W9@nx6_io{iUS>@DAym{-5oa[al‡x)3Bv^ٹC4%9ZB5D$#OKsgYz.~EA01y㻊`} F|aEU/7G _Bչ]#/vA\Eáe/U!2dKQOwK_.;VQ;$> YxW'n{ 0<۔?7f@d`=3E8ak2R+ +: tkdIǂh׺:8I}X|u?lm KlK*&_P!e{[LRW~Y!c 4FPS5vGvHiEUcW/gת,`z23~njC235\=WFqf kfWªn7QĿ$ PW܅)qZZV;kOorԆPȯ74~O:UAwX_..AQ)%lyr[O'MW@9ލ3̤//~-w5"e(Zhj}0?r?܃ |u/V;&wV kcrmk?8k bvvAr:EQMtj :r6Uär!*'xz m*k;1_ԏzlW Keo˝VlSA˸JLk/.|}]&x$8MuBp *SB#xW2 " W{& ye_8_y1rk<`:!S'g!i dpt^>y!eEf(䠳# DWE $hˈ3)d?PdcNoQJRP2Ӱ*rahlNCxaHt_dW_S܅ ;oݻea:BkT#18XN !kY~5dh[t}RPz8IrSC/*m`ȝ2C oð'&Dzp6 TU3p8G٬Xa$&j\wbA .4[q#kJ ubN)-MG r.wr3 .$]$)1GL+hڸ'vs5rk |Fl5_EK_,U@Ʉ*CZَ̘_帐gG"gB H2$e4K7F-=Q*Q4"pD1yW i7H+'}9 XI׬cE%*{M_tsj?kD7DޔoԒTdmL=SO.^>(H{% { %8Ŧ!Ȩ†RxZ /K +eS5)hѬsFs$ 2y@kFf-5 9+/ =Һ^4i Js1hj3s. {01%җ]Lq0Y'$,/n9Gw-=(u˒` x|8G]5ck85ڹˈAП߱jgBxLtg*k5BQ໤IxhfAp~,H%VG^tf4>w4D_뷿RP60sL;y q3s~ll%Z1XDEo[>w`VLA =5 =FM1xQ+s 5V,s^aenGf<0Euy9+_pC^x\ B;wV͘Л`˦Uoq!Wȫa;nUM2Sζ0ce; _Din8 VE건x:\XO?ziLGzz q`0ٚU.}RDNހqj*r".e)xHƞJT3 v$?ڀ7TR+) ʻx$U깽> l%}MH1Y :ſ-2I$oZ@BBnܦg}hlrbz}18F2T<V/g{HiyR=9qe@i|$Dhp<Nl2qVD=VQ% ,K(nCZZ1duu7`mb5ݤWAVh8vql&.SbXAB^l_ J)0@N;xJv0'CQu*Rb*,w+e&N A w![ M<~l ^j0a ɻsmh@83f H>Hˆ ¤ 9 nŁ|xŔ-q+]/ǣ)Xcew{iVz+:< +^b3_Rqb|$9S֪KC l֦ ` n1a͎V}>į)X|15WSYyO&6!^jݤQzjM ܏z7P.|pDXl=,[v` EB#<.0RFj> M1_v0cvh YpC'<мD쐷}ƩzVa| d"KE id8(B$an O ,SG0ٗrt'Ί.$']{IzNjRk2/2޷y}+[Qt|:+Vp~3DՀm•V6K*|g{Ćjsf!C!=denwXaȣPR`t*N Pc*3uU"}!}'9O\@4 % |ZcqI_OIsH ܲn7,BN9;{7oƋ)Otdf"G1ȸAS W +HWhIt75Y+yHܙ~75k^Uq*^iuڈ F)p9>Byֽ$&db}>;.ias!5OR)Lދmg^EzykqqV346J$eT-fzV67V+B2)U42+UrGe\S7o%g|"нJD %IFL3~?䃷$Ei6E7G 'tLG*}J:zEh}}K719"4pnu"*tW|dy8pI3*K6sZN"c0D8t? !Z5Sdn^D ;)BqryqEfh^'>g2&X$[a\ozju{Ѥ< AJE:ȐɀĐoI,h|\\;7(2KmFP{)ў,mP(GvշЎI8p)E֪U%Pưch4ʣm&Q/U5aa`/B1nXQ>Zq} gM/  DM8~ G+lr *:_6y ч+/rY[~ƃUr+^шrZ@.tKE"ں 6zQU5UiND[Ytz$D袑3rxGn,}+|_FA"eDGlAEZ=e= Ap ]&u ņJ JmSAOza!+UHKe8V>I$>O~?_DX 0]2˟` q5M W5sH+WC3]]y Yw&mw:vC[-P:ל+d&fH^JATP{dj3EB3ə}Of:lG! ^59ÏX_ip䷒$O;OY􏥗450y'MtLFdEȘnWpsbe-{xDk6)G"4 ?k$TD=اN2CP}$XL-OhX#p`Mkb\8C{ h޵9=lFTy( 94: *uV1UX5߿Ƚd4fX m1x_6E80j~ }ȱis|pM8NNjXvw U)Qu@$AZȟ"](!Pη~NGƸs @JK^X+᜝’?yk Va l ZQ940ӅQbTܴ|DqJ v ќ˚BEr@UzNu U? ?h*D"GSc25I0])(E }ok88>T Dgz›Kfe^}4*= j٣Ĥ[ 6^ UQZz0-X $tVq /;Ah'CVAMTxZMiwı=Yg6WWrR\#xNwϻ`[^nTť]i)HoP }I^/ѳ..^ZÎI:xI8I; TﳲzZx@mp8XL&tM?Dvep8' { =58Ryxf1;~|0rSNd~[=ſ1k& bɼ r$.sWFTb?t}ɓ% ?U][%j%~?o0ffYwKcYf;diz[>Lq3mߟߚ ݵ3$bJlf Ho7:KYAřӕE+)ѰU:A!S,Ϛc~^,G$[E&NJYC.HYRu` h-qvnfX{'N&ͻ(GDEi()ē/R !-ѽG%_( <OEwf2f /ޟ4nW^3Zm E]yTzv̿ F# Zi365{Lp3֧R)UL3Tsawԝ "Ef4t QƝ j 'ocع%]pĐd}p2l+LZ ?;q˥^SV~-G0e9_!tvYpv &-dJÆ`?˞W2`JAMҨh(jq̰kfD6rϒNQ Jˍ8K1u':fFGNќ׆/mQgg1h9ol p{<@i6U/\uMhIS4H Uth6[$vYڈWp #"͛bN>47 l+<'L˻eKΚ4H//hSxf-:Ε;f vЫX,yNa4Y?M `8(-;!!%? 5Np pãrrY~ { _N9C={D+@mG7w\|]?+^vP4zlMMrjI;f~322c{: YkRx|lN cL۴4reGlEm\"5)bfk+{u9NZ!){T wҹ&G%qԱ`tj1VWf3Zv~w*-rޞ"u>CD0h/G˼wjWqR3spnط5{s!;>| 9W-shec(]ًBQ~ 3hq|r368q#y]Uƫl Tu5Uei|ےEͦ(3 .qFe7}U h4L '񧑘8߅&4 e`xG2oRƦƊ돡T$1n 6&~."boT:Z˓bƼѿmHqn x` j|pT'J&,AR|T-}Kw lnt1rKK e¡$X,l R#9dG=2XMKG*7L>0*mfnQxL":{6)47k{ڐsP(+\ kĬg"CwfSј;4ULbG}:"DP6({L VGͷS]E9I^z#eXANP2vuЀ;PZg2|kIxt@B7f< M|Ar&W {22'' ^)2C1eBӽY%H!] $#59t<,!ۋg}$ yy90) =b\QM·e:^LVU^ 6eg0<`@?nD.TeI0|}3̮9cLx/N|%\Z0Vgl4!g~y K Eǡ;P,a%7,#R6vB_%|l#֞U=\Z&>4hU5ܷdI#2:/a- _/Zs=С4T6gӖVX闔ify ~@xQ,G}CGCD* nf*߬ԑ-9Pij`9fgoPјX 7go4]')UjqLj j16ĭΣNFh)b3V$RMiKj&N˶L&~XD'SmiXE1o@A9RDnIJA*ȋʞJ2D%oD0([O⢭X1rV/=M-  `êvQ& RuI MxF1ZW /tgM/20sPPXMe7mA֜5VC\L40:m;x <Wq$k*YmYÝsarjmc{OCc/ ns%\R %7Gu/qE}aXCaVoP|F+z^Xk #Mh J\ۙ idh~"o{U Ī[cW6꫗ۚkXg/ʉ|X<)mE/Fb3(ʅ݂mO11g!bAB.E[*vbS.TMYÇ4 {wzhF"{7axa-oc+k}fbbK=(b{ q8^QF٣Rϵ}@)иL(HvS[4(u^-mb;aLfƤ˂I=p ?~U`d*K346K5u/{the?^8<">Y. o&Á4˞-D_ BCh"l<6C 7SkLKb kVa Q͵Wu tXϑ]~;Pɥzc9Zܬ>$5^YȰY(:4_ H#2wp-ӘoYc:ul2?[Qq^7d@˕KA`ǟ9U{(' PNgE'IӡzS h\5Fۀ= z<ĚËD>b`cIB==7a:CO;8 Tr4A |<idc@&y_qeupoSxϼ!ѱ:dփp|M|^<)f -VҪ8kn$ڻjç*vwebzj] T|O-FIk!jK[IX=.2!QWu)n51I5rn]{QU!^:++W9]=9&xD/Pپ&6,a4ִL 7b чI$5}.Q ݩ[?(pD'D3f: Os+gIP9?WRS~`ybA 1K=D51Ps2z[Ϧk#lnw@ "f^jk%C- S֘K$@߲ He~iA%'9L]{*ajD6vx}I 2(~|֓w=q kŖl;Mܰ-sb2.ŐeƿK (4U#q`ņK@̈́.Z@H&r#[Z f"~@uƒz`") C8W哒 hPYRbZ.M|)^t12pOdh%Ͱgn  {O!eBƂ5 >dua5T*:d֗}M-`%gmMLCTG_w B22Vv/e$I_P 4,#~^c{I(4`FvNeo/!\*G%\Q^Xaty8Ce|C \^؊qWG#\! A)43J&jn]PFp֥6C.ZWRhr33ϫ4Y8vV;O% N5G[`)gfGo'RUav%CR0π R*~h"W`9(eC2"ܦً^쟿{5. xr0Q'{!CiݠG-Εآ_!9Yh”3#j'_kځJk״g#)gU_tG|&Ond?vEKqȹUKʕ< \%+ xုvlSJ366 ~3/4ʣ2%-'Kpbh!{m[`9sv0$@Jߏj*tK,m#4u%܇`eGcq'*L1#_şWI%])uHMޭ{!;oS'oK <,Vc;#7 Ex.ڡC64Y;~H~j:]@ P(ab?`1ئYs3o0v$]@ @M6q\^ijKȽ\>5%|幬GdWnz[%x全H/t.qoNeX_!OIVލ.T.9@T+ 7}(hk - 4H[׀DmtոWW@B f~1xg'ejAGқ^?ou0$TaFGDC:tm\@`12khr Țu#Πe2!Vu)dYY["wRhgEw?=lO[q svqMAD}'RϖbjX]U~{EhQJ6-JQҨ9c9 `:Det/`pT=OϰDϸpV ġ {>u~ܹ9Zw;5?օ%<^r(ב3~k9!4KJx$^TWq*&֫|}[@']#ښՙ=FK~yz#_IV<*O?#ѓy!r岽sN GsHs T ,?3LI8W#U`xU'Cb#:`G}xzOO* , #oLyAh^(nNC`u(K"^  Q8^481N5>':bLl捚S@\,J^Y˒2.dޭ$\d6*$c#KuH9 f,O#G="J\2 Q{kZ\V(a0]_W\sDESS6K[u:+(##%Z=be}WJwh5z[|y#1Z+7frt}> a?Cz&fzl{C鹓mtpFKz2Ɉw% `]骱QuЛ] ~o}Ǽa}v +j)19} yj],u 쎼nbЕAqzg`6kvepEr4vb }g=-v2^bVgYlN0}*nb 7lt'69}i^ uHUxs`Q@1)/ Cex\G3Œ7o''6w*"Bf/_f6 jQס}k#db0FO=:)ۚχ"}vIݶ+ɖGiWUQ)Ս;W( Sz_$mz%9UwwFB5`aJsOZTq \o6z~7tVm8Izu!GHz=} \ 0ϟ>~p d SPDW-$~V40Pi)YO/ؤi݃&U-ARNug6 3kWG8=3lEKZUV?;Sj&e]^Ƕk>9E?DQ*xStސ$}uWp 7a{]=Uu8@_T)/?X U[N.&h74OՈb%]?{yЫ"JA+f_{zJᕕ&P@S6 QbǶ撇x{vMI%HAʵr5d}pK5w>7 T4$Hyץf)j6-3C+e9|9&k::RΙ-;ڷɺyD1HKyGPScZ CJHd2reLU8@Fi0H:Fo_ V@HNM:`~Δ훯XTb^A:BX)|R,,ۜSEic1Z7x ` Džwg0Yx+KJEyV^g~"b79SFf  ʭT^/Y9\);@& {\!3,#Aκ{^R q417I_6-Ix矾Mlԋ5?9N';G6 Y0lw VP=#PͮBlZdX+Gdj}9cҟяm']pgMGqH/m501~WNexwL(yCO;`s-bxQnjNz#Dܜ qHlRi5]Hq;.鲼qaV!GVvaH3)wAN,*v'u}v(,9,rfr85-u[ ڣgWd_Q7J$[NdvY>Q=GǃYa֮R^ |jMYF^ c~K#ošzU~J:D[? ?oU3X5ۃ~hKް\ocF%CQ=Q;SR.n9̤ /oڴBمਜ਼{C25 gQ1 %eiMaE^ͤv#=KF>p@?ġg?}h{ mp#aKـZBSD`dpcIW. ۽3I }?R-J٬}"4xK5 m9_cq1n:zgߦC֔ a RHRh 1pχg;jH <Y2²vC` f!+ -F}ɄLVϚ$4_d/ ei+8^ٍkhOYkYY_pAE} ]7QyL˪w p36a1e.:sX~.9R-.HYz'/E^gY­ƛ׬ ^gCͳ劽|TB bdKbt)9 Y5fUf|\`H(%0`m$NԝG`yV 5ME]>Yڻ,hi [)Q2WxxEH{IN pttݥ-c sM8`c2t[.D`6;nAݾH[n|UN$+i)4RDhɫٗW\@İ)%ZE/VB)*ewKW>TIcu&Fqp'Ž|j){q6~?" imTRuҞ*yMZ0VL?`5!,C<[G9 Jxaӈ>5Qbe'UO3)kAMi#6V>^q0ORua3<, ه(Slvɘ\u7] ͠>>S xdeqjBK|81Ei$ZJV _m(a;9,%璊L6 ?jN^<A@braW7Xwt CJ$R4 Љ^b [s7+7TO4#mXLA m~gQZ#䃝=%CY9P'Qڈ-2m3vFVTfܽN1 $o&^ "?[=o5]'`OCPגp1vI-c? {^d OH.:k3~^)ߟG4.ZriBsƌ /5F5*bIv}oY-g?i>"ǒOfvBR{@kcjO]LNBfq3mm禳!bI)BeLNvjt^-Gm2ћy6SiO0D x6&?jY,:⇄/|/_>gK |5Cҷg +3v }4ZON*@Ń6Ԗ#OlJiilRW2Ig/iQ! >vBΞdB(g@x n|]>3 wK_vF,*ѝ@Z2A 'yب-fdSB*7]I$8/xD&0dUlTEo\W< H{Wq3ug=7KY !髟[7`Z*Gyc0TI?kcag?Q%bPD2&(i4?*z[(Y6LO)tҡT4>FmO"pɳ49]e{8|l蚙dU+Kqr5*2Q(L3Fs}G@9ۮTH9v$e(Zh3[I&Ev*X0 e:Ҫ 7y< MFo{Od+D~&v-.H,xNo|LSZ*N!ln'GjTևov]T24 6DYtlQwt7ōA1aϲR=ST )Hi\Ƀa Hq> 8,č6k~"5Eh|D kyt]j| k2/E;qΜbAa6sDIOLY fA?BkTQWՏZe$|@KDƙ3D?4g!N 9={ayOoV_IwamܶV5SlQ˟]e(]ՃqdtOEo|IB}q=0X4bO0Lmd|yԡ%9; dJtR((hꎒlF\]Μ%z }|M'3 /4'Ò8[n2m!v <=^Y9øFX2a~*: Yrn^ϰa@ԙMݮnm8 m<(2B\~Nv1:N(\ly|ΨMWķ\on|V "MBjp@iSN +}-aSλ|XDJ;^cL;~͂ 'ugGEyWp-ߤK wTWFZH-FXwzcm-67T%8Jɩˇ_șꌆ*l-J1-FU^>6nB^lKEMi\oi@KUI>޸cs]|+yvA-!-WRM 3]yBs#A74}G皇N W(9dTC8!o{CiBݛ_/1n8\9{[pW"snʡM,XhB]NA3oxdhqbk%R|Eך:fX r*ۂ=+3rPֈox/Q)8EEg`[MQĘ/^ZP]4LzEN]0asҕN{ӢmB&"pՕ ϢQ:9Yz\Y/\M<.%0'ՋE `W8$9њ\moQ* Jjqk@eӵ̥;j7Pdi NG>3kvy2|aiߪJq' dez%Cu֙3sd?@?x9R %bt\$ $֏zJaZsL`a_C )c>,b#P ?քԇ֮>:/>QA @3$dJhN¿,2CeZR`1xa_&is-h,VS{(B߄}i% @KO`hEH˄gͅY$իy2e24qOW ׁHOهCw0*jnV۩'xf=4p|%ϫTjdiD`>tweYagwc1QH3w f c*LFk4YgYZ07070100000074000081a4000000000000000000000001604fecab0000a150000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/@ ]?Eh=ڜͩ$a>/4Lņc~Y9{ewǍq}jL/<啈.x?k]{7oQ cC%.,زڶ(bc} zl?֎/襨LnVMRes>7r5rD7<4\<{´,Jx1SN]M!=RFWgS4% cS~t?w/0Fu~\KZ5G9-a>1{3. Tp#\63u["HXNӤsdrǧ_VL֒_1e~5HC]Z?+r"s%Sa%v2?Z>PL:` OGT 3$d6H\g 겥&04=Z),~q߭y GUEьw]rrnS]_# . XACE9wڪ (A>"E'S|l*?O~!TĖh*ݓ\ٺas#m)Eby|( 22LM6)`tM=~ʳV6/ c9Ogeur c86Щ<#Iz<qrU0fH^8^P:fO%|\e7̀HБ@Lq%yZΝMi,ubKTvmSṕV\kȑKi<$+3^(IOYj2vƗAP=X:~m0Zt'7᦮F^$PͼraNkQ"GMۻ5Aa} ~ut6s ,Lx]ơ]?YҍU\DIB̺\ÂV" zYazʗeQK=x%Ot?`&؂a:sښpRAa kh i0bXɁJ’I{}GY;wEl]VL%ZI^\s5#+(ʔlҁpz@*!<ܧߣjI $ۣق[ y&+o֖4P"{8LNeRHԍ$u'X4VsUG.' XUS-/刉7$`?3 Z͖|VTd%9xN6,)Z "yFV|*qQ5ȸjtኃY!Txl)^bzHKZcߥ Δ5mEmAJ)-9zȄ-+MTɻjo }; *wR>(g]9ZS KehCL{v:ڌq]6dк4h=iECyLI|W{ ؠ=?1U+nwBwkܾMmrwJ[=9VI:H"#l&iÉ99*rPTX͏O VQxTLJBf QnhT <`&y]s||TZPoEEɷ*Xz'DB^m840"*;l௔?xlh(*km5Dv"U^fa y`N(*^s( )x '촰,;wǍKL %61{/I, 0ew1/g0 ICvX豠{ ,IB2UEԏsFynb_iy)/ }!!2 kHWvJz#bUz=ZNha=mJ1H_).i6:LĘ?ɅMNT~܉%B4>jpo@qUƦ!wh^74-Pqػ_?T z [Jf]ڭeJ+OC9D&`/,$]WhwWMܷ*Nd+W&eVoAL\ TPj$w#}^Ą~dq!ŢaSw 1Yf-B*e]Vg\SD0g Q*BQufbeӖةy=WAd;n}vՈY-YOPUT IC[Z:'b4|E텎ْ/'_';z^u*U M༒*U@' Xu 0Pಆc[KcBKu(Ϊ|'daub.ڮY9rCCL+f fڙ9c7눞BD2؝iZQ& >b)QEvm,bV{c"^(<꥗p[QapCjo0S2idc! dc kJ}{b8M|q#2 nsj7xsY%yFyrbT ujrcL84Lʭަ2vDXR4mpkgIA?y T`/t{ę3k:#KLfhͱs黢KɐEl,,PD~r߳XXk( # *_R5Xa9Ë_]K &}ʷȒ4ݶs?nfi'PEԉӈBM!郞{ 'CR vB8rUR==.L"[]:kl/ZwUd])Wc|pY)!(H8ut?+Q!o yTJ,r2J,hu˵ Y:D@-!DGbP?_"YaOK@axd~c|$B- v, `.T:|ɶ>Y q)=[k̗*VQ;o&PUR$m#CK"/7p'al5Al_k~_ekGTB}CF'١9FYL w,zXX=N )bWUN>~s[!)1ui>ʗwI H$=EO|".#AꑤWÏ7 r45#IAJY;di9lo` Y~T7fi+`"N%]Ԁ;!SX4,ٝvK_CWuђ܃O`qjsTm$|=Z8ռhb(Lrx=7oȾ94_,tAK/ޱxD$,S&g5 6|_32sK1ਓ #8\JUA>2a\ƙ51w} I1į;C jXt x92nw۞(FdץY-&J̫ǟzߏߣd1|Is-HESۉl|Y3Z4'L;PKڟ =>>v[ ^Pf9] f&lCVqnuZ\ :Lg9sAY.$XCqsPfxaEǷG/z[un?S+!rhI)% s;Z=T787{'ʼHlwZm XI?ra<-aCRp|œ:gF>p@)|2teY7cрװ`q%k9g- 'NvER$|CcE@#IvHD62 bF 8VI|fE6_A-ۃu8.*e@=}]WBTl-kQʐ:nlpy]QY\cy%Knuxۖ8 hU,+&l0D-]HF~#D*ݯMHHN>#&qF:Kgo@Ho 'gxEuXqx6k&`|"G!09DcPUf20Y-(RtU WfX140ȥ}'SbFc5̶^k#k2|ab-SeM$[l7gD*/NYI4HZikEzym:?đXxŸݺt~ r> gMMT EJd! K4cxbXMP 5OSr2;%LZ9KW7Hu _5Hf|}Z^LU X\mIԑ.6JAn,Mjgw?c"ـQtG^/#mL>yݽ1Z<2%`9FhGJBBEBE,F٩ 6#@h :_d>Wr뺐ª<c*(%R= &l΃.Fl}%ѠӢޢSd-ㅳbi-U `H7 [5h75*λ60&S-FTv WqW?4qICο.>̧ZN웹6i!/T>sb;OE6YnyU۳V쀵<7H]qF,V}%q$ <=Q{zlvM ^x `Vω̢x*1opX-=9./nۖ2I ٲx^ #zv' OZ~uL70>oiқ^znKF0~P1'rvF p@1j8jؗ{QȌ9_tNXm vLx;Vep #N LoVAhR\1Mp pο@NUdwFSbr(GJX t' -X뇹wk~5A`Ǽu3كyfĕV  V+s6#ҧL9WPJU:qs}~Q? Qz2eEnsc}4u֢YP GJ:rT1"{&׏hyOaKֈR ?[Nf>YH*tܨN)I5l,A%tšҙw8a.x[bc=!i{Z–.F]FnBD*a`G׎;( 3$yrRz[Ye?/d˹Do" \&G}4↓dW=-N iso1`)d^괼R|YHvS ^Ԯi|*[y3-^5Z{kU@vNc;'8  ,SL3)iS,K "rA[Jx/58 ?ZIž/JϸiL5#{ 7YHx"ց`I5f˻#NJQ9tbV(%m&'%8'0{ի?TM SkvCY{Z >VV*W8-f~ q%~ R+ eW޲ӀGzy(]qF;?ǘQ{\W!&IBMX=VB')\bl""i`PɥXZqdsW  +g.d9(_j] E¹e"א(usU/rq1LNӢ5goI!`FtʂzKۗ!J%;b0?ʛ;{ԛ!l3״h.b)".@~geyxV6~go SvՀ~W q^E;dDž ϐYBzќdv [nY8eftoܫ{eqXbOGi|F2Y"Uk$. "/ߓ>{D*jQeUWq{ϊ " ItSq+o5~/:yh4|aÉ3raO4@'iȴ35Hr }F_\,/B0U6ҬG % a ]c5* @?mY`[g\;3 ~'Agot* EmOw~djڳʣy3Y٦tϭyXj'z! e4Վ|nYE:v('oԍW7H0ׁ(N+XmNM..L!SknUz_/O|`%m{D@H!"Nzƅ <:ndM'{eX,yQAxK^KBaX{-b/wyfO_/o2J۳,lG&8bKF]lń_آ9Vbc7>6ʊ Uk0Q#6RӒO Ջ+,=FxPOcΨ9ۓBH(/{:vaxRegɞb%`V7QK} +f9:$VT){)exRA'C@`NSBtGy'{Y^AISz;n#H~Diޅ7>NIg/[϶ו nsgGx9ե6y˴Bc2c9!j`WQi\#aܝ=XqUbg`̠h-NU˶ &i_qa Z{Zdcoo ?y{%L/EfWs? ?Vfj*qvA tXO7&aaI@TUe6f?s, لoC-cu3AXjӼm֋=Qۤ?NsSG3@VA3N;7>}F aO\$5&dFBy%R9)+'^ʊDJo;,%-#@YF|RP9a îrȩjRqmvȺ'BXS pf jQy{+@xww* xdr1}/͛?.M;g}R$)}v:_.AҲbK3ݕF>|lqD(̜#N;.?Yh{" .$;KvJ?VIv#1WFz_57*<ߪZ кj'd`jr=JMv:Lۍ Tnn+ב%GMH.myhܼ 3)d+s206pxZ" a!EE;[ yRVcwP.Bwh$a`(4E<ؾb90Чi#%VLkޟl$8x&,W;=zO|c*~q97?+3REԡW&͒J6TVrƎG^ 8\ ϊ("Wa.`f&L@~򬟸[MۤRׁO4'RVK^oq{T3|Q&=~B[8-. mh6V`Y!'L YPBGs3p/3?v5Jҵl~[ &0W#}uorS?xj/`B*R5_ƕJ,!ؽ!x]?;Ŕgk}h2|VM[ۂ^Ȯx{+m@LhhTr/ppȥ,/'P V@T&xv3+)5m;xS1c./ovA\RI~ŃCk>V?cD&f}\֗O 0)mb9'XG5 a^u/ڂX!aU-#f}bބ r$'pkZb˅I 3:=oYNS~\{KmǩlvyFޗcy8z`:.: s. \Y&qB'9`_13 &mN])RY2!.E3l;4IntSnO.LF> >1Qz%tuSfU~'8093ޭWɑq'"@ўCܚR&81Xzb54/b%OFĘ?̍}^Fxߌxu*+5!7r]1b6 'b7ݩz2N{_i% ͲLbܤeK?B emmwZk%x/D*iyVeLe|f?KQU3I{tzN7q 9ԏ!y>&B]oo_ĽrPKo k(t#A_ObvduC$ ƕ@?'`>I qdFcu +sA:Ho,)Sjjڡ|Ygne?TI}9i@aen& t@ C;KUjn|o4cg mUae 4*QFXp l&YВܩK}dN<:58mcC_ r$n)fx!++s8wUWQYF8p E]*1{rHPք!Lܢ*v"vs<+=a[Ґ`Ze,} #&tv|b\lεh+ UG[R| wBx;e/:Z-麄e- ڔ)#m="WZ(AiL;8a-v$IfDt᷈_}+sS91u* 1Al 7WP=f<:4'KHSݺIݤ%uI0|VLp5I& M‚yz:XTXs~J6eRY^~ZƺцޟAwDlKz32I7]Io1ǣ±:QkhEvâޏEXsc^zPy Djw#1B~%pSeOj;2xLW QiP 4m(i W'\#u B _!Z1yKذsM`~f8n$2·ڿX c>mEKON+22ħ^{r0e=(F@ `$A) LѤŏlCO6+;VxOwt>ʖʍ)VգtkFveH$~?rtb\ZZtk6/iFN2UOEUL}AMXD؋ fBm):`?<+ xiJWyuIݺPdbh/7ܙMlm(U`#.GĤ2Qi\[iV`dk@X=6GtV K.{W&>*y Q-QS;_TjMӵNeHo6F/C`zbl$},cU硉ժm瑞f7QBb?M@T.z0:;cDD6k PgOJyQ.:*qKo)#R:&ydn V 5UA,[+ˋ:TEh(/ARQ|_|jZi*4M"r #lB JV,'\mn[u4`byhKrV[n)~||#ħ?RF}e-n|789ch-[}YWZ Gl v,إSg%aU8̓HѢk6Лj%|#ZMOy:%+GF}m^c z9 GR ĮK43Sq_3F !<4DRn"Xt >DuuX Q`)-P`ߛrP ͳ( )3Tdsg&ū?DcƐ ZFח8ҶuP MQ5ꩳ%zC=^ nG iBCߛEN)tjQEO.&qf{IRk$z5e OI;kNčWj%e%ꀝ< te\q0 cG745|%#ıi16 }\4d&P#{^?jz$"qIt}P*Ŗd/b,Wzy-+&Lw0v8F4Jh5vZ `e#$-2xkJc£;3nޤoHu ćɂ4-v\xȏڒO.G8; MibH[Z6nhheQRW;i t4;R.sӳP/8 sL1:f,wvt63* ˱O9.ebÙx'J%j5~;7{MB& ~.~9tlG'4e@bK<a# Wѧ]zfX}Le\39ẏh!{`BkgфОy 0! *Z~N6Yf# ֚ Efw ĆCr93ceX!vFŚ67v4Aң}3a,ÞSpr T}e*=Y7TJ)[BsrS Klw=9Hgq*xw<L)9ù7@%̨ҪOקTEt֒n)͖ƞK^ed8|\tB7zD]v+gĥ^˭E~;tV| =! g!}Ӡ?Dh\Lٳi{m&C4F9jqmL&ky$0Fl~Gӎ f .5G՞}&Q:8j,vYrSVdeMN^bb.7/}s`,KT۩,nPiOQ"ks k#↿ |H}܋Ätzʵ@#Xovbu$J,2E!X_A!SV2p@Fé,m׌z0Y(jFsI`~lLyIqIeY8ɩ}Ȇ+6|miG y0n<#Bޚqax=G7n|56'"@[CḓI/g\} QgG_ 3$I5}:yl>UEM!x j.١/J| wK9Tެ[ ᜅr dC*9Rzíb?t*3Ivxm ~r>169㹳T, 8̨Wj>oote-!bvrȍfo]YKf~?o<.HcvArɀ\QLغ*x,d|Wi)BGnRxc^sj3-zos Ԡ1z:K5"+m.~N ~V%v]3C۪mR,@Yko\0kI$%Pl1֧B!p_ԣ:%[1/3j`/b8 t d#߇v3] fݰG; IiгL E`;! g@Dhk*~! ?U:e*%Y`d<|WmצFJչN(Ԫ앐.u)~I䣥Ө]P4ĩXXjDIL>[onT~g0ʐf4V}pͼYNSyw\~2[kwUR_[@Zz_~ R%•bXyMOi̯ϊ+hO&~BH{ڝW]AM6 Bw2*F{J$q /,pU2JjkYNdZqF;0P4AcWg|WeR`O^i`D1j)(X{1o`@uQzXbI rQmDL4`Y8Ĺ8El%)7Yw &à-ʺ%M9y܊j3*;`|߀xH{; DKdnQnn3+KPVcgD}2$пć)o}W3@⏁s| 8qЋ1,m9~ֻ>-%+pс%٣gNxcX!Ŗ;M\uοڡ_ϳ9QҕcaǷWH)DMUT >^,{^֜-#Z/7fW1)1im"%7l[Zr(m) k* gGr/il|gUR0l"<xbkpZCp/Ժb _Yc<5w[UTdu^uik% h7=OOڻ$(Y,1l.NToS7D'ְV+,a`P7w!2~*uS֬E8:Τ^cxEKB[j=u JresDԬp@ps 0C[eN"r8I lA^oF@ۓ/.]] $McM&$^ː #Wg9ٰk_崔h甄UhbD{zMtE@vAy<9r.i47†,"$`coU_Z#]jI$^l=4o7a[9:4/U=A-HȪ} PI/bUF/em I3ï˸`wZJD נRT#ZO,x%_BO7P#R$W:h PfhưZ*%X!bӑ`ԯuaޑ+ą3JѦ4s%\6 k8XatrMaNt)SJm?# L6 YE\2x"@QEʸ\ƖH#u`IT?H.%ZVƊJ,mWHbe^ \X(.~עXX;, 3$*Ҳ>=} 6;=m$J _=*: ThI(?"xV6?;Oq)&T1Y:?5A](YFK WEZ*~dkjKC;%:z&C_)!)F/KND+rŧ'̌'wd3 ye9[P'ߴ50(S#hа" >xL7?@#d_| ?Si``uI W[ER:oR-v6gj鉀R*a`ހOdu5Xn?VQBw*`2ˏ4U `J\{AՇ K|8jN7U[ ~}h0*[gu!trscn4z[g"-R:R6l~Ka"yVƁ/@s`A=' 췶SF2Q6!` 2ۯ^{NP RN.C+2&ŰF[h5z+2-s }8++ZZQ4}==tv%w^ϠWDp[%z1 . d8#!xyS 31 }tߢQ ɼSC ה@fVe6KcJؽu t`? ŌK:AǦ/+C(yз jYMBy¥\k!BYti/d t =p|OG(ޗLj!2 #8>@4vCܹ41rhUc6 Iii^9ioݘ:͜=Xd0K! fЉ߲<2MTM/=I95$à%] ]PHkn[/3N,PR-nG+/^1<)얆(Oh1 <Iܜn,92 hL]w#Dz)8;eH/.^a0YD/F3_8 HX uK 5#'!Y Հ B /}]դ'/~~5a~z:2 %Hi/q)kѭdd2u.svwfY_ K%p[e5{؋I^>CP۬D9%'dڶVQH1_W#@&:`mܺ-] ^B$ܹa'VK"-"m˯ohh!7.i߮[q$\$Qc"lj`P8z>1 7Ņs7rI:N$ttƺ)U䫞t^ÿCe([^٢}z«X|ݗc 5ܨ"su{F}gH.E7Eo596Ewx,'\b+˒(3w+8b'ٻ! g;vR>jH84 hM!}$7t-?N=|D(l! 1A|-TهZJNZ|fH9jG'8oMF L>Z4,J^+Jd5ƚB(r GP㓑u+sVCMS_t4y4Ecek:'g5$IxB؇fTǕe&2Qq $_;e,'shs j YT.( B :I; WEPկ@q+= opሐ/+=<8 FtT8w̥Bqio'(_]İ=k~EqM묙nJCeb^8%Y[b8L ]uTO}4(x|e2X҇O QMӄqK;Ve\;2E7ŋf}@tj0:$Ujl@ve5|ӃNs~\SQ~z~]S1'Б[3US6GΈ >\a4KPL;1˂?(Jr%iEJݍ}s~ZՓ҈P൪cX!kDY\l4橫ml˲{?K+A:\x9FҔA-{6NQu,^SRc&8>l<1v'ˈ̧^0TLJ| yy"_Raeh[Z1fWeؓD6 a:3i5EA*iH)D$ic7p6 #,Z :qfr/< ;5~Ri`1/AfJa H O@P+L)zOyzexڌTj;X:D'T~T\(6Z4TLB Fyx  Zs"ZCI#H`Jl VVOJۂ =+PXgLSFt;o* uTfѤC+^-ǎz ygi|a pHW~[>CIҐktv V0~6Ő8fI%a-WNB~RW )QrYlʸ o<;4T,aq9ߵk0O2>v=YzglIىg6_gܱ _M/ޮ3>bEX?HSiYM/$|{9W OßUXYUInQP7KOH0:oaaͳ 78[KP%^&!tSʼٞ\ "8ewc+"ͭ bv͹hr%\v]l靈!%FbHS$:PB߰:@NoLjgˍNlX?R6װ]jISg#rŘCrGn[W%wv5ØmǠ=뜊`6D~^ˏ=&;jG rdr`g%q'n8};,p%" O-)jˀdQ/kUF|88, T ) ]~XCpgJQPG\Qh;e\TC p'PA{ci=4=$݈:V {X}wη}NJ8aPu`{ mcA]\̕8qg9rI%_?uz*hd^\&e/wWL&\חڴ [~%KٷS+@\z$m3J[?ӫo3}aD+DS͢% K?_toΥMz|5A':|ܜWA(h}V,Y}lj#vZ&-ihmپ.wZ`ɔnMYrLcLVQv<e"C"E gWUhS8~yV{q%-F;i z`<-&f Hlp{[jZ  *ck؝w%[ )Kp:b 4R$cWq6 6EcNG:CA⪜qz-[ƕ (ytBvSR 4p<ݮs˨6>l959D,/B( {y:.V>7ş)դS%`rѮ=hL~.QAKg@p.}C?_`Ks8?#̶[k霓xh͵ Y d> tt$"â İ3[F+#e;[ }*qHIXa !,< "޷F]tJnJڄ ? LXg6h(Jg,,(MAf6OCqmQ.!vo-v-X (hZo 4jm.ur Z= 'أUQZ` >xWiTvOЩXv/t uպnX8[^,k;]plmYRX*a،a1(8bHV[ֳJƣY ҷ@m t4!D]jL!w-D X^L'e-Tә|ra HN} @Fp+By/S߿2}80ܬ =Uo)/5*$QOOϙz$5#.t1^g/~:PmK;M'ow뮮yoCmLτ+iXݕf6\P dDzbXY37W>Z5A0Դnm=\x\o+LtPYM⮒-?ٗi^)3;)u01.'˘M<(iE&=VJH#\tyQydW /;>H4'Xzی!k\V- (HĽHLMzBܨyK(i`hC@uAlb$QunjMĪ sL.>r7 ".}@Te87.s=kf8HFU)om3zΓ6Mqd#<½K#S9>[h@0?|sdO/Y@-HR]Y Ti&d`:ܙٮ@kRlzŵu#8揠_9,C&<(}V4\*h-AZJwa[ލNאMh:,8@?S1{~zx0a!.bBaM#/C~N%G.3WU:&[DҕJ!L FmT7ͲSkʤ.g'&**Xk![\շpVYg|ZPHfU2|j}ьr~*Ik R02K~=qGVq͌3&IS5X}Q} e>vHW/Ƿt&=ՏiX@h ,/Vm9"y`:ȁؖĄ|=L9Y,Og[ʴR En,W_]t|tY1x`]ުdXMoPRJKxqM}mH!(@ipo)4$Pc.z#"MGݹi skqh?}4 (W9E#(y-~ag|IG.k…2ihKV4ȟvo*~DZayzB8 h@IȡM,v'>_R~N@iTYпoo5tPݺw֥Pj‡3i3tWF\&U@N ^ OO-?S0_n%-@͞ E 6T|z1֦ Ÿ*լm>ϛ480FG|%1dYp&UI4H{1MTn%QR|ڰ\i йZ15w3}\ʴR)9.5Yd@~X̙4}ƫW<-Nt=4nq"e6mC3 cY9H2 ͈c4nDx6;@Zd1߁wVEeim?2_W.= ڑ˼'c)hKrJV *B5ދY?KB.iF%[׫]Q ZmՈ=iڊ-V!u?w8)&xpk.p;8w@[.;3UK,vDP:jP_XbX 3 +3UƜ]ݷ>Q#tش܇X ji&y y ` YP 'NI<; o/Zu6d]Q o/9; YV\W "2+q息tNԘ'oM[ )DbqYypP,6y"50U_υ¬<өnf^s!{9Z w8EjEEUF?wX>uFREU0 ;)+F R?=GX-q9;xtmk t%'1_Tڴ2N̼݀B(0?5P}&@) dlGMF3%|{8)Cc7$|@+Tţ~˯/c\Mo_| GZ9LǑe& sJ(Ma%J܉f )ۗTzIO4,13fN>>XGv9YT7o] ]'0$`\ EDD! Lz!4";HcMab;,AdIpcPT<5 AIP7KYu@jQRbc%6~(3)t˰@CjxLVvhapQi0ֆ8\̓~nƟ]5,XHN'$ xc& H|ExRm[z@PiLdoZJ579#=cᥰA\BQ^/0E?%=:!ė!m.sf;SN⣗ϯ!]fd"N3ro}[ؾTw{x>/s,& MkIUAYE6q*31~#5b?Iwa%k)Dj%nVjҦQOɼF~}[8? g iK|o+z|DbJRܠZ~i;\FN뎼Mumn a ifDW'`yqi)zJNK;e)P+&vj6{C5Z ]u?mK2G3ˉ!PO<IyrY\7'pi.]mg ioݓS zA (?W>3K!dUoj[xҲ0m pMːȹ#i\%腓07 f0Pāg+:;%ҋS4k1sPU{?7/w,Ae;߂Ρ zNh9O6K3 d!{@H(R8W'}+JgU?iҷȖ1qR_EC-*HgcZL@~XNyrwRXh0#`Xh `a CQ餐34ŀ\3YRm3~^ .#T .O\?96pa+D`3,@h}ƑhPbHU]O,r@]c<{Ryy=R,<5Xܰ˯O(A֗&orb j<]bd%ՠn%݌kb5˗^A3y}`'^gI%SmH1S|)<9 ޣέ1_ ͅq7O%~s(=MK'E ՈbzN|hZȻjacPTߗN ӵ2^ u,KNXg^x!91Z@ 9i ~զE"Ļ >Xxg7OV{!b+GǒnBt*[u%{w\!C@iZ6o\PD."|n';9 qo L|"4\xAw̱j( +GQʚ_slceQ̑>q {b ;(Ɋ}իItARұЭK)8YIJB q 6c|ܔ׸4v"޳xmVzӤ^^(g6tG r*&|13ol<$!g S/1  >oC݌ht6F I<}dǝ'm $4)!.%Ll!U-מܼSG7ny鯑Bb |JmglE^lńR !&Dw'"]pwIvR𧥙W=XA9$EE6[64}>Z >g[F<>ǻp61獅«޲dGi*!O.NѕwRK;gGPDXvQV瀈@_Q {v%{FXs>(@?'-=".&hU0v,V~guvH$Y*n\L"\)vkHEM. d!爁BFj0wນK4=i{{CClf>1g_PAm,!l}S 2jpcb!4{wڍz>x3Ie&S0'WG[yꛪjGl2 ݀ca3 |,[!'$s:Q_lrudmv_*EƃhNj&5beAhD+ے~b_sN.Ӱby!ug$^S7KHPҳTxm;y՝??=68\4 T![y0{"P٤nB?d@/:]ulAX=DO?5fEum;A.%bdмM۴QNÝ@`7/)+u🽟J-->i - 7_+y*ȸJ';SpZg)Qd˔N;ϝÿg\ZBUd~ 14BF QXNrPۅ.y`1|+1 kr)b츽R `v;`m"dcL>8Rm%?9W'4YqG*Ot^ Qv"gܷ("28 UՄb|:g"\#&/Ь:D+˶N֗"[p~CށHu-T{~ ӵBm1];hn=GxW: ȟˏ*\<8, +)S^ޘ qS}h{5yZj^vWIo 8@@{ n\ٿz']S`|])BR5jP]/й r,8(+?J^1d'r/*N~1DTZ9| z;:j ߺW178c,^ߎk0Ȋ0T!Vr(?--#RyB2]ʄAQK,kѬNc] M @pxb`n-i8]C&sT)#p~Lt(}UC.p+q0|\NB􏪲mhG%IN uGpoqq]wȎ|35>\|*}&veuT g]ߗH(+E6!+&ٶ/ 9mMo\v$Bw5MޖP T&$9ps?kP! 'Oi&>Q&_ Fr%q pϹ݋?HtR\;޸P}\T96"ж.q<4"#B'i w"tL^A SxK֫plnmPGUpj[nU7>B f >Rfcة&$XY*^NqG<*̵_;y%YJE1mbgA:T߷!rZNP9h:f+:LYT_ntP(m_nCջ d ϋCRlK&sX@?4(182k.,υ5qUg*p茦фQ򞎻xV5.?7#Mvzr@kt%MǺi.m S\GWfyrK '~zN|ɇV8e}y >:3Ň(HD0Z3FD'濎h}i3]By|农Q*,V#l-dQDZfBnv[oL},볃Q[ZX'B|$IVK-=,8xȺEWK!UY>|@ɜudxxPGDF賡|W,iYu]8,Uȡ gt#H>_#6@8QM)#T%5P63 zRA^;.[9,_gg6TAۯH]Xb"p>SxXjXêӄJbp 1:UF"9%Ta|ML  uK"X<#աkb;95/"ѷ  $LEѷɯd .2"UY/mdv`>cFE#P|?aÃ׃*3Nkҵ28Y H b <Իh~Jwe0:Oŗ !>9|]4 4 D!e OEK>܄vhnt>@ˠ_VaI 9 *Auq!}?٬iŕ*[;?w1g;}.Z첗ťB]CՒJl~OC",_GT ud]CDWץTQ[ .' ]9r¹kq0AMŵ!v:Ew˽h)H-W͖RݾmUb=|9ݍםΕtS mm\rgRlKT7#Rأ5{ҏ^ f)Jo3 u~[rkT7?eH0ql‘,:hyN.ˈ& IMbA|_Mi 1T#|!@3#U^ş'J K/y܆=A̔3[:so"r$u0o]}ݓltwd]NFS6퍽?~H͉`D-CM) p|C|&g.j'VE+ZɎ-_°M]E?٬I""[횞u&4 %!O%=a0v\ģ.T^Sv:Zb D LGCdOn`}c7.\Nh) 8æۑac=OݶM֑Fr`kf ĭO4wm1Y6L ݐM6`mgq<"ma9z70# sBdn~uS7mhn͍$AQ% #S)yKf|5oc<.4s6:G=2s# ފbK<)8;'3'qSXE!׌ BM,3вZfD|PAESi z..oI*okYqOn_@auTQqŽN0)5aCeDB;0 ^tT>CRK櫿 p;H^[T\l@#87`q{9HmioB˶a!{y@ژSkU_:ۺ8g ;Q|*pɓh{>f_dpTQMUZጏ@X)] Ɇ]?OPo5;oEzJ#]X Ļꢦ9v3s N2s=bT(cLb>۬迢!qNE:hs0@jyDJ"kRe* FHܵKRRSBQ4y1~Br|ڥG~ڵQ~5a{Z]>:LKf'pI=}*_/.mP)U{]] nO0wgvIlͦ}}g6MJIUKp!B9Ff rf@kt s/X?G3Axi!@apېyVh=ea_I8#ʑt6H(b3e Zu3w(NH {H*m5#& 18Bu欴4-9rD7%P]{yF?r*yHmoozMTsom60(؃C~r03ɏ•4} 5";)LĬyU B2 *;m"=G} 6uxUUڇ)4QU1qPGu*19|FD_2Px" tE5$t\@RY`v]+cu*<ԳGq"8r^1#0^t>WR![E.<*0J ?1>IՃf?2X@873"w{N/^Q i90]_N*G1?2_I@ P2m`%+^zGSgcHYC4j'A} i>5S..Rx `'j/dBF쁮MItBJ2A M-)1z (刹7YC/?8D͇5}#!Ux)'񇢈lY9( ;R_!j|x#P^cT_02vBuhcf=Z$!ƛnɚAJ"aΧ'% {lf"wX9p +(@-O}iexn}; }SWk"h,VX ᧸3 3ejzh@kW+NVwWSRRs@ xӕ8J{雇)T޾wu8RLABi[cf_{H8vy *_b˳w ,kҫn_gxo$ p'70$[.k3"TSe&P?CQ#$u=5nˀ{RĚPQU=~SىǸ$ dLmUĵ8 tIT#EӬpe#P}V)<{re%p8֭ӾgFDK1@'ڛJb$DxJOr] ͈-~ñh;;_ћTZ:!vqI4\G{(>}Q3)=txS1Q)9WophV@ I좏7˼G7P07Z)M4\(H4yy/hEUl@UIRÇ_ɼ0gT~ć蹶nҍmO .hiI ݗWᮐϦ S귤F9F >10xV*Iѕ G16 5[7A/p<`f~ITS{.>!Yhcls;rl< wp@1nvEzܡ `x(eFJyX(v.-8T$~5ql81YE #Zx{8Qw:-Tؽ/ĵ~{G6LȜ(*<>9+q,csXȟXupշрg*DmEb,OU%HTpNչ Iŋ ]kr`gNir" 5oJI μɐDrHBz=Ma.ڵ77 -Zчoy\okx)ҏʹޜYPp8 [땀o#DYF7\-@OA"'/tI}YC!i&3IR&-tXUVz``v19Ky G,.i-IZHkd$Uq-x3~",cDED,}(zwS҂vF3;E[ȫWBQ 4@zkҌm,,Ѩ%u2_ DLbmG ;U_re1gwd]/Cz.)Үyv|o: sjS1l]]+V}CWp@is~ EuZF֪Ζa=5|9^~K3y#ʍc$VC9%KUOzu:ubijSxWvQ}]3c;+?pެf?{*.fSBC`I#=X'ٛkA[jOp=bpMIx|W^(e5d'I'&]WFձcБX^ &x4b5_ E $xO-4K+DTo3{JMz[/VB$2Cِe#l{.J˿\>9#02zp6Su1ݒK$,oQjJhq#Ԑ؇L~ɡ-*M;,;38aSQgl)-|jasVy dg3qW2cӂrv?ǍI3 %6ޥJ;N vj^wwH]lFi1p8WoWU]ҁik 5| ^T5? IS *,%ƚƿQfBttؼEDb!4%{hMPb͍:~)5%a*oكj 3CQ 0d(DETc-/(% PӕEǨPOOYQ =Cdݹ͈)(+  wfqILX?7YJX{~!BlU(&(!>CX@[psRY!F93(&Kl#`QҨrp,a7C}R?1:i" F?}k;kp~'7g+9~*W1xa0i" 8쐦z+U(qP,_5=58,N)b.dZ*\Z_{6|]4 8,v*I`auy*;j/Lp%D,hӄS{㚵>0&/9fr'tlƗNU7Y]jmg<- JQ}X2Qgš2Q"yܚ%.|lѼq": ER熤)Jgu~hX<S"=t1:f(HlD ?C ̢Zgɷ6L_t"cU"XsoׂMkr>׺ p_!] B6shf5j $BbjM{Έ}U*E7Iē ^؞>"gzvk9k}D ouМ[ m9AbӌWyÙ Z}Ω|5> y)P2w>XPpzȔC.JwwiKt-9sz{d](nRVM-.4/g&%7RPMis ͯeCfi"6oC6 9BT jmVtZ'4A+l[AĉD:f(+tf_+6_Mcé\ڬ W Y(\XPrFH -^$gvGSH-`4`ވcUHi;y+gHZz5gM|7S5.6 8m|yt"PXRxܔ^| U|âI>-1@K63(YO c BKsP` 0}"rIrlf2.<-3b[8*QO$Z :^P<ԭnxĨX@ 䥃ο|BdPwc%>vʟH("\&WfVFAg$87B*8o9-hM>@`O\(umo7tۭ~9jԓbޱi_:(z\~*SH1UD6[0S1J2\$J&݄{!Y! w]Q-/Yj0UrMUG>t'fU{UX!1|v |XJHx7Y {(>-A d y5ĝ(!uӛ~4N G.vjH^7NC(hR':0܆*<\-E{io`5f XRNfe® O=7mHtzrjy˼>)\q[B ?b̂|qQ0Q j x= \|̥h$zCZO*ROh {H.[/L'mIGiX]~`vaAY8fQ,οpC +^⩿FXS+5};erINo6T:U^}[F+@qnmϽ%df`l;٠19ӿc=)9FG q$Dm2ur8:U!u\aAVFw?CGDyRe+Qd՛ھLx[9iN굔KK&Zaă325 ʀs]-pzvp>kQ$PՀ.(+$gP% UQ҉Ʈ滽L=@5pI'(q޶Ph{žrGay &p.wwNi" b&|>=QP|r5xL+`{N ޳w`n ;7#؂<;/]AyAϗjaq:`lP=>EX`ϡo[ƎMsǧvzeCcPYӬz' ͵-[>RVNfzouHUη5-ք.ZrҞ+m^~`u|jz5ю,sk"wLnm;o[7B%Y-Г6HMִ6e*8d>'5&ZgՖ,#ߴ`8,bzLjZ!,V%mVngEmXGS5`­cW7#L?%s$m;3 Y>DMFw?X_UYq.+fFWxn Aa{%ptT5W5Rs{@NT_P+qzc11+sI0ل3QX7(;KKA^4v9;W7AI,_y9Q]Dy7r&JO ,sͦ\fKeJ;%I-UKRhN._ N4<۹Lop>sMY/[,ϲ#4C&ΞEkb=L<ӈseS`J~ZOhs]\ Y`;i5jsukXnRɇwFȰr)ZHZ0IIA\.E+FЋҶ|C*Lc X۾תuQcEŗ[`ۣ(-&#Ybڄ23nl!)׀/NG+LHqYOܧ!r1j d69;C:q'-= I*Q)B遤P_[ߓ؟J"elbh#a,K`Tg>e|NBrX();8ygN+q\l%56P(gW"0Ti2K|b!eý7Ǥl꘽vhjjxCrKr-ɔE{`7_sQ`k*.!ibɛ^6v\6]7ҀlmFR9U@NFcD|;k 6@ XyY>0 r(wKh|W*Lp`3eu.]OF0Q`M3,u 2gNKQ+ ;}=o9|1X^z\y ~T5ZR#!qz^R l]*:3ӫB|͆{~\D;v"elPzccr3rW疵iU$/roû%4@c=Fe\AT`FͰ0 zmxԥI0 =ÝCVT]1ryLHCB=UbmsS ren֩BV`)}!\{1E(=_[ղ]neey EnMtFvcO[f S-at) ^?/XIsxi CU#k]^Z{k[])˝v#TtZ%~S`L.rȻv0K聴5X+3d vE w' >[H؅A;H ; CGYdQ3Sr4-nҨμI2 3Ɣ ŁWBt$k2&]Y|LCT'+ FNCl6<Ǽxn<}CwVQ ɖ\h(=H!V+zc+u-E2YPakgJ}gz_Bluju h6U%l(.Fï(HQV U*I&M9" #gv)IyԪٙr AnRu/10g\K y*Gة(E d;ŀUfk.9\g꾂!b+/Uz@vUfL7y۾/.:;>Zsu,*(OHJ6bk,'~?vm;W{6PTJDj2;HJR#N#H"^fFC*c2!}}a/IO꿥GB3 eh쎮I1r u)˨Ed 3 GUr6#xb!Pc:E_*w{p9]τ~hyRe!c9;iy G[sFEAP:#c"^VNTo9JЕh'~IyJOXiIXp8Ӹ*^Osi;SS+fuƖEi2~;NANn@ШFz7s\h]^WڳbPf˞ D1HJ-1F 6YM B,3,wpz0zT x⽔Xƣ3Ylf\ (t:IHBK= <Vvˢ?i; #-D/ٌߚÉĽ\2b0tX1۳n811 -1Up߇!$m &:H<*g ɚ3јtU\#G򹣥+9Ȇ5h`P1qn`" ##A ʽ)mviU8H \92i|~ux=/3Fe-"XBJO N?Lj_7_C&D^B|~4 2Zhpq-|UD1Q"T8v\FIAO}-zm9,~4ԝDjiTt K9 ģr6//sœl[e:%g SAj3ȘM4/A(vl/Hsd L|֚S8W`|kA q Ӭ,zw//1Xm5y.Kvi89gT1 d$fA$_c;b4:Ef4Ӧڣ 8TcJ2EѾ826m(} JxLR<JV-y3cs5=XA^?S -<X{*!*fTOCǀj}xWD+R:5\OWm}Ð+x3/3]E< ΄:`w_X9^ @[D+C&oâ,GsGc="gZ9 u@R 0wg؆A@lfA'V{Ec:#3SWط[sFpM Q2XBG63w]ΟsnCx("Y֞'?9)o$g\Y0 dJ-hy|=XHnD[b; /J7* e+T{"FD︊-c6c6f5rz PLwKԃy9!e>lN&0W% hUb?{/Mz5EDKV<)yT63ɤ$"o|d4sϳ58 q?~:dv5RawLek?Hn8)먇T@u2^OB2vk6!* 3хyਡ56hS[klvm?V|1tz"xZwڭ*NKUpT1 i#ulWiS ۽EKп?XE.jA\ I4-^hZ~*Os.CɰPimvf{'óIOQܘJ 莄q .i9of\K^6ڱqBZJwQϯןCOoib̌m;F`@",J A%qEHsD_ދ2Ȃ+&[Xj-T|z>* HI49H`"Z` @N\"t!oZ# 6e ?Od9xl%G|E*sC4.|+w#h:17`fj_"Y2]`4O#T L=4c"v9̱cZclzA'hL @~h^A];P)?_ sA~Nh>c5ћĸ09I&D`Oc3 Ȥj>wJgF|+NKХa]`# 7@kb<8H$B )< }m#CunZJ sƼ:?C(f:0f:Sxl;Qd>Ռԅ Exs32Hߦ;b4$ Y' 6עzbYa#-n8*ymHhDDيq[DotX zD odN`bhŶkb H]eB@[DkwLP}}3^}DŦ`G`½[xlӯ6-XJr%#[K|T؝ 8nF>ۃ7Ňý, Gyu:ovx|J^5DF[q6 \鶉'P[$6^CS&(}$ី\"?{ӨZ">Q\pCwh'uH\Oi<$ȧ0ޑ撾8Md+!rz8ԅ6b(c'`G#w̧;mڔNl2ThXVS5h'AMRPO#x{}jî̷Iw#2` ryX5 q&Q*JKtomc? qwpKEG$L>hY-1Ku$1{E5kTie8I~}~ &azdVaÛ(t"Y=ӀJ}p7Tql {Ь8q`<[_5ww} 'V:IQ bΑq>AջR;V*s\HVyYV=>TȄoX-'J3XRA9nwj@ѹ &G)e & ⥍-75xx6HphVjќ$΀#B )_ ^=)@<^8WQDW\T/Mm\2B喙uߐn:hE&;V"Ԯ,bHG5sb?'J742n"Snn(񱜆*)1`E*h[/;xx7fZ^:Uë&re&Z4s#[k׏ưJ1{OT$;VBÀ;HH1G; 5y8ϰ'a/,BZ)}m-aw7Lٮ)4QkJuu/#l%e}4Z]%0dfcAx{FL) c/$ը;ms2Xj:\gON9!}Kbg'vi@l2Ҹ% &x[nJR]!ۏֽN ҵQtKo7'IKؐ BYt܉kX|Dv"R% ÇǪQjj1 ;3 0~Jޒa52 PP7ĹĴ sM)M-zb nnki;<NرLtv՞Ztg ;{k4,.|9|N,᳟_(Շ_sYlT zcMRUWsv5| "D6Y+ˢ'{ #Hj,?Y?yt=k8%,ξƗ.=Na'Xep)kg\%cjG+qfb5;ƛVt2ZoV@Kn)ɍb2,{BNo%@ fSL}҅8o(O^++}m Aυ.r&tK,э1SһxtK-nӂI0p .‡A:sq[|9uA3t햋fXvUMUgaG끐e:%me'/9[|qiYq8Na64`AHVV71+\_a誂g,]+2k)ݪǥ ޵Dzf} ;_B^4)5lww(yO<_ڢNkv~ zlHXW3hrch SNg0qM+IZTO]:\[MvdP&2Jǁ~X6(nvAQeF/U˲ӥnl[E쩅H1,w4a "v'&16;OG&PLQK;; V޴I%*_z;Km&, Mk;=7] `@+gp7I).r+ 0>Dh^* j,?ClunZ+|%}2}?doD$\SΑ&d *QR{cJ]=9 xC Ewjk 0A9<@V8M˴3&H<[m/Py9xpOrzPϾ LJ[L_F620;iڏbGIT2ȏ&daӾı![քO.w>He#eHL3)_#8L5Ӊrf%4]JOiEzưTг'BɅ(y0# O:p>ښ'Xϥj0Td$&$AmB Ej}96˫1DW"#6 i@&r($/I5+j`r.mv_qk%{`5j VwKĚނ#ތV#[TTvzw 9pnc({>0j9]?EeN,`\->9:*CVE)viϧrٱ5[V-6)n3r;ApKI ݘ"OҖn(Cwl\oLsq/)h 6h=-/ۃ1@s!&NߙH :B-p=Y(şzL`+D_n +FE/f('$u53@zcjYC(\7Sr`Ǎk^,C:j7P j 5vdڡX yPDfi-~,pFٓ]a[HyHLK vZ?y|7XlwL_I b9~GjLd-Ho-fQOp–"Cތit9S qq0f'm YQ[fg[4F^ \W-9L狒~ jx@һsV+ lloXDF04jIG=ڴ7kvl`q(>?=! ^ynߵ~ORcC&;r%j i Fi%E!բj2alX!Y. cc0i9x j-L"0 c-]*¹e|ATO3&@*:8lS;Rf8k~Q 2;ҕjh_ÇP{cimًU ;Hq<2%'H=zu AnoD (p(rӛ_1if&Uu{Yk7 A"#IB&jȹo#iؒ-E+ D:NDZ,I\]LվaUsMҎ\DLJb+ej8zm=2dWʢPۯ s_:HK<*e _ɸ+xph-\xOA Ev%qҧ_ T"Qsz%TT}?Zp"|-OoVZgvCG"CRk-!kЎq;16ғ P^k!iW'@5Vƾ (s܀7bFȐDb*^5ϑ9V+XLL0, йğ{f]$16YVGVφ7s SF7DI5NZ|\Ј+}f T% T_DA;2쎧Ҟ472k7LNu^+x0gʇp$y8~A >%yTrLpH-{>3^CGWͳxxTf˞4zΗTOmW -;r-B^T= *n_dӲ@mn沷1< Ej-\Bf.A`[Z~韏tyc/tRfUixbrN 5JC!}%EgWu F}+|GlZ8в&BPD}`Wf I*6X蕝 8wPC H$UܙW_(9yШx#@s٩MCу׿̈́0l(8Q '|pePigoQUqۙF*Dju+^_9f;95DӮjmL3q`eZdq~\y=0:"BV2Ef* sbga(X>Hh v:<Ο{9 V\(| 9h˔t`u°%LZ8$U0Pz^`5y6[Ku)zg M CZrk3m CR#j3 V]7Rbh۬2Agf‹:ǽ2wu{QKDja.RuG 4 ]Ϫ.Yt +Vc|d .8P _RLliBIgg/,4{$m:#$?͸YR'F1eՏeTzdgNRx FSR|>":ImCZpa&Q?hW- 8i^7n(LOƂ,w) ={Z[lu5#ܺS,t$s#ȱB$[D,VZ!]w}~;|:0 BL;aTt698ƨ˨m\c6̼B6uS@{ndU(d5qExOgן"8Vp~Y<0kX]کxg2Ltkh |mE֙7n>7uH8flwGЗ-tڌ stmNZs `{GQoE5h Z1k,s|0\cUD$mi+oI͛Nn? أ6%Z|ڑHu;P;Gr@;iCbZn?WVϭPOO9E@.L?RqDp@fBdY#wӃ2itlb`~qE-Ʌ:THMHN|`C,I~>wdU{#:`#>*d8?4u L (v4ʈpǞZ3P,&e7MkxF3В!^ɔrKϢyy%7FΟBLVgnԡ- "m_3W).Mf] 9s"guh]mI2Ҏqbǿ }uUqNGc 87d]mylbť6BEEww[9eKW1@M?1${L:S^~_hsbq]<\hV XZԩ`cO4hD`.USH4R{sW @c\ݷk̂ЉD %}n/3Я)c 3( Y_ on @92 "5ҋMz#ZK4 EztlB.QU`©EB N|u319Q_{-m*vOgG-d_ʹӀԆמWcMð/R2}# KMg DiU&SqyUjLOY"Bj,Z6s_\`x=v4E'?UϾ? d7@5I< v7;.JQ|.fJ(N:\kP6U]]̇o Q+e7Ro^St5uK5" eѨHPQQgn᥂QX LKb]\Ŏ T>0W9I/wn*Nժy%~u`9ȓ.e}q]FF?,ŒK+N(@D3O[a^>>+v!%Xf ` K7|\} 9Sm+zx?y2okJ8_=*>6quR<,Tm_$b`F7aDx̚IG'ud!oQb" v @4Rl<¥>(V栥oiɱҙROb5iY6Sh{OlD{s&4djk*a5SZGwJ )Bf} vAL^!8IX wG֙m*݌Q{i-=xEx{۵j:AͳZ;5( Pnqk>80ZNT\g,v.}Y=IgNu˳CwɽK̄P<(NaXOq;,vf-̢]Ѵ)lʱ N89T0&zM`<@k=T$Ք{~~&n&|VLgPJ iy HO1́w(حd>v ӷOni9.k=i8* E]{T"+ I<_j)'WLx! D[Io6FܑO F0>/6s&c_W=zno$Je͞F-:-z,ÿ;5P\[> ߅&hɐu;Xe`,xSz?WZ ׳O^,|S49;+!qnaZw&J4;iQ* 3HS`0tȡ?DVi{Cϑ%~qVYWWHKpWBy[f&$魠GK,ҨS$:l~٥WCJF =Ũohrv&=`]ֵnfL5xe%ݒ؈BDX_X7)C]PN+HNܸ]g{}.yOd!/&XA0Ƴ7M2Ҵ" W}huքv:* _+> RA- +>Cv FL 48R UQ):9D9mcTP*DJ)5e2;t~hmKG7avRL,++=UKu{;"EӉVvMh 8<+iFjR:\1f&L{*8#XI i;fOuv/7s E'J80%ue OWiqaۃ&$X@Ny:.1_pOe"m`LvXSVo@EupakhC!.>y#HNiD"o3bb<"g(sN(aGk嫵mM,gj0'Srg/:Pw &>D43,Q~%̄kPN"sw4%ӹp_!)Ӳy;xW1Ljsm,l:WZIɹc^QOEQ#Fz% _FoQ?R5Jjwd[?7 }W܈B5:G9*m]3Nt*b0L17rFWrC?27jiIcp| +})X\K9!t [h89)Q~TT,H#GV$[,ñ\b0O'6 dܔVcxHs _J#[G{"{{x> x3n<>*4aLe6.a]3ھHD=eQZCyƷj\h5P:  |w/ <&1gkwrD0,R9N5Es>{d)ޔ@%4dCGCauk| YJ=rV&н:ʿՑ1I=%?g#sgm:)aoBtv(6ok9|^W̖,# %d Κ ˷**S<&sw_bjE?R 8@( z8:k5VDi`.qKRPDtN;e}*p:ǹX k]}_w\p$t|.^ Y)󄇯) !ӵJJ <"jW9_2j]]iGU69Ϧςd fypGs4%2&7^Eb_0K՛7]'ڰ@ nYÑSo˅!tJPۨ[*1)Zs \Z&35pU`4/è鹧S]+l/Z o3NDClRjn_45q7X`P0{=v$9 s#w2Ohj@$0m1JNhnx7:or $HZ~j[aHpc1y(Z]%WD *bSSmg>diH6 P2ᇬ 0zfI_/-YCr'y n q tLlf2˒thyE72D*gG*|#JTʹ!] hfCaqrxMfԁVzwxU㵂1qig&)p 1z(|fUg, af)87Kf`oRE Bd (pϚA{69iLnBAP I-CT6x= ǰ4 jiZ;YkWDZ?X@o߹b A3)zƚ'~lDi!e#V7mc!Ryz H*+H퇏bՀ\TGzqBAX$R/8 fdli#+ <.eS4twAJÆ@n1-[". bnFMsq>|&sF,&'(uɷU>=|g6̰|/,>t/V=/Vp:&IL$w2 R w)WW۲}K8aʕa0qŒMfkƼOJ<ID@f1 ͙8=*w^yu@N~?Y5 onJН#gܴ j"DSVm7~Ӵ)h)A Yj$wAW;uw1'<4gvQ OYx<]yvG΁r"F־i/ 4b2cqbxCk^[YkU6,Q5MjC-q՚6E]?/-LWǞǤbg19uWZq'{bn$!z2%A7Zjp1S!KziԔʆpm3^ǫV'sT'$ӹ\U%4wFDgg[̍نRfRǸj:Bpt0gϔO:*gRNwU.:_^u?*^y 3~Rr+#9P {u8E P.sb2Ѡa0ױm(\elKH}5P;R%Oj B)eN+#u 뤩;Bl) Rd'*$/~-(q Ik}?P,5kc^C1v̕mwN»}TcٶxIЎMa3$ lI9aԺR;K1I$+7!u)ҷ dGuV$}8Ea! c1g\InTk+W*O-K_'$lۢ)3{}DzF03&q AB @Ӽ q_ ۹clCx E&'-D}B1x-l|7]FUL#q  w -k5ЌڜfF<WRvJd[CsRX8Y: ]v] H&#NgS% ޾^|..Ś_]nB8^,|Mۆl-U W7V*xgkh[5΅~0VމMsZں^e6*0Q8S?2]DDJ;rnvi~$<(SPjoƔ/5$PeW4 }uQWcVc7$+l~u}2Y=j>H7Z{Iվ64iuL͈2r 83¢`:Ax&nn|F].LQ:PyCE$]"H2/ ^|hGG3,?<֫ByD,~KdKsL^wۖd; GrPRZ"āC Wc$+;Mu.嫳X-7b} 9MqmK"6LDZ>T+<<*L?ӝ50ln;WyDY8v/m[`s07^RMf_.gʮ NI&?lʵ/8l4fkl 8v)넺)#?Xһ_Sh=4ُȧɰʑfE Si!XY8tí0ΜqAEKRsN\iIX$OuKCHP^ܰPY #m17uR mL-/oPkl)6R%oɵތ(&3:IS 鿒}ϫ #wQrpe'kB\[G%ʑu:^Of'H@=]z+pNipcG_x_&fiJZZ9/WSqN'6RjNCTFF·0p Q,[J>xkgJk3,waJYO^HN^$e'x^U26 Ej]s!6߂h=a2H f[zz7Tv%e . k2RV5w _&'J8N6(y@-lj,/QD9wH.daؘ=~ƙWSIϘ- 8;!mï!q!օƎ t4)BuDgn;3s2CZ1\c}P.6⥱ vF,,-T/W7XLhj=xEgaqx>H?beL+ltU$u6$0X*Z{{LA8FHTI :zP1{OHHx4>RN40\Ӛ#T((VaN7)Cxһc|0UwrQDuG p+7ѵF.G$y͑O,L f!b7(XPLfѼHDb)mgRS3:?!|*-Ω t%$-:69 f[kfkA |w-)I>KUr/0 E~㞕W=uQ94' 9dq|,r[ae#> LՕ9s[RO4I>i5 a/}:_P+ffk7)uOH.g5 F ǯ_7[x Td\G>:ʽc=VD+k!OL n3|{ W"S=sPdh@CWh V3g_#0Իits qJA%؁slP!g;}ZPUp:Yv2z*baI(E-G}=Sf_2fMAӼ 3Z^{@T俥$ɇE3ȫ!v#kI]77{L:.|?gS o[M$69 ]7+MLbhD>xR޲OU},"[g);/Bw|Q:E"<>G0i>:&<eAͭTC'kcRpmg ŋ>)?]}MK_y06) }6ᔿ~^g#9T" L}k- =W>l9/D $6!/hЉ ~κ&y?䟊A2mˇ R{vjHDMRZ/D:Gqc{Sjw-CHuBe mlpKԫ^k%wcS=T딅(vACZ~}('[ɹHGٷ$$0( <iC5o նm0UG* 7yUr&'3/ނϙ AP=x\\*n ZS-<:1#P B`<|If %6OBHk $s۷5K̄4Dܺ~0hprrM3THAo֩36?>Ԓnj`>[`LvOR*%:eL5!b%^$\2}}.NQwT8 |rpJޟ;ƺG\t.4Ơcm]o-xÎ{H8cLܾȗkPˆvdߴ&jn.tUh>7qʩQ&"nF֏=øRj1L2`)xiDiϹCKw?SMǘCdmK:fXxYywbzr̀񬄍_嵙p8՝ 2br%Ѧ%WbtCtBKf}bʑ)kH<:Z헕ժK1Te-YP΀$p|I`k3:됨=)58e:LWiTڲɂjm*x!;Nϵ񭍼4S;ط5HKO gu湵B&f>? !KPzۢ*g|d \^^[హ\,"ƹ{X6Kg=q爹͒W&N)ڋⵘir,sL:B;)EE4wDIMw|zrPUv6DoE G9K_8r_e^Jϝ7M n2n꒘t| ݆v׆7UUc >71kn/sen9pU_nPX8ѧQtzJgw$!Vp/Ν6J3^W)c}OR\ذYm\㑇X {ېXy\[ov)f Aԩ /Gg% _PjD5J_U+70˂&j{8$|C~,Ɣ3moe丿UˍwMFC&_CjxǠ g`PE" %Rߠ\/_`g]1BQu{UC릱U^LiES~Ug__7nVñ2Zڰdgx$dw v}i.$XHkm)Xb4ZH-Żk"W9+r+(b" :*#2Uc34>qkdFzc{ 狼?SZXʹ7PӋY&ŘʯNzF,;Q#sH UMIP~Ԣq,Xٳi@<ܲ/G%yԞB^: AwKH^~t)* /!! 2y*)%76p/-[vW~zqo;r~3^gP=:'L̒[֡Bip_6oyNda@Hp_TFHRk2%ڟ?R}eBvtrf0{10^J"e gR jm:m%/O׽UJ(A컻–[lB"' >ޮl9^.FWı+"]Jͺ\ `z{QN]L:be",SFEw>m,yui4v-]qT-2$}lʟdtvrF"|Щ"s/Ju!p(De/mY0b!~5沇0l^o0Oh.8[X!( `tI^it(zka>yOC ĘBB<>0Ew)1W-㜁15a`<2k/&3rD؊i޳f}jKP]^ ٳ>٪BZՒ-Os5 c«é.-֞y<KdIq(wtع|nЌ} F|}) ꪾ5DPqe) f[/y̢z3H_\ds?fF4fJF9R]2ǀ4Z7At';j 塤1.ȧ;V=FZspz}Dr=Ofb[؂#|5chT>*q6l[v.jNm̜ʝDXbf? VY4 ?I:G5*mUDu:pG $i'LS{X:&~fe62ᄃ̃JT߲хQfʾoPG=**4  75_jjR=}+2" ?xf2S[bOθY4Obk.} 1Cԟ|R9Tmƕ ELpU*yOr8֖4hv?o\C-2%d3]ط(|J8-0kV9qז'Ȯ_38i(m1M<0h-brEi,]G$qnq&J=o&k(%o3D=1 KT{YF#ŵ_W`9FC&`G4H1|٪xzS]`mt6\o;NfBDzJU d+xzsmW|%{\xάnyx ++.N*#,ӫ:8dbnB w;fy-t9M2츒̖t) LoaC{1MtIv'k_÷t2#kNvT)sxnFwOx&~.J:ymK=$WOe5"D?(1vQy(v7Y=jAGb}@,9B<斱JcNWK2EŽI_i B9&w V) x[9ȺnHG.e^J!o2+ OUec Z=[;UndfcV")8\ƶK{/5 w՞ЪycpIONT ż3+ e] ٧roh{U (Su&X."l K|1X{=Ro~{-[z`-Ļk-҇!f9A41պ>H 4.w/0>RJ*1~eYG/KY;8,7OD% 9ݭ$ drDw+)0N0 1% {iˁ>0-)\A`ͅGz_:~kq2aTif(Kץ)Bp +3"EFLTh:ό&I#KSYr_6$:e aC6@s_ұ0恵-d/k=jrDȆ<c4{s=D}c۶oszk-m ̸߶~?i\a5YŬhXFN:x5;e;žFk.c.1Wz0H=Bd-Ż+y^!gf]<[钬#Υ:ĵ-Pݣ~d _Q~n_e mpvEI8ʖ&b<\SEL㧡b <:11&vLt#MتhC@tQ;6h֧,PS6 sl{ӏRa(}g"EO~b)(',ЙĂ^Ud%ʫVٓP߶#'\HE 04B?5L~ϒʁiw1ZXhIXB٢3i~5cb^u ;̾1Yp$NzQu?@4JcĞAtIo3S>#+ocEݯl`T9+8jO-<;aPH+Z̷دhIYңSF@,BmIJh.l뭙5-(mS# {Hzj2 S۱͕UИ3sfy3h[B0` -ef~p.[9"B?rg]@M@SE(WY4E?-ў~Ï x_JXbbU~țDtc;>vZ76N`Y_lUA:3M l?el ǀ$2L;;w `3+Y3Sd`KBk]#՛ZVBdӋu|8tyV/iyC(ǜ`䋞%t u zCZ硹yFU 7WYm.ð?zRxek'"jN>5 d_]%Z.kDWjփ4} bVe0κ IST('a\ (EfaoCQےv<*nH0TX,<0`lyE>&y]sYɜ>ɏo ck./>G_^F˱6d &bBAAU OFl#LȄ+Nx΍u>V ]rf[9XX*Nj &ƃ|A_OE\( C) dk.X/PrP(ԥ&H)(JR14fOV9.]WIL ڒ-6ͻFcqJz&͇|9a=$zrل8 .@\)%#l@k`gxdF/L#t6; >g.pƖLl=@ЪcAИvFXHA􅤘`7HiqDPEDl'J͡B)de(km;`$ʎFdFgM|4D0ǔ Hd;~藷q'11 Vijll14 [(GǕrJ~]+4.UK_L-رWow)o`E,BOךEMv PI`$2\ %% #b,ժ2^+01f9ґa~9D R5iU$krMGO_aK4Q5y$(|2U&"?sXfV=pGʾZȨ-tWT)I}}R>YB%{@j=;MWV&;X~#_MmWþxlz^BZsGW;͘!ῙfsK&nߓApEW䧖.3kDR gbHSύԀaVˋ=Ӕp2=ky)Tػ,>ƆM5Mg,eHPHW~޻q S2˹WXFsȂс;x N$[5yY,0+_)'3YA`K߄v'IgD5{u jByi HVީI\g-q3e](V\Q=jf߃zbp؁3AP1761E!liŞ’,&ؑ9pbq҂<]oL%4$ӧ̲saiЃybd HӜ[=a>cE"AL1ށ_1klE 7U,'C8?E183?#[j,4'rZa5 f ]g.+b nEeW<*TX ˹۟+FbcF6b'*'h"t7d~{Hfh}Q Ex+2 y>Y TI~Zwdi9S Y*Rmj xO3E)*YEejNk} Ɗ %BAiJ)OM{N.DN9d !,Qr-R09Mm-! $ӱzer&팟ݹזb 5;(#}yr}$(X `>#g |L;_sh;73臝({4~4>x.j]23 Dve- )` Y%7{stXgSGfE7ٺDh(8測G4RoF4>`#lSj~\\TNm;jQs504} NmpţFRbp3ɺId|=‹lmR.xocliv4 SJ(8_qrmv,هxAW5մlڛ^cۿD1/6 m.Mo+*fb{_|+H:,hcs+ޡnlԶv|RZvo3X6ahƠy(;"q +d*k'+WU0Y} p]u$°,=QXOdLƮhX,ձ*["EJҟZlVWhbs?/[KsoKv֖S8ˡ-DE&p nzBwɏ}r܎T#S<8 !+gtNec3woA<ksU|~Ys.%u4 E.{L2忚˧^whOsI-P8`+0#ȗsyP3s)-W۸ Kk9Wf^i{O `=д{qbbU\`No9EO\eVcv4:3QI_i6:kHBcMV\e].!dlBϷE w-N!V{ʲV죍j `h5mT`*|y+5M: H>/6_ R(a1KgM`445M/.<7/&y SU+bHY]SHľv,BU2?sDxQ {U=%yOgw!t>}w AKçVc=x%mP# U~jG|5 {lvژsuɎ^%jyn{!5<5q4Ym N= J-lPS2->H-]8#,F !5]$VvHa`x Ygm%:^۵V/Im D3ș]d\rfL~}:]%!E qСƾ+R9;yv ~~:k86vVMU*hFg)q P[ݩ861d4[^B&a-f["&W=gG|;Emڏ9 i;Ʊ <_@y6āΥJf9 \t8_vm b%*G 1 /YDϰj.KZdC~*YJnhrr \GnLAظg-hZm֏_O@8S,3F͌nQ e0}cKkG5v=򻯐b)oI%3 Gƙ ҎD\3/ _@'¤[E t;ĆB.4|_j^ip"\P'v)~Y *.}9~'̱d2i?Уc(ŒqL9xG}ؿX⒭*1tع&4V.ms <0;e$6.@Np~v (]V6t}{]kGGxtvϋԆ ("~=a MCmVQ&^ FXH*4(YMLf @d9v.0Gy2Ą3coZAxa 󹒱`b T,w#QIm8觬י"X]ĵ{񇱆G+segxz;|ݛgo1_[BqfɄr|rڇĸupQʄTÇ Ф/_QL`0jϺȧXMl[ZTbH xBwv#WWO LBwS^7ƃgPĶ o$X`]I!ՌNhdb$cdwEOͰa͜vVzШ *T|`},Ab/]0g&fċdė\!7BlG!o~{VKtxt֭o͝V'9]Y6K?f&Z4l'˭8$3Ws^zwҎ@%'/ 4a sO5udpejީhފ9n8ƕaKWY&ᐞz ˖0ī^p W;-C~~ Ak/:|@ 9KYTZP<ˌ*+eƚL[.G|L̯V)ȼU*1pU>ͻrTjt~u6Y`?K6-5܄ۛ wd:)q®{Z'ʂɒUDtjlLTq#LH!-hE\tVWR|:瞢h_ٗO!̦dTeJ(Gfl%]h)0wcExp9R:Gg^.C5[\U~< ^Dr-Z5Ԥn} #!y(6ȵVf1>Ӎ`7 ݶa$o-(gwb2m>j \#B6/F$FVU޲P-~gJ{'O^9}" Tg|T} /kJW8X˭/n86ORnb=WTLW>X {)[dx}")?3(А>ƃB"z ǷeIUVR:qӰܺ;yރ?)Ԛ8U:ʢ*r-b#X`y2f[G#ēݦ̉5s40f=5)paUa4H4ai2 mطr)gOF Jzz;kҟ.}>vpْ&o-"@>w8T~9<'m~S_riUFbc+m_Ta[.1А&qC9{֋{ImHď䬰w?0a+Q޼YS"SuFa+Y #;`9>H9ѩ[x%{l̲Qe쁅hU,߾}WRoǖ5Q+B8)[},X9ϴ8Q.pO MG-JX "s8z|5>dpMR4LQ&$zCN=][YԷ$#h8>-z5 CF||&ቘF/Pj F;;C0|={G A 7+ ȂPX 9RJSW;F0Je>+G v) iLvf+C-k.*r֑w܃HMoPҘOYМɔTbIޠ#WɋG%\OV0wn|KbUCӂZtCU|XC1ַVb-+[BqLJ2 0+fPd9\aFݩdɣhr6WվYHPŏtH/BH>ϕ\t2+ Z/Ty9Qz%d}'̈ں:(T'$KLZ񽴬ˁW:vW,lgK044 oM~}JH^vۂEC0_ڬ<^u)x2N3 x#LDe$lԼΩTwnC Bl!!; ueh#ccj{6<,+'^J۲Y˿/i+Ԣzɍ$b瀰?gI1D>1ϲpS7` Zp 8O 0@ !:B]mWE?u) 3(Yi+ w8\tȨؐ_h \L9@a5JR{INAW! $ Нj;D?TseGMY9VzZ+L@OWNoe,1s>, 5Q @l@ iM̗F *I4XכL[<9,2OC<]ɐIf:DhT6V*7%0SΕA?N \φNHu4"*x3f۫VSa}]uwp6;pS3vP gl:R6b¬*>q:7(rQ@dۍL*7D ˒Djt0=3 H"+ CIPbCj;,h0y_\ 2 ^oW(Sj.IC(sl7@_12C3pJ`yw?$1]eMzZs m0Ղ/aǩ:>Z k;k?CՁviOfSo܈B5ZUɡw"ZFܺ]qKG_5 %m$%wXCݢ43-lzy# ]* !k:b qVDCxmR5Z*ZW> Sj ;;!AY;vS>擷n*kB7GGޤX^R"IVEUrH4>NE۶ro80 !\xCGԱ TWMh "N lKGF_Jn 3\{䧴 c=.N_q/c"vf I B'/DkMiϻGYĬX= ؀J!re2 |YQN`9E!ZyD[Le|*P3)%f{eO1!BN/ک=jĸ1X)+ՇTv!ʬ_sT=Ӯ-7u1#,g{ܰVhFpTxt%~d"2GR͸*Z|].$#g]K^pC+-:RgAU2{!#g2a²umԥ7o8oSLL]6&ٕLqdC2fQ7ڀy jdYkdBF IMsJ(цdl3E︻cM5ږHSA/u b]w4# >#vsHeDPVB8  a2yؠ[fj,]G;.5 bUMLtcL:brovH6exVO-6WbM$hb}?2nE%FWG#&#VJiZw\gQ w|G@q yO2L }=/*'xݞ:ȶ9>K3Hy1_Jl`O$)#{sLtg`+0yƛ&Ӭ|Es k$놟Yv8%˷~tFp*{  MsmA7jNjFFA)bT+HJ$ ,}浀Tmg 5mJl?w_e~Aj֥Q*# ܎O$qDS3̋Vi2bC\σ j-|]o0NN9,m7庢0H>+R,B|9JUORb7N IN{ֲ+Ƥ_c1 "H\5mnf4na-r#ZEYI88C˞iz!ϪHOǿpz`:z?9~?kц,k9' %%0%am3Pb,?3a=GCt hݮmc@6dW$FrpOU}xALńoʽ au ([Ȯ8n) VcDNJnDB+C !f֪wY‡9%1cJQlJԗ (u=jZ2O<C˺p6'.b-fgeP徒l;O.;L[bLdW3kt9VW K4U>96QHuX-1m^#k^Hh'i>eHɘ?R w})^|oĽCOs+ ]W3A(ƁBލpzzժ>U֙?Fu@HO7#,ԓX$'ý`r'?#Lsr gJan;ه 'co[J60#.H׏(8XmFn%fE9jNqo'7OhX~dQ6QŢMuDݝHaєڄ dz(Є-]&_>a|47ix۔RJE<  5҉ 'N\QQاLp%G}@,9<}~仴:37,f0=TI*̡7}g h>Ѽ<ٛ_ LQvlM{8!2M5d>_yBma-(L~ц}ehЅH1ٜh %µNw GN#)ۺ,4e#oz^ rP4K}vw( ˴pHۺ{/0Ϡe/vًFS5˨\^QWN6Y i mSåFFPMH Ac]Q%33b?uu-'`DrP7ol;]'4@D׈1e0F[ľeؑ{:5 ]!|;cmc ۝XtͧеL5I QZi<Ο]).F~YqznÚDm\c^$)5SϧDl޺H8[V$(AurKĻ(3l0P ?o͵ɫbgC6BrPOD3ȂՉאkveN[i~Vq*,?8tSjOɜ|{{>v"Rl؝8,]ϑYQ'MI :(JEuتDhy?1#+q4<~VCz3/}G]>1sxTc1)Y]lԖoxO~Xc-UiNNvȥ('5D?@d^*,X)uƂ꿼E@BT%މ$Ԛ=hc>0Wx?VZ-#Gd_Tb'.s/[(뎻t z[UZJ5jFO^=L4fElСb'(_b{Q݀]3я @Ŭ]eaE>0;)eMrcVA-&DxB͝ l۪֘pHk=ɐ> տ@H^=?e`Ь7ciKOmRw6i%wJ+9h<1t5I=+hT:Y9wIJ;!3L6C݅dž肓|iU~=WZCsxSSڢx@CAf<^AlG]IuwQao˦GRHME[ގI?qKHsn >ع!{W}ذaX_'HM'MtRH] ,+pRs rΖ{̰jRga8MZn:g嘥GE-È!}8!>N]nd{+44xQKrƞtWA >^Io(nָ(Fl>_c D @Wgip՛&'~g[4N_uw ԕ3?HZ(sdtTϾfb;ũO%JMpqvFii$-t!uI*\偫V'Cm,gZZr'(~Gl8=/Wt3mu[;,-\_#8ei"G0Kު?Z7ȁ_^ɳۆ C?9W%kg.DϾ%^hd0X/Sd: 2Πy}dgfIdJcgȀ@>|URg8y V0([akOI2d}'0&#*^2UhcXcmJ>9| a?nC;T籠^}Ny Q9ޮl}jnY9! >>R %R \0iuoBon8=ƍc c[t0i@|A?}A(~I#O?T٣ն`(4ا,zrr!b?"ٴ^O 0jvl2²@x0p#vk)TYT:h!@ICNJ索ii+Z`s¨G>w%Mk_.G}sdp@\tʏ.r\FD5Mwղ;]R/F (vِ}Kge f귈LX狟͚nVWWH{ϖt Nv 74 u̱ 9-5͏o I.hzՒ2҄02mPbX;?aoN*voVHpf?/Y 3U(y]G=xryB,, ^֒RBRq u`\9GH;WY;0MoB0لcK[xz%NWy!etԏcl .} ޴1vg]GO#Wݢ-fvi㎅_9`&i^>-mw2C'$wz{Uaw^hqx@S_Lk\'hg곍ݒ13z$Y[ŝ%gJ`"՜ +OP:fw0M]QBkQqÄ~翚< ;A!on.xٽ:ajUAIkodXB0 iٓ?ПY},Nn[0s,L!:zS  ` s*9d6FB0qEmy#U38Me7V!K4`P> O2o0|BZm\TȗgTaG:ODb#L/dqRg-6#;k D8(Kޣ4[ XGWpMIoäD2[&ܱh;(88+̭2R\ =8KCeoZ(;P|* |Nu.M R}$\|}b&Qb,_uLUEhXC:e3:KoA]ϡgrf'>gmZK26^|:f3D w6~ Fi" WK/}gH^/ [R69r#V 1OoмtI/R_TZ/q zJEZy(EM#-^|d¢}, |:Տ(\h| r j{#컔ro'/ ٽvQWc3?[Lf^Ka+S:<؎_Y "dJHnbjkyutpi&t] YPy#,X%9vؘ Wtxi99,dmI~33r"hzIWzK,FVbIU 5&F` Tf#Lǃ`cH_uC 2OB&^-R06}&)/Rq~ᆥR3gi_枵eB;;1*~ƭ0c<dI|C9oddB)"Z⅄~/vagڠΨ`e'sg ̷ t(APlsiHjp)h Ȧe3^(2|,9Do\7Պ9zF])v2ᒸ84uD:BoOY ET7E{s[J4,†Ql-B87 YwK`YR,0Ҷz'U2VaA0D?x``7"%E(!E[!3eN j73/Yk</Za&n0(b*]LET(`~ `Nj,YO@MƂ^z,lltTŽv!@oKc.˅lRlS@m=: i%{qL2kmTiȄURoc,$ig]AJ>''z03xRtU[=4aJ6YL #{))fٞ#_۟[.-BSH88V  NdيIW#ߞ,|ԙԍgƭCQ$nA¼.l-#{*܉͝1 ^{osFq,9^yGp#2G{qhҷk*rW ņwcAS cnCP61WFpY`&Khصh5zuaVؓւt&9y8uHI,Ew-CMECo5R݋Y,#!6?-ET0y5jgyE>o\obR(gUH:cX[fOqs\³ -.,ʗ(lQ8!t |CDL⛚ښC[اO)~Sk@o/1S\X[rm%Y[(? [ -,*p prbx4ȸi$rXMk[GnP,'EC'v܈?Tܗg,bm^z[St^#2O J_AfEdYtf?g=l;+ּTlSӟŽ{kڢ1[ZգfsO+7lI B[TvogFmw33涃 B 'KBXq<~o+/\pTLjW|e1@ȎMG2o4^l>`mi@rsk2o^ ymz0sc^SfW{ZvU9q^kcnRcM2,D=}u0[˦]{Ti FE߆C)\>hL"XX+u&`i'גԅHB2z cW¡!%+TR*48h}L” tG ܯ4wng qv. o8@%>O ' C33cLd$ fQ.>% Tj.Eg1SP)Gf@҅a(PV ST87Zk@JpV`0G_k:Cuw%ܙTd2e'gߣw)/r#E f ~ i[5P>|GG+egZtk (Oޯ2/eԮH"U+RU)OB-SF\+[@qmD1xf/ 9Aͧ;[ɿVQfۦ%A9LZ_9i'1ؓ*(Z>W6@^h8}%- uM SZWww9H[DWg>jT`G^o$LE5M9m!4v6g.|%;]QgUK6ڱ?z+ Ҍ[Kyd?6*BBz2' 0(@;y@w isUTr72`Ƚ:d*3Sc:"x+g p()fTO%MntphXyGO-rb>X~F]i}z5 /I5|-8$6U?.٣Fq ӗ;-A8D' y|V~ΔGX;A82e\)-}QQhgmh!".yJGg_a [(xNθ!D 0grUqhdŨVQz.YaBxlrN#0Z@D`JįBl.\J`bU4Ka!^ {Uhp82Zj3tv\?-,8w,HJ[sM(\[,Ųȑ7*nqc+~vV'Y$MUzI5Wg؛(R:wUآi4NDxZM) G0 œh&tgÔM[!:Y=r9ܰM=LeQ-/Rl̛ !43)>77sLR|mo$ΛAU\K7a0N hqsMCSx~::Q|;hz͡Djw8fkxAQTuW5؋UAC@SMO̯ {gIRs(>z _Q :*%'I:FB3 SFk05:z(Ieɩ;Ga07Am0݉pҥ]Qp>(wfy{?6%X})Q?gg|m8<cn8%yPPj亂>/I3u3Yؑ\l'd3ЄRRUM;CŹ(gI6qlrU;pǯhT9V_E23U`Fv S·O5L<n^/P#\ ۬tt㢍lMU;˘Ɛ|Qv]]J{q!ǽin\>z['+y0hd NuiY09AЪr眩H~h@#Ȯֳ6 P;RVrS 0-ae4i^AD)I=`f7:*,=y^%=oK5,TpumzuIIZ7MĢKf9VE,Z񉸃 ?,>x4Qu=~p+;j Ic,Z8FYfg~<arXP6]p1'|VW[A]fs/)aɭ$Ř:ȳ'0F F5Х@I1ȱtvizbO8cyjq F'%SQ r T}H,5hʁ/x+ [dlS]D*e!M3 U('!Yéj;%頊&,#>*64i A}$xE}۷n#'}V=¬,FJbl7Βd ^%3{6Eݑ»p[">'h^}%e:SC7@mLWt!,vFhz :vm\f1ȼ0(FAB#uGΚQޭQ/ttkhRR7:[SeI^:Е]S>*r#@JU #J)[Źm,}ԇZ-r|gW7"BKߌ&=jb6,$@M\RBM+݂Z\˝?Hh<$7ܿn8w5FKjG-[a|w(ꪕ~e|"A4c ;%+d$qc].RVWoXm^R1_;x`J$J{& u/tLJz*&8h˕rj*v4?U"H*ÀTg<\PTuȝ(CkE}íCם\Htj6$n .U[,.d4`s*SEξc2CH^8*fWc= oŖ抅jf+9@׷U5]َ* [)2+ͥ9K<4^Iřh(幋dY1k [|BFvH vxi#U7NI+rt}VM\}hv?HOU>BeVՏ O*@?^vIդEb^A"WgC.hN ЋZ-Lj>`p&6~Q 'G}q?[fmp<5N3{F2BU>S S(e_&^c- /|sx"O-V`ğ0MQBʸףNyȇ1sؾ/'n{!V`쳍3ͺ>I`M@{5:G(Z2rᢎl۠Ƅ t["i1vZ+-B1Wqd|ki D>ze`hw +(6Yy4_I836 `ҩxh}_8sdwx*Ak;_Wxp 9:x.i0f2\zAFp\dn8xF\2jE$`_o6s{@Qr^]Jc+w,a[vPG]`lֱۭ_q(C<@s}F*t“'frdT&nE[^H; (2YEM  '뼎<5x3Z^c~+G*m wp AUc`z%!A*~rx(V"N3j ̊āIj@t}.Ua Y]cN0F3?E>5gnd/cHb!{`^5-r"`rsߗę#/X4nL#c56xIoI@>bK z6Ԣl&N)\D( "74o }S~x9!!o/NR-P~0;'aJH9C)Q4 )2^+A8vfTnzNHdUK]M`9ApG{#elݘ8O>x@_׭8?nsTj>ZǹX e"xb_Hbv)]`d,BGmiwAt6'ǒ˭p?z|jWPH\6. 0S rKr6k n  Jm͇yT}%nDh1=+DlY*+g¿T fD,8ɮ υwD+IТKƎa:r.j!ư֣\|딞 *"dÿbyɿ}y/s^_]Y >#mk3Q\pڈw_& oX/ 7J8zß}%*]=}.A7Grٲΐ㾴m_'~6L7cmT4vWRT{:-}?{rtWK;f).f?/Hҵfq2 ]$0Z<=qsЃͯGm$%+# vUp0%u hsՌfڵu Ps}3ď3:2 w`.!Z aFddbsHZ?/ldAB]bSn; ܝ*:&Wʣ(|\~)ЖX@^y;I;v2%X&eN7骧]nqF 6"[d1!5G^P?[A >-せ mN}8õYj8AGGV&41 Up)8dIUU2$RP:TH)@5&au dHar˟~Yy)U"w7gcq cK7>@'?Ҁ{b3=9,vQbd?XĔҥDXV9[xMʵ$ SA BxV3[>{'[NRVevu{`"ENE$wD&?̈́2"z҆ tuEy t6}e%I RZl6嘦ø FM74#SaCDA+\-Y` yf)Vtd&ć ҂٠DצҸeB"—hXbƀ*n?L-钶D$N,(q3!x1ȴ^9wsob[r>ƧscMK:Nsf<-Ck}VeQT%7+8Kl>uSN4s?wўMjHլai?J|zҼ\kp=.;2H5ǭzɤĆ{'[WԦʓhV.:&Sp9Tw-Ӯ !K3LF}_x0 VT翴@(YX/MtZ;ϒlj q%KNEGc~!BP=7DFG AaۥR UT`OI]Sc)y PʸFP cR1tﰧ'gļ^A:OJwsxk@t ? `N48V+Xav$UHӃ E n:e6kvSe"nqICf,΀W7gE$Iz?ՃF(ʧpZe+B\4Tv7Е KfnM3 5BwzL^tA/Egcq9|X9L댼zIKu!nr*ye5xMYJԓ*,fV_!]suC TwQw1%AݩyuDMk>Y\[퐧U99tqӏ2F( ,(őݘ,nt`d(}_ҿOat=²oOl$uN`V>DYOC|&e07F-]|B 6{ewV ɇK{~:~~]F&>4QtlBBf)|e+ߣ~J|!/)J6BV ^"܍_F`|?tI"CV-JM"s7bzi2!L: (a9GOoγ+YsX 4++#|PH(d s4J$>dƔNT7㖻wPW4D=hnt`00)g;/ZivT;q,FլHˇ,A#۷>rrgLIc-p8uz\뗽5?0oU0-D… x2`H%$>^҉&)Ӭʩ^bX2#raLD7v&/mݢ}jW6ͬL0=vڥ-U$ wOD2D^ǛxUd ,ae^%ւ>.$'hssL *i4 W۠mDK5:׬wg\x4U CEt\V`9fiL$sh .`^`xq)Ơ5tH?n'@Q5_ 0RD'A;ҡ/y53;`Uw3Vx4_/FYΠq'd2* iEmW^aqo0qf<6J=E垄)\z x/ 5c)ZdU}L[-<\۝!:|`oL ^yE8cbu,:~uK6q|=bDd ;05_;c#5lzdAvbL0 o0[8\Uݡ=ȯ(Hg*[‘䍕+9HRS g\|eByCE4۫aN+Ymq .[qTEYcV:ލ%&%#?%sO8uWB>P~LAJrݴ44Ļm [{1us(Rʤl`8 ߠ+ E"D'BqV/G=|f SAUjܨ _]ǠV|˷ۭU<6=c9H2)ƶѮ- ߐ=xN$_rx/+T4 >5pċ:dO5LF*AW}bX(zzPuWjH x1暿r\Zadr(f/ᦞ94$,Z9WIiY7f?= 䓈ˆޥ uz@E/^^ޣtj-.m -}Yy|2cX_VbszX=Tp d&p6dBqRcИ}F?>3OS_" Ec"/O 0€Gw[|NYV_Hit"Y({`Cw!Po|MkD԰K"̢'éAʺfwY6C^s0:(' U@eg4%')Xn _lPVbT~lmkQM3)ƺ+ .S>D.AֺtaŠA'?J@Xtn % /v/vX 3xV>v[5@cA (*DZYD4Nb ` $oi{ީ+?Tch.i=b3V*6;.3AH掶|:/@C~˩xtRD`.JOewC,9TnUJUB,Wh:=8 uC3 ~f$\rP!xHgyV153*uEFxŷ+o+NU7!ד _[׋mS^ֈg& gPȳFL3{ֿ,cqho;d{m٢L=a~uhh%*-轳ݱqhS-F,o"wL֒ug!G u<$(oGff"I0z!*?31Mga"n3K }BЮ?\ѩ͘L|c# E4\n;;lD)T?b0*~7KaM> :{h>ʇrqjK52t5li@zўɂp,T|t!iGdրvl5-m6_ODw`}s߿cMo}h2^\9bbO._#ʪ;J3Q^~.$`dי ҹb).C/[HRh$_؝%bNl}u/,Ki#V5tb5y:ZȳEܚ)_~.ĮfXWcCXy#(徿4uhAZY7>/>EL(bSYo;Qu.gE[CrHj K>֛9@eN .Ud Fp;12ϓiԢ^%cy/qd]ۉfyʲ0čܱMyf⭺7 uOԒuvNJepCA;GFuR/)Z<2i;z$X`᳙󎇋5/^+]FXYW<`yPNWK'T7͈2=yGJ q)Do2u$ ']$92P 4g"Yh;^輢M|+/L~ /|0<U`ݕ+ ]ǤSwNoˉ|r+z!8bUƉw:N[>, j'pY5RΔ|{ͨ^x8'jmmlTL*=/rZzm+?Cvc}M^>U)C"turR6=Ά?%*篠۠0LS7m2Ap{p *{٘}2"96d=1" -/q K P2FX"RJbVŘr W";YCۏaaʀm._碊EƤ,ܜ%&[I4"w_8~ptw [4610j758Kw^^%KI^wŕmIg#^R8Iom%֖&!Uc/YߚS!#Lje2_誹DWN瀍kaA=R%3j-QՎ\%t XCiG`&Qd5,q!۪UK W"14z` #cPYA0c1([ᒯzκU 1PNq&cj޳8L[\<΍z 7Aˁ6Zȼ}cJy<ⴆKj"rs *N$$Q@`7۶5bI,!wc+qC,`dF 2=nk+bԠ8;7!kݧJ|O>,Vud:9E ED?Ǒ2g $B7ͽXyhǧN- G!u8`/eoF)ldM{w5rlSv(\# \@%b6B(D䶳-SF ~ԉl}k-8՘K+ 'X:J}d tMvշ/Zٷڅ F2y;~uO2Wsa{d 順MqGB kkVDTC<#]KV>4nS*yd畢؎=<Q=]\ .D=T?PAq<|7zW!6*TH VN>0<`-v`hM4;bXhaүcQn@c;.&:R++HTK\dqlP3.bu Q4pW(!ݜ׎MͨC~!ţn ތ֭.,L&fO'Q؟:]de\Fzn$pJ&Ȓ&![+CD|e,ČJ xBNmΗg%!*|@ U*Vܼ3xf' fS}mG&Y% V'd+ zn܍ &6 n{^lt?>D5KDL=X$P|a>6ښz'T+=>Vr5dvWxk.B2z]A2Qٸs+b$9{VώF(tWǸ~c8KƊDq+xDS7ں2+a)1Ї)|Yy=,.@o¤ۥ".s&LEɀn|2j6[bF 31lh7\ze\ǹG7q~h$pmAaLGa?vLT E@zS"g>Rj K le8d=*$Zw0<Ӿq~ABSGP혪%K[߼.r #ӰLv'<[:BC;T 8GҼrnw6 !@- ++Pf=Ɲh"MG $6.ٖ"vSS!%KB@`KDAd_sW-m#NeT|5>@3) ;;(wuv۳*UxelݹJ*Glpo˥ac0HiA)|WU\SsDЕ-,X0 Y` Q~{{Pʹ&lDX5MvjmEFό0{5K]:(꒒e~R7ŕ} VTyΜ;N{^Ј`3t*t~ad8=D˪+q*3Njj=Exg~= SJPbAi8QCfPۈ;>jY9r ^辻ǂ h{ ~5EkJ[0jq2r!/ ?^sPD83x;|_Ewg"jό P_ Dq'ӗI8k䨼TH㺣j(ԅc ^JPAbS;b/@ Iɇ f6[9lɩaK~ڍt2<6CYg8ҫ{=ލè@=ſ=TuZU}U[ʖ_Vμ6D0N{'0ݺ[3Zw8~Yo+پ:K ui^xtе 6EoT,$yA94Hn-T$A4hAL K5~('קbkePxTxn$H1gŪߎ?ɻf3G{zia|+&(p>.(X@A>9h:0_JNpfc2~aȦ MbC}lD#⃑w"<ׄ ݱ[Qv_a=kW^J&{oՋ/ vU\vk ʇhk{z.om3Vj>SM@xHD:?ɾ| ͯI<@{{4SGpqO@~4%oW)6d k> zQܘG?B祀0\KutHW* p52_4%@4=Kvp+{( 5t9\BcH8) ԜkngE( }8 Cw5>;\!r3rưz.IV1]}D9>xHO):e*\c #.*wViw8r©N4ъ I/6+( M}XVoh| ^LM3^CGI0Qƈb_64s {#Hn6>Vieȼ Z{&[hФڅ38`܈FJ kuA>TrO"L Ta|P_Hc5@^T(׸\gPN:U,˘e(ige^ "9uuv3UY8 )<BM{*Ą>y3X:[̯Js^%݈Po߸Ll^ 8++-F]O_|&;@m[1ڹ`[Ma}ˣToL tsX FJm\iɫXP(Phgc`hV&RȿKDdQD1w&sI@:c}J똄zy\tT|Cd)r"h `uSD)9%4]$%KBȤʇUG1k |'.`^]?b#Րu?>FrܭR NJdA2j=wEgW;A/t/@ 1f KyMhɾƭ ֆ1i~ЕOwhZped#L.А1f-S7֝';)+[KXM"ɺ}2.6ty3ZbgNGUDRe/sRqH;!0oN}e=J:{Oi\Α>;L`'3wߓ" :${R(G׻r*\ҨӰQ&J3v 2r^`Nw\&aX:6ѳՠΗMΨŐx!_ѼpYlynbo}Yj=~,e369\ oTgt^9DDx4 JlwN*k`EM[لP@x۾aUObBro X+ֳm5$b[KP@@StDcO2gM杪(BhtECB4mQn.g @3nG7_:tZa2Ґ:o&TEh=Gpgi WUåY{vX _Y^ ̝X>T$&KbtSW5a]$nM:@KϠc+#rr"/¡8ʐq4 0j'W-=grƙTdG]1cHMF9}ͿB% M@RL6Ʌx10iiӧ2-D},͢Ҝ/G@Q*(XHfF UGo?7QhG2OMwpZdNDUNI/0q79?ăjErItq0"E; UdǍ6AΨ/tQ$f_@U }Ղ3nGo0`m+x|qCԛqFFy^'`>S:SvY?3sy"ެjSeVߞN?gA\hT~<`S߂Vo hA:L튁[H q)1-Z\}svE 9giڍniT_{~r3voIlNZM ,Z⒰>_}LDf-(/OA>V9i 'ީD1qx 2>$א`.Vq/,uvӣS&Db!(=uB?vJebAdzUEC=,x)2QYlА:Ѧd[}L<&W(>v p,FYѫ0:U@@AIG{پp7*fˢVLJܙX vknSjIidp^+.U!U䍖wLX=|OBc:'F.:ЊRVbGuW%A(&le>aR u5|2Ձe`XR1g!'/ <;Al (#qF]/kD dj 4 H^tGm╢;9!tLyKTi2pelA)G׍!1~B\> J%&mt/pV=4A,̮"]jmV~ gwFXQ| N/݂Fm["v } v)\5nNA:oRRsǛO񪱿ODZ`JeII OZE=Ъ)LպtYxw̗Ixĭ/ Ct'ݱ  ~W OQf](DYFS[Y2=t[^ b)崙0=j%|SXܚL7?6g{oe=^r mR=WaSdcZ/ j%9n1#}g{i xz*͍oIʠ_Wګ~dMYrOTpzT~by:-o15n v脷lXT{-AUw=/Z=K6v y.ӂDKa2m1U U`̔AE5Yƹ1&_:cY s7nZR1cW8;IPQdY uQOR^K"|dpS k 0L?f&d458LOXm=%MùSd}F#ܘ)b {WʣhIgւ:dħ͖S->9G2֐LK{qK gx ֣!qL9XFz=Įrϝ56B3 [q]pHBk[Z5e =Lk Wͳʈ+:ޤtlYJEdwϵ0$ݳύʐOP, 9 $}2}ft[0WRPӮZ_b`JZK0fә}ו fC3D?>š}Crߌ)͛P2'FY:\#z*YRzn=>h'o{8_UNKÇƪKyHq*?%yP> |񲋪>/^M6mNNjdbmPzY>]чVh PI"!hs :.[nra6L-I#xq}m_r]-{ GfSqa3ߎ/L1*Yt iȕ@'y О=}˿?RnI}wLCRG[kB/ZLkJ5UlL`#F.V:f /5`.IX]bv%?1%"檮,Ƒ;-F%qF vPT7yt ]嘂<Ŀcb[!!P"рY3i?h.9 [QPR@m:c88k#,ύȀ$iJȨ C)GǤҔexJ7ˬ"0~=L#"jAT~omi]MDrËPnufGzG֭3'2.lT<䥯yKfܢ[ v`0VrL _{ed/!ET7ȌPR]qknL;A({)X`IN06"+rd$/^n N͗Eb+Z>}/ PElK^F{Rg:ostd(m9ʭi(~}f B[9?-Tc.Ct든^ute0Y;-`uh nI Qo-RYۢ4ʌdN_B0כӲ2æ݂ ט@ Kr +܉ن:礛1a "Xz9 gBx^0Rz$ox_ B̌hX?m2PO*^Z))xXoAVA'ytBv͸4=}I:L,Y8D#Ip;Zӄc'{0vmrVeW]{k5k$YzYw+(uʹK%( Fi=GeQW;ZR\Fզ;U= aW['G Mݹto TG.-k5n'YqM&rO|Modj A3棣Ȑ%tBި򳻦%͐Țz/0%mwLXI8Z6e!h9%-\.W혏&sB>!4`>eu}\0>Ya0G\"E?[4lnk(KQO1Fu-+ÌVeD܋'0M9mNz1^=RGxR" ;)1;=e%ҽubv<=lɿ cٮ<m8%kf(E$r=-|ׁYG0kXT iU@A7hecLtq1)j:{TU29]8Eƨw >K"nJёɿB$x;IMYEo9=ceU6?'rj4[_b$ɳ(Led~d.m).y/n[ F>`ل6RKg8ǫc &Mu@?!P8$s}ƺ9A:~~ SE94l}".BoeϲIUy[9! Pn7dzl~pO+pw]Sby[3)QJwo@dj޷ϸbNcڃ9, U BGQ%Kx(g·b8˜*A6:9Q9o]q#|?τ`qcg{wq s֝ UZxy/zp(TXZӪq/ ФIeGX; 7dZ]~JfPil >IlLa=~H d!=k./8!Ϸ#h1#LQNnMD&6o|! c .7!޳ͬǴpkߥ+PsJN/FJOسUg×Luru@4<58k(qR,ﲈuDsLӭjORt lo{U©H,3[ 4\?:904d~xHd%&mkݚ>=LL-^ ^ l lJUMCj6~wp<;|u5)#z79r;kYYfωoJW*o|-$VɏA/:QQ?R>BW/+$VxaCצf-'=u%-$ q7BZq}?^JNj_}qo rZlF+<3>kKJhѤn>[_h3ʡcWs=˒Chˀ}Yk~m]_922kjbd¼HjĒZH^ ,z5O?ؔRr=_4$5/bY`͘x*hp)Ti,G?Gb/x|M2lQ,-XF2o*ԚOdǝiˤ+j~mD# ٜȸᱍ+Y]":rt0Fn:LT9-)R~~F8yu@ٚT@Y~݆LmnoaOs 0;(^.@ ϻIXƽyi`|T;[?4 JĶn:?ҍs7"3JI">+E]%d%MBSj[a.3t+h):(vG3yf(  H%t(!*;7w,DPJ~ԜۄYnwt#itOfIc*V̌eҬ`tZeb#hRz|Wn ;(oCo޻&ͅ95%Ɲ[{zWўnw,yEy1ʰkJ.)#q문\YPҖuN>/ д){ǂ¤ Cr=Þ$QdѪDHι\{J9R0Iu4!]ke ^PB/,WQ ZbG ersNIqGt%BPjLKDGϋN k,z$.Df\NZQ#ÏҘ y,nf}u{DqNȱh$7j;"`Oo oi1SS X8(]9vL[BpΥqQfM&BI 0,4AVÊN-6}SfQ'L|n *a<h\]> YU.!ë{l>.)XqoghimL6[ʼ:qܫw+ 3_u Eqa ۼ) w+t (חAd:"1˳tk˦׆S6s3pvmf>d%JeaHz?Aү8W8f`nP]-N՛x`f"d nfvl /1Ma5L;3v\1UX'X0Nj+<^^(hxB ~qj}'ԂqWj~ bCuR+ȷs}Xa2SkUBW `d=86"c핢"VL,'Tl"V^23LKbX ; wfY[28}xZVl]a q %gq1c!T6XdȊQ&)DNxr'd'B5~ p ($Ā%Ubmob4hs;^ҔjEۻᛇcPV&%C {Oh#)CT5<.V0!fb/%è]ϸ?sX*NS >D}d8M{\ S6`&@/ẗ[6jg.lr$vV ovudңL~p;]RY [ȇWϨ֚W6RjOX2xD,%(8s*d{ tHh*1D һ?_%X\߽+;N"-~NCӏ)WJEkC5JW E2,?fMVVC%KZ0^fnE>+s.]anԉ7tt5O ONcT@rj֋p-.6>/GB Q*3.+,#Z9 4`Oˮ,_F3ιpwއr 5g˰SH_cܼNo?\n5@d!EN m\ NY?u N`[,D:"c'ruHs&m6ɼ2`%9'6 IX38}m_ZU[OE!l{+hQYQAFC2XɲA2i%~~$tقuՓbXNEx$ W^""7DsWE!fePBvPHjBWAjGA9f,0nq| ΖLC5>awFA&ۣwLj 5]&_1:$JܦAwm.ӔpԢirw*$ϰ=xCl2&"S*TnpU;ޛ[kk%\6$P |[sb~I5뗧/ק]&mI!SId\u+޹ %1V&8-,{V/6[Ldžƺs&R]| ٖc'cc۾XDrV!l,/2Xi`ҾKPG*}7"ʫ ˓^KJ4~Yf'SPօ4!tfG˶`R3E2O+|B2٧(qsIm,04LEpνD,Z5fg:z:nD"@p$ ƞXň芭{7:$/U0Y36USp|D~5.6%*p lx)tȔ0D{ VEq+%9F%0}"Cc"62yc?7XReم9!YQcL#nl5w|/W{;USV2|74767~xN_ʝ=SPVU 4#e{"чO~cɺn|BbJԢK!fEM+.?MSjʵy6y}pFsYhDZV-\(`L=g:?t5^R딵:L&%<:=^n-Nїγe^uXrE-|xK|1!7.$F(BjU\=4m4|-n12xF9nj?}kyJWeg³SaNL* ޵$ .PY:" qEwLP(V0|uQn8I7>G: '>S=RC`^|DΑo [kq3#(Gh{]+zCjY xQ3ѺA 9d?qrKaU^ʻac'솣P(<HS}YSyF/#F 5O Hq~TP(pC$$;*Vi^/ba5aIDnrQ<,0ֹp5 M* 0fQvItc(LV)8OBj|;hr[ o$$d2ߕn7!)455#cq:CAlo> H=Y=S̼7I*+XMQ/10Lf؊q3>+iE0s(ڒF*ˢ8h=Q&qvC'F9+?֣x,,JƗ =SkrR49=.Eڷd}5fj)IC<iLs{UgFm?GyrIKW0e+潟#HLFMy.PQ\DDϑDk Emݥi*=GV;&BPd/"˰UrX0/g5]xRB@ -Uhؗɮw[綐f09^:p2X\&(~.G{yQ\!#Y`eQz$ƥF35%jHucߕE͈d!lr5`iv\_'y"o;HXW9Qu|IlbS`c NYt ]n rPm#kto檼f[*&إY,s_~VV/^ͤYڮLC~7+M -IuHܹ%#{v;es]'p$, V @mчcжbÀh^F<&2wx'!5pL (RȂ#\9@:ŗWDF1nsݹOqQnD֢ͭk(uji> dc{ꯐHdE9sSdrf1Oa&+V*fuMd `$%®kҫq='@$X|k5,Keƹ(;jXw`ڴvѻ9ăRAטiOαR"+D~sAP~E@bG Մ8+U-x_KK[$L :)nAFeWK )Di++3ְd B룀+b~yL:0 nȎ܄Hq I/+m?ܭSZa)=!(/@+PwK>Ͱ տ*&K8gH/f|$!|&^^-"ࢢfa}]Ȣ4êYtިA"<& 85)ݝ3(1+fBHS(ixyf)oc,0`1`IqR*yG vA).<40Ũ٦Rf;CUZ4謣ZWꀚ0w8;faM Q 7MeBnVS`"72e jz_[Ͽߑ3: ꦠ|ZLC+ ݯyM &*UV9/,4yJa@(%:XMKe_WK[ʼvhA෼B':,y:qMNVHIc)f0)[YMr7R,]oϋ$^69Ao?QEGhY/BH,ETc=±)o_գ;RiƠx@_֙^XʼN)*-c2kP#cTޛgzGmz Ky$uWvUd[р8U6Wkn 4ќ< gh(XDdA*'BV"@=-Xz~K$Pc/ϙӺBb_D F(CVvDth$<)A銘rgt1H:ہxl&y^ÝRRhꦩ?UM(jduO= }U :#J5<uPޭ4,FB1}!@>@6Ŏ5g`?n6o^fTޭiwvD9>:kj(3+r?Xb/bEmros?6m8ZwFXSÀ5H-YN*|#R/}1u?a9 ,X|>$؉Uhz v0'Q\8zI"f]v OM*ԯ Z?p.rL3 ,a2:گHfZSV2@dU x/`3( uVYNx3jW+,s1^3"yos4,v{A_.E0dm穔,)㮮ٲ8g8I+ik(+tslrϣ&}+"Q Z1/Zδ:l#USFK0VQjb,g@xd*qNH@,V4ųs(}^&_7{|RDsfN٭[^&[Fns3ZcUԙzMnN}ܷb!X±To!ݜs&0B[0#UȊ{\5&ڜlaUT%L MH%P"cka0/m OC}Օ'Roy;VƊ,zg`ڽf<ХϢ]m0e\v"%o߿5 i%~%oBi:u'BI}~b"L~"ſ8lټ >=k|A|[ vLY?Z=i/ %o쎃XEH~)\+\(ō&[s}F )smvx^|@ݵyƟ5`<_t X# t Uj܉熆jRnB]+~1 Yd,* h7z-oS@-B#Q@}5m.M~j{@h:n@Q}dnŸjm\/~vZ26<<)*DOsxUʜVNJ2NъHp_0>= ~|sx1ɖA8}@\a$yqd>h7O{ګUX[2oahB-i;Q|wpޛ7q-k]1M5׵ِPʱk  $)viы_ꂁ9ˑ2a :y0'3zn¯w<&'i17S@;S^yR02!;n \-4m R4 jXԅZG?!0.#ețVUZF{ !z\ wӗWCC@7C/^wt]{4Eb7V̢6;Xxt9^wM&Rx>ho: 7{,!ZQeoac}vZQ @r*_j:o3qk M{P #h'R9g?Ǧ]#I@&N]M>$rurQmaЯEdߴ6Mպ=Y=Z(>gN@ ;PهKخ~K(TU*UНUVsy8{D&s6[U5`|u³G^2]~K0"e4:aذ*>B+򙃓,LCNl~kC>fҔx^ ns`nˤٯs1ɘ}%4^\{_U/5#6i`~116*<6::Z/X$L(P˧Yӧ-B7YLu8^m&N1NV{Vh@b46gJ%-zrs0m } CaThN+$i{f)۔ڿȂ,Z[n@{[.m ;Q3#l pPFfɘk*Sxn8q g K_,H^/ yƒ/gi98!O^duvl`|v> qҷyvŬU8OXfSØ&:~ #)`˵Ӹs53(4b7h,a4Vt B*~;rMYt>_W[:I.1"KkBw'ΏͿuLvG& t`&'b/_陱qNpg`ߣ_eϝEN;ڃLf/o:YH$z~1xGF߄W u2{p'-wdRS_$}fLJ<h+%څ.V) =>$ֻ<%@ onaff/;KD=!O+Dҕdʖ0Jtu+[[k/o9/Jx@FǍWH_UhEN? MFclWPiHo޾.4|\j'St,fGi^6̕b#ٹl`38ßWs}S _[aWELh* d:=ETD8kAsT*oG hϝ!ڮ&~br>KH_bjКyo`kaGi[JxF *6"^Ozrg¼ 9Zh;GgP)[%b|X5g~n %tO.ē=e¬d A0[4KRD.H6>5Kج&tb\U%ߒYTx_yOjrx>=="y{_%vڀsrYYzYhv\_c%е՛=wyrHé$방4ɊO4`-{?`Mٻ FCCr2As*-[_~2V,;0գ5lJ\φ!b RFn]m-cEWx*fxu ?MEdWhq> &#\[aZXg/z6~/$n ~}GO`ውo/0Yz"la,y"."bh]hFqGΓ,qbLєjNwޜem0_kB~9cW6NG홸+#Z5o{57zAJ\浂EpY~`eƠJ-("wX{>OՎ96hgxd5;sr1vNa rTFS"Xn eCe͟Xj"#^ {@)b ?F4d Djwip2fnM.iY (TAeHoXbw”RnI8Rɪbliy2MʬVu|]kio=x|v>}{!Us$V#ꆊ@{b,!;(J)8޼z47Y~֝Fز0孬#{Z_Тoh/XZov:#s^1b#︹Sn_PptU˲ͦ^yJ0qi'*;pԑ"/&~m+/(Y^qV6Joo*څMLS^$GV$Y` ه^0T?y?M~ IJO3Wd?dw jabs䫛Z92#V?f֙G}v3ܙӘ];I _$Ú2:/S)@X$αg5W WƸ>NKo:uT_6L];UoD N+)WbiNQDJ#\HUj+9FeMH(4{W67Л3@S-SyR{>U-@\J1kUp}X.$,|2fAg1,][꠶/T5D2T([Kcr+ Hf,}`sqW[Z(̧ q$hv*A0eGD𸎄>ԜDm{koioXztAL}_21?oTAI NV$b%@u E&jB')Q' ΊlD7%%.lmmxj <n2T_n>4_pշ,";d-_f\k3~uw_H.,׏$. QߺFU/~42 \mvZiNui=8k K "5y#ɝPUQ14wG֯tΠ>vl S^<]iй ]&JIS'7(l .-WD u4Z1-ֽB]_hJ?7B(GT'Ih\M`CW=QIXH GībYprfeDp.85  [7; h|֤;M5HFī4/,k=q_;~F)x sFG8Va^/ p=-_q>.a ?0gU?[GlL?vH.G#}U*o pig .dQ$7T틕])bG>Jyv*$J.&LUABw$@x5h|YfzPtA QӭZ&BYR"QR zqٞ9',yJrcz&䥒s.SοfX l] .[<.6,rL(F=92v{b(43wuPT]ׄҿѵf*,0(K7j㉧+M L82l9|6){WK D+ն$ͤee*7fp lzY{h~ \[ѯS2NZB`sEx5ex"+< »@Mr$ճ©A A)Vi" <.p_w_qݗ\%"T;yo̟+2=d Kz+$| F}qͳ6n h1ߤ(U] Q"l $~30@euAkyOGϩ롂oĢM_@!2o71;Ѕ>?,{:@RG/l~"+g}P' 3bcR7 >A'}?񤶩 @e5sIP<-XZ о/[\;DXd>5YV7 >r08ߠ >_Snsx{zݮmBd1S@ QVJ3i" .D oh*-J~-̤eaVS0q٢CSgd#x @WW!(vB(wl=k`;~H[FJ!&fZΈ.큢$MݻXn'9c;S^M9.}8&9?3(s1"]sкRtcǶg*:+1SH)!knkr}lbQb9SY|m{.VhQްsqGTDeab%l!@>)L7\՛ҾV)GBc3m'g>XAjb'oNI Jju3 lX=`;errxX G(?Df(8է. c?~g }]m\DpO}rkYT`.tŅ+$UJrmXpόUZH”Oߐ1۸+'N0`(?[^ndyǿC}O=H_y+@j*G{w+R+ (<1ږphvm>-,Imo_Ir@ `o{r&(L'0dYvtuK?tח5dopǜR$&T:|C ښF)a`%Ic 0写8(wVP'`>rLɳJ`&9,5#:<+nz0ތ:ёR߲wA볭8DOs{ ~ ҳy!uU"Z. '#:@ j>Qe4>!Kʺ@VYkK<]fݼV6&Ɩ|@uPnXŜF5l>D]抹;(EϼlUOnxAOM"4K`mS~8bjpw6ܨ ?C\Nn HfJqѵ`ɀ?=;DѪVM HrϨl\6=|0Nh9|Z~23)̐|+BX -ˠWLkEPqOG`l+ÌoU6˥ (J`B aFϝȆ5kN;WdXRfd}-t.V3{Vs372q*Kpn>wm-k7D5`n>t{*NwuoY_`_ ؽr0D䶮1tY.>Q31cX ޏ9u!kڊojU C\O8r<~_.W8~e\5.x ?awpt Kd H$T>ϰ:Cq0N]PF.NOH_XU]\9D ?)zsêL;n!uڄdjO5!cm]/V? T ]˾}a̗Q,= "$r/B05sȇ[$٢v !skAϒؼ?wGҵIY5m LDBRN7*]ev CwcNa"q`K3$(% f@ xsW-[W{*diXH%JBkV;xI!qClM%榨t4pΓqvpt%wJ iJ@6z8mE4ǧ|њ/X62K4_}:;kSI=GAi/ Ej>9)tň3T/џ Oi0K6-Wq)8@orLndS\'qJBefAdnSS^·kD2%٘ y_yꁞM >ZY%ۗfr* UL(MU~%~rOp 7@Q/WL 첝|?xGR[ϟc9㛒V͖ú_qy/*: T:9:{\vQC!#I5ey#}8qUx:ϥ5K:e :MBϧ\~o1 M;E=Rsc>>/w@Z vYFc|\h"'ڏ2)t_u:K?ѡ/0!ݨl7c ;7Գ+1,m36(|-,pXӢlýPɶ8E3ρyַˋ7LU;-=Ca<\mfQlhx!%"fS<jZY[6B9,gbl;!IE= O$ݵd͇(|e{9:ކ1Yc#Ӯ_x~mSM-Jg[ea*~%ɣyHRA j Q)AT^F<4vTH/mx9_chؖ.&=$ebM,ƅ V3\^8.|yʝ턄zV/w|f`B# y3qQ"'ŭ-fIy %(t=Zj+>M7D"Km!~xrT(̀ܔ34ÆzhȘDj3W@SɡkuSK9;.N6#Yԑ_&8ar}&i,Tu<Fjc3*j|B!F՛Khp(E䢟ΛxdbKjQI ƣՉo >sb\iy\lv 0Fm0g@ dXKռxC(Na=BQ1j*9'4 Hs+N?!_^s!QWN`a3mr0,AL.wēP: E#š#~{.@Beᙐrocpn4i%rƐa Gf&IxwK 5CXWg.[*G]9y¡bP~R{^;JD^Ț籋샃RY2Kj8f? 0,ŇH2GyD0{s͙5)XS QV(W=R -e?χ\7آ8˹*dab׹gt?FH Uqdc8 %+@R/Dna&l8PjRw5r|\Ur4~9/eũpdwOIGS&Pڛ`t6{r ցY\eY33ΕfZ4 oO  )P{8;wr퇁 pU\&uLM>nZn 1E#fbK`'/'ls^HxPmYoGVN;P2YU1xMi8>h湪#%Q;4-I i&BſtNŜ4>r\iE1,x>& AV}*Z r`|ȕbMKd|PYv9ZQ|.:w(XgݯgKARHz^!N?1?0yzX BˌG&[ʠ[6O!MiTLX.dH]ߴ/;\ met&`K^,Tt*26$Ut2 CRM$gCB(0ẂmVyWW,gPy1`lAuL"m>R"a1>Ӧqw8}s׾NfA[:DW D%c}Ն'w%cBqcy%uh2_*m7rq,Kw 0/GDpu-FI4D_?I6dGA 80X;#ϏH=BD`{,bL &KX+] Iʼn9AlQA[LgDS:|pʹWI\1Be:LlETB 4\:clH\W6hɵ9ڢ(UN9)VzAOh*S~/8q`]lT+Q *V)>\j28ϸMqp{/]rm@DG2"b>d;Q: ;9\}m`﹀SUt'kq׬U&enjRxjCEI=}5$XɁҳ R7uņwq[_3aPZ/մk"V{4Aɾ?G qb`|Qtog ^sOS~pJV_:];P4AU,I`Y}G9i i\^Si]T_N% +joP> V<i3 :n z;H"Duu`oU06>/i)fFr5_A 2hS4HdNi1v/So9:k?ƺ9x2GТt͎x|/~EGkr ; ȉwE`7Ax :Ri1:e9noLsJ5S 6Gi+$?ۺ(~jY|_/>v@PDi9:z F *esRq 7DLu@ tP"Ħ`rL\ia`&u';y&jWe73?Ef8Wߜ..q,|{&_lf|χ jv<VCUѲ#}7f: bБ\k˝- C~nMBZQ 7ms 7ή:rlrCD/:fg'"c%]}g=Toƙ9cCbw ;߯\WTp¯ˠ dc@ d ^"^,lC:d"k/!֝F|N{|Ǚ  HyA"n~di 5x~~ó OF~hy&hG#sąmE/ jeaeoYipDअp(>`O+3dϹ %gjn=FN'xWe=Ov5- 6}! \~G9֬` :&CegliH; P(/RgbSM'+h|X)C"j/M!&K6VfkȼQQǜS 4_ gcGQ'%_9:($o$B=nP ua\ eC9!#%V3%Oso5L*|lPw߯{#b_ZUrМ9T0Ɏ,o +ηnC]?Jfg#FmNQ :Nouw$uFUFВFu-(VȨ>1<[ !}㑯 }ʙyw> |#݆,oTx;'}mw  l,]98>B̈l8ێV!ͥ"e҈@ZjCWVtk6|$v'{aij )އFO(]LL‘:&s<1>}_lz7_p&ǽmtXi䲳ѶxhbP\byV KZKv5\yb =io4 84R*fYˍ4kB\4zQ=ۙ?=kyn%\Te奸-oN_BL7⚈ۼe"GVxdտsa>jZ`9@ŲuC/00~L:}%$R#`V=^-*oeTp"qMVD}Pd<yHI Ѳ )og(uC\ynbPұ4N _`֮i>iB'!˞cvl,*M M>TbID=S)T;OJv %%pIi)l:,t87zNl[=^7ʉENjx<>J=]f%&P+,FGH&Aw0ż8%7JfUkx;=sPɡsNYuQX24VxPmcTgqL>˔Gyvt#L]8Ck6vC.eJ{v,w-tdTy/BU@$ K9u^SHvb C:,FMe?ӕ uf@~J/yVz8#\+FnÛ:{'f*p欪y7t_9` wBwi_ I)\_5:|D?-uw9PEdG;K4xPۥL8= |7T}°H"gXPCɤh8 1s02~wth|7Fq \MJ31D$$oI;;w> 1)P==9n}d*0dJf}M2&le2b( en@a>gljB4a}dV$8n.'Wu="9m/+ƌYyW+|Z`7G6Κ_7#M`~%ʠ7l3Wx}Q1Un)2qI Vl̦hLxR 7*Iq,sT]]?sHܟbӬxbX(e)q] T=~r PlM㭰철bv mtߪ$S| Xw&r*T &Azl|x[fݾ1+uLt)v@MFuu 0֮/>۹U@$Py$ǎ-wVbSM&BiKqJ7G†y@tL:we>ᜃK7$A:h`W$@ڕ(帓6GC1Ko^ZK?c_00}qwnx1ǔPOq ]#1<ۼ 1X,_tv ԰GxQ  X qJ mɡX, F[k g̩#LQp3%1-[Em>891Kk_Q 2}fg7-qj?\;Ef:Sxw%Ʊ +Wдj;"5U~K $ew?rCגGTg^.h`-7Zפ Z\mÒ V m/hʏ9o] 5CLP{Wof\D6J/s0\DRcyU7 A,MaW p;:+ -~uߜԪ?7Ւ_V#QH]>_"~)_}BmUL(B_n\j#8w?^tYѰY^wa+t m|ִL%5ͨ^qPc-Ӿ+['Hu+6C#ٹ4yS=\8.e^oF%-:%t q"}X:o޵k'xzeFDuaNnAe8AqBl20Gp!1_L'!` vm^_2Ҕ^OW6-[ԦR).$OɲAL:N&!:R tt$aאxCPw Ѻ^zDcTO؋P57'W mw5Hy mVTMbTClHIb~-$.4A(F횮Z1mGkW i4eL,Ru/P3MsJ(EIElʹy@ZaI KzrgnI&-mpas'vLT\DK%m$R6{ mP,/l=aQ L3F0ygL9?gfi(S[F`;B*p}ɢ#3L}lbsY Za[ X Ӹhj>IAz)Y>t7\VS_Lz=UR/ėEΝ&bΡ;˨X}uJp,&dhJ2=I~d3ĤJ0ݧ5sk[5uω!6x n}3ljP}~č֦R1ts6gUAX i g 4i$>NM^4$:3ήXuv- f]DRA|S1"[~7\YLS |q,.Fx=bdg`fBhԌ|)He:~1IZ:lM 5vð*e K 6H91K&`v<u/.UJPL\k7OKU{b\8C'tT-S.d%$wDfr $b*ɤ>vlEx[T,_K[i0@4 7f+Ui볠KࠨD-\@d𓮞Ӯ#-NheIԁkܧWzshQ}NzK$qS;,Rھ1z reήBĦ (ORfTzׯ((wbj(@ tS }T*N ]kg֨d wj=[e ql,VJviw)34lFa!cHi;`ݛ7_8"v3 co0Xpw60؁~_A#\ ht1&s)#Wwnlc굀>@4eɆmPJ +p@y$Y/b^KГ }%*Q)Oz8W$R'h 8zD C50T ~q6J\TWSE\$AL+W^q-%-qw}Cū.wFj4ZԸ=ӆGT(Ii@H;lHPz&~.| p3 E/Wbh7m{q/p획~üQG(`&HlDbxHσ+&5+bSj$J5Ƶi;)|W۱!98`w7-,!¸ ^}Mi9S[|oFQ_1qK<P RehCԈ2й}PF_Mc]-Fyv^-km.X  Z^nռU74^Ë蠐bIhP"n=yXݹ%V1]?[l: i6b-1TJ6=_fJ!߃-C4aA#՛]) [Ɇ}FE?,>ΉpGo]F78_\;.|֋"a!XᯔdB7J*yCd~ODOU94g8mp-/ ʂbwD$RJ 8edS :i$=epm-ފX.x/dah H-1Ux!B8 P Ս(u&7ZQ;UvxŎOk+NbGj h2z5a J3`?WqkyD 5 Wp5:&*j'򑭣3z["< %Seo'!ۆAV?bM֜Q bCHI:Be#g")33I8j٪hL;XatOjet$87/YQ:|*|hYVHQ)MSƧFI6i4▕b0Z?'P7PZi:t|D^&Taʙ7:[P}MM8J-Rv@guUVetNz-vR+=D}o6c ]Yʻ&!9h]eD9.G$u,IyAx!1zB'.u" 6UBdRM7n,$QbW^c/*rt ι,iW-=wXN$bg;'[0݈3F%F%_Ƚ\Lh &Z~LjѾ]?Z"m)sd*$ ?6S b~|#O r|z:N];aPzK ,<} lLEZλ* 9L銦wH:5^ x!Y׹3̺^:f9%CjEo\A,U<6̗ *rf/@zP` 9D'>HB{,BYOiĝkkU"W"L Ocg7-uС8 ȢOx4ԼWwN1ws0Ohޓs"X[1`le=[SɣH~PӰ:wr" y7N %q=>:+L*vZO(|O$!&IT2FidVac3(K9|ˡ,/l;$]>e#hIv/ 8N!6F=zIlWڳeG3gKӕHGu  }k dt2ENmNK'J琤((9"˅;>- ecmso7VRٺc0 #:,oTwb+ǜ-G +bĜ9)y*c#{? I+J>Evo̿똧 p2 <~fnJT'C@A=[j#VPޑU9ڐe[g j/yY\3[?PraQzt. /;k+H##y;o/wJqA5Ev[3u0/ xG 9%HwT d &?]KZ:@ g#!zt6F8.^mM>i_Y㎗%AWUxե[9Lۘs-e{u+iN! cn>]iɗQX=9ai8\|8DLWwP L93{aowqk M*nN51nQ歵(+< BSqV=Zf7E7Yr$$G 'm4sP.HLe;g8.3%ru#}V"Zqb+(qŌ+n_͹qNω&Mc}DQ7ųpmM[evٚ/چ_֝^}84f0zk)4zV >-_H2!9qsKBQl[QUW8Prb2aϪĵ8Ƒ~(N7йy4o9(ۢ^qs6L@Pg{Ҍ'^T\?0u."mu8b#{_| ]‹bF%Ic49;@wy> hJx>}=AG@'ah%Q=dpiU.6t$6蘞 'l*;]UҦ ^lXP0cj52 d $ a&&O7mu#8,w0eP5@G tsb&c\c(N- !)k1W`ȍƟ#ʎn g 5TLH)UV6MՋ(4vioԫDz>rzkiC7N5+vjʌbnl=GٍwMbG!?Pul+tz]c>쪼hLC*cHV'w k_&O< @9.x($G적(|xwaZΩHUepZ^`GL=V1 SEnh?M}CPMzc &dokuX cBx"<7;nzkS  9JKl,mvzXJoF2,0B(PJ1 "R0Hn]ůQ#FLobZI ~,7d7>T7g:MXx:V='jt<,dx~<[ua>6Rcr]4{oSScab57FcZ55!㈍+OpI„CMA|xJVa6DW"N'>)7z tFxSݻ;v<<ב|sILx[7԰^>xX9G8\@ʡo$W Dr'([RF/s?==t\R9F9OP$jzgs/]jk`ʫW#-2.မ(qNdǒdG[{'bϸ:AOx4/H|ti7R!BɈUYRg&AOZXkn*}cƒfp\>Fu?M aNbxl׫wˡ~ Q4fx7kT%JհRǞ;ʻsI [!{IW2Ab]V\ɯ"2AuI~V[ i#!p6oy0U51#.TFz(EN\ct`"Pb|s_0CEy ;jL[Ћu&4lztڂ +jv"P6,ɐ'|BJo:#8XE\4Z=ž_،]l]{d^P؟^ "kG8Z!IaA1L#ԃTNbdS.ԋ8(Ƈlz9Xu8PRDS].!JQ4+;8zQq^+IPoHӅp)b똋ԆwsH,tyeEQ}kSɌ'ܐQAmӶJٙ @^y_ o~Il\5C;%Ǭ[MYZk>Vopk TTWLxO8J# 02d즫-8sSd1ƇqC27 D!PHF2ؐ}WT>g;5d }ݦ+¬:}4ks\oT>s !sWgz.# j,X^W b߇{zPUW wta˅-,)~S2D5Fmx7V湨)99A B;;K?vܩPz~,,P=@{4agSVbFgAnQk4Ɵ? 1ʢηAv}]4i#5M|7) <n1@1) ɡ"pAie]# .+XL?N1͖| nP-pI5%cGBњ#^/ tЂ?hF^,ӬqΑb=\;řFz!$7Tuj%0 =j Af+?r__SY6 RܣT<ޕ>d9-@u<SRD~Pڮre 3?6~oRj˫E" =RXen#KLκ ‹@8+ቝb$ aP/z-i|z~VŐ̞?7g?1b[0"bxMBRvYaǽA&'"u)eqGÃưkэHH_shh9Ҍ5WBkt$aAL}(gpMvFYW柛q(P(Y["TJJnC\GEjl<},,;/+^b,#u[R# 9[NˀA tf"FQ(@1+ R+ڿ7LwQf2q7/j)䕈?yխ61H h'_h { ?fW+ͥ[~&hyC9<4l9l~txߢ8 j gIsK+[6 #2_EWw+u0 ꘠p`x`xZ ӌq )e %`)=]D-/;GjhD@<{5Fzb1]#!L%AuN̽Zgݏ9efHb="SkRgfQPI&jˀ.-ָ%;٘~Ğu*"#HHFeLX y ;O"(5'/2R$Atms,KYM?O*P1h{w3_q,+HﯜtAA:0Q?Zɮ{󋑱 z:D"49TߞfTD1T!͐I ="fqT\@q"3 fmHWSu`$hO,{Ui]I%n*01B~Q*o= 92l5)S]y& 1Mq2ʎ(F2wDe[ŸqNp^ZCf}@oZfṚzC訔}%^Dnwӵ6k5 ;<^fz]a=b(JK䑓OZZOq8֞bfnT2GO7D k08Hd=s( /+<)k`].d՚&c֧Bs(kQy9MkikXU,4=5vtVw4'g%[ĠFp 4Fg PyK]y|ش s-MCgn;`RfK͙#Pt(Yw3 $|{L[]U#Qmc/ 5 8ONAU0^Awk5GV[Ϝmw4/>[ Q;]xo"` L*z;zD, }iNqbկ 6&f֋T]Sssտl =>~]qN[M՟ Zȥ#]12Nʳ0N9>{,#ĉc_MW`=t-/1'0O*Y\O ikʠƝbn26nMާd ĕUse3ϫ8d]d=VY݄#R 3VUatl2mw08_]+b~"xa[m1UXu {։ȏdphs2ew)?-_#tל6QRFii I4s)]NYJqw?jk6] uH ۇnY8H2IV\״35A 5TPC5٩aϿx1l a׻*Jn*ֳw3} 3՛9ivX[lРwXN8p43rЃfzڨ :UԯK-:YAz(f=:PDYi% 3t.yB6<]iq &SVf,5sh7OP7OBjmgvmޮ7ː#x+>%5ցfG$ԱXqW.Yt؞*95\a}y4eLeHRG7hR;c{pRA,݈I8$@;qHi:=ڣHFxXE۪W晫6jGYc@lRNc.>;:ugr~$S_ (M=ӷFM^QT̿ st0.clIiZrƥf˻> ,~u Jpw`&ل~Qʋ~k)+ST$R>mЋJnx4_i^PM;Dƙ{F+o$f[Ht;E`ٞ$Ѩ" % Т&0Rư\{ZqG>Z#P ךP[n8\P1`ۮ)E@o%@6mg&Iŋ x^D`žmmqxS,ϻHRZJoWgr٠hWPu'ǘmǴօ0yUm.D C^J?8ʎk#D,%qFTTR%.kY=11}&׶=IIM#H;֋4:?Fk͙ik Z(}il h wI!1ͧn6g6$kXܜy;lY|Eb:=m"zf3C,x*uqwGO/Z!#1Jfte~(1̅'3шtpyϖ!,e襜_pp@`CL|V!T%6A,BmWic4bjR#SWy,3| U;Z3\Q_e ޲5ݨ%ǣxҡ>~MVܚ!g[Ν^RBVܐM,tND͹F y=&gq˯.Ʒa *0gQՒ"bDo0 ]&PZge8Me]T 1Hv>jCB ,*A0P@C5xe[M>FBAF!31:q?C V5[ $h^q,vD{H?.3¾ݨ[ȬϨ2u4ֵϊˀFG KTL78QIq/mC'1D;dXȲ>=`!2ϗ-(U.xȁN;~^LŬVQH._ tо8⤎v&𞑗-ֶ[Oof*+nySub$lIU)ؿ195Mȃ,^Q :'O0LEETDR+)O0.; !yTs5~s]లaho-o0d*߬B@,a _#ِFFҊDh"^R@e.6N<]ոDC#ɕrJA2Gwt\%7̉Gp{l9(9-5b҂/)c2 7n5RMRw kЉ!\^Zv cbY#̚t"e | #Nf[M\\ ʇ,x 'qIiy^X (ȽRi=RЇ Hm듔 0E Fg p -A '.KY7?P³}P`u5?qA٥X~/QdO+z,uY 0Xc,d=HaKϿِmЕ-WcA"'{^ E<hh0ʌfX|7l&'l[uG^2DU4 >)E1l#D8BP15p)Yc&I}50҅HqڿO0wm| {-6GYhE¿G̈ڧq14KC/mupWGɬ#27,_Ʈv@GG?ۿ)\pvR4!5F鼺c>/˾!ȆWVhl<麆pwaD)`~`.JF59x}mShvaG7?ŬKNjȶi8ޖ,)igQ5{аq߳)wD\20{?`md6tYp;o^%Jg"`!_Xu,DsR$Q6޿3펳[-.Pq%/%}bY'0SwDivXp[ 1B2,KCؗ2Һ=S~kw7 4䥠 g~./`v$o5׻ZI"=ܵHE%f̑qˀ]|4潑OZ\N0 r\s_Wӷ!h|TIm(xdu'`ޫAN( Fa~VU VAD39LB^щŚpDu+MGHɋϺ\t^|yVic39j*LBt' eդE.ؠʮOG4c;} -׾4FqAFZykkuJ榱I5b;1oa0r]SV`t4}Ɓ=-Q:V%@ظߤ_YMB5&x9[ҙɯOi ,UQtTWcơl.?31ѭ?`b+xc{zM~H͢HϜ#eX͌I\7 Dˁ۷FQ=j I6%kM xN!'QI8Pm ?tG#ʬÍсxŢk RetT' ,BsUF ( E55Kjӑ? 6u䢔mJiɭͪǙB?· x2#iQWlMGTyb:`zՖJL>YxĨ{ܶ?莸S4٩&`Ho]U*yoz6A{RP9̧1P)v&MߵsJkߘDfا, xz i=N9I-Cm1ئ]ʾpF@U5Q7_Fy9O cw4Tg!kTjPGgͯ6T.fD }d×u㶬۩ ̸哭V3u<ɈQ*śެ 9$.y$ۯq2r)6sc\Ͱ۱|/kCE{p+l( k%EC ɤ L1$z5`>Y5fi%H7*Ʀd\[j@Ѧ:G a"Sּk 2^|p"G)N0]ft,FQP.>bS2C(ɴ\PEga~0)|uQZ)EYP0^CWcNlP6-ٜ/sU#l69&j@nN(ɸmDznai(^]rR(OFZq *Hs~i†ǬbO[椈?R{7?/5ϓٴgFt@-IʯG=v&IxSN]รCo' 7!Hw'kË!k Pv~9sB}$YBYYy7DԎ%qCqVʯq ф[#s>EQ޶V? |gL_Z k굃9 tЊZN:e XPFEV1mAn>cd[n]üR/S9 JSC!M#d7bj.SC0fQIA'k'ƨ.$e116dJ )üb% ~LE--"{BcD1B 4 `4Fqpϕ lT 5v]aľvK&-`_~5ۮYð==ǹ(TnK뛢 \~u(r)hd#y̑\c,Ա,?YZ"x$%S5 k :h}T4_x~h4岈ERr{C6!4q ?rQdۗqZ|3G! HNbc-@ qt$Ё+S_,ݓmX^*%·!FΆgmTT:2k u{Q\*w}ճ"maD\}kU#GJccW"5$c 2VpMFqv7'\b65sP) qfJŧXϥ1A'Ik mޑ(.1V[H.. AѶ\cXʦϋB\/QS^xk[0^ NBmppaj1ᣎ`1#9dybfፓrFp Heyջ4d ѡ{$Ԟ KNS.̄V(06kL^Srh2~,„4h$?7A~)rM ꀔ6 +:uJ-:a0?Nmo:3~#@a I8Nc};6|ZPBy0xv0s:9|bHL\{SSV}Jkaџ].VV!uٿiܮn!2 MDIojBLbAɉˆ^ &k&Vth[ʋ\=$c闫wr2=p/80Eb|+C9V/A+a  :=01 "slKH2CdqئtY$=C˴L:-sFN_bӑO߷2fHsB?G4s JD Rsiv/JlŸ6u8-:uO[4I|GPd)9ƈZioxWz3@ʉEAkV;͓Bb?PO$ @`7CgQAx7YfTe) C ޻0U&^57f/95;n5#OL?YAt]>EH ~(kФ;b"wɠB5pЌXFHV <Dt<8;d_=U0\Ѩ)Hqʈ[㈗Tװ 5]T&"{{L AVsN'dlu0׊s>Zg[ _zJ 4ثupT́`^6k넓۹ bsf"ճUDZd?A `zI%d!qӅ:xeȍ'z;I3qqk7{ޏOLy~SX?1wkN_~oa!z*Kz>  eVk&KPB[V[!Lφmc 8,Do0 W";of9P>M=8V4NAAN ;Cs}a*k iVa)*,fpPE~˻eKwlOeroJqIʱ<R$!ۨ_S98F_箽DſQ.pkJHSTG\,rk3٥?(m,‡Nz-}LXRw"Pp# .tW]ρ{Պ!&'(ضnR/om"C" /#20p*lm|,;C:X_ϫz LJ-YntO$bVU2n @>l&Dž=,Ī{{gAZq5zJ̴t"ltoD ?xFݛZnll[]՚{矀 ;ɍJs? D!sN}tW{/phrWĬ*+:sD*%AH/y|G ְ +R?6uƭ³cu"*c,k|DԜt;?iѫ}Ps:==D;aPľB#y/l`stE/ȕ5$m_P(5VVɒI>ɸW{U碡.ªuNW3-Ə*TPuv[|Î]מ'ipHf㒭s|G /f(بti[u0aJ*Ԣml i\Y/k%d`XBk8BZTCÓ`K]lbN-j,Kr[֪T;hCS;;\&:s}B0Zb *\v)5DmebJԯfbTJ*e8DǑ噂JJ&q]IW&k^kos?z6.t|.-ޏ{aHg :M W~Ũ. ݒ3Tݺv+IvZ[QM lD]7xu\߀`/8.1e7{6AuZ!9\[|@4-5ʼZP2AjxQ;p9E7 ])nGvFD1IJ`7YUmf,**f8HN\ nPGVv&6ew {KoZJǽNcvbiE-F\7ѕ߯$STi>fb?^wI`[P(Bj>u|@"z,$aP",)YU 3d# pQ@!L&^S?pEvHq?qaoerD\f 0Ol,}]8{lfГ8.2e:V[?`f2Q}/Jtmb(:*r-}z64w= lz6 t*׼YfèmZWOr"F:AI}P; ?1.:v2x."D/7fՕg\ێY*elf0v음D8Q3UXMmf?_,f4O?jg3fN1Tj5,D^^(lLjD37By*yd(;N`m6m C]%ag4&&9wÉ^ܗT|)ܿ)l_usL-1afC.7hMX'*D )4q:AIRn@gg=KHM" Z2*;CxjG>e>FY8,Xjg/ۺͦ6ױQ K885~"mгd'`VsR?GiP۵\i;U7ޏAȡrx)TmK&#\O!M9U~fݽnJ_n qT݈jR.dKV?m)C(-v% pD}RrH xvUng5lSTSJj+O ]̹(uh$E(`0&2S2ƿ`ڭ@?*Y55fUhD=C <;'HA~$Gƕ#2WmdRr$0Ol}0VT.%RicfYBAwvv3OK3/coFKܧl[Cvm j;1jF0$O=*wd{Cgg> #jY[4rX'm愮P6MTUݐi[Eo#wԱ|^'}S%`g#\+__2H G:@njrٟ%x]AÙ|k%hfFs B^])~FkꄅDT3g“Ye2c.b TyF,A!IB:ߩ*P׋(Vx-۲Xk,pCpWậkTƥ1Gn*m3Q8 P=vrf3 R o )%N\+{uŏ}mi 51}!;Ն/u)RKXr0>bc߬s O(uF[{4 Z8wUym~{K7,, 3_#rBn9<_ `0SC^)L?dNZao{@^dQV$k_%#a}e|9d;''ӿ{F}t pDK'HgX+'o隘(-V=8"^1AW]%].q6cg|s:B1ƉyX!~;ۿwOFLهacz>uZ𽸿}oue)vOM%CHԡwd]9kcI 2K^t--t̨v gyg@HH>B&CCύ?t/__ch-.G)@FK"2N 47ٶ-)&oK}1H+5 ?ߘ@|f(Qe>?g<A"J{>dB-ke.:V5n4Jkr<̨ H+ynىś^K-(uTJAϽR.5*b&6N2oZoMQOW3'A<<|x܉H#>@Ҷ<Z$['ѥԽZdV>Uwma66ع{J^BVeh)1>/{O#29xztL{)e$YF V1j9Z5< կD {= +(5IkM5q6v.ToDcOuU ~in7~m*Mjۋ2`9'XKLjȧ UuN#}>ih^$ϚŜZO^<@nD=2ե UtbN[n~yե&^]5AG˓EwbCRR4}#2¨ґY=˃ x׿R|ޟL:/ϪʊDSN`ͣZU0a`9cM*gЃPN6occߔH'>x>YcmZD CIPf?(/k~) NY;3NjW2]Sc:p @Ώj$)!4D#iaiY9:_;<4U y9 aVG$ 2 ŕۿdˋi4i M\{(t,qLr l(wF}0O5Bpn PLT.(kY4$#Kjs=l6h`k9Uiq 9Q4Нv?DֹENTtwOm;Z)ޑ5>}b=b7j'/Ydl3ʱ^3כ,.y}_GvAuRJK(eE:~6BD^](F|);\<[n9N __qFk'Yڶbj+ULխ` ]8};Cx Ө,R`Cor <}_PN4Li+qK9+XH%:®sd#YbsGqd (.-L:FɖvO]L*К%,^K=| IѵhD`rgx4hW}c'v\aKt:me`FPap3RYBrժ{W \yOh,~aq{;j'PJӷVt'% u99J޾<Nj.1Bc\4F<ZyYTvN}*@ x`A1'I=\#oqK!\5f"6->ʏWr<*й0骛 MɆzihqxB eZt>آb1 _l)e>Jy: jCȽ#ϝ Β.aJPx} 2#ILmRiFx8\'i¥el&;t$_S A8p!{<;*0[e>:3*(WV<@L6eG@Ћ+e;AU5+f{JIF7vEUoGEpMmK'N6E2ҸթB=mʱa ݡ"FO .:N%^ UlsHlQ%IQўT_2n*]XǽgZ@ 7gLDc~<+*iGn-;2ha:١愨v׋[4&w(;Bq#!܁6s½̵gg68Ϋ/D(n6S4`+@2.2[]Rnj$F!㳐cLF9]3tKnޡM8gk bU1`}0Z)pL7Ef*Wt 1b"TUV? G){E!ṱaTQ':ٍcOL],di`{6||Е>KDeB8-~ O4{>bk)$J1Y&w|y]uV~ϘOCBsA`8*F7ß ĘKWQp@(ȯZ5.%g}\ ő܅NpjI\$ꁫPeou=U_BCza%1U;hK] +_0+xC)CӀ򤎦>'g``fA*]/Yΰ2>*a(LJ ωJJ[^4FF$t{\CX` ϼ|^RI9jJ(;^H9iHGsR¨{ 秧F644Do\ 5}9 w_Qq "]HToY3*?\M5 P0 ㌬E+ָ`a K/IC.?V1Y;'aG=ܑxdӚ|uXeam_r_չlaWYG&+N86.RC+.` Wgl [ZPX};6(4 *?Q=."fOf wnQ_]FEX28k^Q_ 9v!^G_bn&`~=֌`>ax#)2u6XIJ𵓯_=8J.? scdEx=U5_z0kГOϙxϞǺ>u{ϧ#oǚv|C_!srdx Y%u`o-}Q_ rp;< {[ªÿWG&lcҦ/G05>rZ=\dB5&C*leѬ:1yf |0Uؗ /z{ȓ0eΞىti26T/|ʬz %Y/]j \j`OdtjF۫nft};mYg"ļ6k-H4C;YՂ "7!2҇߹Msg,c:uL9%TΆg*@61ҩnMϠܱLfE{+ƦiYyR#gxg}7?hǪN#/.7IՖ:*Atʭ9RH7# 20&>T3);]'k&.`=e0}qUZgqE `ul8NA#ԟω&DY`[L |)Ɗ; ehP"H^X:J(bIT,\g+N{fmon@w=~<Ľ=||L;jm:-0;:I}0O`^vkWo`{Gt&g ,L~ T:d ^&}[/qNA{ײCPW/`h[1H[XK+?)l7v9"Wˬ9퐑$M'TggQQL'7+`% `#Td^EW[QJIoo p涴,j@Mi ګ2 ߬ߩƯkr&/TCJH"; q59PekbJ!% D`,7V2a;$W%я6}EH?Em8>Gh%|LcP|쯏5Lu d΂].GzxCN lOĩsNһeQ.&h.e,AS?X5zm}~n^A1y RYx:Mז%I`4+p*:t/v+F}jN؋Jp3QYT:[O?xnGQ/;LV|fKݖ"&,A"=ݻ.5/ڶ=ȂiPޮ`t9Dd^'LExCs0ybm:iәb7)!DR{)3EwKMl؜S]+ۼk!pҴ:1-Ob}5~5Pqrʧ'V4?bSbΦe0 ]:ۋ\Gs'X` $K<3f:[qfe +j}hDpR28KYų5jP|`J0LXJ]tFghBuEjsi<33RQU5jkm_l0&ʫGnPͽ[o t, r334D}:W bKh*gBҖ^x`PX6=o1"?}Ra>n-H3':H8MӴf]goO"F0ߔ@}BP` wLOMc3"2Q)K/ &y3%;/$ ù؝4Wq)(ѥhPuYhO+R<Yqpj N" 5O)d|ܱ>-mڕKg|0ʱ8wO(KrHiMm$ܓXne9󲄹#xm5 I5y;MZ`vz +x3jm =Uw` N9 B6zC<->bA+t痍8;t$xR_=h6䇛h=VzY Dؔ5I^}V,/9VGf*z:._Fe-eB0pA%|YZ>sfl߀*kyϱoedQ܈Ff+K)slRyYGU9qtv(ldcT-"Gl,I^w81THg!jìA{ֽ+D?T*c K/qΣ5(*u˲,?tў62c3!?X.8`mj$Y{Wq0Olk>]pSQθKGyQTU5_`Va~oo#wf76u֟T9N;g@Z4fz*H2o~`L}ﻚ=2UW޹(FJW3Ep>A=xۑaש&V=W\VeC-+q/ڌAL"J*`{|ly<$i[SZ1x`Ld2P<},b y*&& 5+]knG|?;ޚ*FeVִ̂xL B@RlXk!U-w9r ?obsOGmZ Ύ3i'ĕI񯣋SfJxԤW= ߜp~x{V`2?mbhFO ;[H~!2] Yjc^f};Kz0`Wө6 mPչYv=8*J?XLg'@^Ɯr|7%0 QiY^[7}]ZD9W֋O=µº6qVmAY  U!G>Gm˵<:Pj!"*h6< y2k27mf-5XE(X͍{'z*ފ*/[&2D nwF*1pVw ڽy%C1j{R372Yo ,@ª9}qluZ=Cy s 'hCȫ;*uڳNm銍.إް>(:9^; 3{@*[6&$(Aj~:bwFZI[c^E8^pfQSśL7aU>ai$X Ҍ6F:`yfE[ЛlJ=$i0&H^k{NB&ASgU2!Sp':\.p(^M4dp\]h>02,gx9DpĞIIb{caD51I6 Q uC=h~ZɪaT9Gt\ eӠwF{`:h5kth>a; dLb[aP,@3,] f6_WϽT fF4j#k8"gte!y,&sȁ~%V!f'd X '՚=ԃcEVeàHb,FF)$R1eZ6rCu>|w6\8y.`T'qFP`L-aMBg!w\hGNVeú&{S`_^ZO@vYO٘iK#ݑLD*Au_vJ!SVv\R<VEzM:r1@ ?DcZʳرswcGgT@Āi-53s a%}ǼXӵ1OɳW+\/fQEIќ0RЍr U@El P$B[lue#_zh,>Qة $u]{w1%Eqr/o]+Һюd+a_XJ~&{#'7B84A?9`L; 4iBW;l$98E{'t=6"qk;KFH-MH^'#'yO/]'*pR[(NB+:OUb Ka{atH߆kEp߅Znޓ$2`cY_dC7dڅxa/PVsjTS%s8'5=¢/wI D hb(am"Vy}оAܘ !{kp&~<%G֤CFc;)3foHa6AIb#Ӎ-f,&pYwRo˼9p"J^\^mscmK|Pݎ;s)fk;f@nz讇fRJpn?*h}~IxȑOE l"R0ruP" ',;kxA ).Yj&W\[а!E0J|{FבM!`\^ۢ m;2:QU:Ұ048?C@?.}R@'BU/;CʋRՋr?酴fOnQ:(DTÑ rCe.؝%xI5$S@fHiq`-~kF3P,2njɧ%INMg*V㧷#&UˆE==B[+D,V욘h'd։lLVn-*@0Sɗ+B e^x@zc4ޖaPL'OZCNTKߒ0F%i j\[F;~iƜ n,ɣɡvy )rݤI8 IZ.XZi*=4rRK|q9o $'_sODeoR%'!&~oTQE* dT| NRMwg5l[a~U+(]J]9 M-f점'9 ˨(fþf(1ݫ, ~BĿUF>Gl~UB:nlgZ4SSYmEE[| Rq!?_8w #Zo;E(1pFED|Axh%1weU @F04o1R#jP`e9A%>[~I<>&_}Nt夔%nRfZV( :䬥h !4#(G('qvF8D1q+^N-:#BzVyY;qC`T][\ 6Wg_V=<ɴrY=$@|tkǢ)QH.$NI6{\ uM k.L㷂b_ )p?ݓj1zLŽd5dwM3W.14~(c-LPW9Ya0.;dlxrDr&*'U2Ç ĻQ3R|E!|t}g %U+[.'y8)`A  `î3^桞Sr&syqț0S(2VT`I=ggnMsc0Hģ #k6 4-~}ﯵmMF[} s8Q ҰV\0Ixp(kA鼥tAT"+^38!-kQjںLX+?+X(ڀ~@ LbV~}"Hr9C|K)@Ȓvk$j)֚;H,9uo7DR.Z"90zvF9ns;j 2[COlw )&9:XKb)c7IF#SW]=mL'lL!2ynUypRq)A)ħLw Z"Rȸ(}.y__`[ 5ܴn/ƑkCW2kȤ.=w$>ϵ4#aPjS84a,x9У4wr1k=㯢ƖW3U8(+źS`ib[&f/8ߟIʆ(@VIQ Ē6]~|ddokc~> 3sݞ㹇 i70Ec 0Lމ-|qȤZq.1`%(';m2møAEu}6[W$8`Yd6` x"$l iahy<텒xWv `)1Sm)'N%*&"7C(BJfaʵDO5ywKD{-)\"+h?L+O⒂_ޣx]lŤL*FRZ$WԝIk&<}MLIcCW\ #a+6Lr? j༝Z7+zsaJM^ mKIJ~H5*0fdy~b"wc&ytlIBAl~::ݫ7bIˆYt)ұDrPټ8`:Ʃ%Vi| C"xǚeȕk}@=:-,1HKt?W[lXQL)f 1z/%| & x# YXaw" ZbԡLv /JC/T)6/_G-ř_7>sF0n1(jV:.<>IBk]WvRkIcz~/ ]6A& _8dv|% +(ﱑ~M@8ퟳMt_WIwp:0<:pJ0]!O15{O=882zb * ӊY ĜBQ.4AHEzE#GщΠRM4maK:'.][2/|b;,)`O"9f&}- ;]^'8bgb]*ίa;/;`]զ?^7MKIX~`ɯWvtX_ lf욽NFWQA2ao gujn~|A+g7!z*aB޽IVٟfi0˽gLӾ)CY4,1(wlWkt?PB֪XrVCQ8j$Pqo.@HQ^I}sY8-&#R~;Ԙ.,~)'GwZihYѯLVO=Wēb[ M7(]6]7,,km? †++gj(rwK=B;OO   ȃcZ(Flٵ?,VN|5|M"J]ǚӎTG5uRހlBBh`\:kK5ev4){w`Y/*@TZ#gӾ*|EOmB]%ԫg_ &OD6e󖐻b|Ok$XQxOP1Z]Ntn/* oL1Q* /o>SݦJ*z4+-Xi0cjp)`5eŰj܃MS0p6G ?/҄M4= |%%I"mZd qϤir8Fu-Cn 3r b,ZMsnh44CJ ᶯl&unw<oAExG_cpu.x`Fpm)'P;}pw:ҙodETD h~v3SA^&l\pvdBULz[ A ~!?ez ނ|b%]tQsU*nc#ă ,)Z< * h^6JCuf1#cqr ãѭb7@ v,RtIQSyĸezR5<E+jtAW͇f#!e_a[7<kQdvQ[#A(Li /Z uP׾A\AסŮBp|r$E$>a-E25`shT V \A YAb;>=ٍ)>sNY3-] ?xh:2ܢ]?4xiH]ksۏH!ݶ% ןiٸK}^f7AKGO51cQ=H-x&hcJ(3lj쮗Ckuֿ҄aݪG3?͈fpŽbBTu4?Feo0Sa94oW(5*wrz{݃f}Dx' CbBHָSĩJR];q4gh ^ۧCz%;Q872H2 lB &Z'ֵϝ7:H-33\siDk>7)rǿ{&'{[-uuHufW=ݻdb5~T2C@6>sڑa焇tҟ3η*| Ok 9^^vCtZ ]ιPV޻g7x!D›:v:A;\,Rm?V%Bq&I^Qq^\XWsgBg[jm)li|3aȹA{_$@pJDq@d5HZGX{o^//LstyIĈ)Rlk`NM,dqۡ9۳aHl30t / =aҹiDT{_k#Rt:qb=!*8.څR@ц`.4prSi5r0Sx`Um76/!-k!H%8}QDفDz ) Z1*!0:%Kfw[Nf'għ,c 4DnY h3۾ܸ4hD;݇2=`oUg[OM%@F )u:Lqv y7ù`]zRFqM41rx^_*/؜kz7?@K2,+V V02p beS+\--%V.&iUOŅ=~*0lˁ慚ǝYa};ә38eo &659W<{ߠ g.[d1[Zx= 6ӽ'y{i)J̡7*{2z}}j8ԟchROZ8!TVA /7?zzyʚ%EKqd8rgLQlG9xD|ݐT5aǡi&Z w<1ϗ?zD Z fWBfɔPyr5q5pb ]KS0Op3җpBӂ E˟dGcZB{le)FR"5HO6(oP`D Ȉy*oHxIki#Ⱦ|?ܬ{Of(nG,[r.p z$RB![RW qܼu>ޢ**wxsoc SZB u I -i0§9 +v.&kf!'uvaoAd;kӳd dP0;IF_4>e@Ʀ03~LMX:ATZ\N6 VߩsM*rJϦ2&=f3DQOz.^tnAy:}d3ٕ2mn:84 -%3w:u38˝g[7^3`];"|O]VQ_J *2DU(vv@b/VzMepElx/; h*aO1N.G_$Hڦ/cX@:@SX&~g>:\-E~$7kR BzucLW&BI,_H?u J8<> 2tNhDr+vs+' |cxUDI`C+i("e WUg)n?3/$ ĉ=i?$A*wfxs Piv3:=G3]/t^1#s]~1?2s#heZk.ű(?w=څ$7vlʑj|[VgYIA١աxG'g4"̀C4Hr]oS{IS閆wz@)dsk\ ~̀iLfAwA- _'EbcJ\0h$Uo]ujjgF'H_@[ǥLqyݑ0(= ^MmilT~+~NT1тiV)gӹ}P 83K$u#=(M֣.Ad6 nJyƶh8Q;q%^Z[)5P 5EbG>yߢG_- A 5xDkS57f%pRa~;[|_>`/AbƢGnѵ&\׹0ap300r 0מ eiJ =.R%Am;XqшXH:5'\FT?΍>`dE~2e;IuN(N9C8vJåra+H:W6aff|q{ْaH*Sh̖n >~$rW[zw{9vihn0gmgFCPQ ~%V`+[Q²1-UӁUP?X.2ZjᬂjZXnm(~ܖܐ0qG21 A=קy= AxPo'6k 3x9z"i5Iq;%7-Y@,0%dHZ6w[ۡ-۷C!{+? ^][sDu^npQ_Q[|Uh>If{vW I܂Qo~Z48_rSWgbb`W"y}]s??>_1Xb f}br`&tTͱaHnCibMɋi:R fAGGR>EYSѺo¹>>;%PcltJm*ιA<33?*Dv_9,C" ik4Qݩ>=7-qˇtg$Wm}iTũ$nP3M4CGYUܗcg72SLAopb5_ l5j&t&ey@Cq`9dR;FahvBa9!/y3R8Rjמ8:9BiIX}$JZY7mr:h{k{۰`UEF(UgF8Ud W@N:@^ߔFB_Q}zdlq?eܖy{2/Yp_SxJ6&.}"؏}o|U`PO*ɓUm=rd|AmEq9>s <\=j{G*&Ձ*Pg elB+ם '݊N"L {[-/BD@DE$νĸz7*t6`Bp#Ny)l*k9ٯ7:2 n}qxK]@~ 8idX2G#e10wRyr;݋>E# o§%%6-IO P@l^) Mr*j[W,2jTLG_== _yA kfT2ؑoZ:A9Z¦kP4Ax|UHL^a mRJ*޸f[2YLF;hIg} _|TI08K"\Μ*_M+#MIAxFr7^Pfp] $UEˠ(fF,C}eR| /߂I,-1;Χ U=ruݢ~f;ޡ%u?S@ɘYZP+v`2NtC y۝^{/+"X5+ŧhZxͻkY6t(t(f} Dy\R"Va0д\G. F 2V ֝EhQn$@)&hB]֕Z7:"!u6h<8RIjE"j,wXoIPʄ[,J%0LT2*{AZ~tUz5jבOs˱ ug1Deط &j$Wl,`*?b"F[jt|m=:O4J^4J :r3_9PpZ `T>(A7Y2_2u𹐜fc8K-*yIU8 ~fLVB R| ;lſ6G^@ Z)PY*luq}4+]ABPobQY.?{ U|0c kztܼ[p^DЍ&X @b@-{G 괮t t&q{긔l7jެՎ-I}t>eF-%Stsfk8]iJ8#mWlTWa2@SYtc| {pI41X 7fl9}mFtX)~1;JS kCK&+y ; g[Qо"f3Ws3aPuɝNb!H=P_{'~ +S2]l~KfQg0XB/ SY@K( ^kkq7lM倡[S 1!CO Xh5e9ΕC":$*iWzk[{A{@I|?!j9pN" *dBUxЬYVe?SeOQ" >  IgWVArZ,L96fݾηੈ`&P]]d [yFWX7c'7wL+EW':÷#}=do!a#$ yh$wZYڣ`,o-X"uհ3xM5>^x[}pFeID+@T$&n}%{HLwqZȼPڒ>9fΌ!*P# 嵱_ao<HĶQ Yj[3HZA) D EnoH#dkP*IA}ᄋV9̢;0!h(!'gi+W@K-A$N"ov=R+'j뮃a0jN#{z[;r/ GkC%)$Df7H㒪fS"<2 P4./6-߈(-eaS]{6^WL*V%k3k<4gM@VFɌ_kY<0>%sI:gE<=$֬^F[rfk~j;c}0S2'Xl4^Uߢߌp( [Mđc) pw iXճ*vYIê׮bKxej|(e^e,G(.&i}(U%lK% dͫk]()D亞 O]v58 Lgx^Hc<%US[gOuTUZ%W`QddzX$4o%ڜ jU0p_ˡw5)tIFJuQɵE{~ SCpR^\2[R2rBJBnG i=1|oPDDN6]EvCVtb.vB9Ȍ%%Sb/y>J6%0xsrT?GN8k բ]rBQM%*`P| ӱȃp|Lb%kO?V/c4-;6_\ޖKk.EeATEҐR3'ʻ" ;d#>&< Lf}Ҧo-92EXڑDa:tD"R>qH<=0Eo <5Ke|Bnb@%nf[߃V+DMZ>雕7 8j.K&<^>m0.\_.1aJȜDUg _J`.3iKB>$c**OrnWL% nR&jY";E8h*P„&bX;4`3L<&۸k^8Ml$8p+q2A(HE/IZ]ݣé"!w/YT/H*_ShH,|)ޅYӱKym'iCK+T)nP_5͂c;oc8b ɣ+?a/JB dA6#젫ׅn~.%(jHߐ2@0X = w`̤ "-  4__ANgD`(+>L!_g͸f jNyiO$^՝ rZU _T7q3'`)(L`\-lW-v3?@qQYɲg1ܢsO>m)>JW&ҠHηLݢcW^aUȴyw99{IT{R6ඨ;el11؋m YO$r[QX&yT)Q Lk%g&r7 >f-zO݄PN^^zN ycVaُǙ"+珀YAbwN9>̽SlRi}񪈐x[sQR>EJ݉`p:eM:R䱳SIۂ/ޕ)O4NţKLTrtPW5!=R 4Fhy*~ݺbXvX0'eQN-a)K3 ޜU-:w^(`(eOXsK yk@ɵ~6\3U%4ؖ\+ѳ`=!"єSUش7_v-%߰V(Zȗ!6+DtSSC m:1TfS&ӑx1|ATDn@VxCMV~Zþd<;1tj36zsToys C*4n};hfZGK)4SZL0闧  ڒrcP9a2ckD- _[?"X ZpL94RЃ^Y o^ WZ@SG\/rε6;\M҃*{ `lCe0JB$;ɥZ2Lx_P)|x7  'U/BqkR 1|CZ5 SfL,RX{d41wB'G*4t^u˛aF< AzU7$ G_Q$T*>N4z aauJoO7[ŘhA79}!К2.&Z5(LOy0kitz[b-͹qj QBخQDWT^S`HarXC3oA~/?ll]Oe==Ӭq򵑰'pbaDQWQWfƪo={A{O|w,&/? ʵuT.kbB&hF<)=Q|Jz>|Ш{r(P$^_!!CDvN g;:Fb|0Na?(őVX֌vHeǭ}6 89t fO˳FަH)Û,$u^w!n#ωUawD0SW8 m3'Fw#e9煑Rz_㒍RB$P^׭Xy1dB$pؔaj~&•Q-/ H(NB) ~|1BaWHK+pAxU5G%AqiIbmgx=^F.PK&Gs(5{Wg\4ҍaG@h$MzY;6b惱CMvֈzŽJi>}T_lblHZ kdH@"h] pKLDLGgY3 9J9Ad{)K=4τ` ʃ\ UUybZP#`a]ӻjg^\BOMoz[dvᩣ3-y{pC;u_!P_47Z|&X:FDps,Yn"W~l 1w8DN!P!.FQUk Oaa]tڅ;@T keH ɠVЂ/^Б ,̃QGdnnjKI/t}8)w\HT.m&[;Tոf(<(#ܹ+kQNaEimV$-℡镒30;V/hڞPqIǶ Y_jNcCb)wI%,SlY4T ,Ԇ>*p;(0_Pv|bvT4?pC]H(O.SIB5EkHm@؛Bci- k]-cVV5qEjCs98.ĐWbѬ7)J[zW, q5: |eaeV,e'Da*zcX!~>B77 +#seKF;f~pIRzsݴX*&Xr!.r_ jLo*#l5ybAQG6n%i0g΄A8+'C%'3+LR[;Ob2q᫂)p0$x_pE8^Bu1¥ >OASϯU>@ )z~̵VӀWBK {o̖*- Yocl0C9ܨ{MBʙ7F8ї p[OУ&x^vN>D!-4=ƣXt KV˒,rϫY|(gwnK,"ǧ`qV? : 9C<0{ Um#J8 %I^7")1=ڳ߰N/(+!ޒaqJ釱_`/ʈ1- aW|g# IU![g,Qn1=ӆZEoYxN DfHpT MDZSa[ڌ d*8Ѯ>WiǖfJC,m͟Rѹ˳P5XAgիEc5Ot*߹Q P'/Q613ު8 TՒ.K0FR$Rҙ16;yww(c9SvIRP2}$Cua %e1PwR]n,XdXj]#'@Krt:7^QNw~L'yNÎ FNBƞv_DD[{LຨbġGj,xճ:?`BQXʫa)~x=ͧ7i, 3ZD"a>,TpEF6ڏeQDGϘ 7YV?:tgAI?$;&oc0.V KWlׁv؞b̓[:3m;@&U ?;_kߦonaoa"y gO8hg+ ᜆ.uyoLUj :5UyQR/$OHP`Ǹu>\/ x3(`9&;kl-+ oPQY9Q ORc2<u _}zhX H %HjK5o쓱@w ,Oes9Vr?o^m} ޹1ח%GWX$8?0%4e4`/G%L"Ś[Pf]ӒЖV-"j]/uO!*m Xi{5~66c0:%(RkާJڭ+$߅Cx h`,?OH"McFcU#4Ii`n#hMB,yZXNF ^}ᭆ [u":XF 'JH K+q~&7Xk'؄]?hsnQrkC{c]t/6@UKԢV͋flnv"h'f92(B_Km #C 9hc~~y/`z=?;rc{ҩ^2 Im3gR9L34M eϏl9w)K 1)IuQ0a^LN8,X"A x|_aCA AT֗X>13vȭp56vvHs< RoQN nfspFӨKlfv̛Mg̥+TMCd"tr(j'4\n+,c-?eZHH] (`X! oק%]P~'uq|)La(qaptMIe»V^gl3n@m(B<"E$i'}ŠfOˇtkW奲MI{#%'w9[\O!Wq,o-s{2h<ݤzp(lԨ9hJ)sGX/y+Ƣ}k=C?)?ѪV nTp%Ͻ.y~ y&1Eg2Ye42Y`=7)ԞvP2憎/QZv&_ "hG{ϻ#~XRN qVջ θE=avh(Sz].m!S8qK1+Bi}[XW7#ڪw>CZR!oIl| 3AB=&a-}|\%%U)Njx)\Vym!pXZ6wJ,1+36_d<F7> ;.lS)bl.ɀm Uv!{aV1i܈dUd[X_~hv]6Aboa &S!Ke5藋d],5fpN::޴h; kd-7MUʷO0P8na^ʘ] :2g i%/ 9˹qFb{#PlmY2 $0&Snckp&lBk)8a%'?SF`?;iNvi2ߑPe]gCpLeI65 XYJhýfwT=(x_"<"?K ЕȻe)O}':Kqxm:Rs$&O*ELeׅ٤# PĤ6%GvGx2+ǿ ts>3) DE63;%_~)\lP Z #Zb`Wo9l,?ǵswfn,H=(}tswq! !S?':#˙޶;&FBޣqx,G A*AT -0Yg|uԶ! rZOC K*ňU3)ߩF&xP-&N'r< f,vXyn.u)$Kz4Nj7KrGF .i)fp}-ԛ7xA82b4' 0z* q4 (Wͭ!Y(绰}ҦnJ Tx ^ŐbРwR(dp0FpLɯ oa vfndN4/fۻt_u-ixauARaCl5˾4ccZx=!c(`HLs4 ظ~mC1=\U=MK+*gߧ:((<Ԋ~/uK(yuu$1+},gIfG5M[Uq̶Arkjrmר1ع:Wn`VK T90eCY=|=vf qA bN<`'X<ˬ\HCxC}*7V nV( $[k!X̿snv3V&<ڃj!g"mLBKP(ߢܟ4aD): /ryed;Q7Z|/50Xž5Jؘ# ͌W0eJ[cm"NJb3Qg-`>_R48֕Fr "L=H瞶=o2Ndj: ?z_W/&aG($2ݙƝӘ\X(w~v9X=M`_s/Wcz0-*wNMQ>WrST~9'=çn . hm˺x=4>Ʃ;@$;iXBd;)^ìBqڜ Bzw /ɧqg \fr<ԱxGo!muXkzzNP^{6W) {M`Y4G&@Z *ۃk8Ps,@V2S^b[C>d4f[`o@S/V7e/B'Q2#%RKYEJdmܰ[Q˟{̩{8{`aq}FHM)>9 P-%>ʄήKu!Ȓ5]Cwj&pUyLI5yOSoo1z Q;%*(Yya&N)e o%| Ahb/EV*SÆ$"QJǣ\>"T+:b6J 8UR$ڤ樚nDdsMu,0M&?ˠ{}AxM9tA9RERpl"J&4;Ex`|R}0nG_9\z ^JFsrd3=6 c kh]o~D(o\4<K@x2A7bKiPZ:rWma~vp[9 Hi4Š@o\ﮢoNbMڑL7M':eQǫecO  kr@`@ϩcҼu D"e^ut v@rW<&ܡǃCDho,w9ưNɖ*0ԖЯ1Y5Qxᔶe¥\CҶ{TC$o-Z>MEݵ jF&Vt0`CmWzn}p M"ž΀"m /)㡀k,Zkc E3SUMZ;L;zN Tn%u37b?qX5Z׊vQ/fG*b`saZtpQ%:]C(6})v?,"ɟl%*#9lJےOpiv-i-^X'RrwXSM$.}"R$:QsM%g-vYQ\(GIz҅9Lp0$u4'N%.VXH[-f'PbS/|P=eC)V,QoiU1>}ðc5y:s3/g2:XCFu?%̌\#]}ÿLՉpe=G6.ԧ2% I`'*D M͏!l~ãAmM'pjY*dm, 5yBQ~昙g %;1'H z&JZ|m[;`3w&hOhĻ۽/Y=%3N톖\DҘݪB틖8+-zemIٷf[{*Rp?48=\$yM Qsx7; UL9b M҂lEf/E60=Kx- $0ItqڈYbb-<:;K2'#C- fsk(pLRa!WC j/^uX%Wg|xV_D<|WbpE[ /m6N*fr׶%ȩnT)w?3 dDtlK_\މP. .5 ӭ>#ԊIQnc*/ "Jea IpVvkt2fAN<ёGħL^d\g8}ob)Ts<'eֵ'[li dgaz`{VrfQ/7OqS8 %JB)sf7޷7!˰߈# æ^L6./ }VF;41npt۷8 Xk&ۧCU'$Lٕ-j-~Gz2Bl1Šѳ?<4r.O6U?fn1Tuc&`zնp 1MT~?)(\C'aW',Ⰹ*(A[ur@mO )d b>rͽ!?B-Ƅҳ/#zA= rF$3XnA5`[/PE;.M~qBm]IUQ&/;:Uhp)mnSS6WtP#YX`d>+'eW?NMb2D(S dozS6Lgܫ.%2=}ؔ(ȴT D 4`=V /_"-Kwώ| _U+oNchgE"Ju-\zEYyZrfxW+@]^ a}mowGwmVj"U3a؍ЀͰ* I+-rMKN255< jW,'Ylk*\2Q YHo `FsMC@1:ocAI]a4[@^;LQ@Zi-XGĘHcNPY-vrt 'j=lWx2={鶈9R[Fw柳Pk(/sJt)wtEK̻t.fbvô>ab{b }Up,%hXW,;AAdV棾1g_:,%%B8Wv1F<2jLliP2<@Ƃs"U8hd'ыOj_P'y[׻ A!= ,P@wb\rrg^hN-rPBt=y(ˊ2CEQ{b6FI)KPs] 4%v[ibl_4C=b ܙ8Iz 6 ^f=ߖc݋[2_(cT/A+oF㌥OlI_NJ&wF\v~c@4x%lqC4*M?JuϾI&ä3 ߈~Al{!f9"ˈJ`\V@Rc/7:-9];c@S:pZjLB5=t186"RO (G@)r1riQX;!෻Z MA>W1+[?sY'Щ (}i íP\ބLuPd*~ˆ';:G{?6v\njtQ!(F%$ΟtC % c1vmciaqnT'񕠙4@hEJ@xU.aNzfK.]{M&7X; ~d.̋! `o+ıyAb ~@apSHùOaM${VE>b!+f{ 6FΤ8rl&Yu5` ϟ/ d,:Y|+v @E_\ {:+Q41*K HcW讙y},Q/[S ' B,jPuK5|nI# i?eB>4D 3Aq.rc7K_A'wp\7z*k{Q <߂,𷛸}Sc2C>ݔhbݲ+&񱀢{EJjeNnc}q9V m)Z##A{c |Aޥ](2Pcp/SE$d#< >LǬ<*}!]p㛌XS5OKl):'pY*x7΢lΆ 鶱tOr t* 1i1Hl[e=qZߴc%e{* rI}un3%j}S;~YN_hŢpNTz߄(X-n3Ә3(j+tV9mnΊ񱇁&>e^vڇ*YN_7iPmk+͂-rVu[|I]L! ?l:e)/@œS> ѾwJ uPWf@ 2K9*'u 'Y ߦ.*;Qǁ9FGMNvsVR|:iFwOL[( "ٴ[b^bUoY6I+`i'xnû%z}mY3s_bvFUBs dd}j*eͦ]&J|`O׹/5rމ:e * ÷vZ!;@8./l: sѦeǛ W.D u7"n|wBNdY-e9HQTY2oI|JgDQۃ@r155}XR,tA:z]Q:yTMg&ɌǧMZ*d0 f pjTpZdԾ&lr )R` \W hNU(\o89:HDI_v 1H -#+m8ѕ GA OMObN:-:E) KN)-Nu{U7V!//iI'ֳo ,'j<" 0h$];d_Z@[>8jFD|^KIZzOD\s{OWQx0{M@\L9*rҭw& q::lFH]ꂟ -sȗI"7Ã/hr[K#ASdsQ$qS'!G) 31d`<{Ბj!ߞÊ8 weCAr,}?:$(R{1Žn׹;G_!8KX1{l7]_ppɵcWj%B ]]5֜Boc;̟$rۇ$:v0p<# Inv$g膖ٜ$u<(~,&p~r '۪v2%%/ߪF 7i2}ʼni ojvzNi w<}@\) E)>4 U=C9oVǑj M`K7FHF/hoɓIQmDI8혓} 83NG^i^Cp4 T'AkŜf7 =wؽiPZmS] [%"/Wttp@(0'e&pWoX e@΀+zN{|Uw\ƿ5@ӝdpI>[ <;,ns%cu.ʽ@qj^FLeiT])(쵵joqm` }"N /`3| s$WX4[ȼbP4í= uD gLQ$mE+LBm3yWa% .Vixpà6U>l!T[TOp ﲖh~DŴ[[ւw^05 (Ƴ17:~+faGMCiKĠyP_}rIHپ틴"YOFjB4soG]D"ָtкI'=`N?LGI7KP]i 90EAfVeT< H5_3C~Խo$T aCZjUBpM7"B8Gœ3o;%}q#I\w:OmDz:A$ٳa.;1I)W3TC.DjE!ELfNFEVkkGpkvߜsϒźan(5h8XC96k Ҧ/ovT jv;e"ZQZUp^WjcN Y_8Dr< h= uzKgR_\""Bg+0x8w_]3N8}mz}&}d/mtU RQb)n)5<(Э/P9"m'jNf!~' Y,#UHl`5%n/bJvu\M {"FojbW O<<sPN Y^[jL'ނ lѵd3M&i:T|q _U(wCjuPEAZ, @Ta R|=S[ź|V3NlLF%6IIM6鿽(kFHKz\0.ڈ0]tT>'U)$-]:uX J٩״ho0--/{a Wrel/roz5taW;5D79 g)є?ͮ^sؼbvwڼPl9j%FV`|nK Wj4ȡk-`Zek t|_Z`&D@aWv쑰6{>_X0Zz촄rL,mtӡ(ۛL{Sxx:'{^&YmD8j}:DW8$s֡ S]2bRO/gJ"(*u#Xp8B]iR/yK3WX]m5xֱ*Ȃz/|\ ,q,jy3XAc{g֖ԏ4fkQOuҵ}%GFöuK)bu8kɯ oǓ 7d`[t0םȰ%[{r" bl"MWb[Fp'Wf`.?{K}qA|!|]mgkt)HSV.Ns,ELV4IJNWQ󌌒cP_kw[4SRh?$qk# ewpK^[;@'V WlsӚ XL(fC(}_|ں:ĥIoySSKW~YՈW)U+Sd?F"gbC JK>tX[^Zs0^}r?ߘ nҞLE[r܈VoEK \v-& a؀.</@֊g"m09v}MNj7\cT9a@nȞBLɽ _?V$ '˼/*d*:埧v0x•|nORUyjvɤ/q3duY_ī<5攡ʵ$V75 H'zs&ϵ[~)Ӗo/*,^´ï~)`ap^T*~h֧]r8[D3-cNd@f(eIqOv֦Kk8f.<<ԵKRg.y k}zk!COWg9/DKWm:|WRDNMZnX N>ƈTa%PIHa*_n0adM2'eЅYx#[6ˮU=u4Uڤ{j C8_IYLkݎ<(;s5J^s4EΈ'9t@Hjk RŰ%CBk.3Ș;#hfXcDlb˰ۅhX $bn'[W Zg!Rz>1kׁNEs")9[]MX;1q;{}!G& .qgy}zmBc@vi忁NpЄ`ځt&~D RA `&q_M'rdFB#vц& 볇q˱RsI1^U.jܳh9 ΁wYTQN" @ׁnauD>Iyѥ GOD`Uia'\7l|CTz"ܰ"(f~*1f$d %_kz?jAۭck=a110Nwm:%2!{"fK Tas`0f~LEvﳖQbd`Suoeu2yK#':y A]si <}]@0oFC$rϢ&ۑ>kNj"i&g0[qq2퍸vW;zV:r<)50 ЭIhiyh{Y>yg縋5BhI=*]^n-a5mXk4T* (NWnFV~ciYK^Vdp+B5Cuw,#ZP9n2ޑ3=..@ؽ+\"@;vٹR'QCy esdc-={- \Z{1C}egRp鿻S;9f!jس'SƊ-pw4LFٵ06۰,XM$جpcЯH2-(ߐ ~0o$`x/r] ?.)%I)@s}p:c9mSEk pMTO 0ݱiLQ*i۩37 kddV9X!=̠<alʥ4 ӼY2CP4kBὸ^Cj{KFģ(8j9Qzj1pwv>z |c2Tmg3H'Jdֵ9SRbU"#~!06=Ax-Ei,@0,A=.& 8Ua\ YY,_bAH7bH%Zv6Pxm .NXR%ao1\O_ef6$q/]`,sNc;yp烊TW|.DELly[ԧ =Ny 8/XzsLū"#㲊OqԖ杨qY3ԦJtٹqFW~T=v{i9:[8vVJĤz`¢jqFKWWE46R[c ţ|Gx[AO{)g46?hJXܰz FX5}Bz΋ed[f&_nDvn1 dg$CBūOt[_ k3XESԻ47HfQ2R:6yw#ikX0v=U[/20z8&?,qWËRK"w 6a|p8ߛ8+\NP*~ĶpK%/@wӲ5#1>h .BX鬊p8a;A+ҥZ8(2+pgyB8wʧ_$qai-$>HtZAV[!p!VK۪51{6Ͽe9# HBT^.Xjdd~/'[)9&nh6QRLUq6\itVl[ȨG[M<+?= ]vIXU(s[$QPɎ1M%I,n7kI.rC.A 4 $Ex$?UVݷٹPyo3Uf uFS!E Sm"Il&$? k!l*w?Sہyు2:;ppuϒs&G{u{+:71!Zbl8}"fílG6bIlߙ)EBUf8O]uZTQ`2T)"?K|}+(b9'j)wI4ݛBJ.O p%Rz% Kv8[؄t0glegX.vAޗLH<YD Us!Jȕ1z2Yy84݃c'cM E_iQQHMd\£F`O!|YԂщ2ĞMc+g*gEl;<. 9E6 +^ˌ3~ QnrІ3lI 36=:qE#s t״37{6ʠ]s,‘/uG̽:sE˞@%7X$ƮʺuayFM+)ok5ydɮD6g!]qʔm`yXEѾiz޸=a`Pi[m*&SB̴ M>9*p`X3О<@ӡJlSE&֚O (=7>W]^5#/͋$MQuKxW6Q9cVڨ<;b Y[)wŹ3Ƴ4:fQY}$NkJu>NO1T>IX[K&N0KMG`WWxj4&1åȃ "JsZI?=٪a: }gjg&m'v<2&+״>];g '%e8O/S5Yyj&L2ܮ|M!_!J]l[Uѿ0bo*&{`O4;tٜ~B6)[F|7n{;`C+m&Msb rT>$0uB k1Q6^13=(|RKYaZ8!%S$8&5IMf(}6_2֍^`Ah!4OGfz>lj_v^\]/ܶBGP3hB842kaTĩ5RlUy^SxFFkC89͐J]e>/3/)]pRt$) ڨW:d{cǬ?V2cЮ8Vd *9(t#\vVOZᚊk=t{%Y8CeZk,0Ss%Bu 21pvA'l6_ /i eAGGydfʞ%"FH. E|:K#R: st 72l~?4$Q A8o:7yX61Yw3ʴ 7~>k>v/XކkKĂ2c(8|a'p?aqGH[LA srH\t$:ٰK,*610zY}M]q0b]{Z'3u9 G*e ܜ#L:'"6 ŀ d!7<^5&}o]xܲa2X(O\}j=o3M^+Z&g>}' mM}B'@lNuǖľ:W䰙ZzN3\Ic}?akհy? g @尾ӴrbRcb 2"<$OQ#v}ퟫav&%O\9'H]CT/e ]zpɁW@W%Rw\|tnX@a…=kbB} ~3)zO^)l.%c}hpp CaAأ_lԂ;6qLSwuAY:S5F-4 tdjg>K8u^J7%bˋ'iDSaEi#6*\X0rcGmYjbBԕGfriQϾFZe87kI |! 4K]FQ#daf<"8D4mtB]#㑇mBʊL\]R:d0ےikb *S,*^TFM&\l񠎨 % )V4ȻR\[<\s،nXͯsڤEH倸Y4P`&o+rv?5 l ;8;CC#6kY EMͦ$*Fl 8ӝziۇa$xw?|IEYЗZ+ѥ:&Or{=nQ ;3+lH+XN$c}8Pl8Ζkt!PŖ=7DSjq|]HL9J0 WHttKYw,,#D'r@o('R偻.ǎF&S^-jG%vKV^XƧI!p9q#/p<.;# GϣӼYdN2!vY1G>E} ~$]JV:'VƬՆhmP@ʏԸ14 d8*Xy*bi5BGj14r)2tߥUTo?(B̈́S]F#_SE7ΊLE])# b>Nv֔FacCiIA3ؘAɠa˜fHy?gdk8r-Ց_j6>} =W4tj&ؐUћ`F4˕qOl ŕoF=IOoAHRTBvrkas V6\A+/5d4ǃhjtae%d6rf#_|3G'J,\3wvX;|_.kK) yiX,%>gj?qo}QEgf9t2Stjĸ]8)H諸;Bq!45SlNQ:Be "=|%$Κf٣彗-4 bNiDؒPzڢcb'y"/֦ 7OAEyULYs`>C¶@$QXl04xzJVcO/Ӧ5]ïBrJ=c|.kpTJoq*0bNw|P$sPy~W Dqmpa2].6P*&GXi"v)þx1ړ'\*o[К$= Ý=2;?MmY Jmrٰ+6AȄěQKތ_q X:w@FƶS1=5Rl=CͻO*4v4g1Z Ybg"@ӯ});wg/u!rJ^ &Üz|cⅳ zF_I85uQ$ k-)i:ʹ62ۜ3gYr+f,薄 )"{̬KJ1.q|!/ )guWPj?Ph<5M-x+JRz`(oo\gB1_XP<!#N׽cS94HvѓG`N1j`,MdBDL!X1ٸ1fufQ9'wT[ lU1BǭH ${Ukh່9j<(i; e[~f^]\=c&8->H{ L&Hf7D󕇏N6 phзPzPNE0Àr9z%3ۓC |GC*2o56w4ˠSF EBޖ)ha:cb4H[%{AI Fql($$"3`wcčYo:ek]1m(rW>(0Deyb/f.e8f BM #2>%^b*N8|eyHAzZb?" t?⛎) hm00n7ZDTv~Y5X3>\BgB0;1,6;`ޒ/W%:\rsյ1({yK|&x]cwÿBf |h׸/[q96~cjK'03H}b{%zFŘh v`tI!I ͿQ!2@)=w*p, t=`LzU=XsRzEh'Sa&%Q/MlӍâ8˴ \)0 <%jLYɳdƨQdrՅ1@ -H_]RBa5݃D^1֚,n}(~!ɢR^F]>U hN͍Խc~9\vWt115_i5SW0%1b^eNPŷz3Kt h<7w&ƜķCpÿį?4X.$h 8򸌧;ڰR|[+_}ac=鱨_cmryU9Hvzkf= E!cܶ{"jEVٷqJÙ:EA@@d'1ݳuL# זޥr0xlfޟY5G-D4jMNOWL1 U+Vڭ~qԻ!Qai-;BsD-J#$1^yj0$KADɸl*"_33K^T,"6m"ﶭh Ί&jHBu,I: pаFeXx_COxl[|K8wW֑aIhܷڽC'-T *D!nSq\mO*,H?cթ$X1LrhߕgtP>hFh0h = Dh%g+eNo!wvMIjA9!1@sPy)LaϭDn<@-±eƻo\sb,YjĤ9Ccj:HOx,S/GI~R0nz*k19{'w0o'w(yE0n;["P7yC~XQ:,V<35JNXZe \ۦem_+ФM)VzU,0}"kYk|Ji.gڣҤ !˃ _"NtCkj&*D&$MmVv93}`%'ObGaieeE' O_ٛc[+naz@5N$T3#ɩן۲ŠbӅ,>o%e_V.-yC}m[f-\&ѡKCɿ3me P u+L{?g/:l7.SZ9cm }:\< *E |;`!=,S$?FW涇ds>>w @E辍#`{bW"h}Īiۑ' Y;EGƃVF7..l '8Th)\ 0mZf%J\׀>0ʤ]$UVZKec!#.X@b_i&_s_|PM$Fq'Q۾nF91:>6RM>VӬ{"DyXFF1\"E+ZX_NT v][KRņǸKs>c3FYęM̄Vn:Mx%tq \ڄb|[s1TLx PC떡>"I%V=Y$3tA>f_*)4x_6`<i#gTd|"mkl*XE۟ۑQgw=n=a2M5ht5J6䝵RBz,if n02{Qk;"HMWA ( Tr-RUꡩҊ!]Twه4Jj6*sU-RJHFƴGeSZ;\ơp?Qy}UO~MJˈII;B -鏌u,) "u=]Nz{uZw <їNΣ$C+A 0;6C~OB 3.cF0 VVBoy_N9շ%.G1Jfg~2FPe2:.UAa'Uotc:9g6ڇtXʕ~TQ2 (-OKX5b=ROI|aK5.YG Ύ0gC!-\ M:?%0ޡztfUqԞ9^;MZka2PV 2%2'A;p*HhOu'sTKG.;|AF &!v.`*,G0̥cOSٽvwȩ~3YTxd #y >GDZh70iOI8*Bܝ]R#}ƺ"da{v6m..Ih.w;ڙ؇KѤŨ||%*_ġwSt,(6ƿ--M`WB?y;:sa*LE#1y>~C|aop9\q퇡WW[I gBh3;sjc/0ֈw:vĶZHo^kr}hP6jDP}6&-X9#$[_HlVEaGX: yTnXSort2ݎķ^Jt.W?S%{Yr@~APt"UڝGg4nc6bc;83.f0=xqC0>"w*ch<:n}YZwx//phVfh\}±>P/vSV6׌KtQ<%] @H]@ ?<-~O=hs|ݬ[3ߞekDaM֣^ѫnҞPVn7ΡLl(!~. bK1&cFxG$;;!OF+<1D+LZD(~^&ԒGti0aζrJ:_yu,rbnw늒]4/%$BPc7&7lyPȽ>DԚ7VZî\WIj!z␃|{舖]cPA*چ^>hB8\F-P .-?0<>UA:< aS:z>WYۦ6upAK^.?k8I;L5|8)Z3-ߴƶ]nDq0LVCA^Mik C"{v@ѿT@N2U޳f _]@"l'IєA VhS4Ҵ,rzXDo,6Ey KR-4b Uc;.yp_&q݁iɪ JLCؒ{E2WϢ_+|. ff述}? Kp*O܄|iѾB|}bS{@>YZCUh-)m+&c /唒\|T S[}ې!Q9sHk=cF>9@0d$Ji 8Q7/)W5* Av[IqMJ̏IΉ-$d|B}ӨYq؊=sc[뵥++I9!ۏ>/xnRwڗID(?R=7"d4!I]t SȲ&ppʇc'#JyDyq~d:]vu5oH&v U5Vl'_Ck'<]26 ߱)Z^Gsl*ɟ+oEiP§'4)FGg N9ŚIB #dgyԲ2$wq oݡ܋S~Up NOK=nUnC+K|=ghf=}drgXM=sV䊌Xp @xvax)'r0pb۵5OjLlR %&$Vֵ{D 0U{,-Lfl >oS7X=-J8Zfc#T|+&= r%5.>91vb9A~RJGR4L0z'l-&M =ڎA೦Уz1zu&C:Z/AC;նA+KB ]^s׋[joQ._`S ifOn邽y.OjJ|!4\4%|ˣ6#˜#:R9GI М%I&PdJteYDDK:OBxKa;!Pu$_ &)ͽ?2-J,LJQ7!&Mȇr_ޫ\d1ɴ%}3mMJ@ "D?eq|Yy+P:g .rd6Yd$Hedb< j{Y-~baGV/2jUζh¹R< T/8g/\Be$Zg)2QG&1 $c5$ ˷u$?\h.BzP|7D#JdS2M % LtYz\" ZXwFMllYC, hp[gU8n&j/_72vz  bYZXAzxUjXc ӞAYw}ȁrl%.8 %` so缩+FH`ܭb8aUJem%L"V,[xh2PWhKt HOkx3orb 2/r0UK!ҵY+1 V9+BWuUB>jF {n,6ck^'+;d'Wd66NnUxZ|"аIs*TmG Hh˶|$%\ql/-FJ\yh4GBh(/\H1Y ﹜wW|0|Wڪ˱ي(޲h=&|2 +}X>!K {.eMfZm:7JE'`Xz$՝QʏHq\VqU~qm޶S~lf1g i/m2tMһS%7ՉOAYа NH)"dajs,VǞG8:/+YT6r!\XF;Fd~aOpcPK ߐc)ʼn\,@ Ě%j_(q N M΋et7_{q?& y5p).Q4YݓXRm< C0xB[nzy5]K^CZټ`3++c .P qQh.\]gؚ ;f8]e2~K }!Oo(L?%h]ĿWW-BȬ$#Z24 |T]G#hL|ݠhV,Tz&{[x oo&~M[;z,J=gFge<>Ljjb&}f#V!fGS0ηMA\qux])^""BӞ"<[yHP˽(`6u6dz PF?˝g5QZf@deVfo|R gG1/ GkHX0_:=uNNX#Tf~džU1E B: M/3ȈAN_6&oZ<Vː+ eb1`ѝjw&g,9(kӦ*A%B3 .|bDdJa+Pkbi`-V>* 7 xmǝ]AhTthGcL]v !%*Q;/tqwzV#y9FL?yzZF.TLSrr ̤Ԁq2Eb=8`@Q)^cqt9C!Xף% fB2[IXp:zɸjGĖ`tkQأ%"h}Rȶ^ TZ8p1J177SC+Xn*ȡ٥'^V;~s ] I )1-/F.\ەFr:xӲ;P0ae.[2h121x*Ø&('-pMkMW]>\?mfcyvUF{gvC̣Ď4!DrWRE^C(sլluQSĻEpRݶ0{Cك^ꊍ#o})-ufw`N3MUfͩ7suPf er8)w_5/ NYj$U͘Z֫ fr=Q"E!j3{Մ䟤S?o(t` ; m-jǖYש=139+@^n۠8*S~dx5UH}JBr%W6yzFL;t\'K9(Dԇ_g (? IOv~ɨ, .5sJ0J@U6U`oxP3GQVfCѵ@8]<"/G͔Ei,DL)=nt9wN7౒ŭΡ4Z♭4VFu|xl}@MPypdySƵу\%]_?ܐ|)٠cJZՉq2#!Y>1ʗx RR3~ EEzyHŢA ;=>ǍXşeJ?}qRmժ&9YQ LYʶ95D穀ʫGj##[im%$[=e^}v!1"ohƣ6ajbڪK/PZr2;Ψi/V%67I[_Ǹr=/E:Tu"mfs|T dN؇ !8ͅS.PyEzrEczCOwMMZCq LTeJ1ҹI5 kosmc}oπm%Bڎh3{Z 5axX-jp?'X[[gÝ0F7Y>պ'd69VR z^Ftx,)ڊ2so!/M#޶O4_PUy-sw7ZXU/<4E>U€ҪFiX·r$i.-Qp0[c~XIw?j;rp!Y:{._ e3;;`~~hrH@e;cBp;+'xf&N ;T,q0 /' =*nJE 6M&\g[Zȕ 9<m ^,Iwe|IJ&G'K9#МyZC }uϹ>,ubow&Zgؔ z`f$-LkcjpKxՐM ,%LeZ(0X?ԟAֽXo/Pa8k?;x_eZZ:”mޠ XPj%Om"𭞉*n@Jv QC8̌aKٵJB*zYpdM`6h6^cƀ9C$#M="+۫:ZT- f ~,]<}4H#G\{q:ADbȺrZy8 Ȕĉ[,I_6x% ;~ڵG> t>n,#(36ftPThN]L9[AQ3C1ͽ-b r8gh_C \)kտJ[*IqrwG ~m (ۉC[ ;F/DSFHi93 ؖ) & ѸRs6T`@NVI#j;x\2-V8&  xx sJHiUɍ o>ATQ'e.78;]+v - &7B7]ndL O[]Z|J*dS>xA" $Xew[W:CIXk[k##0T+1dy5~%OcΕŭ 3'k)D زp^T@NA',$b.H\x&q-C\J/In| GeJͥ}v| 7疰,~ݎ3 || ?d&1;ѐ"'ÿ+5IUCT|7 C y=*Jb9\Š(շ8(J#4.rdنD"=s0VWk  pB 41щUWNx:wDmp8y%O^DWFaNhly#sHM+x* ,+sw"ٓhے*B躞;oǨpq.Ζ$&YRMg:1#vƕrsɌ*o'*o~;_ ePd#}"MI7GNd-]n^L","c(nrn/`IslօEJTF|Iː5%&:f[W$XqtqlR5K,_~3~=8?L7oyL߫ 'kKZU6_ `+8mߎ& GJK9NJ:&QrPKD/TVIqnD[?EXr,Ug8}41- @#|x*A,ĕˉ*h-kKuyٰPj!p(rk`ʃ ‚TXYtfP+]V|U, |E&J$,Ub/s.'ϠaFє'IM#cXKgSRoes\e8)$~4DT6M(+5.V^|?umS?_X-Z^DTy12ܻr}< .m1 1M)'},Q%zD2eVIơ7ZzQTbGa6̖u&B_gLl] kbKf=M% w0Bz+џ_]J/[<83EsڻbWLq:舧n™:Z"4̹^i,\F p?\68C-=Z͆t$NزSS%HBaX * -PB9uaS`rM+G"b/o-+9x% E {[ug<2J{D(hm;jLx(uaU-|iگ[#AOşp##hXO}6BY`f|׍7?md<-Ķ 35O1>g"uFۣNWsLBf:n8E,Um0x?(Q(ʼnX(_ĆBç^);7 қfb>_Qz~ 򚂤,b~9Ƶ &ZŎEop MގوSgcHd#yJ(Le56~@YZYOX#Jݖ,<5'ytbJzN$fW;GKs)0UCxHفrӳy/=h$Ȅ&'< -=A|Z>"JC:'RfӚAUTTtY;ވlͼx<띵c]t hh ˙W+:&x])*{oRV@Ty7.CgVb";N)|AGOa)[f:2 @s5Atip84nL$a*ˁ?nsϛvfՇٌIny*X6,H@_F: cIw# fOcjF# T-a \Bÿ-Pt YjUtV_- yDfKOuk<ěIn2uqP7c+m_q JV}.'y^n{qa̖ ~w#2&gЩН2̮%UȚaI ҉΁ ̰w$*)\b8]j4#Z!kI .6s4 7Yf7Kd4j 𮥩N5gaYpI4OdFLL2c :ժ"Ę( q'=:(FX50R}Ŝ?mO{:vl+gޥjD(3H(޷Wu= B`Xs--ָDHluU@:/f@<k^i,s!rڪ 80dtzegO)pBO^߿7l+I"6J$8R|`MKF8p'mY0VM.N^2'Z۞taNk0xTZW⯯k;ð8%4`+zj}IƱV>fTj=RNP`>ZDvOǫGi{?.JǸv!tf4dhIdhDVs=^?Շ@ЫHyK$\6CۣseυCBLʬ&6^jc 6Lמd_HE(C߱XaA!7=dk0oYQG1Ӂx6$yT`o PXa#AO[AGcp~=׏^ @` +(0ȳB(ʀf%Cu]=>CDJV(P1r9B̢@pjJk)pL^4όXUU${h$(Ǎ #x+o|_@in<(B=1j?}k*z (T[Ptp H0wx/Q "$/"y~L|Z`sB ZkKo=0|-0ʚi]Kǒ鶳q^/ezD9@ [2 ~9ynps:bGyTx(v5L/͕r7uy1"Ypn WN#6V{ˎGP(* ZK7wWx{jDV>ȑu_O^`h /U#.˔<} ġJpPU{g_6ټQcSxB70E=Ӻ VXЫE7##5x5Z6MY>HֈSO͔Ŀ$x9)x-r:X҉(9G&5!苂dA~NFUS5hcEf@, -G`gFeR3 C˸/yn_;#'9L7"r=Qm09.$؍X<32@`ʹulaz7ohQl[}hMե\.4iz G"KZ$S1HTzgo[KWsN_V5R>-B0T HB鞖xӹYؔ븮Vw-wCy&.+ĢQޯ%? b :.[#]NQW^6 a"- *_!aMxgO$o!@5 r&{fbaoÅxl5…U؇b g5}lD;{adZrAār0lʼn\;*o 7\FS^`k-ӫR$$A To/5K2ANe@V=}/]_gL+54i^Kي 5 fP3HT$ 9Ml d3w3ihh؄vyD2lײ'7?5%gՊs#QlUo)V'rUFrߕWݶiXj썖y܋~K B({nW⽝1Tx:,s(3^yxG-5)ƉpXPS+V`˳=(`EaNzLZ0mdĴFM)'ԈZߠCeߒc8vdu !XsLL]_;vJZg50{YEwm7o'Fl Y`],Mdo^ɦ0ȀmK ~4Bkk[%Ⓩ)p7;2 }Vr"81/j 홌ݼ2ާr='[jYsqԡ͡{xl>GW,`a{(Jz"fhT7"(zxP1{Jp @0@jb(Hq ,7mIvߝ(J&h9vs ^ާ3pƲdF@+dՏ Ax.z #9BJshԵ)yoKn.,k϶q9)}m`ىJ-pD 4QƅՄ@koxDjvH_y+T*$}cQakIS?g-S|oqSomwuA.˛%g _;BNOڛee,ޡFQ+-\ y t'S`e)z< .I{+ %X.Lh"=oPr-,L}37Kb羴vW8ʼn l'u4n`aۃGy;5 ﯤ̫?~X Y3scu"CXq ßo7{S^AK5M*.)lvT[NXt.vXzOb  @Ity׵^%/ݢP`tg[Ģ+ߔTGBl\Y]FD qH^ '8]1}cM28@ԬLG,\9DmFuL32m*UL1e_q+ܹYV EcKYk2ff:7;^87+=ekD:@CZـkΣgiQb9).* I>SG?˵T{h"KHymٙ:RQqh3]w$ұcz>қ0l?!fWb$ =aBW{AL7LEF/#habR9-ZbԯHeс ܈n<PA07'ڧpE"*}s3>ҙ"KP.2N#T{Aڎ.L?3ESZE&6WPCzMw`ak/KLoDVuQ$l._HZ" KBŋL+W$pP1Kf;䖽*g2#IM¿>y 1B¤ړ¥W$@4Sd`y/_VyOΞNL[94FK|41 D&h Ŷb ᅛTK3T*ΥW" 4 &3o.h hyT׏F+WCyluD (rOnC,aSW~I_'NǼVg)/~~ẕFGs_XD}Hm]K,SACȖ{WXj$Vݘ3`q7@7~^-ߑ?ncMZ΄tcnF-N?/ U!ؤsNfiC[fĠdXд57Zsۗ*Ȭ}GC՝xZ~QǷ30ڢARg,"E X涉wH;dX Tj)'+D)S%DT4+IcͷF}` *Ȓ] ' ^rL"/ITZE@^񊉚H? \=־W.AܳU !!x͢w$W4*&lLon%gN{e`$*] 5U%NҼZ b,D.Dm'2֝VA@ʧB-BB =@'`2#bDt"?>&'USedVޑЋB2\oNPX 4.c.ؿs# Ŀ^ﵘ/ow[N w!S1㔯gz :]M,T7WUu"̅Jl^os d@q8,UYfw+Qmje(LSY&[7ut;g@=yC K]4Ŝu,ug=ͯgA5yp Oe3 SZ]FToɝd*Kj(ūt o-@-cn +u23gʍq6_Α8b+tZf%*ޏ\A([ßJ 4*&.`#oZ!J= $<^ zh繚{VrbcKJʨ@I8 RݶSt 3.٬QnL=ζK J=0݅KY3.;[@.0-{.K00Hm6I$v'AExl60l#Ӹl2>~ @^ɏM_ܒ#]{]jy | l+pr_n+wbsZ\^ *(-ab:ק;G|҅[O1U3c)ڏf8Ͳ(ڈX9PrI[n~_Tjԉs<5M`Tʁ"|bBhqmLDi>VOTQ 2jjmEDTeg@9Ƽ鮀?GuY TV~Q壀{vV})x)62 8peYXQZN͚H:ĈY # jdŠFlxj㜑ѧoM!b.E|-r%cDA۽ӑ a`:ʨf4V]kb0k|:Z3Wv}a;f =NHlߘ J}G$wCOFkS/MG!Fkfj-]&*/-+G2aCK;PH,dE|AT$sƞ]g =gt apiB[^jJC._aN1d-z![A|*P?JD:Ĥ,gH2J}Xsjhh ?8!OT25IZ5W73yM<}o CH w14ԏH1I[F;y7T=8WCF5g ,0A(߶17S6,Y~䇛݁Sy?7e!y+I~4AyiW;ޞg Ϧ,;/)kҿ$B%첰RƵ2z޸ʊѕ12KmBWA|K5 n"k/k[ U;3s$`=r[ uӪKG!y0}sp4PV13$B؁;$q5 $|UGa5sTSJJuF1s[keFMKF`1ƞje$UTg"ި.MmkHc*;֌葪ZFhLgkwAbqpV@Ó5<IIZέ MJlY'>.0-Q^!)c-~Fy~ M`v$Cm= HH?zO~ l\ 3%P廣Gl#~Oߡ9 _z~9'W˚p:kBA e*SDG-Kf$͊Y1MLtm4 idJ[ Դ>ҠO^*[K.mcPOI}"/.,%o3%nJ1+$P f 4C4<'D-a{7qr݈u"lKPyY!K?&3;B`sD7ekZہo3}?~ǖJYo._#?W9͠+j߬[-TSjMPTqX95n/D*lt ),#th%YT}E<=1Jt$t{Y*^P@ . kQG̠&hMȞ6ˇ|Dp-C }y›iI)`<> F, LA,{c^P4X;;݄xzppGw=c][U.*+dPt/1H&uS)=3KN_efY8 ]ީٺ(REra.78M > 35+hd<:ϔ$9{SRIi[şxL`F0)1!0h|RU>*{ab9=pzgD)@i &7C9opc|)]v{M1]'lwKv{IoR*e_I=tW๜ׄ& |$`fL[ofl6/y?O)g28 wP(={bз⋉T)IQs ŶO6@ֈBLc5S\M,yȒﶮA=34TԹIi.[&Q'`dkeW/2IuEww4)ui4E܁ӵb Ϧ{۟!hw:WH&%񽎮/}(܆n4c-AX5^;B/CWV~֪ˌL:{CB(31:őX%̕6Fq~/ޙR~$G"ZN$1PcKb׏!< }qU1WT2Fw; yћ%UC?1BB=e.;sz aS7Pr>90#o118c ,oS.+||/ќK2<+ 'BSXQ(n@}ܩ&e\-z N!WAJ %(]&K~W9%02g7i~/M*?X~b+dG Is.lFjO-^^9;|"?GH28Wz Ϛ RȈ}zNg.2~_Ij9աX@-DUiMCB;%y %\Z%}yj7uKKޅ:y(ߥbÞEFfր-ϯ_7%6Gп*?W}df[޹iD9!5.Nc$kCcZ=Y 過"mҺrg$VNv$;Mz1geb- )yH`G51|<|QI.RЉ3^G+\ *>C& >xwD.th{)oe`{|x1!*p5)(cξrpnsGQrH b`p77gI4P,#!dFlM˂ZfԊ7ʮ+NI1FE08L^_C]z HuАVhdvQ#zo`!ҥ_1]V>\)U&0▾?DU)q7_{(kFD⏸Oq؝ uvɤFHnP<mPo4,NpӢ)w2~T1gSJ: 4/w*&BAМ"z@;1sel4S ǭ:t0ղ+ad_#{\\̺yu0?+;شoDN e R0]`6}Lr%r~Lg; 񹾅$#8(P. F#b/p"9Pj*jE5(ym [)PìL(j_xi`+Gfw^'ZBݺ}eg>x8ɝ UA9H3R;%JCVۯt=W|v LfD [܅VO.,-DZ7͸ 2żdU N<r/p¦ 7Ocߞ8h8 "W_C͸l ƫߏBjwso&~]ˇI_lA$>԰r H_ &`c-og Hmm H5;dIQV1;HI5,UۑEك4y8RRg&GVL KFw S>߁ P*Z85Ӄژb{5amč댉[DePxU޻b:l&KǶ7ў$L;}p}uۏ'y]=C{n\}Xqd$ cb2A5'2C{1VNAףtuIJeM#p#˙|./Or{3 ("@1̈y-}B>js@/쨖v7|sE?za}WNnU!絒+|ylRn]=+|ea9iv@{Ѝp:<=-xTD'"SxKFnB@A >+1dA 9??b pf j$INDz%kv " RQ(VhKPLƺfn^c%#jk:ZvM6~ cUEON.zڃt0,p};U1 ::$ znK0!77YYd {3Pu>dn}NFq?=9Gx)8܉<8yA?zCjw !-ìkG͐i~{GC]7ВB,A & ]#rcpyCCz^I-/L)Nr%&/($_K0إGacvQL;vA&hLU!yy:H}\4tsql҈[*wKÝ:mD023fME߈۝$ ؏<4~!qJjBIH6iGswMfECgӳ7Bhcn@a?RF)7^$XN̢z1b=Y~!Bqwbb0'ȥ ɫN|v.!a "^ڐBZpFN1HԲJSD#9i-6gY$H4!-N:zi7B 585f!h CمlMі%Xs+lἱz@(Q[R!bꈲl1i sVȇG GyEFx{TMeξSz%LpD]7lɪ Jcᐯ gwXm.gLϳU&(e'@~M@|qPV)JV~6CC8,[YOrgGpVN.Pj Ke6l4,CKt]Se6ފ,εŅ|<ڀFeF5&ƇkC=+D_hJzpLO[0h wLE%Sҳ elwK  hy3vͤϫ:ߵܘ)_U]2I a29;#Z5S~V{WaOf *x٥{1~aLq9ݹ^}j?K5P]wr ,vJ{O *Py`ç{OuVS`7g-F+JZLfftGC.·|-w`jA E6rW3/+pƊGjshh%` U^cON/>f̛{STj|3!3 TvPCǝWE>LelꗭbVԛ6eJsL4g{jU5Ws`z l!Ui50!õGi! 9VDDY$%? nq <_k܍.{ʦ >$x-lF j\seB9Lһgtm{u5M&hFMo8RR9U=_7Hv*ǥ>$Hlh;Gm]Kq"|T-HhP<x )pYkm|hTNqW &UfI#P1b.#JwΧ`{1-:f=H'GjI׆=9TD@ B)Aܧ_w"LNcB`\ړyK b.=x,DK>5Xv\̀W%Z9QcP;ceNvS8i=Y L,N̓#GN lBvc3Rv*~1ؓX9G>yxSLcIP3ߢΊN"s j*&b,:#{QGh=}E}HY_iE9ϧК!ĚL?>3/.n\c,nr9Z PܦDp2uSQg\_mߕ";4~bׇQ;@v&/y73!y>xA y:V1OʇVa cqdƧr!+JdUDlDPTX,]V+@C؂'bOe_ca5݀ IGO_م IM.O#[/Twx8A#(73i@@,>^1T Sb%\fDHF:|n frLq7Գq4)ٰ uǒl(C3ņMTlYd/ FF /v|hsDYug:*VHr@=zF+{7 ceh^q {(Χa$Qk+Μ!>#%", kfs$*~|l%wf%'1/acf MCuuyI)ɂ_?W͇-%s#ӤbY3ГTW؍+K>:l%IyUp`)jӣh'6vaal㛧,AޡS?thkHG0Dll9WɗVs;ȳ4Ӓ{\ϮxmA4GSUYnl7} Kh6'O=CTsT^OAyyޓ <׵=}ecRHľ{lT0GVv^􎡐#KG= н+J89toi9z)vA Q{6*H$r :lv_E@"M9(Ҍ%69pFyvZm?0E+N8AaفѬsBA_/&i2rUG{{9ĴBЮ]{ @R#"Pd#Ѳ2ps)[e#x鉂85'wz8,ƭA~SZk!@hXP2~Tw(zAYw8{uLKӕsǶt  xGӳk(rEf9_Q|ׯ5!X:n= ~$@&`6p)-xddt\YC:D aTuSB:#{6~ gj@HZQl]Lh3!JJAEzfؕ`>(9IV諸C,Jw]3( ;4U^fMjZ AёTc 74Frq/.˹ _ĦĘI$8hێܡ܎" 3/DJߥ;z]j qJ&X/#qs~ -^[~-GKAH"1Є"+-+Ps 5+z"(%FȪY/q gҩxά=|pXD! }^nn-3xX4>C3P9X;9ť53;eH{1 k\ht+f_$O!{IMŒ$ğwy#D*urȬ SPCgcSŰ8J~톬#Kj@k̼R+~:<9_TQNӥNAY*S\g)a7$+ka|5_w53fqb{K(!_K#m;˝eub, c<FHۥ߸VZJi'r$(bA]zR32@yƇ|"ZB1 VD?lȌo ՞^%Gx}Hϋ;<õ[Ǵ1_!tam9Z"dDǧِ;;]bcrxGk  fb.}9Z[W8;?gwJ g̬½(l3/X5 5Td*mb\ϧ|qwOCGR"Q#ez3B[ѳs(O 9?8 _yH BZ!pZn*#IS ts398f!w94ߗ(w:ojc$+WQ!dm/) 1 E|16$r73b[ <1(nK+n}V\;FrqO~kVǡ{^n~1P}"'^dڣ苂ȶ綮ߠs5NOTB\vz^orkNyEb]&i΋%~z)o!M(B Lt Xx[ԿԟUF4GBm33o*oOD3vQdKڍb^\IzH{pnӬjE!p'nł3v:8,xg9_T.#!x|7v;G4YQ*\zo4~hf-BhNe׽īgX7W`R .Ck9+r4<5[(=3V#ڐ"X/k^-}LS;CiW8'hD@)zHQNpmؓfPV8Lmuƿ4}Dε[gs`6zgT-@q\ W]qZi^]K2b;k΢spGWt g?4j{[eݸls Ve%sȈWלN? IfLBI\s9jVK\N.p]>nN,~/|z)/qV`DD"mDlz Fq.(>5gbdMZx m?w|qa 4Jj_~/SDj~ 7e.:BOԕpOswkH>33?*&hy3 DP]:to|uURS]> evq:gx ,vfD%?)a^3IS 0EPW^";={".6mt?\.8ߡ=~(oAp`$Vm%~HN12MVvXU"pS7淖wB˂񁪃x2yi$XCI}}_, Ae~6Z?2dEÅ3zd+:B-pT LPGδ5H͵hp[TLֽUN+3ɯ5 `_7Ԣ` Izۄ5k޾Cv"X6O?52&zlɥߊ&zxkֹ249^˴>;rx^gBf0=H1.?2T5<L1$cydȐdImQ0\)]2 W$BN;5b0Tc. 绽A=~,@s^ 3F!E06c>jT=.<ӽCj$|[G0U6qDZ'LM{c WLP/sƽyqww=mYͲ  RA 6sGf6ʎB\S^[t ntYc:w[q#_>R=ygџ!k~IuT!^v悿A Džx<& ְ+/ 0Mjȩ[ h%꾠6UpVQX%9n0BtׅwhPYP`Hb$TEؚM>߂:lWšI' ^V,J" ƋXSs ɍּ6[Nb9N=^H. d%W>/24E!o/Wb |2a4tD-p*-g?( q\5DV,>K`q$Bv~%aҏeqT5L~;@?;fNiaXIXJZV |.De^?3TF8]iͮڹ,rC0,n-#^B,DTϺeQ\9w7JteoTޅ/M-Fٷc-cT 0nhDu⦪w<.4% OB8d0T\"qa@d$=jcy 0ɿ6'*[j; 2ޡ_ee(b7z-}<ҕ٩;Z'a#T%Gc›<<'qEY* /WcWBqj;?< w\0;*ۂGKV):hBcpe{Ex84mfߓX@v:k0ۜeOm=pV7Sثx^np A>RHϑ`RǯF~:w> {~K0t+xXLd9^H&'u":G>!o`b9}bOd)t++K6ɳbGzx@$Ȝ1͘t%0Wf+"TJZD: }q/wJTUkhcgK;)M-СŔ@4[xirb8Hja 4ChR%}eP8:߲-'XT]Hp"q>D%O#gK_eeTF7U 1lo~H]md!{;jo(EB2%?d|p}W"JϜ /|mX9>rJ_ n|czR`H^k'CT{8@9̴2tqnR%KBpv^cd8"ZvXltRU ?F/$}h>4Ѩ)noL`#h=W/r{[=]8gsn1Ѯ83m{_0Hm9ZxSF!BM ˡV.Z(|H {6RfB8[ NO-\(I=>DZQ~oKKmG 0`) \ێOwiq*^r>a3El2.x\ae l iGK)trm*Mo +EGm Q?Wgڂ9m(,-}Mt#YknEeh"aޱb+~a$\ҹ HC  Yg$Il=6a]!lWibc,pC]bIM.z:1$!۞.)|e䳇Ul'̔TYb;Ft{pӸAR_;UE JֹPxw^MjJ]ONi,KW/ʬwm6Мoj{YJ1< }J֡oBs3̎F^Yg/MĻbBuyC:ZKܿˢr̋ {LǡC؆e(Bm}4ep\EAVCK-+,\pxMF)›Wv'ydlV~5m;S輱qNC=TL4!L҇ cj NMwΆCڣTr-R`+kKF76Ѫo]XY5(n\n[| 9@»$Q33X+tڦnAKp뢔ΐEJ&5d`آ$'n"V#+01+qt a' wwR6ydE4R?.JY\T V7҆W הV6[o0ΟJ3@ QŪg+`ZS"q^`AQ =Y?4;JO?H7P`NQ=k!8lF3JkMm5~7JXAJ?*L y^?ycMk"#r#j9Î܍/If%e]8lu_:6אʐl 2W i[(+)"))0?U$LKxN%as+!Y BSR4Vh= h+0 ׹C(m]Ğ Op1p[mw3뗡6lRy)>" p~NLBvRoFQ~#D#cJ<3EM} 6tE\퉇7ءd;yydٙHB8K,TۛU%tcџ`~=jǢbE!!Shhй\1A&OVUNiL=Ox, gsN|"+9O;mu]k>TnFei^tvq9k&b7(ctX) U;a R/ˡ_H$GY Yj|ؕR@Boe/"츽ई9 HUU=G(lK@JCV*cSZbBz: s $$x!5DpukuvEBXgh._ cdT<7W IEQ*RH2rHZO2@fOwfO־DQ~F̦Є6&tt-ֿ*SdDe:3f4ЀffZ5k :lY6@ KaaX -;A A&oG ŋ)l\aZ2HJ]cmyp0|S+>a3l\ZO+8[dz%s4`bN ;KD1jXr{VfQ 徂r#|\') C;ȳϧ SM,mk0/V}hh0u*#0D!Dq" шWb! LcZdA#ҠIԕ*b-.3.!V3)Y`&"[r~;Y<Tg,z^j';#c4)QHz OeZ܋0ƗC B;g.Z%OhpY? y(d |EtM1B\ FC_e0 P8[([d~Kv^f_ZXr1X]Nr18 kmN2]٤TrUI?W^D,ME!X%ATկ }}{`S { £r˜?3 b @ߤ'7i˵D5YwC=vӂvxвm51"y?c(k&fj&3~A7kM 5{5.:cif)n`R) dDkaôB:Je8EY2f}! ;̵PDHա:*]H[ջ8(0r:SpCl~_6% `T&#*dQNFl}TE ZȢY-?9diKwE9c"agQfO-g>p, sk5 5ڞ_>%>;I ?YOarQM֢_nue$kZSGmpE6e˛nlb3wz|X(; RcmLJctwT́nhOfh,t/\KL8T9?l%&Fq^~Kj5,^830-PbE}34?{;;Pp﵎yCdD mU0j:~o`7dx7܆#PN8%Eܿ0#YBjpmܐ61MtʿM@M!8!|. | *0C @"N@ d'Z?>fy `A%K*W$ rdZ!(u)(YU]X _c6ooVdv %Wߍ .ZvkX&C0I1K:|}ES!͹-q#T7YpE'r/%U/(&gb^TЛuu|-8L`jȳ f9~9QbU69 ^7;?Dlڏh,ӗ! aYO2e4a ><@:B8FA378rj?7,EH;eOs$h+rjȭO:3`Ǩq^/oq\zϻO| k|M<#r/޹2N>(-WAӑ}`;PHC0JmQTēh{וzwk8=@H|{L⵼m_smB9C^9ПY#Ɯ7)5<nsA) >9E8"i 9: v7eU(-kkbnhUv`K%>&J|ս0\_%2f_ԿAqgJܦUVz82 }B.׫D[Ѻ3΄EKj 3I', ' 6#C(Mp ?Z>`ǡŌY0E/Q_OY7^`JOuj#I6 17YJ:~ e`u=@'r*;ŏߊSz,\ri-тNWfȾ!-E'lL)}(߷(v%BX`nF־&6fz滼V'hЦogΙ?5~8,tG0TȕR SnCֈⱴn%U' z}]#`_:3fy2W.d=f¸ HCc4~`<]]ʵ͡ӮZA8jt|A‘3>߅ .{$FlT3.R΍ȟf\9[v}jPZr ikh*5}\f}XAPҘмODYϢ+{Pv0:M~$h B-ƤMc)N=m*+8 $sJANE3A۟E`+жzbةɴukXEPnI16#YCD_8,۔,{}Yhlz9!^ ?{~#s/N!8{q= P &E|3~Z۰%S}-S^+"{@ht-7s ՛L<$_`d$.bvAeKA"uY s &"֕ r}`eU:'*r%R{*rKQȳ nŨXxPԗΏaC(,RdMߤ3Ӯ?K,6*Օ PI2mS?]41[ ~ɜ"MAU _X(|0 [Cd&3kOL)}^PϬN➙xCQMM?ļD-4Hri03Icfl),$@^T^aThq܊^m!wRf"לoY70ڇvJql1p$/q^WUxؚ40=)]\+<MLAѓ_?}a-8ΞgZ!|t/Vbo0=^!(nVlXQZ>{H+2|2+ NxRL[%M;q:ɇZe=@iD|G/Xkx_Obͮn cRcQ Gtmo !٧Y=$f1ӱG%+qRX*0"G!g6Cg"IɵY{x?Y*M|Iŵ ^];T}4Ex"E'Nw@=;7nVfj]X"=4\,q0ߓ2Zr\ ]~tag#"X+4>Q]D;J}vX_H`J`BP}_5K6ܲJWǴؔ2l z6}0N0vuqOZwFD%O$S7c<6Rqo2Gӄ1zB|հ׍+c: `Kg>U5.wfn݊oMMHZ6]!M* 7,NE:W'i" WY8Bl)ՍQEj=R>"ؘ uOԲ )lL8jM`1yG7Ӌ]_}$'xgtY,Q\;M5`5'J[UCX if2'b_k|(z+TLv"bmYdg?ѭ K*^}\λܘ ܶ@mL%wI:21w0yBeWVx {W*P߀2-DWTxe?kUeMF Gio:M|+iS&UY-5 JgVI5a@ *j\6p h[|& ¥ ɖ7Ì;E Pp Grs!j7 ]&*{c_#Ȫ&(% .w[؁݀h#+e#;Ÿ&>|(,kgVb MN5d=:?%!,q),ݎ %l;Jx<kh]B7QJ],HpieL2d)O;sٻJ=詳SӇw\4ajOI7nǭN*'ݶ♻S}e 九?||VlfcTyOJ]L|EBE00+a zYy4$4]/{:LXARQ;7JQ6uUu`G{fh;˟^sch~Є5@zښCЧ/;46T*~%<}8?xP Dxl "Xp,(8V>* =hl5p:j+Hn63𷿸}GdPrY{@;{IQq ;e5ܴ89[5> >ik Ʈ L"H نJ8:LJjC1Qs`[<|iSL> ]G f`%&7R`1qW5웤_i)b Pֽ9hFz(c9k; OSx KHggp50ֹiܠH#n:GZH~K@ZgflPX[U3dOg%sUWW28[k]/BAKrp P؉67Vr,hrADdpݭQ!ވn⠶A68EzCjL=_IPB\ܖKcX=Yg m6o>0#(vz 6UQ$.qwgX}y-aZpt9:[c>fKE.=vA7é~^QqlFԺcT#dr +׳ *PToAH曇|0_K#*R1H1/BW5lCXM*4{>SRaA ,kbxdJ 6+4H Emޟ1 S%nf\~4h5jLu)MLt0\Ϙ5zXls%RN`ٞzKLI2%,Jg}H?Wc9[@'mʃ"5V0 <^r-G"2Ȁc&UqYei?NSųb6t, EM~|!p4җ[%]J{NRPQL)$;@6-$?KD4 'axjD Z=l/Q&$ɃTltlOzj~*oJ@*7QcrJ./(ݾg:(Sw<ۀulm9W=Q,=9HL[!0q9.Xe89WOQȻ"Gt+h5Rd@g` s0f|Rx6K7*3ki ܥ,%pCjYk-2AH~YX+[{?27Ŵ2EF''x#ǠYlL\ Ң$>GJ[C%gCˀkJ-`oujRfNz-.ߵ i].uT"kp4,屦r\j$A]l=@s !:>}fg'Ӧn Qi$l%GܢW)Ņ)X]GKXciIᕢ@ي;J3[놌H!`V>;io|F)ZDa^[e7-N.nګ)!3u`٠B <.g3V5G8c'C`r}QSUuz: RpK/t ;iN!#8FY [ Pa(4E"}(wpt.5 MbМT`R& q{9dYt5k7gg+&KW׉$Yy0]G/ipW66zN Ĕa2 AF>Sj=`\=O{FbZ:j63R~y.o1ID# UbE#]7/- jƟY.K:_{qt## km}W(8<BqPUIjz#ꄏ1/SN0:)2xp2+[Vt(㱇M0}<8iwб!x ,AΌCiǢ2Nnwbd5g(߁5Pٿɐԍ߬:tB̧txd+TY. W S76+&?#)r[)tpr@RQFE@Vyd!932ē1cҎt4-7|=D2QGfʴlSa}5"t;r&DVGQ.[ӕJ'`:}# heN#*rM?CT=ב9m&{E hmJXD6 Mڧ!^RUOmYMQuA^*0=v!S̻V*LS%2y-du0L)-fفЎtݩ^Krzz{E^V[V"O&a]o}"To~sF6otRi6u%<<~~y,#ql3gC_|5 j-[-vy93 -"^`?b!ßm !/B"&N Uu<LWKN)IbZeb4:݋ :#͝ƘN4ag?RL>ʁ7gU񹩙?RWkUǜ[*w6$m4uK _VbzLQ>4TS* S39 sMW/,P' Mӹ+(iaD@?6=8W"-z|4ԁT=Mkp&'"Znhƛxy5_nlB7}/TD &5#/@<w[ɸg98I᫸_NrKDצO0ixB?f@2cqitaO=9ݮ.vî*цA*D-NY?~Qa_\h>)Pm%%-HZ]oW>`{T> ٰU15@o1zA݊Yl f1ݕ+-{ju+b@*ES^r'L/|ǒt4G$|FB ߪf޺-l@Xi2=T@zaU6a֋35"tȽ qk쑶QɰԠr^_ 7RO>[8{هS- AIlxڼ!.CINUOChkd$|:I9l5s5Qk+b_@r޲_nw21!N(μН3u0G5:Zy :l8Pζ}$(ѨX}A# NZu;6;Ϭ%k1ZY2{ӽ8b3nWGÖg4i[dMh#l"H?4%6<;I f*qk5>4o ~jd5(cqܓA'h!s&.nxuÒhob;J%f8btO7ۧ7oψ +m!|X9;%.'zCjQ$-ԟ΁$:|S0?j&, Y>uD6\ R.3MǁYB,*57Y8o1ɲp,H0 Zpaܖǡ:W"_CF*_ew[NChV/&Ss$f2G~=2TmZtS>ptH `ƀg-h5gb5RyDQptS⨗o9!k{I߰+jfQcT7S]МN ͻR=mtP[!K|kۂQd ! Y B$<ҏF5Y{0BGRwar̵SG& ?.t/ 23.F}y{o ?:jf\ ƔrNr\`z Nc ' ?^pB w[n.QO9 t;p{u?gt,& r:DN-u,V\-z费pZ[6q}d@]ƶ4Řgie׉dQD&G E F⎑M*D 39..X9ɣf&KUTu`k/dĎiBwKRO)46QehW8w6]` &άd+d6U9Ofij~k} Q/Ta#6mZ[OvBS\֘r#PV8a +I?{Q "|ijtc쥍Ђh|JV&jӔUx|LaHT9ٝTZ<39`a4l}x&7Ez9vDFOxZH\D.;JX{-"v:deUEVT7~^d>&I7/`#2Yi9qClCM~yO-b\&d֪J ,ϻNд`nԥm?#[3Xy CzkD"%yK$H2w nU*G aڲ{_zb岚 _SmC\6 B@d8܏qxN&R9]n0zp"[zbܐaPِm)U)ؠ %s񰹪o'z}g|18/OLY. < VXQnS -d:꥚1@!A}˒2g ݿ( 8f MZ'@Y-G*_veh#V^S S7@k#JG~pp&$r}datMc5DAgʏ$0fD{W$r.6`73Sc*#HBJQLw!Hj=`@tݦ`u Dm cwP:0"kIelIZ W󱝭Kh>IaUm;l^'h46b' py`38;Nm9᫺ hjp1ד=߲m83W 6n Inb't.݂'zAY5scp&[)⹠J&X>̩JUW9W5Qhkٜ6bI,[>ђ6#}nA#nHbT= %l'O+XL?EARϚؖuY5j IV N$gTchr=ī"ָ#E$)* G'AZSTCkaڹ$jU(dT>0XE Q}Bgּ4ӋiLZSo;Ee[5u!fhJt$ñ>a\+eLÏVÀ!miMb E8U7/){d؇=.heֶn<&cfDomn" Wc4ԸT*a毭¯`|Y%sI|,"YB-`&[]SWnWރz#U4o) \ p} ʋ(2Od\eK="ʳ(i/[۠1&fLC0[W¡?Uŋ<p ` o1dm!8ng`o1f4cJao!Gk6FfF_Xö_B`0';=P#ϱ@7,sU:P)F>Ӌ|VܣNٟ$cmD5 ]64n?0#]%Il(.P,!E$@Iyj%ٟVwDr~W;\yWׄ,0FR !+8?Qzτ%؏K]kʄl ђ>GxNⰆ|]t[+0h1HU*)_߄"1@Pبyz[xW,AIO%#5R&,N\gΈߢzA8nI~"ʚ]PHm0,Of6t%~Mm@Ra>g*n]|A%Ժ@;L˄Y,@[d%M(RJ`D'b"JFD_?\= v&=>Crdz6}r3o98Jlw?I`d(-ɴ2uGI|_iF) ~g!&l[37F ]?c$ CNZsdp#) þ"+^ez"l$ɩQԢ+D+h9IuIҰWSMqd˓QJ {g8ώ{ m!%3%ժڇk ;Y˦?'MDf]2! )q9/-l-V.G 9;+n'^AyPY~!ө#eG>FE :*7}dlCk+?,X١@P8t4-7~챰 N.o{~ WHpsk?OČ\qJ^|aаO=~w^Uc|#"Z1N,n$X˫I~J+se)sZѧp5RY1%V0/cF}DHl̶-=GW,MǑo'FBae' .wƎ#{cq"ɳbQNnY*/3H6F7RׅasӛgP#htܽAY?kp NG`s(֤G["wNT/f8G}$"K{Cն& #EBFf;FFêE8$+¿ICq$n7%mhs/5n,/%^ktbDao$G{S,fmbkF &P C}|gƢR<@r“xNm~.'SUP7{ad32/L>CRD_"qyoq#p9LxҹSnoYdENd`κwEȂOmהar PID\jg#8R|{^zJ/XA.}pt-we88{Znx <d;^z=EJ(ub\ ˶s0~jA9jp|sAbV@Z&z%Sz2P/{7gЂJBW*1CvQC7uh)dL-ͨ* |*T|]TiP5Lǘ"^8b$F6$ߊ @+AQIK;v;jY !52l-Mj/x%/- *et\Rv= D7cFl4,߳]hD}AY51]SxvRQ3>Ix&x=I*I/=ŌщU(0 &a j.2ź"1 xi(wAœsMLeu Ž*td~ >E3eCd84*"Jǥ*}e`k*V d;񔜀G,7gUKf$aA qx P&$9ۉ)xX!9F<]1l2 q%sm^Xr3gR>2/%S-ߢ}J<í bXceT~P:Je+7ZԂ_]pZ6{RHR5<+Fy+R^c`FGRu=*1J"Pg *:Xy3q#7"D9>ʛ՜#K)@aJ}pN!aRH 16a7GLnr1DN荧l1|wpUp{7ʽ26M_NKӑ^ (tb&cywm_ug`Tm^y䓡܈D[+BWV%x [vnˈľF*zwwؔKtr:mE,jKk;xzwVw4S'-;o #Qץ[Qj*6!K|QǏ`yiM*Eg3北ؘq@ukTFHSدr=xOK%1Lhbfk3jk/e-M]U^wbDz%57Rw^l|1)= gYy[MX>50A~")\PA|}c'#xd9p.&6k#MsʑzΨ ,խ'S(d%3 9Ol-G>&An:eC׬+mjd@k?=ʖuA>-ߒPhBpI |)B*Ԯ /F(T K_f73@}n20CE>,.!e*jVT]UG2c=w܌0~w!mSsqk}xRi(՞-KФ@tCdU(9 OzVʡ/ˉkz'^W7@F0><{ңO42Nth /Ƨ alZi= u CA* Wm>IxۏlqbFw~1j!BۢH.tO}Hr+DB7#U)] ϖ̧l7H?G%p?.{iKσ;RI1Gj7Ɂ<4Du܅@plTYҩ/7JIPM7"{Ր[i1j\TO҉Mcs|̯f=![[m.X@&p<ZaH/dlEn*8cf"sc ha j\6ӷ4h~p7SU1jls!Aj6;<q+}4_#%yt¶;lEf0R#r0(!6yɎnOluKM;z ˝cpH<%# {۵MWd{jAea|ګg\IEWGƉ9BOtYeeb, .a] <9kq0J 1>zU'[baRPX?R3[z86O7+ϡ %\(/mɷlV0 LDkTp,Ƚ@B3PL@ˇz0hmE{i;01YjQH;oPHڤOWm|P!q4 K(/?SeWrL XݍT_(M.sX@@?dJqz$@>.4oWƊǀنpR"nD4ǍLT+Ʊǹ?H>{́4H`L/lhZV =zA;J}P?a3du&g~r40R-,HR%zE`cbYVCfʮ{@`oiX2b c2B7Ch]n؟™d4n$)24i} #AZ˻Mm'_;|i5GYz4y\bc* .==Ww>9-:P?j$ .3%guwwlLf~4!YL7Hlą.k:ᎪlaeQMHdL&wlBsxoh*,o~-Q;<2zl,ӮO)Ub@9Ԁ?.*,!uX:FQ$(8*623>PȂr2+(Cɸ:S, c+f-{ %+S>27x17lYi*Ү]vCߪxK~ٌ,LD+!W;?bDv۴OL0n U9X*_pvDV%N?%H KNq}\=ym&BTVbs jaL jpR_Th1n᫶659#Se|=S{9YVS, Ҫҗ>OƼY'\ p(RA,BF!cw)6Xs=܏Af̈PTxOeZouDxVeEQC G&j<+fy],8=n L1;}ct#f LG+X}D OB=L|u,isݑMfϰS4[ vdzK$`~sKN[&^yn~ؠ<҄mАkk;d6[QǪ>qqM;*P<ܘFR(%8>lpYܩq~cQ\͊ 3zLl|» !NvJLN;UC`LC}&"q+1z+3J{,` {JEq|lyjZPWo7 9d%37)uL!n{)6-L b$Yч* YdD9$dW:c#WwMmal}mN\ڃ&0'p{;_&_ AdR]R:@/_*e 2T;X(, H))]JUtUUNT_yp ^'. f>?vrBl;%Lk~QiќO.;ת{8kkc":2O6zBU+]%`H2DwAN&%M"Dj3XEmT(4ט&pK466X$y);~HR+[&iPL^WV>(*\'T{}چ>d/:2Id, IH/f{_3P6s_>Vo M ^dpƱau[+Mo~H^``ǤAa (,Bo#E 8[PCS+r2OmL:S*FkN߃p(gS,4 c˂Eχ95a?CRϮzԎ[s+H^~BTNT)h FݯK`YZ.׾  OKS7'D]|_nf q"Bcm/\!L%[$:6[-`]k8w vIoaDBVVo=ȅU&MZy(nzJe@,w$&BrKAGA+1iRk̆4p5"6iレ {%qC @B AⰨ`4#ah#3s"O_ M{MnHT(3/WnӰ1!ϙ ~ `2>]6cju& qc(2WX  N1PR0o0yڌakAclۨ2:jġKue`r,E$݉8ͳ<alŮ',)|?s1,Zs3Eo\T G%<4;Kkq(>(LdAF()4QRt$ D,e1$[cֻ.E Za# h7ԁ.6bp9g]C_ _%N|SRV[WL -Av j.. R 9]Fx-19 ӡg(mv?M$%*Y˼9R9iZE4,ƖUB]}/j@5q{Gb;{<׾AHqsu<0{A[~pr2l5, O8k_~",Dw+ ]D>a4J̳ݜZw]#I*f-ھS}>~+%GmHz(hF=- _1L' ԯDbG7LabͿ89/0ؼi$ZK10BXPqZuK=tRR3YXr! 3I,၌3>,?;~lL ȵzzje 4-:TVC ֘ݟ&7gdž@:@TVs9vp!esS8R UN5-. $;~jls[X0RLĽVxM@q۷.ˮ!v]ڦј.e_+:h4'|*rWӇNcr 'و4 N&@X6l6#Po%!_N+ n])/dL\ 3F>3ػ"i,%Ճ/M6[V8_68| KC^b2GW:L뼦e:(cs0t :/Pu]+4,9 ^<~xѬיּ}!{Y@&[gjێF'(;BSo:8@7IvBvBixl; Z_dg[T,}YCs[xgK (q0G"ń#6CQ{suF֙^v&_&IJArY\%n/N]Q)}&T!SU+^D#Rn ֞[? ecyfR&Zk򤢼hi=۰!+jVMӻ57i)LhԇMd kס^!ʤ 6n/ C Ǟ/Nߔ=0yR 2]Λ(Q~0ˉqDGڤgRט FGm?@dbx9S«jN[r>%b-t23^u' eV#STIW#(uͥ(?w--ƒq0nYf%_g99gbeޮMjK:X20x4qدVqo@T+׮ͬ$*RSE- yeI7`ShOwVP BxP8< e9. #Q'/X/I! cUKY˜R7U`i0ș#w#ql@ A^ArjX-%V ׫Ͳc\qR&bBZ[ a<,E9y[r7jjn@,%BEuY.Jv7cXdTn+ba{s.A7N[Ӟ]6T]uX ے3Ɲ`eŪUT4&,-*uCұn0xusU+>sB&eN:e& S  !:BjDSȺĆeB 7%TT"wὫ=1ߵB%S@5jsѽӎCBYXpvKR45ԈšACdB]o~}weԕ__C-t4 br>ϦrajqчQZ,0BO_ )@O}"ee4fHb"14w -/{ pT6N81l-:^u~)`!BD|YPnPп? 0?F[9hʌ{@4MjBf9HO?ĵ$sh˹`sքxDk;Go#rzzjQ a\!0JuA2):àJ[C+x\Uw%=#&@_Ϳ4z@uy^Z(,H/X(Sl i* {UI^/Vc_([W( t07IzigS]p@xcŌ$mo_+~lX#I~xpQ~x.0KɃˇpJ3lmǽ#i+`*ͨ.f@ L{j=!1Bܠڝ/͢N; زq{uMuwY {AM -@f.e#`*h0xVP6eX5cL5/dh p~K$!m#i" Gp.Bf,lN恪R1! e缉nO/ v7Tݭ"0.W߃)J kʾLI7 C+W,zIq0GHah}zaC]I_+{1. 1)xK}%;{"C`PӪ XW6gˀ]:ch.+އD` _ ꨯ޻@V\\$G t*e95S)[bПu@(3 0Ur1s qkix=i,[Q}|U+Iz%>}j*_񏕃tbI ~ꏝ~݄:0 庤ݟzH#P~O4BmVqZ 'U vM;.2m!PDBsWd*&j,Xh-s>V*u to,~6a _ m$L\3 &Cq}j7d.m(1`'5JXlR[E}_,a2⼄ڐ〼BD;~QH]Iǩ {W/TBb3AOM4w=ݟk 691thF< AJY1RrEKu5LT2 @%󶩔 0#ZtdQ }lM>H'rr:EDE/g<Ʌ,ݗaiW0Y@y`tPž%M:%nLY}.Ԝy߳0ņ c 0f0gM? u6 Ӌyo1uBP7<Ԡ,PǰW$&Lu}ѱNP_|d'N~Ԕ7ʟ#v T|]BS\M3QKJ.jA}wm|+-6Ϸv/>$Wp>= æ=Pn1$fPhʡm΅d6F+vl܏ ut6žL(eU].L};5~%Nl쾙;a9,m\‘ξ덅'5.%N&y3^}aЃAE[8"=,2p􅍃j&}n+^>Ks%^=T!K dysa9~q`#EX X{ &hޗPYq%W&o9Ifpu"QTSҿ7k0U;ŭpA@D=:Sӌ_ #Y&Q3Y16':D9G$^͸[L0Kr #6 ʙDy(c7KU|QyVBevo6w8c@qY#J|0n@p] 1zERP/~GyҎ7k>C҅iN"dtd!z>Fkȝ uqCEale|P0͢s?jLH1ze3 #;(g"8OHD)[LS>xL. UҧOz'@\EE2z8G'\~|wxB/D e:޴8{:hYHD|"t>Bbpm~.(,b*F$Jxi6Uj$c,kOd_əh~2*?){~ʢgcP6 ~cx|.tXvxG#">ە.Z UG*3^?S>*ydMazүF0)Y ;kɕꃰ NȿO<ը @=$ 1ѴYGta_0;"l9&MWa`:Yu;pk* % 0q5$Ѷp\偘j(Jhs.G"KPFMaP.OQ<;&y@VWJ*}_& h eu,>5h* {EY5aˤF漣Bc?>N.sA:F'+D3RDBڋAAKjzК} go r~0fB.e$RT&;bl]xQ]}#=;r6,C8'ahώޝ!sdQ N1*7#w*fw9e $ "L1kBoLũr N> D!)Eh1! ~Ȏ(ܐB,uG$Jh\_Ӵs?#J>cK<\XTkZ$WWI):ݠU}pzk[*>ULQۑ N*D3% Iri7[|C)ҽ;|!qS`d$3&pyІo Yz!A>|L?!¾"Г>bwAt#n#G5Hdgv[S ;e|%Єf< 7E2LчujŊ K8eHiPk(HLu,rQɎ5#jOt#5֮j <+=0Vq)A!pHP`:zp㨥؆W|^Lpo66)n+ub8UC5lK0IlIhF˪JD3;L?L+ R!_ۿ>M xԢđsj#MR ifep➉ $M}cG0(i ɩ_c #TZbW:>Ȑؠ$Lt0gB6m;$$ղ=7+b]Յ/0:%<-,㲻:W{IYbf5'2tPƎRyeҺgN>ob7y !^&LZfH?ˌ : g] /;Ӱ)i_ނY_Szadǎ c9l]&AC t-P-"wɃR~z40hm-civ ͨU.ȟ06TBœ{^ e 9ߎ5K ]qF%b&ӈ+%A+JkBlW?8#i0\FY-=O!ĺ O|a2ԍ(iޛ\9vxL(mf\_X-~+IztBoݷ_'eD-DJETJ*tj:S'%Ej&ʹZ>Pt44׍MUp'`--w^>nc@!oH1{}\pP%!b혚ȈEw;l8RGԶB^{:$!INۯlE^w8p7ZDGNȗo>R k\^s'Y*V+=U(a34acN)+Kp6k{}`c0l?1o_GSGHN>L[T@Mlih&/6o$sDK1ԺT%/ЄBim[aj#YjI]߬yͶ25Xmq-gV7#O A/a'-,,C> ^1#_`U)e. ]'l=&c!Nrmބrœ R*q!MeZ@畔 SxCfoXo=-^z;-N}H>}\cST4^(X=Oךo?{TL8Ua6/ǔquܣ"@B#l\*d4 VIe+uuw{*kOnPM2n-"BYDu] ^G(=XN+isX#=slHJIBU1;ӀUuS7ۅmZ4\}Ijt8'4"$}vx D *p58/`ChO' ߠ5f3^ᩡL42o^eJggTQ6eԻ*z PKOW!vOTbaOJkOG[:a0&ߧ[ z&bt(ci xKT4ȄbX)\_rSݬg/)GJփ~!WG萮SIΜ`=A.7f Z|| Pl~=He,7ki8sĥMWm ,g&Ul#^+gL<7qKāx^viHKPa2gT*% D>`N[8#4P]OR$U MKO~;*|Q76>wFBnmTb)(&@T,FDX{AaZBULu_yc)*Q|oyxR±ќ--X!~zȰYYD^;0BVyrZ S౩^o,P,lCLc$*S%"m`*o9 pI%R'raػv&אzT,6ގҠ|,v˺cEUPp`!`\+6&?ԥĬ 7xfqA!Ga [WX@Bъ~+n"SCW\дşYP1ZKd#*OM N\* kCũM>o5rqAS8_bE!Ž :%["?dS!mzlebe]c26 !*&olud:n2&Y|#ϬrE=ńNï9a/rTՂ.h\Q_Y0T5B^aKe)]ݿH.mWeMc kE:_KKW~zwKPDyXD{L<~+[({_~,ekeMQmնMw|%XC)5]SFk-߄zǃ#}O~n["1QhA|S:Bb`X !JM#6оQKt.RydumG] D/"fs鼹wU1N2byy<ZLna/$|r;dG".7j8'dJ\z3kTyks͕^Vz ~ u)$)p-ˎo&¸{{~ԛ)϶8#i P`֣t&} 5-9O6+^_⚣npc? (L0 ;"cnXnJ UKEIze} ڟQ5Գg7 Rif BH1 ܉Ջ)E]Ʀq.+k$ȌZTthD{\R#gFPS )6S~2h]6ٷP&7.͚`3aUƈ,TڝW$K{W q⿼K@yTPܰmDY(]1UEtAZ-oE9̨9貔X4(H?&_xɧ-=%Ѽ' OMq~ȕq5䑭9*Ư$ (wp~^p!ҫ#kx>%vލ3?Zq"/1BGbFRẅ(fwמ-dCTb r/5\BKP/$E:a{C5dA62-=aHo #~ޑewV 9{vv)9 Frzck3J?pWkb/c һX?ToVvꆞ+y|@e%AOM:/<м`+ޮeoM]w"= j8JTL/^iO;S=c" w.=22瘈="Cr֘wU[Y DJka <+/eq!1?#׬| t;DVPe·qh8ú<% 'Qь"c!|\:[zM1_Տ$7hZ7M|Y%'=}Y#X)LjT>]*L1'asƬ٥Q78/3z2a̒rzru6%}\6 T1"h^O(XˆՃI,0P^ 4'K]ju̙YGlՖ 2i⭧ xi=dEÏS`c A>of0A&p[EZH7hpS?P}˻%ڢVTup+ 3=ܴ - LrK.y YQ1ަ!&-v̏% dT׀쮛CzUVOXMe%ԉѯr,{O!kdTJLjE(*BymiFIGQ3K Cлdk`Qշa vF _XP!O.-yܴ/M*Z,Ӯ亅RSxY#i.4)zrhwzu tU]5 0j>GCjWS@5֏%*;}voĵT3l|2Cܷ#`էhJĦ rfaH@FN9MSk(l3PDr+q*)_mghyBE o:(&KdY8Qrg DT Po}T>aBgiCjҔ6zJdu[_66Kf3b:Ym>ZL8Xu&ۈ0N;]K^fvGOD:&/2? 2 5%RO]PrY|ѓ&=V'qDaF /`]oq&G^x܉)2pOLaڹ\s5A0FBs>l9F,ZnoR;& ȯuA<4U9CevlJ℞ntJT6~n0ΐEIS<&^^,؋m;j*`#!VlPVdA>Y }HNsS@ISQ ZGw&P*<9+T׿ :\?[}!@+ !"AF^2TG NJkZ>^D3 '$hj69$jr_uߺ%et PRh-r%rc#wsX r ӣ_kP>Y98@j3]րuV|t)OV*\'sǶ,K|tpdm WMfo<K;\3[9yQM2WI~Ӈ-;ƚEt %9Q?!*k[h8?#@]R*k8%u*w[~yUWA[SqmDgLznc*[#Q>Rƺ+d+K;So>qUHMcVlG}q+gPC%jyM\j` OcVSGѷ;}F/#ZRkGBs`пOiBU_u3%i <>\0M؍踈[a]ézSk֦>Y !t[wn|@jdLC9."- M{jc%[Qa1bBʗ4S(Qn N)kf4֧P LqdRVqP[voh>P%c=E ]j+ f7|JRwy 3_ Wk&$>Xv{eh)7l-ud3ly& n-ruDП.#5 5CTPz7=v[Ί1iTB{X0hR%,p2s [բ鍽J o]$*ʽp݋yyϯcXkaDOTi|eו r\;O|Y=+'A`CҔH%&Y˾aFDGP= D%,u4-+'҂¨"/R{zJ/~{I)٧(eus,"U ҃^_dG@ni. klPB *O?v_v(d],sWJB Kد'N9d}8<#(3LcihĊcUGj6&{ܢuGU^gp'3®??Bcg{dkQSU~= kf쾋J^*қ?o/bLChPPm=ULΔI#_/tx(L/0s%ZL@&1P7]%JB\|<KqYiKJx5\y=`Gh||] Ù7}Nkq~GL߅aK!=%R7GOg7QHM(*N=Cn '\eh:\Oq].&υ4XfLnPhM{+J{(b˱Þ7[\Zl(Uz sS8f%~ftMy@Ɋ,t&<U2h5fkeYDpR`qt7p]6P^y*{}vi>ZĮ @a'CVɰ1 *5RW<-Et(X+`6=Bʎf]P:Ѭ\*7&b[SaVz %^G{: 6s2hJX?LP1YKvLVl EQa&ᆦGo Wf扟؄a2?Mz H ]>B v7H;^c!{88^4V~i;w7&tw&1W*oX!֑d;-d/43`u(9h3Dhr0D  % 6^G s8S&O -eclcEeG2 Z*Nၐ7ÅTg8󺜡ޟ r8h&8c= 6&j_F,)/ͺ,b ohb$.֒`.B{;Ҧpܖ !3;4pQrw]XkX|v$`ļ%fdE>ܪ.ҔH a},8hOgpyND|LuAKS}NGKѭ%bp_uHT b-LBF$yҟDlhroɱv&Qܛ-LͱE^eËRaJ`,|-.*GX#Ӯ'(5sl<Ta`aà i<\20l&EZ"T )u`C']w"fwI~[\&=B'3 ި엄]{2DÀ XcQ`H =x&jVMk(nl`WvYMjqMn뒽2Z.h'/d[On QBFe_{\ ߕQhfv珤l̘Y'#4~9Sȕs7DSUY?V4`¹RM ^f.z΀"cYkJqS@{UYl0_X[>I}> 791cRvGZ%y^~<|4"fu-&{eN]J:;IiwP :G2^>0S`6CvI-||¢%<~e-5֌5j/ףEVY+?>x#aEZ$QEOŔS`HXӤI7Fpim÷ƞE~P?11$`~\Ȧf<&/w e=2yݙ 9q?aɚ3ϵ,Pngj*^ك'xS QVPDլ MכRdgU_ᜑ}!Z Sov CN C'H"?t>h9w)rXx5oPz8#B[= [3[[38I2w1uЄ)_w D+,n[8xx L?Q{ûcqBT Em)2E$9iT| (6JGPT ܋cVپi:Ol5aC׹k5~lA@8eÑE0kt 8zͳT[sknԐ'q#h|9Z-}KJ*rn>%AlPW[]h|o=!*sx]lϾ`,mmrU}/@,D)͟)v?WC z7I/i-_=^{%/"o ݟ^!uo'c 0q #mw`);p$#ὣʽZj$*/me0g^pD^GB8+tSd׼AуANwD>A ?kG,;:Putʈ5t$UW+*AP!E\1%.'A+rبfHSJB R7 /njDVw3< lHe0) 1@Tv^^p 8f*SP̀-&(j{>2moyg2K:AM-i9$ 7\/iC6 4)҇˟mZKoDY-%q_S O[]BEGxNki-c~hq|2mKw4#t*uD=|/[}ww\l3ᒵHappF U~LTckqI+1}I3tO=4HO)s43)[m隧 Ձlf)RW*ؽ<섷C!"{^;P&ZGYⲶ1*|'-}Q{їލu)^`k^AQß[ikE6LF ѱ APntg GB #HΗR;WW̖-*QT),XL sf$a,ZH>5CC{5APT*BCI&VU[DbDqYgȉ) kj.+B.bZ?gHsb]}0BS ޥC|RUl@'i_cV{ Yc)n4DJkNL׻}\$VroѾ"@MG~Yc1B9Ғ_v6(RC/p^`c#փJߊj_*l̿0&D&*p>'Zײs':PX+[Q+}Q3rshmk@/-|c[6_Gnm:YV6FU?LSq P;2|Tv2%r>mY)ִ"RƱ/*oZ Q d7.@.HZUSmf6/i> U{7㸏4lX B٥]cv8Z׼Ue G('[@FDye 'c|Om9M>ήa`/:-ہڊ,SNԎ`$umz]e )xP:XbUi6q[5Kt&>P=n|vF[.-f )t[C\!~w:`J'c iA_J1I.z蓏^q4l(MC;{0S6O(_ok+p=<4yف{]l[@.TW >X C2m ;Z;atEhw f]xs\ yx!SаOSI^."nAnYɶ.^7zܳeP2=t)n_| UK0/L+@wqjLi=YhBn@-Կ ږKh,~os)07iW1h.21q[QOtSV>Ka)^=u7 R3%%=9tDTokIԵ?L~1J@4{} ST$i!IitQfͰ{DCLr ~-Ip<1쾘U{1V=klK$`}u(Ҙ>3U$Xs[rM_lp[:dk4e{N :7f0(2CV9vP8~&E |-UG&cHoLu?oOu?ߴi#\ţ?S6FsxJI-_ꤠ3x.-W#uDNOs| Z X/vUΈiZ;S3€inL0`=ZZ=N.:RQto[ۤJ;XK,úl:_4tgC߽h m |`r\3@)xXn3~d'J#@H_BO@?<ٻ.ŅV$ qWZLY ڝwnPo7 '#$lԢ7 AA)k-ݣ] wǹX /Gdiz!,3eM bj~/U#;=bD *~a12_R@]2@;FkI{KXbvo,%ϠCbzJ?~:'C3ld@2mkt$Fޮbֱ\#`i{B omVq%K}Ll79pPÑVꫢS ֨Wџ]*FSǁ\=G+K f֡a.m c@e.)rzr8IN4& 8du(3Oĭ1)q#1ۺ*_.ݎ 8n,1&9,EqSg;0^*%?H0_[St MRyuDW<}L1^!Ţ`rFo̚|HU1qf;!&j?~WS|h_ڤd ?GjbڐQ(3o2x{"b kA̞{||Od[9T:w1td:HzG=@~H:l`~Mm{-_K>lthpel4~<z9 -(h[<1?}_.8iSgr',|HtcsŻD[TM iR 3|2hޘfnlKXPnзq1揙~@c*/CHs Ru/0㏔]bP陆UTv#~o[F8U#(%."vh}W20fr8O;_\M]WkKaOu if%G|N/gG$!!1 I£!ƽyf3F $#q@@j[U Ѣ>O.fi͇^jE~2_y(viQЂ] BkMߧ "=Az:Ly532Y=-k묉TInA '"rxyd@{C]+f7dؒ |y$E˗TL<-AT)--S$Kb*JM̕]r1kK:"s{/i G |U8H Ni@`RF[(]%+UXu_C[{sze @7jM*iSccHTe^f@YV1qz}Y˰HB|\r\emL4 A7\=q1}G E95&GtX0|ĝ٣%u L?:̈́JpwpVN [#ɶ_ژ^eU&y~w65 W^jLi K1@/l+RK~p{YmQ~Vj7(^Gci,A 5*[;U-z\zޣ/3v0M>S!A4/Q~AmOLj:b@&$MbEc|ڪW?@dWp⼓J _ 8.6O;ͅAEl[shCI˦]4 lE6{ʭKY=  Os:A6UnQG=6,5#O=_pb`2yz97E-ZT:ʙ"n PWш^l ?)4PZF ^ Zw1/%×r5MdC_{IaHgsϾ{BHH)϶m5*V/H3LBȻUd%H;`Jڡ"N}"BoGZ4246Im.Rj荑sB6W6ѻ|@s)ɀ~>V"d̿:.X: @y7ln 5tG70_>=n^hV(WxTT_JbhT6pov-',PURjgh=-0.c:Eay'ͪSoWʽ6{ou$!מeakL64>ab,V!:N-#e'žpٶ ޒ'`K\h#(ul$6ޑg:C,FơF"%ps2N Ga8ʂ.dSA90OpD\7Ǹ~%%ĆG>1Q ڗ<WLj+TM?3< _g3k=&0zff,B&G܌-IFMq:X }Mnf@]|j4`8e)=[QiH3dPST(em72AxZȱY !uز.Ûض649踢_hoCI.7N7H0Bo7YqiR*9#TSqQ:T!HZ(̉HpB5Vw0j>8󴀝:2fkȰʷ\$dho (2rHWkyqzK>hCh>($T2 VcYb{) p`Y&?fN7WA/k=A}х:r2wAt" 15Ư`Rɕ3VIJnraR67d~}Lo$Y|h[\3a\~}?3wrS3);5,AJլ?fi-3. @O; T0\/X[zYC'FȺnjz=lᥧjAErÏe&kٺD<"*s [ 5􃔑CVsTID8#w 9Չ<^ N<@LNd¶xZ(A:y,_^H;:d2dppWbǻke^gWwEu[Eu Plxc Qc`E g8bc.5aDxr/멼jx^m݆vZ][EqY3J`_\5h1l#ʊY;GcUK`~u' Ag>qjZ;RQw+捜KWs#U$S}](0%P+M[E^)QZ9Q-9Px2M-:BM&{[-}ڰ<Տ>;dZDcar +XtNgJ^˝,-9k2ǎi8TNQJ$~Ak{S+cȬ]{(z~(BHb/X箼 ´["Ohwᦄ!vO%u-$hSȆV=_66aČXJ08F= ,"xj4w[kb:im `rZ3v tA2I쾔 _}ݬ Xs#>,+Ԯԫ X"}4CSY~R)Uɛ|3a]raq!Mh!^kʏe$BT.(N:D7L֪ 5~.Ҝ'eD2fIԽ1x, Bi>ۂ̞ T"|IWş[Lvt9iz) W0 ^ Zь/%O2UΊ糈D-/p\;oқuNHux SH|;Ũy(ǵ}*jv}Nqo+ֆh'x015;1szj-ϑp[]NT1G]C;&7~;) ke͕~WEA|oR8^n ؎W^ԴJ~R3Uk6&/jz: , |#%pzAe_>^6Y#IadvxJW׷:$?uoOL♩Q%_=V Q|T 7eܶU'x$W.4r@֖BnN=E%pj|ivW.x-sb)Cjp4ĕ̐^bHX I_dW0n=R5ˍB`ܲ+<<%I\rz4> Y*s;aj"4 G5\\:P!do0,unΎf=:p9KfoaR58k)9"JU*&51D* } ȯ Ws&斐17{ f0TjLt諼J&?ɐB`rB(S݄Qj ;#wIK9a(22V搫#!Z(C\9|\uHH3UY/, X}F J} ή `]W7ev#q 0v2tMijtQ6  ԩUnk0#.iO%\Pqk<4<%ltuIu3m_cynr {mrMI`F +PgfcƑYnK ף}SJV#_wV %ţosI[B?8թk+qbD#j dϲ%F*jӕ:]6AQfmmWsطM#yUwկjtbU;{slb gb͘Ɍ'~FS-bХŻd I?Cu8K}ngE~j&G/Z~dĺtk&SQqұGHh,晬:>JL=q~3:1۔H|fu|FHYk'fǩ|^;}\#|ϳp#3ΜrH8 TM>J[I6(N93T<9 G{skf 8kKUl&5N;f)YpugL_se&4\Ԩ@k/AS"B]MPt{R4 5(/Qmv8:߇U? 4l%*} ouMx\ZAպ6&S^98p8* b$e=$L䜒Q+$l+<5U|.Y^FH!uF;Q6 k?Ǐ{+pe~UXhc6{չ2\X4,,XBp cʝ䎷:C֯>25aES X[Kb>#H46 mi g_X!ِND2^"̨+H r6:y/0ezMse|<#IkMf/ὕe9*Ū ~֋3+[E)H4 W^Xϛy7#Y>\rᥛoPRQ%̄vJf4{~j`_; UٰdA2\ɘI& df[QK*&<+3ۢFW?0$4ʪJ=KW,-U—-rAD&ٳ$ s ~ M7-V[\W̦}lNm2V}Rϴ4e{\rT hu8wk{ gkӣ%ݡ#Ӌu19G_U]Bٗ&-9o\3ÒٚI`Oi_@:KPRr9/e+ڪk_fӳAB :nUEO`I/dUrgW>zOxIuVb8kS-mw w }2%d7 AFQ[ Vt&-s޾Kw`񎊛Iғ]pA|Gӛ$Pl] ߵC5+ef0-K]oq](rR,cb+n[ )7*Ն %V` 9ꜘ;F {Y%pwY2Fp`};7O5ԈZ8]EJ.9p+\~`ְpW 2j)/ه)ItkZԡpE3Rh -+pWXE0Yvɵ9鎖_WuIsU F)7&^} =mq#n>H+S-崕Mk E\DZ[8=#BjAݞ2➏~K۪<0ZFx#!(ۧt#{D,rFO!ApJ~d8`*XuoanQ˳&5pȇUJk0SCl[61N6kF 33KdS!&Z|oSC嵞U<6'2e`Gq.gImWőrBIj.UHv [tK}ڔUO8UZVgiI;DbS)t[3ctjcC4'&IG5n/baX\<S%Wnwk1o*LooPg!l1x s|MRRn W`(~6;Z15vfP1 P74d^!k:.u68;A-s |6NR;Fm*T^d~o3 t)S%Uf6v2 !qiqK+L '_>uyN&Q8Vz"匨 ͉u~jN҆zu syܚ5$4W,{] 8f?ܩgL5V`et3mu7?(q\8t稑T{="]R{_`|_jU}5d4,K=r14]TԵbqVz~G?)VN< tZ_;iLQ@ND3_/Ee9p&L}/;\*'MG<@wJعMpx`bF}*@z[,lAL&,jnr68HfT2~~Tad%_hq4TWVFJ|wg 6!/3:#l=R)Vdhha F.\r| Yw_("S 1]L>0eyT|ZMlA@EE+ZVfǽCP^R^9p7\f3B@&1-p>cAqgb8Uֱ =\$g2FPSyZ.>+R,Y4|3Co<7vy_-.ex z)rS26n(Pn02eࡵєYQӇg~uk'r`Nn4Xׄ~QAdFQ+"yG\JA{@l5 >d5>hpH5o,pvlڴї<[TrC;uhDq Io[6Ѧ;n9cz9onQqh#3aY`MV< MTZ9ר)ƩMMDC&澀 $U#m,C6=9T6l?qralpgZ#C_d5IRҙBLxSAAl=ߕF!3Bim?SĨ<,?aHm5 HlTNxNLB(Hcs Qƿ;)_(NP| 8N/Jsw z h'4^R@Ʈ$ip8ʶ+GĠO`>?V׸M8.kvBOD:.hO֙w35ro]tD[CyU7Ih,eK@'od6ݡ(<;Z_~ rqE?Vd|ld$TӮK";$"dC{h`*$2 uɚ/!ď R&a(%tC> X얣wCZKl*#K5uC3Q,8!M3G>crZǥ@nx{kr+pB˗qĿ6 ׻uMJuUNud8Zj:ln" [d@=>V4{>4ʰ2SQ~:'as]E,5lt*9ۊȔZ#kExXҰC/L!éWM0h.Mn<Lj茜h)u6>=hEӗ3\J~_-}ZľQoثCdyNZZGP"n>e&g[q>x4R:6 8HlwWiӇM^|rHE◥V@=VO/DXLVnFFWt~mVm/-,3D}ԑm5/148Skz&=IMib5E elNv Vj_FCĽE%L__сU q̳P1Ovl 28pϞӚm?s_80gF/u~xʇZUf[%>SXYR=cc&ygІ9BbQʓOA|RR[ۄ%| ծ [G}h90rZ)Ӕ``kuQ݁`Ɏơ0U 㘝_t x..#5rYBf;-- >[w?n)Á;^X-#O M1kJ`3>@'Gq=K?7f\^\Ux-d.ԑxvZ2L܃,SdPǻRq9YI+*?>:(޻G!dqrv!#Άkyb˾\0cyl2 wGh DP+f%њ4qxu^z BZ&οJO_,k"m5a֥`Wé/$fδy3*X.`Vz $9@LqO՚J uzPvPMXxvIvpW_<0*!kKYrϭnz~*MzUׇ]4mt'ȿvrz@eI E(S@&ʚU.wqV xj,X%,}7(X*soGևU4K쐹r \˯DZS^adڰwrBIb`ASk;vs2& rs~uf;a <ySL2Zcbɑq6#˲[ȭd1 9Ը֍!!Ǧ86Sy!Co1zֶ߰nJ9<̿q6AբIIT \@B&uxB@"n c xd>ʖEESOA֥jDXGԘJh{4|$[ehҪ /ޚG" _Rumc1 u'X =Df̼U/`v#>k>:?STgh.4@chQU"6MHΩر<4FzT[3 _VHNKLjؘ pVzޥO%o[o] #y3QZ*‰L4`sm9K:Y~^};b:ڸכ; FH@Rt᭗Ⱦ+4caCCkRߓ*Ԗ UF`8h~8\X$(?y ;w0</r$̀+Z]IHr}SbʤIW#XTj0Ga+?fteNMBtVH`rewk41P3X9|?'ӌufe3 bUHgC<^v{&]pHy ~?&pf-sDcmI@Z?ry0K2Ōr!s mu."v)}OPԦ9 _BW @~~de~*Q~e4qNY=ncٳU 'p]%؁Ms,]ֆS5 JrӊZJ:$vY7o`zh+P\ZZjpr.@bvuĸ 0 _УK7Stb'ib>K/fpQFI fAUٰC`IB%Iuz5Yck@1ʗ{T}MGn_uB`xN(Md-z/~_d[ fN>OG5VyN# WUE1mȘS e)orwBf.p`I%E`n HUrZ! $Q>opXj*ܛeMF9KvҐ1_@:bA 5Y#QYe+$AU3e=jUxVe+@E|_8iaZoĕOIj?Cw--^ ɋ= UX>;`u䙆 _CJHRU1%X@Ht5$~K UD=u((20BS@.d5ma@L6i̍!N8i\4n>ńLUiNs㺆NsY/m$OsYiXQȺbch#ա2u@޺R&E~f<)%-.OϾ@:k1uU"jD `yB[ev!/͉'BӅʯ2,݇doTU06f ŀ[m!iWC O3 rh(ߪL`kUzh&XWi$8$n \d倥Yp8E񎊿wټ kj/;KAƬ@\rDQůخ9>QWIgς};:9Ωr?q;:~Y%fp$ E偷ϔo]2,X $4 bwHvEn}' 9DԸڻl `E|5H]as#PK,|Ycġ5#-|DCY@nZ)H\&S46|;h (\YVBʘ۬WLagT.w ݿ;<C3aJ Wq/XV(k1-6KչTDBG`Nˀ-y!EN{}!ko{G]hF9\A*l(5O^KS IƱslNqr&n!st{RkNw/%kP<y/|*駷¦vI0Bv#+VytȴE5]b5m(8 Q)]N .2EמW(~; fv 0?Ȳ] {| fEj ޵1:Ô2#nY ;2\JitE#5Љ liX*6mZ߿ǒ=)ht.z~ȵ*g :>8ve@Yt.#HNSxO:t _2%@BP|.>k E /Ov薨dUW$'X(PR_ OwYj!j{_G'X@f f?n{H1՜p|"4}'PT$[]l%E !x/GjUDdLr{wOò;RȈh=GiFuMQ[ИVk 29r*?AϗK+*=/U\ &-pj> yC֘ tk*<~&Ô{HЏt+Y 7  W.iL{U0XVC%.M|yW9HWc33VX ˡ8xEՈ*Oxw %#X8~Cbɕ&6I~ۂPyeƹËX ގHTSx<Bbg) v٤ .C,&]69i8egnZѪj3A':uI#󦟊؏';ʅ߸ D[5؄bՓ^= /H+)SXCmJ{DU(yzjXyFt!}'>QJ*PB~?2HrT x;t(kNx_QJlQt] mOT tJV:;d`oGs-:MjhOZn űO!umMjGDH#Ϣۀ̀b32o;A^]%N2_~qxhr 2[ ~3՛ߡwBgw>՜i' J jxz(V}zG 83N}t*hS_ l2t˲$JR4Qmi̓MQ/S1P:(CZF&GSX +O[$D('QTF#~B(~/r O+j%%Yںg~pzP1RH$m2S`_GiG+)Dv arWY)1!JGݺf*Ri#GXM7A{Of?`|4hW8B] :cĈ#˼)b5^n7ݟt0 7{Mi=wN>!fƊl1E=# &\O;tۛvs̏[Hq, NcB6hS2n3ꈰ2+.['|=ji]w 5P3(hI㞬!:48V͡>?gS~sX&[@*NkNc2A  7?f8XN)i/J aY7z;I\.D8;YWlG}X}ZLT6n"Wgj|ħrZ}}Tg|풱)(nOCoyg:<ܚ&`aKgIo Ȼq[y" x"M+XZ6ۤL vj"CtVP%ۙOc3T$+PO*9>e)=;fسKlʰSāH," 7 } Ё;v#<_aS?5HWb5SffLogb#J $g޵<ų$ =ҿ@C#]y4]縿Bè`)wrrnqOXjҿQXA++Dy$fHV% Ycp\BnI (HBŃ49KXE'bb(9TnjSH&lh~`=y_,A'g6 *}Lu(K0! ɷk 7N5)ȿ !E|1URur u+s)n|AMS>0ڟa')Xf2^ ŬI:R|aEIZ̞J$>$8ҬN<{3LmUxBm;8"+ tFEPԈ nÃw=1jXʩ6N'mxd߽%Jɢ9O>(?Jh0\^ )礶JMR &XgnOdkiQ$͓h8(urmR[_iIO? ӆ:q#q `%W1'1\|AV^IO8&*t 8clmۓJH9\w6b4b~"[~E=Osد3؀''AzC1gjHrk[ ׎ ̹I܁?R[vsӅq}CXBg_x8^X?֯%̅5 sM(Hh.*D>|& ,k!HM5,yN 3[:Y`yi[ ,uXjIyE)g"1#gM6-є{LQECuac\ڍ**$Ut?CR߶?oBd%UMbs~}XsB)،Zz<yqs.GG#ήxNk}C>lhʽx(\/ØmM~#BYsƭȟL. {ψij2'ƮyGQYa^ŨuBrr+db;J>H('ᅳHJԍ*ħcɆD߹e0z/AaWrIJ4:,A9;1mS.DX|ɧ" ‘ų7iZj#Bo O7Y5ˮL Hr8cޱ  ;uGB/P ALO\jL0݆؏+Y?9 +D(7{Ŧv) sډ&KrpnHzvTLҗ/cYV[e)ڛj['HJk#lj5_w(@}wgDЉlԀ ,RNj+VOIv!ꊌ?YfU9qW*͍डs׈Kzo%QPQD!Z)NteBG1Cgҕ F2IE\@SPlR6!"CQ)_6bG- hs^˻As{u^Äv[62Y*3c y@A>Ƨq8^Ԛ;<@yKVIgǂG)H#z5j* $i.r܊:2P̈ },C]σ$KE? \+7{t/mT?R9ŵSI^)Y%˧kV{( a$"Tu3}Fa0 Oٙ(G\aJac#@U YHkj~Ekuat# XN^%/? GCqp7*N`BHD< |- S0HM\uZr9^lzfC驁P} 55 w2꨻](&hDDS?0ɢwG@DXtMb#UˬCm|ǚgSGY`KzUG7:V)+b+fU7&_I/ ZTǩMyhW|7ގe^Y%p6a<ȟ7dƷT/ӱC*4|ꗂZ;l*/VZM+Ew>l*ّ]X%Jr,.TSޗXq9'=IId+h#QNTo{xc WA &Y T9Ǽw($~G X nYoj7Bx{ &8+b)T$7)UPg<*x7w)W(yS:o6jrJDrpA+)0灢-8H-I-w5'.&iL(w|o?y'с=boYVNƞ6Vb[0+RIzA%l.`/활WdrCJ( -6yj? N\"3X2=WTF2Y zg:oH2b~P`S+g"2=I[6)mۡ@s5:?(Y|؅C_(6 M\ALޏCpdyo 6ڣ(+ҀnFsDN7'~ۡOGuh-JTFޚ#Q:U9Eo7z_ǧ^uMjΉu8 I="qC%FL3O[.I "OtY4à?E˜ꎹܳfV/7b%ljFX=3m w<>)hj &Kkԋ8o4Ka5}{siFUG3n:2na7T ZUQ zswl++͇9 n;F@k0R*p/ xj[8Q( D;p= ZQUp!KDI!_Q"̓%M; OL[J7̾v?j@4qf˵@fh}U;#7gk" k{Kbq*-0T?ٱgYZ07070100000076000081a4000000000000000000000001604fecab0001b478000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/*]?Eh=ڜͩ`߹m<ރW <{9|,C+;g]∊0nVp$Ǿn0ULzEy)4غ$P:狌Z/(DaeI=.@i.[p(QC(UsOJl!&${Vu'qY 6d5!C@ٍ@s++-UE:ʳ9M42 JU`?ۍʹ-.Q)_lbK9Ό%K%#j9(vt@I:|aDCgO%QBR_zYjN} Ĵi O/$V@ԈI,/9agl û Ar0ԙ;GַB_Fȕ5QO}x}ilpR.mKJw^"E2By]rH jN WzNF纻j薯)}CmT=umx_I-@D[ 1|.""FSHJs6gǠ/_uԞvܲPkV{"0}rmBoY͟#dzyR8ڹiuEI`҆ob>xAqU#;WE!|59R pe )0JbLjB:/Gzڹ^6*YE÷&ggv kGydH惌;צ!S֠f,>2GR x JǸ8^"B`ɑ`$>-:<.7] BP>!= In68Zc7B.K06̶1>IOЭK p8{y>"sPW.k„|JU4(lh6O7`〔p }5#jq5R_Bfh&:=PZo-1>srvZE~OA9Sѐb&\p('BQG K\R\ߪТܶ%0{)؄} _`[G // ꣸lQy겺 6j-7<8EFLu:{K2*pAvz"PD5ՁKH+0M"h ʁ;5>kl9nÔ5a \@?G~ϢJI5p.wi[FM>ti%v0RUܯG|{vM ?@.2 ' ~.v%#A^{xƿ]džp;<夎0)mi^>a'fB^3hNi9߬ѣ$3 [,7|p+h-a?^GhKY𩱑a#iUױ)69į9Qyr6@0s *d. ja5gg|[eO F|&Zh''ݸϼf:}VÝ}\Oʒ|mlx͠J〆j!$X/X9=p.GoVLT3p s5%7m[Y=xF{=Ƀܑq.ۀ1nɱ`R%fr/%-9Wtw^+JjIjfnx!KOq,dzOlm 0$UH$2P?HѰa }{F{t8mk6%+@{h7@O/ƨ'.EV>|\ >#5~0QҽiƘC=ŽVn lsΥ\?b[pG M̸\;'3!Ɔ7&/-vOuK9j꿟|Q4ttn"]C & vo/0!hU[高N=?6,ˡS9,oNPHBl~Lo0CMlda!Zȉ+u؎AEt2~Lynv 4)l:d0?uŅ\ߙ%I@Ɇiޥ ^O<μ6^;lb3kGw|(? ܹcx2$Q_2U}TJ:N|f¹L=u|!#ZGgy$sKFIgkPF 6R~Xzkc>q!%꺒0vmT:})wP~ؙ2rC'"鏎qTM|{ llj6-hX9}rnNou_ΒQ1"'r_(ˏw/P'iNpN&Pա5C/䗋W칯$dPv^ 3XvPzU$NJV22X&JbF~_>-,paWe/~_~Hyb&#fns !w^I6iةyqdn;?$:a1 "z<6%C-Lk",s;րJhǃYŰ&t08#;I mzR*!_5v@-ñbx+g\JonWLfZ۶5ԍ\Wi,Lm*2S4(nr<`=P]Ԍ)ͭ s$D0@Cwؽ`񦙾Qj^i8dWj-W rY?)vb*isuH_\o*6̤u |uU_t֔2L̩ϑiPK!6kh Sɩ%4Kp:Z}?[QWϋ]΍! [/7aF3G=֫/kOnhׄD0Pgct}B ^C_H"HF_~ALlr$ hbyqW06;%x Q-cpWWIntpR,Kt4dtpKbCsCJ8(gdGJٲn$l\W7LI*ƳF+$y[x;V/b\Zp;*߉$'ۻ'[QRP=@,F>8kj~@` zF]! Ii "@QJL Fovm^Tt!q L)uϟ>#% uw” ZAF n$QL_F@śncp %/3")X#3gcdȣ|P4(S8P\n0gDS@қ~ Wm,מLC9#xT"k |,G.\qIB+pƐ79cLߑt1B74M6Egj)6`:+A=:F7]wQH'eP T>&.("6^}Ҳ|/ 2S,AaIq`O0x KyKbڅFIR;0hJ:_7Pkhrz:+3Qw ?518F7¡ɜ^.͵?W&Ӻ^6?vϚw .|sӽ ] .M, Jvǫv2;H{ P bS<!d¯p%j\qKbwlcej8 ~^͸9ֿBX(ZCŸwlFyF` e|ƺpzJ ]ӎG\Cxg i, ХV;u4S7IV9BӥO=h",^C*Ͳ[QmI1:~zG<1هv>WUFSW nsHTN0KW%I6"Bx1їr$i*i ٬$?gًWx`Zw/5@qHݮ{5"9|mmW1/9QmA\wo_Z/jԹUYqI6N7Ɠ/LwK (1GuX W8ǜ-O,gԂ;`G ЋJЖx~yú7Ioa@^#,H/ߘaC^QE~>dƃWsL8".% ]J"c ǧRͼ| beŞ9Xn-eզVY*`n2 \t"gCbpTϣaUc_uok[L4Z',xɶᇘozjXb frLP;TУ7>xvH; /3"S{6Њ:Bبvf54`<>acXiQ,K:ٰ5ѵ) ~luTK!LBgZF 3C!aNx5Af ޱJ \u+[ @Uh~ 'Tٶ"FuDMB)onQ2UGitC`q H;n`BZKtKJnFso(CTZ\Ug4bRAs̢U1[[yK]['Ed>7  ^LC^X;W Nj|vb琷NaW :>Zji݁>7oM ` I(hGLt5CgX$e(}<0Vө<b݋J*i27_|OxqQCè4}ͭ];מ7Ϡ[EI]ڥ3nSC0w߳uk}KT&ӤLV"%X.h%ӱH$e+omH~f@W(B$)p\G^>`^d[Lg7%b[j-[jn5(w?"6mzQO譮˝9̛T":$AFk]cOMo1oTF+v:WcHV]G+tMOB P:4g4v%vIQZ 2&U WԴ j>~'-2=aʦh}t{FSEpBJGKW4Ұ dUC#'Z=?PC'C 2#"!tUd"&$b8r_b# _~jbS 5 iV´R!48V+rlB0oī!he/s@1';R9'#I)"7?2ؙrv@~~4R;*FmP[~Tg!{A~# oF:DƔ #]v)\Qe߽L#O 0K)za 6}~'¢&T*@L40?n/s7I& IXtq;B쀐@eO\k3тޙ]| i[kލht'ZN),6ܪ頃 IaWz{* E5k+[L(ASsY(GJÍ[M]P5svID6E7ۇ)*3B莪?֥tfȘy8X2# fK="q Yp_u&I7x]~5ʎ?wW_l ۓݰ me9};hZi# gGj "Hv;3%lx2вr'fdF{ K˝"V;5,Rڰ xIsM"ؚ&i_g`+/q[y0hz?̉+n_yFx`#3(:F1 :6maxT%HK,ú%ԀᓕL ﴏ<[$ @2d7}؇P䙣Dpa b7hY~Z߬_60:5PE5#sE,;rE;u*!GU s"gajtTF1+Cw!j(Ƌ\@#c3\U%T\=ڷ, ژ!@OS<<鍎6|86N\֑`8V{,3bu|PleB͒QӍ,\ FI)hI\8%csh|VnBo"ռjY0˃E`sBÍkY=os{+h:8~/$@sh|U0~z0g_#" ās ܂M„:AZq#%5ˇr \tfCVg1cն5 CJ2<";ݚ2:ytF"gK) TV^7#&XDp:Z|#q^ 6L\ \塖BH5cs02W 9qc?FZc|h_o$"b#5@].1K5NH̖/\0"Ol<;%*b.øG&q0.4KWe|m *w:gDhhHqh$6!_o,J |$@|G^m=mlL ̫oÒSױ/Gޘc6iFE5=GvVaBTb.J+j,!sBX^{ RT;с9ie4c4'S6_qJw'g24da$O?Y̆ës~TJ\g=3f*9IdY㱰pӃZ*؍^;2kQZB2 ca~7oz>a5ruC{H虄bhee++TlE/)᭨) lRBkǣb}((rk/ BQQYDp.X/aTT!cbRM^;f;n' hrgv/Y:SN] d{wEqo {-_6|u8r rx 8;6;6S0}poi$R7k,zʯ9ZT$ R4{KpK CGH4( X[u-} ՛)iu5舽3O v.vݱ9`{ڝi0]쀵U'˱yk'ꄕFU? …zj̍CVqvׁK.!- DV9$K j~OTSxX!xr(wu-49{vzW lzA=ⴂ$,C XEd̾97!K=60U_qb,_ȋK3[x8iժ; 4׈TH;#gpDu5 ʄPA,X*`T9ʏNm릴 h>皈.!e@hǴЄP; Ă6+KX8}VQTx^wm̈́ %[AɍdUp_l8(W"h設ր4"xzf&0fly!2}CۿiLςtom_ԃp%7yVj*`GKWt ޽-^ 9ucB½ Bͻua΅;_(g\=Y{-u.y&Ykci@EA Lְ˪ٔ<~;AaY2BMCiS95HyQ7)sEάVڬ%(:R CS18 k I+ϝ}W[ՌI J.{CX>9Êo;fGvw9=g'T ӏ+ɽ;'̑s 㒷FGf\Ϳo"`xvìz<-VDeWi-,;+36π2}G#9<*N#ײd i;+Oƹ8nqI*4DFx-#Agͻs+Qv3Er}- z:=K8jOnn~x85e'\6 k8 =! ͫ~A=(꒓؝fx#60rߞFwT2ߠ>k.dNr:_'5`iK̋9bie)D;CE`a(%xbU'3MT\=pOzh[R H}C+NH]>72i6a W5,aj~T Z.<=kQT)alh}tod9IlrU5c;|#\9P$Kq-_Dp ,䜑JLbaj:Хe txxa)9])o%վ _jC%W843.xm|Oo<сي--.KҞN۪kI&ǟ햲`>^ґ6d7Џ/Oi}A>c^3?_,L[@)R{(yϦ:p7 |dnf:!'ة:$ 3U%nR=pt.25IAbQjs6MCƱjK Q6pϜ 5|YۓnsH'+|Φ坤 oV0Nj ,57 ghi:tRr)np(Ppۙ^@8isSd̈ךT4e.@k9?PXhj_R )oߺ6^$΅+g\kL̓ˣN+b7 `I)@~HӵlH tGK(5yhv=ҕB n|_lGJf ^-a}UKoԇQ Ub/W&NGoҽe)uAW&BfΉeU~ 4gyiC4]5ml+:X~$ٶ:6޺@]CG)d :eONЩIvzFO\ve2U>CW]Xu6s} iU,*rv#Z:ݹ}NH4/ͽ`n8߽s#e&MO] +vigЄgE`+KwM&'w`C{zVd [PKgfL: Jl}*F(v]I]81EA{=b?r'ޓn'ŠTYzh7~SV_Q.]:X"a;O5"[]՚k,OvD vʰi!J% #އg?`X"}L<ݑV8Qs@ ;~v l3w` i{Zt&.$jrJYcl+ ,ƅ'BวbȇEb*h֑%LNO>&/'Zє'ml[ ex򀻐͸J8{UbWS=ڡ $!?%hÌ63TmĆޙ|8e?i1lj.)Q2F5eIpc qu']ط.[ Z [*)tJbFwO6'P0| ڊ{3eט8w{gTɟbM%\j`a%$PUSNRûX\ d*7kal=cwşT#a:mit\c\i⿶Yf;l@58%k.ݱ%͟Lq7FG22>hGmD?ҭ( W0΅FlH^0M_p_Y )ryH\\zx40ۍe;E<JJP냙ۆGSTm{/6ԸCtfo;6aS-@/u)v)= t{&p!M٭Xq6m`JHiUoPվy9g0ԶHQMi. H7XPw=9] :I@rR!iϏYuLQC+ǝp鸥=CgS;flF@Kq}3s"FfC}8zp/(Ԁ~-.:*=[O qߺl6&]]4ul^iWO@@_\FH}b0}- B=&E|\bLQq0zI AM9iy>QRx*CTx\VHq3VEOMD*=% kp#gW|67D "AΦ7^w]J,ˁݑ!jgD=7dBhq6lĻIAx-SںS1w~^|Qp@)ʩ]+ůh6_D=zrwN4SS=Hc>짏G46 q$]|}É.]m?8L8 JO $šbg8S"huȽKzwtab޴jq &8[uP Lr!òv֏Q@M%z*h8KEB ecQG?1MA(Vh7WܵNG0s`' \l>/ꛀx jYV~ }RUQ~ehsSoR ᫟mҩWb?ywa݁f2hQFο%Jh>ٳdY/(QID~}Fg:M}UW]wSp4ТhUr{Fy#$X5Y/4JZ~S^򦶴C*<[7_ } ]i rNB;dž29&MAR;C~q2t{›zA^k +&Wc@7&[؋B.QV Q#j, I,sH*) ,R$"<.L'm=6ϊNyr\tUWUnR,ޢ"*)mڢ@iwb,*֗Hu gmMP8+qXl~ZDѰwr "ad e.r`~7#D^8TzA4!H#y:de9q 1#"z^*0>?΂}ގpwT{-cWi7'oHW8_T> |4'8P9%>I SLsZûP?惉C5, 1jfRF6\1jfsnB @)O=řuͲ5zYsAt7\i6i_Bz٦3<,'GJ"ՠݓKA&|Zwԗ *oIͧ55x.w}C$aZ7[=m )SC#n 4rCw*B ;Є`mqv;,=T1V Nk%𪻄Z"1kC/mRjɽ闻x9Ϸu'$ ېj==?4 js N.CըqDC&]N)¢qmKÕKl6~APH;qhNHlY Ht+5i]5U hd/PwCN.a;cL],_N3I[>siAᕦ@kKW_/. iF'W3f{@8'vvY|6"f;MH.4q\  +9,t"7{3 q|#o E~}ŵ$8!>XUڎ`VX[zܮ-%μpZ6F^,T2M:ܾ2ezXDZ45\-LYp̙+<_ <2yVJ.A! rOW&g^Dn#+ |l~MRMxuIT= 9ۥ.U%J{w2%|Wdu Zh#BM.hGhOTr?=VpZAp83a : V1ϣځdy5!MaJjE%W (OFbF#iwPns{(@t7 f(]鲐ȕ,Xa 1Jǭ#I@ I|.Vӻf5 \Fw⦒!L8FĖ߲[7 `mf?}f9Y"{1{}8_.ak_j#X4lS =$-jjoQK>1# q8a*ϊ{)p Ug5&^وEzyImQ`o %`'@Y ho2bU 0)ҷP{ zqjOߕ6KEu{$ms (ma yĸ`0mz[hs4ď fL6e [gXX9p7V xX̬;d> 9z2R=-@ X|kPI1-b{S"Y&紖6tY΀a48m0quNxb2rOjEd$d3i*%Ur -5bR!5H)ۥ'B+;53#1)3vF<m 3\TO5t.pX>#(¹_'05[Nxi^R]kL# z$=/g O[]rf4ŎIiR͏[o,@SIem8!Kh \v/% c6ɱ|P*adv>"p[co^LO (uׂ'6ⳣ 4XPE^aܴ_FNB偑k ʵbw^&ՐbjW߂8τy5L'Xla]q {10??i}TtsrCN~f;`~&sFQ#ctpo.Yy; # bʽCA2LU<Ђj&SF(QE;&K2\n7+zC9Q :, }6٨6BOK'o ZgOxۨba{6wj9'PR} XZKa3]Ⱥ:02_Lƅ(Nu6С3ܽT|i`1Ls e}90!ߩB~${]kRtA[JRnV*,=_g*Ւnƪg쾌dJݛTqϻn MT@*L߆p{\JW\¤Ra1S>8&9kgQb#;te,Â3C}Ap~7%;rF87SC5ѴoQ߯71(SqXf/mG~DK >#*];(]x5Ejmut gèmdJDS[¹[G0_ʜEK\WG|Q%7ʍQ~~\J;ϝ(Kۺ_Kt<u&ht ݎ+6K %aX 77I`Τ~!^K3BRx)ž*O~ߤ18+Wh0PbƄHÚ 㽊|"PpR B9M_=dbrf%Lf~K%@T@)YQsXf C i(˿(_/=z)S:@dQFxQjM`-&ԧA_ex@>;oKLU& ,1K,{ϣz[eԨArQ$;7^7ž>2 Fe;6Q"Y0dVvTt#D6aC+ ΀uEhbkUI[^aD߈@"7%c6dDlw8 [U_+-O. ʽҟa edz]nQ2"[/lKY=3!pw7 rCM~Y;)H:@#{/@7mt@^TQ##Tum>~8'6h,#29RDLV3VrўJ顝ۀТG ՂѪYG:+8w6cc9hQQ& :O8ŒxcKQ*(5 P."l7V&mA j20H4ԎhDqn*(=uݎ gM"7BnG: !%@VQVDK^*q·׻&hB G )d3xS^ 򥂿mB? ]MӫAI]Lf mNlb FetJWh擪4p:7qݗjKÿ$Uꯎk?úl!b:nKǦJ_/' bN9 1{a_n*0*~H*D<̾0BhJӋR1CB-2~GႦ!̪Fma93@H Mhc4dF^駸Ͳ^,:2zRH* #9}-PAN!{vO C'WfNpкu͂ g*+U6ȣ؋Rv|\qQ(]f[.ALȚ' CleXK2(;LV'>c Ff9|S*g@|04\, TBI4j;٫J˺yr@M㈌I w5[%U-[ NβĚļj/>qPeh^[),-&fW١vlro%vEB+O.s/xo t HCu l@\@>wX%tPJB=D wtw;R7m"(]*(Fo<6^zYmx?P"zP*>>[f Y.%:/_UU<^Uxht ܥ3qRwz,{l2}tEnIH6 #mAҟZZMt_bּ-IO2;v4:uޡ4!MyMlZA3Þ0uXœ{>!= ~ o 8% yk'mH|&U&Li`? uT M;a7U?xҀo!L3DO}N5O{cy?+bb 7!0HR$#܀φ$_()ӈh\ҎB>p‰Pa*A(P,=dKh:K>w9)<PeW~ iqtn+JD'|2U[/ p|sMH@Ƭ]&ωVKBI J׶j%r:\3'O40MFhx@guű)iE%U|?zaϢc9zHHD,ܞjB&?^$)~" cvPBx0\Z\`4IT8MfyWYح="UK6A{qglQADNo"WW$S4Я.;yi[n"JV,1U+*q/s*Ě 2V@vEWX?4Yxi`rÐ>SnN#C3thN9){CqB@oT5LcT[*H !Ԏׁ#3+*wSzzWOCGUiۭ"2,q*a0+vMX5^OPy+#MÎe7mw$jvS x R1} < JS\<O/A@(mΙB~<ؼ|Pq9%iJy^N}sgQ|j uN}b!IdxQgf*""7s;mCi\>U2XPp%T8FVJ#n{HVVXwԫcیBї)Mn ρmHEՓE^ߵyC_rtFݑVdT{Ə61@l.KVPqK}&E lVMS9^̝IM50u[T(HH҃A#ו`˹4==PUShZ/˙jAqh6Y,_J!HP` p܅@(m@Y;0VH1`Y/!B+Y7KZPgXJ)GEBBlRB@`4BIOj pPc˵j,a5Ȋi Я<57[`U'd`uY2qtkb`F<-%=s^FI$4ߴmWk ~Br^&D ӤE.y>i4Cq>[:.A+;"HF1FRX_uH_ՋR4X6@H cd_meh%gY*kpl923BeBR`R.oسK0PEYv 0&o7bZ޴I{w<7eΧ~Ы i7M݉)Jceˡo Af9EL[a8tӖßҰs]b !~ o+A$tFbܸ2KMfE0  Uh"+O&q^la?`<7?M84'}{ +{| >"GH^g#17k1'`K. -=cY1moLȋ8x}J䧻| Lo| &H=U`c.($Ђ>l͵%MNp 5Oxi"6:^8fIM~Ngϐ5j*[G]V)ܔEpq]uO,CuwNa p&9A |JpӼ'lGp3H:g z)5l[g\`6籭<9Mݷzex&o #)K+UةXHb}J9Cb.5C bZMչ6{&GmFP&'v"hrMoޣ }ŎP9LyH`3oqifk(^s֯=|;-HW,&ׇ1j\ \uqCbz*TzwVp.pʿ=@ zN c'8r4s2f:}WżAB!5"W guOLj) NlAK'ntqYWC\fp (TRh B]@3ҚCm8[|TgR{B`h˵{+f퉿K&8̗˘FkqVJ#NvPFBGmv $Wj)__ӷb?kU5i%j| (#biߤ*5" xui㴗ՌvV5WJϔR{ʙk_؞D~5[/qc_Ӛ^1i7f@AʻBɲ7%J'1> QJ%L_z,GKp#-z`E: WÆ@'Dy&m]:Y$5 藍Q%{K*K:} v=%0HY^IV|u);2 *Z,EyF#C) n]T\Naç /ڟmV{Eq5M .fjTm((?zaYت6vzw:P;nG+/@Cϓa-o_ZO1۹_wi/#|r?~n2ho:pNՠYo' ,-ʯ5HZ7ۚ}yx*a/㺪5\ߕ$ޖg$vwDr6 -`# #D-ѭo ͗GJ':bq-9JN7?Hj$~ V|aZ'YH {trUH-;ж%z*ltGdm 缡Fu)q ljN3>fl=:)h̟ T#0 iPH?󊽔[D ?r-0Ăťx~FQd~?uqnX\Mhtt3Ma3pstjen?FmFEgǕu @2B4kxBŘǯil,_ d/Eh37 `-}7H" Z[dW̍f (ōIJ|^-1~Fΰ VO:ERsw`O:[^zgxsKEp#\,:T.lHf& B[m^07ͅ;wq"Df&R> ƪ=)_[}k)5QAL9j/ׂMyF%^&_G[IBѧ;W>Bp_6 !$E"mr0!'4"&rTy_uv;e A` ̉*[䐴Sn![oiJ`H/>e-@`Xі[\ODFɀ5 OGn\B.cE)J1rEwU #AziJv^!+(iM0nҵl榤k5ѧY͢N>`Ж ktFs Uw궛bsn#֏^gn]9>BSz~؜n k-q!i)pJ\(1N+Kx~=WDQ1aX)=D] f(O0'] gWua1^=mB\O7P;wV ׍y{]'I~ѪGgy_^^ˎ68]4M3ؠТ!-0'\Ho>~y{"guZ~R<>2nQw(٣ϐ"m'j, J:rXu83b. J՝憐rҽ9;ԼJ1B1kSշ@cln&ccx\im:ǟN--MlZG'R6FK$BZ VĎFH: ox$Sf]Vu5Jd#$y$C4=i?aC tfc V09)(㌉Tn-gݻ{s "ܢL6EgLRZZ?>"}̦U"]^:QYފp[܈$@!T1|鱞"pV(D$&/ك^'p#(%W8U5|?ыy눇OEqشM)#GK[ J<@b$ 2;wŨ_0d_/!ס˕cgL7[Z<ijӏ&B+DV?QבJm}7#ztpQl!T"[~_}9k=9ph8S\'>B+vq{j6,iqGVDqKŸsFIdz^JT+ AWq 1֥qLMI(̈́v [ atVȜٯyOq ^89*њ="ֺ'*2.`G3=,uOMYRïJP7E4BO+:uXR ~=8WU#(%Q,c&94xP5̈́A+y"k6me9{3/s3]ܥXߚ8aimQE2{=W%x6z}_nxP4e`wAu*C6`{6a Sp!p)[5@9[]-LF/OoX Vb;wLMiyN8B O%\"*n^I2bOHfIJNN ;leɒNźrĨ 'bq{2G 3Qx(^>W #*Ѽ˨ّDZ*iV1־d,ԺJњOj[6ym3M>0-4Y{ٞ;Cӕ7m/AI,XLGu;Ў JO5 ܶ_ >lX(ΨdmkMEj; x;sވ6E! ξGʲk*+_m(0Xl wq uƞ%Ix5ى?5xO_ؕ9(!0Tt%ſ^X#_U M$QفA· 'i ڴj9ˤX@Ԕ}JૹCNpw$t<_!(zFYK[$ɲu 0Iqt!}t^(k|sN@mI LK?DcA3iD3hnޔyYU=T@= ^w'/ Ad,Fssӎ-⢠>acrּXyw;"0Pξ/"}[%x{Mgǯ=-:xTJOL^n/0u&Z_~N 15,4>;\>Ͽ)@vE֒ť(AO!Z|iX=L +n=|,(I-w2>#O/Du8NB睗{ rEysSW>Ph<Q[бVWsC|Qd雦nrzrҤ[/joý4WCn~ͬcÎjLG穣Nԯ7. hf`%:݁(M:u$ * HnU֢iU1eX?#ެ=jND5^Oo6BN@ pd^{2*0ރO4/ižsϋ)} tup  [i *+8IR7jˌ,ƿ.ֻMb 'IA?vL('W(aS&,S)ݓHl*,F1!\epM!ઈ9u }e]Je9,N]FJ}0&!̚h7\>p6&i+dROṳC,u,i33\Z7MCv 8)g+yMAL+e#]>4M9 X15'{ZE__9wwM$Xi4Tv mYܒ VSGS*t&F1w, 9pR(aSh Z;.16v`o7{=dLph?|-`$Kov;r,Pi8蕯|0 8>E< š *!Qghͨ.ѕkOIf=҈Q$Cz3(*vݿxNn(ӔJ}>:(t9N8Gbkl YfkI="E;FGۡRXB-t1scYJOG^>Cqڣ8)v\*'gd-m1UhJ|!8VP}Q5u?)C]N$^ac:+gYr9E|+ϑK\1eWP @HNcrlb5Z |+ }|P-+Ҡ<t$_|W ֘H^V߿Ca03vVcuŞ`Sw3.&9,#.΂B=hs1ڴW3 " >kVitz(OP| _EwOu׺dS%m 6?8pɝUXJ +d:BKpڥUj3:Hȋt2L^vgWVH69Zx-OBQ؅/.a:!Qh'Vt{ƷD(La#]"㊤U<7 $pg.:1/M5LC);mZizbǜU3^>A,$?XYUKZX$;(RpdX>g2 QHՂ T\s rn|_}.C%upgU@N&׽{8x=A"WAZxߪaBQd|r$,{|Yuƶ5*?#r4h ZM:zn'z,m Bn*$e=*f>4~ɭmeȱFjHFk  [6+9xLnù 'b/=ɯsʿ.w,?-_*ޱbP t HMDxF4QroNQ`: ÕFGhPJPT?h S)g(RlbU!L?׷mYLr4Y 4 k0j[b?_Gncw$0PA^ϊ{Sbڝk@߷(\H-kOøo5l e)ckXs qO+?#;TN4 VfW-~ohz_S0Ҁ޽ol?!U<LZQy )-QqJ(%e)}\j4.M5pLe@p#6ţUREG)N77&wz\ @AdgMfvA3U.Ũo 3V9Ή鳈WR)gvu&#nZ}sXo\ڧn/QDHy a~VV_JxWE0Q9 kF>K@j$< jZ? ]#yΐi,'W-΄npT‚cZ'.v.qKؙ9upN[V {ue:8|˞xGn0*=?ݛ15&j]nMVvId_q_^OP8Ovi<(L6]TҤhsrc< Вcg+|7/~zWh_룩y_R% Dh5R* XFc뷍eUE쬒&p@x}kLj”G/CLmL s/B>&،,Ur .wPt.l ְx!\WKHizY[X~&,2GIg!5t/r 24׾D[N>!{zll`P↬VJ>ށ$/s>!qPIZNQц{Me %"#Ip6@x-|FK4v]R b! /|DM]0h7&c- h ImG\;s5*3*ZVhw zr9!`4Y] ]<zFPLٰKaJN+Ȫ*ԃgAs9!2n#AUpl08x~$ia_6V x )ojȳChI엘~2*"lE4|}tvĦ8 G)" uc^b0@&Ȭ ߐv!`f}:1pROˣZ(^/cwb ^be%=}|EGZ.PSF@Ys՜ ,\Fa.Fh d͹֒sI[L@M!)@$~ٮtx.6280/}Yd ^LVͭq%4@Wmي40@9/^'&L`4,{3 bsv}vfΡv1!1ŅDvGj~wWrϔ`}=p oI/IwHOl clI[*ə[ަ#&/bٿj 4:dO&ӖeN)f=Zx)^iڻFd GW`XVosmrȶkؕɄM$BUz`/C}Rmdb>m<% N;0 ,.x`Y;X$s<Tn^Fɴ@mqnb< ݉ Ly}PV6-#J?+' 6TfKSSAW5bEaiOrsQ\ (1M0ԦoZ@о !LKe ?"b u~z:dϿƇs=dcK‘ϓu{2tSF xՙ[ n`2߷nUG }y!! }/?*VEHs64ڸ&Tzv/f\W&zp/ەVQǙV!#_ >V:L>]y\fODX;,:?( I\&,Tv,|(DVq}X`z)B6Y[ŗ_G;Ia?3B:`<* s? S `qtsxlfs2`z2}UqR.KGC> -ZiQq]d`+ӇƵEΗ grJ&oIjV!fHR3i{ѿxeېbkq쪑^E΁VHX&ێ}06ȷI,P p $B 3 Nye*U݁^QgegX} FіcН2H`}ټ(;RFfKPJdE sLCMgAg4E9$9|,c .[F 0 'i+'',_J\_W0>/Fx?XS0,_/b|EԓcE] \'T|!YJO Bn Xf t͌)͋KXVw}_H+.T(%֍N - ~; 3qP$ b^-SkIF*q9 / ^bja*cfv?} EI9C)\\O[dZ@;$y*:]uYJcF4uɻ> X{ÖeSGFҥb3sA{Ziz1b9䇯[iqLp~"8mR!yʂ)1Hm  C=[Y:ؽx$װRεeD炵 +*L!18ZQɭ4$JOFpkic=< oё]ȇ_“ƱIӈ@ڵ#'P@RTYSwդ (-mA"YN)q݀I ߶3N{l5[[%}>s>C[+?44Ղ#;22t<ޮ{z*ɦg,^;z[LC8*p]e |VQ8ZQ& 8pl2yRE\=s7[tuߝkBg5jxŌ_4!}`0ˠ _ ɻG-0l{Y_9f x,}VdV^ i${bClZ+d^͵_N{tA*Ue$r.bpB1cieV1>FVg vC43gh8 hJTC2}OݜrMW?3ʴ8ɸ̱ gi0UlVU 8OZ7z19Y0Ճ%J@t8 \"DbOee/(kiS$ RqC =䖑 ] :t͚\ {; WA#%S& 2Ky;UuaNJȯA">AF5>A =* H™&okOv{f` ơ5415Pai^I1'6Ӛ Eow7],M^*v޺-ldRm4mOՠ($msIpqXY?MF5mrNZpb̐ݜ΁#k$orn Xr[ky ak&b.$")vYe69>x|d\,%Nkc .yE-Ft˪^P8](Y?Ta&oql;@|Ew(MFl.:(NZ]@-[f Mn~9,KJD@bWD>UwhBA!gM"dAꤐmKQfGݯӞðɇɿXk dmH9[lH;VDluXD`c/;cx'Uזmt`]1IV"\\!4 k+F6-IReçoMJ~@B'Te?7I2jchpMTpv}j(xu43/E<:`I>̬^B>*w;{sZDViq>Opّ MW)]DUŔppcng{EE\NwϛDt+Ջogy6#"|[ֳ]ˣO:הoB 5٬,/0V&g): jTj2n#2 vRJ<כuxA֌1Rg<%#.X0W_F]n f2%&$mM&nf| d|Nc=_ؕϢM K?]oPT""f:P&hΕ݆˻W2: jC'f_4T41b؎s;ұYZ23mS}cY{΋Y0q̯O2Q͌N]xajЀpHDV a1W P[t%ݙD''m6=sBԶ%D{G ނ @Vji|84H-uH4'[.h䞌O&N|1*3CmҤOad]^Q´ 7C o]{S߲_MHDX,L #Ql>,IWݙQ=Lu逡AGK ̣Ixd"l6\`^4$sزrnuvԞG.=7`Gmዬ+?׫ZoCzbB*|, f"ש mzxپÊ=RV&3-kQ9Y1ڃ3륖Tl5v 80_q N}5XRrsry{9K%MSKK0OrnGb -[Vr'Ih S2 ec+[5Y_/PToƘ~r~Bck]yPjc *3Eʶ"L)lZy׏TUz55Np[ Gֳ0Uif S9Vtr~w,{(հ3@QG[ՀӅ-dym"U l ,[Aԏ#[:c.(5O+2TE)Vb<d%P:-L\ce嬆z%]kS[X6TOu3\\EF`U(Z>}=C |LڟӖ-H9(TQ އW]? @Š9\,m N"fB7xݩ9T# ۊA]qW!>_Q>S1¸+ jps+0,Hr0ۡ!7?u-ҷ;@?/,ɰg3Ll|/aDq&WJf$Rq.$Ǣ^1I{/?ba]:K%֌>[qOPp&2 yvVfUM,), l*}1񲉒kb.dл[;ód^חf0S#x=s jpOqho9YIdE=i< UsMhSNZ=)Z*L8^HZ-J՝*Z <%zD<K-O-ɬa+&~l6ŃOӕ'0F#{{Vr.&ODbۣYՒ*U gE0<> _#moj]Up2ƳC^߲0"jcP4'`r[RiiG8ľ$$UFbYv>J?E$6I.ݽZ&Dw0Yu ?=ɸA9&tl/ F9ZgG? w}=֬GdB?dЫNKQAus,Zsm6ڧg 쭝N8r' eg $r(Ň1L`Re0R'i%R㮰P׶GP]/w@,?̲N<^(=ݳUoĻLa(܏+3xƙLg$ViA5{DL/B)t[*k w_UbFkPDڗ__jKyz7 Q*}CߎU|o^*lb .s`jЁc )l_! ϬQh^*蛅V!eo$YJ|}V (>lJ}Ti+ 3+^`7N+ۓEvOZnXWsX/Rym:5P$`s)9Q"Ib%Qs5G$TCox*&k2jzAE؍C[ylF 5],\WJ YFthck)!YkbfeZ|0'dgc3Y(veU4D 2|7ړ|o aw.=L\h(R:1vcU'\R!!s'cthSe$N#8tQg 5SMD̻,/y MbTuNqE;0g:*,)miiPk}=8[i)tUhT$5d nZ YrZgU=bHHw.n3.ÃadM mg p}mæha/1 UVӼ((_r~o0wblTʥKtRbV=W%w6c Z[ۊkڡs˓)嘶xe~#[,)ivU_ U, e`9j@Y\i:.[6LHL Ch!5U {[{Niȵ휋K*6vQRvdWJCL3uɭL m"T zK˭{ӳth4qJ^g;E`7|x^Ɔ`rNgYP:%56 *gD^Q0,*=}azJ> l-%KL̀,87yuN žX; mQO.`R%u'/Wo1ɝ1gwHx.$k^Vf*;(.v{甦5feA/n# SGMBE&ձ8̊(M(](>o˴X!h D5.+чOvw-7]j4=A3p&X`ipU+ZԆ#C_RsoD| 6,SnbܗC( nДu_{V;!*Tx@(vx7j٦%!]BnFz}٭8,4 3DUݢ5Y|9ǛFp/rE Q 6K`<th# 8DOfi7,S/<\ .u@C,ZS-WmKDr /wvǿq6]alUԋc> 1n9>HLS0THœϦ`j HI£XsΪ~?9)(!I^TOi>&n3;n~9`}AHR+Θ@|Fqrr^a6ښMLc;A:"a**č uq#Pé/bđSq:NKt(@ x;⍪[l0Pw#9kbwƛO=Ji M$!}U7%hJ2-%M'SW0wĬ,8-W$?WNlg0vshꞜb;e(5R}("j*J0(n2$GV t[0*~W* U@[/VÏ%ƿ$ht·2S`FPݮpGiNJ3VwX.sNulg%dj% pCni\L6%(Dm(t XVBn <_%j :i|?"ԺUqJcMCy; #ȅfz1 PN*V84;F'1l\-t&h'=R{l\N/jwbwG0>*%"WV>~9j}FXCA.O-vcro[̿#oA|Uwrg&jz׻4< <skNfnVG%,|k[n$12FќrL-͐^KWy͉fػM/[7H[:F9}Q҂5{:ȿ3w&OQGޥҡ(vk|}&Q(mm]"9 0jPB!lC](V$ަêƨ}B*H2ň=>%n2 9h\͕im#5&fS ;C$OCo!3p$JD4IdkGnީ|zÕ$G."0ԧΩM>p-j0Čeӊ7gR+#_XUh[׎߫\ˇ z)^Ly'u{.WE&i0zGJ xqa|ȉ*h#?i00LwK/} ")x]5d1?Gp ^L7M5"Aur)k>Xvi  φl F-Λ> W'xq>A2Wnwxwa&>Fiew7q/=1p))\(`6+z!iRsF k(/'*g2~JlюZm-tiRF|jLٖ-p%WiYAnȐ oEBKZ̓p{u0i@ݥ[\AgI7m*mt,b*v$,^{0jםҏ8@s҄ R:CRIHNZ룰eb)>!@+dJ&x:rFAW9.5?9>|#Rdv @̶X0= p_?n &: ; 5\= D (>H-!Z.3W{` Z>osáBUy4,oG֒L |(yUkq]1# Rk 9erY$%[AbSυ!dʹC =&6 F-]c <j؞H௘)]2b5 ~\eι\J|GΥ[|3hc kbEy%Uɵ^5 C.fO>ȭ@V63SrG zTb]j!0Uu:C E1`RYϺw0u"BDku>KatN!0E<ΧvQ29y[XbإVXAJ:co.K6Na/'%aF Nr"ӝ i "+ `N_ n?jJ)Hj$qC/ޚmOi1D\vF`(A޾{.c<3!GORmuϤܲ@𦌲oeNs=Bk?_$meLe]5o?"2-S R0"(Uv.ʯԇe8Q|B ~BeȵYQ\xHa3@]Lt5RN]\S9N-Vg$x`p+|+S|3-|ouAWUi̬'vt4I_&!ƀ~N38בSx$)JK~Y#f ,?_1!FתW_z:Wtt0C]chRr]TkQ1F h˾\A{4vXbR[#f4 0ec`-.}dP7~y8%4sɯ{y$mEuH]z < Z!Ni:tU/DL5(^l| ( ӏ '0XܘeCΦ;Xj8(Oq{'^k%u9 }ia7/v Xy)vr̅IH*fEc AU08hw)ۨ*r>(3؆wr*jӆ rl/%JgSܫq:(숩=$>z M$f  BI=O\`\g_ԟvQ`khnKP"6CDKk'py. B8Ibe#ՏUSS=cW}ʡ'~ZMRCE3;?&pL%DwҘ }ԝABKQ3C½(u϶>(!aՊҳ9/*!n ZJu9g1q񩾹aygBY|\fI)<2mNнmä`7T~qu #BP:8(R=GeeH-$ #fb= jXVʊ\uN`~jr>h{Ԟ}~4@u,U, u^fD&mP+q\UqyI7F39?Rz2Wܕ\^a9_ϮzYRS*L*7ZPg1_jo8M_wfL5+ȸ@=,րU:4V,m*iuê쿸Z('NRLDɥj蠲 a "țTXV6KRkpfjusbQB*$Ѝ8uĹϩάR @M-L%Vn+ Ÿx9o~ ?hk"N{{i9Ax@m 9iUTBꇀGƣ^f~P"`?g>DeIi4#QI]:恅`\tI {lL9ӳ3Kl~&qѼD(lh]HVy:ZH7kA&w㜯Ӓxe 0nO&*Qwb"{7RXRUU:"RMut7aApه^7)C(NF |&+AQt-S唔6*Q7!qq] }T M\IN$uK]9D6bN06u'ez(v ~ܗtȊAHDkyv.t_j/g yq(=D4(%;q ŊU **(Th{> r[vz[zh;|tlq}?Cʮ^ff?z\tYwu.H¥w" <({nRǾjׅѺ)IuT#<}?vAH Ju@e~pzbq1eUҁ_zY՜!7Zr K粇QF_ƽúLiBJ<>IO. ws*V,|z1`=#yvK8* bC}LY :爴YV$VQߞt!LdW"9J\݀gy+G܎(B,N2p4ʻJo 4;=WflF)94Ag#NJ)J|->2sUGQљ/yN'sb1s[U> n~؟ k$R"oGb9Ogeg'x5E-o#5Dʮ.摥H[lPR ,D+~+5kz&S]h27J̷2 w?vT+yk<"OL )N"ݍD3UP;^Ɂr6E3;Ǧowd;~7Fqg_| (tJ4V_Y2$)rT3,wsA[8ٻ› ._e mV8ŷ#b8<%Tf:ߔ R,'o+B4n OݣXxPr $n;En4F]k={e>O'D^X0CazBѳ;fKtأ1n (}mA ZAcnJ4ʠz%?*SO+JQ2f[PGHwnzY? uحP/lao/۱SGZW,'1 >K@_ IklUz` C/bZҶ&o _ٜ;/s aӘ}Z_xʶMz՗#=16 O+, Zz:u{DcӦܶ}')VV#o𖄹#k$mؙFz5XXB ըjH )?3.Yo)Y-GY=/:~Յ[UֿH_Uԃ7]@ 0ƨ~kwN^W~s@Lm6' 'XEm~ Ҩ?QNfD_Ψ?FZ?GR30i.f2)J}ipK JVĨCGCISbT` Y/p"aWQU`J\Ja_g2QӉn@@\Pϑ,E1ɔ&my˳z'ڍ5X\Zexse9+jSUP(w@~AGt:\@g͋P(2{"íEIrhyxGŽP.Gv݂_7YYE1=Bt|,ů!a[\XKcjzzalVx}z27xXt/b_=>Ջ;P#NrD0KĕJ7ثNd**\,7 wQdFN"t p,%mUAuaDpIp`q(m=\$ $00sL'M*Ϫg+'lJS,ѿ^WC.σtgn:oR-DD-{Es\ }!|s /dtwolȀLI]VedSyp@AG}ԜGxQ2s[{P 8OcN<`5:uA<)_O{,&#vI.':'P0ۀ %[:=v4>_JzcN+n53*~eh7{=Ul ,9꙱ hR]}1U,{Bņڒ`N9TQ IǹԭԍdA#+og])FosgjktZ, M<ڵjA/ŕ8Y0]ˤ_R'F$2 K \4Rnt$ꀏde\|eˆ7 k1[ @Nk ]#peeT:a$a ʵqNeLgx9awqQ.IJDSfGn"*R%96ZHk:ڗ\jO{I{T6u[뵓_ A1oZ`6sN[ zx#έRk*_{T'*\9rj?aڢ4_AμT`u>-_:N@UN4ztmd(e.i\?׭帕JqhX^{oVI*8` 03#4N+#z痁-aq/eQWAˢ(l PjBY"?KK\+mZq 39X bk=@ma^ҷԚ@Ԑՙ+uf]gUԣϳqgǮUBر WCvO+̏%ʸ I&iB-'7pyW^#- SٱsJ]/[A L9)w%>.ŃV<˷a>3m nǸ% :_WHm&~(2b蟪|]EV7b p\5^+#W Vp mfZ~wEXp!&|F1ۜܠTID{L TOf& t cᤃҰ$Y /pJniP1ӣTwQ7v |y,q"h{yڄUS9?ƒ'0xI 8=ˋDe8+~< 9"cLALҥ⹣ hބ 9s䩉ߐ-z&Zy/`f Qg< -B!l7sGNGd :KJ c\ڼMO-$HӋI䉜^ho)qN'옐‰)!-e2^6Oݱʠ>!Hp<3\wfpG<BZw ?G`rݽNum\ltf+ ?A%FWxoOi+(eQ1t~~%dg iW}e#ұ0-չ͢2xw}nEiH8wbKnĪ2lc$4̬:DksN0}$S]J}[%SyN/ޛ^܇5wdCc[CrG@0r'KMEoiV-6c@p|ud!naf$حb'o= W#OFYD)P;mc101Rj}ow8S'L%.Vw&Rmῷ&R\=~Uy 88˵ރ_UgĠ\?zKήy!HP5}ur cEFZu'5hl.C-58J!h"SY)]4m~ភ4Wt~aQv-ػq1B?Rm.L \JÓmF;3SZ.)g[rJcQ>ASHc{'/5Oc`/"* aq\H@IYӭK^?U/SmmD!+Cn[2ZwIl$4NTkdp ѕζgy#ĘBa,G찏S:`[2ioJ8͈ྎ|]!a- -cŲPG ~x hЦ;z:`揼+m@DFcȊ* Q턇J!|v2,c_`sTҡ4{/#Q  ŞA]I Z⤢%fӪH݈Ne#I4ߣE7sogs*yݍwo547 Fn<~h۾@*XCT6W?npκ.䚦% %㣈V#*3]ΙuNuPjs>SVF21Ζf} wB_uDՉv{Us=P FkMD&S.`(;} % hʸ܄rR]o?s+/"zi%RRg~MƐM91uh9 `%; =ԫ :؃+頡3FT94&W?E@m2=;?Q(_˵@W})!1/_4l*=kToKW174݋bAdmX,GG6請?`2^^i;!2)0ee{ Zך; t} z/G6YM̃oUqteC$jD;| j'B/亮!R?ash]zr2bK]=6L2y>?sl9cgL iX'ACN@qLs$T"<πgiҀ9B Us+*c$FJ./`O\,;0 )_̨9fJ"+J%;^Nl2ekQvlP6PXfqgFi<ཟAV\&][1'I<o„54O(-e>i`p 8Сڬ}Y]b,qCaO`펕 I0d,L+`_EoY ?LkԯamW,]=YR'S6$J(f꽙qH+r]h-`_R{Yc1`SΔ[U/`Hҙ`[{N DoKAFC*eQ քEx?,(F;s),THF6&xvyŞ&]t .58Ll]:zQYk?z*0=X%5$mޝ_-/j}Iy)N )yC+ZxRo۳LIlc7"/.oLm=G/EJO^Z͠` ^$bMdTWZد:?dsۭLY %2>2'mSadS`@- ?`L+,վ|lRs>g-C5}|p.EU_*2m1TлqC rq(鉻KIi[y9f.]{NhB;&؀ k=vhWr~)T8ծT3Qi8d8Xdoqa~FDfu;Ω06`zkr -1$؁5%k <  W{md]DմMjtþv`\tdHM!L嫓m`fBG Ѓbc"ϔDZ"!'U_{ :&oK.IPqQ-F`4;j[Y0o35W-z@̫6|ڪ"͝bwP*WnƏFKLcw6Ot՘F8a >ټUx9:$rGPH;ha*Ws־ _,7/V39k+O'1e(&e<@2;PYy,(ol'X8T6OV:n̞hq"kK(;8& p'!ڿ4h 'O4t*)Ľ8Ealv7-v•b-u1EuڝAO;I1& Jh?%MuFJ7wӭ <IC뼅\zva`+Jvf8z_2Om-fw_9+0ʯ~vg})2 ^J^:yj!1rNfObBIz~D7X=ޮɺ[@TVJͧH`BE29QecY޼UO-R QmSrjbQ=i$#3|YC@QMD^ ~($KԬ&188oDv{3\\Jrν35ǀ;O<{RDe4H8Pj]"hDCǷgN 1JTcvwV 8 2T1Ai'aXHWF #/Dq:T@DMBy TB#Ƀ4Iliղpƥ1}4}WG"L$dۉϪFR4蜚NV\צ _KcuhEd\}8_Y\hG6v_2d|kQ%i';&>OrKyۺ?JƂ*@6jt[ bv'"sߥjՙ~̒uGQin; / 3J>VJ{K"Pb\}qUF'i3vԳ}3(ɭOo)itU} ] RI?P͇bS-OB=\BѾ_@i+ܰNcm6=; ڔG'1oQ,* !evL! ΞrR^ \" [> |3C,~ t ǎo V(*,' 0iP7Ҵ ;`Q ^GaG!DDEgZ|` v[zwceKؕvN&L<1Ꮯ%=݉ÄMY77V_965hr[& }'J`T_zGT<"Fs6zyax~oDX޻ cK@NA ԳG14\J#pr߭,qn/V`G` )gNyd|.qF=60M!x5%]:T^f BEI Z³&f "Zn'<ijE>~뽏~Yg kJeԎzhI+a⌧U ^^WcCw%/+^a 6ZZ*n #Q0hC|TnrT-!uN -L%Tۥo-{cX/m-3  PsnP2\;_":'# $ܬ܎oq`i%s~KOwq$ꭅƼ.DJEW~o.|$;Ӆy׍{UWrs~eʗtn(&<.nZ(-0?1,ߊ!Iwz)d;, 4V&FQ]}y9G,# /޸Z9<!O62GB$E~+E| 9~[ *`!`TUW4 Kwrr0QbxE|vozF#CPXg gzfknҐ ݷB0 d˷pr3Wyېj!!#z!+/J6yw(0,'6 Ǫ_(A)B7b*bs%;+Ͻ(3o!8zNÄ5v7p?ݿs qT [ŭ ΂LOB2\LX2xꎯ!A#kńۨt/q`p) Q9;;\ZgwfFkkD .g 9TLZ :=j>&?"لױo9"'Vt]Ho{HAw2jK7cB9~n~~%YYZ zOhY1DApm?u i eL%YY,28Cȋޯ޳^#q3 4JF]ģZe&Wd4ߣ``XF+uJbZ.CToݍXϿCtTqyQb5%Bt$*ޫfpE[Oͣ6 Mh <ղu̺h@NJ dBo؆Sz4!ƣk.<,l/3 D3$:uC%IF gMgm F>A3&W栜.NJ#'us 0Ib#$f¿!ԧ 49ˍ.Cb%o^6c1-iF @bJ;5bJɪŸtC3AX<)cpGR*)\&N%pR,ASlMv{+1_ȠSai_Pb_Wr8#",,"- E[g5cI*] FC2@'@ńU9(Gb8j̣GJyٞO/Y1pR㘊ɆTWg锊<+5k(틈/wHs9he͢uSI3kڿ#T'8|&m4XX%, $nT(N!d ƉbCE~=64?7Taxx.*fFga;Nd Kls7&0B=ԴYJ\wfV2DƩe9w7)~֡Ƥڢޅ,HB'][_tl\$ ue:J t}4cI؀I'5~fְ]ʦOu<׳o.$||]|{Xv9lDkr g䝦8,yW]TB`QP`zI)$aU@siOhLXNrICslUGi{1CdcפiNiɒ㵄֝:l f3"j[Jv`C#iZ'=\6zmqd['UY5N7`3rW_Ey:<.U>^csGƐc1&PgM?cV׏MI/a/a4E Tzlm"$_s'P/Q~lѵ+yP}A^ݎ4X8!#;]+ $(ƌ'kX߻nDϽxݝ۵a0چ6?'|Bk4č+%IcɸWL.Hv(O$# ?-}cK>uvS#(%s-PMyty te}!XpI&pU-ANiMv[vtdi4q̢`&b{VRk=Udo(=%Ю!3.қ]tW}ۺbHS74"W_m>2,rZѱoS][Y?I%HPC\3t֯ر`41a`} 8*b7v" 2?]Zt+.q~gYdsI+v!Qd,6Za+F<{Zvj5x NQU w'䟷]%AS+5 HaaU.~HmN=.!_=0WE-Xr2j? hΞ!jIgP6Bp605( (g,]v!n!Ez+|1[6tb\ r"&uȵt*7h ĶuWڋrlX^-{Gqה+ulˉ"~wKU#(yapAf׮v~}ӎ2 l,һ-ڽQ"=s:Df{$~>TJ$8iKd ^Hg%e_.ٴUpUBUL3ŭLs!'mmy}-z3TI:gYN)$9\<1ˏ $~"JR|!$X^76k9q\!#StΧk @q31y贈ͪ33RQ`4H| bK7wxG%Iȗp,l::՚pf `O:E}xۖ?+W`G-8_k% qN%7 dz$s[}H &v H3g #r獜v@=U$KGʺc4ݿ2S/"0Mؚ͇`{Fa:)78̝c|,%,!oߚ-xR䝥 (̽aъC9i&;%5w%(DHCZvS] j205r`C8:.b3[Zʓr{ã&UÃbN^YI#[+i1q1 jvT깋2}0$3@@ݱ|`B6ucb$1WKICh]]zadxWY3[$sWnzONLtP{ZbD l)$do:Ʌoơ)u5έ^q]۷cr5sV)"bkf-쌑4(ZYiRah, T].Ys4˒2 Ado=4A$B  U`vzٯhOȂm?z3VhO~KpY%5G2TOyDtd : ?h +׬zN}-5 .b %'w_8eK b,rt,t~;(ͤ`ïnqX_vgHE` 6@8]8OI4@9c %䜹#(b |1,>ީZghʂQ؃PY6D"tRÁև-z CɴEsy+aE LMRxV|=TY>(v t7 U 6"+? z g63w¦uT0 e$B3!qڏjUt3\ V\swQPO o}x-~cu Vs [0U<ǵ\am`.hSR9$97g YgTuD 8 \O"69G,":Z/]¶3sEi} xfY .v.[1_A."ಔmu&ϙT*$l8/ז6rq*8/VS6eV\$md"p{6l __`'`/bHl:E5Q{T4b`rLrGph<,R+ )~\sSOA$¬苽DbSvgKM,|GDA9=#TymcO7K1"h0)34WP}mdւL,]"} Mf~,2Q@Whv$RM)#:'ncFt,}Q9|^XLh 48nss'W)$sjE×rt((c"2`1!pBByhmJHRŔgm,$=`w1t#2|-uVM5{;\}zZxhT]׮wq"HEUOt'@m:϶Bbgٸjq` h"5|r,fHk93p!ι:*E72䎗hhC zz ]6Ko9zhXx% v D9qDZqgKɚoqS-va 'w68UTbkO¯B+}A%K! X_!66ʗU[ĄVz6oNmD $nbJ3Λ~mpl:_j<1VEH4!smEv;$ .w-7lo/z4\Z.U?gƝaȒ,TELYCۗT;tRQDMKqKl&78!Z;tOǬA~PoD/FV1 dB6fWo#%}<]6dQ_7;VrٌhPcgaaN;M "pw)F(SH#6}?=($ U ѧf#CXPar uJ9JCQa3z!o7k 5r@mK*ŕW|%BwAc/nJwr'r&;SN`xZ3xy TT(Jmp6j@>bzgQ\xy^8E܇upϱA'ՒS|6L_Bw h͜ڕ0#an:<^L\{Vqա,𾵜ZR&thT8͖J}"wbWPGnaKn;sWu6\cCWKV`JFp9ڣ/!{9:M!@ϡiNȦtIix(`5.?uޡz&} M9NW\v1m$ w;dK>GmzlvhV8-𩭭e4*DLQxaR]gG;|v\)#9iE59p?wzh8;leu){8{XJ$S$ M\oV^E@y%08R ɋ[)w=xB&ܒd:he]5oןQW zN`ƲeS:tW#ׯk~#Ȏ9jbB٧!>:CRyeK^vWӢ*oDёG$j(?wuNdkX0mxH A|R[~#6=]r)9<.ŬxB;=|AA|N {Qԗ C@}`~*3cP)s3ڕ]YkH۬' 0bH^N_EgtXz>GZR.[ yFQ 5,؝CBWw\jo7(" ƅ+Թ7}~H: C>%m*́x8Igk1xI!E.$ .> g\?| < L UkU`hAzt̷*;]7^BġtcUk܍ۼ>o7Ad׮Ug6TСj ;Kr672fL>ͤ=}wy8ėz}c>.}-Ab=5/8R"vʰdk//5n.9 ТHq!LHȻHO[Bp$WW+)FvPgl}/&X.MZb( 4&*e0RuT#N!UwLb- ~iv1YpD>3Q9dKW}=hqLy_l*֌GPz}Ŗ<ۮ} "{[3smZ0zL @+5~.) t &t(uu"c|@P#C~U_ 7/uNorxjAգCG\[Ck^/%)+w{ Wj)$$c; SE-AXD<}S=(;w- !۠ ![?zȬep_ Q_?͢sMWGw_HN?shaM<"ϸ^&1bHʙ2.c mϔLJQȗ w/5妙4aH {9O;밞k&w pQD3(M"I1!u"z.At ?ZPѹ%LiT@ (Ɋ~ 4{dK =[ Y3U1pehT% Rxq4©v!f ?=F RLPx9vܕSn'mnT4 ZNkoB-Mp\VP!KT^hXw5x1nOciCAUD" Y ]Jn+Ns׷j (q*ZcjĬ43u/9p<EOue9^%131?1qΚAˢ4*ޑa4,ssP0ElbmI*oKڌRʛA$^4t/6uR%ƌQs0_/gG1](-,0('--< Q>y0߆L#hrՉ;HI9~~qpUbq u@Ũ]>74#&fS Ł!b},^ѕ66G i{J&E䏅TW$5uCt`݅=UMS*L{*TV+ "4r']K2"8ֲ+?KDXL!-"D)TrúE~ yX4aÉTV64 cCw2xm9,z <Z"fuBŚܜB]W)YZ<1Dɝ4/ 5&΀ E5L_x>*5*TO-QT^V"pQ%m>Y|H\$4痣(Y{4gfvגxSgvXm !4"(SKj)}SU;թGlnJ)7tcw5Ӟ5&Y.dڞZYڦĴǜamv]1K vc4_ :ށĜn(CW딽7̻;7 +GtQe} .Š|+zĮxw lȖ> (;4H%gPKSDt]MZij⠦0I0i @8PXwo _ATbG2,6DM"fSTOi7oҩBpg{Hf0Kw%%"E9csa1toJF糈^ Zcl&R&帥aa)@P;B8Cu!WxЧ eoPӄ[,IJm I1 9Uxտ肵,4h8$V)se"~3JT:8_Etd;޸`P;m:w^m}Ry&TwG8< K4]f, S7x1|o$CD.L2x4):Y݇fVڳǶx[ E! ]@^A2-x&2gT/izVbG_w=[l09sLx+Bc<@X6YIΐ9#é4HEV{ԤL!ŇT}"aEhMSTi%5pHYiXYE#j{8-MѠ}qpDo|vϛ3#F'Xs"E6p q6Q*p-QÉ 1;N#} \ 3[Rk>DӜCwkA O)W!C b Q|FQi L˳'\ʄaRjķ_+K؆,?pHQB@oԂIӡ$հꫥ\Ƣ)ڐYݠ0d*6hbI(dɾ5HNa7t ZbBO>KŢkX9^O^1 zᮨTK_)u 8BSTs/VYL#Ix.]q9b)1[Fʱ}~9`;<:(NZ!Cs@^ӗ2=ؼեZ%GJvbg;{"*}eBx"#|J;(ҡt*"k04^VrpZrKm.UF/PQII/6 5h}hc8蝶/9ȇ)qO?i۱UHkTYQboKE=vV#j3zR(CQN5p8XL$[:+Pskuߏj]RWj!&/AOH%!qUtSXeSM'yXH JƠG0{ vq@s7I~ [s UvW3\sk ,z=mc}ӥ3Ym䵺u`?8)j7pÆr5H؜m,<'Ҩ1P[q$;Ιw L>nt_jRՉg sWG@E+{$DA|Se{N<%@В?#AaaÙ;7yn8g kÚo$1fLݤL=T3kS[|F^d WW}'YŶ#]qi؉^M/v_Qw]ga)(id'~^ւ#;lq G?#HK42td5o-X//!V|{Vy(,Gf#ue1d^ZitA|oJؤ1XW3[f)r++Ҕ:)]ЦZ f t auIr"k\`DJ욐Ru *1pޝ pGtع#ѧ{$d\^j/wrdb jl۞B s0>qm:5D%>9nmX޴OD'$&{OGYJMC-( οNS׬J,%@= ѳV„mo-ʲ<MZU剁q'\*n;U“!-6RutCܘ9WaE++n3FCw[x|w1}N睺"*%w[lchc= }qQoK5ޛ'6-X8h[{Ѱs-,}^_DCӫ;L| iy޻@W=d?^tׯv cLod.}"vC3GmoN&bzk/Y V h(#oY?dž>7\73^ I:>\ZY2/4={ΜM~1!V6?[Rmvϓcǂ6l2 zE CDzD*%dCqE;5}x`'yYCx-vL-OmsYY[Lq_qp3DUynͧ3ƙƥ~XQ!~9a6ak MQFkm>5 BO{ 7l*.QB\:(ϱ5l s:t={a'R,4D2Ik_FcJG呬ZV~`ѧ??pTG{;ܥ eDşLYPݸ4ZkB/9~/<PgZ&`^!3dX#Z ~jɻQE)0GާgUkUڂ+ݾ#s $)|d|)C 3A -o}n#TBSyx>I=8-褜;KqHӴ|#U$Ws6DG?H4$)鞦+^~f'[NdY9ҿWߓG&;M1&w8V9zQw\`h#c!vi%3W@z=ޤ.W?9w|*f~_ەk<^iN_s+'7^վ EsfTNĭp ';T@-d6(B}'<'W-RrHe3TvL|ߍWz2JcMfd!#vmxQIeГ:r8ؚSzruA5>dRq̥+d(u;匜2$A]jhJvl/݃|pRX>k\_"ؗ"i dJW `>>@N{Rj5| >mXY;(_TyТi]PQJh 9]cKHӰeꑹx 9-f$㦆+5uEt?ڦ5[oﶸ,BZgxI}Ky0Y xfYa>[`&nR5~dez-C,&Ep1SC4zӹz7{To3`V7Ql lq2iG1}c D=7"st@d 3Pl#0 #D$-+\l|``fۃTXQU61nn xz/Ǣ;!5:Zl"R$>\G!"dEͦhvqS)P?dHRJz h0ٛv %ݦ2*M$0H(O?X$݂ɲZf?lU%;D)䋲2,+QKY&- ^S``_;쟆&xu}6lC1lI $d?w<5oEWbIOND %ddeC#ֈXi֛z#慘r$!rTJl#OmAŲ+r#DYyj'`ݕ]o$W!!28֋+We鼣PXաCqA^Nfꆌ&*˴Ks77\kHr1y&YqQxtG%([/ex(KUǭ͝K?3߁Bqj:wuAcfVTC2~?}3B.7=)JC{@vRu\Ob`Wsض!=be[ƴŁaO44)e^b8]=Z@q f?J5n~d*[/ӦjӍM4bcraŸk^;d@\헔UAեvuDvna'f_+{@mZRcw1';_ۅH2Sj5k,B鹏(b;wPs*)bw^ܒܗZ*7JǼ{RCP>F:9_[EXp?ǐ ?{qW$%3wT~=ܷnpR9|4Xmq.Ohr|< 603TA@?vgmKrP<6oЦ"4Oj|̸ ..Aqc `jύuY6>Է:h-Jk'{W"\MsvSob؁%*N!yT멀 }@?Un3|OwxO>ٮf͆g>\=yWa:ۊ8ց \܁v6$|8_N@sY/Na%cq3vwB񙧗'b ;'~ -2Y¾ߔA_A{oDi;\Es:SgUO0ϴ95f ^MEB2hJ Ťv o7e1\\J># #: &g[֜YLOnF1=2ӋUCAsm&-6l0̊o  F9|Nڢ[ 7Ul)o-1X&Fw6)ZfP{@BrBT6ѡ N/oGNS]Gq{EK|0A/=]>mIW N]%3.Wԗ9Qm`δ7W V^h#"3lj)Q) ױ髟>4V蟃bE wǥ}P| zK2L_9Z~Nt㓼0{[jƯLBQJO *LʹǪ\eS׭^sHo0y>5Bx0)69"ۘ&2/iM1GqcBVIDFU]W0 X51g!I7@F)GKWX> Br%rԞOVgH.Ä~2(=޸??ND~?W\i:W4A)Oh*A.vI8)t'ִߜ#HEXl/FvSɛ XPGbq.ͺɌ^op>_7-qg{<8J$,xC~-%l#5< Pe]L )cv]C|!NտjѪ 6fCѓh/:H.iBGH*))|@Յ>:5ߞI:P=<[C^CH+L9yAKO`*&+7:+esΐ}!aH8:Oz˕'ɣiP$Z~z@UMt@OJ4*5Nc}KK=ǐC5A݄Yf9-KVu$5]1kba4EdRE}c{gюpdw-8]b=F#/i1r=GpdwGmVlQ6,PBxBc3΁h-E /n2gICbXZ-+ 4N?}o_T;Klr(bݝj7C"-~:N!N]yr9E H⧊g͡<f e5.0;Z7~DMHfZ8_!ؠ3'n1r^9 I1,0r0\uCRr?}Ybn ]`⇞>`ZƂ"w =$ 'suqm?11B\Jy"6Azڹ4DXw,.`f|g ;֞ jV:tKE/xq` \.gpA粶Nf۳]ȃp}`~~[V6VzJЕ՗aM2ԮTrbWOs>o׊Q?NO¹_Z=7b 2aٸ2q Mcٳpf}I2Utn y"%{a `Qrǯ%Dht 8o =hʲ2xЍߵmTG/PԂ\4HB+J=Ɏ5c$I 9ޟkͫipq=GuwcW^ xm̳ H7WӴORO@4.u\]C |tēG GjZ.d_\RwRYjvƥ"ی2Ci~ylM̂/s2@"lbpN+VVB}:ӶVtzG]3R9<ވ.,s'k`a9S>95ƞ:}Uth[9eصGIA3kvCT 3a?g5Я Hy^cէUv1db5KAw.rD$TVW|B⍻_ɒ1/ K-ƕjb50TrkǂUp"k(}<1)Ms~.l|R!1^xNDO 1HXFg:}DX&Vh/2,E0nH6qOނQ %/\ ' Hsu]w:"$mDf se| Bqw8vDH̲BkT YsyT5*PT=꥙vا=nnZ#x #kmS=AI!#K?N A rP%L7ŽAt躸E2LUK'Ze See.UhQ[ GmXl:/BNs \Wc&>OVGms6sJR,vt}!7"h̃w߆zYIABUGѾliJ"g,je$,o|wsKwosPՃ%bo7- C2;׾$itq%bv6GV2]7_R9i MKHw%+,:uDs8ʬ|~xPK:\Ƹ%\Y#ypj){oun  un_Y O1dOf׍IY2{{Y4*B-!#L+ܼH(N?hrT,d@72 ?]>$k cÿgB[8 FO{B,&H}%N)HcpʗşLnrB>+Ŀƨ9&S,VoVDУt?E9zڲrtR]Ug]gK2%m^T`P UhyJ'-ˣR/7)|c!X $u F{CTMk_OCRPg+TҊt>,ycZr2 'G.d68! <̥v˜݌kˤ3i*)W=!`֖_o+ٿStw}= l}SQ`k}<ǎXRMcS_h㾦Yȍ\+]a߄<W&YwkCdqQ3a 6h6߸ZxQ=sL߆FJڑ{_I=~nዩzqd'j1|5bg߮+5@֛nAԨF9 kH~EKz;yԡ^j*`<8a*Κr²-d^1{)3 aJp:ʏ]p.vD+$q.wuDٴ}Ccn.W'QҎ05k['eݖ?"J,e^7H|*=1 ]&Y,0F ]2ʀ~wh6XwbCrjf'Ui,9#yU 9m $KLuBLNPw*_zǺ2J%s+Ba:`Jz:{Ga ls>wH]J{}}ATMA$,w<]ݍoGc5zo{1ΣI6 WqXHEm U~'oLOYgC!11GzG8pɾ`9~]Ÿm`A S,E?x8?k^_ZNxA GY*6JaMwz̏ErSF碑8cm;N @ *kR(eCQ`%۩F`_&e%IJA %\g%GZB/ q/lܥ_a]lt&!Ӈ`::JÑG|N$=ϐ-5&R=fXě_`B)W6DzH: ,0lv5fM1~B/ڐ%^eq͓vIUz4P+tqΩoKY}R#vI劫!$#ֹ)k'ym._8`|l@M.i^zq#"S+eN3EK= L M Z i.d顸-O/Ţ[H ^R$PJ3ƿپ; ]mĺdL|vJ,6I}@Y G.BU,R{;9Ttj Vt6 &]T9 E֊ ѷ"}-XV<݂hkIJg8?gsy^|2ف"ǪpB5vKȜVocccC'\U{mCb~zJۼ^ V\mj(MJ) k/Q:k6./j6xRsJl`fr&*Ң ۼLÛ(|*IY^Rr[/&|ZݼE1QꕬӍl%nG(2J]Vl-R^C`LZ0@*`b/Mý1+ Zi=A %<}YH?˃G.YġaPv@xv ?d$x`)Z*إ ^=7nT0WP~nv"?de@5ZSpP Z߱HU`D?*$"NAwhAND>tpƠ- _3˫M]ӈ=aa3﯆)'̘lk-R0EqrR 0h6ݧ{M{Pzz5}]b5ef߹vQ!ueO?s(Y{) \K|M7se;b@ gd܌\W{r#GY)ˮ;<0{NyFOaT^,lnȈez=L( ݡ!B4t/~cr]ǻdZo `0L',T-{l e4dp%K<{wf\Q K5"j@SIP5Džr2_ E>{=wj^SZM zR ,[ZeM}*UzмgH޻0iEOKR$pYۺ eetgX>a`>Y=[YW.q121"Yb1B $aOQ._>5P%2|0*60.Lzh]Gƺއb͟E`&PSe X 2c?CFɿ}-j;Y)r" $7 3:LIq6.:*brMq#.aJWkő~У}L<&RǓWiQӃk3CG 03VQvwΑڝXC(&RvB^ .(AkUV- hbIr yf)2>8>k rB 8 )P1p&:<(, ~p}' >ejk>rJ+*b6۰#sHo}5t p_R2VP٭"GG.6;4>tT7 [cɜi)cر22Pȗ^sXsa} 4 f#ۛk8ig"VmGOfV\=jakP3wҘfPKĝNn%_ЋY\zҵV?OfwČ\6$<GC GnmuEbh/R@{ Hj;CTpǫ[JR3]~9xɷaG#CIcЖղ6VB<1TdG 8!gPF>m1ѷ)C}lkrp@Xo)6-=i҆zӡ1sLTҒbԔԳU!{G$6u$,V ŋw,gHzO~wu;*洜UuڡE!\ɑ"i"<蝃UU|3M6 ʺtJi,Jq 8ԹQZd:h:9'͉O8j+y(HTP~m~~zuP`-x u"-ns!m3uٜf\ɋ=:GsViu>DQa,ۜaa"tF¥s#r5aaN]y퍘qLDZEY4|f]mSyL/mԖ ^Uz,~+,^Q԰{QG P1V3/ک\88 ! Kv{OƼ} FE֜NϥKJY@ǭV:hio/n 39e78͑Άer43x 5-t=;WhAؖ5Nr޹nꐯ*@oZ(xscv:vO0kMNͫo[arËpKꜗBAhy6 8 %_e"£0h]mx5 V7}Ƌwt624!ʎS@MA[N~oo"+ֲA~~NI(nڢx'(R6}³2Q@!:H=%I^ΏyѶx >xX4Bm` Ld]kJ%.-Y'JPCRPץLt(HIfflZMMփL!ֈF :-p  )5" ݏoJѿ l0ʖͅ dp/G~n71چUZcq<=rNX!1]0빪h828t+4DSo>+8"ʱgc/nINZ3 |%x#mg^l)ؓH -Xu J۲p]s#uG֡1 R_-!u-TKJW2* $9PqbQ?Ɨ4qRȐȍ8GIgk>"ʰkPV#Tk$5}SUf{pEn ::sT n7IJT0S۟֋f=^[gF p}ѡf)\Z%R6־C@dm>Ds_؉7tز}c7Yء0BO,|iut}})P4x43n LTTVUk8dž x'8e#,z,nMYd&Ig1`.ܖ~fƙ}.G~U;Up˺N mewr Hؘ`LT `|"jF#O%ӠX;hH0hy%XٕzCFSgFor &>Jcl޼j5JV3676e Z܇2t^sB[yegEDoX<"6^NyQ@~VZ詗 $O"r3TOvÒ 1Uϭ)?Z  ZRxW|^20E6FN[9.1l -)nA,^ f#,%hV0MDP9>/]yQo6f'eLn9޲>DuEG:P*,ץe\+Ҫ#f;@(pCe`ROkzssL[:ளo!քi§uKQjA$x8tҫmU8f%[Y0ć}BTBw+0e`C yJJ$q2"$JB7i}hTup}X`w725j!"䛾SijJ42(,q/Y=>lyE|(T?'[G72jemC7;iJ=8yT; u9VUkPxlnٵrRzRH$5G[fm൚6ԁYɹܯ%xyiX<])mAP~Y]$Zuzay l_kǯ?J0$[<#Fӝr/*zNkW+q滟2קzC?vf? e?&*6%8Jg-xm /~I!|y"`é?5>o̺7ԮA  čhi NRV?,N 4/.e++?ݽT)j踓Dl8leS *<ҌS Y[W[G$bWXGH -b/k7}`X#[TDBԮ^4-+\ΤQrwޱAtW~+/q56 0qda$>yoKԍ/3&\UE:3+Z9"oo'f#PK$Jw: ӌN Ɔ vECNwBDk)o{#ZCrDI{X ʚp^0 ZUZ!UygqFkӷ沜؀Q8 Q SGRVik:Xx]eJ@y<^n=,ߵx=gaIXN-mWhUԎc,T`1k [Q2w 7d;AOSt鰱g0)L[~d; [ſ4GH'+YA LϾ*A=J? Ȼ0Oi"C yOҕX2֧4HhQ䆻'1ؿn$2'$t оN9$DA*:M.ryS?`i^x:\+s~HBXf}O)p@\C_ Y~_ւ$ѩev̗8)T+4vC2+ŠW361%Wvi?gPSc\(vc F:5DBgS?MRlu #qŚ^J3 i,GlF U?2Y!2` D{_6vmf{f_>.I^uXUԙDBfADF))ř5,]V*f|ʜ?5?Wi0S_'ʋ>q&Y'Yh<+ O>➤OW S$~ ֧C9H)W: Hw ,ϭC{ [x\~oDC=Od^@wA4+Pk/K@::i@7U5s{ȨYn߮2J}jF<>wZaKTB+guW=n(Ѓ,5qctO ƦvjÐqC?@QPwFuAye _¥q&By-2Nc~|]33 k.Ng[3 8þ\QNY(d y k/޾L蛰0ًlQTL)d~}OFEx66 V^P"T@y6{;ʅR"F> bcWF|nt m1qd[w[_hokϊvVe0R|,狸KDo$5O{Kֱ~r7,sMnH#v㯛އӀN4tBPKv{ 19Ӿx\wcg   [bԠf?ݔLa:}"1Qߢ'Π_K" XL!R~-'ښaP7W-g`('&^b}O|=# 4`s`l`7lvxO4Jj@V8='C,IYk*RXuh#Z{]v'^\8uO7X^**Z-qg 1DMo_Ka &Ő<'F\e54ݿkjϦgω|͠1ST#N{OL$!E):%oƱئyAUM8-!d$T'/2;ᫍ޶>ܡKWjo!F*RԊAFzi.)幰ygAUn0HR`uU@npjDO Τ׸h(j~G:7*sM$Z¢T\㫹FćeM %9?:Xf"#01;I=jX_$#*:Ax~/Z0DE# nuetM-gL+;"3/1PE֞qz?Z1.Lcϫ$idG8J[W@ ˱ O}0wa_Gb<&GRG碷Z['w~ŝl~rz+LO El.r"Ɇ$Ctp]Ԍ#ЄsӉyr"Oӕ]R ,&xQ)ZoVNJ 0bf'ɶ2(L>1Y:#Nxe u,`%C^B׺f/F# ZG ޷ѲC=Qe^Nq H4 JC9Che\=*~nd5swe(KiKSCj6@>YAU0;n:;Y@7c9xƣ+.t˂SDQx InWvE!S~3] ѡR7MKz@xN|Q;CEO?Ak07Yڻm LS-$ȸ4\43_"@_Z (4f`d>,,դ,{z䙖E9Xe5󞾇 1W1lPǬиZqݭ9qeO{}!y `%guVw=7E>ڀQX&Xxc# 讵Lظױ ,TRȌwm7~*Y1|K!I\W2:Rl}dzȕgorwb,"NF_"e";:š*Jėk3N\K($|[^S j>MZg*1G-nVw9\BhHxƗfެ\b2N͂$}%8 (\KF].rL ^¾X2rdj?U o%Fj̗|ɺrqw6N]!7qr $0ODI G"MHh3R}%WrKg/w՘^Ok0ԑ=$Ic)e_5`%,b);.$4Y8.Wx\~g@ fZ³u.`j9#v9Pe*By98#Jȴ#k:7o1'*6{W )\ʹwCbaXWk<{aM{ Rm^[ v;=A[GA44t#%wW"!Fmۑ~!J 6ևn*\F!lLTÖ# ~ezizGSG/M:K@Q:=/yR0| ȇ^ًl{Y%C .#BJtVģo{S ۳R%2F xһэ!1+ո:ǿx'BrvF⛨:+\[4 6 $3^N^#On@R2ņWO/ȗY%i6ֆ?,6Vtيi2k ; ] p#Hg@(!yJRئAti0hH5Fx]*U?lSS.YI}gn+l4{SluYb"c5' {r5jknevbzz?ׁK ?S+uLnLBxs&vVH6c&JTx# ϳCFO:TF;Hmf"!$"T>qh*F:B ?Qⱹ "9gC†bcc7>i B >H8GP뷳p#)e 6vuƧjN疒L"[& 3ʙ3'l91_2$Yd"BsCXtSwx#CtظMd/ᓗ[ADRΨ'q1{Ѣmi Ū ̳*bV~""OCM/2σtyvra.U\2!u>)d[K^fib}/ j,WQpRB`s9 hh]OA?ԡ̣f%6?"ւJw3@WuGu[SQcjEl{ ݊V*K.9D"mճ,=@>g…4Ę\$;d*Ɋ=c<]a+DnIƪ>Tu[9OJ'ǚ,%B{sg^`[" <>'z 6!`0Uc o>|uq O uLiX^Rӛ_J ^\HzNUBl8\L?8QRL{i&8]\B 5Og3mfmسtW6mعV_RBpgI3U:!LqLA&6Ց1}x|O gV# ?7c19f #,Rė͊^kR3+[n:z&|;~ D9#o!5㲎*tbĝA3 A'TF:H<@46NAT _r c5e/=/-=o^awax5cqm:[uľM2ϿA$ RG \Ӥ>w| VG:ْcB}<9#(g~ ߄Lzn7vs),.QHAsnB[&\Zrq h$)/[4/k&p܋q|1[(,*[""x7]2Ha+R\R7& y.ZfWsL; j0^rk/cfzT3&q^{BYsޯa>4Ӏ| >4IoS-.lISUqr2f^qK@ɵCܺz tx"n1jL5 :JY{m'z#'_UG׳G3.obs8(Q憤S*,a);_;ԷF^b_J]l>*Pn9)#[*#Rxg;-Um(mhINj^Y^9+Ԑ{+\n$7IZ*̰EChSNoʐ/qeb}.St|ED#EtނR%VC_iw!j_j{&gcVl.'gS=:wx简e4!jD!K569LVJfpk˩\BՐy Ղ|e)ؠ^3g Xֶ'Nq`_neHz߰#wV$ݕm\UNEb؄&J%PUKƌ~4u#QP; t*> #CHtHbE [6w ?pP跙d7O#!kk:eBOS224l֠&1/5^Q,@>H 'tr%Wem 2φ#E{2qE\XdAzTv j@n'@Xț  ٯQHwomv@ :HƩ, r:qA@sZbFoX=68- iC#%N `\Diӄ%E0tP<Gfc]ُ W,!8eb7QIJ74}(f6/Od5XDY;tWKNs=X;~v,R߶"m) p9$a3W|VsV"|IuM3̚nSbYAԓO+oi8Nz/_] AWtŹ_҃(%Zsn{V U/AI3"|32T?gfzElҳvF`KȜco{y{,݆H<"zi+9tꈢ`wMųa"ӴY V9OrFnBL콵$5a3 kS.MM-Bv$lk{m FYÙmtX}B|K־]eGK9 f ' t% Ker>{{gT:a&axHH89ۆ쾬M!sMs-2DW&f;-Z$ c-1&ۥb|bƢx?0+Tt9K~vڸ. _Ns!W&2`kٻZ`OE{K_ORa]E'`A|ɪaT4R0̆.F <к pD<_f([j#mH'z"=ʺE>48qB !)6l PW#z1V&G.rҢV#~ "=j&Taq޼2}-#Qm-{.;0ZΕiV6LtVd/ZlGWLa8@d鱉zUN:TVߌE<'I,E<=y?PqzcCiˉ^0;GPO TtQVk_]]e+P4RyCOi)#.pc5Bo, {>Ixݢ_o䉟ʲKJ;aGԻUهG1H%׋0;k봶#VܡnxQncSU hjid Hs=I5y^y$QЕ!ErΥLTFg/:359nd BHG,أyHG5>\ Ne#V@Vuu{FDsB<+iѻGf!aIu@B}= Jt#d0J콉%wy0;bJ[GYuJ+\w0V\ ZyLVjc2Åe]R N?nCq-m;J_ 1\*T?:iJg"=a& Pkpۨa>rE䰂N\orҵH⵴c|vw2ڻG mUD~1 XZyO_u'XՋB 1-w[kgzŞGYcd)4MC KfF5gŒIZ_4$/kNظ U6G0UA`AfnДKmLsG([E6}S[t,a~ݭ]+2qppg r 8ZE IO7G4ubpj#B!R*ٱrRz`dC;){4kX7.Xؐ!;n ;+ں ?@XYXˣ6^xshENHbۘP6_J.|vr*i]*. Cc̣quosXA>捣-<=<7]S5n^|aDNC2Y78Nĭ}lpLI-84?DׯiP~WsEjY^\\?/bv-$5 2<~=q݈žpaR $5݅ S쒴Y 'hj"#sn-6F%]'䡊IHR@6Of}xlt^ńV+ӶQ['>)S1DFwfQiM>c\FX,blkE %QM|/fO5XgnxVcȩװqL[ 3!BKCỬUb?qީS1oMIK:=ZiIGL`Qƺh}"L{= FeƎPZ"Pmhufnl`YOz_Q3<0N߶\J}% ^e 8qX )hdb礦z "z֣Q]q1Mk`_)Lү), 턳礧'g>b[tw9r^sꏳ0}s HgC' . eE Ѡ(֑P0veoT&ƖNj,Պ.s?Vl?&Ou 9jgSB|p8eZT@P-^4~Mo. {חme_Dxf[NQhs& o&_6I,de{AE% ⇑ ?&˕rq\v|5/U7~(ӛ٬je^41ɀDUI L6LH틚x"!mc!Đ;dMtDg4]<7b#C7(Ʒs &9 [F H &dAش!G=}"@K3h tKpտ:qB"χ[^DjZ.b\MMH]] `Jq;lPNƑ*J#q .juƔYɱ1JϯiL'ݬ/јvnwQM!9&bDnGmVb!ɟφ)?*pnV_ J( 130pړ2;ԆotģA-Fk_W%0ìr_R>A5%3{Nwxh+BtߛW>:䘀ӡh' {p3k|Q9 !s}!B3*wN;Ҿ0aTPh]b %~zAfaRClMdkHtU% XĠ8eqAO'7nRg*n_vSr.;=̧~ bY'7 \% PA&'cwʆC m@`K-`5;ݧ*#j:?gmalD$ic܍k PW:U1E`~b#X.ЈZUCsqne{+{}}'~N9e.U9\Cdoo&w<߫bs}CpoIމr19KqsSS1̀]K>SwjiIGzu;/~ #XԎi:GP0ۅML<T FL7Xۡ(FXE c'&g0i[R|~OD:IEYU$ۈG[ TA'/ 4½Yzmgx-Gt \f(?ᯛ AeJU/b&*CqU' -wQ8?h0c*Zm~tZWi?Dn})>>O$gFJH)KAӤ Un|Pq ~}.~Ҁ_Ks-IY60 5OH=L5#l*=0-4/cTLg+PL._bpUzØ1iLH!P] _n [qǔg_MuI{gt>;;-“䓮DH[5}i:})AY#o<?ɸZkC&/nLkOoBXϘ UX:Ii UN5g):XrbEK3ޓȌ@9ͣszK-"nzؚL}f'-l!. +Is:]dTk|NED|20lo)iq=D,2]"TH~8$I; ݗRC1 ƓjsQV{! >M.^pl^"=skAN&R'Gla] .7 cLl+ ^ZM]7iLbȃӏ0X!~IɳZrMQ8=;)6q,< HBp<Ӂ0`J `L~*##xjU!ƴs^-WIvu.#Z$YP8] z3J^ S|QnZ\㘈f4٫4%~ FEB#<+?1Y7>1>g_6qYQjM~1:6m?/l6d:L]iw-ƃ714X>Ta%9@K"?ma_l]"}?Akd*&kDDs?Ӵ<{ͼv@Y>0ͫk[ Ԃlq*#_bז'+DD0E}œ6ު>*߶⠾9P/o(wC{ZmbW:W͑]F-N;Y*WZ۫v+(ůzN5нR_xLCWIGs(xwql`J CxtW2&-sด0ēPT, H" }(Q{+6cgWGBͤԘx!5ڝ2y3zXTYŋQǑT, ^oKpzfivϖߨR'P;1%rQ2&ka6Q;.M/N[RYZpYesP+o n|cA2) :(/Ir={^Oச( *nӓJIZ9 ̤\%=K\pȽ1ѐfNΔ=]G8(@Kq-t2z?ƛ: :;`LqG lwi Ý8Mc1t# ) /o!4S1&>6STN,נ 9a2 ċoem|?;AN'njEE9QsD^BPm5jLDIF82^KSּ&[ZX.dEdo8\mb82!3}ws9$w!:F izx ;qZ:Y]P_[I'fq~ѝXfuxP+N&v_TGTq!W|ފl"qS@)H_DnSU0qTnlm,ZWdsLBPYĸ ׵}doh(cz]W/G IOzDpI9cγQ*c=}C'rlB6/~uH|-Bb>g.!pePeDIB6$tI~d@C +Ru >('T[#֬Wen(veAYrt`%q NU %(3d*˼8bQ|VT@0 9#=i?g qQ%x ^jUeS ,~(7ȏönf"y4 *6_ª_xaQ FHu0{V˄:7vIr;7KY[q c8xcdsh`K(Q/ÄW~T=xlBסi!VQ6iXnzUQy3v sۘ5Y:4v>2T>&a4lʇ]2enQLgR#j,rEyԗӡZS>u(Z]̉'p6\L6{(m$rl qN-aCUp!2܋SGmx3DՉ&KEO֮O(_M8`%+not&9ΤpD5$-ĸM.ΖDdgK}vߑM㰎]K*9CUIcEo(ؐp"DCQ7셕~]J؂. ȦBoq9sm2D޳:AȘ!\>p)/CsE*H `R4o; e\Y[P<\ѹFy4T{ܘTBr{(3ypY͛*cי3 ћ׫q<҃C3,'C-.}8⩎˃f-u–P )̫Vv=wŷatq%JZW#˶*I;\/eCFs&"Ꚅ#ͼWMzyfH7-HuklBQ{^qРLo#]WUqe]G<5ZBjhϊ#J:/`Uu1 SY;.Hk[1La` Z|X?];"\u*71cr}7=kt1(@9j&g|>u#(9 o@D`Zֈ3A,FD̜ߚI!BU#x/7O_ymCÄn„ps ag09)i#8CQ[N?[7X;SEz\i bf}D2<^;(!΀v$=@"B ,02=;.1Xe3-2._ 2r`:/#_Hq{sI:\Sq ;%=$JNn(tp6ur}E>^)B"fȢMNx*oWx(7?֮Q>V4(:= ,"%S  SH8z9-:M%p"6L(^OD.l*(P;*RmIf02lI˞ D;ەw}$a fKcR$)#hSjÅB(,qWv(bnA~8:ZDž 8VKo%в4((H;kvY`Lf}i kMyjͧ)T{ l7SO!-A0s#^PYʑx<3Zp.eGƵ2ז|=ZF'uĬ Ӹ79R<7L?>OLjYKeL:]\y)ާzCdg 9=<:Xʰ9":J=g8*2q q9J8e\/w;yUtrMA,/_rPH~~vXs/agSǂR^,;c6<Ҷߞl4'cNbFT) 3ۅ #ŽNXJif}VaWGkB2 UVq;EOSRW]ϰܪ]z"2/#,QBϪ\Z 2zgw渂 b>")H~ 2M۵D f$0 LDd<2r^d61 N"dgrS="'*S\J\+A:Y1~WgXӰ̾']3U[ ܽPEcBڔzb.AՓ|^6[ayΏ41%fC!82 0Ř|{^TA5`!gˎ;waI,MxA;ޢUIfV+ԬH!ݨ>D~Z8CuM^揁45Ru3zlP7tBPRf|)@]7lY=4x/u) ;ZWg:0 g5USu/gY>dh;d Io+{?9'^|\ - p1rP4^$6OFjcO5%q\SijF~oݚ$mts0qbCfh!_؏/j*aPVXz1jX~ ~rPxzƣ : 1ABsu;Q /guuJkE9veŐu`&L=; 'Z;1]U:͎Ў1/0rJwqNi z mp RT]s!Hݴµ1}Vҁ _[T7俹ہS֧bg~V\?\Gç{) k;&fۓ7 .[$BP`K_HW |>M@3XϊrBCf偨>Zj\rϏc*PG,CL#n93T]\@j8?:B=?غf.ɰ M]Ru6U^N&汮2 VQ v3AiQgf#>,5.Hx-R %[VE/8oX$:{͈u2iKtU-@aUS t5x(v͆-B't+Fc^mG *ߵ3gEt<)KAB&"n?zD=M|6s+} +b ,/AnJ2(_p LBWuAE_`Kv!W)mDzA#ttytQU?7}s%])xL{7nyW[e@]DVaUr!tjզ;`+ݮ( Qac;:d][Yq;tP~/(۩(ڭ TpWJMTi/F)n#v!zq Y a_a/yGΗ4>M~#R8 IH 3&Xh) >&+lS Gv= aC 8wϥ5έ𚖚oIH߃= zj41_q3} `ՏRYK'9,5'څkac .ش=P4GʠcOuټW-y.>PZx6GhsL@~&?Z_HjBY?moGb(y WGa >gtjϦC!zh2cdi 5覘Xs*n'z˪|65nk0G͐$+ak :{T.JE0B T:| |$ F-|On"N NU#k#>)2ĕB* {r14QԊ~R$=~TB }R9 Ĥ 7Aa(~O8ܸ)? /kdԩM'WM L+sr |Ci_ QmdYhKSP=2)8GBB"0-}g74]^芍&PbWOx N3;akx<7 {:!9E =eaSX5J u29v@౽=R-4צU-EBWOf1t!S=Q~920}ճa> ~щ#*H)LV8o]S|v}@w@^(C@&̯XW?ҏ:e V<=Jڹ&epv^`E[[BUO[2?*.'&,$:3R0Hw~:79;+Rhx[½\IVA9:6!3KMxt <$CxDI4 {mu2Ӑv|[P-N?A|!UW7Op ;ߒ_^<g$Xby[M[mWXS VfUOg{l;Zwt.qB׉Uo饗APRWƎ }F;Ey/K"NkJCc:kʤq n۔25?j^8MeOugȄx$0KRڋ`dރVnȵ`7W6lPU?Ikz\mu_LZLL/8A߰.%Nq* 9$M+=0 7:}⬸n3 "vY{`罆In29&i0c  ȉEXjl ?,55i%';T-;kzп.572^8>Gw[zB!uGזҴZA". ~Т=ԲPM>F]DFtS`6+^0k5nԽX8暦-4HͺW>Nnø-Hyk1Zr&yaY߳"n!,W ] /dëzuE|}ePuXV-a$9$֣=GؖXᙁbwK޲f6DZ !zU͉u: JcN}YPK*A>>zib>,hz~xB||=S7V5m6Hk vPPv3B0 L@Us΁SVhϼo%ܲ`.=D'rR v ! ZFPܘt΋-$-#Z|WȐ\~EnZ,Dؗ ;nip$;DOhDWU./DKaA@(F/ڢŠ9 MJ!/E_}"P!єE)yϴ2]J\ywqKu2߿%Y`v D]t^J:iFmA2ӌ`&1erx8v AZ0V~A>t\m4>٢7N:rd]4"MX5o ?kh{PnQI>a8f"/1u}X/e4V""{\pޫ!t"JHrXqOVd>2@]ߍ0Gډ V[!r+ʜ-5#uE$mA!x0ظeU ~AQ%s>o2&ş|)1+" pc'rlfIQ_}oN-RMHf9%! fv@~G"|$C?r.ƕ@O.єpÙHJu@ۯ%܃[!\+>\Q]o8#K~=L&a'.hܯ]ƅʴ@뛟S-6u+Zt!v-ehI$GPn%ገRP9>1Dc;e0Y9 g8;9)@a˝|e ょ<@kNy$A2{NgV*Z(&Eį`NlɗUQ/{);QnWHR:ĺGH; 9{379x& bxPټbΗqF ^:sXdPG7D +k]aOǴS{,!<8KpTo;h,{;aL\¿fکO*4p@ag2^{􆁿)@SEDwO $Nyw _EOF6i+tqKspjt^eV_On%@%0E/TDLa)~Ba-S"Ww7Cgb?40Un^;^Be~6QY)&)p&ʣESXWit* sJ^lu֪0ZX%zfJX1yVuiUM ,Cm5UIZTxGnNͭq~K&H'Tfm6BʩTHlgrɩTIڧi,/hk|H4/ S*hwt'oOzraqN5Ŭ]84AH%aأ|\-m Q p/XGk ڧ8KLu`-J3bDۡ:+иϚK9 $8u \ JԹ8akV B\ OmB+JB- yg=/ɗ6J(cJydE#1<|&qiD!uSa=m_+XWuQ = Q׍kf}x`bM}9/, jf5D)[yM>d+S)yjt '#mBޅcS/*ź c/+?\aJmSk~a7Rf n\OcC?灿-hDn^ 3KFɷ1>KDP ZcvTszWa4H8!ˍ2ѭ7m;f8U J6[ ̶a~7OE]R^}exi|\+qP91 xcj43m0nA$mK̟-OTwd +%YR~@pꢟ3R`svTL ja׉s8)_(M6бV ңϻ|x^ԞO:+YeF96}IGS Zq cWeDP*FYcUg%[-23/{튶xWX!d6ÍU;L; :G_'=&ԅY7CO¶j*jڵr˄neN^."߿a )@ i"ZjRfw6<>0ʘO~jWf5A gήK BB,0aŒB*՗А[˅rDQ=\Q%vzD duWyJso>LOslцɻ]dLN,y (z;LKSSS1E(';g(}+/Jbh õPJ-@dK:UGQ\#Yᐶ"6M K4 !$)rvCo.J8I"16Z6CJgv%膘1+~bPYJQխsX<7)ntsj3k:5D@z-|/03j9" A̟^qlHI%JwՖ(FjUd+cY95ى?wxzQ| *aZy tJZp1j>,Qo2&rWCN~T7R="s[~ q? G\r'ei;=֟Zo|%3q%w1e: 0֔*@̆d'--@`Fx Kj^yUSM?lg%хA$ ˘Vd,#]׏m{V#$2%a@ &$XW+<$Z~iց>o<~;wh=x?߅&6 6 Ow̾v@Zܿ9)l@ 9֍UcEʱ'PjҔK,0M/,P]sNs\:T`FZKW ,8C$4e%ԙ[:gM^T@UYf~| @J[ENuG==6ƬPs٬Il us샀77;Vb,w`>[A!$!$#J5Oa1k |\K5~!"&qIX 0`4Wj1,2#u\"̉kD"4_\'";r|x!ҐaU!ȼs0j}āog'BH$vB0j7~j6YcI`s0 !Gm7>Z+Dհ\ɠS1W:u^mL7`* @FN6?-xESDS)u ci̱ ssJd#/К/`?CnWuR B%kb".wpi[f#kv=$Ff`L"Op|*:9qR'@ B`=/6Ҭ\Z*V򋣡DIF<)(. /SiM ䷫NdշRW8Jj"̨O̤@ZuVSe9Yj [ƫXl[.S$+[BQƝ$aObb]z8\(:^5Нd&{;y%,+7GdqB~91@~V̏9r/ bb 5;ߧréNe-c~@vz"ޚyD?o9bV{,gy(F]$Ԑa]%"GvOb4o`x+z*p§4oa(C:EHf+~tfrz|e2צY"w\C'}+ >)Z‹\L/[t7i3<[kot^"&;d'Iο) Ի['gkb(x G4!U"&ܗ&Ziv00+ު,ژ' ֬1-ZE_.Cd_^8S`$^yZ(}6rFP[1WTe5Fd8Ds~o6`0(lWח \#D?+ W•&:XqlJ踃q(Fv1EM$AFݏ$ՙJ )-2srӵ^iaDŽjm^*>2\Fd{O(a8"hAWqDdCrqYP[P5kOT;9-.~|SQ=;gȰsU FUwZg]DB׈Х+-si$ήWBzrsFK 64+ }a=3GB]l_:Ge,7eiu~PӵUtp?X{J.aĈErԘ dUY)G$ڦM.rR#&”s(- ;(KzH,y;QxG$[T*s8PVYق >2jy,^=* ;[=U̬_JC#gcJfגAXݜ(])[\kx-?-nMl>E5T|O+;0R7\O D'2Z^FPbY ~Ѡ㩢L QN4?Xv1lV̦JQLzK+y[}ؚ3"ٺu ru l;,@$3%Pv/VXkm19xok#"p$6aMMμy*Fyniggd6|k)A WBk"z45"n֢j,Qh5aui@O5dfӥ鰧S'jgf/_a4QfIЌT0inˌr9ODypr>:\lRu}IvN7 6 (3fΌll7FCO!~3|dZ`x+:ѝQv j|x}_*"q|[Ԓ$2u]dQNhbpS]yFو= {TPqV&\LiO> 0MQ _PAƷ! Gp>9A͞.?Md#+ ?a rS eR~.F UXe(к-'i Ou^z Vpxʍ9[ǭ5XsQ˘섦)ۚMOUx- g@k\vc^M#5qÌ)Cwu6 ;@O*] Uny5ʃY {eAmtFW;Z Iq~BsSfy)ŹOَ~|]sMZ$&φl I&JL_96XናWpD9t| ئG."w!XHns/șPZloʮɞ' *"O=N_))p8]d3t<Pm!\ݯ_a<,_ůݖ' 7CpmS>Qöh ;Zp+/QB_Ć̌ϪlRHVxVQg7jzvuA6骊`^Ni*G&鏆r Ŀ֨KޕN]L;;~6jz۾_Ɯm7C/V}R14n񺈉9UQE!?7#n}^30Z=Mtfev26k6jTCbf>Xڮ֭KiZ+]h42vkߚ+goӸC_rSQ i^vl(/ uȗpq8΃42L$ "è^Ky˒%'4<#y`0(s /m$`hM˦m.-?Y5noh#"9劢ǵl7-WR^GȌcF͋`| k? ;UQ|V4jh~ }O&)F(ў;`8j5Qr[.``c{  _NAЕPnT Γ 3q |'ߑg9Q5'qi3l<+Fۏ&W}L\ƾ uWso$Ӏ z,[!:FX4MDj=m]a<+r1t9ܶ^4 k>/P/m'qzehYֳD@w y "Kwz w]"\/g%KR2iZ-l z{W&l2v~V5u/ l1O( q$G.@j] CQ]Z'=xxՔ|DF{)NS:s{ךvX@<qm[]1_|$7>:UGbqH8^ivż H# I9Ǡk ZMO?I3;CNpDDJ]kwB6)͍_i=:Yݶ!`$u<djcmJzSGrkѠxciv>H5UuSaP;XF(}&bG߆ gS@̗|EX Ni?[!"25π j d˴JL 5݉ {)#/.ȁf1zYZmT/= UaqL"4yftՓJt={m43z5v/c[j5t5_USvr^iۢE>xV#[ȯ˘ sr]Pg]ė$ȳ b7!IŲ-'?1JA!vrBm.b܆"v1"IRT-&KNqZ>5+~QnYT:lβ6ƼrjXҫ$&ozòJjiQ! ajPDSqRSp:eL妑#h-ۊDg]JAhHTI3@kPfgyN;o$bo#]\zCM>;YIaQ ms-׵d H ruʄ]cƽ͹о I;g4sp;SѕG̟Su~ZRH |˒R٠}W…Wyx52"?}mx>]Pxmp iPq7cV9FDScaǣNM`94("`o\Df{06ihy06fٹK%*5c s4o9{^h5l T1/< !Ҥ}Lӑ>O ;#ahY;"֒ Ep:ҵVBLJHR֢Y,q~bİ`o_|HoQ|1X6lo)m;9/eQ9놋iu2(j΃{ :5#-6^ڭi.rP6B> ځ Е|yD3AzC|RX(P5Yr$^`GUa !ل&#{3`+A{*DF û|ai&"8GpV= t)e>6'ݽ%@M8M>aa;fbfFizI"O$kϖ!QKDV'+2a_Izwbmd.pcO{yŗڵ`)$ܦ^b纏aZRAwzHg0Ν\u-RN*]6Kz"H ۖH7̐,K5''ײ@BٴBog"_M0g>| Cξ'y'h\g}FG߂8 1;!l8BxcEImgYZ^GqaͤV6ƁmpFޓCfy 罝/.o ]o6jM9eANJݭ]5lS],Gu5&MΦFK|F^Ƃ?)Cw"@Xgf*8[aUk xCNm3wMAusH '_.;I䡸S5$S Ͳ㮝q Иv v3Λt=8$tHqC[|؋Io0۩LdRē¢-h>!]lƋ^y.2-c>HC"j(7>JGYv> /C/Z?ƣhS]Лm4[rdo :An19(e=$]|2*(I+ _m%1愤-S] wMsʧ>R2*},)6CA{w *XR}жNGk8v>wi UE"c rЛejauƍLD!DĿ] eHǔ*17lN2rSa">֩S4NhJzvߙ7mzBvBKbF~(h {cPi9Wb2VAv V ұ&EXW+_̣+V:E5pu26A RYMX?Sc?ЈE $)M%csҹVS~+(&g꯳ 2&R8 }=&_z g8F{RՇJ %^ѵ85JWBm[6zCʹ = Djpۣ#,C.e r?Y,|XzL)4*ˮ|=cV,s,/)I}ަ&R6NaΤdU>Qꗋ.Q5CeIFosab {̩)3à~˒)^h]C|Y,Hd "(Dkk읾?,zѺhѼr̓N=* 뾏Ɍ︴n)VD4Z (0nɯ+;oa;ԕhQ ;h&%6jy*y?J*I]2+Z!%+dE63|cxOcg.I#2Nt"ߔnEvj7y1@{M $nXZu㧮܋˥2@:CuoG||Lȩq*:<[qkWl)L .^X$k=ۺAV?B,~:*~4U %uɡ2+lk(L렋f{ohV$r1lԭ4؍YE{%<-E>TpKˀc MS ^gyWl@ [(;jb>m@G"3XYUB_)lkl N*@? }JiޑWZET0tlgWУ/,e풆,p4xYܙfV>xbgQV<ָNJ"=C.V#Axe S?J2G]ȽٚPl(A"iR'V+Z𵾬Kۋ!VܸhvAT0;1B1`,f 6rfB" MA;u6s$ߚuVZ!*@i2P{JMe0!31)RO90E[ԨΈ-YѰrydAP}Xzё\*3r"I0K&V0zLN%wЈپ>4|q{*!nhMmT/5њJv y扷QNMJpˈzjYWZ oَ%"rDbԛh&"R[uĆHgIιcJ"N6Y!m=>+6G7qi= BTEq ׋)- ?nƚp$ }Ga̢$Ϟ$o[J.k}@o5na:k@C2qod1r>wvbDyr.8X0qq MI]7S2M pHqѺ bW)P9~BZS?Yɬy7^ )bs|·bJ'źYY%?3ŵQ⹊ܸ0;7!}GWu`C(POEhVIJ;2oCcL>R\{<7ѕMZE?O*!.:FW.505#LLlJ$N1 9~tКhht X\uE !|o:9G˦jhpҏ2<bڮq+/ -K$#ZrgޓfZC 7,ܒ~ gyQe )u'w&-5iqY:b-"a7Huwtw N3ͷw]+`:v(1F܃H;Ӧ}0w\ c@0ZG'FZvw+={ׄv1[PXY]OtPe^{]dfC68;>tՃ@4AIj`mUsY8YWNJ!\uEŃzL ! ?WZ^In2]<-ff SZd#zyHm!ʅYSu4[7:xH 9>}'ȵpo6HMj4\@ީcwR3fɋXEVfhdVeS4n0!6Ft/y.0unZbezӴXQ1p5 ΂eQ2ABS5Hճ`0$@#(b ޤvgi lH=Gc߂9~n//=o ^AcBH L*Z`󵾑V}哋! &;~$q{CRWRVh(*'?itA.m}1TM.)"gj-tpce PRV%ZiPcwrZX 7*}[@mP3v*RP_Y%J䕬TF`C7{mܖ[Xb s8 IzQZ>jBho;خ:^{s5ߢv,ۉ<)J#)Cz{(ƣzٓ (;X.\>*zS^Ja޹ \,d,c5ax3^$=A,r0p v{|T ~+B6R. ފ`ڲw+{ /2Q0W^vLi+}PvM&&h4lDRz}DZcHflA̼ +!j",nDEP(u2x4C~%W+qZ~k>/3Ήb!loilKL=v@23lǘ/ZkM U#"|KMI"jUg+ϡ3룶h6?MNcm[#cڝdۧ2w_E)ʁP4Fo#~wrs[ yЉJmYl.B|Q37yF"k}!mH S- f<5*h(B0l#Mm؏mƘo<_j pItXw&.BgOtƧ*!>",CPh/!kքF(qoƪ I\Zagiǝ*a`A={$fUXC$%:]5 >dVd"c B^@oj!E4 -QSGy_3C+<4ԻisS0{wTkЇYX ᦫju >G)G=|c52P  YkGa1~WS8]L0}MUC7rp*AhD#)9;%h퍙}AoFiL\y`.qxFT jA  *DnU9SA[D‘PD߭jl rw[P ȗ煥@͛Px*!^?o.uTY{%LWI `(ƀ ]Qn,$]Xr[0Z2^[fI[?-coGF>ZNQ.[J*Cx &Eb*!VE:S(L*yj\6T*8>(h$V,"2S*] *dXHuBûzaNxëgf&KIID! "ijm % z+)&"M!ǴjwC&onhys T}QE- )'T9QT ɝSTѴVs9EVc Ox%/{$8{{vkTzl\$ fd%Z= ZG "V> |t ,l?,i-|Drټyv]9'y4=K@.f=z6ʆ+lم&^Ԗ/v_T Oͷ}ڎT0)C_X.{eYEI-(|f_g99MŊMl5=!Һ½)%XMrbEn9jFpk,x_/үL }~]GѓezfŚ,DR)?r&vl:m)عԑN"܍UrfMӖl>Kz2HZ 0>LV(/݁ȸF/ؖ "6S>[a1}YF E4+@V$LRGNK"BjasBM^sY\'ǵ\_8Dm&|< t(mz^pQ1Yt=YM0%x)3;v`s}fB=KFԾsLA< siL :omkVQ1RkOD0| LslzZ 'A\ i ``-c uzis\d=x"dj6"[K2m @ŏGq)Gӛ{ifc{ةy;od6ߺ wTk^0ǩ7C2o|F=b D]-L5FtdUK/Q >B[뮧jmt2h#Ll 6T#7%^b6T '8\%P~jSfV@$:9&s/Wީ ۳}̥_} j>\&閪55`j=aQzX'P5.֠X݈gj.q({G2Z=c@tϗ"Վ%3 N#B03WѼpy-ck4jup:fvW!tM)SսE_DjZ؞PvH$ +5ps*95 '\1m7D&a zJ@YKGN!ۍk~,i 0?fo;z WU e(ABcg"\:L4ܻAf l$&rFq!ZQ4&in^\߆3em;,uWW+PjgdoUB V[zU9-nʹ(/1# "q ?l{9?b"QКo45rH>,ţw59iIݟOײNvѮETUL ݊GGC ;ngHcvتS0_~Bȋm βo$ew)Ț%13& eWupF_ɔȏ~ u/6候./W+}"஛)ֳ=LhHMJFEˡI&$Nm`uFo )6H-"}{n*裁~ )%@ױ{R>9H@^QSz~onv28<}]ܫwraMQUO.,Հg3;n^@s!bD'\#+ PtH` }39Z9ZGI;3#m ͋|r )!2f=R :s܋?duqpSia2Ov_Ƭ^/SHzvdZcmg^q&N;@Ō0l"(-Y%WUܘZ4&\#ҁ8?+W>\ٚ?r{ Ij;:7Ƚt#gkg͌ETf췐!jv|'!33GYiJJ s0(#ԋ]4^uZ* ִH7Tul(5W\l4#1IGתvz"1ZWcH.zCĊ^:;yʚu`o*9QRu[spy=AAy fBUwZy(ً<[#>/*[uq~ Gs2q}T;qԛϲ)grώMr{!dTMZѧ/uC, *M>]5L8 2ru3L4=(1>s#D~e pH')e%%wʮ( 5&]\rW٧L'jGkR`=9*I,ga攎} ܶ/噚bVP@܃A84!UlnTLp(H._b(WiM yY03 rV[Ӝ-jv_"8ȡo*SSJ9t:)\DJ- OFJ5'٪ͽ#Q8[E\ͽ,zZYƪ]!K' Fv(aCD'q ^G|VInSIƈJUx$nȭ#\P ^wҒ xsӎZm~V}20~[=܂oH3l7|PT=švdǚO?ln$> %]+K4_)8&qP&w1"{vrƲX<<!\PK*kF@W<7E2&Ө jbG+ӥ[ Um.y ^!U˜X3WY'LD%F7nެ8@'r |yvxKܬ';Q 2)V/a n;jVlX3M(8R!mtA;W &6ﯗr沱xב@ΈٞW%px%3oQ]Z&@Cl eEu"@k_j37 [>{BnԌ2M lVd1 (!iji+n>윻DpM->Ͱ{'i6Gyt;7CMvq'a 4*6zx$` c1 /gwTZIE1٪219(a\VkOAM 3<7R?9 PyFf1w̺6:,+DeBqp5=hw<s ?k&/jBю +.;/+˳sk|2MNml`Qgksk|~{9wm/H Ծxh*R `+9B4MLZ_Ю'w (Y6JY]ʢ0d,zmQrae*3w v^sIJ 4b2kQD%o^X$3w !dX߁UH]@XlZVC6Ek 6sR˔5mn%9JjQ2wV \RMd!bTPM1,aQU@u ڻNAv5gWهKiU1s'mʍ*80ph@ġaQZ.9c9C9\vrm-)>% @.b\&XܦeK/kKf̥UbZKZ%(C׃|Ft o pi#kZmjFH>mbup'[YbAIZ 8̹YdN~ڛX!TΒd42nd0{(,|:|*Ӭc_U0SJz 05˕a#h s.s%3rTFR?Ol`#PcbJ4Fa]5H/0HY3 dc.œz O=htWSåΡɦɽF <a% W &q쩎^OJMan]Yt0룅 =NFN]S|i~ynxhC9/~b߄8S 3Rz>eebHۧa'}4:3BDF9M{|V79ų }9BDg@VTo.4'Ʒ7 Bwf4S|G.oV1gcr6p#!怈 O8l rbdyj6,mZBKj^XcfDc@Y&WcI/K^ME:@${HL^M@RޘK?p&lhP4bz녚X0XG#*Wz9Y=gjM`E^^Ģts\ I-$)DpI5NZ Mj+Ϣ7JB^Z+H3pBg> xOVLM44U,1ruy$ewAiV,3!TlE`V7,58#mO]Sb#I~ 3Nb@OzB=MY(vga UGy61$WqSin$eX:,5 w0Y1à^gFȮ$;yAK7&Dqn卑)2<  T{hPs"% Ũ/y6>/ A:}&YheQ9T7ƲZ )N&Лo$C}9i|ض:en<@S j: f6i09hX?qdy!D#rӖS=#]?;JȦ6%spKНشq[6TAFOWֈɬ) /WӪ"dVlƃ2fP \2Pc=ߣ^_@.E;&%a=HxٌAʥ-6CT,(¬`rM toyNSX*ca;v/*RzlVԠ&e7S̘n^+ fv;;,kJψbE\"x=+Dwֶpbc tkWhb>L0:]6$^c|wjk:Cap6"[W@XncL63bu\E.:+ſ&B/@|8TKGӮiNǷ+棎cOwȡHyqr&\j$#xQ[uԥd݊-=`# P >% ҟ? OHZZlWW Հwlgi?K9އnKu{ o;C4.U\rhLbo8 AF! w9dU eHmߑjt$EHYl_N;GYVZARx2{ԙ-~ \KPtsw0jM ?V1B'7x{d&Sļ0L`# }da2K}Fu!r ,CRY7nDqE,4K5 ۨX_0 "/!/B1+TzatYZnqz*OQ^Ըuqc "9oѴogH$b~GBW,e-Be(4^'FhR?oLp)ދS(L򟯥pB55slhL ce>36azJhb>@ PTDro\R$(/O&tҫ%]=F)vjؤnl}8T(m/j`{-fs:?U8W1Aߜ k0;rbe̅N`L/IJy.T믿osTJ>ΐ7VYMX>'8ufABcV- Q0eN-\GMwIqjuv"!es2t_j'2]5jI({Sw"O5:nQ#kn?A<ޛ$r0YiM?RcT.5xS !uO+f r,HɽP? @Il]~VL(9 zCWsD_WۄˡMvy~}'Rrjv.6PRB4^cz) Ҧ=هtMh]c) *1f cRl:rH%;2xlz%!k%O\HWձݏX8^d?ݡ|lyZJ!&jLT4?4aNNŞ1ޓ˖,6 A5Ou[]Mx@LȒhg#qKf6H#+O T覿\ez}OJmyTQ\S:_.1KU,IoS!=A,+H`ىg_Z iȯsn1A-&C`D%ٳcd4(6f˳xT6 Gx[pј܌:${C3jۑvX =olH}]cmy%o#8)^Z1:T}#9TpuVFxZTM"!|8Q fLiOą7E I9CK9m,1+:Y6-EM62#z3[ s $zCчAlv Mކ8 }x;<"1k Q3;b݊A2~ /~9XgOߡ>[@ .OGMHjJ߿iDo4uCn?K豤92hd1aZIXyr.y+no͔EţI1)m<=Y C aK`OlCjdd_g8vdeI4ٳDH0+N0H>ڭJC (HziTSk!-|X}": k(+z8`P7NsO2Lk +k{B'L C1iw;#M#MxpJ2"xQ53i96$wbIs^ gO8K ADFX+ @.ys24)W*Ue!t՟@dW#:nϭL]AZi5L'c(DX ř9+7z-׹D?s0ʬΎ.)9ߑ\r<{&I uUb4tf,g4e?bYkKˆ'W(8+ؿj VF\*g戁 G8×B:pnΚ0% W ?F-WO9nV襇&%HsOSB!`Nnrg#6k+1]ܓ|g$zi>T ,lD0sϛ-qH K3]ҏ-:'/l7f=B [NL@z'$ :VWbnmkC_"M"kwdʛNp_ӯU=lvr`4Qʯ,b͕Z9^E_Cw|=TX=i.aa^#(s9w&cmB';_┽{Vql)>> QW$ryx8Zܣ\_Rκ}fL1J|7nGNocT֚.dr#uh~<[-^ӔRl5gslW嵃K hyXA4i VZ$X&n}Kk LoqlAEuȱ"B7iaL3\i4%з4(P:y"Ajxoxe?M͕>=qrQ/co͙0`=!|[J%lHDYH\ߠ쁸7)O/;eAjxZĊXްQ*0k6ʊ/LmBbjhQ8& 5J)Ǟ@ -DL sI$nhtM_Yju <瞵!6PIz^W!g<>`>_R~yə56&={Hr MGhWˋ|h1'85 ,wF|㥸6k7gEEܺYV(IZwvhVj jIf #e\SҠ`]y`FݮV\ٰ\>x#(\v]\T&hp#r$uK+,{4/Gp&t(/G DUHU1k9_f@2&@[~dey=&OFꉞZڏظI1~&ua_Dni=.jD^κc3ΎXg̟M{8k.է•T7`y;w'?hK77LxQ]XFm'kHRhqDD7XaF Pۈ%OҽB4k&,SVf&=0gq&28 oLWlxS0CDFn#dCV ιb2=]TU%?KkA?kFSU?u6\ّ7?WLM{MI;*ܹۘ3pa^nEon7+ F7/׶Gh|>+s[zbu~@Gc>ùOO h63h3wo~Gk}镼 <44UV_?f 15&[ YTi/"jy$pJwHX' =Le;ltS~Un D1*X`([-+?ْgV=9Ȇmُq 0 c!党{<`:w&hvZGG~\"*eײr VELd':gp`|S&銺@cyXkޕAdq"W;Yhiԕs}#u%A%0f}oV,_qHy,d=oޟEP .9uw`ɇgZFuLT 5*TGx^=תYnh}>Z ͋S 8< JhC`\Oءafk!J5q{=( Gz 0U$a]9>ٸT "eiӑ(V&^ɓ[a_EC_=MvrSai(igś6pڣƒU8yİ//1//Q 2ذL4V k {|U_ڗyФoOڽO`2nȑ41@假'] 㾁G3 zE~]|T#eokRny"O@8*ٵ×F8JxXY]K䢰٩ nT_LҾ8Ÿ# dp`餟].AB۝_w9B.Kn臸ɗӱ$ǀDb\ҳ-l_ˋ&m7X-SW(Q]噌~( ,#ۦZpͭ;cKbqa= 3Q@MjjXJ !LixmI3~21.fvOݯ @x8HGzdH8kg xn~ny߁E <:@)E7y;Qhn,Ǐϗ Wy!NMǸ4wâ96%4j1_'eSv%Ls?٣ \t0ցe"f,NRz 0cВfiUq|J5MpTuCC?u͜^^al|M<:+zWL!TTsگh)$.8u֛2"k^&$$k١ X vn^My\Q_a"f2&[Ao-pvU:yM4z]˛)Q/?fT[:-o}T7!OF+Txk6,:NdJ0@O'sl S3Q&jyG'r-UR&Pd_߹\/8?;{C.OW2*&SK"Vnw H\aaodTn&EJ%Ds=n}RD%CvWB$=B`Uq4'@Yn6EpvS0 a T1Pܔ{VŪycCPWqrU,0PFbf+X1bnGnv9C 3+l/b9jS6s5%&y#& ű"dՋ&f=v7?!uBMaNэ僲DSs̱PVbG@u8x\{L@1nFx Mq,l\#Q|Ȑ IɾB='v<C1q<J[9y I;%ؔ 7c_lig&a|"[.Ւf ?ޅ5tI.G,!zzп/ʪ;nu_PV`CPqQeE+1l`30~4Z=S?J/Mr~SXچm"#eUIwmQp%t$L;[Ol89퍢hXdUQDY; F.}2 ,SуM'r1L9|p?V &twZuG2'*oir`@ynxQIWAp^Tc;V7)byQ^d(J|ɐ9T)f-H90l@,R1|&>]W,nKkE1R10YOGK|ti(xv:7ޒXAm'$Cv:בwI]@juLGKrЄӾ 0fM8Ty#'Ŋ;|M12 `;tB jCAvUQCH'2Gu[ϲE]vi Zs)Nb VmmG>d>Fk1ii ʫ޹YAm?N֐;b6PfUz=>!U3s'J'@%Q <NJL2.]TNzhϙ~$,쑷؀ *.xH[?y~]$ jS7 >ל^C*ü@6~PR2bE+p BĆxj{mԓf"-XU~$`I݋P[{vS 6v1VBO\K'mWh&5sQ]"A,ɏۧh\3QT9TfB,"3ٜ#298jD`#c ^[vPjFQ*HzY^ߔ<0n af=E9 ;3O蛝EmZ-BP,mWX kv|OmߦM^I6]iҝ@́TʏouSf6!$0|о5YտhB@zGg}=9Y< Δ$iWM>_N`nE$ȉ'^,Ug=/\DrXY@F6F|:9Y)MR@ s'ǕT+oe`4_:Dd<Ćh>D gqbR1,Pi$͜\ҮBuY6z@?7JQ/ '\vؖ=Qq wƒNS:OԀ%ifS2UZF1-IDF"3u츽0e* L|v&lôUUK*UEF>{>t2iyPM!m\徑T&8<[ )HRLdj/E3p3#]tA sKeB.ns cF`8ՖVÚI}|CeS9gk]Q;xVūCƑǃ_s<˙3f"-(*fqrWX%|p?]4u^4:3^Wky'*&`Ol(}DzTK#Xԣl'V^Y?@"a.-J\̃TN^d-YDt)5prPHB5>bC& A1ژKWޏ["G|Y3AFf:`3PM:ʹQ? =0iªP`PUoЬ|bgΨyʔ:R15zW lGkzdcA5 g ˣǒ2]iDUx[ ,){qotǐ6bͤ &oЉZ<:M&,G㰼 NQ%26M1y@+R}pRz#KCfwZqq*"v/H7n#yb ʛ_[vҭU/0o@Zc+"&u'Ϫ k!Kқn|g;X#Hࡎr2#d\j`w!W'!$=Mn: %ޠIg0՝`S]<b7!U?rVqri ]VvXzr4@G/BōqXzr CzX!@:V$s~8Y eE)ZA00 yn** ӹX!&..s6M0hEmOYU#F"1fsmFhzZ~I}=m.Q/޴ƓB]DV-i\ƑH&< PrFfS#-c?<~)|$ !@ܽ[>7H8YJtoa}FōDd QK+a|œ阦E ]3];5>**D.tQ7/&2}YjTZ0?0$;6.Q`ҔAR}xz6S88f!a@K3 C+ŏ@ӎ\j L %]ɜ)<~#T|]$fMe`/XH)D1([H<-yieP<p+aH&=ZIY Ff*KcOrnɭI312~$XnۀׅK'6IӒ: cujhE_ ]8/:Hv`@L|:=&`G JA{)4M QMr?o,Ń+gO҉ҊdžPTx=!mkމqf، 7I-F!4U)AL5G8ݓZ`MM}n%)Do[Gօo_݊'3_@QU0s 3> 2*c%Zd/9n0 n7C*GA~N00#$I;ArA2nMT*hHe_85:xkl(Bpʒngk뽶Xt@\xlt;=CBv(ꜻ ['ZdUɡe ֕XZOxRxA 7|ڢ0D(60=)A|WЖw|FFFpꜣҗk$H s@?eClU_LT pG[hS7d(?T ?yD%0<=$k(o)`M >Zcx!E޳d6JL$`]S{dُ5)h^BnRFo[m|&%H$̢@mKō0wW1O 8$JbB}PL sV%}ώƽ(qTJ;GnHXoEb}i{&L0WꌜݴWvϜ,0J^+* Sa16KwUfk\5(i{.=-ޥjS*8I_=yuA]&[ >#h`{;-71_̵z Gד⾫~,ڢy,cLɸrNnO7svUl[Jm21Q`xڗnLvwg!.>&1dE!R[IrlYBj&y2Z}:LfE !O^{oF՝)'Fub؉[s&(4qVƩZ719o1a Jt^a'9lf-L?qY϶V:x[>n~^!;#{ʢGlܶZ/S?vĖ& b =GdOîs" sלACΊvMqmDl57Z49D(怈CD4QɍYML?^ 4%CM ]ڨp&0zH_>2f)c`=2Y00LLjqIk+!Ԝ?OloQ ca;w [y]M2ClP c{Iac3Q؜Ck|ۯi6^r{ٝ1 f>AQML!R?;];[ރEh];8VxbRĬ9QQtz*g/JDž c,͞Xl'hKD*EIzG_ 8QUMj#yӜNs+A}Z4Vj'[u?aq5L$90d;(m=O}>\ନVzcOko rE[D{C'k:ְ-`.Xlx}~&\AYE~gKH-Iߘ#]5gF @_xKswb0'ASNmЕ$d0koҗ[@ T'D ")n"/x`f,lQX[yb yR&SF55~0 kc k_}L41|rd=ʲýB%y l@](fKPtYc3kZ_g:ҽЇϢ1 )*"BwoM؏s9F$Xȧy>F*)*Pb|DH1ș^)6#F_.B}`|Z&sq<T]v*NڋB)V)p͔CmvV|tvYU};j5&YJiݬېׄ}nWYzegqcX"NOATb-TӚNҮl.% 9)14T16 !14;7մݖN?N݅,)bNQ ~!}dn pboEZ>̗2ڻki{H D ^'`qKQS )pdos|E})Z#ߪgIxHΉ*Ap pXN?d!QW'<i;w~+P:H{޾rzRn .|]0IA}A<2[ /@( ;C[-p5;@vj[xWƗKEHϜGLuZlE:~3+d$DjeA>$dLLGAV3]]ɒ ]1Gs(V0_[ kޣR.ʺ TГ\e`c8"ʁX{sy *Fҗ/$ %w&Y=Ye~vECj',CNu-Zʮ}'jӤ\ag_ :KjBm]v_)IeHXPx#wL1#ToX]L:䢇R.<{x np3zz>ZXЊRgNxF~, m߾""I.Q6Yh FQa{-e !nQn SGjSn{8It*ޔIE_płwӭ,ʴ[͕/p3m |pKcL1/R7Omu >!ߥ_Z9`Lmճz _߂0Uށ:)].ny#i@Ww8RRRM%W 9Ns҇N9YSOd{eP~@P1 YܮH]a,~YE7xuX6M$=Ϥ}©07f1W$}zBF*Z :`VU {7{’6xdSZLawQ:]5h 'θcnx`MPv'蘫l!:.BwK4)Ko{:MW~WS#-k*O2v"ZVT]˜EMWtm9n5e&P?PH>ϠGy(SDx3y_>@%,UYyQ֦kF,NL kݨxō7a;;ZPEBadcuh6-DB z*Bs001o306*ۿq;`cL2}SB KXc/9Eם}1ͺtjd){؅Tqsu\P)<3(_R~Or]Pcocp Ը,cr!p.v!qՎKi xL/w]@YpRC *6_\[`c9WW N~ ^3 i&"X[6Jqa.vQ|ؿ4^ Z0oX"@?p(%%kG%E}z( SHn±l_2Y N- :G;H4 $-EJs!ҧ]j"v̼'^aqPӣm[9;Lh̅>,z"JNS+kw:CnRĖ?7?fr/O,0Wp7/ .~])caUBng^=6$՜ͲȈoeRMBEF GOqL;f B•LTcXNGh4$KNeEE3جO%vux:ڽkw°#{}ei}A\'BܼWW ];)԰.ʶWe~]H EPbG>JWq-jpP4v#$ںbj:'x_yQ68: |; )K%c{ hvr'Gb_(G8'W!-줬VM\MQ_muNx)P{cI`fQY^ze5OA&$'RYԾ9yX%߱ 5%C 6& }D*,Og̜04UggFRũ(>lM(:yqmO\nԌЍZqC݄=⣻ŤL+f)TgU1VQ+)y4FN"Rm/~>t,[Kt8?|R@Ӡ6#NK@1qG;BLlk:Yv"- *K[*MfJ)XгƲqZ;z+#FR~PXJ +8gVKLAf=62ʄm(WһR7Mgδ͙,[^c#<826GqHKyL?uSqij(+ P젞Hv6;'3,[=+ݱrUWTŸcZkcӴvrt %TZ'#DjAe:yQgAG3!<q >Ra9n {RrnVAKvKr$A㩗rhuA&%\ b.#&t_a9̰-1u{u !/%R_^xT Zqm [wo"qkmM 4OZdDEb>\7n2! Qb:_GӤZ.Q! (B1h+V<\Miv$:Ż;*gzyבR_1Pzܤ qv3UĵJwߗ+NF|Q7P 9㚡)#rE "Vٗz dz(&xMi픎w8Vmex·J kعYҺX+;A"FS BX ˻G2tȈ+G½ .>sY-Cd%|MO>Z *r{^(XP.IӊyWQ y< zX VfCC!] Mw%J5S2IKm\pgq̼<:.dCB'-k-(mf~nQ`\,Y>W&ޞikO } v&,o;QeR@ ޑwÜ¿IVyWwZ` D!f07|U m8P4P@(ܵG树C$,c.)QdKRga Fف!A7.\j#mѱIƫQzi:# W6^0 Rm=csdI{ѽ{$ip6I@(xGbEKt&WIЋڜmB}(GzJfV޷릞u;-A>&:; dk%O|~u5++m;!c=) # >)NHATTnj>kX' F̰r)~`yA&QAY]q$,'[lXWՖK֨sX"sH_`;Upv; u Bc!_uAu oEmKL3_@ ,ץ25Sx`S20e\=|InWx4kl-{SՓ7Ciucm snR yA;*8*5\C<,Nzq+ >Lo띠5}5hY˩_Hʼq jD çXm{:3 lsuMN#8W=0Kɖ<c0Ol:#Z~|OX9z+օzW u\ \}k{JaLmCuQOØ7x6ef<r])]l ~-~sHܾK0Y2ZhJsYզeWHS*S!HYgpn']Υm{v);?,"P;A$tabRه#b2椹=u]eW-y5`ywãv7Lpկ6y4 jt |O(SUáJbGڑw -b`9'1sHjc0W6HQ; >gP|h <J&SSF2 9H ɣJQq xxG"vb۾ A]3"nInLDtS:7z  O#)гqӜ=NztEkp\ +THT-5nl2RACw>h @{OqKdY91tڢ(.zhmW &b?Z+ޣP<+dn“_3?G*{Fȟ9 `z1S:∆HLUm1]5m`a&e\pES4O㈘#HRZڳ1ܔwl1@*hpHwڿD**fւģfw?/"Es% >Lcb"y]CN|1"x{Ǣy3( 4yv6z#N܍9_ <l1lnJCZ.9+78j욜9l^..Pτw itND&0,(љ |Cx+Sok*\U̶N+L"iOebfUK} (Ge5qӥF,̡C=CԛHӾHBR )_Y^z8EaF?;e=  5\{(''E;{nQl%־AUciM}BH8.` H#NTƶ/TP^> , QeZ`IL]ˠRYdSL k*#PssL˗9Cg 'nOnXy4-jPݍ,C(sW3WB%y0|Ft*l^Ǘ]؂ /#7x嗖XV\6mނH |+l!@C'G 0 .K8V_BEk jh o9MYiJE_ "|ZI_M\;Ic^k/j~s7&ߧ]sfPO /@fέ)vw>٣=tQ:yκTIk`^YЩe20d]K!?½{VdkS5׬sJ΀>*0KHGs4+[`mn,AeO8Ȋ۹&Iaz=Ct;?H&L,_&ωo>Bxȥefߐʁ>X{덌N}˳|@I;c-,HqSˋ)}iσ!|)g .eL&m-i7]AULvUh?}{ R\GMznaE|hGMrv< +f 0)<$U_ |J6J :GX -xd׭:0X8iQV mʙK8ENo-:$%sOOaa#D~fų٨nTIp#|=M 6RȰ|B 6Znkpmp3^TRdB\>Y̙VU*̧!Ue$|k_:c m;V3OH=#6>WkOCanҾz씔W=cz`toˆ<o,Lu"u%,& /6 s,??ANBmf2HE)lEcY^{_:HHcIV:2WIX\QU ɥLWZt;sH@D(ci즸 AgF|CQ#l"쏶RlDSi6aXzۮ >J$[]y:<-D x6,~vRkڨRh"([+;IgQG"<|.UkN'=JYEjl[ }DYikXgfO7s5(\q`z{2`G/ՆE1?uyZ ⇮E}h{@:y},:ICrw0d*F͋$5vXBY)s詂{HEݡkԒ@=.?$ HOH5m3vt#>C#}J3VjeEz6Q_n^8W.Gnhÿ]8mk̫tŢY .prS3Fs wz{oU1ޯ5bΫ #8HV/f_k|yOz`M/kIdL8vf bQ(\|Xw` IynNY"\RT9Ug L"&s+ klo<.1OȔ=7Lv}c*U i=8C!iއTܯnPay4GK ڒJ8lDRqLȀ ;=#"HJP{}c S{NTkş.X yjAD$ ?KE$Uf_L] i5dҟY$~Y @@d4hIʽb0IqYh2/m-\lketHo uIcM LazG1y L* -$"j> 0q\ez㼪fM N$䲸X\A_.Rgz7U ]3 kqTqo~y!o?1ӇgyP>W،FϿPօ0~|w0Y';.f)W5<#GqHi;59V(uSknwcL@ _ ~PVZuؓԁB\K`$;y;ц6R$a0Hw!> aZuSc+'*?8+Q& yLB~tmU*p7`1Yd۱EP+u3|9>p&wFxьwYm]kh5a2RJe9Ugr_HJ)DPsQ1sAF&<Ϟ"FfWHPpZ8υWlC׿56;7U$6.m򊏬ʩJWc0m!ʼ2 R@-'6d )1`iW2[ʉxDx'@EU/ڊ)8ܴ0gSJ9->cח 7Ě~q[0-&&d̪{v_E,734BGT?/oARq8߆(^`uYow2IY!> *| =%%|7ubfxiki ~Ơ[пUW?o(eۿF$f2[H+9;\<ed Ͼtx.CU"'w j \ފTi5X=¿&;́?+b|=vg$xQy!=GpZu-lFA|sy4Ҹ#Ю:cmu.2ż]h'̡^VJ_ujd`r"[tDj a*>H .r62䓢X,ĵ{w;nlR!x>K䥣a/Y1p]tXuŚ\=Qi*5s9悺^'+j$VY~tXqLi4YlP(HbByrF *DyA3֪(2n2AP?n+>nS[J@->ƈ/;瓀Ӈޱ0 U /vzM#ITf&cWJ56:2a5%J5riYa|N]-_sZeuMC: wq~*ACՏ[Kƪ鑥7T)bӌ1\d"[{Qrs57=k]HQ>8,_9 {u.'Q{u\N46>ȉNzMh$$4إgg(7@-ċ Q(ѓ8x 3b%u+DZ4 DM|q#rv5P iYM4ET+'N5tQoxDJ~^/vqNl7SQNOci60-qDt3Od4Zxݭ~}]]^VgǗ\=_IU]ȨH-ۓ^s>4)4)#\]df W6u`@̻q_r0P?+)dϤhcO3t[FqNZ' 'uoca3R;i4wy6{ՉNKPd.|LhrP#l|Xa*#.1(" "; 68*h+N0LU+M:L b&`n:+xGQZ=l|sa8u@هՑ7" OU lr7 _?RLbLd.%aqW43 /529>S +Y"=Ln-? 5b;~u{eH4 "x!= hxY~lFBRz_3S`nǵZBK/!!|_dF) 4o@m(Wm_Cqy6{'SyMawWЎXdmi,f'K`Mn["5-)Kz^ƼҺt>XmL.{JT7ҍl)?>1?Oql[,EZ@]%WTӅ9BY0ɲrAXO4WAxG;ym}zR !|pUdᒑ-fmTӗ4{M?бe^ĜoWkIsSaɅ+`B/3 cuxܕ-.A|L?<:# ]АZ~ty2#v K2ưbWϋӖd:d d,Yz\^!Wu.2.[\P}sNnݼdhpÁ \ k WkvxecZhOaסRvUֲ29^i@h3(C o~7nnʀ?MZg3'Gs'"Ox먲Vmåo7+lc_3x1r_q:!0-TH m3ɂS8ۭ_ ?2EUӼ.è܃1Яӈ^rÅ%jβCIVQFvQ0,Ɏ#d1>+G&IןHr%=-'pI6sbKi_7P:rHhҦD}V;hjNK`Da7rJ4 Ph4A0ղJ+OPI/ULq*B5ꑋp-笁:{pW>S\Fi1_5P6[r}{vպ bLX鄴yN:-#9wis/ / 0jgV.|ƦII~sH!Ks9eHgT{8nm_I'(=~dVGcw < )L} v(ac {UtY|iәVb,j?H -rF>313!2"5}.|մ}#mKV!Y'jPpA&xiTi%@!U5RH]}@ϼ[h Q5E`j)^rky3$?,V1{*aj3@]cP's0P'O;"_ 7 WIi}nP+EĜZkN7߀ @W8pR}D3!]EK?8F)\>(,\)8 ~|(_3_}ܰբúHQ$P>H(@m*2ܫTOg Gd]E[tzu9GQzH#Sb6oH.n&΋4n:ZNcbu4*=VA%Nd\@R6!ŃA :YꚅJ z1V'dg:w+ L$%.:mvzwi7 gipۺ,n2&8 b?If=W=f5&i )э 1&U@j 8C@Dx?݇Gon({jTPWa`Z5Rl$wqĩ7 tayt~7j)+S$pm $'8m' Wbq:Ox`^t:^xͨHKó9;H:/csG2u4n;p^#Aىy2PʾyV=d0S0$̋LxRz &[ѵ+W7]W,b0Iq]oѨ(5".0b1N FN8澾RSh[1m2&n;FdPaj}֐x=3f'eMyB _Z^xpu1>ѐT[" 'VT=V]BK/_ǞC^Ju w&w3fc-. Ð9K18Y~.m@u$WRuTkD]Xoum tWPd>SSf(LB^t)3>ƕ/QKzZ6D29, a_x^ Rڰc AHۤE[̹]oT3iJ*@"G7nayB ݸjf 6 ~Bw)c<}~]-o-rF}=_hp:s w .9.áIěUP2o@f%}'tt‘a8R"ɶQMNc5tfYE\}xMv;u=$9dg `1olPC QvƕdA ahWOfg>nq# SK|qY%9 y]#fKEB% UBKKhUpdrk<(k}57) AhZfwOj Ϩ7Nl \SP&{TU:%`PiBXY7uيs!$$6lzgda4ES|Sf](ɁI $Β#z .|߃,GwWY0wQ ֨4mj- Z}(6vS pjDJg(pĝt=Qڪ%4O~a]Axڲ{Vn辀 4I_ڰoM Bt4aBŸeĶ {ayv8汈׺{ӾN'eVQEI+(0: |:clҪ ân-eg|W$Hfۜa7i { >xTճo SlqoyqZdC4_`߮J/Qv7Lgh `¡0|C9H H0_Lri ID_#'39M'T{2nX/ :%w ?ue)v,U'I~$zщ/mt2>)v?-Ż&Q~m:;lǣheYLJ"4oXQ5 lsuQՓ #!]T8?eW/\O7 Yȶ,Ӥ8_Y gT7QHCBǙ=T6=,}A\ISȂyy%zSb sVGv[ tw5}s$8~Xzr1kl7)veZ{g'YLdV4U?aC!f+]/ N;\Us @} BFjտQ4`j jcyU #UW; -[l|%Q RNJTTAAJ],"#ny̭ly>*d9mNkNbRJXc4s$TbEfrha_a,~l V w۽y >Ww =YyNETvفI%Zu65D՟$w|䌧i8|u B5ڷCc6#oteX8f[~d aF^Yc)˽}ؘ iֶ ˇ24*kV 7zAhlr+ &䛡DZ0)"y)rさ9:X,@lC]][ԃ?9܂RJg&ijH`*@('lo ->ߗMⵁ(I >[S`D=8{:ϟMƬCo3Wׄor}9*_|7_W>Zyx[XË>{,)?tV{XJvUr)~EKA?'X˙e&X֔z]/U|U ќ.ÄV7"Fg垦 =v^DwRpT2fx_ӣhk  ^%*5zmSg\YW'5.mEau3_ e5e܎""Rߎ>«vG3A5{y|ټtB bO>X'?}eqj[nUٸ{^Ҧ#m}%h񟈟Uvw џCf" 5.3Џ*$ͦA`czqې Wao0bGCh{Po?-hcVoT-: fYIĚ/&ݨqO̦گөش&(p֌X4zK?d<g1uyBq$~9T;Ge"eLoE#8hlTO T s$ms-Mf'tNi< ,Ax{9ScTh;4L` _yjuL:a/7"_GT-߶Uݍj@xlEiSZZ׹aQUYdJbҊ͟A 88EXVBe cG0zxםa_FC>{ ycզ-'+y?M:Bn}iyk\ֆ665) 5_+ #hfϯ*[^fcDf 7vUnDžy`l K9>fX:A9 3U(4]%ͥMXur)jLCoZ>]T<Ъ'D,/lRfsY50Ĩȭw^sww wLMħѓgFN_QP%OG3fCW4' 1MUS\Ig~ÁiS >e69ёS<IɱS D==G#}C"tvYl}cXLh* |{AD çL2"MYxc@Fa[vD6Iݽ9hm4ʠ EzM׷l:(O[Ѓm% : ׈hv>Z}+z>O)b j!s=ͬ娥6L*g"ѝ8֎yV鬏E=9qkh~I`fF L rW)o&-)ہR.;'RRA܇YyGisSNF!41"S\v(AŒr_%"4)fX?2H'H?y3%8+Oar1mI$V(2x%9-ѱf93FWg/O!)$Kx y &v {<{CRVɏޛu.MD|t(9G3ϙga΁qBE%.DknZpQˁV\ PZe٘y5^C &MWD*w,*#ř~k2T3NΘJT㣩L4]5cWmN* 0^~pgYw'}|/2h M [KUTE{љ?E) 7X[?SB-gάtoRhL[A%=f9GcaD;-Pz(PϥA^ǖ|R-:T|j%,mQ͐ocv砓`>6 ҎoVpΙ&pR\(ap%G<0[tӐ4sX `Rֱ2L8VS75+UV95zSbz򋃰a{0߱K6_qp3dq_F/v4,1^F|I *uGɨނGo\#rʝΕw7N5MX1 KOvP"zn- )?qu8D=bbDdO>h'MyEzX-d&Z қ!D;7!FR b]S&o\q72*Y[k\@\Y]x )T*qThelKAHxM P$[6nJf%Cr!tmT ]\{ m'+ L=>N"4Ȟu6ns *Bl$FQ`qmbl5VaV^aS]yPJnhLO!\KSU*\FHej0v0C?AA2˼q6* ԫט3X8;) 쒴h, -'U1܉[=sOEVFmj^-}M"iVu wڔxɉKpl,"%7 b>Pv9+5sɯ-)߸l :ݮhCe+>xiq|.ęhos$"wՕhc`# V1Y l}$]=iL+A7F֖<Đ15WƇȞna꺼ENiHf2ԼIR^-OoF9֨(? %P4OKM);4\*[\±C$v[XNTadC)|>VW=`GG 9܌C?jŐ[Hhm'nY'eVɛ/30mܿ5NQ?0FsJk4tS:9؜#4:hi;S)UASx ytLãS}Mܕ"m?ֽ0*?덅v)S&in­#--\O=Jj-:b6A 2ڒSZ+Gn) V6^6H^+Nidؠ˜Uޟ!+w3o EF7<.+ǭ9O?8Ex,mمXp3tG .#6J~GJGpvjK {940ۅFT^hP&=>TKm?2/,uCK1H? )V0퐼&8GR~6=1x*Nc${_q`/[9Y ӱ@l@Yƙ/Oas;[ힷ}kLppF}܇*Q{e sÚ]Ɵ*оK[Wσ ܍Х0udI;n}rR5cޮn"I;_J#?(lS\̓" l EFH>`t5?vP*:Tuȍ™^gFS#VYU"4nl4M^YTr@?xzr)~3BR\2ܭ4g^I\?&*֫T 񻯶ŏps}XwmD3-\aQ216 ~@w?Qׂy$OZGvw/OuT`Fgo]nt_79 ]dSYLسJXwqe $)՞04 fE'ҩr$v#E7fZ#;^o('XىtKZG<]O .ku)L␆Z*i.p^3M_4һ=/,()y9T@Y"QJu"WдjK=%gSfģMf {.H{g"2\ڽuRQ/x0_Pti^g?]xw1HNā>cU+#"m*"jM1'MRk-Y򻏻UQ}TS2_}Wvo3{ff;YXƋ!IdQ\/Xn6x8?)_fr] 1Wn3_2ӸG׋[ɏ.m$g5Z|G*a2bNR1kq0}h6'G^xBGe՚լ./иv&x7YZL$gHvq,F| [@L9g3(Doh'5륦7~犕a9lWgA =8&? gs %n6.Z_<,@q~CEW4]1ACـҊh^ʛ9;ju ڀJnH9JjC;'`* GpU,>pJR9p S8k+{P_}hԷUaGX{B a4qN_}d_Ke "߂LA1?0 QLn4@h~ρ>mdMV#1%V"fDb7vUۡ8&ك^SBW8tY@!5!Q_ܳ-~)A ytQ޿J5ZBRcg"X!Nv?(190NN~0nic K"2^sHq6Nv  ]jj@Keڙte+se\X˫K|G=]c6Zr#zjZef;p>iyEPȢ]bT|oIXI7* % m0=,E"eS|7$(ߖp|HY.njg"1F2)5gbA#i3wcgtb,N OAc/wk _jt3@Wt%Ce-LN%(^(?ٟͮ7 R.J㒏RZ[.y3+f6Vm ?Il-4rJ@z"nJ;M> kgݼc çbϳev/MXjVA,#9!Mƻ>EG[y ߿qTnq9k(%67+&n .9|a!d^ҝ#[DV&YaW9k: {q]jSkąj/ ?}:͸ Tސ@FtL}`=[=^d_;@tjEH͗Bɂ[ e6*ڳݤ`X\,wYq&"E]л**ˈgO3W}7?^Vk' '>vB+)a`g,]Kg8H#R9$eYۯ 4KQٵ9_)MC`~4jzpW97~fCsNaI(iO< $yh{K@gX:b8 \lQm |LP>%Ӊdg\/FcCJ WJz$PmT % !iݐ n'p'5XBJTRW*VE<ԕ|?K.0$, N;GLDac U)Rt||ZA*Jbk;ԩc̵[&U%u%e[yg l+'12(d/Ԯ,|xpѩ>Wh$n^'*&Ia?.10M)BH>^* o܂v ׹ձh0 VC6^s]WuMa}=kCMiႤD_-o_"_{H3qsDa]1&´P72\.@FnJn?G6,_ zʖZ5k+6 MV"4A}a0̹ib% ZSڠ؄e" VV< -8+n ѦaQ0<_u4ĞIyr{OK rC@5O^iy-vƁ]<>BU#jyޘ8Σfʋ+~!Q5vf ZzRJdEݴH2Kó{YMdߠN.{< ˭wWP*{[:C&vo+#9Q/V66 ohaz\N,xys+%%z8@ 5[О n 9Iijt|EO.YJ-eNSHM5M.%9&\kN/ J(h8V({KO)vS(@wf4nd9^pd 50N2͒UH ;adjZ&*g`ȗuqdL`BZF v u{u|hJe?I=GcU ˫N8t7#_):bzKt e=gL{>25ը'9'kԨw2}=>K aɹs*sw")lpǔ %= WalV'oԋvq.^`BKVdMBջuR5y 'JXiAcԥ[wl(va]&~~L/ pJ3p2/RFmKң.\MrD'"DM#Ip_Nfr͌?ߘ00M+^Jö܊AS8Y?o)ӀfB>ہ_=;d5Y"\"@3v sMg>ZSWR&(XahjXCEh5n^K߂I{tCI99m|]˺=:VvsE(Wq|, )HT?n4-ʭ dRq‡2ܹݛ)*%|)]A~hf<<:$!cqJcgBV3ژK07;'G~c|z>jBd%pM늀qPSC?}V) eS)KE쒶JPơj|74 /oWcuyl W-F.}mǗL&y쮭ͥcPc:~N1FY.y."9*̦L݉8 H<8`@ i~?ۀW{l]wn%0Q(H7)W(S]j^ZFg=v 0{>jJs%n;24rt$ZL̒Grʧ`kaDCRRPs7RH;?vПX}8g5Kb,fHCwt@o54qpYF` 3wl͔8iNSKڶKx)gb!ٜ3m@'xVm]tؠ>D:_m+ _CM}e+ ʩƉi|+9;#cN#|0/aF§呐KHVlx \UT c̑tq;4tRHtK}ڍ?%LGEt|B XP5ip9TnC@  lK2VH>F WF4Y[8ZR\%bKm* oQlnHݙЋW L ~MX#VC|rT[2m5TQzmq GPS?[jȽLt> SH=d_09ΡGl!*:L?[!+hM|עCX/wƒ&2[R>֒08qm̚T3N.aagj4|OauHM56L>h1ODDg/υp1+dy~_! d;egy,)Y5 7 &eeް۩˅fi廵*0s9ʦV /@ANA*Ӆ2dڭX1'{Y>~k(Q߆.f S{Y&ٚцa=\&t1-~o؋ŒH(KxET@9%dpM(Ԛ=o4FeWhtH'HkS`TFo_L\jn6M*T(ԠT-HMݝ6KBζ>JYij}?\ cct~` "A3j^pc?WK3^G4ut)|a}y5C5C4Y`g(l~0Wz3cgmtaA aMBg 5VXI~h4F{)a xf`%?aWۥ |;k2cW4NShҒiI(Fwsi|!%Lw{̮֛l)+k (.f w۪`\̈hI$s{iWIfGgp» h:Em**-Z+όםZ3ܧumr]gd]q_"ٕ .<$+ag~V]l9~ۯR~d̝Y}e2 |^F!FǾۂRI0̓g &^-2OcBi6".Zͫ |D3ѯpcĨj`~IdeP^T@:jDnѦK.g5GG)rhӒ6EKjJ`HRD$3=>.Zi EMyrTӉG*ZS+ʝ^n$^Or?=B8﮲mV T|Ms镡G$b8%?<ؗ7̠l\@N@S.9ve*_Lz2y2rO~j9R=vʲ,q͔Ď+2PO%2SĹ3Tloe)'w]LF%ߡ#0C3JϒHF)._ TDI.Uu3 o(C o|8&xG}5 u hc/ELAU5)j/8o,b &7}EkmbX"#P 'DF%/k𐝁5Dk&men{L(D#D2\ttjH&Iq!-C*_23UlڗZF{H (CP?R}b.ڇ\8Cym/X8;&30t䚹'̝o}Y؎q2AYo{nҵsdh&xru7"|WˡMjGtr@Hv\w``ltSf+ ́5V C$"ّxNu@y 1Q٭16Βw JdqߕC\sOl]D w _VD&Tbgћ.qڵ&KWϝpV֧?M0]-ZU5vI>\AčK{Y_$ _+؟7KC ׆#뉕:1)6Zއe) C Q$<5KuFf+7X!/C+ˠq1z0=U~zb}z^O4IejdjɎg4by{73<.K\ȴݜ1&M @&H4ϵ{AZ^i^j1&lYڇn;OY9 קx̻b'Gf}v$O, `bgӢ^lV4afޗ-x M١1իN&-rkƦ/–tylm{&Jӻ}9GnM8zt|asF_Rk=BX{ׂzMTnyl i%+,`GiIgD̗DK:k}ek38cɾa%=SCP/BbЄРddP /ݲ=D51 _ 559)x0~ݩ4Q8Tqv.pBq9e*5 >_<ò4WF2(6)IMj_o0~p~n8ކOr Xcv,ݐH}nj$ 'GIl%Bꎓ1mOtfKLXN^u3ڐkXAnhw2łDHӥGWC9CP5.QIir sAl1%b_cjdp\(IsPxװQ9GX1I!99F r:kT&w\Ym :퇚̾aa\/3FGPZC0)|e-:Bjx9z Bskg͛h$Qx#佚 5~ 4=["Qzb`%|/#-%;tx uHg,BG|Ӄ͝zcHY<շ9;R-C2i%N+7RCb́"Ɇi)nO­ Kךi,2li(ܻRe %BuǿcBqb:!3HI2+7d.Y Oa{x"'@h]9%@oغt}vp%gk}'Nh>,Е;xņ0sO+k{A|) 23Eྸ`Q E{# yJwD[!!ɍ%|| 0!h`g*{tL!-rm+n?g%q{nGGJ(m^j^6A}dDgkQ}2a&3IX%3lZeC|L.P;uˈ·EdWr/I ,&R~bx_i GU`3Ӑd 0Q z"eqRNjudk7A")hѯZQnMNT^)nz҉= $^>}Ye<7Fګ\A!J@_j?I5nM:.*lG^GDHe; ajNbdc04ȱZhu>6Orߝ<\+BG橑msTmzn b<\}Sxu޶3Zaʸpi) ~ֵbf 8kkOswN|7RchooMm2Z<]c:QE{W<y3XUGptWΉFhr! FTLs!o?W>1|+21u *^`0VqUP!'-Ue }/n$Qd 2ԼE;_ϼG}bnw!)?!ǒ'x,mE'FugÅxݚ! d̎4f}~ S5j<0n˘m=X4A9DfipZ>FԖ^IMLvBkt(1=qp[g`Z*4V0aA%.~17w%#4ѩQ:(Ɇ^B[2k(qx=OGgTQ=*.i㰜+S>EC8Rg?|#'F{b2LtL,&3Z` jS%.qgHGvkb?Hq7i]2C&&Y aݾcya GS t}kS;S:•SGK؝PjFJjEO8fԷH#οXɛ";6tE "?o928xV@J_P+Dp4X@lVfN09ف5 ÿ8=Lijw]|B*kz[EG3;BïrPtL/MzIgɪz߀˅B} \qj65lތy^&~["ڣ[+k%LP}A~|rMsGVΕIr8gǏ-Anf \@eZ]1T&aA4LP!g<@CKF%K8"[#|j&mpF4/wBrW?'<c%ν 6Xz|}Gmՙӽ񵝪:Kk  qFݴ^KYMk*O,~ uń(t4+Ri|`=%:۷KUR5qM2L>EVH1Ygiܙ^"-6o yfXOFu`[heW`՛ݝ14;e! PH*J K_(-sku X2]q 0y-'Lg0,9(blD`٤ < nƘdMf~Ȱ$&2T6\Szs`Q0./%T}cQgh|p _̾s#M_OzvI)wYV '!>x efLyQ^gYZ07070100000078000081a4000000000000000000000001604fecab0002cc44000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/A ]?Eh=ڜͩ~$f_eh+3YC PQ/CBc^FbyVtwf ZRmv# Wh{8Tpg.k̕ sXbhZ"5# O g{uIs֧c}MWed `X{4uGsшdG̠"u|t'_K–M-$p00&>mx_TЁVvi3w&1ŧۤUÜ3j#7YTB2suX}[p֣\MI!9W;%P!ri -*EldڵkO/?nب~kh vc@gPT iTtpJdp3kg:g+VAG%;{Z`Knb}/wVltÒQ?=V7&+G[U=*d.At|r紣u VZ[֦{D koR\qŮВ2+Pk9%6'ؖwJ#~wb&;0uԷ!"oT+oX96 *q<&-6\+@%yy>.u`K#qxHn\fQҵ!OWeK`:Jʸ>ᆓ{(d'"Q^G0Oʴ*R|ԗ֬o ]Lh: {ԏ# &^חU>(9{*|Vձf`Py3Kﵢ0VNºa@tӛ_6{0`B0*uk;jk)dۛ*Rne|Jʘ{DQJp ^`ǖKmkt_ItoFڕݽ6`l=ƷRlNIX^Fvu7&N38ۧ- &P4|<]`q{+I"뷝N9>$ Z)Fӛ=Ѻ'~MLDO֎ #"*eF2Ob5v|(6\oyL#91\z(u{@2R#F"(6"eQl&__1ki )'^ds@kyM FFgNٔH'b8. CK~eq*:>,q"f:-ѫjWO8dglM/*k=9_{LϕZрW'SDdQ]=nLnZ% 672 ]"E 6< R;ñV?!nx$4={|k.C:ΘB%7xFB,84%/Ġna9ruL/Cn)H<BEt.Ce~*ikUeVJ&#.!Ot^J(6x+^/tN@JnDS9R]P3:{(kZ?,nI6Wq(sn ")IWY7IM7vg{%Rm?,S1/}qe5̱3`(0 ͗Vy Exy qYS9\.Gl:[2./3^?Sb z@gHy=y f nEfF aݶ" f3oUf g8MbӾ}.4U'y!}L)C3ϼq~lg|*A2%ixl/&8qc[t+K*;ӸJ1UM?"z0meu"0YTh,(wMFsrExHdSQ)Ųm-LQjlgi'׶gC`!}%/'#%dRă]k8GT~!3W/H]uCQK„X!fyr`h3XBL̷l&#<71\^Ӛ l*R|,uz 7]Q9QT>RNK o׃Jhqf57>c7UB tVpAdnSZK;L({@{rP*{ 6 ?kBZ[x~,U=p;Ι0=VLo_9Xډc *z1vta:n{ISoRm Z6 5LY'`p>. Q+/Ok U8p4*C ֒ *+Ukk (0)a:Xlv MF=gpxj-7Pb^VN7e,q NXS˕NyGeQ"*d؎JN6/T+GBuGD.!Pqۿ/9 MH]Rc#U0,."PlAe.0Vw~҂޳e5}<.BI!5K1-U\R"=Bgʺֱ=`ΧOJ6׼R󕉀'O OY,re5gb>%=2T]?S?{|rx ]JYsk$pֶ `Z#n7ѦE,gi31gΆK8TGtHg?@$~^fDqYZ@*uBJ}KBN#]d -K- }u$TgU$:Fh+՗&[ ,T Wm[7;dVdO&).I~vƈ)ne*vZж%nC/.uR,y/DxBɂM׻'653DL4iܸFk9 쒕vR i^ MiX\}NqB'_ q{P5kHM)#ZM O|PVU[(y_g0FϢī }ٮΖ"D!Tշ{#hGYF( Cʻ359 F6ppp#] 55j0DXm<Wq+A);;HHY6<喙OK۪x:A!QN^_ӳDʨe!ggFɚWC\z"/r7 30x@S/Û=냱.' rX]Љo6*@OL (L6v?xOK:^]17tя~sL݌Enc]3S Qz0ꦁn+~L*ES7 )&a w o~ɞfj0)kskaVI4UF_;5;;7AKmvi {j׹ KIl!@ڞi " ńU,VcwMR̆렯/0EB|R>LB0(աB9ccaXڙpY!+Օ K(Ae ufZp%1f Ke YhlåaHMA3פ?OEk~lNxR3?,씍9W(ĺ~#'[ *РT:IپѭIe|sűC VX*5-AMʸf"$23j[֥'{Rin֐J0қy4ӪqcO9}lqFJוM56傮5r),@33,V.|iSwyu +bW|m ڋ3T2 nf^ǫmmFu_ƻBM/0?[Q-{)~ɫhW],!\!2L*"i%|9;C_!CsmohR\$ ͔tr[d,Pّ!jY^6mmZJR|la| M&iyW32 oJW:(//FKEbhdY ci4I?Kn!a(XM"O|vz0bܪ=;tg1۸[ Scu7^)R6tLx$U#U= E Ǒ>2>E"q4r2!9mۻ1Qڜ΅7Θmk6@p74Nӵ5$APYȞդa**k;3if( R`R0jg4 //PS;:dr?: 1CR_%05tq\(ͣtJaF;(jf>_W]i!Rl4yp.˼g|鞒Qcuy[bxtB|ya@Pc3r [j:ӲJ}bkTZ谁nGWK~uJVZX6Yak 5# *r4x<5Mǒ4O61#od䄖uVac>-DM5]^pJH ͺHz:Lnʆɪf(m0ȵxf>3ISt<` 'ʁ]8$©ɗa'YFCoIAl8QH{ϖ83NıxnxY5`O~>\h'R4nbV1KN9c pe :jFx Nka J7B- ĸ}^y6(kn=~tבkrDl²@lx)n 9^|kO!JMf,y.&\6w/%Z75@pOprw,^҆+EuKmvsaI@u?߶4i'[0+bIiQsk$ afT^RPcO ⛤0vg3ё?hLczd3WB?Į-&Ru Mu~"XTC8x`+j:׮xm%.ȃ>&TpAU> ޿Ϙr&W챊m"К&~M1$PZlp*^V %!О@D%:xS:MHdUj"}%\cZ`6G78S,AAh, *pNWߤ [G%K+;(9%Vx~(}4~ؼ Q$t+{bsD_nX$kS!L1q9B#˵7o3g):rosKm. k{U˹Y1HbQP Kg-s' :uRpZ- bU" g4h0/ ZiiWDd74ҧ fݽ>BRbLp;e6P5СP_$gPГݫnɧUj$ t @/9xH,i.xzq,(:?#t,lj)VAjσOfiqo@-R*{?7u`o o;{> Y'y1jhW֕dU'cQAh %v}(op)̆FCY.U-hQad_ƃKm-Լ62rV媏;Ly+AB} #ـATu 'ﻎXz.{h52N%(:L7h3sJ8BCUVńP\f3e7lַ+g \UcБ߃ZD!Ad|Zj%> ?n>D-65p ، bI/ͱ לrT0-{Qt|EtzKmZ ^ u"2lE$k83|rs"[SsJ1#6b&}o]S~oyh׊? &Xi~ndN^#&5+*%Kڡv!-l^υP5dEha@0݆A3Ew,;)2b#,Dh~{]75tU#BAN):hzӫXkj; 3H v_F1pZѯ354+uDȡ V39v̽DXnZ 7 /r3C-B/+%< l=-Bz< O wݮ>o蘅mR졨G#&sDMDfQ@rg.+m?Je =Vj4e#UEIh -CճnC 'Nxi,זYffMa )# CE-k4۸/~qi_̆JwّSY1-_iJZ%-sO0R+ |P}9˰Q zd])4t#}ug)}Lf;*T[ 3w?0ߝ mԲfݝz>$R*Ala=esuԅè|Oɶ~=)) $?y>cʾ9ol1p:l8:'/{dDIpeQ/Bpdy-ߓd&@l\ƤwF4cYT%Ҍ  /Ok+S_5;+Wp*ÓYhӃ*/%~E!pop]-oGTx̄S8,)t 4G8Xm2i׻ #C Qxh2EizNKT â" ^ն\:tՔбe5L޼;!lb@YJ+R%8aqeNLtEtм%2 w}e Y*=pl:;JҌNm|)'gfX6VcD*37!xpx9;~}zdLyM -e"xLN!~BpoU'*]tsV(X&J+e*J> مh'НZr_t@=F6k;b++ؕyϒhUE5x}fKÚ),[xRP n3Vh[MEVKoNH38\U~ loo9iX7Cdw%z.j?uz!ژr8R9agCCrcO~D#KrmwaQ;`3Uo$Cv\ ~I=Shw96q-_ h|SSwGRit Ep2 ʬr) B4sN BކÚm DRY v2Ϣ9޽ɠ*w{+[~'s6k?a꒴է"),fܵ W7qgM?4cmmk޽ pGk&eYU|rc5}H (DtuaA@S.nkCC ސ^)""𽥙@u%*[YVvd o8yY^ҋL-5PB=#'o}ng3-y\CKA,ug~(na ^XQ{<ӋAd'HzCAꩾZmEloUI4RB2Um|÷" s#lbD0U@sAxN˳A&s >kJՊXwX,Zcx@*w9}ԉqK,:0!!gDF@6?E,E'K[T9Ѿ'JEz8"QT}0$QLeR6`ޡ]ZW#})|Bۍ吒PA-)ݦ"T 1g~q *L=+v@h*jTP%XujWl[2VHWŘ*}1O9l0flDд O3aʆM[&cUV%=%8o%Vl.0Ŀ0=Si Draf!i=}sFŇGMMS@GOjL5teL~մ=q DcZYxē rT(eبb!;9X2VEhB|UzZ3;brxZϹ;ٽb%JHqe$ 5xz_G%=Do5R<ߧeA kçM\P?a昣;LDCg!_`1u:56BI{4c\9J,o^,DoHTh9"HEID-=)iˬ6GW}κ O(vDw]z0䘬o~&~]0Z[`gLa߄Eؑ8>7&~蘙ItKS2X ĕPm|U;ylg/EKnL)xiT>F!`y-U2,|wh3rlQ6 ~X"1%%-Z?bw dĂ?ְ"Tlwm!@+zGì/=7oL9ȷ7/|Y[D~X-ڻRҁԑwEd'ܴ~u/@_?'$a[[nu m!%yIꩬj0coL8%bn =''4[%bl`g; fǐxۃ"m 6悇M``f+nY,҂`?_ʂó6A *$,^4#~'D I9Vzׯ2^ܔӛ{7ƻ+@Q-],";x;(Gf%rC'<+xݺ`3M Ȍ6s𯅸p+7" "Gg ewZ%'*,[XݮP_N ޞZ!Lܠ ٣Έm%~#3D T. CV'_O9_F< ?BpGe _'h{{^!s=wg *:}t 0@k-/w f~x.ȷk4\DytYhCm nĞ[_f ncTp!E(J.$bg:US=ݓg 8򩠘_\CnR $~x Qm֚K#)N*/202ClJ;AW+bfLJhyFnlv8h+.yᎫX (e^rDCI ;./hHi !P3qߏ& @hW !ǩ|^r<ǀ}5Xgȋhv~av9iv4D͍T3&M|:4mlpFC(6'$;gdlj$_lsDG)S!Եj[ @ r&j*ZX]SF<#x'[Ocbؗb~.Kb 56CEqJ?;)y/(|I0\[$WFYD0 l Rc_!ZCBs=ɂsR>$S5ÓbA,`0e$9y֫ڻ"l%a׮?6YK̪yx#Xp 8ߞcX-oB'^'p"cٹ(3^-8#]@.đ>+{ѫoث%}Suqn ._m2ps}3sAFxM4j9nɂWihOv4.TF7~mSnW@N1S9ۍ (4=L/ȿ+6H4ko۸ =*kT1^핶E-c4 CDQ *+>3DZ /HPEwoaɌw-+Q`J7H* ѯ?HlcM4s2S2˘ޟ9 jߒ-R?y XXFh҃ ?4ukXpzVN4Xގ1~g,+cpАv?!2+J0dlh0'lG"]⨘YT@߱Fz jq;pV-/$aA(QtYYňR<@g݅,Oy7>A Qq=f.ވcԹ$O6!/Dۉ[zrdD*mс.Rjxc TYN]P>7U GDNK/G5}0(Tn&ؕFR`%["$!P=k .TџT-\Ş{p\޾BQf=C Znp4ֿ5_EUye/$+DME}J(Dڧ߭Vx *f1 2.HZ QJTw_0f=<W Nuyu{9LClxzE?8|Q_[ :G^閬q+CTjzM`Uz3.?#W&Sky͓ =G0@6rdْG86νypPm3xA$̪! p=6Ş q;: -5ĥ#ٝ=(P2`Pk di&tB.z4wu /V>tB*Xyˌ`t#kue@] kY] i X+6Z)7q)sYG LQ,/!_ |HJ9`9W&\~A?ګ͵D'.xCVe4&]9\^ {$EB)W/.e$MKK4Jx' *as~9jW.\,I1@oٶVps}&iW0na;fqIKOffn:a8-'rJf6]UPn51ífd&_ƏVG; Ci-V{Ikn%0y#P,UמaW}9/:BVotgQ*M[(Q(eQxbL7ڨ" z_P.M m6Jʕv3c-k4]kΔʪGvDASƏWG8xB|ԍ ~U.^}W|&/;¡ ?F>XI @B<.uR5[X"?AJGsΑ-10(Qb+b+t*2иP2R?dzXOKH-_ u8m\8 F*:z?NŀEˠ`q|PSt c|I"N|\c!+wd"*\oZ&&릒P/#AMcd,4vDF@PiW?NuWKr9g=W ҃Rcl GQ5'̫pS1P qM<Gx|f+p{' ~q9LDŽbŅԻM{lW=U)ڻ3a&O~LKֵmj,RzjV!󢳐6i!јN#7n\y. VYRI9o #j$QD 6H'YD *uv3Hm$6?HJXq)פke_-]RO+nt,PZM ]"kD?WeUfS0(M3Z$sλHx{V1)}!o4}$6)bw7/jtM`fŵ?Jϖ{ p+SzsDHMvʹ`T~bLA~f=oᏍQM_Q>j9 9{?q33~p" WNouX3$+m˰iNx!QӮ2X- jy+,ځdCfvLRF+"(e 夗KFQ#ׯ{JG»uL!rxUJv] 4YvwpAˉ "p$P9`tM`ȋFk)SGHRρLmVj ~ҟlF"zNAL/loN}9v\)$~µrcŨa|l]4lPF̩IMUa|k^m3/b?sC 1А@sXê^ מD Z#Y8ڇlչw\צּ.LBfqsG8=]-ωO_=Jᑏ7{zX&l֎Ty]S4?* )$E-GRlbs]/ b"f'!W /s?Z\i[,7zUdV(q MΎW4G'x)2<BnJŬB}kD-"FmN҇Fߥ!{:]qH~٬ )$m3Ty\jy7Nz$ #ɚcOYB3,_um-xzLjLw !d;5x@\I8-)sGnDZw%µL<}>}UA}MvLlݧԣ4PuA7<> `063֜r6.Ȉ;/qGWsP]j:?pBü%%Cl KP.vY#\2pMQO*^k'a3!دlԗZzp eR,5C{b㏳Aф T2=*)lBJXfSpL/;LNFקGZjҧp?$ 8u{2^|ܹGm0(ww9'IGxF}B}R&Wˡ_NaTOGB^e􅹤v+h P rsz[~H F$ARm blV>=Rhb e0PzL)LqE 4lEiJ;,rU7ടD7%HY Lq%h+";Ocw7֭-TDW!n=Lw\pR Op ܛ;TG<-H>mPekVh1Udy(rcm ]QMEor$E;)f&) Dev+Yn`Z_[rgD8G׍8%Vܘr(.]$pe Vbۥ", 3fbANAR=|2 'e:g:x@J'tEUb#N |g?& =|0>֤/W|;\xug~ġiZ0;sTEIg+1~TQ&y0434B2Ui(f [MwH^)s!$* @]a@Y0Xlؚ΅Zo\yaHІI%%x%S$V!1OIeEWҾzfeuW;:NѭuAmh7_bdҸ΋b\*|.ZM%Sc{G F x UWvfdaB.\mZgJpC1Idfu*['q3i=2/"4ǙWJCwo>a`sXz̩CċĤG5Ud g|99yQ`W>[]FO|ۅ9D)CQ*L6,zꑵRoɋ3jOed:I&A09uHeЙ&`җ?Q1{BGw<[&nn*Z!b#c"y1" 8ٵZ)aI0 eAt`5v0}tԜw2(BkfeGT&k%N T!YEhPb/CkFn}?pܣv.AFiD^ a\fLg,Yԕh)[xĤ} V :;y_, f#Uu]'&x]q>*!u9/ΠhX n^uX`*q%/e0Ƴv]3T$F d-B;K#?tR8S7#Utlpi?  b|iʳC@yg7^* YcQj斍'jZ F$>:D2ۿON,By+C><) ؁Q|$k_ݩľCOk|s˵ś]}Ll[hEdS?x 17 <ÇH%H<혳ޖYR8.O蝉f~hkB#ۡ0D ˄6]jyL .>xuT/*jiMS!+oޠD!d 0_?c暴~7I-"rn%@ F7P uh)i:y%]0yRfkQ$6cWՋ.wŵ1HO 9l{IaYit)p ;>·~1 ON!nC+l @%U\dM!Z+_,wWS&ōֵ֦*9:D EN0#%EWZ u؇LK SKA@W 0 BhwV9T> FC/da>/ >ls DX[SVa,f\A>c$|`ǘs2et\ŗ~E$`%\ jCmw:DŽ8:*T;=Wa`"*z?bCFߦy̗:pl`-ȳ'`G^ߥ_2ӶsLetG Aۄfq<R%Z %,JHɳWS4wQ`%h)X-@ :ZNcZB N,\53]]#을9".'uJ^(kSDM YL ۢb([  f@b^eX \ c)u Rd\(#\VVxA@mk,}sM]jOHh$sEN'_Ȁ.dK6_]qyw28kֽRg=?n#0T/L^y2 >&Š9%F%7y~Q@xzkජV&f~`g0Eٴnsl*.Bॅ9roVldn05Vׂ<6eME|'W(q#oI}Qe@paSjw3}#&Ma4-{D's[ #pJ ig1-ׂr{5N,E/7sIQl]( 2FRض\UlDZj +6|n'/hTk Ә)?v|_\M./֭!IN[ {q~eRZv4" lA<_[m6l2l⛒>HyjbWM&iv$qF,aтsŰnr t0HvR{7 ܡ7J}}9 56 6V0;ӧ\G|M8ͮ@PeS3.orLMLd}V_X,0 P9I9 }%-%ރucw0q3_9!Vsd ަC[}P0*DCRCVB(īGO^:j"վq`}գ3tE!gJژ޻ZN.uv jno3Z{Eqy6KDx^rU|d~Dd(X 1:9\VG%\d/TT(U85I v ݋W{{?=#9SII`е6 V KfyvLwu7hqE.ꗟV#UЛ%L/ፗ"5jV{^yV?/"؞Δ5# dq*'8d25tx<~>kS 2@0,ojRjLf5kBN@'py]h?; BM]mV+0\8<1ZKd2l F$)ۇطS;8qW@Y^5fy, H& CHH,G@dJ f[HP SHd֍\+d>5;OM(1j)E| A6TaM).'WO~ՠ:m;D&֒fKZ9@; 5/W+v2̐(8d rl/XL!d.ȹ籌U/n =x^V"ǻtt wde(sSO<:jC[?zKC !;3%U=d-gqԖM :Pjt*'XsG{_[ek!]B|k)G>Uf^ ZV1r[߯w): kg'k;pÅ-6弬ENvo&4 :B/ o'ijdlx'T\?^ \ӄ r#1&c–-A!RYtƩZl sJr$f  2L7goϾ@\.A]@1UЕr#6z %>q^BNjdxPmwuRIPT xf.+͐Qole.%v54غ˾, /,YJHR&6eWTjY;BG5M>g"[;ѴRLz؜ cK +KIt-9$Ip3TntI^֖ի;~KݞvG( L./`%p s G\Yr]R-8",oE$m+=VOY-0y18[Zp@P\Z4ògZ=I2@ 4 92{1u@L,\ H8l1;w)EQ%!gպ|gS߀VL0d]4M.n/*s1j݉7d( !gO޸!ƊN$Dʟ+84R}Q("HG= )!uT%t.ĉ t.IJSmkuӟ:6gPsMƟB+K*.-ILA`is?& H!Csj}nonDx}kҖsMYh*D vLͬ͸yIRz\U+ö_KX 84.U#K g H"?:a.VQ N}y>":2 *]V/Mij蒁2*{7{S<'2;3, xR>Mt,b7 }P޾)D%Y&W0q֬U19fg% N[O['_"y/ڛ>u 4|Exwƕ)_L(1} y*,%CVxe or_8షBaLT_xTe*# _Q}ݓu8:G|#Jm-Z'aNk'& c~c!yL1SdƑՄe/^Zêҳ߃ey-I=*+1/|/E-{+J2wUTq"E9U Rd7l1{&Q,ΑB["]iRJ7;x&(&D 6h+ hnC#A]f 5!ZMpO 2 ra\dzyRVU ҨAV4?jK9b^ic!ԣs#uWiP xxmci1fB]vx3*974kȥ[YEJdc:q5ϗqѥMkC Khޠk-8ʜ4lE ei=цf4ItFH(G#zr . ˡxyfM].bاHNT [GFd%-G$"x@DWoek=b)FFI@'z(@y Ǔ-})qB qv0#rlx{o$zm뉇Ȣ=k,V+1+W4ģc)rFL|Hcw_se?y9ۻ QTC rz`Ȱm0D_X "t.f. m`/ \Vj^c:{5FJ;uMoZ6fOgc2JR4zr!qjm%&+1= g ReZPIDڶ-#^gH$yL G7w'Eq"G:pV^o mszNVv!z:ƞo,(y|3E"VZc8u,UօMyMs Ot67aC$1$Hi/rR:tE?i,G,icuA }LT\fTN]!wc24i-abpT)Ge0ljzyJnt5R2^l[%u="5RHsKuK@L֒|3ƽ={ 6"i[Nu'Mq.IkMZŦՖ. *DX4טvbT69G(7]e|H_۬ V knUr I?&fر}'IȈ=!@X#Wu͌C`%+6pKVEBJ#@$7>ipFKzd?L0Ttrpg3.-?q CI9&aOhzʕ}mfX?R>E6@w#U9Wgkě+, K5'_pY*^$0N/LT$[oD\] p t)\S+T*('!jךHXfHR+߉z%^Hs/U 2 ';6:覭cLQ\E/qE |FrpWA1b]g۔Bvydi Z,e}/Fv~"@M;Wh*e *ŇuZO8lJilrUOmiFCW9=` ˾éF`ɔMA-#sʦt ΥR1'"XF̀))B& _av;kϤ D\+a凋G 9'> ^ި畃`M 㛕H!'aO" ' hͿ:u7?೥56E ՃcV; ou۫ 0PUo[EK7}[mSu@k]J88N]c *?c[Ф>3H 14Fs C1Qj{48nV3@cަvY=^ӗ`k?rY"D"Z3[iiE?Цiql~:$ _AB_ c⩤/pp;7d2B_QGf1|9uݔqDuN8YbgYfq7랪c"Tg9i]୒t\]K 7Hd3ܤ}Ԋ,,XdE;`ߵ "6%>&`m[KoZ )Z=r鼱͊G坅l FsZJ’!- =eX*7E;jMN,%V$I&$|EW[GЏhTZ(P?]3{Wku"j Xʹ^97ٲ#RmL"y`Y= !~9]'tCwݒuWkr!2YSJ}6Cs nj:_A7 ytE|<R‡UFcEYƜ_@C3zoq$6H˼Ԓ W.hHK/Ѱ 5" }cR+[*xC~;AwlC 8lE8RM9o0x0ٻ.2b2'b^(O2a[yi3h+'qӲ"G13CPV ?k usWm?#|9*GKUܟu+8)\w)=Rri_.ӥ,sW?nk=Y\ [c'+&y̺8oRi{]weBd5GG@ Inѣχ#5z2̗9nG+⋲ÈOTF)BL l*\j5Gᄎlf?&dEB-E'xmRBDzɺ]%R)CW݂`r1 ֚k-ǻ4SCV*~Ycy'iDQЫAz;C30 :0:c~X@O,9MItbM}aY:83M.&#&*ija U\7YX؉ J[?v7(N.aXZἑFl#'QH@DFY'l9S_MW QZ?٠bj1Yrͩt!ᳫou绰 k_hv13t7׿Yo/Jw_4]- R6]%{(Jp221Ē;P<e!fU:Ƥ'4>K81XKqI^PSS}IJ2]IRt"Alb|Sc> 7 ٭հGݚqc/*o0tr$ɄS1>u"P PDb'I79Aa"RLV?('>$׾T)qf_M~io}D-6cˡ}xQȴ._RiC)?h$T>oz,r\X]_oF*70ٓX;!T=7-bZ?>u l]{vMW8͖.z Q{fowE )b2gaAc?M:`ziG7 ~!wJRqt>l7KxӘ:;CdEbcV Eavmꋗ Is{Jd !,D+

    S'@V%Fe!Bh2)I~NnYT MԷX1a}ňZ;-GiS1ܹFWy$'~윹Bǂ k}Q` xTQ/n_9 xk]:in4dӂeGTwCzۭ!_ R?G 35t30W V&!w}J8hj (t(mU~< Qp{;Liy:z+5 Ȝk;Y]HmqOc>:ήo Pl0*HULD`E?-С2ָ;el+U,uY`˅ta +<hkgeZې73s$NZ=l =A,XFom/Lpx[e{Y>Upz!,JTs`lDB\izaRcLnf Pu,\#CzDSej >Ƌ+u̎}jDD8Ic.%GGTgDW+1zv:j"dW&AMtw<(iqNsXY{]"=yΗH3x685hѵbq!܎UZ 6翹{U68I(5 xܢ)i(X9P^'cސxq0Sgگr-2EyK EW\m9~sKwrh(v^Bo#ȋF*&wv#M8#>OΕR 73lsWTje,#&9qqU-K6~sZRsW0>)Lo|_x5qYޙ ,gęκeDJS]&|tbiHH=C#7B T#&B(&Qej_l05i H" 6]LҪk (%lAm2R^E:^3} OzK}$ͪh{zgZ!v2EͿ$DZcPVWtˉsry_Rg./|ϫ'[u?n Q,9LAlٚumv4Z9 4̀,3 m$\JD@zVK;f>NW&Bv'b:uR< Vw|vjߜ?dI3hV. E7x{p@A?kchHI.!66mT۬072ZR0=_DT02ʆv0Tw?=GYľhj2uutWX'.gB 0O 5; WBf ` )pMFXZ8ɨKBbV"m/B"dӖ W_NtJlwۮ>J /qҗGcN# 筌aVl}ΦoL ѩLgQ6f]Ix0鴿*3:-r&lCA J lg$'@8gؑJW2 :t=DQQb_R0ūd0'u9y hΉsʂ>쮩8" hX7C HD|" ‡\AS^cgE5\=#IʣE hpϡl3)þ|Uki$t؉Uþ*~'j<=7@&Fn.G$pʳF(gl9Z$I*Jҷn1V2:PA49}v |cQKzNM2ޙ(1hsd\i\P67FoVݔ}DHXtBQ̟'vES{Ytk^`XN aw ^ ŐG7X l7d,tի'ՒYʯ^gi~9Os&Gt(.{L"tMS~:!8|l4owmؔ$Y:GDs&yz7 b71 ;Kxd! F{rԘ-S|=KhH䮉>%!L&:$uu0.K6|P?w!PgvS+~F7B-6zL4QV?B94_ͽ'p rmBQDz-J֋L MX @L_s᱕Y&6ϙELf2nMX·vPqBi˰W+d ׊["i\T%C07L!9|ve.s 7>=;#~ы*^w̰$kF (/hGHz>N9 2#'ei}piXU@4H`nuV6}(!^i2 5'lbi/ceݡ%Ce J"Z d+|iRp1P<(">;?]vq<71Sq}(/Zi"yF7jtuI-l`y͟,}tLKq NM &+QgI{v_$ىĂOUG/NN3>$=$?"Le+ԼDO]t0ߵc x,v7mXoMM2ɉ$͒O{BqRsHd^Z6[?o4V6g8Pa p>ouD4,A Y" !.,KEnnSD{ymVzcFEE\ER=rUz Zߏ\v; K4<8'ZLFwHR1W`/!bOOBRR;E//TE93UqEДyO =w[1pMY]|'ޕeD|eÅ\WKZm\Ek/at[èLPߣjw]`jDLީFQ[:bb}?(d4"-ra+pQ";OYp (]u6A FVRcCv 9r-anM ˈu,V!#nIWdɑ&! E*P"04y!G'X $@F.!;gi"ź%i[oV-vy=Ϗv`bYb=!ӡ{S0uT2)ٹC2JeT/WYD OE)#ʞ/;ە%-1 3: m(iIdŒ#ĝQi'NH!Hi9ؤJ'4"_aON?U;4UjHb'=g;)IEɕ7<jBvU1~%lkH.wM+L.}Fe1 M f\Q+Z*_Q$*!ـHTNrX[45W38,-!{O/T%#"u^T|W7یPNeVNJέ#r]oޙɽOsí>M~^[J_\*q,H2Ēzrf,l!/;09^զV3olEŵ;vzĚ\AEj0aH9^3"/l07rU)mPrѿFb硯q&W&74l+{Ep]KbQ 35dT"].* Ló^ p  Vy3XFdik+ S^{b>5ٮyLXxJG6nYl1/dc'-j( =a[anAzs#@~ E1ҁ]nHjCËۺJ \)_e5-{+n<ρ}Kw~n>hЂWQlK{[ZS.Xh\Z4*ɾ/R{&0^{+576:G%c5"1?oBj0^?^;$yrO߸v=|/:B47dUEL!+4) K2q ;Z4vF l},=?]]:9<<%gcIF?Mqx9q3H0}"ơUC'(g xwW 5sE΋\wTݠtGj:i.)/pU`AG77f˸E`r>]Vx2(`V "nH>_dKQ_hƎk%i$Kkud Me`0Nq^&JjB,\Nv4L'Q/ 54C̡pxAm}lJ%3єtsV7psFi巎 q_ht]`L~}m3X,pϼ/S~x!M,ddK4oʅ N^v/wa>Jp1: E[xiˉa6U[{Dmqe4ƑY32on[. aN:qv|3' sKXT?8Qv;|(ry]*$pukH۾{ߡ!^~NP1 0JNê+G) alU;;A8z_^ U5x+9|3M )E Kclv~zS2 0vpT8〧=#)s'|qO R qXPǧ֜僘` g lbԄ~ڊ|]_zM$4&7;tז&M65P< շ>$㡱FQr_hHM1qW]G`i, atT驌eEWizlRI Y x> LI:A\S[;)y\p6w!xgoGiX֮xݝ4itF4̺l^8C*y iZ+.x3JQw֪Y(ﴈ~B|k&'V[Ye$J9_X"NqE^$-7;PLr&VE1 pPEa| T$5Tmzl+Hg*9^Yg~s[EALrمͥdڶ*4wJG=I  o3))$=;vUQy嵣ӫi# 1EdЋXh/5R~ [R5Lt.ߦ&'Mnu8 MX)@],W]ۄuI>dgZFr:[t?O N5\l= k]{|3<^ߗZb`룚'X^Ǥ QGS(5l4Hjt}[ Ъ M# '̢}kʁieNW iVnίlE7p J[v<2LB"O#v,o@ օ0_)`bټ@=Uh_,MA`jtG"64Ţx}ӡTHqzz'}՗`/}>7M'na܇ `M _gq >/G^T4(Mu^Jds`Q$\b~徒ڲ. }w}bA=) ߩ59n}] m %C,3sNnZ (5.EyE2)c;NTU3![q u0*# ܹ&n4*]̪ݒSh{N1GK?oefx/p9x|oj=7g+0S[i{ˌ5pDrY[XZ[n[k"EE;{56OL, fy­`lS&!-Fx@!rihfW쪭+3,i=.//2xf%6AEdהѲ$u 9i"s [j]!z@deb#kEf?ndFQ*O-N%RXC rmvk3r{oQSO' )hiK!Gy, . |uUۧ$ s>5.ja(6<5gayWv-c `:[VT1iy:/LkqްN3yaNҐO|kg3+`3 Gn?",\iQYJiAx_5wmV0~#v !;v:,U*t1XD QD뀂 U _>+ JO%f]w=U3f8ɆJz31ʍ Qyn&m !tꭖs PI"K`Rب>3Fis1t)-p} W>dQ%MCO >6gR#"cuG&cm:Œ #큉&`pm2rJ4(4H&pEͼj֬YW d.qy0'$kk(lC+Sͣ^6uC>ћ$'(gc/WM@D$|k#)&X3.VN-5.00.Ta *\o; v4/_'I0[Kj}$fc]0u|Zq2?\FUeTK S\s^DDESح(gr0sQW֍ p -rU%iðbxv_''ˋ3#0w"u+ i-)ym &VQt-о;4`Nϐt@4wG zao*y2j @]ߍ_Y*+JկWB:_i]HPy0%ˍ1W>_7Cbhi[ejzT* φ@hx3MT8}d,ﭠkiidS5xAhi sAͲiاH綗kGZcR}or^#|@U%]a z)d[ML~V?/T;[#kRWat}.ZfͲ4jΨ7{wQޛ*S5u^K* L F03 4M5}+)<9 "X%Ü? =X".i@Ewn'0NHZ~]8l &.K !BșbjzJuӦ@rM-no/x>_`?!'5cp-վo+L`*zV nfA8h_O@s~\ XV40̺x1VY҃p=CAptYuoV{lc?ZE y-KhiZ)?B9U+:Ӡ&\!B',WO!W)gBˉOlD@m-3RJ({LFEȻ*E3g ݍ8("6Hiq,@=)BuX X".J Qi^|%e"GӄPeu^ӇD(5 61?EL)?"ފ4 ڊN ,H  }PUuL<\̺QDֿ5e`MU@'>6LRϷh`RZ-2Sٸ9O@>lzngS3'PjᶽRM.S ,K|bls镉׿ rB#g޵*^3֤߅dзv*>XٜN*%j[3G|Ma3^/,!~τa.鐁"kr令F Ep3FtVΘaCp!ˀT[+H ۊ3S 74@ .)H%| &Ii^˿͌QM#B qbbz/_dE (VJ)X̵/T!,1>ҞDqr" 5͔<6-E\3qCGDaBXϚ(G$Z/E6\u`%r[JLhWMl?Q'Rbpz3zKp 2IUMZf**udY7\?n_Z3'2.ME͜rۏh\FAQ\Hs!%(46W|)K)߄ǿic\` V{<.-W^zzrDs0buT I j6m!37<}At|BNC.#\nͥ׈*ix~k, !.~цf y!DxXg{#r\A|Ers ~Z11V0E`:(3R` ҖbnJIڷιnv$? }WClbv LM@w$!̙i!23ѶuM;$ SGV}>2?BOmW3smDL}S];er|I^-IrXÉ3@TsUp4PChU몦ࡼHJ~շSz4U?珻(2pH)hs[i뤸NǢ"i4|9*"p:E:4v%Nze5 a &: ">#X@=9.O]3TUQdf6EDۤr(WÙ/BMybD:2>pZA&+sukڔBFe_ʂ[8Y?fuTX#;qX;rFCLc]gըVV㦿악=+(8KDlΧy@$C+16!ԙG: SwΆ 2x$nci(Ltk(^K>[cgy rGHJC^LL,mFָlaUlXz(?ZW;ҖO#>'?x9 rԏ"#2輬xzd@uKf7jxу@mld$}"K/0ɰGk&۴ z CBËzNH"zV'pircB`łAзv+HhA5r^?\MÒ9.ͥ%c!]1a`bRs~C ^0=΋?SǎPi:>rKYT^*Ts4u'n nYV )~!+XJ d-5uon ה򶅨H/K#GA@rcA:hXj}{1(2+c֞b!Z 9yEՁz|\܋qNuD5Hf> RrdnltdMrrc4~JR )_V2ɕxG'7j6|[PՐ1::uһ-7솚2Fqc"SL,9Y L>Eݥ9mMa{h< V4N#0޶A9$U0K0(9>#5T;Ae$ =bR`<n,xcg4*қ-H=v UvkL_(DYm`{(RQ:Դxq4f~_ Zڵ{Z5h tnſ6s?:cֵɡnǶ.c~%ya)#WZ ^(;|fe[¼x@Zqm b33P$ _u]!ͿL0wb='I}3Pk RW zB66@NhF=}pm+a5܅?I;CPY|plPVgXCWL*/8 u dRq0| s%Z&%!JrqRe8 Xy)sY gI6'߂9+^G؆ffvZ͹URI_Ç+<[v7 y/"_S[5~WCi ɱqt 1Dm41De֗!v# 55sA#R)nB  jtY 13j6G[|"?[/3DV(BȢ&4DF=0z}`|6OlhxV[n< OV{ydK5 ՞SB?"cN?8Eז?z29}S[@H@biGq)&iY".ԮvIX晤zm__])[ fI]֋wAbdRT*85{cS|FYAdpƆzF8PFQ+X6NTU;':T!P |"t>T1zErqJ\4̭|\žćewv.PC{NG)ra6qܴ<ʌK/2ZFVaq /9 =fMSRiaHVjv7xdXIM̘1sk':}QODD)|zȿSt_3oB [ }jCřiivI<2iJ MGB F"$(T.g6r{ڋA"?(&٩i\QJY%i6cAp nSitsfW4^+ Vy,cቐU+\H2.h/}ӟ,Y qp½l|Z#o!&wJdew-$ӛw|AӄH{ 82Tƻ6o;tP;ǵa~ ˝~٭8_kP0Q2*=b0 \6 np{k%.L&O#p!XP˛m:M{|x `A1'U z$uUqzG2*of.g&ƫz&PB?~j\Omzfjahy> bVNow4fo Aulh}/17*$߸2 ??w%yڏuũDy5CE)u蝲σPu =RkٳCŠHq$W#cwbසBS=uVDhneg2c([E2(A%ElHSԨG`k.Filb?o! fnө 1)nLIrB?WDž.K^PFI5O"c, hE`!k暛'd Q ׇÅNrL6S"~sΌh vW飼bVmG R $aBomuL-+ c S!g]+ܛ, l陛6/›-k (b5&& Ș.uÉdӝbF Bd+`G*K\tRx(+ͦ59cԊ?p1zߍt"EJvCaDL-kt n_/Q,P[WRw>Q%= J &/0F7BAphP hF]{_ =k_qôoVjeL~Q͡)OkقyЍ]d]`0WI{+[roG;]+ZFnuCQʼnitI;jHeP:]u%Y\=? ʜ\W|^\fmgTE ޴f>xYxE$m<<bVog [+NuBLc1y0A /WLCb ( sfd\NOC"W[4s~ٟ|.~ xyy{o򄂫b߫CS7mb[/[ @UnF'#s!@YIeGrAH7r& nӗYvҎBG˹ ߞD:$-F nzaTϺJ *밁 }Zz`u7[jA)F Z*Q,)pEK#ZC/YU,uכfڡ+ȈxvѤt->bnA<\F -+WL˨P`'zz-v]V(]6V|s5$֔&S1f F=1^3rےSaִGiAfVq${4^\B7mwkP=DӏdP]UVߤJԪpB%rA/ 4 ޏs|8~ZkxJ<|%ŮI’GX|o%*~PN`)+o:)' @ ^EpnԪ];0];Bvx$6; eQ n~" :w`!CCRV",YϹw4htfnR UY:Üt3Q+.p iOكSD> jQX*Auf'58F/+<p}}IgEM񹔰b1I|V=52k2S|("YƳ T .s"JuooNk(^fZs! ;Dq@qd]yqK,co?ϟ;VIXӉlT(e8W+P6:kZhYnwEo t<ߖa1wFbJ`iE sԧ;)O8˹v-BJPp@J8xZ ړe~eҭғҺxfW e*ccSE%D@^GBR6cʓ uʨ1IJјMsܯ5UJ>mkXx$[p{PS]ZTX$7 $.0rm*f107c?Y7熜S{y(kx[g4^Vvc>qzldƃ@`_I^ D 06hڰmO0uIaO6VM L4elwפQ!txmeq;{/dVv뜲uLېȏ[vDr%6R1]d@F9f0`瘤Gd@_: tucrD?dni( j'i2_)7K,vI飄v7Jr)FNcgL>|a _;%wmز(-LaۆV>QKL"OD;1jՁ'VT]VJ PY\*B`awE-)!6F}tgry%TE2˗ u|D )#MtGxl׶(gUW$BzKߍ0 I5uC+=XЌ<>3UAnxߋ k@7ɻuk 62VqVTg2[g/0}~!NE}ZoYVm>B!rf5 1 `@d |jyN^COCkUna] ;=?tt59 [p#3G cgBlݙ[ ~CMhsLFo|a<_ާVWB4k}wY_/~CfH&;:V1!O½X?9XTVLr 2jpHIM239TkA<{ER!m~(U4|F1J1Jr$9/Wbn.@!$=ÌYz$#BIJ ȓE.T\Za~edh(-osq'9aJ $g+i-ns]fn#P',\ȯc6YtY$|}{3Mx?0vS vY 9paa`\]ye-uX"QnthKLCVO R`3N=5W1Cۚohb TL-$4 -vGp:$-5 G2ҐH%ԅ>ִU{o{b!" 2e0Yrf0 e{0D r6J,Xp: p!"Zkє:[fhبɘ 2庌h˺od}Xu! RH?eN} -A EJW̒=QǃNj9) @ zvDB[ُ :2tgstglcYf)֭e!"U|iVyse+LpL8Trvz"E"/ cC L:o(5Nә=bǠȒ[ a}M\p:Tf!TIQD ?N |hCPoZG)}8e ʗ(ʅ"Ef蜆R,7=ZYI36P7^JE@il:nr<3X';#Gxa7lwxX~ٖeo37gbiȬrtԖrսj[g`+sZ,3pz~*jnLXj׹&L]ͤeEluX'͕ПhAF@,F]U1A(摛u)a{+&#`]: TOX0o0N Yv|fi`F({%a.Kg= C^j6Jhx߲c?n H+^QC?IoRPo?F+dzNlʲz\TbV GFC/Ƨ_JY؛ o/ޕ-ؐTTɋ0?6"g,0XeDϵoX\,%(EMS3ą)Dg1m0loVq'.մ ;=(/AOܡ9ԅV7!HoG 8ݰrE_`F}"#tII+'"@{pYUNESk!3]窉{bx7yۖ@|_J#x%Ɏ:O\ 90دRC$\Kt e?p*8'0؉![ʡ]JΪWq/fHQ"HPz_R*̝FUkN՜5YA,p@6^I[YҚ!MTjHZ Dp#|mON i\e=/x xMvEP4n0xfɁU\ACdrW܊]eC~QZnFɼʑ)X/},ܿDt\Pm Chd8x)Ѝ^9q=mt#dkeZüSuLF/ I'둪_4~vZH&4>s[X|][1(3q&`[4F.E tQ*s"G(4=%.v!37ebTAPD~\ ÚK Z(oMDH2EM?,R8_!Ji';S+ ^s02> `~D`)(`4n&, nd :IwB\ (b2n@_u@޹l?4J-f9NOϐ..ָ8Oߡ ]2β?[wRݭ}ɦ́lpy0 \"m82I@qop22hY:}ڎDgP,gM)?9-?gb|bi$ijc%& "r8=JI-Zzw[魁hrIP>/ 3BKC"!|[tēI04zنQ&,tJVty#TJPsu yPSvDvjG7N䤁N#򘤵pDt_#֎} ! tG&v0B;ˑT.#X/cC.B,߅=qDñ~ @̡p+5:ow{߂ ڕ͘5 B4 TDp y(}3ad8?`ʚve{8'o;5K~Ctzigҁ?!2U{sRYykɟ%汣׻lވHIbYFU,/8\i65v8K/" .=R :_^mU-D4^@8Y7wғ= lWĞObÞOKX, %ۖdt/8VkҎ$pB~ \՞ΉyR֏BV'PD$"8#IJ[J 1ψЖ+0 2G656zeooMEnUVC(x&Qj>5$&~$dǰnϚW *ބ(k*%24K=㰞pN oy9#uК SK-65=WT%]DJ J/a0 6(x,Ϋ)ȅx.QǪ%{2WkŸ!4oy[n[@-Xxp|p9,2'*,!`sLܭ~JQb\`r7+DVvt}(Jm`9d}[b5'G,D' 2KˢwCtyӒ gL$TRQ,f@rv ?q9T3Cj._5&ar_X =m`Q 0!$Ļ` -cKU0Z, 4h*>U A|k uxYXG=rE<=[O["&ޝ%IZɶ'-OBO'^jzOͷB~dBT gvz)~vj: GaJm{ĄfG]/cǕ.`7Yh^dixBc@?=PR9Ζ'*KEᄯ 0 i^D4YBB+K3~^)ds^崡' +Q5x5̲THuq(LLVaOHJGlEX0"AXuORM~%./J1,-9pFX= ~Jjgn o`Η@7ܻkz _l+FSTDq| ӏ _1a#` ,l.[.=D1CIlLIY`3= ND=jME\Oy)~ΔMá쏉TWקz=-KKg#U6/g[\1: 77H8?,\w r/{"|:4@`YjcGc|g0poFc0KY,f Oy[F1GCI)Y#U]T>b1ѥ0ړ$0 Tnb³XU5A'+DQ\"+5A3ZmS") V<(V=92pc~>88hKOo9R~zf$)VD:k5fb9~=#5thj]{/fT[D {.❝vû+Nv09Ѧ3?HdPJl OH鏏I9syHWpg+֭@uD 9&|eL_*ya.s4%O7_gC}W5zk5 />ĩ&R ^piJ:ǚY#˟fagfY1*pd Sh7h ytV%ײ\+OֽЭ6fyա("/ʫnm "F 9%n= .uWw#[A3ytoMcXXg zm$;Adm2wk iXpݱM`;׽o7N={Ey_/p`$Јl~Hox]2Yz_d/sBOKiwĊAQ-C삩2Vn:<8OJWɽjN=Q 3N$]Dl{30O~<:$ Q mxq8_n @!z砰^iX} <9 GCuϢ%u|gGrN(vq܀ƛ򐣑+CaL[^vTwF޻<aMot-l+ ֧a卯ʫӛ4Q嚄ǼQ|6iX2s9&ۃv&m. P#L`X C:hZfn(\<0+MaCvuVrH;Ѱ@Lc/o̔YcFEWV9D5}tl|~/Eư"$8QGse [(J',dٛ3߅i'*F >8UKXM:ȋl4nWgЏ~PAV's,DaF;K ۱މ8RX'xLEXr4ǝYֈCFʭB跼Tג'*r+oElJ8eq?]U 5y_;g7.4(iCJk pE!no-\n~uZ[@:Ö.53uf͇R!mD+mʤ"+7K^E8 ?hxEmUZ?_*oPh(WHǎuS=qpEN_ [@YdIڋ) 7qтE.>H8SQV/ z➡A%bj%H݉ݥA WUP$_7ގOF; a0Hv3/"qQCw`FC4k뗁ڠؼMk(:I^Jp2x0;)E.Ĉ!T13;oSQJ) k|Ħx_A 3y Qp8 ^%?沧w<_u.fB_`29B"#D~Бr Q4uʖan ?+Lv@mǠ]zWVp=}g) ~%7!pG%T@e> 阈U02>! q"ɋ=A~TVˑ_/@٥a\u<1zM*iW`#"T WQlq6@iy "a_Ә_}0?E? 9ﴃ]BY.> 8f6, {i@ŕG"Lt岭^&[O˸٠[^:-s^eF?2xMcfbNj^d Xcez,Byqc]OQ$%˛kgk٥!jL\)o\Zԃw$2K\m08+DNH0^6Rnl=gAh߯>~w \O\<'# E}`f)X8_CBz/7qSel-FbFinS#'`C8_$R\ Mڟ_JV$~KLK˝ϻ˾z6 $,)Y(4.tlTϯH(o2z t>ढ़umO%-rw ٺ7sþxJ=3&c*e,I-f?xPz 4Gq'IGd>yU!~m.-r|1.FiVZ=u4:.d 7brXHgab0NB]2Ģ88ST-4eTt'h{e@ ˜}oVV'ND[2АmkWS3Ҳ7p%d鴶q^P79 )dC)bdr`gJ]K'xN%vJ~EV~I˞e 0JyM$g~cYc0% d󙷊45ςH;?KpOE.Z̢L 'JSЏ.V'9d2Mka{!rUjőq 3l*[zsG"uXsӱ}-:8-+%V<^N\^%`ЦOu?DcPQf%g+!p= Z$MXnPPjO(wlHe);0q~VX5cylE0`nۇDJ SrY"ׂpNWQ yXQrSYЂ.t%"O %> A"?Lzfq*S YURt|:}䓭|n\s+B>+zEU%7{e3#lݥP?ٮA!M겁v!$ QG2҉4&ΩW.ԜaLR c`Ȱ"H .x[{N𴚍p0LJꧫEm4IEnS`UESB&kWxBְ" hkw/bPzh"^b:]D3rf,+E D6RrجSg'JSMJEuڍ/v 8ǽ:?EsaG`7v;~ISpei8I2({e &Juŏm/7?1s G/U|ȕx͸h☽x;AC5s?"4TzvmD6ʶ#ШS6Eq/\g\t):KGUՠ;Cʇ$y`*@KN\AALlgDM)ǴX|Q$x:@(!%e;NMVzZr^87D磡IYʙ-J4s;]ԟA[dkMJ~x%Pey %vf-_y}qǘOZLHfTACb7rT7ۃ(au<\kl=Z˱.rj>!Ԯ;L̡GFH]F8q=*'i,Pn2xli+49?ތL=N&+wFҚ0^YOFv 4BKΝyWiڃUA6XJߑ(ӣ].v*;*G˿jpq߽W֟5>l[;?  O|PRG'!gmnjdsԼ7u_ݳ0G1x`#"#WF{9Yuse"ߡ4SN# GF\'OOUf!'Xr0:F*a9ݪJ1@܁<,a: SAt!9D+Av$z'!_7ԃ2 DFW ꙭ(1'6zJrD tS,(s  Sۼ5=C. ݠUO &XsI-PϠĢ8T'ݢ`1Y!5eݧd+j((@SkGHwY}.ĉ-\NǺ|hbP(QR|`%4:p~gI@AW@1P;J<֥7|sE-[AR=ڀv&rA%Xyz2g $i!nӲyEտe+|0_ wcuA$?SW"JFQ{ bB4~ʟ~N7 fb1ҥ8þ?]XG pK4Ky^a&%OxMrľaO7_?u{g<㽶YtP&GYN.!#ʁj(&"*|ܷw|8M#U)Gu8=Li,|5 w&ѱK/kkے$YcfD,}Ewלcm\w(C_VBAxm+MSl+ 9@+L=5uaUMN?":#T5\cn[Z>ZNgB o{+Ҥb )} &h[5ħ0P^f9Xo }Ł3 |3f3[C-EAG푚 LFr p?=ol0.'5{[Mxޡ;ťӟ~.+0G`$/4;:nFM'%s ˎU(jn*dWr B{PQ?Z'CPyƖYc,<++$/2E*oIXG6aD.ϡB@J*wau! 1XMH/srWB⽘{:YBTɐ~E<`ۣ5JiCWs3%gOw1L/~ ?뮔["wsh;mUIi4 s8;#|sKB#'EhA,$W_FR?`tWb 3Q`Ǭ(a>8yts^~twaS dg0a(0E jMW+05sHh@,rr?ݫ;ezO7E'u2v:o3x Q8x0e'Cؘkh 5H'IwGuϢ=$"mSw-6eQ(L Lteǥ28th[keZ%B';z%06~v gq:_ P̞kY.UDV`VHuQx b7f[S*'\ܒ`*c8 WG5_j0Y0tO(i>B8Y/:/^;6wGBn_۴ޚ{CRoƄc@~M0g %u-+,"]8sL@#F8iB ԡVɗctbn=Y^ev|~Ă^+,M/O -ܚfwRӊa)(':h-݂ǥ;D]LݎQ|G0nTp 8(ig Kia͔Y!kiuib-]bྈڗAFfCTj̻ ͝\\zvLջg":"vYKCuU_]8Ӄ;AỌi/%ݎq<١6gMQqކmC4~(,ig,݃*B L9Y~{цW朼)VINRwjғ/ZyZ\c>lϚܕ fH,S1q_'sx>B~^ ǥp%Y/zN9P6F@/J];ɠ ao{ ΂77U]5WuVe8d`~ zEӈ c' &:j &ߊLX=DCǂ^ޯùѤ] V!S1vz%;lg-4-)?]OrY{eozVأ`i⻈p~Z?=;^T2l*w|&`g)rBR7}4w(7Ȍ db IwJMϨ,B"򃣛H'jӺYb^n>3@A Wz7gaeQzدyT:1_hd>yq2ex/ @rOVOYO&̨-T!y(l aG1lX~?EnC:.Ж9ҷ${HP6UjgX:wf6 KNe_\$#cY+%Kp ,{P0kcgJeaI\~>yfafjG <*a_!΋ͨt&ϸ2@vF0{e eHz5G).KP\.>|Pqp5ũEufb~Sg6}1}Jѥ,Vi;+`wG qELgbjT0Y1ΰZw r "_,qLfxOpp9:NS%UIu"`](z7oLi UT9-OG9,is!J]d͓G*$[PV6}0'U# ORxoܗ#ew%<,"ŦQ*fzBœ+{+1l`J.`qE9Iwѥ?+YNfm2 ފ?7G7"כ~e-TɹB0g LqK'pJ `/`Ӈ> y9 ]%6O g`xD,=$|O m*ܿ"0*(V'p GysaîyN尩Hr$P/$r9ײlwNfp^0ysq!}ݕ'50G0*Y:*(J ? .3 YqK~&V̪0څ5+>4qڍIn-V5VM1$aCϑR6\ gztIaMx3_t FF $s&"pcz܎ ^u;ŪP I1W)R9^'IYKs]N:9^;e]a)72,xPzb>x@)l`bsTOgmqE|>7Y"6&jטu~X@d'-x-eZfncP+Nw&t̡ H}a~> rrŬ#SR&8 Vr5_ WK1*8[ӿX+2&^i)X7R&v ۷A61+4 ɟFB+6JD a<Zu*8vŠVqt oG8sƱ[~`P|{2Z[6>z> 8!?l(0a|r* 4K3#<)sMϺ[I[t5CU&8h$7Ί;9 3Ie/M'l BdF!sJc\~f*|mܤ[=Z7bbPD*@#4A29zƤE@6l}tnLSt5DPIeNZJ~χ~!a!9$Xn$Yࣳ9*_U i*?2Wk vhF ~96q䉴#$cH"N`ҌI$jQm~Nst(\*Lt$/O7#D)4(kӭ,#vIKi2 h(XU7P uT*eP_uUJۍϡw6b_\хz,x0C:C<57Ji =C~C. V#OxܞN, Q~OP+=Í-QyD60ոk~xBҧB=ɚ.iT8\ OަinIyTmn;+ 'kadPrA?P$(X]7& vCg]Z[e@V7>t3ld4WFx-,crwE`֑W Phr5VB=13o W[h(s.ͮ飂mnBMu;MA<l$NEVf9z5\5ycʘ~?G.,:̡¯q*2' jw4TlMoBEڿ:oRxxfMsBJZ(tcda3'!^fmD6`KzσlPU۳7/|Hy }>9au, Y?Զ`?]MM,ʯ>\YޅK$ݘnL3; WO{VsdadexN= '~(؛uGMo-|<|Z9jhx֥kv cup U5Vl8  (up{V315.ٜiR}@C5VWqXfsVn-WV)%\>ȐJh-m%ڍBdvU}UEòջ{kl5F1K.FQs;}21y2'mX/'ప_ k*tbLA?@֩PIif\$4R5iz%hRdin넴[x&`AŬ ʍ!gp~rgyQoiN˩ :G_gx_qfF7=)VWm-ݙYHx tC4 S[ q3]K`o9a2'M|zHj[0qItuV+0!"ej@EQ :*tt u<5;0-O10ꎙ>\#_:FYARպRL!_jll8+9{vW).CAm5폇Ft=*mZ(5-I>r3,kI:k,v_R'cG_ Zw`A)oֻL8{Ի/,IкwO-9Re\3XMĿ\? bfpBr [%DMԱN`0 `9pU}-{KtnbrslBL,Y&cBzR&$2 P.w;.⮹Zj4|wZs+#|9諣q"Q ZX{rh&!PnAls?d3\UM=Q - N "I ;AdC|5yat#|X!q?dgaHfW<,4\%n_IN'A>yI0 \x-#ݧ ɝƱiDŽUTG LpCl_0旜xy_ڧT2ÕI`G$Vv@?G(oz[9aܠq״:"8m>sXg_>aËjxJNDay*5`Rl=/C\̈XQWjr oT* im8>"{wQlr -:uo,n0 _M}yꬊylX >^E 9;~'= {12R sib,eG AƁhH }rTX 8 nj ~`ߖɚ9yV):DpǓuZSLZLS(I5{k "Aߌ5gzKDaf6Nҁ%!q,# db#~ Z}yuT-|ݪc\}_| S`7Zhw-;Y*?Y)B#D{ЧaKas"&Amc&Zd|!0[T5 3>2w+:{ےw!63}ɥceqG[:v슃I͇ r:kA\_YtD Aԡ K/1=8ԭt: h!mL~UNN˺ؑ!992gKAuM H80,$ o=bYӺc6@w`#K#B }>Ye5n&pp UUA|6,qn$DkеP?Z&8L fp3d?<!"2Eත7KXiRiqyp"jc>}#+^{i}y^DOX-Ƶ'Rۼy"uhMjIQ |ttCPyu5ZTRKyO 2IP80n 8jVJnJb`.-yv"EqWR"H U 3,Zi797E&8LH.ǶT9C5%W {M)E*@7\?'ӗFJstkڛ MWTl u֩5;dSDѹr K??2,NdjW$W΍Gv?XƮv:SR{įL)lb3n2Sq>;15#r/JcBRaPe U+ u_)SQw _A;DBH8T9HNޮRj9 Y=„_?>bs\'ůY#%0M\ȸaV"YZ7J%_,^>/as7 J%>F2M'He 5E, gc\Ų`Z"5-drJWX~26$D[f눭1`FJ2P ]FSeB )O3գ#͟: ]yMغ2qץGݫ.:+52|?]ڕp_<2bdn7S08ĩW?߼PR!R  /X ף5zނ߾tGS1βmzph7]5~dW> b[k0Z!'@pzTRM;<ћ{ /ෞ3…CA~{ԋ\䦰 J)Swm5#H|b>%hMD%bʥ\[w5mo |3fLC;J?A{w9|ط;Pk،e%̈́7GI\'lU5Y?Z۠z1᱾\ԺHԮdضgtӂvTWFu^Tͦ톐zTJſ WiE *m 4njHKktyDó[PjF<G5O#wQoqOi͘4*N ƥv:ZlК]~3ŌPP}WFbPլa J##)<9lWnj5f!"qBZh5zƺG [P@!2EuR>V఺Kq_zٸO*Dn-93Dlޓ7Y,Ș]zbLj ~O[6d 3qs+PϗW4J/W{ikA *i)&a\4b.4Yx*4e=%P8NXt|Uxx TfZW3mHEN?c$; m;9gs :VVrfjYoҠ|hfk_qSaiFxͶJZVhbĽN>n=G#J-#bnsukrrrƋ)^,tsJ`>*[Kz- 00J5} ES\͌)vSxBξ;KDɟ9UddA`J=/4_ ,qmfI Ynr KຑN @{w 2aT˷oxc*0r!ҫG[J?Qh~ˆ zes>JI|-:&X q0S\d&}QYϮTgp,}n iw"9<)ݙlϣvxȥRB% }$CY@tǃ2=BF%hۃΞQJ8n;T}'%b$qihVHrbfi&<Ã7Y\RpܻG <=Ojg.n1~XcA gDJ<C70xEj u&,S\I ބ%v%Wmc 1cYt&`Yj3pExg v~m?/̐U76q} ]+@$gb3 \|g59F*j2N|UiY` tevV\.$ uMD2ۿMF,F+}űe~ך!@):[W5rXOcB f EmBݵxӫ/v_B}Ez&iY[m5n ](O½ZlLpnj&YCU5+| A;ifE)}.6'al #Urwٔ%D aTHܝT˵9f#JW9|&Xk.҃P(mf435Pu"^er#ហp|;]݄޿65X쵯Wv&H#=x tw!𹡲ݖgwwTuN-*|:nMQrF`N &a+GNDf 5m_jԆ#6\@7|Vz3JaɯGz8*L\(ܛ܇7fxM}2K;cCrQ*HRy6]$xfhjB4w,,DPkvQ92p-4X/t/  Cx7%(-FI|9놾QJZ-w+*~Ļ 3=fis)k BsUą(j\so&7rD=D/g d!zF ~D"ͪ/ ԁ5FS>CT#Hʾ2.Xb圓qh$ܕR g&YnW>5xlṗ[-9։זJ5A I@]U(jR."3 dzˮ { mM5g,W|/5P @@iC?j>V -J|5xVоdwq0Цxx9?D}J]噑˲Pc}WVDwTw4ian~BA2Ӂ\gk`!xgS7[@u>>W-z5:mC!Ma1U(o*QRy ኡbuٌxgX)NP'mh OOw{*1Eq:i"/tb~Aɲ}Tuwn/~刬`bI4p/x:~ƒ2P 'ਿeK;/oěFӽNJ 4Цƿn}E9](pg>̄s3' yZ(,ap[*[hGѳ"SŀJrOiK$90aZ8>1w"R{&=)[|lẔ}tbG ]hŗ/ WȤ7$to"̢hp=Z~;kJ)˔eBNIc Z(~d"_-$;V)0% s=0շ`,|tznδocne*-{@ 縆ٽ+[f f~NpJȱ%S.m‰"!G,! ᒖ73jQZ\oaKG˔]C04=cT/HK{WS5_o{K*lbP{`W!]dPkn(Vc{pMYW"d$;ymtDG8 ٳvL6 ~Cըn j~ |p=~8%[Gb:R6`Q_8Qy*h.8c|G = I#i\[4*{!AwـHwRzQc`Nm!Ϡ=8ݝ_.x)Hm:GMמM$X 8T:Fu)pRc`=}-wiavoފֲK@<PgNj&G -tB ڞeѸTCymǞ *V[d)e/Q.Boh6D6%?=AVú"\QvQ?#%uT"4$k!nuq&i#34W=op(x 6&ŇU@+biE@ f[[J]~^+զ_#I Uc+\&sPV5D `KOҊ"l?DPFnдC:+z,(M/EɯWdƏi /z*dC1RQ jT ܪ&jn66>iuVA̔ymtQ1 _fN.&zN1Dm_rL1:#L4ʪaST/p^]YςpbQq)~aRp*mo;8>rf0c`95e4_0-/3bO3>š$pySRAl%F}l$A"Cn7ip yO,X H"{D g4B%UOJδbLdH1J<>%rcܾ EnD]f+APAx/o߮a˷{>ha L 0v;r9c3jZhMAs"Se!0~ kK+QQhTd񝤣S>N`j1M|5 yhkVV1#/p5 [Dc)BKm)گ啧ԴQtG2J^28Ƚ;6Qyunkn+fLԂVTy8Խ#ߡA`AH;仿| Vm095Ӫi59jg}S^ax5?KHR 0c: W4 t|JRl ۳~]F='V9SpUxF :PXD؆^#K(]Ī"$ {.ޚ{{e,K?pO&;ՀQL25qs; ~!eų43z0E2t<:v~ 8ZȨp!Qv$"}{%|jSQ6*dȀ2CǧXcօu4fH߯V+1ɉMnJzW ynEr}+J6l ec:C>-]Fc? F GGnb>WbZz`X\ mXդ|@eqʟƆIѾ'wE>U9HrD܎()Dg۽:;s1nȞHXĵQwB릍PXaxDKDw R<*3p_bcwɒh䦚f`g͟)9)*Ɨ M BtNe_{N\1&e/TOwԞVCx`_ob# ׳#@ʏrdth?Z*aȆ5MX[Q 7ZG4Α6߂*'l^nLٞ&pVSzBz/0B?0tޝ Sg>4v8:ܬ;&?X4ī1]> ec@X^T j B/1!HmRoUv >8O,4vmy9츄+Cjż>0'߱:1VmP`NTj[-_ox+_! ^Moy^{AJ$0 [R_YӨr'8Ӝ_WM[g<7;ZGrowPbVWRNJmɺ9V_@s~?79b[2 ,65@c1?S^>`q$?ľ@(azOհ\5z@k'j%33_fP%hƗs\$'aEUH6#gNXN7O\yT3''}.36+MߩT爙ܾN$)5fEUIwֲtmoǞc ݩ |6IFI9 (GD,Km[FD',5M5%M:q{m@{3.f߳]W#m-u)Oi#/P.i!fw(CodM`q$@:C (q pUC|Mq?̑ՀP:Q%02̅DWc&>c_;Q:qwD3μ$0uφd+S5GQ7 ,ω ;stY#QַJ@}7ך%:#{՝4[q߃Ӑ%\NۋQy6QzƟknuGifn~Hj %:&&~9oj\)p{okPk=-m6cRa"ElKm%Ez@@t;_p#1<0SR%T* TG/Wp$J^B!76k)U )6մ-qx?(əoH":`uiY&Xb|vZ {U+)r 3yDjj*sg›NĤ_x=^0eonUVL+Vfl~FgYع78!uP9Kǝ`n=9 TP]"#ץ$'cũqpOɅ$sǑ}j,:z ;8ɗf<|ぢtu(5K(e9*ށ kVw`|>LS[M[oh U09X31) @#]T"|$D l{(ǵ8;Y¬q%~my`hYP4&IT[r)@\mco6薾7Ud0t׳',L\IC zL ăag}81G-CIBC^'9kuNyѯF4FMS6Y6 8w$R 7}Zc&o7W볒.B==}eA`zD1! cܭщZwZrU4Qڔ:GDpfK {bS?i^&jWc^G@Qq0Ƣpc0/R0mzڽk6u|:M"[b;/Mc+vyc- F5 H[]ܩ+ (YdIst6 SV"3-EL_YZI`:q% 5 Qj5_lytotlMrmh/u %^ DG,M-;H}cjǵۅ%]3~%y Jir[G@b<,v7kS, \3G&'_w`plꞎLqKрm,dޙ`+HV W߰jh43a1_`# S< Fkf&nlcXEPvݾi'Z`xI.Y^-I@pɪƮlvE\#ZDpEsů#%ga"=:ßvZWS>G [D#k:c3t.3u1 dV]{AtJ!B셒o{}د[?,u>ܭ@^K û_CB4slS*J(<,ns ?x2.NKzZYHE1n$}+_ E]Ғ=hO@y4kţ!;-9^]P [RRܻy~*(#I7ݰF7ȩ2;ovPʕn' UU7yd9]Ůx;F6A\޲CQj&?^,Z uƅ/f4N|=a)g _)v[+g=ў/6%圈QP=t/U T?5qd =m>:β]S = jn}@0UbݲV1K'$FGf5daA^eTcH\Bdâ_qJ $h3r8w!/WQ%E>x H ^JXզg~;Cǟc:C̃EÎ1u(uƅOE +tgUIaF` HV'-7T5=a4l+ #r" WX|!jK?rMV̵ḵ~7Β놤0y L'y%=& e`S5R<]A/XMoBY&;"]ԴzߋiCiӺ.?Q3"蟧S%%ŲρPi1rO;WH(qsƌþVћ-g). Q'E2 tm3C( )l LBsJ,?lv-xnab'3ʴ ӱQ&AJꗰje;\0%6,oe6S lZq-i R+0c@G97uDQcHE_Mm2'! ,]y>_V1~lڐ:_'}H:prpx6l鑇{JP ;|F?c9,uߵhKPd|wIgNZR|kY9طv%k c%x!vfFj˺䯴[X߁oiҡ)@U[Oo'0_uS8TG-4r8oߛ'{# X;t1sd)BRPgK, v!jW`:=Jdo`Wh+d1&6R|H?T!Y LDYaD;!N8_{~-bd,`5=H~,P˔&{J슎BR#P&╊kÉ 0P<sNǁ(+0,gۙ=Cc R.aILyl%kqo:+C%I9r6-nlJ6uk\₶x,Fm,"aJ&žVБ+@+xxa&4 tTt:? NXM&1) gm}d3&62} 8OQ8//yuɱoO2r6է/dW}y)ˎ #!!Ḿ[-:Ϙu!ӖoLtJI;9 UVkj}Y04*jN%UE߱fOô_j5c W"WϖY}=E]Zkkv $'(W`D`9߿r A`&&3ѭ: =&\!R\ef2/g譫.`*ۧ=C gFVmWd AGW)H{~*JN6#H γҌ(0M+cl&Cs߱$ƥ8* Pτ`w]09mjyg[õ##3]Ҭw\ i_= x~ɏ6d$1'Ra*B@X#շCIRvHٙi@a0;74b_5biuTy2)PbRec;b9ΪXh{Slw+yԂ3Rz}wRvwju|6 KRT\.b6YprѬѨYɟ0>Pi2eÆm3U[0+a떪CARm[*+ÏiI̐Y("TcAVxH9y#?vᩙZoI'é:wWc@tS)?N.{OR{_GYs\. `\'BhȮ51Q +6>M/#$2Ms ˉ4S_cWjEV]y!^1qQ\ pue%Q-ZiGZXB=lZԭn0K'!c^8Z颒H/%”]ש)  !hzqo@řT{E0% 6M7 Nsϗfd1dbgk''￵4yßN0Cfxnv-`>v,uB3OteMUu/1G :~y@1&~)A[ח{F HZqǔYN՗N@ lN, Yky#~GBdfھm {HDaQwk#цeYw (,+{β&z1wř!] \Ih?T\H*"rZ*/;BMPL=Ĉ[ E@& `vI1. ?ݧUIDWG ]:M;FcZcU_H$GJvƵAUV:._=/hr:/w2uTU+:K̗C~ĭ뫱e}i\RŻ" WvkG1X꿄S[LB&^@v<*QNq xc>I|R ( #g[^HawAg :N?ꅬm}z֘)>݁F=Lp]n#3 y~^h'QiS߀.rԱmDKurr|Dy~K*]6rW1ԯh٫;tILL$jB+Mo)kϤ{/D!{<Ѭ `@pa!i~< įɝ n*7feGԮ|wQ74,O<տA_>Ŀ$=>l"NUvf֝{L9郆[]Nm:P&&m`?飢RJЯ!x;Nu f0ˈ8=8ɋ- m%,;^+(s' kJ*C  ;v+iK8jM* /[Asj5]w5$0D?Ņ01d B%"^֬*疉x1nwԻP9 :"JB$2%a$K 3f`zI}kvI*18Q:B`w xFٯ4ݕn!W 䰔=<`E%+6^sլ,O$d /*nV<6hF$Ε$ 9~H6gyO0tM]\eI&l6 -EܰSWl۶skAYc6N=t&8}ݣWyAsQE4Fo//{}8gMy~ F|!PM:%a_hbSޙ҃oF8uP@A'CwmKyPoGD@iQAE&A{J>ja0o0&ᾯ={,.(r|ZKǛ&(U:f L0HX溮#';ᵜ9&(/pX!""mJe4tnC!v& OWN mmT~OA>/C^"Ū(|TcW=]zs( ?55@Od.$\sP3foZ,\)z9M*#2T8:Yn1h}ZrMe<3?|xipt"!txA%jh*tu7螳aބھ(ԑ7E8+W\&!s>GC~ߏ撮VcklY{g3 |3JqzZgB{9$ P`ڡ6N|&эH-n=IfR`N-#L76y' [m:)tN/e^pNStZ$]G/Ma_Dh4.e~^~a W ~O16So-]{2&yn@[rk0-{h쐟)M@cI<4%&L{2'M 3{"4m_,7YD'"{!am0RDԚ &Z$ )Ki?o }:;#319U 4n6j7e7Ge1HXPBajC{S"ilCX%) =]Qes4KA &<aH; +Ng QdY{XW(OFa"f沾T'ꀌ`5SEi N P,暴1˻89mL! Md]ntI$lM"ùfx omIH?4R4irnR M4W rR9.싦H3Aͭ2ϦoX\bͫdQϘQ~tD!y+Rlt',O4bL:$.d>ʖ|n Yf&̙x(7+Y3+CCgQj0\iKTg-߬FQ}A(xt@dmgjl'lH좞Tgǽ4G7 :\r"4YF1.#^r*Uj7QݲM2#{qRsHV]̒/fbSw}ҫ JVÃp"el1fhVbPwuSjP_*@."9ߜZ9f%hH:sQ*58me3Zz%Q6pං[XkOL$3",<0RG#FyH!f:OҞ{3mjF*oɌp&D+j] 2g\\TV5\j_W8cg3e< a5#q(=am7%j**uŵ.T- 2)ɻK@-Z;'k0T 뮥EYGMG0GPm/F{zWB*NjȞg<<zcGFdsN:ST2eN@ <.x4&O;<}D3.oUt';>+nܭ@؇Di}/VԎQ f5'F0Z!R~TήNX$pEVtKa)Q~_IHھVB;Qn ]|k"TyK |2+Tcs>;*0#d2 gz9+^l>UOKF,1$p}l fZ9ؿi7_4}7<[f"R%ͪ gB'q֓cp0"qE@2֢ qxeڠv*M0VŐƃ'h映4[Ѷ(BZrIz1N-d9 BqXsj, LCPi'/zmiϊTP($%} ixЯPk>Z,+~J +o|dY~gqɀˢ5zeIf͗ƀPm&L׎N|Fx;u DLauV&%n^KCzYl͞zHÃQuUܙv&>={_smV2kչe ?RtxL;zYdstI]"nuPx}po#;IӼt'R"jY=N)0@䬛X+l؁k6XyB|6z\~uWUͯݕiQp=N˕gGw8)Б31WEn$9e!7Iڮ<~i%Z )jk%&.}6_amUp-;\d6@Dn-Qemȴ;͈ *;&P vW6R6.'tBjV+YQs>ZHq4jOip"B}~f"QA*k1uH ճ -cr8X}8k%:Tϫ=n$!BjDUs =7>/[w^}rȜ$z'=x gyCi /ك(`0Wgb-  vsJ%x%O$ o"RaK5J˯*B[s,7V69%;nAє0:ZG!f5`K ) '[VcTCeB{X ݨzKs,.-(YP\@+vQ!}rV`#Dž,ǹ DS ;A/k.~`4|ʹz.5mS5ZlZEC?u1rg Z) Y@9|^(|DЫ葡ue_L^ P($Za\Sra 9FR/<}a%,6ǍQxM^M TPkf&8fW Lw_lvBd2U:Twd2~Vl tLB q45L}NÔiM 㡈TBI SWaiO#E+b g{e觞udo Krc1_ײW~KҏT<9ur??Kݏ0ai r Ϲm#V'1æUMiO@2&K+<}0 yHWtf1FiS%>gݲcaE`\~3,\`FdFuu'At~Ҝq"b%kz~Dv1?e̒`M?^k/ƑmGVn"#׳mpX˽q[fhۘ"?K=U'qH.L#-6}m~%73<~-A(ˮ-/_4ى%n0e C!PMPTQKjN1-uBpޅ%Mw\np0 #EVX̚RO(Һ8~+U"jHDVn7Kja#Immr WLQ)qLW: |v]W|f28Jג3J0 "m-&hDs;%N? x^uR(0ҟc9b텣vrƉ.jP$n.֌G[TB9drֶٚAy}g'ۤ<s} =/x#  ̈)6mN2Ab#{> h1k+2_ p Tɂ_7BT@..Mdž3-07'a|Ӹled ?$.Z ׂ$U*z08:{ЬE J5 }N~[U4`8 B`*3%(,.V)]Nmv'ƟapFyiA=;|b}Ʊ%Ga2TV`@#WY#j BH, DR; _yzPpӏY_Yc&ZbL:R;(~dPvEd0廏ecT_|2aXRnا$*9 . dϞADE~'@76YT݌u][;Y!mm]I\pqlȵ'OIQț-˔UҗŰұX ;P>pTn6XݫJ'B12E|Eoo,V5fs/8u K AT%,%~-dk&ʴ*i-^ pC f&5 OȄC' .g,5YJ,?c6()E 25CCyJ_og!% nP1*\c =/6RfF?Sy|x, D3Q"AW˒|a׾R t?!Yw=7uQUPͥYNĞ;sB,B{p&|qJ"%^$Qzh+ъ<R[|{RM:ʀՂ1lLߌۜ!<ż S̫ v|7ᾞnVJbvx!J.U}5KuQOyc~FdbJr`rrKb]eor/ )pP&y^᜙Umޗq} fai34l`QI{LrYYoRf[gcܽк% gFc0AQfCy4s_H؂Syw&烖XpDz00 @^M\6(ZoK1h xR$9WYYnr{c5DJd#Tʍk* BDxHvмEKV\2,\Zfr Yyuj\&TAIs#}s-Tg)aNX.qeg&:֒a)iXLD0~Ur6;t Ͻ]e>/WAY(`qreu'ki@^qN=Q;Gg<֠o@tՃ3URU:FݍIT- \ivMS[kg%Y) ӖXw`#w-|܄)Y´V :̿d}"E]@IaLm *[+3xX$5eKg'<a*hp倱Va0HAwF'oë_PĎBhnQpҡtԙo|,kwGuzu)¤j{ ܠ *cwAJly뛺Τ{󿨥B %(@D53)QGWS<}oBNۗSus b0Yb^O2r} ÔPڑX-2N/F2ٰ~ @'Ť^c4KFږ.| kDvq&T҅ ;[-!Q'7wCFfTGW[DohKtQ7p| G@̴*Γ 2 !覯J~p EII^ҽ>j|!\%Oͳ&-w ǥ_PiGȗŽl-h5GqlLS}9Y?$4rjʾ07ZQOs*@dsw)ΧmmT@!g~\>A- OAs1 \,nZ}pVaݥs%@+S '",1rũbR_j;eFl#F+Q޹B*2pjΑ@ pviQVlV0sskwZÓ=(02|qI4}KI9Dӡ( ]P- %?x9 ~?J!HcɽIWXck(Ӯ28I1+tJG%8O+*oӫ@fk=xW5IR8HSUZdlбBuL@V&&#L35 ̟ TVPe%/a@b/е𺏟%n=2H-,ބY(& lGXe| gB~]qQ>"fk*]`z"7!BcI3SIڧG>LVc y$YɂK\`˳za4_T}qU0=Y%wGƅiY'X\ ?3;,~Ldp |]ҽ!^达xmRn%- 18J豇" Yz b#˚V4=8U>2֊ET ĕ̙|LXZ) j¯̣?Z!fкX\7 Px;=>;?N &pO6RPzl\.P*%zZTR'ut' can r&^Pww+`5ʩġV!x'I 4*uބTY0^&أ[) w0%@Qpqil\fR(D\9/lgY?VBfD3\K :0Ge%)>Y؏U@p5=1(oD$:]bI7+Pro4dE* e }y/LZ)D$,P S5-'9$C- ~n?rC\Yێ7SK_'nĆy֡&V<է*Yvmot>PErB\ϊv.*UogWgޚ֏*3)ٱ Qd{3Fܫ7e7Ц;/b0Oc$<˯ژ uk[7\$̙y-uI"eS!BwyߏQa[Yu#^ļg# (ImLmY ,|\ύMa@sbhdCnAcEWB>84#2%M0t8HW0  rwcuS䶗.|#.0nafš<[H_&k,9.!Z8H6duBkJXMv_B3%30+rf1Zi镑Z4a}dgnL]SzW[M|Tib]J9 DYP JS{S hWm~^oïL?`̅;ş*bY&6壠D t/`H&;R3rrh/|aLVT?4H[Ultު1MrQ Y{zz (,b͗6z53YANG<rk6GSs}`۩Pj`$so 4ps9 **9^Tډޥ Gt8Ъ_>֒Ru6kP,\1 !':};h0㿽%,[G]T qZf$R l9àu1IŊ{Jc+F\@ӑڿ2'.Y};$f"W ?k"#*393kU4Dl8 3U 0z'" Kx/Xm5.wG,!GA0.;Q>#P\s)޵ӃR{CN42 ^#ʨpI9tPBpvGI]TF8:oy:x5lCͨS?W;5'"XMfh-f X+i>dQM:#nA&MhTHe!+ުG !9ZEJ\˲4l 7k;wcѕuXLSqFlӉ @˿#2uZ_} ٢I<@M?Ƕ|92D҈5,N?ؘ/?3*T֪-Q8FeJ4 ^Q^vz~{(Swa뻛b[ nFYq--Gz!7.Q@ huRt<#A+%૬fBn]{I"$My!ֆwt.8d GOS)wOOI k:ͽ}yGx+cf'\K9TƠo$@b(閜e[Ny $K-COg<%|ZL"-ޞrs[`ytO̐9RjQuQS^ɲ9i1*1m&it7ٶHL+~sPGۡxq Q^e$K{csnOg \"+x_0l3εQ2"v^hB9|!,+ݿxv#g7t& J&MqhZt+ gHr8" "#!>5#-ǔQqm_/F5lM_G'NUw&IPEbK^F%?91G|A$} I—&/ܐv,Td)%7Ԕ)/F`6 ,s`jk4})KS@3CC8|Tx 7ʮN+n 'wfqs͑8]ppɸW )k#XC}|}N 贡2H}C?uJCq,]oqXΪs{׶N 554AnQ{ sD,IZ&<{#LW1Wh1fTj0F_0PpY_uSۇ>vv YV}t6 f-߱IFV([1LU"Cm 0ϴ'oȃ>U2F7+'Gmu/"3E4eN2v_n!/`Su C}a 2 (_suOTq$Uк{gOZnk\:xB&^nII+ߑPCy3́~ĉbוIUUY,m[O|tb‚ݵp;^/3R܏aKHX.N%-tߥo \{oԿr×e9t혬;lU%`bj+N0EϵaR|C h @]jC vF ߋta;%)ÚWz#)°RSB:M>$x[d3OT[[o=%I=Y!+|ŀJA@ZҤ.FiQ:<:?gBʲiS$Ch4A.}4G:d ~mIۍG~DDjĊO`$dm+(5w?YF |?$zy 8lI|Zq2(SkYː9qK? ɿ9l!Zlt!O>#W lQ +%_7RDDCkҍk'٭515.hf_7\7+Wui Di'1|ܪ%n/Y, T]W"d9Z^8H'C5fJtah #;jqnJp^u ȶ螄z+)oLg}ᒧ] ᓟ8ڧP&(*7 EF ND|!dZM2.)"JFb3צΜƝ`Q )pr9?OcpG*3Ok7 O<B& 1Qjx̍2pv9ʪ)ٖ 80DN]'UZwhzQ{0=}-r@/|R&CGm2}~"9Vb_~)P\ #"ܳ]^LHgP۶=t2'X1R zR)}ccVkan~ gu$m{: e= |8mkVY{8k_mNm m4H?,3`ktK:<[h-ա^)I}ک}&ʼތAڜ:e|~㉩!ܚ}lv |d6 =0?k2T3u2b^Bw"'u Ժ6/ WKCb. NwdsJ1xam"mN3o r˶ۜeȚ?b:^؊E q\(4HA5j[0++T"Mvf(:r]5$t;/&tuj%ewۦWr6+U/8,鞺7CZc7t.& &]?,*}n:Ej<.ik ^݃>o*`V !Lz("[.60ӽ8G_$`qE}^@UeL݊727F(DFVjRD:s9󎾎E R_GdbHyCxSoO,X,g=,Q ^gfUVj-ˡVobGB6OҁodvV:[`K; `ݎBX)b6."}+f.B qz~rŒhE &T;@eeKr~U /HBN5BCD t(uaJ>W1/g$u(K+ X9m (:d؇XʴiK&RbVWs՛>K|meqN`W{H\#sܞmA<IO1cr0r1#J5ZJ E2Xk+xRJc Z@zS`3{X>W9Dpﲨzʦu =ɤ5RlGM% r},:X5+,梸B-Y{6c8xx'zoV}.Ҕ7vIe>ӗidFJ]b^uѤ4:鷖=R_qqAxs}DtZc*EZ6e2+T1e,<$pY\PjIǝ/WΕjJOwGQ9Ur4&W˅?{ жu5\h-*ǘaضh0++lUG%/h3 1Xw "Oz)gwiʑWotKP(SczibeثP2"ٰ}YX]I ~FY!}Ƞ[1 q,wN8b@ˑ/n(اaSk.]G>x nB,TPCe`AY0*'!LjU8kHA&J֬V^̟K`Wu?1xњ\ٚVpmWP'?`jyfts=n4n\h+ .̣WӯsĠs>$z˾}}GrF69k-mpk\5}\.ƣ`(ouEʅ`L>S_۠rn0kCԪ;N1˚ql0S ~ѣU<\?@Dc 2 b^xsw:aT"R^@Ѻ493l.ϧEsiI`eM&a3#[ t<׀Ef]qe^(0BI ٤ TܟJUAQ(}& ϐP:j4te qķ2HpKGV]=--#7}|!!%ɨ7b1YMd2#T?DP׭H:3Ʒj~j~/h˾x 0ޗ1v:-O!T)gTW(4Dz1 P!1Ъȓg(*eE5gfqšZ0rfSg]% Q:21*7Ž︼5&u\_"ےH(_0)Qm, KȄ霉>o\ÞQu7#DFk9_RP+[Gkr6i aǦv;aUC9Yisq@rfК\opZR5s~ҧ7G۶ \ O^?50p[-;N3Tw?}k7 8^6ԵJl07:?ځ8Xt;Z. oI1H#p!=?Z~pij*b6~ͯ&xxlkb,zܹc.0EeDg1 t6JPvQ D{dDC(T?7V^<hZ<򈌩X>a5`蕵<5l?MymB[&iO"G!t%xk$p. "$q0 ҄{"8XUO BYGt=v2Jة5Fe&8@4`3fGFk ͔ wIvu~0Х6!tCP7TU]h"~ d(FMjgi>)ӸJoNh-K?ڻ|೿'y -M< ۠N|ShJEb+J{t=F@qB.0/ t 뛈WyRn$EU^l$}7̯'ȣԚ4P*bQsmYf)Ag$up8A7C +ԏOJф&|͞jƟ8}SLWXOi-ȕ{ٚ[`@ޮXd~bL@Ѱ-: {BlKVi_{m"C (2!#jT}"IB5"mȒɖCb<u5[S6G!@0PNFw;WflbaFƮD_iߍÐp.;i#&gl'؀UzG3W dϔhLa4TWIcFJAț"+ ($VzX Q`;w! oRsXK4]߄X;dq hlA//0UK WA>#f<@hvHsR-J O>h6+ډ>2 dj11ۛOm]?o6 2 Ϩх}lNGVIdan 3tE]֩ fC\VX}|d2'Hbl ;=ޢAKk;,bVuJS'"|ftdb`&^X)//њS-q.ÁF"6 5tXmk_L z>][Gdҋn@PU੄O\#К*wt]bŠ9ht#T0_#TվF)1O0_׳fnHH, Bn$(QeY~S 9 >u .v8+v qا܅Bg8o2Gx jӺG0 nq4Q.]EϚj֕M 12zwV)yw*ʓ1 uIxn(>LYWIh^Ӥ zPuͿ0lTytx.Pb?M؈ZL2.*#9<Q=V ?g7nYG ֵQ `'1#(z| 4P=j`L8TM4*'{'I5TLԉ {9ɔ:1pZ.Pj4}VD!ԉD2 Ns;s{㌄hhLPG%' ^&bKP+>Yfϊ"PFk\bOZ\ccƚޓᢈߖdF9nd%>x7[qbnB%*='v{-e;&$aFݰDs+ : D[*)!i'Js+*`Lтo=jXqƒtHuFY07Igh=07fw["J{r􇾋GL 5.M\Ѐ=WI-j8b0ʬY+GR9 1E늴͖&<*!?K. $``AU$GuH.r<ƌÑ(&"EhC%|k8[MVa98 %u=}A~ zT`"@y1їPKrӀz)}517~I2fH47 pfHKN|":TؾK|$koIͼsR6W?dWGG:dSrC"A]2=e 9N=< ybauF$x}vs2}8<@2]i)X\T'hhO{ rp93{ǫ/c]p];w?q{f]REw"7mڠP(Ҭ Ҵ5hf9IiLf@$d L0fsAP#/L1BԫI(VH#!f^)4:M%YY" e[恅?s[¡"<'v{狷Վ an׫e_80,ss#K%DxR@1\.a5gO86Vx^74kY/QY<h&=;:)C wnO p\}CML,w#",uE-hPXTX%I:9ԞT7TRH7 Qr6{U%Eߞ[r50Y'"UVA9pRn@4>Yty^ C.&Jͥ^~x_5WrG+=.׽:θ*,.k;}C3I^eɏP%+;`T>hZ/jJ_ѹlmLR [uk5WИӫu(wb(Eh{+cƨzeR.Q!d^2ZmYw݇ r)6-.[0pe}_kOo򓵰?W2,GbBj|W>=YxU *(R-0k}@k_(M]?o+gKpύ-*3-v}`a"g.Q8 -cLGJJ Zhά77O<\<~-1T0%IX)iNhuc2X7*d !t!>uߤz. xk2W֥w1qqJ+k.m8$,{<^xث#a⢊JTT235["s'\#KTqN bBlbXZLN]4R](-0|%V4q/ WA=BZx1N^mNEBܹ胉1exҩ=Ơ ~SҗK[ _wsPB9L|3HƳ{6v*zD\VbäO:9 nYAm <ڷ?ĤtE9_þ 2בpt&8)\^#) ۖtxŴP 5٤|lRrЉ̯A\αTrуBgXO+ |:6Z&0Gԝ*rm f+Wk 6$O? Ѷ %B3. 1\KZ9^d7_ms5j.r&Cng>[KEq(l{Z VE X[A]2 ? ToC#ELk8YGPT%@ N?D ve)Od8(:Xdw.9_L<Ҏ?($K/*ބ!N9RF\ p]Uk_dp2 ;>d3":`/1b^L1)^@p-O[`9 &0JGT~aofxRisJݢ\vJK7&Л07~\..o݈)uMFR8Piq #< |`{"$,E~5Sy_HƟ-Zp EM32Kojx疗%"Vt}$htku%f9ʣGmc-gEٰx>woSiኾ^'53kњ8dv;%LWT@_dgl/!HID0wA'c꽓|hVMD;>4^KvKÄm fC|6@Fg 38 ]{]Do") d͚TT9q;'5j|W߱]^`:Kd`82lQ!g uq _)|D x FR ;km'5C5*CqVOҕ>zߩ)Ka)'3ء;.LpMB̈^lRb4"9Q kn3޻x5Tǝ ?}r(%}=(m*xz̅0,TSB&;_P :7-mB NJ0KC*[6_gߣVtUi^߫-JɈIw[:" {-h=Pԭ<  0|F"5j =sz%kg39]K_Mx=$j# 4['Qn&X)ʊ,M-!C0}Ynd9[fG-Y؞\;4UIi9ĸL^\+.2vh!d)"DiO%uT.93_Ư~Jx:/@=zL 9x :h}rc@lCz TcoZz򜞜:ޮ9H36&a8'RS:l]፣: uL[j ]{bf*pỵ=?ʾS')zO !@=&'l7-gDstkzaKJD<) #*{b | "/Ȼ6IcS6BN"U03@K/ޒmC|}ЄI2u쭞(}@5+7h4#\Z(t4c8Ip|;npst -{/Fjj _EH#9ښkTo+Fj0DN_({;- &i2Zvߢ{RDX RDײE>ڸ?c wh7:+G F{9rh"I8(s}h غّ.& NQ(ru3f [CvxթsaIF94;WB5 l3RA8`Sx>C[&U͠Jۨr|Z`^W'~珆eY(n\n[EwI?XńgHZx]+=!4Іpv6oEw~c/{e~?|P(Wx@O H;{[ yUg>=rO4RXKr_V p\Xp Kl~™K]bO>(UZW0r'LS+ =YA;&c6M_80kk]DrƼa B?9K5bT;p(*%_Ulܠڸ0,&3x(&h7tliĤ(#˴xШ1`JuS*\;}}[B!^ MXӰ']K!9s᳟#BI>]]EE@nN YlL/2(H2TE[~4c}eXwPr"g 6}fO~9^Lڌ`?2GLƥ|T匔 3LѤ MmS.tshOiGFmzqoI!qfAԐAH +>6B 䒥*&j)P>*qIz(. 5&pl>E66f~ǁ&_Vl7g`Su]G?+"z^fY{$Mׄ= 2=Eޅ?5dwձ䛠tNW:YϨ6Rwx h'dӉNL/|p"+@_+yof͆,ae? l ϧN^qV &!ymOax6XJ9%HFvy-M&BXA;iTݍ~T)F;JP.M$swH3濤D'եX,t_aq-ħ-1ĚϡP?L#@?"79y^/ B{2Nҡ_ a} Z'Af +J=~T44_/ RSRL̔("H=zK*oD!H0Lՠ?RQVg{:t4W! a߉YU^ Љ6뚿yx23$~ZӆkLUz9y}'mu>x@) 1V#N^_{.Nh9^߈Y\$xݘ_fXPbrk; Fc>!Iyq? u-Ii %K 4R"F5/2:J]7MÙL|^Ӑ oK6- <ރT3~/K![x-QEH\ 1IuGE_t-{k*g9t31!4N^C5V[45@U+3]嘞p5;w4gΛKQBXKͼ1@7dF#f [@"9rq 7n.4@h-D\,|TR+'OCL)S%i<9"̜Uuٚ$DB@i}@} cn#4Tfo&72>x>,8}Tig0MuV)J0Hm 1޾%6̣Njk֜qA栫PlόY箚ÁK F2 օJf&ׅLٕ#+mPmCxmN-%3γ _qk/n0¹N{^o;5#ų՜U 7tXGa n!Zћ*(zE޹=*wfXS` GYli}%B%Ǥ7AyV$cs:>TٻI$m z_ls@ h8%B$sR\(_ȡ^vxwK&>j^ ޮNTB<C~!4SJn;ac;kזTyqCTI%F*ˤ5N7@1T>#LLE0&֚*zUMؔ(ԃ$%pYFid-3xJ!cl; C$IH0Npa1R} kiU9s=~٤j&nc)[*9B<0z[Jt3>j5(g+ȫߥ25oKZVȑ÷]nS\V1ORSZ2u6I"iJyq␫G791Lm6sȕr\yӅR(+l;T2x=/B JB{ (β2ے8(v:&Z VhӦ>ʥ J䗸x ԴA+zjTȦJ㝦y̒͆3LָΕ:ˈf%rꅱ&l0.k]4l ;hf@ QVMG S=rɷ@SaQ{XiC=5$4B+T;-`xβQ7mc }"ؚA/ wvĈ|5NewBM|E8ɃvpB t.WAof{~ɓZ[$I훰.M:C) OFmBOe}zA*>Z8L46z9q.C (91nXVr?}b́c-Q=}(*\zjbD&!p|x7~:`\ҝC+i"bJ~MPTPi%7( C|goƘd#!nvm/4yyyҴ6 a>"5Ve"amvg K* qEL˪ $o,ع_A:O-YHfF2fL%V\ea+xZهlzbZQ:> 3#l`GBJ[aEju&a=pn.\jB*NwL޸1so}~ꚸe 9[w11nr('',<@r3l{pGɾ5j]Og=vV ٨n2Bm{M֕)qrS7MY} 2c|3Nc֖hr'՘ N:NXj^E%+ ѺvA5nZ?.[⨦*k3-[Yt#bNGgv`!׷iy}p\~Ξ[ov J U1)@Q^\yԨ%H'8* (fU>zQ!URoFcNT?)1}X'0w^G)} 1=-{Y- 6l,gQTo H)܈ᔈ?[gxIsfp]y"]!J]l6h ĕ8HzӞBMjXWg-MD윭 TUϏl?{!/qR:K=S=InMoٯ L*l V?sNĆ*`o+ehGiڛ1$(]:}':ܤ ' cUWB_!2݈em6q_9@xvu8a4̘ N/,RG)੡}7j,^w DUCVDNhcō;{_^"vQqC:C6H`k[w!%P:7"F5A5pW MGRԥM y\ŭ=X$$x+:<>,SSI+Ϲ2e>Psd1dz[܊g^aϳeaN?iQlI,MpʗVz/ ji8͝ݙ޳pŞ2$E*VnXr}6:bЪk J&4u J 4hHh)Kydh)T=0!AMd[{Òij#ΟRg|譌t:ŝtE kYjCsxկVQôq}1[K`'v@akVY(KAx+p≽ԏMjXn<`@xRt^&צ=r!uJ@N׃;& #MB VuRhpw-(AvJ]ʲHWB'q3$4ǽ,*jQ<*b73k`ʮn?<[:~VHƦi>Eyį*ǣe J6#@>';Us?ߘ=}t-^ҋ8%:RN4If2Σ0+>쵹jGm2h#c1;g0VH-rD˫{E|c ixxK3A9d ӏ'(7 InO'6B _z5ʍcυ碂GX b.^F5(NVD08@PB Oa@>cڲbAdsc>:8e^\&՟o&p8Qirp`,ۡhs#iݏV ~E-eW1#}5\4q 1S ۇhpQ<k@˯:Đ:\jQT 7_C' pfQ.ъNS:b xssmC2^BХEpɿ<č[6ȍ3uy5Gws'?NYʗ,ك#^D#Ϣ>Z)2,H/oH.c0o^7f Y}=U[GrG^3ZupwA:oz!S&jާDns+bM',B8!TiǪiQ>rM z{OU/B㶋 \BUcq=o\"2idV" i=0?ࡃcЊ{Q?B0dQM8..3X[nkUv:% Lo qn8/;KQzg xpkvH$wԜckXrT^\Ob{,m.R=7nr`(y#)/jF|Hvj/1`㝏E _#"5,.K%< T|\N8Y.C=<@Y#U[s#pJi=p.PҩD˂@4RjTi q7a; MWZ!|"ozp rYd՚dyla(e_NfPOE n[b KÆP^D q,$!UrYk!?U:'RHAt>8ǟ7TDrOi{nAyVB^&w*h-vn%z;.)>0|wh̃S L~Hyvr:Ĥkmq O=/{R~I|@!;d s&^<+mp0 E΄F5z\#kOm}S|]&nkBHxb)t>wjGwg[t>+ɉ>FU]^i=s| A)4um yYxMx ]XGi|sXC8N,?$> Ke"Y:Z񙏖= ,^pY}b$,tr<ۦ:8Á>OC]{U!'L6XVԝՠ76.#Qwn׊L~ֳM),.lw  %k<8u@?=rAcWy'P 0R9"B1A}' d& "|Ѽc^@__X^0DE&&vaМzU񓝒4ҕA}"DC!'+^ FF0 qº{zAr EGhJ5,B_I- %]S@9_({ɭ`bϮ2yM*OnB1lnUd*{L2xUu#hN#b+:FD *Y 2Pyț!w:14nTK,>5S;u$oHjFQUbaYفttdt0#ɄIXZa!T&SE2c3Vvz&#'x2׼I-KhX=oɪ)H!". iL ഔ7@+(֐?`.ˑFl tPFLWhPƆݥ@dEࡩCg\ ) ۿX QbNfp0, K9e$}O֜'wYC|sN_Wwy$d},Q8k媤@yRL.^d.@Z.y MvHӟtw޼1!yGXԅ ؄+D' 0MӞ%X.RL͛fÚ;~af5 zָWv? .UPBaNلxfۈ!7C?.s"D6b>\@$PHf51ՒI2IX2I!=] 2hKbm3.зd""b;OQYN/tZ03i'IkN%&ƯRb)ؑPrW&׃y,>?;{Hn̻\IuJWN.¸zO. 5WP8M_?Y[N/P*teĥ v y#z_L,&gujc$rV֜.PKEN FQjRG:!SU \îI=U߰SB ۊز{ͪq$ޛv,r;<{M &Gnf ?*jg=Ss݈̪Ȳ.: w䷬jڬ9u~w2b/ 'M6?T>73Y">_.MԴk֐s#AɫyNE|ElQ "l+QiwaZq ja8^&#@@d0utmDZ|}T etg C_Ž($!6J:s,U{z#ռB Q6ԃA&n6<]llrFrG Trձ6>z$hb&KҲLx3YK(|j i nUj o ޖ.l5DLVxZ>:EN {FWk]Cl\&I2zy_F*yG,,S|kC ~eDϬ豍N^,SITO tAU ikJ2hUd|T"|X.<҉$'ֻYp1񖋓qa.u^k5r标sO¢Z^8)#Tc_a&49MC{*$<絎Wor?qZ8#3qE k5uM^ KJěh(zmԂ_78+Vcr6)ͼQl7WVؒ!_<I\z&Zmq?`!:ʸsډvt0s`<:璚&*6p>ebXmQbѤ\*j5!OŎ>h~ci?i ͓ɺ3!\?覄 Q듡U&]8 'O?>ڤ ,yT"f$Ti'h7":19ь=4^$ *V;W!!`_sH2,2j}=s|a*6k/]FzJV>P*xmE?G\:ֽծP|rEifu35`^^qO匀=s0yҤZ8,5⨍jJHwY{#ksXM{LC( Y# >E\lKGsyOx {upHˋ39{˒ƿ2=$ߣ2ț!%IJssKs\}YEW((#ue`l!x|“GQQr@,ri;sRmV(x5!ĿJs2*n B\DG_S<|i6Q{8*e-BAo. Lt2)YZiKږa~"BȵwW+*WBF"$됅l9^0UF|D#1 S(6slgtjElELrBi5xYOoQ e+owoуLqDLPX: 񕕄9S(SsIntO}CỸT#SΘN94H0n4Jkنˉq۶K9>*Dp.Vc U߀24ihƧ|훶sS~7vڎNIuyoHbER,oV+[ F /V'hܪ.L7Y #) iZ `^ : m(Z`ܚ;g7O %= X-*\`$椎V "tbtŕPTb/rliJגs G`go Cx^H$A*_$ zn168HZkglm)307ʡ5+jVOJ&n:i "ˁiUH8WdwYkA=cL٬V*vkoG'\'KP)L۬8Csi<~H}d2Ѿ84]dY/"氕_%^~s7tM@U.Q u2ha% aF[x( ġkT=+CςV;.4u8{#)!&w;/inB]mnm3,i|ܽzz-TǴQű/8i mօr'Ky>NH9ǡFUFԄ.8 !UumIQn4 BvxGU]zuOx6h_; $Kq>򺍌5GJUHWr.!cN[Eb!5p䬸[G-coKOb3]Z) 1goCaP(VK@'T>`"MY>J:I_>71ҧ(6#1x]E6]">q_@z\(@! 4m~un6)Gaǽv"TR ViKi{m\ [ny"˶p- e^-ǜ un6z^ަ2zbAlMf"V&BcԠM*vjFIzIKuHԄy(IE<.bXf Ar/OĠIIqaE[~%y}0Zg:ӱLkV5:UL:ž$5%qRf'{ eV5܏GRۆ*HDasWspT!xbNjClxV6^=zaLC2P,҅=-]8%68vk A\i@r{~ݳ+?O:+}[tv;Gg5&8)/lГ-ECYǷX#6P:7yVV(^r_3)mrĝn g;_+ZmCB3 voF3;$W+#Brq7O(Y!h%diOo|8wi ~W*,aG5ClBObP0 Uހ2\֙vVHiO)imԀڀaR-5TU*r:ޭKH%!y-\}f:a'.FBcMKp%&I jcꞓ#æn!n0m|!M  ƾ lz0 ?Œ <#/n5CI89.gAG]&ӭT]&: */ë5 wH^NxͷkGh˟~xnohao֑Intd;HcS991^b]Q*JC>I<{w`&_~GWf S˼I<9&蹀ϣъxSxd>zj\4o650kSuakѹJXym"lfLO GyRMm̤LBbM1G"i:6tt S}$g}^QMt :AA!\;+d0WG ]|@U=89wZ`[Wh(D $$il>-G-K|iBZE-*'{QƏBYX&.tÎN9t\)fo_I 'oºtř# tKn;ݟ/X$JAј+0 +ʂq; 7#g|x/9LB-q+q:n7Ԑht3wyUCl߸nUXtc=ܼ,a,*st9D`h*O4h\Lӧܰ&TQ#uuKLǜklͬs6{VzqcL҃skf3 7>=gN:*j:Yy-DH3% xU1YIxhmm|Jߥ*cDZS\K5n;⠌ E77k٥,n8疈y2v^\K'DyHk .}|9{,>]% *kA[!^_gzFxݡLUzF6_a&}Qg Fswi||;5qK ^i)yp~Xmva&v7ow`xs1TUWVMoJ<í=v&"/Y $ZZA#QvLcofP-zأ"o|F RAm_x)c@_[sf5r]t&\킗2|wɨ!J3UM֍q0oUHVڴmb- ҾuJ1M_R\^"›zm?F$HHl(6!A.xImɜ\ܧ~~<7Jζ N?Rg#fVAĜYwڐ=U=M'p*X2UR1;y4s?q:G<Bf^TneEU&'YEgٳ2pizDNgY"P&G\,EPHD9,9֋ . Io9DjqV!w[KV]U8ۊf# :k՚åA2>o3<xzZp tfVԗU -I w b:Ø'Xjl,|6]Hȕei zC@Im%RSY {_5Ջ4M%D_: }VYZѤBm&grFӾkZ<2MJ*ճqos_ֿ9E5ٽSZ_ @Pc,jqKv#DBc8/0\?hp95 'wJ~pHeSbQb~ K[hҫF)a}LࡪbM0*?vN^SО|_$#b:`>]#qʠ% n9nb-9;'soPk:1fu@3폁!;}dBoZ:֔7s7!3N0`ϱ[)Ds>} Qcݜ[+l,]L-< ؂<*nci-o?_gQϽgk6gm]HЫ:FŬ6Уp%Q/BMZ(9QWS(18$O826O3 %\/]_ ^\,sSFb,5sjYHѻPRD W.-RG=:͕eF6+dm(eKe{(O!{]۟]Jt%#F%leXrDUԕzSuA}u#*L+J#|7~oZ E{*9|B`PRPs2v4۩+w|dKYXZ+f}D4:[f_q%*ҼkxuDAl(FBej er/eS9O i!HJ^e6ōtQcEg,@g/9va}KQKZP\LExpLa}pMT`.ovB&eU_PP܂#Q1 )fʋw/sUrԖᠱq-eqK}kŁY,CR5~ ǜ:{a9.o8"0~CY*S]K`9/Hw\JBƖ!=ü{.DS6q'?^Cv7AtD7&"oԸ_M.,hKSQ>h '{ ҸnRsmԞj8kB9󭵕mB|bD@JUgyZwp*-Ć'i62Q!u%~AnϩH#Ulh5;F"~$e uv:Y6! |gi#"&Zm܏Jۈ{?z~V$Tb N3]WٯAh̋na/ЛǷ шP2OY~+D2.ߥ4ֱ;nֈnA>9ߒgA1(/w2,% BQET{]R@3Jo!{tIz‹,p[Sq}m tlΩmT.2K{W[6oƘ%s^\ǠЃlq:ѦWwy9.Qr?UV` Mv%̴yMku=!o[~κsSq2ꝍbrZYt.7;#,Vvom)'V[lգ*N V_vV3g-˜zM5{((3C)t$SC%`&R0#z|"f^G/NdTH[ @j';4bT*wEU*o34|^tji)hKOu%WE.ĒBJU+H_v4a?bzTڅʌ^k|l:.IE96oӚ_"ߥQq'BG$W1w6% }Y2t"#@Ɠ*+3'h9ȹN+H'XD3b9jA ei.-<,lwxYq oY9 nAis+NB><\ӿEᚰrYKN}jJoi_@^e J~8-n1fH^FaC'd24.z{Ѫ[t3thr`yuv Fn2Ν`̡ҡTtI._P)1t|1#g`QuGIʋG0Bv#@}xp)Bsک`~;fsYJyׂdžǤF;sF.kQ^ ?KT вBeld;w3WW,dAU"C5bV!,!\A'@ "Z0o<ϼK#7G*XҦI0kd5M4,w{$cѨ,3hFl'tNo4~+^ү/R"&S~'ݵ|kT}ŝU6[ ;~$%#:RyR>FSkE1xjV>l&]CI'mCsJv%hhH(9]uT'05BIOLOntlTl߃T tлfR@|!ݛmAj#Ej? `fc؅ `9Ne>b]ݯ_˳#*SV~]*I 'M!'xdh{_ts4D{!rQ3or )}rFM*86̍X/ #mh@u.PO;nPy,M'eU`c&^(j ~o6{brEHCdly xZߕ^3xJ?W_Rʁ=e=Օ@_OE 9pPwZN1 ZO_\JtUѐ 0)'71&ðT?"Ca $*=0C˴8)<:) uO8Y);_41If,GnW>?cI>Y+H|m e4ZK 2؍V\yH:A-40РVF5qZ ̲2Uz,SEʇSGC.tЂN?-\oridFcb WKDiqC?YZq5~H0҆E!餉IDU^A=9#UXӸ*8|14IC+WA.[^7vl৓X!+0whQ6`?|X+[I/oDXl;Drޒ>g +^GL5>m!os&}aHZ!'&_H F"[J/nynGfc`\l?:Å%ᆑxޱ8Uw=lʌt-oK$玮/y%>Z p J; bU蠈}DOLl`R]VJ4urN }bFGr/-z ctk:~A-(AOFtfL觧K3Pv ߨ7Ȟ1 sWe Xad͎ _`rtrHzev;D&T#R&ܴ2 {MA,;4(nٗd֌MsdC}37Aഩ ~8"Q3JHbb<[]ݼ3@pHR@oPO V>R7u-ꁅSi>E>XՒGE}yXpx ;{wÆCϘ0_>Q3"{G"^$\cM3Ѿ6NW qYM5Kܪc&nz94|zlSڦ:Ws ,׻ڲYM`KŒY ҮoމZҦߪ`h^z#{d^Y&[|,4O*XSh  KL/^ m%U`>͖wv:`zQ@DשeΚ'L"?$~D]St-^<ɑ cT`tͳTO8=&9kyݧ9cb~ۻtҒ4v}g;i^cJ# IV h 챴3/c!+V@J q!zC8LL:uMĽ:JңKLf8B4VJh@9A]yB\C G /ן9tJ|N%P֥˖LUThݢBMx8q@xDZ+|/AQXLtJp ,ܢNtX|NSѺ˰8E'q%$z2K(DZ |1]hN[‚>jv5P =;0aa@r2P8|άh#QvRʯ#8;m܎JTT% sRe {8LX2L/u.vmYHߖ`3ħMuϹ}!xPjMyWƢyD5U˜^#||^e!JBS&A`z&LY]Ojqh hOGed,E&[֬[2y'#9^kZރ%qtv{4Xd 璜GC[K"F,x(dcj@hm`VGAr؊zq:ۆ)vTd5[`͐%E9u<9T%άu[o8pG0KLU۵=vs 1"XFesKC=9u&қWQ'@Af3OGNfn i% D"yhS5"V N31ˌžSTscj(j[.EۇڒW}G5dhXWlS.7|W, < <$@i+yYpHdW"ws!|J:)Bv0H./NUz--p_c&9aڿF{hJ0٧MAUe{UPߖa*R\-0hFfgZ D}̞Ab/H^V_Ru|QhmP xSu~r-%I?J5:EAv iwFTE=¨L;M;O>ZkW\ᐎĜ#o|J Z2xI:5YcJ/pOgb/( vWG1KЊ7@W襥ӕFr`pa54űF7[0嬫j2eばn?-G*2[=7'Me`zA}vmnay<$j[/?bN#QhѱTCCމ$S)^_%)&nuBfVmޒhݡO*`9ʶ[ZKPW7,{aG#EVVOFs3c۸x^.n\^OtՂB=?ړ|-bPżIpi]7lROoa˵!WCfDza~:Nm¢ᰍxjYv]Rߧ?^-yHlFB 3f:rOE;'/|fSG{/&A&u_X[[Z&˷fJe[5・|KH=Uso!D ]WN+ΞUWV UJ3i11N+qk2g"a5\ fh2//J>% .4R^W(N9<+FM!ݑU׉gdT|AfHoz#}{Wh0)ҮsAHb󀄓]@ "uc.0‹l{z~x|M#ߨiavεgp/%fJ(lv>_]k~Osk$U wC <\FXT>[}5q_ph~fMKn̘C/8oxr83ђMd!~>c0k-Ǭ)ҟGdw٫|>c$.̘P`*߇7yK]}b@)%f `ОCm67%5H nJc6nϏ r8VcShm\g2:vO`- G9 %Cta >W@&z\V_֯'j~s$Y`hX&EXβ~Ƿ?߹wBO5&7V2n%-Q#t87={!~F'{jrQ΅A| }Ss* Ta(=:@Hĸ]Q6%3;MʗpJ]2A ϋnd1'NdF^Y.'V!qݦo.~Lj[]odB f> qsvǹ7 23増]lNϙh70+j¦N[w0_k v{i?zoM/jwBsD(]ə1$Nיn}yF;sEFcaEF|#yTg(2;\-G9(W/6C)јbY\čaH+aK X6#6.~2 `5)` !&sn f7C3eݬ@Ed4v蒻Viujh\/ @[3~xŠNԘ@bGĘlL|i}F IsW*eqnՒM}(F h!l!&3C4o Zr!U"M֬1!llB@DT|(p 2Dhda۸2yRZu{ڂThTt1y̮&X"׹ogX![>9Vܖ_<}ozt+1C} ƥDBt6*?e=83trS40viT+RJr?x-H&\sbI7UnEm8fJ}>Vn dy,D hE}Cy~S@ Pyqլ2&dW>>x1Bñ Bp29E5dqXZ*#8 \veI; ?84a#i7P Kj@TqgJ.DIv;ݡ>KO/#v9=~G+ҼM@#5λb% #<AډtHai<e4e[׵YiFp` *fvX`Nz-`@ 25sFhcAG)2BSrp|xm9sl umNt ,LC3uY%77P4L#"V6gfт]>V-(GݭMEMFZ Ҵ%{iibASL2fq\h%dpLgڭ ;nQnW(q\*xP (U/ zwp?h,ɰO;ݨ ۯJS"e Ǵigf151ۮo[SG=EFgt; Ny+ -(]]0"vUoF.[-UJoo_h2kǜ?|'Htӽ[|TO8Nfk)rJ-̘k|-}ʰR/:f1Y@'kC=xq.- /f>]p%WV $\MnXOyNDZfА< hH=yۓ>'C>$}ZD/ J ShءČZZ~z ZQøB Ar_yVĞf?%aHGj1`ƒ?W-*HT +",x))Y%yr_IȒ?DĻWq%;Ӑ.vofأ HЋ8A<6*kTwY";aF›;{"ܙyNaHE Kجqm1#PtTU^ w,Cc|#`k% &Z7,ʩ̏ܽCgb<XҿmS[ Ц & 3PvUǣQyqq#KryDN[ 9?vFY>b1'Σ 'k 3+|KZBρ:ҐF?fŨM-{; VӕK}NS[Dc^GlZ\ZYδR&(OHuT^{ ./jt6!:HyZT33 s(&[iB񍎉8i8 z|,~w}tQ9L0Ď̪mުMdw.=+#^ײtG  bojN.;k6J Pu?%iQK#) SkC0B5UO4Ye3@"N`v`{BX&>?|b`o` zrQg@]5HGeDVpI\k?˙Xi-YL-q;knN.7OF ;, DK@u]\pQ/X[kxx ;V \+0Iɘ wpc 'V"̆'2F`Ћ1RlQ7"oO.`*hQ[.ӉE :quA`s%%_Ynjht9dnjŝ1fu…ǴXY5 v?sSZWa ª"ypZ9=BRQ ;Ca8VzD0m>u8t[}uq th[+ X_t,@tD]9D^tg_o6Nofx^puozܪH B=4~͈ϙEi9!vҠB&6h)N@GU&t{!+zɞl%cJ32BX ~u#h/#?RW)^2 rjHqfg/\ªRӻm%AM*(a3N_8n'q$]?>D9yNB79=b04ސwl=m}| 4I\.wբmxdbssr.JmRg1̏QwV!CG[|%ʜ2CAiWʾ#,A %j\"1曲ή~LQ%arǖf'^bBAv^X/.9kWT {Pv)F7ÝޒJ/kڗ&ﮜ3V%x]@o}/Hi~wIAUDTb"4的2 ~>}`WM$wMdzs4~VULi_oњ>xix,4oqp ~?Rҥ$")˔W;?ĠN7bS GǎI!n="^BO8O/-ʨ͜aNVȣ&ʝ7耳pͨuk*si껧ŮX-&>,~,cUL0>x@1#*"qO_KY Dzp=G'| FnK-5i77"`F]Inzā ^GT4&H+f~{4"Ҷj@>Ӱ:Er(k!.p='r`FnQz/{DrtzGl3Ysk"mP7B,\CG3i>M|@Jq~9J%]JA1+H ;N6ͳkeaTp[(G:L=O|"FM[n{Z1uoMٖZXr=VwH8-;f븖{z_H 3p Z`h7fEvp tD%}A,h(UD ^7]r48uDH?#~Q= !gIh ou^gё4S1bLp,]Hh ݋bؚ-}X*PzyjgљQRr\]Q=eIa@C͵}伡uH2~u-s.R,}nWidBdƹHPbp ZC?JغokCaM4S.w:p0Pu (VtkDP<ǟj(}Y2Ɯ$v*(?66@ +R5hp"+lfewy#Mir`'0i6ϣ2uI:iM2˪#?[L_lKƓ尀ʭuˮE+PN}^hCP-wb?}NbZ;H_:P+SG#~3/۲qq}c01d[S Ԣ*:wv. 2,>"lIJ 8閄bw67UJ`۴*4f-=OMwz)V,Ɗ{zU\V[F-Iд'ݫ).<,;{6/Ǥ',P3w ֈ3YlT{rqAfݲC_d@/s`4!v,z'm{°D3«zVrt^ N~% >4alLtLP1o pQfh#>9 sJWAt1۴D^Q̆~ _#qk ?u%?ҝ_w^#Փ ܅fR4fx<85jsȐi+7Hc#d,N۳V*sjSN/+v܌7 _g`76J+jPߜҝk߈#GMq*A=ۋ^YMkV}aF5yv*RYoPp MyQ/2T[@{^+MnŸ5q/T]lM^xnN\gDM}oj=eoF 2d谘– PGpY]=l T,XnjKqjvO5f~"Z2MsFC/c%h115"/hLO' g^1_T%<\)׍QX4y6ؚۖT'Z_;)?i|n&t~* 𚞸o"?D5ukFg6 @F> V:6v8ac \'=0|[E 隮!/uFjgF澓97VA Nc>?+mu&m gMA8B;ul@A[UCow1K2rB7ͦOi^wNPUi,MzLd+\lNP6'p38A>>XDiM($䘠I8 쐥\ȸؗ܎a#秊X:ϊ+4-aV] cttOKģ.[|Qs~&Ӽmn$Ƽwl??D0ޣ}Y7*cHT "Rيо\,2I̺'#D9&.IuLDĝQ屿]K7l4[URm,8E^UPAgG_y xY>*l:C}G2o . -(0g5&OVAx4Kx*ZzuY~9~ 4*]iwi9xd)1&{f;[7yye?G]g2P\s"8Hr ӃƵm' MEJu,"8&b4)@+Pve6%w@KAsy@A, \YSV&!D]4lKɅ-֯)0f" T9\9;GQV)~'+@'Hf^C~mL B5q|p  rПNxeٟHJGzzZh-41!!] k_Qh_ Mj&F,k?_a!2n.;P(iwΠ)я2g3\O` үRQ}H=3J30+1v-KBO@ ݺ% 5 8J+5 \0~U6vA3!.0nz)I >gaDwԌת"L H_)3}ɊMQU~xqLYL ,|GI>VSoh?۱fUg`D=S;b0[Odh<~iHY%|sCj.A=6xd֮U߯,RU:{A>A;<睵!~"`uW45#P;jNr°Z#I}FW^y}jiLBb\D߆w0nXH%mJEijPf鳟kᖻw(0X +[E5!B9(l٠6%/ |Ix͔@Qy/gHwTYe0bz%X/LjoYWgxnn_1Vei,xY+94/< 0߸-X$4B=%i$$ \?UD/']?¿.)B ֑2<`\ 1Cᢍ}_wO{}0-b~SKqJtbǼ 5`pA.\NߩrDl^{c5xy;ސ\FvB٠W0a |7<,=(3D i l@!1n7ÔqOAHSB়uJٲYx&>u+{@?=f+Ɠ71LJs\ism;#Œ|k*A Dݘ8Zcx8ΆZ塌mkK. < zvZ:RV,V!UɎ)IKX 31)!TZqXR+h40A/8N+A&hXfG:prN:~ B#Uc'n6gO,6w[VSfJ--y3MBgk.CeʈX:E7 i-3yQ1sg%1*\=ڞm:؆8]q.$lX+!ZgG뗪)a~QZ&iX@u]k_UqOMxn9OvنuR:yk&>[Uq~b@uZW4MxAW,MQ!Q eLV~d(xeo0+5ju@#\lfP5h7J@*O͢BKVxGjSPRߞRqITYTie~g"\ߡ>f\pQYugDy(>X[K[ds9NWS'oy]*a_KR.0WWqȢPlH=nցVLi.ԯ 늉ڢ"vx.אFn)_]5QB fȫ!HmZ虌PH?%!/ccOG_TzU^we [!7S55FH_/"tg e 䗦Խ]:|g*ux%&*m05o d  S}YcgYv@K@Sp=?|Vp: w `n@DF/,Nkjs]*1HXCgmjLx,l\_)ihÇmP{'X} G@!li<廍 kg TU";O աE(o?V2=%WO &ҖWp:ւOtpXP_2U% x"^ T"ں%orXc|+zK^V}~}2Chz!8ؗ, n N(̖ SMq+{ A"č0Ü=>~|8K 0AR_%(Rl~gr)%"'x߮a㺔5zLzYF|J{DW%* A}QL-ipV8 Q\8i xUED` ?ˬHOCxF : =kJ~ Ri3Cb@&hD5^\_py[l7Vwjv"J8"{Fo'L1»j%3 epToWQaJ*r%;6g=3Bt߱ZW204.ƬWW@^}V j3-xo#bfrǁ{ji HYLUC,`$FTޏi5/7tk+E6||{;n/޸;M/S _He6SUN#l:WkŹa#lyaEVggxL ffg1t|RTnHm8 0eU%|8j i_sy0^ʏ'khTsIAłt0$cIP)J:rZt_T*H-{X 0xOH?%/uLJӥh!RnsML6AS'Ь&%h ߺx:5 ~al*BI2]"?ԙhSQhD*@p5$%Bje5[њԊN׉ aVpl5J2.2֎MbO[ߗ-7Ë-`gEt< Ñ>g˺ӕkϞωd7u6Ay!W0Q1T7!df>#~N<\V%lm0Q hm]GʵJd/_؟"?ҒSK"\fe!I;11u)Zi6Jz/6BF']ιs͍*m`^g2>EJ! ]'$N&'Pb04,1Yu=MjN?}m(_`"uBו34rpj}=ФXnª(QPD\6n 6H3kУ$_@ WnR"MyMNpЦi~ oa@_Q]+GST:ҀX<ܪ&E2H yn-<>8@`c~|,4KJiXp_ JB w jE#MtU׶aM- ^;Ix-AɋKKLJ iswg:OMb5v"~( qQo4U1'sz&Z<㣛c2mQ|:X@惭x| 'h–eQWL̉f3IF)UFS-"&Ð=ioW3?Vhr-S(pJUY8wZ8O`21$Aę>X#EٍlȄӭ= J%;A%=_aߘvq)ǒ;j oPP5fwc]sr̉#1bbXdlhlz~t8RާMܱu*n*!pCqB~&PqXz S^['рq@f>}׹?̱.39wKk"$3:/(+3Vǧф %LNvO4YVIJmyLc%$Pu݄Q{p8ܴ#cq  0t1}T>Nm֔* Mxj\]M3B:G,C3Յzuv?cfxw.QAԙw.0H8gJAaĺ 6̼\OU3Kմ F}[N ␾y^oL?ȳJC3qZy"K*ЭB+~@:$PWS6V-b6ҿw ,᳈@ͪDAk_)`p13O~2޽00A#G>TL[a@ _xD\(Jhj{Pnc*?VtݡkD7 f7(ɰU$WDEqƼdf󮁰9Z±%jbB.ԉ l!b ACgS){:K C:cD&Ԫwd^օ6.uw6]W/"0Zl/F}^+K; odBHB,Z(O*x]ʘk>MmdCH r[l+zThG%x$|9?q∠n=!73 l^ރoJa[7nbH_e9\cNۈeA1 i^q#gEd`V)I{zQTPZiY+%$ ޘ2ŧ]Hw:n`DQЯNnkچYb&Gj/X P cAfa푃(N|{BS[Nu8tE l%)FOQr#87AZJk^OBӽS Clv 'sPÚ,4jIrFNly9dܐ+TƊŚ?QauH2k~%zۓH1fzwc3&\nB}d[=_3KVrSlt1 )$M9ņ{?L PZ6KI؅7 d4 GiH⛤joFL³\J$,?aeY^ N ֵt- y_{&=\bm:T婿O6xYJt+]$}qhn.x%h!2bm2\CX<G B'*JX`?>snn&_]Q"zOoDCe5$KاZrbq]S/ v| ~tP'(FI&?BQ#G v=S|?uGj3m`*ZV!s3A53$Jvܙ^Gwryvo%PNj'8eA-ȴ䆩 |B}cܷh@ΐ9VaYHf邅Ks#Ev^C/dcfL8 R]wr33u CKb˵(mA%Q  %gWݩ(1]G&W]V߳7+xHr]C-0GWrl)r+LxJ -ԨX\P@ B:^A7ay`[0..! ODP} 5|&W}m\<&bսz]{lYf30M7-Pt.zu_daP:?|ww>:5[F-rbNP7u>`$ ?]Uz`6@B$~\ 2mҚfc׊0 jԎjc29c;IOH0G݃Ln d',yx>5H}fm >C¿S.P X +@Y|ܴ*W)!>hw_ GB3FIRvU b5 .FUұhQB%MT5;?xͬ5C7p)˧ R_GoPkmDԔ©ndicY rtjQ6>!,&UijD -`j ZEY4 l]83fg;  º1E47.;Nph8!²D{,$o̊H= Y>gFj}${vRG8'˕Qߙ퀐AHFV=yrM !GΌ΄s6<,aS)WiA/ñ6wH؍+y.P[ ϖ+] @hISBvdx|3uX[M(m%7UͣzcEC}r͆'np-ҦFp\  QK^OQLRZ43AaC-%"li'}:^e\@iI^IayrLOC:+t/Ƿq:8\B&:$w/UD\j79Fh`h⿐Z)rW.5ݗS%[Dv@I,k)*jnrYA_2+(-̔dGm C7zG3?t 7?+n5dWȲXg`&_f6!|NI EtjgtͿJ2a~Zy]˷t\A 7"n÷W kWZpCqܑ߬=w6 c_MVDkqKEXY }:͕`~~~rх#)UUy}"O,s֩a @G\ߢcd?ﶧ֧JgEkXT,YFk#@BAjjRJ*@%oB1#7n@ _KX0Sy-F!4Ъ,Ys9l d>W@x~6ā =- ' XuKFxdS᭬rv{CT!tv7iqa1|pzk--OT?ne374(b8 ;K2bF8=tvmX <*h}wi-q))vP}C|#*f^~.Z w:h+*> ^X1_>|r! -@(\m;/zW_&<7pdq_'-щ G)TL$/t,iY6I1?0bSiDur셋Oo` ¯C7Xh $:5IJ' 8֏s^W ?uҸ'u/5a/(>86ͼ.:EcUZiŘх@'<#\g9KTW* Tƻ.a.(孹[wA_s0%[L$ҦB]!輝P d6`nW#̏N3͸WP۷u!9LCH woic no~#{ORs؃/필z.q=-5Re¦"W%/JHSlL-" fo@|Rǹk OۅM-f$@sCy8Riݦ̑E Z_@JAuf'Tnc0CJdyL1Ŀu#2ٮ:<]^TCygKGKx # g+d;"0w {DBUkr,hG%kB; M], )q| j(VAzK2W *-c;|fEc@~*"4_ԍh"T^$!D]7W.aV)"5MUJ&}tPM7Č/l4 쳗.3ytXvUHo6뀖Ɉl!Ƈ 7pd 6Xۋբ 1tt鬭zMw/V80c)ՂY6awE:bXJva0Q¶U$t#U bk'~uLۚ'w1 "or5zP0yNӒп%_WƮi κ|=+ߩ ވ^z! ؁ful%{!y+ 7kUi. o`&G>p#l0LiU%oY:z@+$}ퟧC7}DAAî=:R#ő7]kI(?\Rt8h⭛]5aE;Ҫf`N buv q [$)s)se+%zqu=go?I04v=y͐[Q#1L|EG7:g9р*Lɑ\h Mjt+JNe=E$ˎ v4C&ńefk5XVL  ϒ £4<1KTZ{Ʊ\#^篷kӪ]gWѮyWK}}7tȡ;vc `zş$#ոI'G./u'شW? ͍6[bd3b*hNNUBP+C"hcvk&*Lk4aE|* RxrRhlՔg /uaύ-~ ]}|zWw3u$Rm=TxdjMکS=~=%5xBNEQ|nY7,F_.lkHpynq)D+|lPxyUZK |08  9L`/ NLjQBq,y輋Rvw2 1ee!'22 |<9sh#V'328aE6^U#o+gbAD«f8>KzۜMKD$*oF H,oܟC!c@Elwmi?!3 5 bbn;n/= 0p~tQ.j =G7Z!p=t9 Mĕ4u 0 NVȆAӞQ{D%H9KWpyˆV}%Q#H=|8XOyGl> ]USG%9T0suYx[xQ]ortG: i{2&ʈ<9ɤ -y}AC/.F4-qvSf0J#c0?E m<'CG Sgc=:QhSNڠ|!+eW8ܤ=u8,&Pp5?JgX0o9`5_u@PWT2  {W E?! GOM@~}|HXb#xe8ܸ`C˷rfe>]#2šeT\9C>x/VdHg =Oc m}9\jחH(I8m]ɨs}ց-ޭՌɄ/:'Fү]#Qic2Nl̈́s66ɷtvbn1Vo䑜 fB17εgz35r>Q* /;rSP- 0k3 EqxAPtVܴSЌS swP V  w@' 4 e6نu.W&RE{enCcHK왤dh@/1 )Ю6KaD.#BvW],U -*VxeoҞWI { P*{2FDdٵRya(Ei m,o76V >M&6DŁ];!?\ã16pRkt6dkᮺ..+*D*mvgȍ-e`MsOgB_,ŋ!*u/EUux5LXfm&٪ч)2Ge؀˦݊e.ڧQp#[FYbU*A{|݅ Q0R |]So$,6- %Z-V1ևH~3!>= VԪwH ǹ;BpFMym@nxhJI_L_k(՟yx#!5FŤm>J\Țz _m)V&rI0R[o>)յ'W'xE~ZňqgR\1 :A$tq+cS@@[ck"<1; rP8&y-VYH'&_W AbfE29, \1ͳP w:KV1&tj6 %')|qQ9coTa}z3TzJֿ%rufѳ=/ @nsT&CMsg|1=>ce^ %Q4BoΟBo/~iH=>X* $ۋ 42zn`F]rfE3nZ9^2 6e)zs"ؙ,-cr-/ABvX)*LRAC~l#qnrLC{)D  dY 6yMPX(J:_cn(^vbNO|ueV`EUw8GLt/rm}+u;]̈(`U2SʗqrRÊǍlj*߼a R@>w۶ TDȣdVrJ>?iUub"F"w4;ZpnBv.?( ]PeyɳUC6:| uh"S(%V;7V݊G :~_YZ6S~};%)LНjί7)֧ju3K4P9@|ֆ6ڂa]ZC_Uw_ٴXpeToGxgj#es^A \J1|4 0g&aOpݫ!FJs;}&SGa'rwDlaI_`E9f>NNb_"C+zǃȀoUHRa?FH~ FewAWrh:!݌^h_4u7y%q_H?<8(1n4_*4@yp=FĦFtWC =MG2j~̯p|裤?&K Lb)iȪ1Z'Y{:/8&9Ԣ" gq8iVMǬ6TKݵ7&0X\hPE~ `+w z{++h EL,M.:6)@[vD,eJ-3!|Sr&CC[EH*:u&i:#|9}`n)D5LJb*U~+;.o8?Nk_pVAXHH[&JKYoj c,ѕAZP~]@ ,UwSHʜ%b@.*Hx} HB_36s)˩`m!-Z|q4&?GpV-Ϩ)SӞw m!ђ;LeWX.Vp2 7t/Qs}Stes_qXwM%t0}z V}gCLl^~McGao^@*0hjML((.BwҮ4_|Ii=_s[}NWfNl =fZ XA)̰Ůix6ɖey ɩ;<[ qT5E2(V^uCBLU pE kͪ&9 d-*_AVBGVg!+Cg˩=O>1[Gc,~4L F`\7r͵{=+CjA\^N[ދ"'+H|B}beT*!UgzkNG/"wϏPJUTx>uW\^ki5JN&Q M8˘B9>6M(JT搩h%jar;I`#U0hѥas>t|܀,ȮUݱY]ݒ9,G®c{7ir~yj7X(` xCLAftmrgR[ܩ˹隸G3 9֧o&?8Jt1T0Mn W""co.M|hJ38[ImES݋ 0 *,ڴ. Yw08>ĎL&W9 r>2swj+[֙FODNuR(:~@to4Nflݯ^tPfP y!8@գP]hXb]][V@//A<^5M-sTsrg xXQM*AŮ#u4.FϣjZ EXmܬέ Sn3$;i;<{Y)H'{.Qo1k ,bF@~8 y%-*-簦;Kʗ1_wLx9I"13WuaX]mU- iҚ`/ N̖A<<*|ť1!}*oj눚e)HڐR/M ZfA3jXW9?P#=Tg,#^lm} W&n[^<3|٩O1 _x}qC{ TG{y:f ?mb<ןx"$eUՔп|Y,x43` br(I6a/!Ry^Ϣb*[R/+Y%<PkC{KSKS].N0T;dbe)80wX)O<]qߪi6MnrG$ݝ|SF4.g :7jG#IlMz+@3.9%)ߧ.( L%uWVtuxI]5:8vChEGj4ѽbb tܮ_{"ب OBI;5=$~۹r7pƙd}C/f>fɧ?ƪXI*g"X2ZkUPt'C# O2u׶Z? f].px͋F/>!q< Td 4`Ve)-tj`*vB2Uk<3*tj)o֮s+M#|z:v_I>[)klQܷmJv# ő+NĊy#4k(vV) 7{*,TkKk;csHVM͠~!z0GWL VCpQzN-\G!*==2:pC&`CptW2A[ggJNeqV3T4w?ab vIfFհtʠoэRr|UќL]WS4Gs1wnrTFSʥmEґ_KE,oŔ𫻦ZJHjbO|{^08o:A&(udf :UuFeD0'o<&p/V } %J'y& "l{"4|*%ȉUi_$.|7OI,ltxkwaD׳ mZLS Q}OMj;u?JGmb@-V)&,Է&fb?9 Cۨ`$>~i.}|66Ffoh3) {q{r'r/zdI|<;O Է^%m> &vXr}*Kɪg9^)3s9n?S6uupͬɌ_ϫ,ܖٴpcbF7XtA?Rwԉ?vޓ8@ʗݟ0۫*k ZQT|+d94J!j~b5 V(9+ L5y(hGܬP2h!y+I٪>ei)vfO3^}#FH 2E/NX|qJϋ<\0(2cs!] )5n1DF5Ld ,yYBi1)~Œh蛧݊QY=۟7kP~lc3AZ:=(r/`}Yo3{SwQ}(g*A`ڠoI*|c'BaʶWnW2w V+ccl6LJ XC}>t&k"؄k-0F>ZTxmNc㕠XI7W 6yV̽v鑝ܮ1SSg+ϔ鷛!Cmu*]+{QdNMS=Ƴx gV Tl%:1 *ͤr%UP˜yAoQ*%$u%.!ynWۉ(jS늋,=ʷsoy^9_,zWeVUt8HUsA } 0 <|*X&`X^ n=J -d\UR5elW 3:[ щmfNFzK̞bU>f~#fhҲx :eM!h<&"#n84k 7}nE2T{Pnc([w\, .<' eA =s. !y0s+?}#՘4Ds.Mk?:P`u-' ԤlZ$>\P) gWu[kUnԩ5pb`mfS3B.\~-T  X 3v9ORHtdwľ*ݶdk#pFm֔Ȁ bj+8iKm;ť #~YoOͲ_@*Dk?b7 *0س;͗ԶIdʚ2߽B C9kr|DR/P~+񾦣56[`/c&SVN$bjE2Lt(.}C/—S\^PmBo$d^s*^+)),CD 6\ t+}$" .j1WN[>h2=)TE% .HƗJH=oWN%=(\\bP'i қ3 @m)ܰY}߭\&Z^4Mxm}k3B:\=pmuMbfؘ$Y71]EM "<˶Hx#/Jf_l ܆Pn6.rjy=ÀtlF0a^'XTv1"t5!٠7dFc\0h\t$FjIa)kyVQ$[/7󃯘Q6=@GiaHwGt|)LB1'u4ˆ#Ok3_{MB6ȨwO6ow|'?y2~{pBg>D?w6xn8*XfC&l6Աm.Bjb_鐱UaEfR]eP2v+:)ʹ}[O*ʋlIJL EbrPplCE)4H30 n{<=$x߶C'Zs/epg s^$A{vMT^hpV͘K F'Q\~[M:m 7rz8%`.pj EC4K le<TTW/PHV6aSUN|_POCgĚmB dJ_|0f$TZ_G!1ԡgu띵q%3ufA !a:eC" swQpX tNnB29 c"Œ%;sO 2G,0 i:}8>UUy5]Nr9*YnS؊v J3 .]IcU,;Pܡ>, ?A 3F m:oIjj; 2s c?E\3=cx:HCK8kni/7;rY.z|ElL&3Gi ,+3ֺG~_cyz/ [ ԣJ{\BQs(V&At%k{VkOG,.ʠTuWBVqN, A)j:O+̀C^ _[cY֟ _bށL=!,+q((IA iRӄE0|'w@Q[-ס'{[t!C; uWĞtɕ'!^1pIo & 7>&rm%flxv5[S-ٴRӆRz$nϝ_ &h5vXUCBűdTR.{j 9v 趛OJգ ^@x5kߌ7Y-z%!M'Y*?uY''V"8ϣl SH5F·;f̛%=ZJ1)Vj߼.eEq? 𸝩c\ژ#|Aƿ_8:-9YX3h%&'JGx3\}KK |ijszx{q P߷0*t$wMl5AؠUuǙ7DLO~M{,[g"JA)Ψi B`14W7/&!1[ O`A#\ "y ¦+"`;a.v.xLwnHJ,I쮒/h & HW׶-#*gc޾Z %Ȗgɩ K \*Q+R~w~L`VwjOg\ Q{⪑еt Lt隷FwrXúO![e#`M5qC6$]Q-Q[$IQHX9x3[&Une$PJsʿ湇ag\pM##}a[&mg&*b@ ~#P~,^ _|s tK~E:RQ%*^߻NU;aPk`\|k,ZrUј(;U0/k9KvKwK3%c"+Zˠ5P5#}Į~3xЅ p)! ^hʽh~-B9!Uts^9Y)\NJҒ̭!ؐ(H7CZg/ gagf|h͸Ctr)Zn-{cH\00|> l<-sB@R(ƒ"c"s'Zq UpM Ud, L-Ma[s.PTt#F=bݫhVW ُ?C)"l_mRcEdVe.#-к@=m } B㝡GBjLULCtD0^qڦ/.uv ;.mE;$ Yn+V~|РO*@<Wx3rPV`A 4wW%IuNfA!S< :FpGN𧮁!V;KD}ph&.hl 0Cajxڟ pf{dOpc@eR@Q!Ҿ8QB-"'>PaL%v?"  F2Vly56b;ʬϯ6xJ-(˴(Ҭ)ÎHU*h#%8x@駡˜ioW$ X gy6ݹ9+rI"#ԫ>VIg T֞SW/?r(`5@8ya tCDy_Rn)sˉU{t Tc(!y/xZHʖ@=Rq^:ÇWOCV"kխGϩu%>CgKi26%y\Hx r(}3)\VE%R. .0Zir},A.'¼]Yypfe_۬AxΌ4,9SOi_VKyJfD\8RFn~nE9fmө*k >u=BFu ;%Yp/à)7KV1hj@m)RA %e|`Cx8Fm"~=1.+>ՠrY6RnKF CSDC *^剪˱mpj)z2Q|S1@ s^*Yx0\ɀoU3$=pqhS>El*TeS~2yre%P?E9d#n,j+Z_+ EHoUI9 [8S,/6}T=r>GdlAQ:F4+ln}똃ϽO)KixZ)ADFtm|D. D>#V\BǼ,يAL {"ؽsCDR,";FLy;GQE7X|>[ɣ88,$-Z^d{; xoVUR|"PjP" τ33Rr4dy4xd?V$bR{g_˲ i8#K~%F)*1*5R )6B-[OɤD׼)cX3*u%$UD# P0fgo%f#9p-!Mv.9iqR)(ĕ}nMѐ@ {XmNmP QZ|E^[iW~Hia|  8=HHߐ-^MI FZKtAw Xu鮢Zhb.A{;QqTtntUExvv&-Č^ 䙺 !Ο8Y #<ܷ0{{*v!(e"+Tӳ[ڞ92p[d֏,p֎JRDO}N&0[qr 'K7m"Doơb׋JCV;7^ݛ I5`.FoG=!`w'o :FM5w-^+eMrp_8Ҵ-#+w?8FQ|ɺ]h/sxhXL҃^NQ's&EbB`߀+ff$V(?:ze=a,Y.Tm$t`B4ԆͯFZtޢ~tZk\+|uG<.`+\T/z#o`*&pZ㱴77 ^Iɀ_,YuKM|0k?W.܌Rh"'@;ڈƊUY3[3\_ V\H WgmPRUsZ5jy஻"q@ pk>}D]9(VDHntG>=lVR&Iy5R0;l1u&'ecv6l+01QDy>-326M3@ T@T8ȓ(ծN3=&9Gr܅ɳ 1vHK31O}"-Ly]f)Vʻ.3'ʪ嘶b[k'S4g"9Vî%x`LP4zZ mj:ʺ7AHlH590Z#9fDZe1bC<ƣ8DGU_!oVVB^E0$kd,ƹ\ bQrޖLD1?Go'6yRXoրk$ 3Y߱gYZ07070100000079000081a4000000000000000000000001604fecab00008dc0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Q]?Eh=ڜͩu$cji&+/ȊN87X&йMzKkF=褘fLuƎ#2g !;RbIcZ?6٦u]"#MRWu_lAByTBa U"{ Y+#mqv ,O%jN jUWf\4"o+|(7JtbW)o .QmzLMeֈ&(?J%qq,t5ɘο&3.N_ݳ$ϢӃRg# r:8!:nVoP5OdG{Ė2cbDҡƔ>&TA]TQ?! v}^Y!l1O/A+[$+t,e)G;S >S^˂1uji1%˧rNx˭F( ɊEW)7{ ĩc$k@{Y|fF\x/sÆͦ;w{&$ޒeHPd[O( CbGEv)=j:w؉9 [+qS͊e7RBzBtM- :3חXDȇ|)>&g5SeVW$9{\ oAf\'V^@5Rۭ_ZP 9/KDRigX?UuɇPSFЧ?i}gn1|`'7sf8XjaGx =/0pcBBE ',OQĖ[2 ^ҡ'x tVK[s ȝ98LVu]Z-Z$odT@9~ޣ"]{6J _j XXq{w ratz +QGCMmЮT5v1f-AgZrp6{-na6$8mOH &@%#*QAW̌9 >2AIcoK>Zu<5QDG~$EM"y;ưed2DCq&yCѻH/G9|GBjF^80>J)jp,޺)潱YOP{PX9gnxurυ մ|RO,IVΖظ„_J[h@TC.FmY%$7LZ$jv|IwORs_b1Ci,؅~:[ W+q6oɎfC[KɶrծwaB/G^-F3=jmLK$[;tg@RѶ.!MnY2^rֻE.~L0^V)$)`#*}^9#̊BEqAކ%#C\0Rܼ8LHfz0Ʒz#$+XM5`wtff* &2b"_-]K^-"ZGNgFmN KK%9!*|bg5ֶGgؾißB6C_H%޾2oӾYAndUMd*|3hWӟhO+1`qF&r(_Z#X%tF痠1j;4b\E)nIB v04P, T?3p wүqdX!mbPt1cWng{>vWA@ p~{|@s^^ωI|*mR.qh;#qftrϖ#Rm #N/n{kHSC 緇%REOA{yUʷK/6lRBE҂|VaqM2֟;a#A0O@]hmڵ7W_RE[n=5ko4~#mIyAidhpRPN!N#1]-G촊-QZ*2N{^ zPr(U}ڷl8wFU54&<ϣHTkd6!592K* i*3+*l1,r kr?t `k3o#H[߆vܖDzy>yeuh˨$slpJ #'oH; -!4p<ƒ0ܕ3'k>h K#ᡙ?qem% #DN9]!MF~%G&cp#UMVBlWDR6PY-B>|VমQ(~Ne5.-He[oRviV9CWe[D)k 2L N>80IFd=GPz=KdTESuZ(c_+)% ]̧$0/Ȉ5Q { 8Pjq wO7(cƜ{+Mګ 8 %8YQg1F!8⩼!9҄f#r"TmD m>DO>|U9#UFRGP*~%?A,kp9>FҢWs\nutE-hs??(1?&Rp7FaU7a$m!L%Xb?tJ:==EA"m 1hێ@)W. @aVՀP^+iʊm6crx?yBJu \ĢMZX@OQ^$!Og+@`L)IRq(Xc_kFB H1ɀ \]HPduEf`nz(v[;Y~ƉDG:} h(0Iq~SJtP\Ί ZCU;;s6mz"2Ŧy5i6UH|^R*%Wpd2ggҶYxtiM<͂KcOGT[}8@!'6vln6_@HlRR (dwB @xJdHJ~Z7xKH}8axҴ6Bj[:­ ;aj`r4GOShQ{z-g{;Ҝ9F'Oh 1y%G/)P,X[q3. 2nOr[/[m6@j۵t/ĿUgB NcF A6ܸ͐BU `mͫ:m=grkH*u 1BIs]6hb7}"Q'kj4j,YD:@ҲSz4֒cTрޭL$j5` +Qj1,N0"Q_֞5*]:G=gѸGÎR U |I_k?bDgc̖Y[Jd6 跻*_>92};?]-eؙ$ݮN\-$Ϝ\|sb쩳Gz9s te jK`{lD p9K\\`ϝ&ga"dC&oS4Q:$$!y)x ĭElb>Hie)V?.]6] f/MH4GwՓ @f?ntFO4<,z9_;sHZJLcy6b<F2ӓBZ XPCհ5ŒN_yo\&=.!~ӺOI$ghxUSһM`ԢFJӅE&ɵҌ0hu=с"c'-pۡuv=E.xOTPjc ƫԎ?? nx404v-ZaΒmVX:6+w%mD璊fvadh 3b{%`1B-/-%kQ"~>DalcMltZڻڨlq%sg44u7i?'HpCQ _` Kj7H ~Or~Ǒ+Aޅ?\`uW [}?u/'O-q gJ5X~u j*35Sk+*h!n)L>!B2{[~ZT3Q5d&B^@"c  6_^JoCg?[q.oOEKA\IJMbƷ Tv~|љhEs_5Xp320^YO+7&ᵘ֙:`wrVVՌgUO@HOʛUJuq .L!2.3bI%L%r4Jj+g9Kj|Yi6VgPH4 nV*RH 0XQFUtXQ{^B1y\"B .d'ǷuؤdH-J~Tq>beol׈vWnŒ:~L92/ *}ڬTSXJQvh߯0ttߜZG5rx qƚS5v lqӑ3b}*7Z l`}HzCSvJ(Qb;<1{t<MX= (Vq|7\i5S(XaӫꯣX%0~3jSW5`iRB%kʵbIϨhg@# Vi?E0!Z~F$UDk9@OeTiI^sU^ JhPBMͤ{g-˒^^f!ۮj=)of"^͏[+v#/-d'ㅥ?HK_I Y,)IM}4g8i :%P(h'P&n2Pah7҆CP&H0uoPUu6lVx-3sڨu)/rtc(*:2f~FP62}p7  9{q`'dN="t.'?*TwPdjATm1-V/ l%f=cbl^mVPZJ<3Z`qcᢊ;ʝ}yB#FH$diVl ܸ1M2q?!O185KݲET!d]PwmLeLNfeH}G$;לhT?oc"]0Ža$HiJGjԊaU&t$;h 1(K~/g>VQLHK wV+7.{n NJx{@;7SN(4^H?E 75kdHuAW1h ӭ @OnE:@#?:A9Cg@q&pGMt'6" wf>X쿨23Ԫ|/?X(Y0sPqpo`]`TWݓ jq\vsاkuˢACK5i#] MāZFUzş{cuڪğ-z㮴5">)l7@2d=6G4%-l*(xBLDN}MV-bS&/D\& n /Io!q@7jAt-yA̒,ݜ|Qm>b(Aw~XʄVFJnXXU$}rF; sdK6f; SG?F.?G:=˹˓="GE[@ަvDbhM>b JMT@0HWd?Ϟ=$Aa*xb(2֏D佘^B]T݃nloDHM9iHo>g xIqTC@zUˊؽFzv%4R9N۫d2sLV/16ſ큨 nNo ҈ލ KHO,J-,M{a.[CO9-Up x0;0BZړ)XFWNg1ܜz:T s83Dr_\ASBj3uqsM EMƯhp 2m'6krH3" d2ѹ ט4Ŕdoi ^R#I2g6[>oyΐi?0 3DlƟKf`Ҝ-q$Pa73chKߩg^L{]`Н,h壂LʷЗQtϒ 0ȱFELgu^5uM8*5*%P&>rjДn )MW1tF{ uÀp^sj(}FcNtuy)egKZ-0وk (ቱI3`壖>)R@osN6d=&e-.좞뢅Wt BoRoޫ^:>{k*\{}c6hIEc_ Ɉ;R=aǸ6KKdpkm4qu#9&zOwUV.ZNB:z PĢMNJ|owJ0|'cuc`QO+JkrZiXMGuix::e0>xy 1Nh"-!Y?)|6DT(lPi z bm$K-@S+Ϳ/bÎrme&/΃d="A,SVZgBliמH */Bb(MiN$Iq9`҂ E&F7eCA/ܗKySh| ]M8s-Ƹ{PڅiV#Jh0͒f`C ]f&\_lCZ tZ:?. 0&C7yҰ?kl JH@5<[kY{Bd yF_7huT: \J3+棫b;xdm<SFnl?4&#sP2SM)?eH-NՈ637QhAS?=rfْwJ6x@}S|UB@&mr/z QWdu~%0mH St>Pm+b$( ތ>FӦk*>QDΩgY,yd2O1@[Do =W"rcdLhWIdpb]r٣ΚIէFG"@"-rVH]sx!'k{OFcʨdr9GUݶ~=veS!.2YzǴ4}SZg5 ?4&t=wq+XntRl|*t\HhDihu̳h(Hz~!qi?1*13A UHG9ƇLАF?R T erSRz O+%F6v]ع:Z ӽph@3G^VbP$틖؍]Ih "$vNgt84mX6eF$S1aۼV7|_8Ge0]?o9@`MLČ>c1,6@]r+N%wrby  -J{o Y 㙩7 hNF۫ }yj)e]N!Y^!Bk鞢AsT/[(=54md >dneX3,jcsz9u6=]u~E9Y׋Ye"7@>]FRYZ˭>k^M$Zd.5IOQ3SFרaA%ǙT9V8冄\Njq OC|v'DĎ},g*%jEhaǎ{(Ͼ M઀+/ΊᬾXڿR==s71Ni)k~ qicVk;.`ɔmj3ʷyegp?C'2U@e>ꃾ6[,qZ<^̊[KQFp[qڝ}D޼`l<*'岒?v[7;i0m;svXVCL=TSuJ-2SaRmРALz9j(p R#}GQ%P=|lAgc6 b u ESa@5xL(rm *0/{n >!&l5r@"ut͘OGb*.62ٛh^+DfJkΎRy=}G"Nw@cN'ҐSa[M{'r${ybۻjtmb9eNdo m"$M1:-aJ责]971m@a7}GY' ' PM똲8 8pC%O&h^SMRe~ݛdzai:8YI If8jêtq mkMu~Eh_ؚo;i0>eѓ_2n&st0;ew#8\#Qй5#¶ 6x/O&@M A%[Uk5frcE e'hI@)eǭ/Bb\՜Q/ "̀쟼`F)MazY^k:2su"}\V;~ߗel&V3E1_wxô |uU1G*f(mK% gO;[ū2faKGSqGl^ *!Zha/i4l!dGlR^/BSJALlmj>hoUԚ1`v=)CP-ZuˤjjdY5 ڰWF !>9Up6W淪:T'a"7r$eHw증к5l~@rqP7 *-ؚ{qM Eq6]&&}k:!T)B[;{ UY+O,(ֈy+S;^F+~h7\zaؕ!wD*l`&l1Yrw?X`)!VE٘FH9iKs3DnͩI۽etRIL :)vjܨr<xqC.S1uPYB+f Zj0&|;xcK h_}; }KxNlPYTЂ{Q/zUg{w +qSMqxիm+)u=' y&>p!v8KLA#XB!ip{0&֖o-EVoK.շwGDF2 <pmF"F00Dc@  O) Xmf'e!SMB7S&䌢&^w]g=ZicW4;Gakm8 \9EmFlRUL) 1]wsY v7^LOa 2qG%0j AH4[Qx71\/Y;<&{B1lU;DԴ\tW=\>; qkzfDUԐH2]0DM3jW QW'Aq[Zک}{nkO!q[KVMcc@sb#O}Lܷ7K\ڼNK`#͘e ½< >,g;@WȅƊ(-Kz u8d:5vubC:w:턣]wƅ纅XQ @!EՏ˳a-o]oV9} 2 N5.]2z2Ƌ7&fR(Jˑ}~H<3ם1k?{tX"nEǯ*L:'}؊g=k#;gXSliA7Ez&fkgGXjJE{8"ӟ/bc 1:h=B_a*uOɚ CF^RbK"fͺ{M߀;}[5ڼu_:/,f%ю}wWoT㞵<ѵɋP x?#& ]WҵLi/uTo|'B+V>[ L)gQsU `t!ඊP}$MF gS9Aovt<Kđ 6J)}yė^!;8s$yO{(XB3K="WcX`/Ւ%% g3q*_lo{+u0i!q$V7:,6ؑC&y$:kiT2+Z Aֳk 829N˃[mE_ѦS/hl5(z/i|P1܌&Wc*,=7O+YvB-HL禍!'Wli.]5wrk!NmTS.[fPĊp16{@ _{i|z1I^&G$D2PoLOKHg6$ϧmr^ igha&4vģ>ASg/tI޶x{YD L3Dԟ`#QN:@, N009S2GŹՊ4D?{, !>㿬bb 8'S1%gG_fඖG2y\]sHlfᝄzCqm>˯'i車f%n~s5E~^`ĜW<`2MFtn*{9b}CZdb_IlIZcm2wszrrЬVPN'XaWT4k`comϿ%dg9f* /.+f]JӰ)9$BpHlXoe1!1I[bR wSt')UڦE?dO,r*ρ* isTcS+ee<8[,Ui%9ĈԵ.xNVMPS1!a bkjxm5StM]J{5湓:WHO (~K(Gi:ZH5 u} &-i*S菣]x\](FC'TZ{^~~3_wr7M6KȀ6F6 2Z@@ehS?\Z>He~+r׭}?J] Cj (73l֧Z4 fstRU4cW1-A9TA2 ־θAJ-kP=10PumfE,oij+4 䗣cqYJͿT lxщ/nJDO:Y3ٛpwst0?P>]KeDZ%lRķJ13&4666MUWVS͘Sm=]k0WIGoAG~tφPcA|C |N-}U\ e+ F๻cɓgp/hk|a~Z8h`]#q:.ـY:7TUW')Zr[! -CE,3R̼Cφt i5xٟQhCn}# _Nq`9) R8Q@AH_J 1Gr*VZD)p,8;R&4xCD$P*k`M۬Ѓ4i OsP,C#neU Ia(_Km /7gܮ2) 5dZecVJT3Ux ?U@4RSM;İN7%MˆKMC4~}*ɮV)ghuFǻ 2DF[gqҷjN6yF&B8X >P Du`l[mI|h)7z9Bp|j͚HQMFttZ?hgf0ȘW%V:E0evr,M*QYDD4w_ͮ7pF>i=G$8tBy'Oފ/ 3ަz!u/zѳ;r;ⴙfwrICb@%V $R]5q&%,@VZr ?[_g.|A4 s2@,S[nE*~_a-P>\a61.|XHjN%uYn'k50# N$G]DOwV 柪"?Z-A>Y5~rYv]cm1et _<[X˟׭7wPļ:V 'm'Hu΍G*LnvaA:A 62H{V?pe=xLF+0JD/7$:;2I!T<"n@3m_h?LRۉDIQ@ 8>VxhaO,5wTDV-am t|a>#b71Byq=5d>(ņӰ.ǁ>0kn)R#߬cwV90e#-zurYꙥpp2mQ3gEeD2'ȇ6R&P6yQ ;͖w;:z- 3[ؙ[ 5S51c޿`z/^ThֻCLgBx-@XffJJPlA T佈y-|揜!ȑz~SaL6!Q%^P"1Rα~P m}^6䫛 rR91!sJݝ[Y\PK4_.6asmhwd0NDuZ餳)|/7-?̢h+l;YrhbYTjK NOq /u۵V mG%496=2qE\($c[4_|lmDHFdQTN`@P )YARUӝ~W.}"LIPddk׹+ˡc. KK@|d)zM+yt2`Ί(D{Sx?|}kiQc^ߙ"C*hXc <}פѩդ RA%Ks`Rq\X'+o{*o;8Oi*&0;nd{@uN_݂/(Z;-M/k-{Iu7#Ϭ5>>I09+Lt:]5; Ȁ2rmnD/L삺ǣ-QM]:TBp9|shg^_r#*w"PYC\v;%a,btoI͘xA *1gYIo˶eþl,z0qۉ,"\Fgx˸-U*O6f{,8uwX;"θa(Qa)΀w'(Ufr@`Rduyflo3^^o$dz\ yuNIX/*զ1O6!ͲASFs6govf/RgHGiJ J AX ME86Z2l-6Dם T$6!'#,O>ͬ7 !ܞM+ϐAIu׾3Tb"s]~kt\|f8}L݄ެ)]ߊ@m(oܻ¸<rz;("L“Nj`"(xYEp=vB,GT4rBG<;7YJtSEBJ$\ON=,ucaaӮx{]("ئ=NjkG8I*]d\o#cx'/dk>;}E_Sd؏2;#Q3 ~^8s[qWpU 4=h0Ƭ!@ AΑ=vl#, RFo:*QMuKm0ho`./t^ճ#?pU3~JT$+>]Xo1lc|9{ϛ>ZOw;h P>%^5If5mP0{+~l) =ms}Γkiut$;k+_ ApO?>ҚNe%Z21e_Vܱp7A7Gp J3a@/rx2m&G l|r3+ز?^Qm'oOzkGwpQXNK- ŠUЃ? X_^c36Zz~MWXR Z{!Kk_n*CX! fUC2ޙr7Oc"b*mT)6r!5AᕯR3yjࡴ %ғ[Pgv'șiYH%\*}Vs-}LTGE5rҤU?]д!L`._Cq 爷a.ӗbapsN%Pm#OnZlv\F,erk#?4)5^ {ya>[a#X;S [E{+=:[~6A~ԆgXf~6`^لDh-5zV]R8*ZF24@d;:<6cI:ud[sׁeNKh] seH3EvT*|6ĆT$'V k(WF0zprE=6ad߸Iw8χǩ?F[/Q31ΖInU*gNY[}$7W$ Z :61ٗ#{7$sG> [v25nzd mXV,nʖ]=*ihT,Lְ7ۏ`gbh>Pc bh7nM؜^4i(w"jp39 R)07إHu)= #ŲZ;UK βFQ.TWuy9NS牿n&YH|va*:&= ';}-j?}ō]ݱ7]鏱K^(PH &;L"%)dSOA2Ԍ1,AS\yD LvwHIbBjA.Ad:>,CNѐakXkgX i 8ᮦ|UZ 7@5(уM/z!" OD&{gqj^=&e,Inwv1cEOaYV h0 @-ͮȂ O:Yj1G'sWܻ3Mp9 =d̈́ SP3F䒗Q؋y_#WK՘Suq^J >lKv L6W5 G 0_: U~</:P@8 W;:>OػL&IkSFZ?e~}GlQet6dxMzzq6gAsy'ҵMXi8 Z/|zBNU0€GOK8v,X;O r/tFF.mT+?+AUT_,dAH!c3IdCO5+6%%|Cx,v(cπmtYpfĊ ~e``CjyOPo@ )Ʋh~EÑd(%Gܦ>V<__y߆drLӶq9"+PlSD\}6ުU`^37kbT >M{IdW=~ʕ jHV Wb2: J)]x܅VhFCJYjϮpd-SQ·v<8qwz1G Ob[)}%IvZO^ENdw&6E&ab;]R+dE9nbм[*ϐwz Em}$# ӔxT$C$-IźPp%U7n]sGZB+T5! Olj*J+,vaop~,i"IV8b`aO& kɶΒy{Cx# Ib`cpciڶEMffm1Bk}4+9Wۨ(Rw-zc)]:%LjM<Ѫİ]t}7#ae7헜V8 G~0mYFw s{n|B.J&Cw  OU-jF/hK=_w@_dFٝ.kæ}qDd5+ nޯ~1{'Lcǚr_LDk3B1*?ڌ+r&<叾Jԃ~\uə̙"0ላ=G&1l;j{S18%Gpڏb{zTxТO}ϙ} x%nT,وyM:QNu>`C# qOطo ]Pt>-NV#vzWw5:1 lg=jl1*_Vy{^TO@d(|[3(2x-[Ej CqTL2 ὢ0_' у2S7>^e5ф"Ɔ*^痀n*r ,pC2I?ƇS hHר׫^@ DAf_ԧ[sɄ,tdH?0Ui:7;!,lL rspy3PV {Uye>5 7,8=UÜ'Fg'dJ܌eկ4]ע݀]±ӯyHOJEhg LQ*^Yx&DO.?zuy̻evXςl_1 MO?ndPĥn۞Zj+uu+*Ay/颪Os;:q8<]Za"ps$p@TT ™tYzp xRAn^#\- 26M?Nrg_bMXW"-[ObWU361YALMy*\vyTr bH?PO5ܽԹ""GpHj_?1)S H+:% =sXOI\^Ꝃ@c=0(ɖ;g+8e%C_=t] hw"`+0(FNpLyՓc=sGUQ(_tV4ۮ{*8f%%˳-b,e\Ѽs5[d[9EB_& oy0t?HxhC%>n<xI#/b!9aJӅof &9B iSc*Цƾqt4m(1-Dnyy}؀(n e 6I;v:6mvskGnFD Np(ğ_k#*W2-kׇ$Sd}t3Q8R>bkF{8`"C -awfEfmcg5q%OO#dFCIMeQl7dM$H~>~5Q"qU'q{C C0~Kj75Y^V9XDRZw,v*9L-_4L,|VߑO[YpsŒpwzji'EAG6^XxIt`lNJҡzgV[\ |e@g&Xyׁ$n4AEL;_{}ĶG{#aZՅ0Vk/QS{4J}(](< FL[8cJ.e7.3 $^4R0*X/Bw_]^:i)hIDD΢L]o:Olj[#;:ܪ9uǮ*?[RC?vz3+Z\_Kd\~T7d2@!,w %nKr\*ثQDJƍ'MԏF w>W~0Yl<锌<~g[%/J&H##|⊄}ѯ .g6?bGa*H)9 IÆʁHRcQX$8="VQ{j=nOUP1}XzdJҖo̲n;|eO:[ůF)lcGu|vfhQAACuV瀏xH`fc:ɧ?&@NH_Ĭrb"yƒw( *c44bX9"ŀI35aJP*S̯`"0p=ÚT#P 7ا [Oarn#"7zM?=S |f0 Dvs;rn9FhRaNh, NۿFbCkx9We"L3{q0m OF~N_Xm>5a2 Q!Էj@ͨv*@X4Qv}>Ȟg >Tڔ|]eؙh#{KȬr#:hI @]#h%l $-My$d(YFO\c\ps)GAhXZ-mL $ SZ&2 c )fQEy3!0EA tNwefڎ>UnsQnBr֘9^D85:_턳|Gy#Pҋm%)TlhT\o54SS7aF=iDTIݻx;&bi^}CɃ uaH0+,B;5֌)ob5/zIdIoS,ƮzY[U`'VχDNtz HrZsffX>wG~DZto+ ٴgM_4RMJAPDw!=?T鄵";s[-5y zzizRn1B[T}C9C'()b*ekKpz[ht*,TJG~>A@k3*oSm> #Ku Si^phܤPS8%`ktr'+ˍ v$2Fl=*k&cS@knu*G(L~TEt_)J@sOH91V9NTSJ|>Ly೤# r(9-4sL~ s},Y{C\m7w)Om&D JU&&D u^٩c4bjG,_SldnGہ~qC=((_h54P%]7o:}T[#>k q(ɷPIdE7 # ſĀd@DwXE>,x3<'.!oӒ \2~V3wن|i3Y {ՕJVFUGyek5c>p)Tu5A<%fHg7Cgwi(b2lx`xm` qtn2k/qA!׮Rf\4^͍yB:3'-t,w|Y'?E:4}!tgT xm{`6xz@}|\U93ٯsX?/o7B}ShUfԿ$fcNu8qQ|ps4Z&܊k0xcu)O$K_0Vq1bLڼ~Z׼c2e3j`!' `# Klg2FŒAl"=#J tϕWdٻz#PaիC Sė+d: 34TǺ8@>Ef U34?DXJ ;e R>6%W!ޕ_/x}"dR+,p!E1T3wg.,5 ѝ"ᩤ;8ЧʘdaDG o=$Y! Ɣ@L+CLL7i>3.Ois qKC <̀"IX:7W?Qe ?/]@mxϘ%ew\ԹF\8DBC!K:pX?o$|U̖άFH2)T4TotJ\P_LnsʼnWKvcQPXPu:t5-ѯ*תo{ӑ+~ SoXr։Y6| ^9 pl*Fd.T;;UYɯݺ[Pwy~P&;B9*$Ǹ3zQ| @2dBƑNJ#ل5lbP> lT駛7ݰ;KQ䤒3d5Пܗ&9Msdvg0;xUX-Y _%jz Ici-L+7s문Ļ:yI(%jh4~' 'UzJ/ Y*q%;zF*^:9{̧¯{pl%$5 NpocJto*~r+:R;ak4aUh}=JUG>e^_åG`gQ[&U\kK00M=Q-req8+ zc:ӤZ(QA?kWcY I?U* J5X rk2e?LzXBGޣ1zG\+ibD %޼A0]ĩyNq-d$4{Kz]G{b݀2q(wŷ5 :UW/MEBMw;H0rVL,+#=#:`pAdA@޹0-!.*x)L^P[uSAwwŎf|Xf^N鲾g:seUNEb}Ծgx"ԿJj 2+jD6R. L(z˞ ^%Kl 3).Ëۅoۦ;#D =HE miMq%4ngbZe`Ÿ=~@DUXi;"eiᯟ:m]V&{1ZQ$,e6rcePZXC ePȂӓ W 6E/*3cBs}MG,moC˨6:bbf|(-:cإ@LFv`8ga{G7n_P&3x̟n8+@B P@ +tDNY:'xVV9OibCԷǿ-Xxa6 k,C"zӄB[U܄ Du9@7T(Dwv Uin۲^G ,i"_kyr*֥ t/Yf%Sy&R\ ܢ~CZtcyzF푓?Ĺĝf5A \~2i v45EA\<^j{-.aTH9I6;e0=I ' :q3Z| W#늗yyͅA'<K.ovIN)dMz{bŋg1-x{'OⲠMi(X./6xu3coX֗D"[m>G?5k=tF1'/;MkNDT"WP`>}z>6v\n1P}"a=S@gdc׫ `zm&xAdw4gٓ,o#Mq< PZl KG^@ڔTR;@f63Nc:4iMwfѡw cx.cAM@T `noqͽCܬX摫/h6B_Z_h]jeL.,tnېmFqVv埫% 159!7ZS*;-:?Ӕ+HgZa z5|V8_}!ԝ-e@`Z̚35\ث͖wL[:i[, D2HғBQm75-tR7$TNI6%t3J@D@Z`?t=l&wN[asmeih"wb}f%'}F0WF \m[G /1x4Wf1ObQFvQ&X [3Aq1ݠ/uas'oi>sd|TA; Aw3{:8hčjKS2my8ۺ&Bj="(l%*Pu۷@JOky_ũ[UэGRkEC6a A?5/a^!zϮqU_3xZ&<}DbP<_w,l 7XuEl j뼑V(;#jPI";8G5`^_bF}֭p\gLDhU}l鶲QD]<,jw  \2$QE1V (߲ʼHJe9M珒cRC\3Sy}thVS9|\Yc&`lCO' 2߃Y,9NG?+#!wGv0_x] ֖$0Z˴(hw GG=CZ2Ho[ϡm|B=< x𽟲(DOPX%uuTgHSƧ~0Q[yM53mx"]6%NWFxDLa(UkuW^ !{=O yM4"ne(M{4!dlf#B_TH۷\U}lǑh:.A N#W_ nF)ZpbzO)ea FH.-s8UNňmQkx\m3lguDMpp3 B)j W~ +#,ɕ ӾQ`B ^A`,.d?9}Ij{>[簵Iag{Q^(-/8+:@񛢣3D K*@PX RQaY.ا[UWN&&HَWDTJAnjJka֕.̇a8!]JZB2Ҵv% >smMx`0SM;m( >u< X~&F? VZ].пg7^ *=d2*c#m Sh nմ TBbF&WrJb}ī -ݏgYZ0707010000007a000081a4000000000000000000000001604fecab00001e8c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/yL]?Eh=ڜͩr<8&rC`(dvfݕ-!LU pF20H~kĊ,`#֏ҏ~SCVWIAͱ@уA|3e@Ik(lh{*؄`s=W("wY94O<[yIcx?6 z/YJNydO'7 .eCs=cU)qr۪atѳ&|,iCŌAL+@B%Oђi*$8FukM;D,rFGi$2q6F`!ӻR sÈaef׋ׅ'%<6-ȴ6F,0X0C"N +xA +/jmQ@#5\Z֑3Ql Z7EfG-=iA!ƊTf.q! ҍc{N Mܶ29lLSN-;,.&ZYYÙ8nG`dM#?)мS>F Mr#% "!wybx?0 ¢]R͸YGӋ%zk%M0#4ix7K+ uV}C2kO \ ,h'hL?9^4BeEo*tSmi_vTU6pK壭]IVZ?F{;f75iwwPyE7Ws}̿ü|2voSǮQ|~XvҨwǪ:/&7| 6hH譳m9f}SgnC<C(| "C@N3 Hn=[?X'NU<׍?ì@_{h|Գ@Bnx&?Qv y!S8ȡ mz>Y>O4`=Lg Qg3 & 5}p%/^!^ p\(*;o_<;u9 I;thx?ڹX i;sTy-PO Ys PE%Nb.? Ywt^lU&(Fq%gp&vTbK(Lb,ݳA+<7ZwV"㣣=<694AtZOK x?wn_/t Sq*^tNPņ9M.OȒ |a:[^3:%cwS:Sx1EMkbLN:F^P9pXj3du`LZȓO$'鮸7AW) yQ#K1W*dܓ-|:2|M@Gҳt3Jؐ.+&E#$bB xD%,s $ *m̲KLZ:f~Ѭ,&3!_O/_D(S}`CJ>C]mIoDUd6<@qzdMn2;pn&%ɞLxQ=wyȈ)Ƃ #GY#}"8oUCU$͟ݲЁCC=6?0Egљ}RiaA+UG@ݛ?rr|g łU) "aWqNʪ,[D)xm7{8b2RBM7L\KvOLi0XLG16t,t+1.G:"Ό aFgZx9ߣ],2rBR}X*9k(W19R)g7XNW",r{}rS~<Di_^RVi~yW ;4y gzmk3o-o;֢NϽp93_!0!=@cFʤO+qmT禉y_wSlcyXsŋ~.GC}֋WK}eH~}PͿ^|b'Q6jOw=,.TK*/; >7R261d~Ӵ].K$.u49-*h,nG"Ni*SZ/Vf퍅ගW* %_¢CuӤ\ok]ؔ]9! 2sߍ3й-j}3Ȥkk9ꄌն[IGc_7qJɜTrtsO26QP<,qՁA0˜L;, &e!lOyI/p Yj 쨎J ,jߎ Aڣy]B`ѽQnl-7{S7IyZ}u4]a5E^!z&S]fGnӰ'!= B,`f/=I/mzb"у|^ EՐwok5 ' 08wIy&*yX֨2-NN񷩏!q[b&R"'HJJW1UlRFC Tt+k6 X8B'tSKA!=Fc"d6S ɡ¦qS!\ԕʹpTVe?|~DI\7%]Oй9ff8%~ÏR6!ny],7ډyӴ9L~P o-Y+⷇don<&kÆmG|)X7={G,2~Zj6#h5e T1e|Oɗa k벿~J6?D_"E?g70$~֤0`=o`5!g6e6n0s A|p`=X(>## OӒ.%@<;⅒n1^F~PH:1R *60pGoSMW#~Ð9J~Zw`eYIOk3ͬ%'d;U.5v'9R&{8KOե-7iEDg|!9 D WA.P󍻊FF ;Ɖ{?A$ xCG޳QCd:ʻRYSg_4eZ~ ϧ#[^nkkB-õLdkdj|;Ȭ9(hsQuo*9Ɲ{Ej(7ęzTD?I@6B.'LW,ucbZr aUK$ʪ}x貛I`76Q%biqT3˴k1%:Jq`;;ZaW8A`Uvg{5 :`>*G?rBW$V{aVf~&NayC4Df?5:hSCAxtA1t317* E{#/W Cߗ7@ mADT9 <캙yKúHh- JOurZ;e{HUwV4M'0TQvMFe}QQzg3R.\r='/].Nz8g%n NlTac.d˺9IcS\Omީ$>Z!#7 }CZh5{.%(zjGc_؝uV)>:F V; clpVݮt=p@Z )/)zQ/ k 83`Ô\"LfADUfݵ@fkMVy=h@h9G;k#zdsJ$tjYp7̛|8OuX1xrT 6U@sW|S#ڶ-ecXpb~!z4ڌb71zp7Pn2JYfdZ {Wa\зZՙHأ4yeԵ͊uB {ILt@%hHPJ^3i1ĵ߬;^_贈Ρ2XiٍcY P9wTY&<eȐ8dw:$~7 lot."#AX;a$d 2՜X+Jkۀ%Š}u'lLN B*> b,{`rLPˑ5z"eK5gLW[ [h|*^EƘM1Bq߫r"^.W PCf_2iFW/;Sn]7 ȂZ=4s@NJ6=3w-i ЗcBY{yV N8#9_Tq^bUFnݮ4t2u>s(GBQLTgp_4*&?݁w㰖HZ| Y ^ ]gD w6:F{z&c$<Lg$α_Y "4~޶'r(SM6 pzͮ{B]"VQR|?|x԰$rϬЈ{I1D#OXyo.7~,^f@"5[&Z:Hh_q՛ژ؍5dKMJDՆè}ݥf]Yhx·9z9C?Q[Jf0kl-y%}\K+ށJJ g|,ԕv?I' AK-D5PG~,h!MRԞzRkzj8Zϻ<7wnaFv |y-܅H +((z?b>fε.M#Wh TlLݔ(,_$-0E3OAR_D\+[,Eb/S@"}>~P/,.P兤~aQpn,i[i RD[Zib敠ImY[k׿Mƺǀ}I0Z/~-JJ< ޛ$,dΈ.Kوmw $Զ7&4D r~7B齤@~?gVB:oi4E\lӋps"" ?) נO H]Q)]8x@OF,ʲOֵXD(TelCY$xyR;WSUӘţ ԸS0;HRsJYrȲ]ƅzʍ$y?o‡͡n$Si }!u%eSXb4 Z }؞/zLK#0}TS*ϯv9%W m(aBVꞟ [KjO6K ^m_29%X3R1#Gdؒ`ͅo84Yp~Ю@obNvPdnӷ>$6j#MA/;Z7S#7DXZ?EY(FzpaR&^|30Â9Qcf~i&GZﬖk)_oVSކל IR~*z{:k}UL x`ՠXڥgi钀}i%.><嚡| .pV#YN hI2`W1Z5 A(Z]Uc+]L~~7G)ss<:B9Mq2tY+bOd{Rub=9],\:q 2+?͜'*:?givj'8*:D~6]Stó66bsKƛiHn>wj; Vܖ(鉞]KG h_`Pܧի7]Χu3־Nc?~ / |yn *xSi^1sUrSp44r}w:v1 q2 gC?X__K3?fGP'P ^/RZy2'.ˏĹN+6v J9\Ēo>eҨ}w?J hxڊl}kV݀t?!$fOO&_0OuV΃$ R'Y)l`šj ВͼD}Sz}b.'ؑ ʭA isӆ8="WF(i^%ų@L]F#K p.txb\YLIg9iã`z?Z΍/%9y*8$\%qZi\ejOFcI/zM@Hُ#mX o{1tzct_6tn :;˗d}$r<@)44ɛ P D*@T@,Ph6 ,4±KX7{/IU0I #;[_ac~v/p,} >mWئ@tCܜ`9\w7>G^މ&M ͡,׮F9s ?10DJzEp)k K~ljN1UCShS6Nh>;#r |x:6, CdTh[M7]Ps0< MzoTfy^mIߗv,;SeQWG>Zj/MUضY1*BhٓCy$3n~Psi + [x}Ƈkig%#I6 Y(!T#rhu@Ȉ2@k7֋ѣk<8U$0Pδa}WSwk5eBW@aArSaBZ: ɜ[oɯkWe]VCvoTbU0wqi[N#;슚<Nu%w?f).QDDm]G0*(%*c5^3dM++0>y̳Eh!?RjS乆 ytGE] q? A!UhX5]M0F5LQ ZkNC1M%a'cUXz[Jhb"].(H+L?%ul\&7Nϰ:KPq)t8,ۆ.bOs[e/cE'm+ pҐ.>4# -)X5|*Vkњ$ ꃆq1'M#0~8rRV<(/D)15#ݧ`%BH` Z?_!7EV )m>m pʟ*Qe\O t0|`zJ!N0%~~Q1,;Ӕ,.|N ao%_Sq >)MfoJg}N/XOI]0ؽO'ҟF xx$eJXҎ PS 'H4HN80*c>J:M' NI^$*F߽C)wמmlwr?¯!T܌h6~ET'2kiɆsnOq3afWB]ncp8JUZ+KިZ zia|hT&MF&mzabNN+mf6²b9*xI^)Xx0sMuTqnnM-nU -`EQTrw 襔ڏꭉ@2b547+&AdU0R.[bjAAeIUAn(G:3M;r9{̟穽AΘQ7P-2rϭ ?sF q'$ߘR#<ԓ]8FVӵ8 ʙٌ;uAf6rLBzJr7;&[ξw1M8AR0XM1DtГ tA*/?kUڀ Q>E"N5*vM2GdUP(]|aߒ\#7xSw4: 8xjk]j!P3;NpL: 壟Q + mT a*Z_Uadٳ؂E*sdy\5U#٦),!|ZmхY4GVa45,eAL%"3(M/J{,cm  w5"p,R8;y+2 ڻp򄋾{pOǣu/,RH79?[I<r%zR վ.n 5C1k䋴J7mMTHv{v= my&4DmB1}9/'_KC9>.krhI;fVtGŖN&,Vŷ}i?> +"CoNCBR(=1#hіskn,HMO+jT,].IU B>=+mSc?`eNU1qQKAyC-@`9`p Wf%z'2|ġ?1_|T~}vC7iS}|>o`b E^_'ksčm+ %Ro?NvT|`J +eKccՌW 'A k?OI0GrͺKC5J*ig,RUsdvUc{䌟S,݃P%܆QMDY2Ь;`_\S`(6@Gdnj>9>r4=8*>+sIbmE!sbCo7G  ֈvY PgS%xŹ@/\&ʆb\Iҟ˳- s!2 H [WWaz0 K)/c^!n\Q\pJALKe)jm՛ 4+ՙ<DnT񛥺Kat#~.㍁> ̋ #%/8+ s B*Al[ObЌ VtgDZǎeߐ)~[6 )#wYֆPQ{yT@7ZfL9 qP U;N >`P~mWMKՈA֛:?54YTE 븜G 7@b#~!WF`Xlp_96d2h @{ Yh0finSG٨Sa!%맳[OMETϼXV}tS|x;Q0WZЅ[^DyW+ j;(Hy0b KC Th 309!b:kQ:UV QZd9&Άs6qfv&Cp}.FVV42Z? g$χj@NY_0RrX3yЗy~DO-ɱI z]o{>5VeQ((5Om`4uv-ؼѹ%yҩIfay&('(_:cʓbR.PHD!E@m'F0[Ҵʟ.WT޳ YDby9FAFջGFre૮/[wqՒIE[4JTJbѿɓ݇ۅqNsPFtߒ@F+btS+ݢle gB8i\1a4=Ѐ8Ebbg$BW "bȭ}hL~de_ W4~w||ni;{/x^5g2 ,{#[]0bwC]kqRAIl]! N(hTlz&WgߴE ]慡٣,ApznZ1zptT}nk°9yq!1 U8a#RuiLdX_8S0->U^C5vRőGP:al_+G'a ]@Pc9_zc_}c(_I$M88ZUiEI8]RV15k\ߔx)$y#QZб "UK]*$ ^W8CƱ ^;x~8ܰt׻rԱ0"cb|zU.vq1Z]BHAMpEY@J )?apշoY0Bv+,22O<қq-@4;ӅI5;їDGeRbDot'Svgr:<[++q؅d}%-<OÒ&xF91Pp"}X=W~ljqsBh"KƉtUbjyl}̳WeE.ը(DKEf*$>zChy:A9ηf,%pff PTRw^N1 -au>S:&éޑ$*p=ҰoR*vt8|}+*Xm7=*󡱹kZLtNau\Y`87;43ߛEg=HާM0RjPmNp؄\mavi כ$. Ԋm`C۩o{(!z@B%\pاُRCֆ>Z]P{xCmK!D˨cޱ\ٰCYwE }X!Jly_loʴޯk8s/C#[\p>|)1u{IY[IeHVہd4N}F@'5.hzhk4Uy87/h 8Hj' `N6Cu{Ufkg` Nv?eGӚiᙄX H3) 4 Gp IAa<'/wVy -ɓr s摟1kܪq]Hb&۽GIAt0F5!04?{RDZ\r:ެ f&p\&K"z6ć7Ȁ{ ÷Oj¥7ë@^:Bpܼjnlvќs,,/kzr* g> ?@)Z,m=mH Q,MF'I ;ɪ ^G- 0PArh,`AF$mmNQ݅ /܋QG5ͧŝ DC1{{$+ai:6Sy&Ӓ4+\['3T&Q8]jPG5f%q~ ]<*-${᎖'-wN;^:V.qNJi(P;:F/ɹM:, ڍZE7HHٞK~D?c^ҶG0<9RB/oHs.Iz8$Q5T~JW3oOEy\P^Ke8Pf" y);S+rNb O }" & ljxF,ǰD F&Nƒ|zSiDw`P:υؙ8N<傺~]&B}$*a7 "zC{붨%|0ƍ>f'@iS>7埳r+uv5$zymyjq>g?K BʽkA=9ҏxz7[ MT%{ KV3zMj0Lg#"g$j3MYJ7(0ELW8 kLPy/dߗB[44n'M_u>hs $/_63VY{*@H }uP0_Bf ͡~d>Ω6{'#у'tAZwy fc5{:sԃWyEGd,:7 ܠZHeIGѨr,z TD#@O"StٰZ\6A\'i \Mqn:.Lnn_Bv~ڛ<슌Μ x o&+} MhY3lk8oLȎ#RM.ڛ|(poA'CG=FVP]+ ٚR_'(2Pn1fmEd1UೱEpFlrCQ1犻"S &ߪo0T߷7 G4R<-BXfBw?+ZixX6;AR{T`dIpZ-1mkvAl74 vot!RQk]9<~փ? va%EE26ӬstC*t/aKEVWxv69sVHS+r@c Cφʃe)JϷ%s&{&C# dkQ~~jƏ n{Z;`jUY?I|Bzbu2aVO^GN-M)ŌMJ6b cyG`@2mjv[/l#(y8Ѳ(Ý^ oºk03ez6}6M*7<97B0myMzӜ 5Oq,3ʒB}.vgSQFEő-y3ńST|ZJZIY5I )Ma.FӍ@1, dSzdOi-ίf@i7?ƺB;17I4Q}7W.@:p偶"Zyw!GPK8 bJ^<NeQM΍OPRB+tf1$|~'S\M3f;2~l@Pb<- UtYI JHҍTo[PV{7&8ڳ nx?~p=}_Ranܭ\͉KY)}db}IJXGHQ`^xP(U&PM'f~͢}H(*p3y95+OK7KllmQoј#RDSǶH(#·zVvk _Z_KuQd#AB}?k'D{%͊.sngXLLrVTHБdA[z.Dvzc"Tht=wCIYk,n)d'jmob^tA&}O:MFRcS|Yܛt\({Ρˆ>{oaon:BNUۺy| ZE)O ߬/:ss]>Nfј&|7`׫V{v[ ᩩfr9(X1V{!\ӟPeOnhEs)S' Q ІjV$A:mzp\~E\~v$g~$y%ETb̷}-dᜄvSY\f?0ni2^`@90ᬻBOЀŢ̜;ˠJLOE]&czU3׈7 >5F1+Yj'ٸ̠rrwNAPibI߳pF~vr}ԦJpRƫ̶L@ tOfX2А 5|3[U΢TUOUQnuI,%S5f $Q v8ѮAcz&~P͍i3j{Kcx2G21yl"w-ӯn- >ߖ|1Ds(Q^<}:[ k#O\.S:uSnfrlAӤNg|tBt* pYht䅾>as\:,*c!n$mlׯtCJ~Pi>ߵgh Ⱥ`ݖ!.ZDY3je"MW_E7Ӧ?H:L<#nQ{@/A;r#Q)k3) ؀Δ'!7N0`~SqT`Lyùer M7+k rZBL60Pe7EX˃kO埭FvݵDvyɿ7kލie_\֡M[[ Kς&Sv$?|dO'ԥrnZ(!>J,к(9VSZj+J"5#'Vrr+ḳUtZG[0]obϞk VvbK0Lǽ2]hcA 0U؜s Rw68LH:P]q3YMdWr,hܸB,zwа4(}.`vtL+[*1Gs_SŴXkΘ•";qSyJ˷2xUE %Di-Ht7dN1)V2dxS3NRGʙEi)o%Ԗ{%5@!‚BeOt֣9'^KU.jv#"|o\Z4p߃ҡCT9~ j(X_DjeeUuI[r61 T^$ # _x *yKęW՗ tZ$8'|w_jX MTDο8ڢܧوLu2N `W,դyrN>!U~燽 얂TS$[G:ԳxEZD B.ױUI{ TrRi ^?=9kkBl2*+r1ƮۺVhH7h\QC;Bgv dֻk1q[<SR7sρUĴɂTUp Vv?b26|o~K$=6`Us[T7JI9\N";T6bPC.8(F1.X-hD"$(?0<@*2BQO!,ǿ GޝeGy WW2fj>bSaS &zR՚}\e8Unh-Jb"Qp`1"VT1 a5|$4OBdc(P {2g,ؾ^]{@;X!#+N>1mɬrx*R BeDM(JH(GwA|Iv#E~@aCI(Z %$/8D$ آ/C~(t!ǝ+<:vǗHzp NwOxNl7 UqsT, 6޾X]؉%rDYgdXZ!\0$ fSrK~.Z} c.UжV`棔S !kdV# -qޮFY& lARo1;BA@IQ;q|Zile;qU$;#1`ӯNYGGCПJKIP|Հdkl r+ɇlɀ#*ËՈd5Դ.[1Q(E30K~2a\_hdQ9!dVc6 N*f%4([9Jn|Β.mUmB}8>:sҥ|mA&'U \9L`JW?BJ{ݼ%ja< RO;ޞYGۻje% `gYiͮjt*,9jb`og62el^(+.fmh6:l^"Ds_ۻ,G86\u 4m BPzDp r5 {#~ #J&j]&}Ix&wߔx0zދ|LjI\~ep 3(\2/DN歶ѣ2gb+GQF5l"s'5@aD4sKX\dnW~&ݘl/=~a>#Yu)uTeה[i˳SRE1.3\k+6ܘ{p> znsj@6hȆFa@ *=KcaKqdP~ԋu}&8cxq8fMhL#uM'/*/t =6yğn"kg+;6f< iSϔv&\x#&HHc0v:sk|k^RUʲQ|ފ\\Y`f<8 $v)c4Ӡ&rh :xj{ͷhMÏ)], `|ةvg7`ekMm Ӻ$#t#:,lP(Z϶iNDL탅Xz1F=˲SWѹyc GK:C!8N$E}X=N:?9M]2% 1lzR8ni jȞ8d놔#Llx6^j!yacL*{5?m<y#W>+|2rf@~sy*PN$\: [AIMoR| ;mo AMN]*~y'vm1ϤPUHİtt8rd 5~mlm~( B㶲t ن~/pyQ,ø.{A Mw nX}{tu /8cTA!M&T鴛o!bIurGzs=ګ ?CCu#0\3^.3/*eO%*5VTDФD^@e tF Q".Wa} ua)oJމ"L*[_nAT{B4Kp|GZ{hL#a² 4rDxP> 9Z<V.%N7 lLjVL]UE28EH@91Kƛ=01yR2tFlN1K)}-t䞏 StNc>§e}mhݩ$J%Gm|(CEgDr2{|7 `___KLYo_0խ7 GKiG ^FGESX bNtYޕ6[ ~r, izg Y7 ߬\ Nab%gmL@@MJi6z97aSŵ)Thm'gUaDȭ͙HVaeC(&GŐ-Mmџ_Û2N:,^[ sk,*mp12@4*88H]Q3UE|Ňmv(orʦFhu.v3%Eohms1Ēx7Yk2g;bx9Qq\$+b֬LEYGcEb:@( 71]Z>{C0bqmXA!1YQv99f$$٭ "' 9ONg,"Iw~*)_{E@/wul"}NSj>~aO]k>!0EbS*OM.hҫڰ= ޡm=y~/"Xq@CE`@{p6jŋN/wYˎ;uxSPp a,{07VPtR,~zQZm^ulP4: :sPxh.( @2sﱬJN)A"-w^uk(7m=1 2ΥdKj8#)0 |A c`0[a2Mu,!a;R2)?)-uF{&xLHΧIe HͿź\rh2_Ǯ R^IwO3_v4@[`DH4`n~qp^`ON/λ70цMY*yg;<\&늛9 Zq jK\de8Q| .DR=uT%Rm "7qSz`<" Gjv_4ՌC/T 4?P[q=Wft̍IR>="r8lIl1GmmJ{}9a83 N‘1w=X>{;'-1el pĔӓoOFK`_qNxQ9gffjŚŷ 2b)jT%oS~T׳"G+:z?RsQEkD ugIQL=̌MX9M}D"jz1J2ݞA#̾[G /h)oCl9<{dVN՝xA 8ӌ=+ӵ.)mPZy fCOɡ8dH$d6̻ >u'}xRx_KHH^!WɕiVRrz$B>GSoLg_{ zBŢ@Bz efT|alߛ^ LH34Rwe?"[YZv/@pd⧭E<" T#*Gj2G0D@"N m5JΜH5"$F*뎆Bp /$U0F 4=}oXGSӡgR LQ$zuJ6x3,'ۚCfÙw$8:)flH;pSY l=VG:׾ۯ1=6aѳN9py$m0ϳ/۞m3Y"vť\hKyK$0; 9&! Ɲ䍴X[4YP uo$oGp)n[rL/swY!|e(*Qf mZ︤"wўfQY&]#擐@dŇ2N h 5 &f1sq{O,Y&PmPQDng06x?ie<Xlz5WG3b%}FD\cX;$[ ʳUC:%~Bm9kzەH#Jjb-hL0T YϢ&^%KZKΎ9y=O`V^/ڄJA":kC7wdV>eYb lfcE| mH u}/y05 ;zb킚̷ܵ%E,1%~j;B7Ν] gp2Ed ߥ],߯nLeQ>&:;ia+HFW;ȫGU˛<{*Ëo *DSߕhRLLȢ=w_s^B #6-?\,`Bn@vc0ŒMeэڢ9b">}:=(qa#إ^&6 GǮ,Zt_&UwI'jo"@#Ós#\tHv"1(ctY 7i|G%WВ& P2 qF[1_/lMFZ ?.Ae p"Ae`vvǨGO4bLd|Lπbl읅o[XXQ7^aw鶅WU $OkUKi ]~CޱeJ?Y_QͰ3\$f`hƪ`DǁJ jNZv^9;bHADQ9!0(qM%i۷ScSF&qb3H|RY"M !kޫn)>FP4j;!jV8V\Z{ёF$ MMa)! ۚ{PcSk\m !52\73UYl L; QtAۑse-ӿ_٥w2㵗q, ѮR.Ko(jJ$=j(T&d7=_c't·"% qA5қc8Z VS&xΑoDSNyKUUVe  ܺby'I*A]oģgʓd3T?K]@_0ϰǤL /pC j 31!B)wS|C?*xSe hcD4D9sDtKlo~Z!¿G6Ke9Wk- R,{I tFãy qDqKNZt|Nh?:^R2I-y w8#a8&Ra_}b .UWJo{q*Khh@9nFT$!W3F18 9Q|*ߪFˏ9;}UP^xE>C,F!أhSxh?V5fuQ!Ut3'6^6d N{4`;Ի9@Ժ] r zi[2ѻ {́aPZ{'''2u&vDh%TuROʠ*6y" ~Bac)E \ziO-> Zg"[:JWc5x-u 2*ƱqWvX㠳`DǛٽu `JBNRڄΉ[=b'enuZm洅l)ُi!WG;\Oolki -nw/D1N\`mivS1b7W F7&&^;qglJK[EmDd,23ۨ|5jB3Q%[j-?8N/wĞfz)LeԘRq!Mzw z%mʟAQw YGshn>Izl߯;,٪)BU Qw, 6?$vLK1T F ܸвnAZ W H0X %rWa 6b; >'v<>ܔ:9\%yBճ~SFw%zcw ,+~p* z2֑ k%]ݞT/S|-< cj+A5m͊Ŕ[sfsT+ިVonl=Xf2 LT1$!/D!)qKH]?7|~;i ZrDd6#%(|1x0(PU !-ϑtHג |øM]H`LԍM̞+g<T{-Šur9'7^3BӔ)k<6b܆^*EGg@f oR |7_#f fr 4]?ʙ{":~V̙YRuhM6q伺KQ#L|։$gu(C$qy ;c1u(lh<4GE3߳F=/<1<MQsdtM$~{71wGZ3n K¶OVⳍJ¼ifn.lҌ1A.|Qch8lQ 9oL}6 QKxc {8*; h o\ +%m&@=\L8%ۃⓄkr|?J${U~Cq]W|`՝:oEѱY?%W[,'p+ďB~^ܱ :ż?#:Zꎜomw`VL75\85hM[OK7MnNKV7oIxz48Ww0f[2Oxw 0.ؕ6Ƕ&ߴ"~ 8gp?:-457! @+ui_w-?ֽdʚ]R9ƍ{˿,'ې% &ش&*/iI"T 'ⳙ% YtPVfІz- )nTFx49֫7n-&wj{MT1Bl~hN&FB8Doob{)j.cZm޿`/XY\̯KS,uGTir.;V3{O2^fs s "F֐!WcKv"9S@{>vSAN'V( y!YwFZ ƃLth,G "xL)vA4UXHͶ܃Hߴ1'|_DFjNִ[C7Jnb#QWժ*`䏀³̐lCn^PEQҍUa@)KjL*r&!/dɣm/S j.oK @NjCBgYY2!e~xhN>U`*r4grUjju$F}Pqۏn:}D(V1t eY[\> 26pr Py5]$1:WU?PB}ԭK]6KOSG㥡-Tj9wD1hzmc:JGMxȤCLRpy^,>r,7DMBp?yhXP7bnb|i,EsuDW@D\N` :%O"}g$-dKAK9L "!\#˗P'g\ªpԿIPTJ MRg57n.7x =yڢuHH 8l ScD¶y9&I( ;D[΁~4!ϋgەA!Ej9S<TQ//d #U|{ cυ5v. H(;@g'^Brv*iBݞVt%\ro);PtPy8^뱥[ `\^)*WF`1l$mp8HT fjM@Ќϩz3w4_YVDm^[6?qÎR~3_3AQOs-GEʊ-Ya30Yy@6t_ڢ&491ӣ9 rX4=jRfq WԷݶ:SWX͚# ,Jd^ @x02!˱V^Uy\EL>dK|uf;qUIK w)Gx䃣-YHH/駃݃[Ǻূtur0G}߿QQ~WyK תM"3VQ}P\bJ*ʽ7Ey =y2χaPLJt0ҥcsq4o#_qx~LߪɒQ+Yu)t=9vF _S]FuR0TK"pXD83H3& ۳3 57d&S|h =5n=I9`ވ|!8=jqt-,lӠ$E[HM, .0r=;Y'{kTla5mwQ][1c Fwkw-QOV)2QKy)}*S<MV mm!.k卂J6aszq'Ϛ.eW|v)Cȼ,UNʷ+V 1B5]8nqA@1|/& PDzg+Z4yJ*<'IC=ܨyʞQ)k V5qI!o%tT= =a'/ɪ7A)/UpG9٩Mat ocleaGgз0llh`<ٺ;0`-PLN0pw)h_F *?>E=48t]XR[9&K~B&"ZUxT>(њȑ5@OdiNc~wIQS&K_֦"Q%wX442P,XYlAi=ǽrêbziᅴPix$JsA[mzU ]}^ imt˱1ʏ1dj4r ;߼XahR z}#U PsrK@< O2^aYHP'qFH公-;9B>'O7XPoA@n}aӘ>._ kj+1XvQGBڗq140gSt|\>18id7YR*{fqۭL'I9E~#jŅ FhhXH+, )ے6z۬dv]~2bI:Q`<{w8[*M S]#IfEǢ㴓Zyj3JaEgIyn&Bՠro 1AU]JS%#A=0;'(?p)}aqΔ/r[617jS~։=ό P5x p>z2K%l2Om@h"bW"EͬQQ,$LĐ9F9WM[n$8N- X`UPv=-NjDϗY8rbyGJ;8) =뱙մ<Q I[5xFroj@ 3[aMAWs1R_60KM(s6ZGEu # U0I~n)RU>үi,J֏0`!PRz{3aEGTѭ|{Ҽ7 5.~2_P'e8PK[à;dR7xq,':!x %pSϑoMe52c,1St2gK{u%/`L\`lflběl+sq&g+ vQf#@< +ivPR5+) u@(øo5xZ[i#5eCa{SZv׏pmv")ҩ "V\輅e Kr(҅byyb] ^KQK7YߛR2)O")܊}ꈍn('AP˳̲|Qr(7Ŵ:IkN3V,1 +-hG3J!0 M1#.Bg x!MЫ~4A>Pu5ܕlS2~m¥Ɨ-"{%zW8pf/b9.qϕowWnjBۮ94ɱuk'QV|:aJ8lpݟx\}l޷Lw2% cњ( {)h4\RؚvAӐ"1a@OjO7G &s}lU|ԕSEmu]Ĺլ2:TqPoXI Ad@*?| L +Ie 0`[|mw= _b | 8g wc \i?͹toG(0_3+fjlDt˕"͖U>[< $4k(Q/5Y/Il1ȕ;.CH)k8\C vέ RϧF * S7멪+ut`jj4*j.:屁J=*M~~7?ӴZ^3bPv0X㍈%*y '-?ۓIC xLŘ09ej< y|m?Ai5q4kq~SR(+(1Ϯ3m_rƻL'*2fQ.5+pӂ@er~QEpq*V}. :7/m[Tuq5Ø ')|Fj 9:+ rtRbЎdKCnc҈Oa08: @yIVlYہD"\:q@'s!>'IrxTq'b.LF36:YN^Āަ$X&lqs.͙/e6Hg@Y 7 8U{a.O2/LKed~K9@+{2%;KJP [h zRbfgX-#lʮmGdfK yC A|wYyVt^@2gs7P(Z4H]?zϑ[9w?;"TIٚ0[Cȹ$Ռ#%*xUJhm-N@y0=034tp! )CߏbIq^[9$rha $0WazmLЇtAz߼lu9S45f1`fi}B߄S4;]X0KjNit99Vኳ rJTP7HaD_K5mCƏ@m\rLE zXRhLjgaƱDOǿ/MZNLvP̬cy|sjBXB}W,:LQ5B(ye#ӧ5/sWZx[`4~s;.8wGpW%GAⷃ4 'HYU(~8XDm2BQwm w|z89ŤAlGR2 9LיGE4@4ޒ:g1I2ɑrZle~C;ȶP>#PARcm_"l N;T) â> @`1k,4(5bNN'< XzˤǪŊl[Zc9,6cr_"qӁyԸ:ILq9\H qo%&)&v%w%2izy/@m RQV]ozÕudt=Q7TIY`/Us?Soz\fܘ.#6}UTįYVA,%f;Ic6\: M* x _o/E5%R̈́Dup]"+FKc+eoxr ӮADKݰ<ry^i 07RUX֭3E; :KaJ.>3sE`c]7't'{͐Y+O ZE\Xrz$"{۱|.ks'7 wfBg+RAx:)BithrR ,*X0ξ=vE!8;4퀻 !g7tT)$($vLҿg.Ya- eI9[Tz<8q=Z0mJ]otCT^]Yh`!7DɑmyoEѭĈa2QN{S[.xjJXk $mқu.D]ڄ=^ ]˛آw}zjC?q4YU[dZT;.nax=? w}b; 5ΌwAK:E '<{Wb$De2tEvEr#f!:kIƝ.ԯR۵6ZzE/僓O|m.I>7+y|Q,@Sa|7K&\ LՈi$7)9͏N 'dUjYEL ?! 7u$3kX9r!?u_f?-f$iN/s lVh10HH. GySʢw&31٭?pc@j])n`ߵ]EIq_;՝J3x̷ۚz*'u%(bc]*^ f#z"JPɇOLgw9h})1b6ZESHv:p`6[EⲒsK[}b%S>RT<3,x~*aayyF{'crV24gް58!(Q]697ӧpk;ki&`=>䲒لmGƸ>-gxVAF<3ж%CʤQ6LX|{ʠ Z9.Ud>7YZ@#ކI![PB[VQ)-UN{RmD<K/_uۧw,jZ`ѬK d*jlWm1rktE+>hoEcAj6T;K:<(t\/Ұ`z۠J ' ؎2tZͻU󗲗Cb S3aqݬ­rVP'$$TrԮr>]'+B4DP˴R+JV f|^Im|`!TJsy$ 74Vr)!ܐۦZ*ִ$! 0Uz3/Y1VwB]19`vfL(^ggV Eԥ-kMj8rKMx5WUo 8f_jHػ ORjէ(G:NcqyGJ>_Om`@W0=9ah1)0nCk+g4A5E1ٹ#8jj[zg%Ǹ-G a_˜fԎÙ濙H..{=u5QФ) 1-⛥SjoCX4l&e/2 /EDF ]p Ϊ)I\b޳g}K3orLVZ7/NpokcZPw'ɰ˓>Fg:TiM/_#5sr!$gz[%GAA0E&))">}.SD(KY_K/O_ 4M `3ZF.!fXG\v*)a2V}%Híi2A 8>$K{(:Y`MtA*A7[,fMyl#3u<̼5d$ǧD8.hnU'q%˵z2OHT4|LҍvOʊnjxew0IơJrNs/n|#…%)QĤMȰ)(2#ĤQ":=H[֍4H Pva"iQ X*սq.}Xngr6@ OztDwۨ?hH5lU #>0H &/ v2w,I}tlPz JFU^4gup1s'[<1CH{rWc3l1C/en o;9um&u/%|xJ5d=y΍a͕]$RqPbZSg-ձGy3% y&+"RiOBl䦉d_^= xrچl:<_O ڱ]/,!-$ƺ8'j̣,6dZnU|q!b0` |{H=|3 OHlW,Q9ݛ3l_W K&8nm%Y΍{ڛI ritF 1b ,$yъG.ml "j'EC,Ee\zou۪a @oer8fSy颣$Aow5J_dE/:;p?c[8Dd)L1 ? .j07' *% (e`2Zgx\zd@[l(`D3녴 [196xw9KD*b2ݸqʟD1ܔWl&?|*kH3k$䭍`_Qȱd*Wj5mdgܺl?sr]diҶ rr%mQ} DEhw)8ƐP]B5_bMӑNٲviFYfxjb/DׁlM#t?ލ)(mT=n+cdRq.m,0U)!D;ȉW>FJ;d::Ct*eeC欫2?g.J-6+f[A/l0\<;R~ET:׸80k >G+yU@0Jd@L^ȣ.IW7Ⱦ+;.ӀQ-oKQ^zDFkgYc$ᐖzk ayǷ:_DbVI5䐨b9O50EżEU7Dj? 7jS& pg"7VR/6FBxrYyu7:.k!X\$%dʸ߿kMށ\1İ2? t\B!0#dqc e}U^`}R/:%{u8跸,]A8YQ5ʞltcP;#]"@ULTͣ]/O3o"O6]䰪oj.dHؒ0Jdc7θWc`nL[M$FI+fTk%MPSrx:Fi;g w5>ANʠ>VeRRÑr[ )~%Ѕ'ml*c/2&њC98@CC暃ַbHz0%O7dµ^q=&DZ]l"Jz!Hi׵s n;;te16ڎ/ SNjFs,Du* ,GC2&u**6 .`Й?ytѓ|B>mVXzN{Al>>VnW cNz= zJ[۽qjc`s^"`0x+aWgK<-xYd^!.K3/6}+0:8)ߜ9Nh#jW8fF2\yb$\tuLĤU±ݡ9TR>PJ|]rCvNfzb@N;]ޤU?CIXSu -S&uMtho- " [ԠTa#+u7\MN>Teӽ5 :G̕kkEgεʉ[&U(Ek5V` j}޻˰tM3ىjBO"/|17Te{\T3{v\)"ÁV+j,   <**NoSꓶ]iZR +\d-jF9 Dh9 T8'm:ڥPңTx70 c/`C`pC̎K湡9̶ Lor ?΍j'Cim,͍bjS&t8NaJA4 ؃f-}~sPtߊ%pD^FH"+bgյ| @!oo}ox(n`֐!WϾ!F@8Wưb=+0j3酗=18\ab/%2%24I^Y P( )kO3_L9K~ `74~^08Hp+<7_ !@jDܓ)q Y"fX\wc譻sO:Y&#rSLNsQ3]M:\jG#{ +5rz&J[/t x؅=3/p\>j쭘ʧO̢y6;kX-b#ţM)[@.WhMtfFSYœ \Șyu0Q0.ke}Ԟ\p-x1LVǤx jrv@(TUogWƶHUC)-?Bj&tyV0q<-~m.D&BK'+k@BGSg+ykQbb.{N\ _7X>_Kbł/!šs;^t'_"_.h&x5G:+=jlw'$_>ͳ7lAͨĂ=UU5*U$.\ w}:%>PHWpSNхܥ=75 32*a}uH>rƄhCC@@zmL{9R3񚃓B'YJzrE )L6xJ {-hH^%ɹ̦9<96Z0 U5a('kܳ>V0,u>TE.2y~?&!9S BZӅQoHH_ \/$} |iU%;4q"$65?{T )|:B},`?p^Љi`A<f CPP7,Tw*l`sƮݮlu"Aq39{FWRNVV~&*{'Ða"YjA2N"!k*sr#w/v#<"Y˭{+d5G6RݮBf"O0y*^$JxzNJEBs gzF1QkP A$qwѨnIAϨATȴֶ֒Ok$g H_X<08>G = ;K?{ةvVw,KUi%FҜ XQTe%))0 <$bl$#uyBJ˼uSq|:*f9I?#44Eȩq' }vCGU-6}[^+,G )3gePx!Y@t^s8Q=0:x5LLZK &Zap\&_HJ R&}?(Ĕfxo״p{)8N`"ן6OiA!RqeꘈHVHa8$m+ F'9yCm 6Ifc֍o4/||`,hT70ƃ s-`@h1xƶ8xtΗx7o* ";uu-] QhJ1zgS9*Knb/cߓa~nIXqj6(C6%CFw|ldyN$.gO$1 Sj1_>EoA~&Aҭ 3*wɼ[0 Ն 9~(Mofh_՝Gi#ra/6wӶB@BjvuCNL{|:g{E#yX=iY8 %BaYUܳ .GIʘ >{/vetKCtِdx*.Lyhpkk Dv2ntwV_WP|ZɢXYയV;uwJ!,|itmb ?@C~>uj\9}:`BQE, V IG t^pT%bc xcۭ?.Pa79IU:fXǐd2"5'y1]}4Mqja i}ѕ4^xziNZZ9/P)qc*E~fdI@4+cZhDGS׬6AQ1h\8q iR0Z[ԟi0>oK3*q%.:ڭN~]y T1JaMfE3l#UiŒL!jp{Tv+J˺fm^0%,1"uzҜa*2$-%&O[ro= ώf+^%Y4ȂvEOA~Lrn\,BU~$Dg)/O J֗y=mO0\qM"C)H/.n"pjV\O4q̖qLZ\.m7cz΢qclxsJy5% Ӛda%x-@OCl SX椪3rG{^&Ivo4fZ~ɹ(Y.D')z%pϑqd0d#{5~:OԁRr|_VCbkN"EF©Ì1'eu|K;jMDJ8:Vw*Wd mZtpjGU{+1tQc/ k3}OjuV>)eL6.c)GBlrM2u/ۋzTl~g;KRV}tLXHO!6(Z~&kVZ>^!# ` w)=>9]>Y3*4H#fA\#%QO?;*rDo{юx|{r!dYC׽Zw<=J^餔gqФ)ۇvc4Ґ xlU25lDk)oUB@o R! 0Q&eNvʲ'Mo'. e\h5RӴa#5kI!ސ&_(zeJ2 X6:ܿΙQ)GUkzXzjHdka.WfN~Җ~`n[e0"KۓALi:=g>56oBv(.DV_L4 _k?i^d-1-xʖGm`"), քN|7C]%{J/G8V"E;-&s*n * $E볏<VA'P@3 aU6yj-rKX bu*quiqKc9evlqHzxc>si ԯ|sK6G%%Te>w.ipˣJ1XLJA~*mC$gddn>eaΫV|3BoWf7ٻؘ_ڲݬ0A_I\v-0pB؉iN$>6*rnlQt(?VJ?ƧJ@֭l ;C۾JߜeǀBa@y7pUH°HMQˌ>1:Ug?a1W#gVNҮCn};<ˠLJ[M$U!4HS?c¡ s[`]8NV&|1-vH7@K4B- T?0:4+ĐdD׆n66J"Po:hv ? LFV0#n0u}LPdDohU )@ *jY]4aZY|PZ(a17*QG78SXdm p{`'w[A‡ŋm\C'DŽk<Ao᩿/ %a6᰻MQ7\(r|EC[/.ܺ6,)!^1Cqc>\;2rzNmCͿ *gF_%UGSB٨~C=ʸr6;%-@ƻ'*D<=.o-$C'UR@,5R?8~=!)^M0:en)ZYj ҇dpޭ FxزIolV&S>P0H aݤ3b3n#au8/`~d/R+0B%PiFKM-a.Jnsoj s6 [%V+YYf6KnM9 3/f"8_v: ^6% FB@iUEXz&ٵN,`K܊O75O51댷CeZq9A-١ T :Oh i2+#V6>)#_|]q,kM?jzqE$[degS$#G =<yHL_$ꯋ7U6Ҕ Ⱥ.ʈá sEr~wȿ[LW78zk=;_2o>NUTY>\c[8`<$V*xzsZ% ʗǃ#͐-Ev%;gZñ0+s.̨;wnK <<M4 I 19{l3iFD}ꑶK Gճ!2ö.OKR绳BʇoMa`ݩdUdP3F u롏Zdo2K[fMVub7Jl!70h!OwU;o6*x'^`Q<X|oX?ï.˶84Ce?1H*$rB`הwX4# I<%.'ҮBΟGp n]doʳ\ez`˥ӵ>ё%{ȁb9-aX~SK"z>.-u!KeURd|`P?w{"r&f`ew2kե!GyO@0) (Cn^-lI0q`b:tq|F:$W=P 6ZWڈte{||$MqA`Az::oxF:n󎖮U Sk.RfN U҈Eڇ4藷wm@eC=Kl~GA$_2r T/%-/ṣR\P?*rH@EdLخv9%Ij V7Y[VZJT̼0O[V  G5k%3~~iϐᎎsK@3&z DԌ 1 exA!>h5ۡkmr ϥN[mA/QijN%KYٯc;Y >ۿک?w~g@timo%;I2\ԡCi6h{Q/Ŷt#EJ*u8&t)py~W_QQq榎 ܶBZ@oQ'P)>$&Fw gO2_I~CpE0/nE S8^Pzt.&]d"x8=YgL ~''3 dB8EhW7I vUoV",x^DQy5ZM4s\ GrW|M֬GfvWfhHm|p8. bq.R/Yp{.;{HOZ}".v⃼\Z֘ښݞDMck6Nf,j|<?ڏ ZU_ W4XQ;ફ !]ԁ2)jծ'&u^ m5C1kcߣn_[b=7XjtvCi:KH06y8^pHi׎| ]ƶR粅l|D!7l-l{!kmtVQꝣsuf#@5<@*H?=9b+5YWu90%)31/;E/!r>F}y̋tLa׫ڛrA! KHMy?]x!dy]aҸ_EIcWO7i0nB4g60>ںxD,Oi]J֟'ך;8Xd%v6i 1Iqlzf J ;R'WHL[~o&}"x 8[V=_?n /ƥ$h'/&@ ]wAknE2|lj֫Cۮ9XЯnghsi+< Y) ;Ý# 6 6Ȉ%mZa*a+2MPqH1m^6ap>xIna?~Tو}(?&2ӳWԼ b̼l~YIfP M6cRNj<EA\Hi;=狪^Tj4?~ 8Tg\·/C&T=a)Mb0y\Ö0R Pp޻]af,yrf}P %?2-لڜ̫' ꘡rYGO11.PM K Wժ3΀M)V 8Խ,A?ؓ WcS{wo^5ulqlŪ0bfd|Vaw{bb6KI@;1zpYDK5d =~O ]N_3KS9-0o髲_HT=ljN7IS2#In̶u ~cR{ J=f 1\_Uc^W:ħ0%YN -T^'na?0:CAs]ܫQJJ=sL_pgbR`s};{?A㙷J4U *XByr9d=j\ȸd :3CoL9t[/)ɚo8C11: +@,ݔƟJ)gBʳڐW 66 eZ dz^W#:mg$?C2]Vټ(mj,f T^S=5 AFd%w2;ȱ_WXĐA)$D_LѺoE *! ~QIwWGtah̵<)[?=6% +݃6ՇJI%}~]=xGB D"MC%G FM޶?StXR㟥"h!NjEV KJNYUm4 ˠj F37'{U8u͸0?ˠT$%h2Xt!;ʞ d8Gwt ý֐wopH'_٢sxzLAr&Ugnr3yܘh9*fz/n AsSLi'CҸFd7!?TCVB`* ]jR}ǩr1hT3i[ Q:$ ܛǶb+zM껰d5fx,?AlW(@h A"JR1ַgtqƑ<m"PF״ n뜕wnȑ)@:$R6O, 2 tϑAP]+l+mN~=/h^m >VɺJM"|}0In_浬z=N- Ke3ve`; EQ2KA.:"| M8=#gӬaYO޽D⬪?o[9ۯG~"!:;.tmoHϢ=>h41r KNy ?D1MTȫ cZ K KD.z";](:/1hSڡ=QNKH4"4d| * 9#olR%gdHK\ m]o62T/_,F%&is^:HR?̗\R7RuB^w* |N]F#w\˩XG3Db_w*"|$rܨ2]B]9>Wl 7`$|LBω[8X(-1L zKַ1T 8vRV,+<"B)ف Ĵ!8gl +-99>V3Xy-\TQީJӄ] 0⹓'QPkӍAlckM_ZmacGGv4},/8n4MMD rgYZ0707010000007c000081a4000000000000000000000001604fecab0003d264000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]]?Eh=ڜͩ6Dš>8OZ8iӂj;dL%l#1nWfgcq(Y{:!񂝿oHo0%2|w6LE@! q@ DnɕO+)q֋`J¯.uv93+T*T@\lBz!T]y `F X[RoGW(DCК:zy&4]v,F❝f4 e#|M(pG-ys$:R ~5!*hEvONVbM>=QHՎT8a+]^g.=Y% S!!Q]$aLᠥ@:\t#F ew~vEevi+^FhquzDu-b؝≵DEw !LfҗClȘ@ZcG=/| TQL& 䵱7b Zt8CB 1,1ϴ-|(qhJ < !6TjpJITD7&Z`,Fk{!iA|jhsVˠʰ?C 7,nHߟ?Z9(l#ѫ]+4ݖARͷ nqb>7N`@}Hra!q`W/P֡@AH'J HQG5g"CY;t`lq'&auHY~W<% !1*rQ/zn E֖g0P0 ^EJHL-4j stPK1mUU^քcCF3Ɯ<o6 °-DK?DnULP7ZGa;gjyQ mDClS דl( IPz@ 7\{de <8MI-! J]qίo_/3]-G󳹶:@{/?Cw͞##oNLɧWi*ã߇MOg4.[5`:.?L^V$-5@΋᝻bј znj QhX,=*VzF+tLnΤO9!V\ǵwh6wh[zh7`BB]bDVYF@{ԢwFZ?YgƾE%| Z n¢Ȋm bIc[ ln ȱ- ~Y#yjɇ7$ZC7Pr!u }Č7:Ri#x@%'ҧoɡ f]/l1hg[دd~_yNT~vSKo){ NMeƭnXs >()$iuJՋ^^GZ.,(9S*%z 3#R{[\Phk2ƧC\=jM$wzc yxe+|0BXUN$oaۤ,dPzOz!+LPcb8[Ȝmwӥ=ׯf99ڨzo}v II%vǢ^w#t`tus{ Tf 6n'Ӈ*0SE:jvFWd@1$N(#rh S͜ 'ɷp=h%-\GZUx!Sme>ZȢmbO^@Uh_9W$cvfu_`5H џW:/(Cd:Rw;dh%TVYE-QfF.5[Y6f#J[o k覣3}1`>1[tNxIKqPnKM rВiC{<b`ǟ\nW8r殁1@_Qkf@3  dxInC7Wrm.^^/ϲ%(a:0 D2"cqPQ#*I(FE`z5(,g\s'[g22gPpwLya E@;-sRϒ 00MΊYiʝ<8{4 4 -3C=j*GAvsě=-ħι4lrHH9Gms:fϠhoCݠ bўGg0ΎtcwHfrx8uD $' PY#O+9&R[Qy$n;ߖ@G](|@Iu0!hEuhVȢGBR*rX̙[X{Mx}n ͶcmbwXK)Ygn)*Tms)o,ǣS]WxS !C\?{}Do671vgP\A*bdrµ߼u{'(lAQY'M˻wrMGLyRs[8#:xM+Kuy;=9~C&+xR3V-HZ j%JA߬8lvua2R@N޵$}ufCNl%SW@,V? :s\b"޻ Gڹݧs]T+oBu+~r3RtG> 9fnP@%ő@? ʌG*b=JylVѮ^,Te26 soMwש$2g %LRV+:Y)Xgs.;05F X>YYC50!޻3OJUqC< Bj !ʺiͥ&nY(?0` |oy\XH6+NIjkqRK@cuPI[(hVmY"o&n%{mL̻s֧rŗ͝;C5ߑ{sgJ3$z bS\d |SU?ۙ;7Wğ/*$:`E<(0P܅ʕi]m$P\tp[йCOZ pZOj.tG>-'DJN:B>G`m?5HQc 6Xz&HnäYҗ j۷,q'h+*F%SV )z׳\p<MaV=|A2jnYGi<'?67vE WlD-a3nR=OcqjYsf۝/sg7zonɦJqRI2ik b&E NzŲ-7 }h{H`TF$^O ]9(CT&:e ? fEiu{L[E۩\MitP-SVlL[NSH>%AB_z5i~4;#Ds ׯ 0z90%Ak9!-ʋdk;,h&fTETdqsͮ:@, W}%|U@/G' $P#o□ ;__C k2c' kO|;(M,V.X }Cf$6g+l~[4yN&>$Ӷ7"'uCIj ?/PFIceH)|^7=;>l4ta:,]7kv .#ևI "KJP1)`6)5JwPA&8JC l6@=eqj؏ml92-П9fY5K Pyv1\튴{kf(c!FjGy" e$"׊)$2iNkST>RbӘ}©J SFU J a9nsi:f]UkMMz}kũ3*觊"6Sp!sL`*c-+G5e#|Fʰ/&q=R;a QG'Inשyِ͎関OAZa?(Q٣ 66SFm 2jtK>]#gФ 0H GjEmx̐jyu55lhaL#%9SQu> fq@&[MR;9 TF $gB,>j,F5sJOX#7IvbY2qiuע/)Ernp")$xLZHgސuL9oò$gWڲͬIS.`պ ȨWMm"Z7$ۮrl X.&^D):U,/ܙm.0мbRփ'=l׳A-]qyrWa\]Q-g,+\|=z<e+{kٗk?mg` lԼ“`WjQ+ɢ 2~6cPHtA #6X~j{4?d<,;Ŝ8JOQ/ُ8u?Ŏߞ)r?Qf#]ߘ~-qnO{.a_wggYr 0\jU51quȮXGwe9Q.]o oЌwcaC l,cTL9|/phT?/#YC‡toՎ ( uUi\S)w K@!ԕ*7r6EVJȍϑ|\ݮzb>+NƢl ҁ:~>Gۿݬ[B uSn l0i-qjAU2T\^~%5;dHҲ≡33 %e`_6s}CSZ\]$<6~[, LcA(ڱaKG?W6nSP G Aa|ǹ HBD،)=iOv#$%Pj p\oҼn@UX&&Nܙ#wRvl@g,Vjh*jYM]OiO3Վ*`\Oڣt4;ŰT#& buj;Mdv ℻w 2B<] -ty; pTyDCٳ OhկAno' Eq-j3+X 6rzK KL vāߟ;}fA}26Eel8p$cRh^ ?wv 9`಻ו nϴs[B$lje}M&2׏~MwVT lBNkgyMrc:o~*kDeƆsuL.vث8E>,/V`rc A "Ə1 C1Sgu{<'R^SJAX(8f󊧺V2Rc[NybڻP XZ)kD#4BL)7P`Ô]W`둒'>أ[{J)=RZD6}Ч\>x "`V8Ww!5T@U^yZ6itHb,j\_Ey )SNsQr$qVˊZ9;)s4;%۪T }e7<[b6fXEٽ..Z4yz9" ";B@fWN8Ekx g_14 VVw3D:?IWA^.ADŽTo'ۘb{k9lYv4Q JuoXI[Ei\TJwʒӨڥ\Ƴ)')ܴ|dOWe)5r;ۈq0b(l#CT)iGfN,Cļ*2H@n8r_)~Zr$gn54_HŲmY0S/l8+?$i' `': Mlj]nऽP쪶ANX$fEK3.ƃ8eT0[^Er0 =ؤ}I^zm˜]"*7Z;9yl[\U +ۂYY0v΃cO'nڥa1&3lZ.f PTbsK+wsLa݌(KJqZ}28Pc ۉS2$<¢m_ q&`DR9T/h$!o"3rE4 HEJEtȽ2e]9 rקtx LP:iĎ=? ݨUT_"J)mef&RZ B,k?''iæX^*zIעѭuw#$eF:"n%?3ƅnmOrJ9p;|㟎֣EGʋnWƄl]0][S DpeyyLm7]~c#vygem.z9m_v$dB;+8 !Z?=a *POGCM"^dun֧ !U l4_gV<$&⾉~j~N%86 H#(O^~} uK3&z@D~i?\Fe_tݠjte 1OfJz˲>\*kfd͏fGlHR=;m-WaQ5J%LV S(lHfH%+P6#d, pq/m&`Ti5Ky/t%#gxȃ #.2VZt;eAGI'|!7X} dӃow KTxM}J,(s02eT+:Ȳ3x4}UšB ݤ"ˉ1oK'J$W 59|gW_%8묶}H9iS"EKG81Vx|<{piizr^"{:^_[ϳ3>HN'0rv<*7as_s&=,Y hᴫԖ`Kcie:nT`߾Ehm՛,;WF9$!( bxa1◠+2?+vɊ̏<恳'`ţ_VrK?DD.#iL8P2.H]nGq7)[B,ػNiFr.؂ݫfC1ɼV3Az;6YҋrwkZ$ns: T9vN\Ad7Uw-)as}jMHП%N1qu/#%3:VoXMě9U1@?f6f#tɘb̒odB~Ӫm<ч`-OIG:$s+APU;%9>2mkMp1Ɋ ; kC8#ՕJ]~DChĢ6s ms06FW&Oo%x+$<{ | * C95QQɳڶDO;>G=P hL5Ѝ=Z> jE./9yOx'SwZ`fizP\pSO->$^АXR!qSĄa~SZ.5' `1^4/=vp`%:61 %剅93fΨze jʫefԬ@<{9;}z@rDiPc68$$bN0N5[ 7+= zZ]g`cm-xMԎfGfC;罤em'J _(`)fwcvdI{ߦ''k+cĖT@%yq$k=D wUHÁOHa%D/,ZvaNr8Nޠ] H[r$Bh`dfbJ&ptYxkb4<SJ/xC*y=̕z,=T CIjʳ PUI˕8G%òs^B{#W_=r.r5&~!8boC6 ;zeX|ʇnrW/&r`n Yg{?^Ǎ{bfd)3Ps9H[ Qh(]쥟XIr޴p]`M)?Я'mnЍtdxZS06W:Fy2@0֜%O*g~$ڭ<&іtm`6 jۜ](nmSYϊ'76/πAH @ t$;X br-C0ɟth)uzzDԜs@w%o|γojuI)Ǎ4}f]5k!x)a]es nTS_AL2_=dz'0Q*UU&+8isT9eħ]'8mf<ڃC|8iG[ lTA$6(.wER#Bd΄Yq~?# OJ`jEޜua}A-ɩd` IބuѮ̰UoTMa 3diwD;7fVms${6^CvyFCIDѤ, ŵ|gÍeT4w\N.$nGUGW*(VtGfEf[ wOVY`Lُ+dFIQ|&Sೇ 7(mZd@'0p} WF wUē*f8a xإ# z"+ 51 j)0 4iW5љjяXE -W\`: Z!q0' l=y$@^+23ֿC3uH@{5F` T<@*޿ V-ٛ%Wm0 y&F 9cRVR19b_FfYI9Q=rK%eeN^$(hor^e \ +0c]Q9h=w=LV?՚8S90"|ƨL{PP!1#D;\pgğ}Oܢ~if`tArزID!bl`4<_GطZi'u8&Qw z$rf:?\h:^n^^Xh-ʡ!%~&qАuC98/5p-ε;Q k48N=vī%P#iDئ{j_J :u+$e:WQ̗O 3EBEmhO3f9@5z*\/nHwHo z0ֈxTAO(}SdIP#tHuİ9K`o8L>8%ETK2tT25r~1֪żmf*Rg.zej<D8\FL 〙"f4yi6 L~t`Ey+VPd}K%E: ?Y+۴Ț0f|AݟθUjjdB9o md՟@$1!9ݳ#tf/dS写^9 GF0$sj’z[QhFfڳ};I!-,*ÔR)h*q`*v?a)3gKh3b­.gӺ2EhszlF<M#GvD&_=GǺP/Ʃ]@|uSE{8Z duh6'!2) Ӑtw~7QW8 <E6Yc!bóAp 1=6OyH7>5| C+^Kĺ3N`.-IOQ)sHaſ@q_*ȣa ̴5vxUJ׼ zM 'qtp24v@xp:#.amj4~u. {IQP71Q'Rܹ'Yr1+>urN,qh^WGI)-a&Ůb)0c&c1ro2>O%~vvt>[#F@„z{ބ2lҴ6mf)XխFw] e릾ǻ,=G`K2gB)9ەH#v>6.Cۙ dSnid.k~bٯ/2 ˗ŝɪcy]} ydq9OH"C`:RyںAId]3ˬ 3 h{1,N[]^O ,bGk@sƹ`6ӹexȜ%oߴfWwtVt֡_ɆD9Ƶ[!ۓvBZ@ s0"@5^GO&G#/Vn6܍).޿;nʂ <\=Ad]zJ>}m_ "KvqKyQtn!H6{"D"bإݔb-f XY+9-$7˯#%)ʂ"#;|.m"8 m#Œns{m-ۙ5>KϲR7uoUrrL(om/%x;6bR4/$)p eq!N]S ʻQ3n.݄m}HRezowN,paU^2ز.Q妔z)[96~:OUY%va?.486#u\c $ϧm r?9$4YɎǓiDPt*^ƶcS 7f,6Gu=Ш}'i$`qCrY;SIn .NĀ¼ڼrb`,2 zOmi̱xwnO]`RH d!JX 9cպrt?momeJ]HFg (dTE8Z| |C2>~CEok9Pϖo:1Rμ YY-SZ9LH..v _ñ[yZ*Yފ8ڑMvKFuwBB]N!*uPI-.]Mv.=g8p,vKdC6UQq[c{{zI3d$~˝\wz3IcwuHdtABd2'|3t9sL,qL0z! -햴&+]²2zuV%òtm uǿY" +9^`^}OjTGP=cYY DAX,u %}&@WWհ(,$7{=YWXjؖQ! RS6JȮ42ʈOgj&k+Z1@PAu 'C㿳f+c?Hz2TK=BeQb!k/QȒˡ9&$k-LҞĨ&E2;'mC5u.ELŮ^(M*-9i:K,Z;&w|ձ&CO4+5& ijx^Gгא}㓷kc,"AKKGlK$L3Dqj©>2tٕlPx7`52pYe&K֮g!0Mec A6Wنm͇6, 0lMC̹^%p{8\|Y ̠M; oќqbvN KY8dv}F=L_xrh_׼$%I 8 ulG1@'RNDމŗͿbɃdN3$K ,e_wdRl¥Eqy *nm/'Xlx ~;:i>85z.~)d8 hSQE_Ep8[[R{\*Ts~ƏOXz\b'3:XS|SH"wi?Kr, :!4Nu TLBUUFX-Z(W{ha^G^_Pn4J(n0-4@ ۰ ,'!BKOȠR.Rs(nJLYiEDƾ#nOnvb,BXf9xdd[R g"CM#U7"^'3-T Rot?!e"9xq+Mqs9毥pbKaqq:@I`ژw27@<,1C:T1֫ShT..S#A3,w5Kʾs~q4'ZθI gk"}o@0] s.-$rj^NzΫ;:taQ5_kN~F*j5 ЮWӛ^xNgS )[=?Nh\g4-@C2Џ;KH2h=B18^AncDvXT RZf;t/E'l:mn~ }00.Z)l" O8Dr(VjגzHmMh`Jp&,>!K4O}_.y4y9fR-~4x-c CSnez>xxyk …NAY}_ s>7ԍqTJ圀\e?uT\w4fuU_:i0[61P+3Nߨ*Yr\6|0³+XhZY|ꞯIbAh2FeJss4Sxީ'!:Q'%3 0YSt!r45 x1!h7(97ؓEyۺ?Jp%3,t!s%Z&#_my6>ɧ?% ,;)_FBwwb싧%J+)|lĔu""ۄ4$4MfX g;N%K Z{b򍪠:Xx(-.O-M(VOMA e* % ;BNtƮ. tUl>5mRE mUD(FK4g\nu:TNe'-i?IE+rݤB iqٔ6@nվ5ojR0%qُ%1ip:o@IVdfcqDHјJ6R'Tij:fJjByh*4)^0/U) Z}帮,ښךu\B]kړQ 'R(ϭVV{ nUt#}gF0 d鋊xMfl-O r"g&` P-Ku*G#n5׹ZPK$8SK^%m=Q-kcq6b}V`[/F>j'`{w8@%dzy.,ٚ{rp 2*t{ ϺDЉXzaLT_C_mxH+1u/uжB(Z>'zvP=f e[uV#)N|eWP0KJe s{?4"@F?;?[k揞mVF8@yWB$ZK|3l_hZZ{j bմr%$^X@*U,]6>f,kΠ I\\ ^AMW&5%ty3:ҕ;ڎX.P0H1 OV`_n=oo!kǑyKvt ox .6AȈGZ +A>`1pɇWCgol#/n|aymk|ûE~&'z,Ļ[-q%Ylk1δ1AM.lK1f9p6v^&hOܪQR iKJ~BX6{u;˃qPkU(+nR[~f=Xdx8xףz%OT4kx46Ĩ D^?kiU_ۂưLay}wrODnO暝W;gmgp:kR 0I `NRZ[x7Ջ[ABbm@g_rAĒCbBz˛51>*'hjQ$ =pcrDW6X"6IjfZ]) 2 .)! -2{ j-vuPJ.>dɨא钊pZoaUe5\o%.>-D iS>ϔ"';}AdNI܊"?^؋<$BEiϩwe ' wfJ ڨeS'PoBB~{b',X U EjU?A0;tOWp& ш״eF4qtWjhjbYnm&(Xռ:A:rB̟ӡ-IH=gpjVn>x=(ub9[h:<ĭD-[6{zWNsp0҄l*( ({Ȉ7S:mMo#;8 zr"Q@Z5j,j&Ie]FBJBuUr䀞B 7{2Mĵ!0J)'J$Bslf|9OpOf;tSf"T 2;@?ǸP]<'"p}-_٢i76$&z& ,?@gtH;P @wm<33΁9#5H'JaWvmPnB3#4耨v.`u'ϲ^pzPά2N7ّc.ƫ$[x;]+ZikBM!u-RܒZxݎZb4ZFO(T)zn[CYM= c ۟71]+O{$W],3h`Džg`~x^ 0~'n``'#I"FaqkBsx׼f6i ZP{=,8Jcc5:V԰nfTfTx^GWz؎sPU(@/f1$/jq&VyKBP6 z]ųW'f}oavhXs={T aO9/:NDyeXlfho1dϩ'W: vcgZ%W1G 2g1 PPagp5)p}lp9g<M\E.m 'xd22cx sManHSH@姪 u jp(I&LhvH^u ۢp b U"9^o 9T}SWHUI\usYVǭ2^B.$NT$;(k^kA"vtARLDɾ9 5TX 8y>m|aIC!>398B[&M(T.K#> bRhw9GAR) QބhW؀S6oe(E kWz Jnh*iL:o,9,Pb.4g̉mY M%Nx;)Uh+^$Vń[CD8R|_pԱj$5@\L\'{2*hdm7o/58 SzPu馪5{psO{<! EHr}v\5tl(kC_LѰΜQrOyn kD-V OVɛ/$mwF8q [wY7 "]}d߉w]56_(xk  7Є_L 6t|t1ʯv< κ s5q500l*n1ޣoyڏ5tAd=4 WDsUTt!YM4d^T7+h6[̓]˩Σ\DLw͵R*p)DFTco\xCn_-AVDǹ s?l'{$/eߦ=pX hh K VI tI4@ܖ]18?y:2;Wn]X;\e1,j(rsy̅|'Tw]k~}p ӿ29:rq0 F2ta7\58sԐ~VqȊܣ]LJ5~܍f3y3sX9Rn7U_H"ZOdQKy9pR=@QGt:@!QFnAjꏊj08޷櫫Æ[8:B4nhTѮ9PTgln5 \<-ss?fRC\vBU1О*V7g5GM%eE-zǩ|su8p ^nǯ֩x2ȕT=punM_~ !\JD,M "vH?$C7W}%!31XqXd#W9ڝ%Jr G ?3M`w[ !vOvl0e\*wJB3O)-gig]4a8Cck@{eEH%2 xk=gea zH'(Z3@yrnN*MPrurh`CȈU*&U@w81п0c x; Uin+[z=G;QR&J~re?QxjpQVt%KK9]P5=jkFppCE\g1"~yG't@[kjfB]i[s`<|&ݏ@ݔ=m"Yz?F!aX(h QAD9b:EzR$ՌAb>騖liW0͙uh FKg, j C"(MT #(']%(>2y,ɱfnbXx? bqSxn%G-W]l>23+@ΰKWB<[kanM4g: I|c fn"n!eN:pM Њ+< P}ф6sɎPE$L&d['Sb!ٿՑ0<ϻz vPYSr_fJ.~zo=etоAzOG`.:P<Ė߃ҍԪְ Ʉ yF dbV9Q19a&Z߂*ޑSQ=E/=+$t# \X4Tqψ*֔WK:Pr,ǏZ` I`h,q{>:#?5>f/X_o 6RizUէ/5P= |-:C54tD^o@~"8 [F'8N߯kSyUkYθЍ\Shi$ 3k^.r?oۦ/gS,X?g5Fݽ b) A`mل{sރ1{Js{KnD 1nrM'ik R,~ݺ;:_K5h^.o=ӑ' cסJa] c3ݫaϒ*wS%7Q7 rO齤ňsR9MR yR7vn=ؙ^q'Bt_qVL p:sR:JL 4_ӿcquSDV;QWj>gb !j=Dғ>Оl>eƯT>Gt7'рNsD.غZg:rSRB`lywνy @hj*X`,80{ezyQލ)</[wf +X*1+L\=˷H17AJ4 ƤR2,1w|R Q-I} f5_*R4.<%-9۟۸-xg8Jb  DyL?a4 u|Y&.RV*lި?p a**hN$Pb̗5me0:ίyҰ- 3%R-FrʁĤ.Ėiq AAP3ܸ5$1rP)(|}q$CsdtQGo=+SSV{Iس?g3yLv_H,torB꠫NB >di}v5-hnaPkHXN 04߈R?f:߲˫#:pV c-SЉ`pa~S8ZsըDY4bq')l]*GCQY o"==aa!.UTt vHkܦm {Ԫ1$wP8quJmÙ;iV[ڂhZɭm늎 x!l7]+|e$Bx%2}#DȝTbXkdDCёP1Kx)B]O1mva`\8޵t*cW `6g}¡5<~/@?@.W !o½9QtS "X-=_.Z,e84SN?6k;*KueUOIn!F̼D752~8sp0P{cA zBs>s}cɾ(a8[h/e76œǔDypqUe5 kֻv:tW6Ż^FH_ZJ D5+0$!&If&-۷3KÚ*\pPs!Gxb<T}9E?ZTSh83n<;(-/#*]<b>WDQxlk wUd+5![Y{/%* ٍnREX 0W䕴^JgaF2D٘,&"搢A2dx8r0S ޓg60жݫRsɻ`1?|x ^_1^')?%m&Kp*߂Ѝ޸N`ޏs0lO(?J= z_Nc뿞'sGԚ>n*5KS+@>rcVYPZ{%jaR>0B)"ŹT!"W%5e~Nj47g_ 9.WU0H@n/OZZD}ϡ k=`껸Jȕ'rЎxWc9*NGS  =SFuR{M'8 eRct|KKI5zMi0E3E}P)vLrOS(8 hJ8]DoO3H;jfŬX~ 0DzE:JriR]+!\ OGj@]~MJAf 3l?U wxIkHzŊef$^AO]+[@/)/=L9$%ԡU߽{5HBcfħ~q+c>| T_}tdt^5u/E YeQNB ?a4<UY<c> n MCNH^D-r_ೱތ¸3Ob:!Xzsh:kGPSʏ6wX(Wj6;v<rGHn O<99~=VtRӮiטc@2H/:z}k>p('ݜ4 F<*)'rxMc܈!_%L/hašĽynGg~L2ap5=C'l;/BDF[DqgQx +d9EF:li0Q3ɇoENg\`<@.VTDwM՘GJ̍}SeЎp#ת^[Z"@!~[A@^zl[uKX} z $'pB;:a=,^ѳ?Ck,Sxɽ7|>{~U ٲ A+~96%KK!IYͱ>UIQ@~,׵[Yv`MjJ58rYlw]: `'"SnJ'i5O9FgtAF&w R!hB믠oY"bG:Wj?P`YoU?N 1)Zж*7zcknܶRJ|8a-{)CϷTu[ZKnWRB̗=nf|Qt$q'Gt12ْ[k9)gř^պ̭maj-^\G"Qrjcp'I^@Uv߀mblHɴ9ų]Snlk3/4G ';#K0"G$r> D#&YTs>1َ QcV+5:=KGII6S 'SF|iч@ O_I ˵7-[k(]ck$N^$5p{7[Ƿ`ۮ],?[Q HV:؟:SJN`=>1j S鏝ΖÎ!FdPfP/8aeS`}Y_Na\}u¬p`rHz~P"&Dr@P#(\a薱#`pM|.*k==*&~ 8A hmudŜ0ߑ#"/  Fz{B[XڹHY{ꑚZ{Ԝ!x+yml8OD95]Y&I~6PF7$rEQ3@LÖk"S]:(qLC_6z#.CRGI "iRmM&0= .]c*:i1d9DA9 g;u)8鯴Wwby8?r&.$ljLL!Z 72M'! I^/0h tF1a} Q&ЯNBZDc||*5wfT7 wOnTn!/P5R(*Ee(zL \f>AGtya$"*XB;CF*Jq1շ\W(R*uW9yMrZB*r#'0t ̠5h N٘VX9y~.TU }: |,)G7I5VYaG$HZ3pH}'CM{'ALĽ>3u{Jr5ɫ3|k?L-@IsP-Nd= #46T3oNz,*q!YՈ\c>j3$cyd`y>0Y P*]a,2^-Ӟ#%jz<dGʂ| 䖸eΖzÎg4=Gkqn|1^FWYȪW%)_WOBS0mގFt[5_q.H3h Ѽ_=/QML G%i '-ٌA drV-psj%J$BuE{LLY:hSfDmd)} Aڌm rUOpoMn $(do˷:JmŢͼL61$\C[vNxsKgȐGR¬YծT%.ա]6?@7ل,n=|okV;"jZsZ @CJn֬+C+͵G2nMY=3=Qsp*`W\Tc_+0H8z \fVkʥ C+0%C]MT2L oiFF@'IJf<pbnK'H ­JNo"^@_ꡟ3`cm[ɽC 53;6ct'~ o'%|rz;fa tWlpe_i3PMCN*aC\m/B2X1ϯ8(iBSKPF  m_XN/:Ӡr] F䤂>6^v Џ=Vݩ CI.4 5PRC&$@Xú猫ޤ8߅Q8?DI\8FA13kЕ܋lͥ-S BbN|{g|1T?:6ӺK1]WDp/9'HObFύq ]jLQ94'EPR`jȇa6%%(I+{CZm:!е1xboÆ{/o/Ǥ"Ql{VeGf9Q 6eťoj^QFr^5sZfu:O"S؂BlWt yޗ/qW0{ ֭>g8-O5MH˪]GXsS0mz1XXu9|zaEӺ_@kqeiCZzj*ĥeT-ild[̄O[s.C逞;~ñW8|>Np~5K3*IXxu A1( ׽d\Id`ZfND>Čgx%: bDNq/+LÄ(5'طJnzސ4=SG4 KYZ1:\ آ76ގgQ@$}'U4)>ۡmYΑ1ؕ%igN 3(a02wP_h {_LTq}H~# g |6VL"Zz<&mODTt/u8@VSTݮA;Nj\nTW )]ʡR|׽|"\݃Ҽrj՟,e_ơk @ĕCS2M"s|֎Ɠ>DփΰMے!JQ\R?\n m%1ToTAx)`q2C2~jupw,[O/*qD^[) 5iyH{ #,=Uݖ: `ɏ h[v=y~XD l){[u*"jYS!9ڇnYeXa6 vASTkZi ոv#ab8%m:D3OJ`I&+TQ5G:{yi5ŐhhH@ڹBۉ]]`&ȑm#}Y+<%QY,͋4qC[wܧѯty +\7WݕPN&8cS2hϨx׊ѓC^qn4SY>uE{LF>EUM@&*n%`ѨZ ISq0 Y:S H[AxYG%]z3g; )4=K.;fckf5jQZ4 ' ).z ~ ֣k4 (U=+B,sh>s4DAl 7 9@vգo\EAgŞYJ&UПXh)k ʤ= ~\HX7^W[\k@9ҝzz1s u@? \3xkI#Ť|}W/JAwY@_X,#IMHD KO;'M-z_T6b:3Y0xRM^cͳܣ <+XOD֑-E|9TkYb"^EukfMΪ݂z-dόm9Q#e^͹4,_َHOek0m'Ql h>5h-̣ p!1b%P\Wi7sbY' ^42peہ=YR8v*ae=lCBi9vOe.9* bƏ@n} DUʍgU "_S:Ou[mj74m;ؤ䴴W#Sg(ۋ9+>B gd3F7N5tOI~&0ZP>gM^v$>t #0jc.-N զ+@  +b>eui FK!'qj9O_.~2%}*mHYCrB{@o_ WEg:6U}  ^㔰߀$5h7[0Xoeo%> c6LIOZ*T) +7OfJ 5K]XM0vmH-o#bes_R C3H9ebX hM4Sn> 3,H-oˠ贽}@':$kL_т7cQ)&k&O*ɖ4rkN"H{F;.eXev֎ғ CpwM/jjbww*0uMU@CL`B?ɺ QMb٦Ug$RKoPGQJzKJ2Чlǣ?=i&ᅡDQ8"FI0q^q#O4([ (θ Z:`*D!e9gjAI| /Ɖ;%*\~j7r7<((=TdT%1^AzҖ;`4`vY<';du!`Rkat. tt?L>(kUoֹc˩H2ehU실6!۔?MD =NZE6h` P !FEvpFīQ 'Ӱ67XN3UԙYtycL .Ցug~pte'l邧OqZ/7xMx+:>a=;Bm-mD^ 90>7l{\mfvBѱ4C c:pV y}AG$|)Mpp6TtJ@R-ltbXn}Z)3W"ǷtHO ӫ^ZM"Y^ژlԦ;pל?=+}NūDh@**vUؽ.ҚxpU6mU8ӑhq;`뛩PT7w{{ߡ: *8^/EA1qPkS=!Ojrv D@bW;`ָLvih FyP>[$.bN'tVpJ2J>  =S+7&(8oH6̠v"[.w[!*I6 o[bdAdGNPZ/ؖM:yAŝ V^{}%<>h88 x'~\6КWY L䲮\ovLEI0͡_YL(?8XA6c/D+gGn(}!Td!d=u.[O=O``*+JM@L@g" FH 4($[ޅmLT.qc*]5U/c*sNGp"]&E:?`BxbD/6 2'wVYHZl*u$Ģ> Xp>|jpHu!ogzp'._y8Z)VZjvgWe"ꆨR"i~\U_B8l~#4v(E5̹yr E$ {Tɒ#Z33w[ɤĜb݅km$¢3pSBs^1Kr^֯9 [M]A٪B !ai#3 z6 dJVSF5; r#T&Z!EϿf}lDY/,Cm QۃFK f˨`O{g%0ls\H ew{N'5 H{[:l}],AKfVwAz __Ůta=4Tԥ>^ QV-n8霗uZJIO<&uKuքL,S/@Td@9s!k'_t27걀pB|e].bEHÊ)™3[}%hm6טUO4}6qJ E?gNg*sa1T^*JՖ@K4O\V:E.zVB[U1ڞ'-;>_M\DШdJ(U6Yy=5s`0C7'BppUl&Nbk䀫 ,ػj[r L}4"f (PݦVa+'%Z=hxp>xFyҗԮRҳi4f$KadS14,CvFoVcU"/?G4TV8Ux4~ Qb)2 qPp?)@'r2Ǝhɧᘀ Y Ǖ`>Pw4r Y,3>~o8MM,ێ%DyjuX}+yO"i[M49-LE3߻(@a1ދ\ɧ/i0(k(J;^'JܼNS:n6}xLuP7/`7"o@^ݪmZEwpzYda+ӚCȾ@#&T!n9!ښT*j0xdr-eD;J_ Rz僬tZ?3{+>6dr_rXN۾魑}(] SQQqpYn؀3M]Y\xA-Lr_O*;IYGi\S̀ΟaK)v `{t מ&5>1MlQk[mal:x>MVkn@JZTˉq*U:ۤϾOB}'í039Ke < LzE^{:l:!?s}bfn GnrkzIt~>R~ =ʹ0pmKḿz]Xhk RJ }o\S:=TWdd%^ɨbz1"y~>PڷBǬ^e%^QE'9:r>mERM).`sbs"X>~t:ªN=ճ\ 9{ +h1ơS[3'=v%~V{ N+!ݼ"bFi% 1%M#am Xhp7WXs->JME -SF&ީCiWƂ*7NTUpA.,+AY'/{HF{,˥I1lzdx]^wd*]7YRڢ 7SYkj`g w`Hζkޣ;Hrt 46)6o2k0ujŖdp?%"apivoq>)XDC^R .(P9OƚdUzQl{xDA9Z?_l.<ԗ#%󥃹N3EL\͒  }_*m1¦P?@-8qN&G2EP91$V'1 ]p Ӱ/Xz<=ݕgl+^*KZw3_|3>Dͳ݆ujBq%}"UӬNc rfnbTE'rڡ73BT-9zJdő||EOJ_c( ڭ2+uKeB۩@ ;lMx2c;zt9'w rc'r1X^Ǎܺ՞Cx~ 4 !o hUkvEcwy d:G/-i_dFfe6c ,jt :δŵ^"\70W'LJ󇸚p#GI$53Tۂ#٤:a0DmjiaX+YK^㕍 o'Ua96NFQo,$brǻiw=$-zk[Wnb첻mn <@$k˫E1%6* A#Yjc"!v) }֜occR`˪z8#'8Su\⓱Lh ,yxZREPvۇ25kk/n` Ǚ>C &.,<@ }Ο>#Aq! eޣ/l19 %TEZ:8MWdzh(9}"+D7)J9-T{ߧ)HUix6qׇs Z{U\q(f[! 4׆q ,[^{}:'zSPܷ5lek}UhkWI,3RD~ マ.}g#/?3a?K4|{PR-xrv.; kˀH4@=FA|[BLX~+{u)i<7x홥o[lsf\V sd48vf%-kq\Dqc:9a6# p C\i.ǯ>n45A T'AtL^zkGN4oUG |E9@՝ aJk]Ł#vL]J=T:e`Y3 sqO ՏM27ɟUc i:Ccg :s`^n"5PwkZ+ KGj A 3z洗i:p6qpTʝOB5I̍s0?55Q˜{zY(VMڧǙd?>hh;ش\n]9Z j"Z9޼ o,RNf^ğrXwԂIO)_"P#`:K)gai?XWqq"zzFgBu1q+T gԢH1Q WSPsЙf%e_9++AcƤۛ" &xPL͙cAhϴX!m̂$ DuWv3D얓L2}܆ BfHAEΑ ΓTw7rтbƹZxm ưʚ0k@,tb2Oun*Ã0|3 Z{wQ|Ixq{h/VXMh8(,kĪz˗~OqD 6<1 (" p:q'R2(ox}MI)_ Q@~(Wf-;,^jwлK+ǜt!8zdHPkwiX`s*C|Hʍ|,C KE t익L&F@8PL40GM{?G<-nu-?>O@GU&{ǴzlݷQBĪxY͡PX-< A$6z9fdeix%GJ@%":[y27Äm'cxks|OG]ePrh (|:/r BD^=`=+¹F3Z"MiaH/epaAǏo ƿ/X˖%!|?Q {vs{C I^{Օe.U<m]P*`;|U .>Dg`Xo&]'qg6IF.6PH㈥m%jWݺ7K pdjȚ*p6IO&OX1~uRoI$RtoW҂gnY5<jh-A5eD'o4sxl"v?!EP]{8c hxTZ4D&njRn D"}.V:bEEa}҇8|A]hbuރIBO+4Եhx ɝzIB4B[l>-`+ϐYi.Ȍ7-Y4uؾn\0gitSSEa(H*@ x//`ʅa5AadtI 󾨡ʾI[Fl4Q%B& 4+jOZ-IzKm 5:<~iXii"+{gɮ'ExAeaDjy$ X]r$U,`g2մ(3Qj/cLv<ƤOj<"Uܹqap!8h,vI`T#$䖦EWc+$ӺФtM^ŵ^A|8lo\+k&)nt<,;}܋'AEvZN;jXĭw"?8W0^)rQGߔX3E}[Fm!D'M"}2f<]0 #T^٠C;˓?wjuLk)Փ#j\,=YRs,gBُ;hTͨcCu3Qe պ.%LB?UC; H-UOcMF"\ 7T$ȼEk43iZm$du|Xn]8CUVZisH]Wvc[U}>WIASLUnl :#qP6MI$t7pRi=f6"e 8`7&{%BY*SGH ze|moU 6(ILi o3}L9NQֽ[|4V3}c<ګB ]gݶ"Wz#:?ASaqdW e=q1[f)4]lVzsk+xa9Beo4~[GJ]yᙁa* 9kʥW9?U#))V$nGݠ)vOTh"pO֫9@(dt\B!ߞS2_lE6؜5/^mW%(bzz& ?5H,{{yիLkzsz ʫ׋y,N!E펂FNߍ %al?)rk;d)"6'N+s /- nL 4q(d:`c~G79YѓN2(`!iX8ih{4ՐlXX6)*S q #M'hp4.eb;@8ZgUQ~R.QN%b; B3QRQԌCb=+}sQƢO{tl Ak~ׂlcF}g5 %5Bhsz:ZS/ iK<; 3`"n$\l80WLNG^ s:.,;uGݶ`p=aOe@[(G ٬`rwQ냁>|fJLtZ"Is~$@Ժ4)S{B8z-8Dv5zs! m4~ R2k,*-?mM[jB0O/hⶸG3偿%Dkoy(-ܨSwp<cc Λy7G#93uWͭ !O.{^ d"^'Ngd4Ml3 SGG(WoPkk'[Cl[کt\D2`qCZI=ⅎ#@3yGŰ7}#B Sql&*1Q?B(n4+6[<8wM,"s~yuFyM =Fŀ"͕A߮S]l%Y'/k3$i:ˤ. |AgJ/9R6ǥ[h䨷dLbIa46fiɠX"]ώR5D*Ŗ(Unk YePfL.MT8;kzoλmܩC*6Ƭs3"\!M.ܩ"T\\wsM0AH`UG 8ULE R &go)>-[ cUO8's{b$7oY-?Yfܶ\$ )-iXz36ڿ#Z lΘ%Oa/222Ye̴Kg=BA>ۡ5jMFiāW*SaHl {IJ$xRZݍh~a5WZCH1lد~vY:=o'qˁ-46s_>}fc'?BP|'a0PJaN# }m@q xxR|w) WWdyjj zR9  5P6$·W;c&͟J^7?czAyv֌6OM y }"W.c@0ƣ=mk< ;4] 1Dz+Z_݌'?ߕJ.bΣOmS5'|} ԢIƠbSYSUo~NNݳ>{*(!EvqH{o#G+ϸ 6 w1_jھ7Yt69dzW8iy05l xW E890R9vސbggŨ%5y4V(Jqi<0GǼgJL #z΢DgV yo`ɨCPZgLyQ|9lҫ \&\0WX'}^ wR b*aut`XooRdAqeX>4ޞD!։FG>$}eS{rwSjdcۭk#)P7`Wh^+FXq5 x h8[WL[Kq@/s+M6ǧΌ˭M2uyIЍoP6oQcaiWBa]zI (FaF]$z./+xp{?˵3j ŢxH,m (zP":}kv0;$L- X;}c1 ]_о2ypkG @Y591\]hL# 6Cڠ9 '[?Vd q,t L9mpm53F/s^E_L~DgOp,m$f-ːƟ,̺.椱&sX1ԜӖi6qn7" kܷی\]|Yel;2qc'cjgxÑW3u8'2n$Ep.}յ-U.Tꀲ3K@oQ&ܴsԥm5/N0lWYEDnV_!$ _ h49Sbn u]9BDQ挅?ġ^eL&s(Jͳ,>;+?/@I${wY 6rL ݿ} 7yN[PeV%^Mp/A'%~bddW(kqw! ?ۣҶ֍DX4[=Z> %Ky;p}\A+i/jJ0V3KXE/*4-_3\D1:f3Z4wq賷")k|=+(;fVu4j)"-tW60%?lk "')z?_;<떒%h ̚FdzԖu`+Z庇ȋ,P˃gwJ C:tsWBIH=!1[ܝS}P.v$l=!~yO4c7?1kñt͡z_hHzS8c:?nI$~{wl7skY.du4zՁ5@!{ԆsR@v/+fɔcYΜ0?I_ؔ&┳qkY)3ZGAĂ:,9$9Iݤ8Wh \ukC'#Tt)|q=b5O(G 189*Jq:@28m_M#0DZ9.*@3~*hoh&&JN΅ B_̓n# lYIT''ч1;R^t5Ջ3%.oح`Jiɺ8. sYxH䰧_,U)m]1$SYi/Crg,NOzHv˟lIc{ KOr|SL'/n2ʨw,(?1ep5lSi]JND4P ulK\*jFTЕ(/8.]M1Ƭ}֔sݫ4ɿ+˫TQ)Q" ~RY>fQswUpJm:`&[km?a=XؔOS5h[ !ԳUǤשX$-3ڡ8[ 3ۡʫ)P:yb"Avt[W1kJS=(T4.<)BS@~opFQZd)%y乗h%;0HrNSяAVP@.IƟf:;&BԱ/^&$tCJ ߀ ]!\ȂDmw:Imw8_Mb1-IQKBiD?pq1_{L}x:+~inPWNsՈOcutYQ5\}ݠ(cN̪LT&|8ށ8ivp19I}Fa 7%Pk4eiNJ|A2)rSX։VQ#X0 L-s"iܠxP.~Fp8XKS%Hb"^ySD؅ "=xƹ?y{ړ!Bh%bMrַV?9!Hs$b=L\2s\3@C86 h0(QtHGb7#5ՆEv9hEH\a?CⷉXI$an21[@=(͠b W UPc5G){# )Ax5 ʗPf Wfj0MD CX3E"d#;m鄈miQk h֚Zbr9(ǟ2.FA/ʂq>s)Y xl'Tno3tLI'+C"!YG ķЕ򧢽>Ec8hԐtESA- PL*Z ~WAGtAm|X䆘DP$7nt/M Ҹs~J D?lGl[Ϩ<8([#vq3+M N>M0gøYXS[> /ָR5jlQ3|\@9Cq``j鄠 y;Jm;-Ki윳ЧI%G`U\#S+Qirxnm9_@ ǯD:fw7(""ϵt|?Zj0>`->#\j)!lM{0ԉт..#ͽ,d>$GOw(_7FUuv -̡\hld/$aAz K^(OO.b,k+9_˂ƟM$nP%@z/d{o_εӷY?H94L]XΙP0^=(FݻٞDHfu>N7/b/8(3ؙyIsRB#O,nB"?&"IR.+Qq*{{NW٘1At+~-)gn #!zG7,t* )~:IXV 8G_GU # {(L=r+7jm6(ŀ:AHqD M lNJ P5+ЩLHJ.I7 1?D8kY^͉!8?_oj7(OjƩgLQGoy[pX'} wʝ083Q+ttuV5Ɨ_:ur\kGUG0sHD'ͭ^1<ʟr Wl(K'^ ]ds| D@TpǑ@*5vus gŷPdfwÐaVQ/D1cW˿#pS\?" Rzs`]s4?dJ0x鴸_9b zt3".V Gu3CG> H=-qnf Ajzc]~hGl6y!ucr4$NتZ!V=!4B): FB]=?٢khaP$os7VV=r說Gdj쥛Mmi>l:cP+oҀнj@wg۽7O38-B![fx BӭՄB&6nTMpSH}ZP:!S))Q%,A:<4%dqx"Br7u~ `0Azi8bTಖs?WRn;8(vquHv~ОAG}>8P$*$[nDy^_Ԧ:7 yRkǽ>+Cɼ 9X< i$oV`VW ȥpj7h%`V/F@U CmYʱ%]{XFv\xedsgw!8  lJ% rII2|h 4^]M=?DE+Qh,ofG:ן{U~x !d̏@_v`IBati)Ģ; DYlyT0,(( s9XSW,{~KX-K xfp%৿" Z{AX7vOrp=8|8Gvİ7`z`m^Iy 1>K_FeQu?4 I!ԗ)ktG #ڭ\#Z ZLw\Yѝ@Sh^fiVAM|N,!^>g; xYB`xC;4۳Ay>L+&9 ]xm$!#![o-_!|Sudڦʪٛ"GcJy 笪<&yolH!eI^k|ڏ X1Q֬L[L%OSE}x-@6%znQM# *łtW~ Ig;E]ql.ƣ iGm]ٌ}QtG$M2NM&mͬNWHps:ov ӎF\<;$I60'VLcY+;!8\%_jVC|8pcUZUT4`_>QE/} J@{5uHYfΫ(n\#]9{a,x8&=}0*Bso%Rx5d][x7ZtFB[k(##m 9Sst |؞C K)%ͻ,y&8vS>өl^xVExKNc @ $a.s!_ PT2M>t|*ȩo`:_)]w(ǎq%G A[a!s$o)%`pDxu@`xMYڗ[$F#x޲QtbU%'VIjؓiIvـnQD発U UڹӠ eS2Wpo$-H̹)}5V']#z?ps;-Us4^ٕ%]mY] (]R_ŀd[ꭕQ T0"w{f"[v]Lz=ܺa؇p5: TMгxugn jn9ʍ$g$01):żkAV[ny aTb:m@GҦs=ōF㹩s6@5D0<8}Vsgvbz9V p-+~A8 c%#pN\+V)ahHQvj5lmGHԾ=%v,A5b̅Ox6Z~`PMakMvÚIbߕ ړBclWZC*\b;J_%*g鬕0]a9,d-SE?p@5pdrB F]Ɇќ(ҡ6 *u=OETZ??61 L=vUT<k`!CO\ 8?x x+`<:,uvCk4BIO9a?N\#j06X  E~Q:'JMifIGeQ݀M($ȽД֜ SdNԂ_U{/ȿL@,,-CmcrHA|эBM H}6?=^؅|WuCc2kհ 0TP #3lG3.l=|9 0Ջ5K I4Y, |16ȭxMzYm9~LL~ÄF)o}G}Ơ@$%u"|@68CT噼܄JGȍJEޑ],bEz0nׯo9yq$)>}2^\᛼$6iBp(t'_ B}{O;F9(}c/0țHT3) k*U_vq|9nÞ4@5 9\i/3*ZM{X۷w}Hܟ4Zin_ K<(?ʥO{m7]ZԶx}b^<+&>q7.gr-gϨ2nrHi%1Uzf0E =) p&/8sA;bɈ6Z$_jJB('OQz e%gOah1Y4.˴m}~D0i|vQ9hqp<$"M_h xȇi}վf K('q:d;((Q9qN9Sֻ @ AQz5[Ϝ!ÉpW,#ъh!=dCY&z[ɛ匵Zば&DY@#l.BJ)9q? Ęn8icax abKn<wkuA YU)%rI8x˨E=$2GR& yQZ&X4'ϣgJX_k=2^MMm'к]G+[7Bl4zyh#Ը]]ÃkxnMc9O7.R~A>&Â$U~M=aDf4ȉtmIמZ9P dpI^[G5J^ }45S7Sd#c#@ç(.4>ϼ|[m5e? lb[١iձdTmМ3 |& QoTHz6f}r1$@BQbuݭl3td(r'%,Nd+F:WugPIDxQ3tY# L-fʞA Ib,lOGW햍ycw^9<v4@9;4SalcwcWn*Vv+wYסZhC+pdf/,k@=kBdɢ_ھasi/r@7O :>N02e|}.+/6= ?J[Klt0HRi4H=<%YtjǽI4(m|P#O>:a&KFrY^4|Pst FmǵJV-iv`0we+ :z@杙. lWL\S{)p f)ӟ3e& IU ]ri%,|i^>vXG~<j)18NqRRzLw&?9e#,Y.*kJZ?-7[)Isg dHnX`S:S6Vb[^"@ueJfUi@Ex (J1=q,Ó׺f.K{!Q}T"n%&΋=LFs;_*Фp9mucP-&߉i_Zl q6r1tNYUD'ČxΨ.kI+KP];S0ib*:pcti%)(,,ieg2.mǤoX' "M_;y5Sʰ8m!?TI.DK᭍[Fvg5=W͋gYG*9|Ԟ&<ci[9`f:1i(OO7#%ߵo`lT^`Ⅵq2N)6 EǟiMu;E2?OdU YQ^Km\k"G!&<dr;"EB!q̚wDIAhGnF9 ;~qFB %oB虿@lur )…=."  ʃipwTM0kyGΦԇܟ%H+Ҝzk2q`DR~I,vS)F@<7S^X7ǸlQUgŇB}l\;#OePk|<C溰1c<QsޮS T_N*IsTXynL\1~ p *x MD Z8c\65omCt.Syzix4Wl?|`4Sa<+eh9擾W0x_cyrR+;Ứ?s<uv|}py3ߵc,J` Wa#;)b~3mbZ8وb`nR݇:# )Ms9%>ri w.>kÙ5yB6; 5^1K="M#wUN 6*/yq4hySV(5g:d}_a"Pה1Ht.v1%Hnϊ=zc|.AԜNpxCz yұ4'\9QnBq %C bYwԹ+ qاӃH9)XvvB"#DUW]df{P{d.e H$ @"-Ǽ&Mx/P|Q#0d5W:3cC'O!&*[^MkuUo%Z VԞ1=(a$[nC+YMe8&ԅA9 `d9@]GT -L8ʸJ'üTRvWO4 /':% ԃousaNx qτ䧐Fi_%Ȁc6j} 7!3G9iIJGOȍ:Vm*ׁoz#cÜPѷK>o/Zl{h P]Y:xzH"~%}0!yC(VBb8ays\ŵRԑemz15qf`PDg@n:rǵ..m<*͓nyd &.. ?5w7*əԐK|'h"k_ xc16Bb̾MˏBھBۊ u;{9o vs%̓27)L|4nߠήsf?F>c1NVw)2~.pW2vBWLO+FE8PdfZgGx3xk6Zel6RBuucXRZ5݌zc{q @ȧ Yu]:LL$@"TvF6_">̉ Ot95*9ypX,l}V>aا{D[9jBVn/q3ʇqU|%-_ٖjˌdSd<gbr a 7Ց g20 ;%q7'48Ӂ9~6^KpN p^xYV=qx xXH?0w <]=, Vrч$y.4J1-ggnXmC]S* [2[0OT"@$1y)%rpRBA"?phq,V[0A y;Chހs j8|d{ڿzbw3D'9 n _pGK3lpe f3#բY*[~Zp̨J~ -x"%XYxcf\4JpIn}l+A(*T3uUd 8+'rCCzE(@VN^%"N^v]W"Cr@M'u󧘐kZ0]RU|)H L6t.gG},雓؛l yizԀӺ[Z|Gу>gЏꕈ5"uu QLQ<%61 #.5%L+M, ;H<(*SE]]˶KP3 K KG!.`i|6 +L#Ikr[ꅈĆɍ6BQwlb]HˇBg8j("֊Rɶ#c(Tgz;|3[/rʡdD\FR.oH6R~q8uTW/ #AD/߇K2df_@Kyzp(eӚͳAr>`r̕ hmN8ܧWγfE٠dg];؊3YOsbvTU%T{֋3hL~~lOj}~޸y;!*'L"} Fkp.x8y:oomKW>u$cþ]Nidk%ޙ6T 4 ;]T98)[o@!δFT؅; z'[ Iphu dN)P" A8 q&Ilouʬv4э\Ј;ndRKJ%B0\fExA:<#G]r>!/ƌOKI`Iխl_ocI2R4S*zh+[GWfm&ZߔwHJl/mՁ|D\jļb7C-S iSD6ӉJxljҝ]eפ 3DE5)1N|Q<)Ӱ/]0׬D62(V+_B1(AVde>YBHj_u{[-3XeDNWYu Z-s1&حcy^P<6#hY 8p3+ܥw:? KXY&-9lA9h@!fO OaUVʗ#>Gd:RgW9TY\$)\5>%$`rb0&F)+ 񀧼u|-BDy h^`^kk=*߀<ըs:#t~dO3ϓ: 几"=U,s&">S6E" ; -Fp-{qu>M4t߱ 4Ъ͝AC]~Zapǃ_fF@Y+k~Zt2GFH KK*IST=a 44@2GP*qVX&DzG +3W'!BD’$H%T ;vfȔ;=Wb,kc1ޭB(8wG3jscdXն1Mv^|q.z!L8~6I#g13 DC)!]g;{TF&5Zp0@n;hh:­@ H(u4bQ󌉮.)cЛoJ"$ xʓST)K{0Ďh%$E n;f\ew>Lh+hbY,9lUm ˉ$dlE򰻄`Gy[HVbtU>vznp2nнFB7D *>VmvMsq=2Hx/QnndӺMuG.NU݆rBoK(.;#r#_v'QBwWUqE 8Z$(q,vbۈ/tՠ'6E4tÜXGb׬c<~HA0u]xbS)t7Hik m{nwןH` OxXfJcycJ(u wck7 C_^)7l)U]nȒ+-'$ʽWD銻Th+Qx XzmR&HʕmP8At?#9>XO.t7_b1yjRѺG7q̧| Yjs Z=>:QS[@J8mr>+#oޮWrWKn*?8&ɂj(M/wİnc̈8.J3^}(y|$H(@jl^-sؾ;`(|6ԔEXLr)vY玿5tͯY6)M3>]Tg{MY׈C|JW`8.W7IWL $T^811FT[fZ/ VيG\wS<mNZFY3EE3Q'zʐP%;ԃF׼"wia> 1 3d_)GKO07xU؜d[qSI[v07g@#U}d?>f-UݽfN3UYz=< M0atTG9UUz_HC*P4!µs)Ӗ嚧g tu*Za:vǜFR5g._9ϊꟛ_ZJʮQ."<T{fligHO@'x+}M{u.aGPs`s(-l}7.f+ro!~*?.yttw錮4R-;ƒ )'2&bϳ$J͗5oD 9.ز x퉟nqS??'jWFс~}I">>gk"S &1AqE17cj-l;h !V_u s}{ŠXzwo3;(m &,݃ܨ׼ɿc4jιZ/屌9`'?f@1-DyR_:aj{Ъ@:vu})MF ,ܝ f["M͗h՜/pRE~U4A,EH||!ƀo.AO<-OHU#vVh \ŏI6D/T#ґ$<*f j>1,Qcta`7w']VQ-Z=U]mVG4QhLͶ9Z}CnڎSn{:!?G;p풑X:8{9`fI(t﹓eGX,_Qx+nXis}3n2c`?߳iI@6Aro:jl" wVFƟ;%I##4?Smޢ(86\Ql\n,Pe`&vO9ΤdMh1q=q{;3(BM:Ql*}j)쫌y`7}ИI|,f{>[='阯Ym,>+)3=  PUe["Ů}Ӥ{JcT5,z | 땚3CSAF/'c9@,;ˌx\6#\@tb3 "!d^^ 紞rD.\| &VR(l.6Xc@Qod=%-qmSt {E O=VN*}.3.Vq#=ntG,3sLEE{Lҗq FXc4] ]?SC4oc&D)#r0˫ ~aq(r|R|b >O/ݔњ>"+Ԡ>ѷ';nqUYV#C2+nV !pw?lCR,(QxO&$ϥU\}fD KTU"3MEїT% vrʸu㑙UҶDc.h-1~B 7ey|wQVFh0Q7 hx̸j.9GZBbNFMfy^:uA4  3/@x$[5ŞX+B1hHQwȹ%XD$OYr]W9L*BtԱO\Bl.vDԤ*I%%1s63/Lڎd-/3jie(/4^(*LAcb*_' bk!D_=|fI#F{46ĵB Pk;nd*Hg4,Rq_8|ITe!n Ktx8G Bޗ#Vl3N,j?iϾCO{ĸl_F H5wbCa036-̳hQ0:'ցqo4B`{BP'*Nc4҄+p^u:?V>E. no 1+َQptvWCCڀ<$c%/R؉ADgE O"wZM7Di!z%8,'^3]-$c[OwI:h4sw/.KU܎=HL^QѼQ(KfI' 7{V\f; g#1otZ @Y@*᷼ Udƣk4BjLE A1^Oxyyy٪k7EX?fQcSݡ(D^؈Լ %zT[Dhh~T qoR$qTBx(K ɧ , jYVHU-_MB}GR`D-s R!@N1trSBӌ1THAos [GlJkTj:l nX\cqCX1/wi~Rt$s+AsHM,KK0u}w>eN)a%cU#"lSDf /vz_04w(a!ډ} wJmoƜwJ,'vI5  xQׄ#4dEDol2}չ?btIZ*P,1XAt6GuF8'#~} ^Z,:,1ؾ4fFF j[Yz)6L1;]k`򰔄+ٖ/)@i4Yws_ς`]Ҙ GXl-_><}"<,WrC ayZ=&)|q}]đvA<QNJs (ijUn=#y^RBOKf&&n#¨`B2_OlRuֺ_z* ZOaK-hWC(j c| Q\7mȄl蚯~&i>l$q) BX5*Jq n f!!5C1n`"eI@5|d$7 hLz̋Ol] %<@̂+X˵:HRm֝Ȝ 29kw]&~4$t(N1sB;g۱?8! w܀R+Q'(Hr1{47A> b,@:Xz8wtg q%9zuVYC~V{>Y?g Sur9ʒ5j,7|y!JT6)̅s_V4qr\dICcd`h>gDAˀt1Mxq˜ʒZ]֮=;|򅩝BTaTbyĥnC-P(Beٌ6͑HfHc%N8 Ba6˦_4?|?4Sٵe]`P ͑[_Fc`-&\^fe5ߛP֖?U(v^Gd]-,o<9<)>"yJӽXTAxU!Tח"68i u9m X:(7nN{ȍLp~9ߣĚjtJV@$Jx4ό/yzRtB"*7[`s;=;PéXc,$y>Eݳ]S*On֔re~MA+*(ߕ3S}|ٰhE:FPdqbL1 p S`3ܼQDl˲+xYlsp fxя ź=1'N! `>yc-̄iAߩ~#Jtt!)-Flple>(MEMϾg启Z¤Rl#Gscl򫻑Q7&͠Sccp9R(ic eb[ ɔխ=/ϢtBz'RIɜLK_|AzVj4_YǛ(Ox2*Hߴt4Ƀ)&ZD^Niވ`cWtPI.48mK؛MiAg"3r-Cvxz;!S]KY"_>'FН1h?Z4KUr*W!%]rc4d̠Q;ă18omGTGkWSI2Q!QS%$- %O|LRŠ]WH?qfVVJv ūAH(:N'Oۄ؇# rیjQ ūsBDuofS"6ǐe'+W9IQ_Ʊ1.Mf!aLj3ƀJuSjl?G:ܫ>4B񻔃<0`_Rvl۬4i1NK:^ (1 ‡3U: -U oG=KӿJߢi9bTgv* L{IobcN @v@KA tY?&OeICUrbJ\p] V!>4<<߀&}1OClEu͕P5!W}b1F9u]0T( u!,-,bl>t$&Z@:޹rXq){QdBHr.;/e&0Na DCD|]v`UfYMkd+wr4Cq[2ivѢż>; 'pe"uO56<tPQ&%x e;0,W x"c <ywSJV~!d;9Mg6{I fĘ#ƄG0iڽż3L$-PECQ Gڼ-~;(]Y("q >dAiXr_+`4ҫAIo hd8}Q4YCAw1taƍE~C$k8^قŲHM! Z*Q2;J3a:PV hIg0XUߺ7i֣f3kz{#xX΃ . 7/=SU&Ma[՘/*w Q:++@Zy6L&jsugHU8uرh DYJ~R[H LF탪A]8sㄩ},4G"0ks m.3[@bz/IDK;1'uZw氤b?廠gʴ>81A )YI{SkY ׮BK\[F1cvAG* iho(^#!GR)qc+vKPhk3;^ NQgx{-$(f4KdX2k  ǣYo Sy5jaξxSNJz?n?": J"j9^Xq_rDvREP;z6ZSHJ=ՁQZJ"O+ ̱PBb~ ŧSV8>cY2ͳI\H$\{"> %V@}TS~p\CB1)2Ghq;l` $ﶃokd7+izFۏzkryJ5h\f$B9F/ءN [JjH5Vhvb"릓RIDrC) c{Lـ&rRj5sa#`x:O_p ).~j%˩/̏=#Wam[^xREO9htk{{ K|d ++˃?ֹIxϒtR;U1ȱ?(h^7{m~H wqS܏kJRqxQKU*qgO)T  qτl3,~78vDzRMre'/jˏ13qؓx :|;"V# "2=E d(\ra'z9@+`vгe}iyʒPׂw25b]OKMuftve_0]&c*ʶZ&I0ȧiGj% F::8DWu8vc:6Śve)w(2 EXwn'Gw }wLdFDS5 i A!K) ^C <_BѐW/v^C?wN ) I_?5vE[OhUjos#-y/)K'@QK.W턯h2l8^p˕ctϝSO`%MG<bƞ)C-_{q9ֵ0^!x"O~9`LT XRTONO*m,u!ճŞIrpNZyyiZV 0)kb zgtRWڇ࠽3>`miɥ=y$+cK5ލ, "x~a۰Qd3n s?r +ޅi6QR/T P1ݪwx/I<2;23/i}PQ CKHIs:4ns-%BӔ\aK-ז4s4Г0ʼ@LPKi%E*aZF=^ڬ׿ Kװܹ%)=8?Pff6n c3]=}m^$xI%{.xG~WFaΠц1~3NwLL@[":ُ0 vT3[ BmkQDf_G ZŤz1WzZS,ZVhnd^Β?<9po9džtҦt7H (J2] Ј={f ҖW$+,gZq7u)ZDX&I. 2qna4ͻ`%9`ŸĠ@l]_TgiT5PvXh\dcCܨoqN)Gx,A[/_[Q=hٍ:oCUyz-$XbRkA<ʋ'gb#>n|[ҝjo%_Fu2+xž el^i~с [a^'04}$+fF4 j#h,ksmΔڍ, |(]Svkp#Dv7Js~{Ev΃i۾;2t#Q1FI5Δy*%c&FSg~W >pp^Wgޢ74}d:(5Ua>qU LF%"e,]&2NHgJAy!PH. awgC=hqL' 駮h(%^ceO%ѝZiIeP^ZKQ7/ʚGtAnCQ'1vWވlJ)ua&YgX.*Flz2Y4A+(q]]څ$6M7qH3Lru-^o4'4lʲoG{`squh7JјPF<0b:1Cow@ >A$-RGJJͧ% O|5ir>AG.b} ݿW#j8-"#eev7ܳo5yBZn>I4fַKYImYe8 !TK]Wùc87*f.5ތ[씧Ö%3?S1zg9<&Zl-xȓsGS>ӷ&a6=-y*De#/?/OK'VY4`1J-Q=5m6jL*NͬRevu%Re{wPqFn#Xӣ]A~ȭE_l*Ӽt%JYT%uC$/58LYZ_a&14B" ⯤O2glDpYjh68OG4NO=bvI\Pf<=% YtگPDrs9AS_1._ʀ@bNoS"^ЅqocVwh.y CRuyD.-<Ljb :M|,F e|&$GMKiρTܸ[hd_ee6~uyD]ZFFeR>ʆcM73Pбh' y@]7G=}J_h5D)m (JVNAsjʰ- 5"&{j"u\Iqڔ,W,e <^:j,zFE̖{݌C@aI!=_ͰiY%lZcHZl=\0ODϋ >"!؎};Tv>!7O ve淩HLzNm0Z oLa2@Wg:z]X3TbN"5eS!p'oOŶu{nIIԸK|>QO* zo!C?A8c]E[7o.YM|ؘV`lYUAK8+!zfoc?NoSXVDexa#yX7GdkQm+Sgr]*1M5 R?2&?k‹ZiFeaj5k3)SKyq2CsV\,,_VQ6Ɨ,'QPtZcpSRn>MR'N?h5r-GrFl;锳ņF-yQ!\wA^bR̓{c$'p^CɼT(uޓ$s5LUscsVũ^^]=P;9%f"0Os'.U8dxm-tTRi \_?ޘ &1iAː̚ߓf_4F \|&=+ ? n3o ڋYH rE::$qp iG<#a+ˏ͎p㹗X/tE:FgG bÒR3.E<&vy_Fd\{gIZ۝"b…[qmFG tLdWy&eOVF]u BiKW3ctDOs@rX7szx)Jq*A>X4ݝ3va>l1 ŲszeMS?KKo}U|Y٢ma<ŵ}("YKк'SҞIۖ5z+&Ҡ.XDxJdlVKlt,}(g0HF"VEKNq*י (NM^Kqy" !D Eٰ^8`),asM QYU$zA=")Eg~G@j"700$J)N[+:egѸ6:.k1R[w+/,$ޢl@lɁ4> Z^]qW&y/}Rf%)PhgPkû>E^xJARv~*s~.*Jҡ9^9E}(܅%@٧ɶץo%0'ZqcgԈyfoB>:5Jh݄AsVF&<?5@Aס,tu9O|ϖUM&#iEw*'u2Yk-Q,XG+0ԅ Fa1ѵֽIP{\98'摫G"rSz",4*6VRgi&\*\k>P5NLs:5C}Uh$Dxu(lYWM;7ʫuY^\&bx/2Ş @E =9f @so97AL9*7_({0սo]N!gׇ^hDj8eN[ o2#͖`~".́l D=v`׬eEܖ,Ƒ.전Cx4WHV!"jͳe6sMyZt{.FanbBN[ u7軾ۿotl Wiָ֠AbXafAxsf 1I>~X`YAap1׶FdGd/ݡ9r>V%1LR%P現'erĬ6ԫPV&#/uD\22€h|[eCBF6qq#VOPhL3 D$$ ñ2zfY|eOA-r/n5%G[Pyo^59[ϜA\g5 4y#(@R?-֨(jcK0k7&.X6/ZZ"⢠էPYȁ 9Lov"fP-2}8dݖ8"i}Kߎ0܁O9tL$ 4 j_oD76*o PM=*%bQ;ʼn ,Y"d-[dV0uLȽ#yYb[<335AZ8 ufOhId8͘4ؾ0OD/K{ȘʥT&v>yVշHAnUFTk8zt5''ށ$Zև'\͋CO|7h1τIyХA yѯ$;3ҚSq49-$w=I8|2tK77 sה7;F"nl 8<өי>"`8Zh}@=E9,h0.g]bCt[:Z mK<68ȼ߃܄ ֕KWpn Q,`W4.LFx2^Z'`Ir$,VKuXf60^vhc!\%Y}9Φ83LZ*w0i1(Al<ɇQw~S9֪0w|g1Gotj^THoi~'5rcjܹKo*!Y4s:V)*6)<3B?]!4I@It&}q*߽@C,[\6qփ$?}u;]5s  ߰^V>?%'kÈwLfVrhs]8WnreF0 M#y0oaQȋ2wSaHqPb͂D2B|ƝVB.؝&߆zUIJ)-,-Hq䏮vx k@7u<@rzr~~d2^pD}B8fcrۢK!k-M7s`aS>#0mEU;a5G~lIlP clI)pMk\ vc3H(q ڛq]p:6˵b@&vpŴ k=sn9R:x;nx#fVoҐ^cx}ƭkNMZݑQ)O8aCaԜfc~T8e;B(8ٽ55_ 5AU/[O&r$:5/Ǎ B?_ @]:3i^jjCMY5%,W _@W-:\饉y'@X,[{4rl.9xL5)]EP"pcl[B!iY{'|+d%9TZi4{8UDZx~[W1 ~ iij+q\(L5`d2/-`is\􍻷 ؏"՟J eOrnk. _?;R,J=;5]#%*!).="]I-]]L? ҂cCtmґiAF \>,`UV9DжM*Q חR*hEG;bRn жڰ %/PHNXު ?@FV/#aRLBD_7^Zwhr/m-9(T;+2Mx~B#\LaJ31㦷w^v?ͦ 9_rS=x'TSD٭Ix!CxҸmr\@x$_uaMm'KՇdl3hU˴3iEL৙w ¸JWbg RZVvCu߆b9:)JTp"nvo*4 y!gm+&N;9rO"&e3_3_3*0SvYvҢ8DW \(:$}"Hϖ< vXI?%5Jө?&-/y`95Dz6 }>0XJJ'T>/M7!e"-4pC mxe[]FbƁ21IGf+QYlݙж\Dz.-mE`:65wR %,BA3-ϥ@;g&5JiZŵ eZ Uc%|j=,\U!`F \<2Ųt&=q R r}XmiؒcH;GJ63paahK "Yq*%1%$:Ҍq`^3^"Np}.jjfvp  e͢ex%C\oJPzie_aNM;epAOBLj =50f}R?dzu]]BWS`(5X U) wc$r%EH"<ml^e3+Q<V1T~x=/Xٗi߱ g@J "r_ $ S̈́Yogc2b0׮%qϠE),5/%HچCeD^,*uxP /Uեڃ? q6`c:l xwLh!*t»:,Cz!UN TH "Gnd'pBzx^_'݁Y>MV|oZ~a87sM s[ i}>w?߻ws >(9zKp'lQ=~Ry`Y$cQ AᬄA_/,Z'g ra"[B1A6Mg4W": @ޕEGn?sǺ|ʹe>Xq3-$NLx2h8quZۖ:Yw85X \I%_x!@N#*^.h[PT]5|$@]Ĥ01`w ^Kʇl^rw Ai9a<1i_׏h9r/B  $Umch6S0m'eu(lv L )2':LC~$!כ COM wVi9( ԥ1Me{]h;I]JĪ*$Û$hA`(4=\N/#XlT2 :m!F"t)bA'&~U u]8իITȇ„q*j,DZ[A XKXs_B.PJ+p~"&W]%Q7}X)̀Lx80_|QYgꏇg b<0^,X x38WsƬx*J9oȳn2 xm7 LsiRMd"xVi"`a">^|`qAEGeVkZǂԼln=c +N4hBKvF8zyz=*`P߰MTwVlb a%M rda)L@aP[ㅏ؀IͤuR{Z)ͥJ̹j+k^,*J\ oHsYb1= SX/U /\9h C af$s~sۉn'|JhcXw;džw5P"HB AwC@d;c`,转joO&$ޅ׍&1)ǭ 4`?*b 4)Г}fa jupcf<d#bs^~dr xp 'j|`hɕbl?oy_,[ Y(299k/]քroEPnr+8 j(D"c&f/Lr踇2[r|JW^MP"qJR&.>1E) #gN`4 qô Bf<'">[wτ<@Wv$uhqĜծ2z:Mw:jwd-S.QdH}dޏCv:h(0#!;ZAH,@zm/pw"$zeZ*-7:^lX H.dG6_ү+QƓi9d#_;JxwǜaYKfA/{1Y~obaHQ,PzOy2^r)S 6_atO܌!{߅l }Q"})>4q @´^k5TڀX- 4 Y)|~D#!$'u@C[*Nj^2C<5)~Eϼ9<80#v*%:ttx0X84k$-rW]:m Xtm!:sz.vu?Ri-luY7&_is,S;/'yx}xFkTFFQMYIR>t bsBsvXGBHWa3#E|6&0;ypr:@QZ/Է$XRtMJhh!dC}4Ӄ/ lV$O46:dw(Y}J\pJo7CЖ\dN ]G*MaswVQ#w~*$+D+= q LR۠߂| e,#p[ Чn߼ݤޙUL$' 9[R+zP{oKMrFwnV2maQ o4yeDbBMQ v}<20! 'e cɺ|qT6]IEqhAJF10^DQ n'?3mUPɠ3ȬJPcl#N ?hrlD uI%d+ R.ԣ)̔m|`%ߦ` G"Yv #K7/PDJ7xQ}[ӽw*dR.7":$Cs11t[8bٿ|[*z(KJBmOѣOzІ&wU:yDrG{l CEH T[zFrh1^9GHn[6KhxSY~T"Tep 6V87晄Xi6Y?Sc}RSή8䊅Oq:T< h94Y$./.@7Dsaϱl֤6G&.\t Ȏ*I嘭zTv??Mnk@4){l7ύr17Ow&̀w7eʳ:+PWs Y1 ;ZrP QM Ф֬08qzW>4&Lpt:WF0pFĿN9}!QnŭH__sճ.`%Ԝy6n(WF,D%,S+wkQ|醔HPJ()`_wg1[ ;a:lJmp\m˵0=uc>boPߌUX@-9Tn6?f<A?1 x:& kfdl# m'*L2DOK9u+K Jn$S)r1wP8 8=O #Pr7IA`@Hj Ơof 3= 1"@l&H-XX'έ,aŸِ"FՇp|Z5Dv$k<-]2<8svtKλ/^r.$1s%4Ԣ8,rD cT7úy=c^UDe9VՆYDD:07%T h|[xa"+76R1/#&);*HXҾnebqFHi!Co箦iE@aB b *b Թ4CcŵiV V?b.vTrd'Smзgߛ]B8mvT2bq>T-0>Yf!G;l]8@\3& /zŹ%aEh\*wTCv䣼Y\xoTA#u&#*+LNV 56BiH@p i4.yx7[`xŲfK)J̻,9rϿ #UEpE8f>YWΞZQܨ%VoN4cMLqG؊MBw:HҠ]^;U?E &Fk >]Er8Ƹ84qB$j@=:/oo?Sv]'Mqlz#`/1-췠 b,SƳ -[K(q !o`LV9͹ vο=TdJF Gk<;)ርb~$3S7nĎH$HqZ櫞7n@ uZH+Xrv֑*|%wNb5uLBs|.UP e%lH<({>İ2M r=8t&Cy٧. xe=fy2x~m*X*H`X5颎8XJ Zfo)Kz+d SF=6QhuwcE}\p,h*ab6(]e1-r\KY[(PWұx P~` ޖ j2`v:)~.?:PtȏmGZa/Fc$fMGpC \uѤ$##YŬ,"bd1d[u}fZnoi֬\ƏM |\p輻Ln&3:*4}EO¶z@4]xCqG{l4 q8n؛+p5.}Ύz$Y e+DA>v+%TjA+s>tzbei=Քa'K%.O}gJ'=i+b7ei2 ?ZZv='!vb9mʷSz[&x9yQ %i$6Í ?^guZRNo3 Ш?z\K j49f]$CZ>G']Qb*iACUdpWZ+ u.\zpdŻ^IPH)uS%y"תGfrf2 х32YGTe_-GӬ~uSlb_vɫMJ:|*y̓}Qm.kaM.ٔfOf3=n1 5\cX%eK 4OPbYSqBt7GsA㣾9 %kkv'PSuXz #,tn eg"!0Ѽp[Ӏ6d\9IMwb@(c$s^!RE k@ fc;|tt}p^3BV3aeˉ089 |ž2ᡡ"}0Xv'_Ւ yNZ5`2PUXWo[;0HhP/XHo[uZbLrVgҢ T1=~0O`|qQLKۓt ),|Jm˜Vb+XLpBM~"1֓8DM[-hի$m,ExFٿrӸ E}b1]3h6WCiͩD?s͕diگ !qzt=qSꄸ3/{wp񤘗_콘GimCOrDZ[|$xvi+ے=Z Hŧώj(+ș/+?) PRz> |v®+Ɨo(#[_~Žpn{ cHOnC\mM+,}jĩ'ڕ8}6̎z d3c 0Fj0T @ t=oB;TpFKvGtEf&GEySIvF_:)|* ;UЙufkEYl|w^G|%.^EV4s Г.1'?L%DQC,D j+* Z8ks>kܯ=GƊKxNy!>68,9HzwFI[]Jp,)i!XECZ,=ifi/6 k-T!{>d\UE,0˙v{I׷#X{@ԉEY@>hIK.`T7wn]o =U9Z^v3KZqu-Nt2}&H+N9Sh}ǶzsRt>,{`# X1tkpY cи,QHof |qNS1`nB8pSZɍUNAi$' tRZ;G(.Ĥzjk \ޫy*āz!Zp \Z?A'pP7/6jSLH60JV4i0Bƺ|"CuYW:C5ޑdK G_\]:P#J[B]y֑Tʖ,7B OvS9;q5eEYFS[FH#$RFs4\`د '%:%ƆJcbNvr2ضk[>s3]%?))=D;QAC(JiI{/ Ǒ]/dHg3aa~=סzw$KUQsԮcS |Њc;`8'xJj> HaL""rժ<N[pe5<5=g:PF^P5D5r%jsnjrû_? tSh@i恊ҲVك {hq/j;uz\$] @s6txʬHtp15k$ #DXpzS \{H@+dG믛.E~yaD2kzɸ^= JQ9 MG& >b$QGH~L]_Bl-*I?Ji/؊}D r ~*fjZ=7XecpQůs:;"eZع||q2`?z(9LCn |+>(|ޱ1^Z/,Β1'#}a%e0T#Ձydv/߷(^Pq !-)kJ^9Ҥ\;X_17۽C1Φ@E eL ;OQA؟ Ss\u9bU+*t=U /.Yg_"dôѕ%W"G[=I ! 4'(@>2@i%qE{&pN[Q>cҀ3@(&n2F~brJ?us> P/$3Op&S5[*u H-%P1Sv"`+ p+dޙѪrU+-F9g2o%u:^nI{o| nDHbY3ӪGZw>HO؞ Y_j#glLmEFJǪudP߷.CN,쫛=vr0hiꚋfe% (cZYm> taj3HzXi1if[tiATҳ[B8fZGi7\Yܕ=KܯҢY7傆`+PRu?ս.yymf#<<ֿ#iY蓾MEm$#˚dhbѮfY S L#$i^"y kӞ\=X/hU&Ю=L9p]YıP5fpZFB\fP˝c:gn>GOJƝ3\C&iCN'/Ke0+4ޮ:BkX|pϴ /M x\kNҊ:S"6,v%3Хs&Y$7hY7"v]*r @˃kʬ&X)G\dJcr2rYpDū ;]mSlc܋&m$MxGRbFڊF4,VP4=";)xS!x8U32#Ԗ ~Hƾo1~CamMYS5Xˬ&dҞ#ĸ0$YZՓCjM ^ [#-'%ΞET 7݀ -Y.ډKǕx^5:cyI*:֟H]}9|MP{Mt@6$ ہ6 )Ga)(wK"O%=Lc ϤAlj;2ݓKaI=) rFf|O7Id14wsd&f8]{ I~TY[77/6cǺ T?)S+eP_k˄MUHN Leԅ9 3K`ʋbK3h$_!Kt0ցn#3{^y1NTcg%2c>KXBM$E]'F'-Lcٝ ^jvFcCt\'b۷;ӜYUkp5؂Nø@ORk`~"_EU3M62|l^r.tӋ <N )rơ vxf݂k/= gݬ]HjjU,wA=OPYؖ逖rQܺ\k[PM> ND}--*z*A24avKpRQ^^#N(}j?RAUG ]:DFJ2@cR痭Y@QB(?`c2iZ̃,[ :Qv?xFx2_?O_Z5,󎅘pϙ/pJ fr}ն^J`^9$#E &&I$ӳإKV(?)e7}f|~'ov=?$llee[٥:Dznq!Y _Rs@k;ɜD/^_U> gDupJ=[s'sG\7Չ'ۉvw^:X3m(QMi;kC{'ϴ =6̋4}JngE}xzS? +0?YRj;@7J ֹaAhةbs!/M .f]]+pFޞI/3瞾 \6sR5pK,HY'Q`o/Z1(RU3WdA%Cc-~ݔBz։?'q`9_N!k AN2w:Q+aQ&<@ְ& ;(U%3_i7^cv9_ش ~{I3=Rz.w+bh9Yٽ] ؁QU;jUac:d![gz##bxa䆄/F*BoavgPd1VoQMB\fihqEvGڵHp woyÄĵan=/ݝlTb5-շN .t+o?/ITi{Qyo{4p# n2{RT1IɪKE6Oš5M\|}2xf/j ѿ}~[m Zɍ#A^Ea9p4/oEYHo*H,>YwGI u W0Z83rRQm| 0Y%~[)xIv =[ZB`hRt~I ҵ&iOnBg1&s tg2cctobp<ˌ8fk I'c,NڱTUZ@ pn$Nwf cXVb =n+ n~1~gh] 'Ǘ)%0w18{pQ >+O`[Ƨ9 OW(s2OAB-LĂ1ꅭq&z{  xq#lIo8H:2 (JOj}j!p"*9{P1j^}2-htK5<5r@J\KE2KW%%&%ޢ҅%|iZ^ f8V'+nW߲ՍLJ>i &vPt2RtA4q7 oEgQ͕{n~\sbv#+x7T(]I?*JNj(N>PPWfHx~J\8s?[mhQ<ցO&7r tD~adXcd~x|>b ` ia1 lL۱td3^*+ 'z4DE$ұ:$u jjcO\{$7G-rn*PPNv ^ZGB9Ż vTL`*z|G)F>qUJ{-)NtU~r!%dINeRU$%=3g)蘫~/˷l{'~§ ~ ژbp=l[g~amIaŻyż@9́LUPt!r.Ob 㑊 R=BƝ9;'MhUS =FCB5%Ul'Vy.Srʤv ^iwv3bX9$Iz\АD~YY\x@?b ﵶ 151x1jq`)SI4DzjTܤ&N+Sl٢" RS(J U%G+MWe4>*tXV~E <+9>"ڵMZ\}?iաޙljܝ+jt G~כGZ1a|oDx$v#F|;Ȯ3[#z0E[k(5\>.!;Xj~-b;40 X HV'؋gơ+"_k1Wc;hjfQb s4iz/K8zm)z[g9]EVS:o? ;#"VxJ:60ʻ4ߟ7\>mw͢X\ 8=өyya)(}β w9nuG RʇκXOwr b8w& 8S+]rI@ 9))4.xWGwU2&g)ꖤ]/D_ў5GZ]^Mȸ0>OW3rP(ΐ wA4GF[pm|g%#זi kQ"WQgHh-|˚i >^#Qh|JN>g L` q "aM_4)E-hzEHBOC`ӆkԿ<pfDɉ".a \s;Rpږ@oXܶL]\q7[-(~D\KHGo}>L)^qw߆}/-!̻](:epzo =rQyP2Cv=<\՚Ll3J11vuv ӎk,#vu>53p\y2&2\K,s) col%&Q\'nJ Ci-D#ލigdXҫ㣝R(x(WgjY-ݾ%X&$lƓ;Q]tmJxy{diW>=a뺡MQ"+]bO;0`7f,9uťOz> Qf=_N,dI~g u&-q+ &o}=W۬M/lO{sOs4A1!٩X=Mskؾꜝ2Û $&O@X/,h~³ v Zh],_%s5 hI <ҰBERZT{we:T&EyިWy}rS_xË"pfIbKu9ps]2߫($l_F_5 HIڀ~9 d: jڋfAo$i7{=ŸB`5bA9$Ck)kq>,st^>y>4YcP,|\ƓvtAUy >I8ậ![6/rG1.bl`87Szmֿ/K/De qꬫxH4NKi%S6d h/ \Y?O&,J-C~O]f|el .Z7&aϪ$Ak 珖ma vwqG nR33Fx0q.ϟ.L/0D3} -pPebH8%=#:Wb ĖD۷]1?nlMP0FYUY=G,#vQLY=#@P?6i#)}#RБ{Qч7f=0> lwy;ݕ6AĆhաS3?MF\G0 WV +kKʌ2* L;8RLɒZ9 8xhtܑbf~Vi֤DM[(O{ؐUnxҲsߕM=b'w/8j,fU6g Y0蓕Wi9}'+Floߐޠ*NSOīYZǷN^Nq6IKYP3==8Dsy݄5 b%su!rڶ+!T{ Sw8eSH s#`*>U>Yz!U#&]aM:M9_8# EQ0LXŲ b qQt Kyy9;rM--W`Blk) S9Mz^ek :ɜ%|[ԄΆ0ȳ0eoMHHeY#-ʻݚ[9RbY=Ju\r\Mm*z]è4h#۱]d_$tuMʆJ0#盉Q{al;(?hIho ev Z eHVI;-Xr˝)lI%4_mD/QC񹒗0xz#k#}b$oݶڹGͿ_;q{ w!`1ED,~5*F) 2ʟ )XrTF$X\Y\xARncfGyG5̎j[WBN1m>׬p&Y !l9?N #&L-mdDH&(tcF=#<' ϟSwPmMc"z]1m!5g1b~t"CaW SӅطNDӉ3.q=#<"ZrYA0 쓎 lěp=}Z,+|ٴzz-(>2g̷̸5 yec8Ly#c ">EMsFqT<@X= ˻;Njxa?3eerX²f7ux)[WIf.Ǡ@I?&1DSl$8>a \!Q+ȴNvx6>}?cs!i5TKP~]׻;t+![m*<Rsme ԑ<0ze j{|m oĤ3^1\E `uڡo:$ ہU=1>̼ ?Qꢤ%c\3چsɣZK@a݉\H=Q$L/28LސRGovt1~Y]Y8v]N$bǬwx Qȑ#f=Y&HCe }d>ՀY0iP϶6n4+De dVAĂyC#CR Z]ͮ^ DG Tm!, y3Zʖ/ qGYۇf'8?zqy^+?4.}j3|#܇ P8 LCr {IM-5Gi~T ^t~π@N՟Aa|Wh9 'uL,svR40%twxvsM#PXe71{` ]APii5}#w畩Vl8:*(7;v6[ȼY [HX k}߈Js`b%Y\4^y\8L׌_ے,]rD,6}PK4b[Y<%zef9[BW[;꘴ÜNvue'}M)6\STݮ?j!tD[8$,!\Dۤ<@v(W|2{ O`}}ݵy#aLPf4Lg ]Ìod@hm-jdn0{^?=P" Gzf9Տ@:((\2F}[x)hK6,{j7nGB)xIsB/qV%c9P1i-o>"w6S7SQWծ_cX>`3jdַ딑/_sF99}l3L­ lZ*)?|EUwڰD4.Xof"Hx{,ֆ=0N>g!,qAʵzQj)o@.5ӗ8ѭʛቄFx[8vuͲV$HexqeVΜ5RBфcW%1unM㊕| 3L&yhZ֫g/ozH ,#rrfOeS?xFbuǨ*$E?O,4PvF}!=O%:E]Ga}4Jn$-uLO;LifWa{Nt4/9Ht=smE' {/20S:LbntV-F M-{ֽ&Fȣ}{w6Cࠬ+Ln^,Q&Ա#kt'c;] ܫ$AFm|wAJLg9zO0Qsgy752a/ A6k֓/MݴmjNEŗVŽTH]U Z;`^iP]/}BM(c\]g9< E(o HL]s?w.[l?Èjd:N१g)0Q7;!X.hW)/->Q,V5pW%/ fZlK0˚U+yܼK2Cc!Dz^6.߮8 zgAΖp@U i ֤QEQidr0lr G$`!-iubjr i]X>[["h'v-r6o Rgu8ц=N`4}#^Pc潸_m ~AҝkJtcxMMuxYv,`T"sh'2\ed`t7%'l)#G]wlQՙx:$7zȵzi*S!¿־'E஭]c҈3!ZDOǪg;qvט!aq; X!0(r?XS}R>n 'f?cҢ'9iJd:6 sY"弍'qna_>a kERTvb6אӡi =T|ZG-5''bQ'eИ3ia"!%U:ʕ"KwVpp, kifVԴ.R=C#FIKw%Oq`kѰg'}ow.kh9n/N`SE 9ϛj*! ڪGn>uwٵɦ_.h<<|z?[MOe_31#mILQ?̍Pּ\3il&yGBf6T[ha~D-X /%jBu SĂGa1bi #Ť[kVG"Ab2G6@մU[鬙e$3F\E)N٫z]ǩA`n[2^d0LOhV@&L_&QIU軹 g;|V"4M2Pf8_N, $\(f$] n+@WƷ?;ۓ:29eIEn/רZ}{&Wɯbc~9m %?q,1C\/*5l37u&T\ûp'vG7E<rږ6}ɠ0:~?=_P~ {4-E粡Bv5ڽmySFE o󟊳bMcB-=V`9ؖ14MT)Q6ZpAk44 f6;Jp; 5o*=@  s @σʏI+(++ɨ;w Jq|x Ő[RG&r^uwuIQ i^i~Q f?%h$y#CiKM,EdV-y+ņJ™`HASӼoCcxg;8 0Ł Xv{??av8_k=13ԦvVHWni. rILTTH+#NNIvm.YA'[][]‡RmD3xeIލ1BF'1M1( ѸMn9뷕Jj_!ciR#!:\> +b 8[?K~e7f^Ѕ/qni!^jA\jwRF~ݤRrqIgtt53U91 z1 -/۶=f&6+\}8d{@yUȤ!d• u8Ax.UwF Q%[^+#0&nߚW-_/u.ߎZ,V*,cB1232}%j|(<ʮbxRRow7{;X [}ig֐zTz|1R*uh{VP:MvL'F&ma-gR -ݱhڍ%2 =qܷdgI ,6 ]#gqt<-| v_1Bi4K @OXӹ /vu%c~bms3b6G_.QM D'hVSj5= ok-ڄb)Aiݔ5eWܻil|Ie,,ᗓ 8S<`$bjxGt74;>l{⏮&Ō[ՙ.uC8]iBn =鎪[ m-Pf^; YHHDM ~fFkL F`mJ2\dA:cCL"[9]TRx.^ T5^aJ'j4+S&8fM G]$TWeZ(HyP?Yhuoƛ>Зs-x/ zֲA?Lp Jރ8 yɱq>'<.[ښMY̦%UlL %i, 'X9^A ZFs<,EZ$[Pyl?8 o5T]eE|&ԔTLY1?[c?ϡkk홸x$|ǝ 5.Mk+X oL*aYFoy *5baӤZ!s&P& P <{B\9KOdGj []ɫ2'9?Xāpp>_aϗ2"rWrufN|uLTHjm!X뻳'8W~:Q^Hf-ohLM3X$j[M{!mP]L#B] iE KeEQ6# Ɨ]#q46SY !A-WbŹ}pWij(O"Q=Y<Į̀\"נBV ^/ \h<VLi=+ͮs9qLm7ME3?]淊8Be5z\% n;XۥD\#9ni[ $GN6>MoҩLsOi ZfV~l?I+uJy EZKm?1DȲg"amQ[%o42& "p޴zm-@cOJiK#M=e_J?%EdĨ]#`*f%;ЧyÈZ@ZHDe J_#kv VXwI.WO'$ZD5>#G[jkV30= xsf"g?p/0TBb^ Lz+9$uc`m-bX'7Cشha6+NVɉLF?"\)f?*8]9gMDŽZEFs_)J&z9L|\G9nlsRŏC<eCZ'=Yº8d;^QQ>u*iskDSaAJ`N>uUHqL=q1;{}`rn\(4\>POi;T;LY%+fE`Ec$%ck`̯YΤf켪I"P?:t'z+&]J~L}v3GF  1!@EvB!D6wX6~>Be:0jLԎF#/F/YOs\2 vX@>'n;6虶K'G<wЋ,O:M۸dkRWkZX}BXS16 w8P]" b(]RM21e3|IZP5%Om־;9մZ t0X^eZPW!Gܚo`fo^Hֵ+EXn&$,]L+Q?FFP4I Ž70 Y j(eNsO)ܪ4“] x:Yjڬ4 EFTIFzOfhE>K7i5zvYDV˥wU5_lpp9 C#^ow;}LWSzb1H0wO^tdy S#PС\Hjs@NœQ;v$j"}/M[LYvoMqz6s.дp&IFlN!~F+cÞR/H#,/v]2on1۳$XQ5lB ^浝AXRw8j{ a7͘&;SFa"plMI_c϶Y1Y#7ǖl׺,p^O34(Rd{yԳ/?XmA(hC35( 0Vy͍GxTB̼61D?蠄(ZxoBG]ׂ9ɹfhbb=VwU5[9+g}-ŨcL;HMɔ!v볼'0TP2٫ZZWDmTK7Pm36Zȩ>J٣3~zH2=߄x$KSѻ۸*^ zn}AMcw5rLu,3\s0-}mnm@KA&VCƏVܻWIV" \~HcDΘLOjX=}C,JS]bI c5 vl۳EJN@WAVCQM[/iaz>!\ ^fuU{zC\eBj8- l7u Y 򷠀/DTͩ%҄ WeA9`^r uKXdȹ/f3X^v]r7ݜ,>wni"vaGU`uSE* 7pW$NI^U0ŚOTHtzVTO6bgZ$AQUgiJ0^j9Kih%.>P:o  #!.HOO+J=r1X}Mw5U_zPsB<`56|V\ آ@|i)f=}f'ct4B*<6\B\аhyz+x_XSl5Č ey2}5@c/ +Xmte:K-w@ ЗMy~'ֶFZ[|f%,",GcRUF]؅#`{nSJ}YpЍduޘeW#zؗy,έg/\š<[i=YN@ؕx uu4ٻtrMDuH!+%j?UXD3[ʞ &x *NCYKaG?VtstZIw<%^2]oK] ķwjyܩMTHopJ)f&PJؑ22\BgBW1 ,^,ׇ虄Km#~(#;;A*%7ႃS8>rٮl0([V֯Gw[SשL!l*fyfP=+xX3lV^=iTr ]z+J4(h=b[_k !p~teؙ[|v$;I%H8WiI/\k,Rj^={!F| bY’8p1`*j3%Oq b*D\:X IR0 Č&?we|KT0h>NASgAt\S+d/S!.>6OȵHe{z(t}ղ6M#9 ܚ,|#Echs?|Udm-wO:L.VYo[UN!N6v0+/>"qGIbu?$DI K +u$dnGiti5(UdV]$p׺o OhnjPwܺ;l;܀ڕN4Rj)*Gbb'l8?;;.6LB*MPH8^WP!!m#rԛpZ&r(}|3;n5Ro"9Dh8_?2g`AIT-F>Gʑ~̢Hyޒ%HY㕎̏&o!MC~+c==4D}y`Y20+: `=9#0.׆tt)UBQF}PR]G]Q ^g:e ~[i顊f_g4+ךT7> ,}#+$)?*`!imL 0̽g4ZW_oώq^Ⅾ+&{1mEW0f%{Oyic<勠8`N`إѱo)ڧA8uty2][4\{Z'Zl2vy;\Ió̄3=EmLY28m`[[(yF)}N2 Ʒj;RӅ'3R1Юjp[㱀mk'!ЯLz#p}ƏFG$P|ډ}{vtu8<\! nK?RRZPzPHI#iUsܮ[L WCDs90pfM=a@`ړve\g g^KN!Of;,b3g ш`gX" of1s=6uYG]8CTʑb{@@-9h0BPo{i6En209kLa~c5UD%mFGu`[8k߃τiW,xb(&!T"5Qrzq^p'Xvj%==!s[LS}}iA5HV;қ%q7:ηM' Vݣ#8I}9K24R&nK 1)"ч>dk:5boևι,veq*\>b\}L)Nۗ7_|}BG t(rgog32Ȕ d3U5w2qz>0eƁ)'(F?쨉vxu3ή9](lD\S$8D k/uY>B' w6t3s~ '*&3KMap$Er/9U ,5Wnѷ)鱓2h/ A7m꤮qhn^bkKu<2#G+xoNjJtyS˺V*sנ'2]c!dy$u[3iY,ƤI]nuqBHMOWkSd-:M|?䫆/6Ɩ W CkAZwvIƤpGR.Ӑ YΖl1,f; `do|ϜxTFnlK&ʧk}+Q\!_0>i: L:|s?ȱJgYb$m 0ah}9G¼"_ ݆ul95Wvqp0Hs=ꅧqbJb UOV|,~B+šj&P]Pqչ##fc_KiRѷ*D̔e?7+LԷuK1-N*AH^[p#5W=󄍂ۧ 0f8~qJ}S62:Q7Qt 0f_g0F{4^cQR@o &g_/gmaB<YAf8_dt2VeYo)g C*ΓAD6Ao`AwFhXlma甈 RYvV+pq{lMJ&rL0UӉ!nEWfC:)X7 aK aƣ^xhVj+=B{?C+_eVd ߞbԒwNwOӲ0=e@cE-b-{"}VB/v}7\ DϓSym;C_fF^\ـ I[:zo҄fRev&an|"#Rc+~Wn30F:XS: OTCL_-ŮxD8 e^+voĭ<2M̠H+?BteAtq.֕$*'#\ h]22[yǮM@j6h5/sĚWէ!?q,ژ㒁"$1vN)-2#?/-YsɬƌpSw:*6޵hwM^_2DLAr"EڹcRUlqd*G5KƱA GpDSVQͭfVЭYt%(XdG7!tetٻy?2Va A4G PHv7툀xDCWl$M% =H88M3Q5lUwe%z,*_&kn{T^ Qa4=+ fVes̈Vn3Gp~?ŕpF7% y 7D9x+#-EE{i/d` D d ?f;x/@B2 <-2y-Za ?Bq< R)*f빜L"N_M Eҝã'/ i,?v?M,b!ɅVFqJd#M,\C\B1^?RFPN-_f^`5px>o( Tv~t0`byfF$alMԉv]]r ۫W?rzoj1}Ez]JSJ{E< L$U!, .eo*Ag:35f$s{<_K2-R׈06VgcnD[ֻA;w V?P6/ʎP7*9~(ЅR~(%WL[ޮ:L?XZS@m)t^p=i7T7/l *Q1.FxJ現eD4l$dE~I-k b(w^]〝ۘ=lF,^JD?МLI6wy%]0{qv@R9QOWs 嬧,4_Ei_N>}lَ**O1Ԑ#-z%kC57 v!5o}pYqSOz1G \C5m G0s\y  Ub!WL)A3~{Y>:x8u۳$'gHt|6;$N>}"ə]؀2[oWQ" &' /X 3~'hG: 6Dk=#9\^qJ$~G"O=i\c^CCNt mM}/3Zun*:lyn.|̪!3~.@uϪ%0rC X2o1 E|Toz&R`BC7p߉OFt]x3) V=ο;-!- Lm -c_0 GqSފoSѝܒ({|QT z{哸-D3Z=/i0W94kB(O*O]P݂xiѬ<ݒ nșY4ˮuA1{#2Bg~qWv?R1\C<ètH=`CiVl02ުB/ϙM$+; "吘'aOWZ Ʌfyվ2\nC&z8B2~1S 69L10TP.f]N/[<KDx]>  fC!ԣ^>EЙ 9o/|fzOnD `83 ۼA;O}W2P(j ubb# $oUƏhcßG~L*ļQVc6VG.D2?{>iM2w[kou^ճQn Z%xq/o*kCgeeh?)g:j|_`:X1,`Ωw EQr ˱_x>eH{ұ r1-QfQѧ6(HOjdȢc:(kCx^4㡡aJ?3l2o/-N%#^PH䨘`fP7mm|o, ʁ @(U+3f3ZuZ tH溤 6r;(h:4vbt$' Kʳ,Sdmn/q~;n]px#=|NJLKcJm^/j\Ӹ>b5m@5*((S?dʒi'~)p r㶭Nb>ns!DsJm vFIWVN̆t*ğ|; uEI*JcN|6{aR`;( *zu2(4hd! D䕋Ӫ@>\ u{?g? y`DC%0ųU63T}ndrЀd%nl6ӎH$ ~9VR"t8y`?G ކʩ4_>G~v vu0ѬQvTJ-CPv"YϺ_?<̨7h-<Գ`G -uX_ svYBoXJf6_jj@Ƙd*) \K=#!%MMd^kKL]}k7*RtzyLU s!X~%O6+ShT8s*]rce! or-I5Ɇv!~|*Vsw$b&IM6z,VG*~CN)^½Y$tuv9Hp9e\ b濷_;/Wl5(9EVg-)5 6 Jab)Z7J1%p(<# }hCs'|;E" j> qƩTu{hNòM\!(R{] Gm#2F i sߴ$92bwn%9{=6a"r|únQWIXw ~t"ޜx3k~sjEμH8L&XC{Gz~`.*k$}7 wWcP("#1w[V^[5dQN,3)[P<)Vj \ :*64N5xaĽWm.u%',BWU{m,`Y>Ѵ0O x&SD8 b۴HZjI-)b{g3̀0tݟ|dNw!*eVˎeQT#X=0L J.3K_HEb!^ ]ܳ=& _2tC6zicO{._[[~(Y$3bwl=H|g >:!S=1\40K^זڝ.tӱh@2 Wut⳼Ye0l5aMifO[9gF͚ ٯ00XGVذgǎdz_ Лu~\ ٢^*DnF\4R$2>5_% ^Nr r{t!Ҁo&]hm\ PX}thѺ>w/ծ"9q``0Jܭ L :o λ_goP,ԔϖDQ%h^Tc _1ɞ ժNa~Xη )0cF{:!СʣFcؒ.Rv3>it3Ɛ4s'bT(,9#Tiܽ$gCB>X}7W5^ª߅JGPv祶%g7)ʷ ĄuG϶@x^UTHVf%،ajdI#FA_N?"ݟWŭAS~ \Q]ACI}f1 nS"břŦI [fB O4!Gܱ'2H2LH"K.'4R>?tlZ(oƸ#.!ϡeO'W9NΚhUke ęO?,o^I]2 &1<*2g).bM2>QY:')VYt@ oɁo~WfuH+ۛ;q[lM_x {URD2$՚F D6 + ~2FVyv46t-!@jV͜2UDpn] ;>&RUoǟIJ)e7XGrjB@LuĪT $: mB)JBul]暴3e~tk!DDelk]1}81~X֮M%l W}=`#:K,/)F3/ :~2J]<R71`8udأ xZ.BZ5ZGuݥޒD3HphEax|?eѕQ4`cq˜l|-)v P]jw6#WYF[,bEęRT skc-a80Xxt<_3#Fz;UQ=.V:îӣ6KV@'$mev1$gZI-hqv.-j9<¬-XWmQ(&#q'nC뱠BbӶN ~oH 4BZi2fEkH 3 )z/wn3?>T}08S>fzDPg'˜$_~ I^c^:L˵|%y^!cpL^4ݹiܬ :d&dOkǮ*e//1dIzg'd|I,|$kXTl$&cIfo2=V=p=.n"d=EC~dhc &?mUͲ5ڗ8`IY}w͕,id{!LX|z #=XIR9Ы.y@9L^^n/U'3~ &J+_&S 5Kqo>Suİ7??jdP`-X&,4@OP[z o{"eOҦ/zE>3Kyŕ7 ؞12LEj|Fd4?c.(;obߴɒ(9 \*yFYve'VN'ԏoĔ,lR$O!@/U\&)}]eSrhbNoZ!{j-]gt/jk? nD^zt;1 ? dsg65xŦ~{ߠ@- 8UM}=EmS(^*nib\I@KFONƅnuV4O' R~ϽfGUK ęY|AHD].qF2rp{Â2]*)+;S`[xނzz"ű)Oq.7D3WÄY uK40[6#Fޝvk)?6F͉2NjxqRq;'^R#l!@ e;c$" "y170@?~q)t}cb(cU8-؞f55X-r۟4N_!6[.]Mmx~#eU(+s8QRB3Xs7\g~]Aշӟz,u%)t^*@6WW Z`5V?}C4$;">@1Q/E`m1Ax^yh5d@Htcψ+Ox<lBcO6UlR%0Kȅp!c7#~7Ml=Dy x#/yO/!t8. t Lڛ`x.{E?*񧛝?mtr$VL6*5T4fe\[wǭfiiVH2prfd#!M5plh\ⷮ1țyɅRwo[%7N> }wfuR: rx6˜5|bW]F<ˍ|c38gcb40&)ӽ ,㤓]C<¶#%o"d&kz٭*BS!)Y|C*'Js<@`8Sa8Kb)3 ^wDx=gHs \Nؘ[|i!o+r>e.fePBuy>g\0{X*Ҫ(5cF̍f\}|,%^3lt7S+$ΨT3>:| 5!w,#ER3i⒧{``ܸ-ta7j \/L "kjߌQYMZ~0滪߆Bo2v˴c{ bJ[o/ԥl8Pyc\GgpR,uS܂`P2 AQWp}8lBWk~Ay|X3f@<Ma,|ueg@xE>2F{vihFS7ԣxJ 1%w1-a 65YZ¤xQ0V* )Hߺ*=dQ#>2n 4(J*~ˁhkJHr~>: $?D{ЎUxu%J`/bw2N#Ș&kJh˙jP';}/}V *C8>n PNԞw~틴SUwsFl9=.xm"1^f8ˈ-IuN-Lר|=Xep rB:5\ (Tv67K~u}4~Ш/^51TPU @If?=<tBCF/塊w:gW7El3LXm<:Н*`b@&B/i&y'+DjnUb&|t>Ž#x1-EWD>("g`rsѯfe;PI Z1fXws]*di4*xea3,YWɜld)x,(T,"H+R2.m xY?8|\4e+Ǡ=PlN5'sE:'vfjˮ[g|5>_z~?V*{۟W4TrHrLO-օ”bEKuY 6?Xe8Ac Zn\lCR ;Et|; DTOO|Lf]=5$Qš;ӊN<'|Uӏ:@aύ6K4@.x$ y/e=t;kBw!h._ϷC*WP*zo]?мv)rFtKA!yg0*L_ )HMݢ9KQy#Pr&t%}8CT$QEîB,,/zԗgF[ V/ePk2]-h/ 5C8ô܇ؓ ig,zi9Dg[$mQR}}fnK<Vl=ȋh=f̥^r1PQf#NFw"lPzg;xl3VǬ7C\n1ta+Lfh<2pJay$W|T_dIW#qkpYAHW?i Ւe-+՟vA P* Q`kNbju ֳG5kMB5Ru}Wn3LQT|^d_ڵ{þOu`vo~̻ }_BS@.ݑ<C;OK#t}!fBEbS}|s˻E ْQd!Fm(&>Tv0z[bTL_#@Xj"ٰo5 7\$>P06 z;@V׀b{8sMʆ)SZ繘2in o&ٜ.<{DF a}E5..LEO]U"jp-keX퀨̣k9\Vnv).*ᄈjxnšS˽7<kP l0TvTfl̠e'9Gi7z齿Z\[<DWE܎.VMrIw*]*qn+fK.}H2Ӯ1ZËa,22yeG\cEr;+Vn,mQ7< P^{? S? [\8y.e"=f ti*|;?}+"~_FvKkN{!dtopҸt$f?ϫ4i&щ8:[deNo::k/Xޤ e3?7{=rtg.jT=XhuU,[U浵uM S95_=af|ף6u0aDFQ^$^Ec+) ׃YFʭEAn%L4!7'z]@bwY862X` ҮqD@@0w!W:uЃAš&CW}Sq6s8*H9{^xqٍζ$Ov@q*S^uxr5ݵUp.:o( &ļNbaIB|j:o֧wٞ2TS2?2+N8j+,EYjc>͸Y>2^q:`d ceD\I ۚ'u9ۺINjܺL3 KuJ`50"u Lݞ%Pj|?Sƭe叠r0YؑA? E#tJ e`m&J;Q˝7Ϋs#߇_)"S[[K|esp [3 9u]~\hi9PcTe ˢNg;燭-~slu=QNx[bIJ!d, @˪_%bkSS[K)5Gp薃\u* kqЈv8Ǔ}\$sc?RzlK^W-M, W [-*TK;EՔ^x| C@?G}%Cu!{:Xyrptʱvv"^9_EBnrmZA|&cX^ɥKY1V`pݛ ]6ZIitPM[ݪ8AA^JVA GMv\gqV3~+;pXV{_B "W w6^f >lw5hPs,k \YH5@X;(A!J[gWaSC I.E-5՜sJSZ(Z㖨G7>ӆN%{ropH%aRkQE޵ `9rL"6U4u^;[GzS+gBsEb׌ẑ)Iͽ,pUc<.(O5O"%,yKjt#mmF%oVyԴװ J|JDMNxyʗVk A Ӳ X# W(~T8mhRcI$= 3?t]M#2\<4752<WY<<С1u+x:X zKDz bF/]L+1u dd"/$_I;t3R{ ˕>o߽H~fnĜS\0&λCa.< :Fb+MuI)m9IZ89 f8eS%X] KMNlM&+5-͇_nyT֩(8D YzƧ8EUHҿ<ϕe#(B{(tFcq4!nk 6bM2\ҝ|. 'ȡ;Ȓ?-S Q5}֜Z++e,IbŝܒkxOjì:-5CrYx6FT1hI_ҨGA{8o2ݔc+b8 =f!p*ӒV#[YѠ%Du|-Ǯ "USB%R(N۲%ޕx7p;|j>6~$l'֗ N, oF1kA:#@Dn?^˱wH)(d+du@v|r/<,< aEMtŇu#%r7ɜM5ͭYڣgEr$EBy"<%ǩ/7>e=$5%k͟ LaSȮ3+&ur慖ү'Yz$mW 55@1){ zHP:/Cf([Z"LO~M4|C?#1gc’^gXAN.>y.4ѥQzkF<!ߺFgves BߠRudRpRMur[}HgΊ'CeC<< *ېGBEJ +_X7tRGrkd ~Gt``+WƔEX49ipn3Mih L+OzY׊pWdNlq+?1q#*vqϸ#%T:nrf>; oCt;*L "> 0SA8U/ZlWy[ h<}:&; cvp.qe;5&/㨶mi佝Sœcnyj^4 h7 Õ5c7yY n) ?RIaܬe-z2 p"rG4/lO;lyhա Fot$5`:Hr Ϋo8pԍaxTֺ˪ 4M+JlnFhXچ PGi 21ɓ9Β~$LD!ckDh3#ٻ*T*xPgg(8Z%DW~\vY@*L68}{57 _&a;zZޅw.<;UτVoGq=JQAVG]Ƌv=yF6Ut{I"JmSF'g2 FnDM.QAy<um `;=r #y4a9x`J{6uJLB۰Me}1Z^wDiߗr"=Id@\܄ M\5x/HvuoO&kudg"KCmHnGr'&tF빔ZK_:']"%CyhOE,tE|gm8,0׊ G!1^JZܸg?}ESd Zb"QF,[x #zՠNEeQ@ /Ɉ !"[պ q CwSQ\" 9da 2WPEݫZa1u^x4DFnR-Zv=2K` ?8Ct"Ihh" 1 Y!pRw̻=\k1 z~&..jl.{G|: Ѳj©j MNQ ؼd4B^(P(7RC?럓Hנ D1ۃ[2QCܗxB\IZ&H.;ᶇ[qU ~P7[`G. \2vHJ_w8_$Ƅ-ѝz< ai=H2?xDa)JϦWi$26#4ypǙ4}/ d2J.8v[}NyH!y-P %(jo;i3b4k3mzDv8~,8VҭIw&}Sjպ)*hEV)4@u% ]OfE F`Ȫu8%ng5ԯOPP|_1%s ()M*AOVv|zLq8B?+W6Tݷ92@H DlPE`ŬS~$<x(ud%T8G_g)" 1$[5?4dίF&*SP{|/hRxG[&ޯrL2/',+PG\_;;n[0^oYxiNxT ͓jK:z٬c-kFשiB 򗢆C{̂Փ:|d\_;*@HX%\\ID7@'/"2$9:MXdg@η'OsvTyJ6_ytÇEBڍ`oe%^[H|,vR\bq{,T_|}O.ȶm##^_&$Kx?]XE0{ꂶg]x*ru!%uPO#YwKyALZۼ1q}M?10k:oˡ*xhe3^Z:"D.z?zvPaNhCQAf(\/F[ޠB<&(h/(joEnӗ׭Mv1ǤG[3sʡqPdLn]42NYv!Fwlo$9 ٍQn<8ޑPl .atBм 66l9}£!r{&:_XhUN{͈SAuI5 DC~a!R0Gb3^S^Y"AHF+ Ԅ'1b#kȈ{Oc'0Y9x,?濰/̑>c&-__c?&uLlL\؍XiU0BƝJED-r#)*kIhcFQ;uk:] bmM?&,brd{Mg}`\Uylt҅_9݈G.PT4.LdZ?{d;q@W 1!%cZ͡ hD͏e2 㷢ƯQW  vQ>h<.h-KLvo$:cpgH!g5|FATJ ID̔k n[( Tt\eiĵ₎5.dBtMLXpq֖/靯)9\l`h◶ZO-7XDE/g+:$iYdKVkg\Ob۩$tOO"RK%m7/Fɔuc0u9&w=les|v;7':#!k=O?#%Q-:7|a)"i7gjb@ ‘9זq$ϵP8s^ۘ7^A,+srUݰO*!ǩ/14 [_fW!*( 6vKXiI=ٯ3T[|C/jkA z&o7E ^ǖ-XvpǴꟍ&}Ry:H Kg1{KhS$xe"UM ьsfF6XXxc=_zÅ8sʦ?z[̯ENDxv) Qk돋rhn S+)T: ubͤulus+ˢ95wC5¶ypy4*}8N e&m":Y]fRr;)kȈh)ه<" PӝN d3$oSC:y^,5*.}F&`igRi | xģ3FȞ\u (|z_ORػ.F.j6z@%ZI}yT Ͷ;ݶT43D3ݑMDJWmv^)r|N\ewc@iYc8j8U!v$s 8` 5b[?1ɻBGGuO3⢈ԷGKt$#a2Y3 Q&5(mޚDŀA[E|EuuSqX`P-TR`k26dp Ȯ)Kr; U2Q!Xqz6jBfA8GܓiSaÚUpd1{d_h2Mm1w#`0B'N읞-?z.$epg%XhKҼS>1bH< ([*K#3pߙ箯^%G3M?,;X }֬n ᯝT~Y_-?xwd\>F9C~7+5dj f3J-gLí3OZX9sN ͊Qͨ˒z n1ʭBɻf|]~`&+@U|$! v+|Y3]G \­X<_q2л:({鲷gPѽV~m0<l7>LMvl$3#CZ L1% Γ09CLȲ{A$E a=>JeTnpT6kkL 9s t:'^d'hK?B}þmEoWRyƮq"'zVz=ڎƹ/B XZڗf+1^ FWL=ڊ$O! L⅓0tz"4F9ׄk hUZJ6/:N.gYhun3x͢YM*KOL#ۍ"1[`Oit7] ٝ6"<9|i.zJ%9p֛0ඐ B[ї!fH5PA*#A1<]0Q |g1T岾p` Jהn[,3i4TdAJúX̂?a z "]MΨP @"7>&?f";=RdGL 2E緑K" sᙿS,=|^f&XzNQ׈m%K_S3XGJuri;jA"9G1t J@Mp̀bWmdycfDy4 Q` *ໃ`p=]ėuDު oS4_6¹.AVuKe7띃++E=^֪S D"ޒAM+NRq`d{Yб#WZ P79C؜<RîHFdxAq,SDbK?6˫O^:oVIBj(ѭj)|=G%U ??H! 6_3KUS=X),#$-cx,Qζema. !0RUSoQK;R~ l`hUSC _ZkH-]SfiHП & ҵo;E[QY@YrZMrM2uglZi8U kb< \^)oXK!FdxL8"B /=&@L~J4KQbJ٣Ą좼3hK0PE,퐯IUL xN0st/fƓ&/e} b]G:̺(]Q7E_31-<}ЧWBP~/FN 3N&ٰs⇰?+غ׬@2s€ѭ:33Yc7 o{Rztxt`ftrw8=H(:/kv>kJ0DMHʕ*]Jesm̉bɘ((Pk~cժWB2Ȧi,#©x}k/!A|`͋,+n+Ii,Evy/^0| )B!V=X&g]Ik$Hp/q\]5a# 6Cع/;+8R-w}hLGE%lmv*,rNGW'=Mk3bRly)µ]rVFK!^1a::4OGS+pxT1PU~ r6xV`DHmVPJgUvJ-b 8 !!LS55tE67ƣJk-.Ap2$ P QM&"A0 Ӈsظdƒ9XU};AR*` QV;j_4xQ裛r_A*A/y*f5,2e,K&w)a2msj"dsz|nV=ݢ3~r':渚:7}Zl!c9CkcL@n!MDD=E':+'E"v1SOU+=+%>5vIH ƛUQ'cSrZ\18?r!EE*Twz.N! >Yf^# {Ypd(ZACў\B"ygVsqޕ nMA f"5E=&n'/ϹУ8|xWrtKT˛ځ07 5"V4D}K x_lKr+*μG qwAţ wOXEG@L(T|ZB%`VQ)5bF%Ǜ|{,@;r{]rˬFw[^vA[yg¥m_;v *Cp z:v q ʬF?0e+wY2vVwl؞ 3NGH՚. *I0\fSqaZSe;mM,1r0Lg\(Hh @)0P"?8nInjl055z|6+-*tg%g&ڽ)/Ox2ߖPދsx[?N?)xw''2p䝩1A"8$/?*p $>LxH6]scIRGװNWGJC&v{'?,) 3GBJI 姑<dz4˻)^ UjO'sѾ;uy5m|-19YghgI+$ F&̢ _$"|%I9cT_1E4>Nn8Z{ͅ~M+WDL6|@y,AQhÅ%Ϡ0cOfy%ZOW qWC1ioKޕDW-qI.oXt{s\/hhH)G~U&W$"[3FGv*Kqa@)"FL$@я#vA:79)ѕILf~BzְȻQa)CQ5D W̝[YpݗQtv?Hs%V8y Z0"Z k9LU9N+EW\TߕIzؕ@}cۂu&VLԭ@iK{ J,ѯ{5iog&hJ60kkvF6Jw*qxCylvBG"M~G:?^F{I1m,5HdpZ_YqVj޻u!XEb)e,zw `mƀ(:d_&"y=PO,\eS} ZX!yvtmL7Őco?SN+#>j`.'"iXi0Vj\"O;Jܹ^VgDUxoVE\+#U!f-:M7MV۪g ɣB߁D0KؤHb?q^S8!YnE6׬ ]1g/L'-=|vߊ_o獯Ud*4jUU3VdrԾa*ms ?1U(jgcQ~#@3c.ӥq7LG¨wYZ5F녩@Rn:(tbݛ>nOۦE‘q#]y hQ%a%RIR` a9*OGH^lPc6緽0!TbshN^.R ז4ӄ lkvY LIlh%'AYdT3bwJB/#KJWlWe bjeq6CGix-k곤 -Qn'MBm#1DӢ/zO^Z!0Y]Z#JqP*inV1N[dըˆsR݉ie>[\g=}5^qO#Fڶ+)4.2Tun2" ְqukQJӫ:R9--%ݞgP0"yG[ߢ9JF;'Q=4i ȭjF [R`E_}dRȍ9t')vA#K >F}Q'`ШԯmVA+~0=T2CT~e\/_R4!H64 mu\eZN@'ԩ]R[2H]!|Ld'M5XQSaWb\|61N:PnxcUC)Qp6A,Xׯte&0 f2ٓ8)]a܃/5)/yBX0n.?=Ӄ-_fmڝ6)~ +g҅Ա0v9Q6__kƅ mU!-yd&?3c[# <8Ȃ 4ǡ䞶bizɲQq1iz)@p-ز+c@٥gC4#h6[k8"mY5_!]ٔr̕dYc ՒmϽzw mAm2Fꏃo@DpGHZǺ(hmL6ó/?( A j؎}w&9wn!3e .@0OW.8|盒6?jXVN;%5 X)jʆ `cuxyib )o!IV:UvWTV @\̑Q62`Őْ>CTCXj)].P>l$W h;`:,To:Qg GRjA&Ӧ C+i!+^,%/[vSAn(HE!h#_S.)ܾ.;W!\9aE 'W2 YRuVʎ]cYS.)(.Q6Twj2J pA<sFK}:0 l" R& 9x[?npT~~yОС EP012o>IK}J"V"y$n~jĈLy:CTV/B߆2K w/I;v/JK8%AJaKA猏DY:0Zb! 7r};FYBƊ,M`e΋SC~t_n-6"xc?JN\zYT9AjiiT2iM>MȳV+q> xQTS93bS+g'AlH@Mxהo7qq@5J5rq|~}WZAo[6pjIr}4Z9Ѻ{cH1hH.Xb%KUPWg;ߡGgsϞ5- ۤenאI볂+x/, r^V7K(j_[`ЕNUf)غk5\h91a'ogS)l!w džj} 0pd&j7EmgG?a@c%RCM2e͏`=F<O{)ڎ^e-h´ě _RWwurA̿E8(\}bݳ2Gdr! T;ڛ%2=CAm JPKWϟn2ֶgg&")&gI@N"-7gC-SSFh'EKdb2BC+cc"&7L_{k8X3XuĮ?Wۑ^ǁ"*1}L~;.]? i&S В^ՄaڝɈDnX'NyVƭ´u8sCL9E}D (>,El)l0E;u{I^,<7ey4-^J& I]@jL?v!~  489Mlx\3❺001j&gpG2p"2 #@ t?J(\ǹC?huUYz$ 2& R`iE r!z3Se ڥ )!ѳF;+)ݠ`(&ZFRnmqf>2½e W"X?FF=Y7\F?V o*8a$88t])%vsC7&I9 WnY23.@cYr } mŶbrw}1^c|!XQ|Beްy 8Q ߈;XԺ(t-vSxtL\D/eM:8Tz[ 7vOfh37_SϹz55ȴƘV%Uϲ:'@}[+)twIH2W Hw>]gK'6utˑ])/ԔnL}y; '>\rYn+]ِBQVt2sJ7Mf6 +%ѵ3lfhF^h6!Qu:Ic B$֜.Hst?XG.R6MT,k!Mqx;̣w4+jxTU(%6٬ J# [,۳/SWmtF+N,uF0`L'/70+xʼn|o ᠮeadT8[HnFUI_|=Rw{֌/NYpE r~Ooc=)G?do}sX2f6 d`-3h}W@-W p+ d4KB" cH;a)lqAD p#S3ZΖGgem¢4%TskNqJ}Zt}^r/eUu7xD|کbwIbD*OBk&q+N3'͐[Q$)`y1G@?)3S W[lֵ xBEv4*^G'L6Jg̘:P/J4Zg3I;e^5tz$P9-`N0 X^ڑ"Mq^c0oGM,9$UE$k{vFlCu}:HfOZ?gP@1[5ػbr[d ` k3j:BILF˝'\пO oHUV}t쏶$= "{bD!opSNY+1)w$4]}|oO[|I?ٻN+}FlܑHEUfƿtYQ57[Z'ulIE&˚$.g4dy>:E :RkIZT6uL c/d}Z^IrMtrf M#;L%B婮F&&JVUsGw]Bp0)E ɦ"R1{NHjF LW9Ľ7tOn_z"v?ytdҭ/X09ExOcq2O   $}=h)[i$.pIXji |i־X}b?n3әjڒUW@27ț.`V3,Gb49CRaȀ GN z͓L!'Wykw_w'PD24\zY^Qdȃx? l;/Vb)|0{+av*csW=.N/*h.ݠܐWީlO A )J, O<J7xdlbƫ}N[Y %{R'dv接a:\&PX9+i1nbnkJZlhny(ak VsǮ7J@$W1 z*$lGGTg)*s>c1nea%QxU oAo ;J,Xb-_I6rBzlrÛ鞋n&ҝcHx"ءM!WRWзg%|]`&~ J^"W~ohU948T)ްgM-{Wn֖cJ(h0*1X+]g驨p*Wq]h*cF)%I#FOy O&cP-?$Y51X 0UY~Za. ޡy&9 t !8plHif/Yɭܟ}@mv,8^-E5 F#iS {!V;<֞x$lûA8h\HotU;_39άa.&oXMMk41p(*t0Xz79}Ky_MU]v(HE?'0c|,kPY6*!(?ܮoبIqq6jC%9D6Ntjɉ]at-;|?1uҗ}loc88<*vT^N~'$oC,Ԛ0(*"2v& "AvOS50K4Wy%EfRU>03>޻LSUµw(?/GAaxcI9Vpdu΁ ƢfEXa'h|Rb&yBX`w0 rA["R13VG .+aK8,qqi:G@rRqlIqb-X]؅  c*a"Lvmg{[q A1#tPNBY68YӼ2lS *Ÿo뻲Zwn֧U5>!B0e|:{,>G` Ŝ؈*ŗ~k}5NG>}fmQ;mDԷR&ԱnCaɰ,Ea쳘1aU+%<$CJFR X &ECֿ͛Uxm΂/E]!(AtLtxJt,knd֪JΛʂ:tp\Q8[rr9۹^Hx@6nJm%~&,'vY)m㺫*e TFl̹N?uУP؈M+M)>ERUgM$lՉZ I>-Crqq+VS|}#n#WvWô\2H4G74L۹ RB[Y66*Hș!OiBLeO⒍z*?<=Şzy, I PfPМb CȜzXUFO`(Q"& k- u?GX4󺯠ǩ<[$[%dzB_*'%OTJsx+0I`ݶ[e7s?_8^pZ# H|/q^nCJE1T}EZgS)4w6W pgRc'&% Z29!>ahc܄EWxhfY(z&[ |U>RGa\|x)bk"Kx|gSߙ'I"KcFb.&h]QNZ:CBRO4 x- F7PY:m"`ɉ<|I~;eBͧ! +`V1,$3SozJe:Q_x i%Ua9`rB ұ#Zw:Ƃ8')zd|oc*^j0>89q# 눱tδcPؗuGgzԮM>1~}Z`W\%YLؖ}j5׷'-,M=j΅) ~Onq|pMÐ^*=((~JR6:-9] t(Qc]1)6y"y8XG|tikiOnEvځ w*U4w)ކvPῶ2[GaL=aN3ʼnӝ4L {䁰[|dz(b2lm@7kEf YpGԑcNTA&iA\V ܳ'lD [ yKdm$8_:⪣X("JkmwMuXBJ)YAXl*x%{.LK.I-KwX!h$, ?zbhotN&KN00}EԟM5(%o^- `KfXeYq `x9C[vKQNB_mI O;gm{]sGNz/աvFғ~iBjb4241 AjdAAޞv?72 Qs95c6A31&/*wNj)oٽK?44O΃ܫYtͅ ' #9 mpqT{jkdJw3N@nà}SJz_gjxaqjW;^t=[/)ccړN͗~=N pS3*} ZܞZf5³]ow6%hp Љăܙh,.:zdm ;2r?=#RR@jGPϖM`}Xhjc iymzǒYLVy[LHPG¢(uW@V3i v]X; eܓ@Vds:GY*u ]d-aS!{9LcKo@(@`\>*.FKno4ÂHkwtE"lM/ rJx\J3QMSkM{~oY*Qw[Q&\*e< euM$-]CB,`#oxO>`/}]r'#An(6&1p݇*li,Q@n<@7%ڊ<wbKP+fq[ M:4PnE^2e_-߸$-Jg %ˤ#%Sl5 K̎HN[O PHQj~ &m7j M,}g][6}[5U>M(ѣ&4N.ⶐ39G٣E/嵏]"EZyHn&y%[0`X}In̞r* %1$zXHpa3nX`:y+X/dQyܵ?F_V"ŷ&isSIҨ Q-eƁ̸m@X AQ 4R&csv3KEs;xݝ*5:Ma[_N$K&9xo۸TܢZ"DPY4i~+]sVuwYjRUGyYlVXԈ̘}*xЈJ3~l8lZ3/wnSPPi>f'EJ ᑰKŒ(&__rROh@ F&Lӑk7l.]=A)IOQa.C5s{$[{AZ)m_#WEN>l NCȠSUp۬7~ 6:?tߜW0t-mezgUa.D&9+^h/ipCAFPaΝ<:T]f9!jhHLK@؎B(GN&"xrWQcg[ebJ7xuCزÀt1 w.?^18k-4!+| ݣ*d͍\S#s-'-)< s\,> Ȓ@&/,4G~H+lO'v#s͡Q >84O\S gϛ^4cx={ej":(F^6dTl- ȄMʩxd.*Lo |e=ٶS<-X ܣFq)?fѩ4tNPsM?{c*G -mڦuTcٿ|+tpؽ?N^JLkhKs$\_r,Ow'͞綻̄bs\z1;Y C̼td2@r8(@2g]RAs:M`;Q`L$cR gS=/ =]mZ'"tvf9j[)Y﬒Ƃm9FRʧ^=AJNt+~ _$8AIh3AbQ$,a]<E@>g9 i$aA~eѫehqeMHAu~5i6^a*7laH?:.ሐOT6ye'Oǃr Oz+A|ONe@ zR{VlQDx 'q2*QKXnak\7`dƕ__&۔, fFas3+e)Pl;7XC)~llh+a:z<<.?J%oP@%. rA!QTVDgf&4D6F[ٹ6qSsDJ u+ucO)qVIWfn>CN|Q"%_kA$^lurݮ"L)Ѡ.2QJ8*QSҬ2]jn_XSGhs5ַ]7#*J?='G z]}j9a1i lM(=B7 ]q@>/F` s*?hO:v]ELyR݊]-IeNd63P#?qf7:[fvXI*+_4qƸK5M)h4?c525=sҙt[u3L \ Ws5@mDHaVMxhO۱K%=Y[HvIC;e!ÙQY;;+v+xJo1, ;e%oyBɬn "Z+HZufgFes[89UBgTHf Cu[<@3lwLǘ&VB'Ȧb5j ;V XFWD4UI~$f 0JGUt>288)8d4,_HX~CA]>j2!zWM̵_Jɉ;`."7&eX )?dJZ1KdŐ"݉a+)٘Xl74=饐X't]MZ6۸Kewy3N`.u jNaX \×L( 4Gޖc˕yzeY1+4JSfG:*w7a=P^qgjE1Kq|x mBpE3hݓM*bOs[?Č (Cvd f3NFjI|iv.+ćHz>_S1v0f3umT~ 1Қ2OWj|AH {b;.aRθ/tnK gpެN,I1RL Żh3*I ZȗbپN;o|1Q=蓕˲McW;H7$C҃%x9[2 _M'\ӷsCݮJ!cU}>?*.I Z>[jK%n+r>u-r/|CfJ}:Ģ7Ҧ#qB-2WPV&8}< Oް@O'^L|x TSZ*FS‚Set>݈!?|`9|IL|līd@bXߜuD ؔR|vdB<( $BK\Ye,_Τ]Y g5d5w)[En7$pBq8L\?7Xf*.N9ěbex:4(=YȷcOfvcMb^!/ 36e5 h)OLI'2)z߾_ $˧Sa5 K nAo>I!E}NV}!"HW8Tfz$f`eke״])'^h jd.P1=]i&q.Hkd>@_ JwLn`;¯,=\A :g֫,-[9!F/7\iQAe/Ϳ^bXDc?v%ܺ;f \ҵ'5m6Sψxa xf8>6cͱ:FOzP$OD`4K]ko` ~TpM|&M}P]dV`[~Ox=qC-^۩w^']b2a&7Liۻ0u"^%Q!eDxJUZFЦbu*Z8ky\X qu L 0%Aklc>!%ѽNnvLo1g=}kںWx:Ea~\c֞T[}* vk헫0 ^ ٜ- ) zʽ[%-/эG#QAB>{kW%3^vHBg`>[,'DԂMM>Rբ ;!I2¯#\d"'.:%QՃD$.xk{@/gsRxui@ !O;jC=|UxD` h"V1`N{G}'U.D7F$솨/ħt7ϥ ?EX@]S~dv(P+<.ܸX%&1qM Q|tp2Ƹ^O]W"{kB_ Sj^B 1^$?b&i&gk婾h1l;ȱO9KMdL9Io [/UZPՙv]8Y$leU'W~i)| tcv@z.)ƹ{"oH*l^9 OrB7-Z\Y!Umr.j:מNDFYc{5YAo7tƔ?[x,Eքmj۳茹XN ڭqn)z?3+[)yCs+5Z}}bTr椾S)vv6*IKdL{פ#*iDzNEgfh=~ ĂûD@f2Z'KR9`)'#sPD2̭.Yo[1\@"JeӏƧĖ#?hiHK&o"p(b{$p)}]LI*Dz/E_4 "D&W!ih+r Be95YI,ڶd'0ϸ)#q7Q1?[j=Ȁݍ"d۴d? [eb12X<5á2HWKsthAMZ=~`Yu5Vn6|̐L.eՠGD20wzϒaV7M`ptds ӆu$>5od(>g:3ɼl7I-;SIk:Om:B2Ga˫~+A%1CU-3sǎpN5iN3K*MDC ,gGU/O'98 ?w%n뛇l-a!iXXp]ɿqJ$+_:`ֲY]3w;sz^q+Ao]k^2@M g8҆,6[/sbML ?eh@fH!pr4*xK{, e>|zv.$'Pz =f_Sgc D4'1S9˫SF%e jdq3y%8V qg_ Jؑ`:3t)ln=PúFs:%-H, wtd@ND^{ |.{Ђr[NsYu幩 X;{B90ϊ5wNwXᬤќUDZ50\[r"ǰ$ПΌY~MtRu:q`n,te\;i pz$@x"^kn2kguȺ@?鰧ė(cY_?& 0Gz|${>+"ϸ*'6HQD1} &+J) ^ݩmwh+O+q#xDŽe4Bffb9??-W%#Q:} $ɢtTlLz7(@FYG[psp_`bd-6,a?wsgIvOxk^v\mVNMԼ~XR0ϸReq/gbfzMц'KxT!<>U]g \Уӛ#=>FЯ)u"}{bX1ȆQ^p}٫*Z)\2^'Jbt y9uƒ)TDŽ1VvxGѯ3)5ld֙xAW7%䫝;zWqhY^dV4x;rL,p2^!zNֿKˠ(J zY\9Q=^.;*׵6c1u#t{dfqK *ճG V޼3hΗ+6Usڃu!<2KC]`oTnMP +Fda0X{chg]{ }7YV)Ey>pJAԧ8TH)*iN Pl\TNO)Xx~S>.dTV͜m@^V.kuTF?_^ne [(p(f] h H1/`%J'q{ڕ;HZ |,Mk%<==y+0L )fB-Tp;T@\ iǐc\$6'k% XD켣s}Y-V%27'1K:pe4KTeښq2_l]>[?]+q}' G\.Lj瞂zgϩ0J]xf/loHgAu.cDOr7>Ub9yQK(wR-tsEWQM}.S_V|B*1ҾE܊FӇ=x䤍2Bxӫύ40qaNcfTHyp4CM﹓[6vCo `,;"BY zOYb*sukH>Y#`[[碩2lkö̃cK}ۄ,X 1=gͥF+n^7JFKIẀYoÜ \Uu ]f:LdA#T)DԨԫZY h5$A}i 󫊹`sN,x*YDxnDN]VkǛnSǻؽ' lDl~5 u8, `ǘl0NP 6t&Id^xh uix %c.ɊbƭkˆCԁĺE͡co ?Ds+v%LW",vq![yd܏F*$#S}  [Z5%->:yjTt@7ݜL/],ޛ]a뉺lu^tA[k+4Ϸ|ΦYG2;eGAKDs bWpŜs^~ZV!PYU0QZN+};s;{B=wz:4=tL`Bmi&h\ Nb+`#,( -0$e8Lk='_YP!UD,֠4dOc34L@YmGRa/g*/ݼDu)ec1I[2aP hl!kG3&A:Gww{hv("GdӼ ;}l[N0r!AkϫLT=4 $cdFALk(M"'1[VyyPdNfw'sЧ0_v̭{/`E4?6ǩ]"q4_H"5y +>aV2B4(}ȴoJ%ҕ{"OK &# n- *u~&g^֌Jױ-sq2 4k (u%ɲ`O>3.t+`|!zġU;Ls#`}̔p&NTPdfЬi|;Xe)ay*Ԛ X4jhLgxC4Tl| k7^į5=Wܲ-͠o[.s h>TZX ͉O39yx􅢪*R3OYu|9nNQ;x"2j3 pK@$^pC:[{Рn*Ɓ7 4ɸJ0yLWjDXH-\vht *[b/'hnZ34w(27U܇|p)+׺W9~1S/7.8PiV`4Xkض} ryc py!ƅSYK;(2 ihy>h "L OBIͤ=@)r@=!d(ҭ@'!mW_H˾[UUᔠ.,jv`jFYwsf>:J>~ 1nY_Im^b@jk /UGACC5AYS-D[Rdf{DC_+Bt7~Pf7N08_A-UKZMndf 4s!p|f'Rx_*n6{l|NFЄ#ذpͨsIwJv,_mEC_W떛 Ѩc߄ه<;ekh=$#4>;?J֨dC81ͻo*EMi-N-q+?m:!ъ%wJȑqv2GF&rsW#v\$uVBv*(;I lͨ$w73E`k(qQ5(^rAne\ű&Do e֧Qe qP>oSc,R@r5.Azq<[<28+>rC/2гLPW۝o638#Ps1k@Y*l@K;xH_ |0\r=/ޤQ=)^sŕ}ab9jϾ\Lf(>AF`[j72da ;vdoG^3(TBCfӔ5⛚V?]/q7uu;>01GnFȦy`1qe0kAt>Sn{/vY! ԥ[0^fc[SyϬǔhEh90?Xh│5%0_ٔ_e}t:P-!]8B|_)U?:\_{m&oZ1@oj)C.V\x*#f,64r$g BmvRNG:d-HUBIgz]hBs/ Tke"TtAJՒ B'e[e3(|c |'wO[b0x@*d j$e>bwknv⫂B:o0|Z4w;t0;=%_xgu`3/]OKh$1Qբ :;E 1Ѷ7eUW~i?;0ofz zىX!cS?2i!%w~ ]xy<9y޶4_+1t0M|wk= 3gš'Ӡ9J4\U 8h؞tT2e󉭦3OBhHeFgh\׎}dҪ\vQpyޫ}5C4ҟW_Gji=TsubKכ`6@ ͆le%nO0KΉu*:pF|pgO*|VrڤOUU. S MREw@bF^њb7f_O0r[[&W$ F6r1ȕҹ%O#7^Xrw>ȈdK:yW bH# ve~+rBAB. -l8c@8ާ|N:OS5Ll<9=Z] :z\u2xyg(K:E̖ N=v`Z*82+d|y$'?t>Gwg}ܵ@[UlʺTy5% F*C̨tY 'eN1?%&[Gu/`ޘo]XV^L0g"2H!֓+6V=YZtQV5_%4EwT/JJZl*`]2pX1M!̒{r|qL_՚(օ{MA`mclN^8W0>̵d+>a1tQ,课ɶP;"M<!Q<93dHB(eG?JuB4Jp-Me+,)ŵ̾''n(76+u=!w_(jd[Ty7S/sg G "MIgs "-83w.|XOo|s.p'S`q7۬a{9¾8\|X^5Gkj97bpf>¾TUmoz%.OeRȀԵ=wve.&ʾ5M2)<(cq0g9'0Sz u~+Pi:k;G!AYPA"gptMKŀe/`{e"i=Yfԧ%NAb_mPdeAAy}1-;O$wm{\ƳYiӓ\[暮]<퇧)<g[h%SÒ+WĈX@CЍU3ms;w-oN#Q{V=fk/kXH(-iY){D0G!87p9*pJ`Ȼ}7MVֆ>"V[&.TٴhHP~N3adz XF6w5~|cGJ]ץ*w&"-dsTfx^T,q7SW.)b’5Oy]xS!@3m@p) V%_ 6\#C Fj1rwFxkNkL~E&+-~Y? 9a{]VUAds֠PCnL{x'ZJצwCBwٮ̓"5s뢰UҔ }/8]po@jrfb1u馽3({imb.߈_I.r?]ɶz9u"l4:x&&Ei~2zSjˢ"3P.d%Ά#]fBN$[^ۄ<*-֮52͟|a9%śv:ީ9MU)ș~gljp?So"[J4 =.b֑3ρ+XZ\1_R\2 &@l\u ɖℴҌo60RlKY,H U3>_P_*@ i01.t=g3‰Pk`l iq3dHfⶽp$ ~i+r` =p!iUx|/ NmmNڦk7ubtScxHѴ8<3ZLH\tpn״?#;߱S.@:a/[AX%t1LFDò'l.cI0( oTanJnn%7' J]Rñz{I:P)X%O.ΒSS@XC+4_Nɳ4=$ uH 8fܽ2Ey%Yw #E6V;L)Qۍ\#ᐓHpI0ݱd@00p)槮lUA8@! +^t٦ )쵄/(X%AuhhPY yq&RLJg FYJ=e#_ z,BV/Z{U\ޅ~Pbmtb0QuIűdWo$\ߢ !U$jIITss=>Gzfઓ8Ӭ|?CUAmr(>^Lgs|IWS\G0@=]Hw~CEVKWEB"N; &~6+~iQp@6@ ex sz '.fӀ̺EUC`iI5Zg%EG ŧ<֓&7:S_Q̚w,O.1WUDv qd  8&/mO6Ť'?Ze  ^kZ=S  n'#ObSs|{Y܃Wm-#~awʎ㇮SG)fa \ژ%De0M!GA;CKs^'~r$>Gi86kuQOl;¥YCP|A@=_uéAm )[8j&_MO#ٜjny,ӶIVFlCT^Vfʀfe6S8^K` +鸖4<)~ZjTy KwBj"Z1WkRܻBUZm`.0hY[G&ݶё IqMƽMؠ_(~AFqhW'Ty<ݨ&5mHA0o-zFI&0tQӯ)ݫЅgmf3NWakMPC32#݉NHٷЀS`X!BZR} zf"?:D*7O%yAUtR1a;~Kb"N1Pw>ulpm@{X왙JDnZ+?0/0^xbӰc"OY"΀+ɇMߙhI]^ .@"ݺs>q08`^4gd Q ||~̍ߔ_ŭp ' &"JC\eS0xFch\pl|OE b[mѲېN7WR qgԭN̢.G2#VPs6%=}uG߬|<Ι oOFZXoׂC`GdD85*k>t-_9/d͢:ܚ?Ќl,)XrYVq[! =XӤ9l"J!4^\A;ɢQ:?% 4ۗkcZ[|tQj +hx Z0F7*e-A W. cQ]`ߟڗc5P'X;ImՃ P^}f|#7 ]<4L`;@&/Vn(,?:L#IΤ) @+ RrHN(֒T;^Km{C6ID`y1R'p 1pUhgjaifLU1y g"Py:4dQ2+Jə{P)V?K3|W=ES۫V@'&Ɩ.LI Z^iRC T>x_"Å.h"|[giDd֧fNL]8` #3l.(mXѕS8XN_&²zaI᪨ 7zs5PWY#ŵ$0#z9$ҷl)ʺ G;H/an(BplB;lK$Q"5@nqiN3 01-@+<+B(8f13Lcb>[z9.^=NV00RH+qko"Agc#T`e욀t5"A) ]>Z LwHaD0A ]qhmM냀{T@uPtrqɍvby([\.'>Wkz5F.E)+uۓذSg&yIXGJ~`r z;rpE_oO/Wc@WұM7!&1 qOCaY.ixn۴-8^@t;ĠAI2Wٖ(YVk-8Ecr@ZR9?h0;9SR'\X>Mw,HE5Ǿ 1tK{e%\/7Er,*Y!p܏leNN'f]/(7k ^ 13!2ǘ=k`;YϷͤ8Y0Ȉq9AlP!o9;_e jr57PC:*S/ J.A-襆؃SoOr$!ΓQq4WlNtj;LrNDǩDXjp-ׄ|W}ic3sH6@,s^I~vY`$B<ȂGn궀Ei+)TdTpB礆VC% GS`{sʬ4P%BoJ ? 6f+{I6NM/5Z`k1I᫨Qʭ#l_خON3yM&o 啠u.;Lf& kYi{:N>_=\ ~ԁ}#-qXy#)1l %?i:npW@ YdFp0X1 '\']3Tj˔ \7ٗ1aB9i?$eW}-+ڏVDq5qᄶIy%j,-n]meC㏙eCk,|՞V.? ^GFwI`0|v)iHf?qanDC唩X$gF#C'tOD͘;Tzη7k[63V NBsX),)Seʤzgt U"|М8c#(l֘xۙQ=R]dT>Ji[.s2h0 `ͫ2}wHIߢF ٽ9 ~,ZHP}0㒁<۟0H-bSҨ^aW8`mE-~8MvObGc l9? 9`Vt]lӪ5V|M(h ܯʶZOm >pæ DID}hNjE$ }4Wvrdk= LTU4Tfڲg4K3cLŞ B4:.K^$gV|4Xh]hKwnuG%ss`g$}qB0_U&cIM؍.U-Qm|Nm5|6%ktMe4s#^cs9BY-nАtǍqߴ{ڀώf2[.޼ X,;ć d{jL9|K{@8dj0p^WاҫJp MXbId?0v ^甼r3mģ3N dίOEjU:=T?HnLio#J~G Mn^]7+;)zWk:K8X>CB22M%˃OȞÊm-%+#&/xVwl>qgS*s}#m,NΓq`;Xaf>+J`2ʄoyeru5BeCsvy^p&`(C4r^ˡw5]G@ b_ C R B X-n(pS1 Y9_/~7S.8KvQۥ_q8d9ܕaKʈ `@t~ʵDqm[IТ7Stۏ",Y#җHI+W4XϕVBYވ^xHo#ˢ'XE:VU -IӟAZ,,@$e2gb#D^ӓeSl4_8G:yv ^,0bUp%l`ӥ>/ADh8@*;&B+OUgFWI%kywfФ 1~dV}9/P b+hX s(Ɖs~"u1-Mٝe:î8Tأ=b/Zqu 6L$0cf J,.KB+ $_Zs؝%$VJ͸{^ZTZM8I H(~Gd5z*' ̂. UcMXkCkAb{XN?cMUd9hnav_kv4v(FEV3qlYF{jiqe? n`vt^C > TSmVF;_=WTVև}xq-e7:ZLa n*~G!=pZ&FP, M1BEh̩&VПR0*vbUMoaE?Sx`{=j4vO h\;2Ȁ:@X9w/;-fh_;-J) h!DE%{Cahp\ R? ^ ? Ta#ۮE!5ݶ!Q2@Sp䱇9夛s= E@.> Lfb ۨ;م2|7')uqo8 DZ CkḘc`_v[G=N$%;~;Mh&+2q돈`4d:5E׉>HK> D+/`l'CThȱ-̖,/-;XX#<3 BNGçR9~l 4(ISO ja{I_@gߚwx/ uw "t>6=IY]&vQRk•/pwi. GU^ s5Oa9 lvwpbD:㋛ü'(JH4'\3S }oxoS__qyox{Ri Ƈ^Et՟-ްcLŅVMC8-dJ+.KÏKhrlݞ!:=uGI/zm֝{A`#\m'ל_9chfr}욅j_D pLm:']b?K<*Ց@zETrlj =_qQ&zz5`|n<^5 / tHmx!>B22WʸtБxNoȶ; FifZX]Jho&1% ͑PT&9 BIiALSYGMkt 9̮[P/[> NW 6E󫱅YAGEGx. L8FY3)( ]I'`H1POU̚Kh? ]Ey>"҃ЙLub g9$Z8Ĕ((~k E=1-2{k>u/%K|h3^> 07VeV vAz ]xpJ2\V 'q;HEnEU璏~}D((?</.=ZED2ZF~1Cߊ5Z$q9l0!хn`tC=G,حk G/#T6/3^;[ 2!Yiti Ծ;QPs)U"S]HXE|6T;7F5*}4H3! Sם{)ܕHW;BJYy9qN ᦽJr YA23xAc@i,0z&(6HҦV~{4zDf] Izj'6I?!!јcn8=v9g.bWU> HXB!`PoSjDY &5yנ?P;E0nZI^$}wz a:!V\"(>k՚5c,r#45]D^ǹcYWp ZzH{̲1U隓Qe,=Y>ξ j˂6 ^LIh' a.Y&fDgDoo[x}.z8m႑!7n(/5$ea$îO>O^)Ƨ)ᴰi=f&oma\f/jm:^a#F{hOܲc՚5"`"RZ?=QSh1yABFap.NSn?$B⶙o0Q#Ai1_Ni9;s(a':zEzxژib (ZyE;X3QZ  =h#]͎sպc;bȬk.]Lγ{p+.ܱz7Ј[ȥl%]Kvj`"ΉI||a?da)A~}w}O?|s#ʼnĬlRY&tU7I"V0.FTvu׷(rh+W=!> ={}t+Y-e|wIuQ*oqZ @oE]8m`P۫nreyEhPF95XYƮF`.x}gn ;(g2Squ^A Zݤ=wek~o$zQ=@Ω#-~wE1vt},7U>"9ydXsh˔vF YfFr]{~{NNERusZ0??Bެts$]^ԉc{Ιk"dg#2EK׵ݶ굱 er* *0sh{.cC@8%: =8W08?v O38[dO&JL$ݫYI'+ya>iB+ x1`Y6E8׽.b{[T_C-ugz+y *fD_ aψݴ" r鮺77r;J3D~YsI*gRQyAd"ڰ,($صr.}SD yEAwZ_`l꟥DЅBsCd^Eѩ7e/; (*O@_U&ʢ=@/iHSZS${95-H53(H>0J |2kStF%':L:[_2 Y^]۳Ϡ@Ne+=p@a[7I8n ѯVC$G?V2 D~oԢȘ Sw! ]d"[0d([l-97IAS~E~hwl"9s4 ՐI ϫN~ fc 1&_cs9pnN;A^{A٫YQ/Wr3 '^Rn?I ^rв6^?K `kMvM.(.n}XWgoN"TxHi΢Fx=&t<G݋IP5:i L/'&ZOuL~)ȸeh~#S?%L N̾ G :uj,;b`iVK˝DC/y>]Vccpe˫he̜c4\S {Ef?/r/3,dB3&jqAH/]Dw_.#{*Zp_%n~!F5i-m&:&yG1k2x҉#&J|gB~(W@]4.g@M-Ema0]; x!“xݝ@]-3 #F#Đe%_#ysV?PPwrvn8ɞ;<}8IS+ƮT&^M ȴ@]p -zkE 4Ά^vC'qɿ]\' F(7wW4)^. w J~1v؞z<Ig/&XivAcIX_>%X^ g簟9t bГ2&x;ȳA̹A>AG]BoŊ3$S{ h;h@顎UY7f&&$kQ?s2?w]ísɒZ&AeXiV&:F1TALl^- bW%& cH˃&{aLy) F$#\{dy.4C-YgWjʊjńE)2D\jn޼k ݛ^b)`w֒'}>m^hKOY@>+m}oת SkYԲIK[Qn>+]֜u&|#὞&.@p?%EG? nV4<]$zbnNKof!KR#rc{Q\Myf^E& Xހ/7E.vUNB42Ϊނ+ uRY0eq&eEC< >`?Vtp]8(E|0'EFx"溥cU"ALeC3pmC#(+i$l6z hm*>OVa=Д~6a=J`Ը;F @Ƃs d j$oɔKr<:>z"0 :d; 8l~9 s+,Y%bW:բ}~jo~v6fjԮ١g[-ݦ Y|ۥ.ՠp;߳QC~#sRXe[쒐\OcrϏo"\P^5\LՎx EU8ڒds2P<_j #ECW1lcybOz`RHeG)UD_Ŋ,-<^Y붾NTmX$W5H '@ee`k\cvM ELLssHKQkohVZ)MCaUR8ˏO+zĪ[&);>Bq'RUc5,XWX‡8C0~r<=/O8,ax\ޝa["ѵH5,?u ƋMHǶe)lzHHWPg.C61a?r`:jMJ7̙}g7%ɿЉ?yyyZi7D6K\)vynem~Li,aԂ`y{ `Y_+f ճ+?>bԓ?^ˤ8>*P- j.16Ms>iCpO}4CϒՂX˛϶nf51HQ$F%BC&`[|/?{23Ap0HAKO?xA0sZ,L_VX| YQx<|+uF;<0yJU"lꜚBjsXl Y\d ?K9Ѹ_[&^R_:$ Ht05\>~uY-J,0):p+°{@.rA\цY&Ф+'0R긁$4k|~Cҷ"djNFnd#\Y?Y঴1H5>rVzݞ n J4j߽Zn޲ ujLchHPg~Daq~:(OԝMam,!iջ`H4-(l҂sZiXLiFI~w_c]GjB `NqWKh}Znk}`l c8ha=YT>RkZ-SF_iTPOSeGW갤TZiBN.F\ٞ5ՋȚT@C9?st$Wȵ$ Arr54+ś[G-bAshy :[\1rmW܎iGfaG"IKaf}A 0F/Curzs2g?!X!zl&}2& .lɶi 7`9\tM<šG]s&EYE}oj/~¹eTi&3g0{y/fdJ;b~; (/1A|;nA-UӠ Qn(C"8$6( `yk/ThK|`-KWcr 4Lck|]k.~c?Ghw,ENC}O]\ڮݪ}3u{3(UG$G0ޚe~Э kiQ1 JڜY":b""<\Pg[yGaŅX0׷s\8lLJ/ WG8:d_f7,Xp0c (LCӧ"zo A{-iDqe\GXz9];yR!!I3 E *P *ij!VHh@+CK(|֎LeN~ꥋx ~OsHU?Ee oVlakP|z9߰LACZ: bdk֧^j@ )Pջnr8ۥ!T܋ #b| kf!qj]ˎx9F5/j *~tuN`ɌiV+jө&-ucfFJoZ+T0M&;a6\p  }{DAiApZ`;R6M)XWp7h&7Q%5ISA45 $KZ n,~ [&ELV~bPY{/A,V%LTju}Qer(qʖ;xϣe 8+Gooo jKHFU4L]gź8Q~)FŞGTہ|T9 s72`O47 ֦{͜ARfrCh 0v}y19i|bk Y`%\Nhxi_-R<W P~3gt}Ǝ\HƂXco! 2J꛻,xS#9i4pGmx\RLwh 5cob6k̕Sn K_[ˮm2P:쇥`Z$B;\Eׯ>u:qV~> uc@t{\BČ!u`1v aJ ?̆񌍻 XM$d.e)բ 2h@*a 3?6.#/z f4wc`U8$BHZ:{SH,H|b%իI܊5;'(A_&!|(HI*0Gx3z/Dh&k"2kU 89=_.=~Sv-`@bW?I@~4vPuĂX柸w3݄;+rm*.֊KH=?P Eڑ!,)&24Vշ>Hju{zj%jh*MeLE@ྟE|5/2aU%LIM[~_|ތ/+>NhJmj1\Ɣ9fUΘsJ1VЙ5WI_=#!U5t} Nf63-d:~홋+/oyRbzXkzo$9+B G(N^G=7߽+sn/`Q7ϮPrM ᎆZ /駵9'c_1"'=yQmN#.V;Ea !kF!w>AQk*o.-i͆G \'뗺 v䳁m@ŸVON;6^t6J-tϘ]j'! ޅ1(J Və)R& LU߰ĢTp&;qӸ=4/wz?^LJʣ1K2?Hc :VLĹ@}LJϳ } w¼T!3AبE/*G ="u7\& <,hpK=p3 *M5M[s]||PoR[. zvQRaJǥ( ઢBƎm1$Z&W_WWua  RHlRZ9" >68 Rf@|5O IqX5/x5pOd~gkگ6fd]2q9G4gGj0Yh7Ɖ' ',)[_fR<?%`PH?cRr,ƴAqo?!M[= &Oc>||Ü9F)߲x,SXiy%+.g>P\]EFnm8X Գ]P;VNLDgwya3`Jʘ/kxPЙGhxs]t~ 6x VV殖2pjYM +;9m*{d5q'IKY73dcSwOTFaBT0ajQWVN=F֒ @%#ޒ{$^rGRQJFt^ 8X5!ɴ]L=xѫS| Xy'n%ƌAm"&!ɾ`!F!+fLۺSa|w3^,ḵX V[- 7a =.7X۽#5i,^{m?' Zi]= /h";faI•Z119u<)r s;nңh6GD޸z@Z9=xw/A]?.c46k9Cxx HN:vM8P(M!E+"UW0<&M,l`ܻ^#m1[(KwՇ[V!^ݙ ܢ R^UFrqe”+woGH_&ևQ8lq?n: W壟B5i:Dߔ^c/xKx=M:a_yW%?fR[V+"Fqr@ Bh4Zy̭~ޭȡ [BHm( a既c8_>n@M 1XGE$scdKI|ʫo@3k QX+ŷ#4Xe͇D:m_<4pDDlr_~ѦF5hbo‚q!zl=ʔg֣n n?U~ ޒaĊ&C+~28Ꝿf@O..VD?!;l<~. 3jI05qvO3&- Z=<)HrM9O=|fF5˞izFb$O?Ҕ~Uu@)^9VU9v~FLh9|alQk=Ki:2Qs்)"7EAJ2>ap]:KXg96j=WW)"ҔI>IpgUm7]i9ba: W5gw&:F Iٸوu|iDM_5h xiW;hh΁8Zt StwCU:" 5t)Bs4hr|Nwp%+w[/-ܙ@i p RxmI5s{<~=A9\ {@}om@fKRj)cDfHjQO#p[V QD$ݤN4?^ve7N//_-Pf*nvL2U1#1fAI-/2þVu(ٴb?j@Ya,b4\8kz uITebr_0~`sEv/;O$e;x@Bۓ53ck_m*Z)@3D#\.}\?nº1;zfzͮT)&JXk7-Fmb z ؠ'G?qK? sְ 1%/)ugܕaT4 t+Jy .H5WB&9,E1;e~ۜchPpp BEⶥ0m~ LI#8V1{\ܜD_+ ^V+o7Ȋ3TMf:06Pi[5N}lAWTZ6BTo:y$?>OU#7dBvQIb_q a\C>xpXtdoq=vNLQ6@ \UBJ;TuGކ~+;n̰2fW [%|%.j" &źȱ2.@+U3k8KT;PMѵ/KRZ[oc5S_:ňML?1"0.;!a5A?}c'/j%1 fvǫ#>&v8v#Hڤw%ysr T87wf{+2l5ɸ,1rWfY74>tj'm ls2.d)dǧ>FI[Zv3=D )#)?Pz4#_NJ9^ _TJ!" D▎tSQ2=*:lV6*$/{@fx3?Ȳ6t/ED;?$rlH^ut5 1Gm;"(`ޒ0P).BiX9)&GYmu];pi3qբζ NS7Zz#R]"0C}LCsn{ryx yzO$ =Mmjuq =4&wtm#ı^CXNO[%S01~9H9p=hۑ-BM6"s ?%Y"~禵rZ?TГoq9L0Wݒo?; 2vL%f-&6gABгaNj(x{+!Y7JB(#J8Rr块]c=p,\%Z]ou;8IDCpUmQ$nscjMQYQ0:m8UA7Zxf@㶒eEPp i>wh ;< S&n0%yF]ؤh8: Pa]"s yvTJF) |Mciz귈D_dͪS!U XfBf g9TK 8ϴ=~X~G^dB@W="m$uiמ/֡v偂DaeJtZ&ۃgA~_v^hqDty-LZQ>ahZhZ.si6E:{xhxw y8F-#c 1o.³k+OG*np劅 ݀g~Fѻ 坠]%h!L ʋ 6a)$ s/L}Ca}mMeN'9r7jϾ.B+P=dC:q穅RĶELf1c-~ wpщ4 ԡBA+v k9߻ #=Moi&{BǀTccy\N(ѓ\K )w%ٲj`g}p&wV 'LTR8YUZyWqρ1Fyshzl{n VZl&DO<5B0]B>h{4P{$f1\"rd.2f XN 8*h*G({0"fx[>[~43"hI2µˇ?B;3w"-[2-+L p*䯱'R5 칖 9LWFzvOr7:HZY}Gȕ\1ѪlU*>ٷ)ɧZ ڤqCt2E [vRv@(O2Ql9gCqek;;Р 'ZR>m860܃uz`⸝jdR/&'EA#.B}Ni Eۢp(ie3. NLiY8sJ\]΢HJ_vҘ(eM^$de.ȕ1^7T+#rp0eGlMQ~)afD|A,;LХvP j)J` d͸kA'׳O+sx*feFA.פi/} .D$ 9Lp*p0,_rhian5}BZs;VcZ_!8jY%>m4XðX+QG^/hܯ{1 g@ r׊iK@沛ժV#["-~%+$Sr&Ҍ3߳2Shyd#BxI0VzN? y FxKN'YKy9>ؼ/V~9JS$׀d{w45ݣ@=)eK d@VS=TUMLs,0ƌ$C )pxq5 R93/5zӽ [ԟh_迸g ya|m뀞#eIZjOu{_` c|eƌ#= Q}[XeebI*8b)DeQMr0x]40x.r($h:e7uk*n:c3e)9]zY8v&;_C3;%xL Ubwr`Y50+7j.`pz 6U `o"i],b<+bnȞÚV<͆nBU*0zPfE{Ǖ/-}PׄhEL"S%ՈuM-c١έ\% 4('ɨ(G+0fE8܋o3K%s3Un^ R RAK̀=5CB_F3QQ珂t'ϧuZ"r1=OBHRAMW)gsI妠ΒQ~V3%>4 H t#RKrWQ"KX@4Qܡڻ@Ԅ8/a/J\ 8e;dpܢ%?X)B>'ok6uOTzjuaaׇhŖa߇SĒˆ1oŃ!?X[@r{o[{e%#i OV!I<7Q%GqQNڂ+ Ao[ [!bx5_@v]5g HNO;&R [ktK 9N}BƕLwX+PPr6JKBV xzX t .f)ֱ()6vu?zb7޴q .,mDuwN:F8q`{H]熇~\VԜrc+׾Ow1{b6TL[IZl؄RװuE|o+ "0~oܵM=o҉-W} s0~L=@-C-#`{xtPBRm T8S=r+,`$Rr6lJ:GdUV S ô`wB`ژA7rmD8z$q:w 9o(cm2t,+9s7e ?zaԞ˗#QjBb$37i!tp)>%u^fHWZ[$ =Z qM烴2axXߤxTƣ5 wNfY=x+G9/jSM&63haš]u<]Ӭ0b Q6߷q[ŊNmA9ٿ[n>ނbwle_z:'kn4`0+wNқօTfDv*>Tc8^ӚdR_ݽ*8쵣`oΰMIs,r~q yelhLIfRU1ѿ8YP:K{}oŁGi@pڮ>\Kq~p D‚\;Lro) ʪoanc',Ce"vrQ k!ع"iP$-gx^(ϴ4BDET.j]bveS*k1{z+yZ]:pƅ뫜g6@UT+(9w L|sk7ԁHKj'4]b3]~/ t2^tT$%`'6ů{ѹh4J06eGm"? g5 ĜmiI:Eh kMXհ`vm6˱!Y<<|踊s^D`ɰi zoJĻ[@ߤģM˸ݷ/]JqDλ |ɦ Ogٶ3W#k6e.jlM Z\M1}>:b<O_:] Fa[B0qB;PһĹ\T^> Y x<詡IdOrQⳞ߬$|1UY`>6#UmAQ!p<j^t,J|#HbHȦ1٬ppttZY]0TBw!0g.=j 3s LҤvdȅ 4TY& go%7(Y\`eWpZ7W18 ]pEgu{2NZ5D "NF!xqzq,n=߂F!^XNߪT׺LnjǝB*]?a &簏_kSUFR5)&mpnӮ,c ץ M:7 ҡ2nS$`HI@}2>$ ˰:%K=? 9$^XSScU R?50d;; ~k;U:8ɨPD9YF!s|J$K?R铫KQ9LdLC-T3rZHiHѹ3}Z۹`G#F̫Ah6F%9zF#4hEmcݱ͠U))%=zLZ[ v% 2fYv@}5 gjN]\߼! rڋLjEN=-86 W>"NYRDįe>0a!AX3\vu|`HC._͍{(}}K*6r,C: <m$neqY&jd\- G>Ϛ!EeB!& Rd4$/Yq 3Ru5з+L+~O:NRCg'sC_,A@3/XY!-Tcmak֚Y`'fX#"GX͓ rf+4k F1LW&Jt6+> XPhـ Vn Fj[F, DžU'uMaR l%{70'Xd@1i% ez^BL_+oe4ēXёeQcPmQp&x;SIL_>]W[~P@= ?]G[K!:22 5s۫mPpK }e)S5OTڍ?YqʍM\=xGp%'u 5y5|aэs&"y}O I&1>\' A=@<}* 2s~}N2<=.s"xnjcwI,g]G S˂J27%ͿQ|0a6·^0F-pnxJ ={ei 𖐪s.r>X_.+w Ҏ "^)4燺? 0bo$XE4X7' W*>퍿Tys\.[ہ/a( l7pA`CHT/V&wrM.Y7ܖJЩJ4R19)oBaȸK)oܗb.3 MR+:fo$+R tٖL-_^rMĽgw$G[rn^V[Rn~|l(apD؏ myvS8l?E,~ƴH PXhY=U7 #f/9.@8cdO)N?yPF_㢮!н9T R5H732ܢƛ>-} >l PʔOPߠLW 8 Tkɺ&޽!TH&`7K#î=&}"Eųd H}e  { u{A~iN诸6ɤ tǺ#cZ>la[ʟ}9](^T'Hi6TnEVึ|yNMwdp^uh|ɼt,&ApY/.ҥURRWمmN :`ᔉ{ Gi%D%*(6#V㮚&"7𔇠vemZg*u0-6 [5c/Oʻ^KKSL%[h@XGY}Yr/az%͛Y=1!#cM qV XI>!8ǝ *մ'cskp$ʢo3~ҮL;N\?1Y}f^bc_1*M7-`H֭ӛH x(\P"j.mva4t"F]KtW4=ܥ{O#frl+%V_$O[y5FmXLUDe;+q^kPvŏ"/W {ϟv _lY}$e:e^KѥсKe,ޡ>+!xN#%d;[G2q-R$\puWS#pc/A[p3ci^ <1iɑSr~2;Q^ǁq4npdj*j@䈪@h&vso$08i4 `W{o/J _I/T߶/v 擁!B8jkeW=4pR*W=p䩆>߭z&Ne5m*AzCD 5gz8<Ώ8Oi$ru)F;3DB `+ . jSݣ\y"cOȨ}fOq:& @xHz-h4ICK(nwW:ű: znhCSCe).m]ӿa * bH<7{:͇aN|x VC~#n{"+>&Ќ&ZfN.U3)^]WxCA9D6*Nռ.r YX@ڭT$jBJ权9w$+t̬W'X!;TYz=|k]B[K=q{D==^МR šC;8#ֳۭ4ręd!.|´ 8&0WxgF>#>6B7 ʟ rKm-n-;yX]yvM722QSxB@Zqc]`kdhx6aNq5 ';6UI:&@iǶd|icBнV7\`Β"')4l &kJ3.˭bFۡD-/G/;@79J )/.F:.d~02vkJ%}!8,2%p\+m?&aS vJ!Z5X`.%]P8$Shl9eG_CLi~^ZXFh_ŚvZMa)5:..ʢ+aB;~6u 0v1ߘ"*qww*d\}[֎*X@8 !e޲1F ,8X_n1湩L,GboxPӎ7Uv5WL{_<qsQvb9gWАLKMDꡮ|Ӓ N塢h?4"q܎v^`x{3f7^hـՙ6GG;!:VdIT/T~ coWto s>a g1l\˔ymBpiy@ɉiM@?zwOPFeK3(qp#Y5 o9=Ld+rjTsA/>8!97; \-\کvԒC}ـUh1oA%!<%,M+̧2a Z`bZ2<ϧJ|o[e Zn_톫_|P̍ '>g,t<7e&Lm:mnFb޳*sRYSit잭Wf]B+ۋYBeٚdMW&d@6߽n}H*t3V1\  ;Um`^ƴfDçz%5AYH M8틿JP&ӯl$ԑFVOW)uQVҽT*^Y.czj eΙّvȑ|N%-zZjhы dމDvDlk'1e9>9?H;%\Q v5Rjާ2bZ-e|Fk;` P?xty#xkL|QҪŬ@Rfgqeۋ],a˓x'o7Æ =KW0p}-ߦc; ~V9:MvqU&H|ø/Ǽ"A^aBwl;#1\W#) ɬ7[i+d)Oq(pٗ*2hhhw+eEDXZp,|1saC誜7xte1BOQ +>:$%>6$ @|ݐm b\9X;nA8a%^)%q2&G]?9}$ޟ O0RA' Զɗ{@u-Gu-:{b5_%=D~.>u`=:T/?j>N(Ս AED-o;")ƪUYSt>Hƭ/ l|/ϼYy1&$Jz&p\ A3+msޘ [[q#F'.>=_Dߙg&|*,WTwL:mftv,/ Jԭ]< e|id/BJ3Xz-d&צ`$Ǖ&f=3*/43z͐w]of#֑ێX;>K")X+Q:`|yvI}C3krcWT[vwY:HLxcs$gv:z gׁXJYz5ōYS41Ayz\tyn_j6D)GA hKx iޖn<a*IG8sm)vRb >mTQ!nV7HmKvqi%^DU4}0 yr!Ov:R/ ~9~8- WƵesbJ.;3x1{GE^˓AJܛLe̬F+}n [F}/ECJ+ 9HR :X.*4XI0Cdqϸ3+}Q1kjs5 ?ZN"^H"ڏBqb0FM8 $=#G>|9 ]picQ9(EWl<$tqEɂ9&Wpa@;:dIs(.0Ab[@'vZ ;nLCFd$(Z#=w#wLdy0:W 1AU>},FXfK,"{\[쳆&"FVT"!xpo"o{%_dy|6-N[$j.xcIɉJ.$(Jq|sx+nѭo`,$Y~JG糲b+.:LF!*9K, xwwI9L!$C:Y=0JmkXwM5*DQ6OEE]%^Sh*lt֋򢆍tPh#6l t2t@ҧ+M!U>j nMe6g3/ dCGۧCT;ڹpkrHq;޸?۵,bտqȊpؾ_=r;"%&º2W?"px;۩|.T(~YueDؑ^4Fzן\~e~ F?#HB<^̭=kC+F$/>&KNk1(oxĨ%Sf2 $()n8sG\6 rN;A ٚxU/^oBFxX*GV6oF3jh.'C`^/jn7hsm`˜MrtlU,4? -x>mJ(f=5wۑ<~C8ez\fTY?FK eV\"EK`\Yu&gG6:+M!k!mNw tq-\ƭ R7#[^QMø6vF Gj5XpXS:tnd?b5H](8諝PLAkP눝 ?WV/ :q/MDȟ[ZK#9t$FRUܸqn8>dulT-dLwՏT'H/ZqlnPHGp SyjN 5P ްF$मz~a  4WrK­tlv){VKt#1u> y b_YФl ~| jjnRQצ\3>`FʽP7i>śG 'gZH\r,Yf/>q ȓV3<ʉ"/qcb}$% Fem':B@xb\a?ې <Zݍ(ʨ$ ȑfMaS]Ot-V_&rh9q1vX.sFy9cGiGƞ5j̵f|c.gCGK]m uNJX?QVn2L6@yS]w~@^mIױtw4$ٴQ|)FsSw'- ¹4P >43`J5i Ij_-xVV6<󏇦P2!S.Avi|눐.mr>З3S@0xMg+%%^칄 $gG$C1H̏]7OEf.M\'v 7(,#Ӹ]ۑKbFV;gZOyLP8̎Tj|GTr``k cEqZ+BxnXc}pP5Zd n|_i4stNG1] Dza L3$ Q"4?{0GWX#gdY-5xc*6|||MwK? {ql NlYyt_sv8ptck)Wɧ]'W\.ubT%u *B)B~G$/(y?҂ d75Ug`X_VDeQA7hz&S(wf! >V=XhhNЄ^apjOicd;Gnw2+z1Im&ArS}Ȥl` ,KdH)?_氒M="[-z",W ܆S킌)H^w>Ap(g`t!d@* SMYqd!dZ*mb1zي5|˜nDEE-;'v^ Ώ ҞA0' u`q.D0bߨDY)}1~7ȱH|^kRR3U{9܀6GQؔ!i Hy2zުU=n uWJ_]>ŷKAA٧lA 3@Ϋxx@=K発.޶9֜AOğRۢ꯵.'u[cv^~L>KZфpL߾; Y#羲R>_򗥘1>^Lˉ9u u+qGF9Ĭf5N ;e,60#ϹHAB\L<*{7qYvՁI2C ?ZR+MNc BKJMh^ +81#`'@cOENqxԁ Ɋzk g(219h\? 9X hjl>n!iQSBHXYYM\52l7wK̢jn8Sߘ\k. Cf k_'[HrM$؉j.Gve)!1 uzDqИzQ=ě@hՄ|{ضM&1ٔazRڸgk, ]DF0ӈJT0CD؀ i4) 0daG\#AwÓEfZR 4 _h^Io]2F{Wr2 Wf$>l¾QsrUf* |H<7RO\YĻ 0e}(yN6EoaFpvD_+PAG[35Vq#>rFf oDP0t l@;Z#qm+0YHM^sb|l&ŶrM4[5nalkb{p}Q&}ﶪ{&7( &Y5*qww51!-,~ԼksGCC'P}>(Ƕا*~\dNA r\ޯPO*L+hI 5XջoXW^#A> (t7Sf{?Z ls?5tUH[Rb|Vt_&E@vQ;lg\灻bL].r+q_ ,DC M|v)Jm2GX2T'Hפ<Ǚ寓e iR(UAYɽY 94^.4No -z+=vN(0նx_Cj;Ůp՝1)>FSaXZ;=f )&uc^\FS/ns 1/2 abǭ`nd| S4nv1gcxQɮ?_dKГ:W:R|/e}wPbǿ Lڝ)a x'W>NM8X(>tbƒBL loq;lKP=HĨXBwt鯙mtD}Tgog#R?{z=doe_Vv{ y.qKC*v@7攌TEBR^#zymL헻Ͼw5&Ouno&ؾꃮst,F2Y[sb$n{j$Z9ø ~&@o2I~ v浖7/ k$q0)OMx Ӏ KygQw1J6KֱEUҖr?( cvM/쳩aչȃuk$G^;R$ܣoCZ`f4__O$Ɛc IЫxȗZ a <{K*2"kLGurI>S.ZϸP/#VoD^+dr6a{lUYaՁal$,us w^FOb-}'y[YH]?J@x2Kq%i\ 2f~ ˢ3Eò8W~,͈{,Hk}A>΢d<(y"3HMael[G䘀hP<͑W*fh8hjUx{AϬˤ, `ԩ-Rvx7@j˪p6{~nw7MzXUqFfG-(<<EtGoAStw {E +_Bx־ã8S ;ͼNsW*˅o^/m6<9}сʿ:f#)!*8wWzŞ,w!i`;zԼ] 3e//BM)՟a4/)`o5e2!K ʷ m.O | ma^ʏHSZ5>GRi|yϝȆk9ZiXU`jH;| ՔsR륒;1ĥu~3fY?`֪]yES24O[gk &=a 䠊Or)< #̎..X\& EDz ݴߘg&Lʸ`QJIt9?I‰ 5c!egu k^#x-{D0ÊMޫ;e+Z t5E2\(Ku퐚'4ϪƟe54^bϹ{iRǀUNu[&:XLf1,;Az+XDŽ嵛 U⡽>XHpDlBHRAu܎o5-/ƭ~tK90[FI0T8$7=Scv% T[|,'/uKzD-qS1Q/,F qUS#(7# nOrd5rJϵ8> DBH*")BL@ژ5)du0QnFV$gi)ۯ'њO lޡBȀ+( tHFiaƴ@| ڥkԂ,pǤZUh:DY"Iӕl1Ha*M͛M%޺GR s LSUUUV\Jh} hhM z2gFΊFwAnI\բ0),uk/`_9g<0L KEF5>24$vA rZB(3^n2Z+# b97tO;2A[{m:dVApcB:)l%T&:;5>i2ٮ}(6#gֲH.dG{'Qh3C1r31T֮b,xG6 Ĵ#.rwi^.:U~4ٖG9QrS YP{+lidv14)3*W:.")Vq^^Fr9Yӯn$'\Sl՛Qz28b'Y87s;S ًݔNᵐ&[D$̓:Gl;`rq ӅBkraKP nt:gҝz>LO4X W3gG~n˝ 4eGRsQ ,1 ̨Njod?٧wtVZqpp-.$>݂7p\>3=,d{=ET;P>$(>5),%I{ٽϷM[}>hvK7CE~"Wb'濾Z 3Hy6eNUn`ySܟǬrd],(*l145+Lv#᳕ RU:v<) ^M].K'S AqԺb63 >yF-6aT O+PL-!mo7)}n. Y҈ GFw܋J%>v,_:`K)#阒RSf9a4dgOy&ZFt0,7^/ZJEÍ 09IH3?K@qJjJj) 5@u4L)SxODxb!x w 5GFHLN_IJM,}^K^b\?˼t=r.nc`[# HY4?<J(WW.oQ|.&q94]nǵ}BZo NL\P3`%1 c1oZB1~)G{!EW"!:2DGضs$Ԙj@ٯ *}wn9 J-Tc7 TaאUi]AG8' Yͤ{vPC,ԙ"FJ:NDYq ]N.-a =#{#/$d C\3z֥Uh@TR4X|ϺSCT&q\wu/Z^ `zhiyP1^gk#]i`  >%8` r*(o/}X*{ ՋaZMg?^XX2?TƉy#0Y'L]H|,;P'9^>ރljţ#]qN<+-UξcP ~)ag<)7-"h &kv&^.RըH]mהbմWv0][ e))ęEe!i -o{DZ%  u͢|cCV[e|1TΧa|O9>OOX*+FhWf>>vA$INNL۟^`nfm]V`Xh,ΐXO9ɻuYS~h bFol^ߏ&B&/ǰTY!Q4^IuM6 "Ntު$,~/ioӧRĠ=F7eԔ!g.Ad)r;#2 W19(0yA'ALz@ܹrqYʑdACoEJ`:nA[/V@FGlz;Z2=fgf^ -Bx'֮ L&1l& _&dM)w3p"$V2+pʠ-Y(^1{h=gk\l\0|`"4S'-hoo_3ڷ@=O/|J.A5 ?9 J"Zc2eyA]~X~9W`]J,$LtaѢOU92߭RuHp%pal2V6ߑQ;IH~tuSPo~"y]~z[ C*c"BA wo[*l!O (YL-Y)*g4EEÖy YyiC&)BXzG'|/̗6B$~>u9ⷶ9'*Zˆ( l=EM6ۊVEp̒Q=Ń/ <U>z?tcpʧa5.mvlZ6j e2mg1gFΔ\kMqK wnբB4ʓkbDI3<4mк3jBY7<ĝL %xú9ݞо~X)3STxjz|MoCM}&*7v3ig#Y$lJΩFXm}wC˫ amXj:Hh91ZAN%~_[~rmmZ nDͧV,+qA>ߖVū_Dī署7G:/AT$eIi:D[Eucaj6$Gm[w<pl6pϦK&O'a( jJqkI3w+yd[t;=3+Q\f@s2G1dI)͈:ZtɸoQW3ypRxtYDXq R AϞ:0/g-ҏ Fv鵧re1)޽?i{70qfp0Xf1h2. [ U Fx`WsP !P4o9aE_o~8^:iJQ QvxlϹ S"g{<G^XR&w<8\:S!?,56їhb1gu/PΕ"4+?S":y=%t^f;Y, Fmf*Ebx;Oa4 @FF\۫TΤq7Mo72&{ ei~cJA93k;֦dyU] _OTeݽ?V :uگqƵv nv_Xj8_q֞穨)yi%}& /HE%PNsZ_X )bg 6SPF"7gOeGnoU*RUjtgCډv;\ߖ,GZw:C2[EVgx4S" Xn4C.z '.c m`KWB+3߁9M uՅ1e⧧eA)N;+v*"jax~BCluWmL n{ y;(U8L.>.k Hp6o05Vf-wKmfLJThCo:h^l ,MP#Xb뾯 ]8'Hթ.(c-V4Jl/Jky|R^Ʃ={ubU#'] smSQpռlX\!23E =hGՙ&213x~"cW5;E>iҪE%+AgX z1DړcɪwA:qY.~qXMΎӂ+J9f*h&SbTЈ}k䧮A;U0.{i`(=Z cY㲎x˜d҉sQm7eAHkr&m0?ýaě@&2|@tJ9 OFo4RLTP9p!} a LB㢻9ሬrE"p]2B-NO<Qgbh0Z[Irۮ7\X ǷUTz+!3fRTq  \{\D {~1;5*sfUt6\J/L 060Ց(;E7O,c% `t'fFogC ݊ $% 4`V>?6RK97œ,JAkNAoGK0Y5= xC- mu,ˁC_jȜ8ã)4n]sW(BM .q/[ˢ%>yLJbB-J`)B_#:8Ȍ 7ivba8F]~=4.Ց1m|CWxIBqR˯4yHϔFGAFw)-/` (\0(Mf_}[?=hHBq[` Ue:MfGo*WaY zRf"[:mU( 箇JBM,0?e: ߎAGo j£|ABbn2~g45v}Yp:G 6dmɡ8!~B n_'Br'W\DYLQ~\X ~ I4<79<_;gܜNΰi݋|ʷzqCQe,CdC946.Try<=~r0אָ?zu*M=K !2SN=ʍ&J}6kw |& aTm1팁;­}G]aNROkU.Hq(g%.yJ nWL"(]lRuXvaˮ> }Q8֑_9̨SM¹[OR ԅI֎#>Wl!-鈌1'& \H:"nVK&MD*"6ϲu3Yu|`uY|*\2J,~u~(Q|T Q'Ն ZìbѼ]J'BcMR5F;6cs(e]'G>掣1X&v FjV¦Jl;f^[X)|Kh_QO/Yv3R:}hz2n0(#`wX@hz7x5R8I07ZĔ;\Kϕ* 4AtvLʂ}wrd.pnYOFԨɴ Ic;,tP DcK;O 7VU!a,*!BWv v HRk( [n\^JNac}9M4kzbՂn.Wr]cpDŽMrNì$}M7DC_*{ҮrDW*N?<-wL|@P23]/%2BC{dA2c(Qhp]+{*c'G'z=mH>ԗ8>y 0ޥE1q:N|v eE<9]V S1c40⍩>?FickI_˄v.TФ8fU@F68`_7YX[ gJ}M pgNH ;A-N\0,%/U)<*6!;R?/짻6:kh1~j/Gs,hڦmzѣ-"G9wWlC@NwoS;yp䀝A: qR2>I1h}-(] 7t=nF r2[cGI`I3^$QNW20r{}I;7cnorqz6jP#!u0!( X݋\^6RdC٤F"FΔ㘥# &oo2oh \TK{Pgc" F]96sTq}=Wk|w!NEԡ(? !֛xןq]P J;(ZKb1EIN=okÕx\W_f$'kCLÁJ[+tvo<~#3rd-<) Mxc0s9%$aބgá[eE7jWwc$ŗd:ǘjayN  SStZ>V'V, !4KMk>b E<tcaunOu1@0dO#2wYrO2);\_eL@Z((^ŚSxC&Ԯ=:;6I6yح,A[]牯}7ȓR%/isT8JΟ"'{%Joe16^?e,j!2*露';r$Mݭeb!:W(?҈wj`SY[jJ_Y܈5mG(x0Z)۾ XMNJ+9)LS !8B5/kVn;3"@)2U{uz{ZFr8 K/c&_P`OsL1i:80c@3H Ssw4V]-Y CoUn>`XEx_飻I+3!Oe#81|<~׉V_˹Y˳Bnm,hDn] 4G_/oi~6{0~YYLK-]D+4aGVE`Y?dk#sP(b!$MGu$7AH\7lfSxS>/k8%e ѝ\QH0g ٌNu^'XWC~%M]yXb}j &QY[[et%bA9N"HOvQq І%~ gW}`ꠧ&[>J[@+`~poa}ѝd\Q43orcѓ> SEנzOA47 j|7;$iO|(spn<\7;_ĠBLw 6 SNY}IׄR(c5f"U5_* g=-L RA (Dz-dB69g7fP98kf{cIxDW_҂POyC1rJ n, g@ÑWn5O 78$gƜŧjA\R;Nʢ rOx#:f:&P@8` 2aӭ+%# ԷSY;s/V}blbey支;B,+MK]T.TV2k9?@DrE9Nr7*#F pt1zU.k# A3'tۀQ.\\,1>t^} 7iBZZ5_-1}kwUGѠNvߎVjNC; j\1 zO@t%AoK|`Zۖj&Fe+ `C,I֐S'yh&bmBHr7Sc)a>?Q"gۅIkOt_q{^/'V$ԫ'ؑ.^2I# %=&dO aDػgYZ0707010000007d000081a4000000000000000000000001604fecab00010114000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/<]?Eh=ڜͩʜ/-#Shp5lά>z̤ڑ C{M:nUO3!,:“VuTc/R[Hm.͘JzSZ8iVQK;Wnn^Pep-k"PPciT݌=lre\oLOe\,K)ˑ'Ul帧li;V:5* uD ?pQȥWem>ƆB6{] h ^`Zp9a)9|Ԑٹ2A51^Ǎ6iQԣ L*>Ԧcd*:ɗՑ)hb#%ڍZN=٢-2Mӹ(Y' ACûׂ%eܦ`oNA\Ci#[HlAGS_MQl ,RqtŒLQ[^3 t( -IL Jf\ PMwu~`Ah?+ pYCmK|dWmVG\#U)|GWpc#'+PB:>ggFtXkU/$7D2*>-iB~ud ,?A+{^,al 8o?6[^qPX!aї#-PN>ֱbp2S9Sx NMLDKEhQJ.=RoyBUD%eEx {hTR|G`\Byx9VXxK%лO6ݡwn.W,͊\)lf܆)=oAan֎=#q{$!&{==ZzPy J; @Cq[jk.kOw{qIFp'CN/9ھ)@`Iuw^Y ؊̛ AcԟV'W R1ECG&5nW6B6=t-Ws8{UEo IJ3;0E{ ˝k|utNa5pAir43b z'ISxAב\x۲]W_P'jSeVg[n;|td:0gaM0cQ,#F㏂yLў{$?bGEcb1;;C`2uӫ><õboA5ά?T K0v,q8 =6%ZhKOo,yw^* Vj}i|H#Q z[jjf#s"{lWa> %88g]Eng(zeU$"ƚNz0EFoD Q/P.J|)޵׶ qw jR]tHt q V'n0"aڽ?t?S鼭a/A4wz$+ϊx,}; T^ %u` 011œ}(٭!5#TT~,c 6+ (gIm{2 +|Jj֯.<ރt#p_-xZ:޼3>\;qp?c,AAP(nWh|ֺV*uu|s i/h )󷰑s1#~;eFu 1Uʞ>pV:lPݶ*8yaU]>@OqUMl1L:P.%(dF~ `hrTm$X>v$ۦ>NU뀵nbrؘWv1@'Cem ۃ(6 L,tm\Mu@ Ե6c" WoT'׋wuFJ_Pdp쀽doM7a 0ܬYApkVFfgEMJ6 y5N~.{zIU!D'IOo3&YK6ݟce\kx~["6GzkDAc\^5M_V$,Bj|yL3O?A8ZBh3Swgε8>A0 'Wj&c<P4<^|J6RVHLj7ْ'7Y`B۶_& P5<[Q5&<4=Cgs\ vԷ޾"X';s=z;*R#dܢ@x: 8/x% mVT`e@@?rjAV!ev.">%(,މ~A2KT=YXj׹m !, Uva3 :Z)¸h,r*ȶJ%;hT%a.;lB砃{o Z0ï2au7c7j0r᧏\ UL?Ai +ľ_6OIpiwnI6?YPR?2do0Z5"Y#+[99惥2C/qu r/4Ckv6M۔:W瀎pr&2&SltxT\4)?p# _Y\yy@'O7}BnKjfoױxPJXAŚj|Cy` _B>*]])nHM.ǹ$8N+@˳E5(SF.xZaD. Ϣ2lB|cкhcO"'E nqfaӆH@$ծt6'*B=\# 4AaAXk#9UTuJ{*PL CC>'B vه@EJnc l A<&Й'0|լZ落[H5vD :9F/oA|IkicT@neRJ,CP74T <تtnwsK/n5kAqB4nx2M{@Ku:#9Y'-^܌=k`,oNKw0{"Fv.Fn1v*_ېOSV‹ ƅM-B #r^!*rAZ&3I j(U/O;]C:LvFQ=>ߥo)U.a~™2f)3C rtb}&+d^"n \Δxif>涓^=؁<2>@'zPBn:ݡsH|( ifn:yoM%٠b{Z`u$X^2n!P`6j]6uY(x{촙 ̟<09B[IXVKlJ,V['*u„ 24<.0o&G_! flqy ϝ #vJ'dMM7Bt4us E%rsn Cj&' 2VZ!"Pg[(ok''F+'^#92p%BKIx RQؖ^^VcjfJ.=8B>r9@a"]!>f GY4g5;7xbG 0,c1xvt^ax1KINCGcՙʹȜ {rN"$iAOb>\2,6PIg~'oooKôt 0"ELxbk09țzMZAHf܇f=}?yc]n2 f$0M̸Ess#AtgqEEM.c{9IxN)9b7U6 Gv.3%[3 muY O(3sd+^T*RMczH>ɴyѓ{zi.K+2jHYϸzIT5I PT8GR[ܞoh Uy gd}"B4JFL..q*-:g2P%~.r{ (inL:SGhK7L ';(0̷Mn0 YvtiF 'x,<$&&<&iCڸ sD<&x)s({aQdI")ذU0 wAs)M3+"iCdPl7v=D#/2Z.v/9;݅gC\tCL,Y8~Iwn%^w8CAiNy[b񷗑'$6k"hإ@>OlWXke+#ĵռя&_Cڶo7 14$QɌON-PPWٕهx_b7b y= %AXz;U"T.,.rߨb$B0*ã~;vgZ97lTH-eά9E]?  |cV%=UrK>_uaj1Y Vˁkfi32Rl2dx;g@ 4"H[*ѲmSGKڝ³;;*`M۹(_'{EBV?yknĝ4zʉr~8M4MP)9Ni^(lh` nj c8Ϸ6#2ZQ ~35]' J=|}f%IN6c`xt,cVƥ 3}f!h{F"z8HF46+ Dn =cZ/7K'/ģNkZx[70OZʒbز] Pxd876 LQLnJQêRϴc8 <"v7d>in=R#JR8(r7pUhX[SF_:[[; ū\:$ \t^C}8%_sb!E}^htn<2S˄(ʘ-9X)O f (>t#ec{2Ghi3Ŵg9p9@MY2:=g%0pdIxg#RBJQsnnh҆_DG( [4.<(3;2<[ma3t-6 1,r4IGSg"K<:3`M=0.yJUD!w>vi<9:@yЃah3PqkB==?ɍ 0z\@VҪZ !7ȊoY͐9MPqDzHf ;8d9\ *,] hcw7s!ˆ1ͫU~/=TwPotZd)T"҇{KPt#)g8RY#,2 AvyՖ^ٮ$ :M* }Ҡ=hֵ|Mm5Tc.b92:-A2@ݓ?t5 uKf\?X;`K H ]}_,.#ymN+^,1tcl5+Cc؀ԛ>)a@.󁵀-< ?E3u[E5sCD.j8Wttu㧈~ %zy7L'p5YvJLթQ'j A믹["g% |zxnmo$H1CSK{{(~c 2`1D[Oێ[GT !|DjY\uMj  $ NtxΥ_ϝ>츘@G. *-q9?i;I4½Dd_p>mm^RX":!/Ol8 & aP_m=N%}8;!wZr%q}G.:Uds1!JqD>jYqCS7?wxY"_~{5ڏ<3*),TGߗ߶]A$JH;m#=.Ǒ^̟ "P=. si\=XJj%Vz̈qi9%Dheru7qfsV uuA{pJQS7QƽF\(P ~9zZEöt pN؄sM]FU]زOGG8="]y5IMw:?R'<\;"~kt:ݏ}D䞣us<}zӫ@Ax.gd &e;l5m1@װ9iCfg  }ǸB$f[ N#R^ChUDj}Mm!Ga>2X`j~&o*IUװPN8LMiIx1Hͨd󐽞2p_ c(Xi"Z}]۸Z*jc!8,%c NJG:hz (qo:zx9m}¹)tC\"\%)5Ľ''KFS+bBfHiJwoH?}اbBzTԴ*G ʖkhي%|(U\!wk(QG_9~dƕ-̳d-{3]A߾[qWك"([O.f|o#JOH>R1p`,!j@3%Γvx >Ү}o3lVVՉT`qiba R-NB QPw}qn`%?KF-{-nYʵęL{s@W|->}9%,7xqYk;2\J:GR3cr&"Tnk(1ڇ @vܕACoOTeRU"> AS~\Dl [E<^*$GR ?G蕥37h*{7HL.އ.^lכ4Кr s? 2~mAQMDG/vBk8#[o #u^$j|/5lEZLھ-i:/D-rĀ|l^>T&f}<6yD8 bK~&d+xK2v5vsnNPBoClq] (ZAHCPISxZ~~8Sr=}&^Q蹫!!{UGcj٤Nu,w]cSHލrDvx]O@ uprն]@ ߧ< 'F%.?[y#͋%LBG9T}mJwh7F™]m^%}l1 6kQ:pǕ+K xOo66m9eK@b5;k>¦ ZWxu[J1*HH4?3>xL)ch@ ,NLr ]6i '+T~DLow3Ţ3UG縦4M_Xsvt JPH sX:uhgZr`¿cmhOv&x 07\_V6 )dn-Q]&R LݷsO20: úP^*07,/% Ji햗 z~sn/:enqs}+6tpDsi otÓ3 cB ō7tvWpmXN>(rn@nx^V䗪JL@:1P\ I nL>!U]bS Α/ۋ rvGUBc*V)3ute7c+  T! /~@)QKH+S0C$bW6:ςOXYuq$-Z {㻶dJ 9׾Nt` `ZÝc x TгJK4emR *fi6戵ٮ!Uq^ ޙ䇉We ~2x 5+F> 6" aÇpo2h o2rSg !ܓ D'dםB?~Moe Z \*ܗJ6vH2wл뫥UoeX p!E)8X?K*Jc'>QP"mm~x K{L>PIk4 ̶('dYga0C^5gk\rV#ڈμ.wb٧ԙ+"BThw^n|^'-:m-}6 .}5|p}?_"Dph?̾h#4{|u?q_Wv[+۞/_I`c\RkHC]{Q(>%eR]ܜђ%bEGme9b Xf2=>J` fN2 oXf)>0XB⪔OnxL᠈YP78Ԙ&6Y]N/<m4GA!?wmv >_ k-Lz !?bn?iEaWճnU}Qa{)_Dd~<X]=_l7˭34jQ/v㺡ҕ: xlvRM貵B47ަSZ}Qu+Arw+}HLXZ#>ק?Z$TR kUn8}]%2>.J*:d-?\cH+®Q) WIpqooMo86 jG'1 %xX9ֲP?JA7gx_`j 5Xfd45 $R^)T,Cs3M u+W㽰5!gkޏ^P/l=NɈOmm) =S$vTy#$%|CQ]"(VS{=zQir fǽ"LY&mw"ħp:A;,"+y=VؠbE@i?(+o-1d#& Yp6TGpIK_;k8QQͨEvAԲz3kW/(x%G- JpZ mνa^gZ:kFunjK+nQPeuݡ?7:zpݷ2 ]!}30[}}kr%% !+n㭃U!VpRmo1GmHA@f}DȜz.dr[%1֌p,gg!MM3[]F,:[&iY\mwC/ZMaSx,ZV*GFU=Sn^ :ӤZApBlp7D:[|q gs.g'͔UT,땿(+@unAS4 2E~m$mܴ ZgTJt3 -@C7Y~gxUtORgdcwj-z:mԫ .W.Zw9?# Y*=?r)Y+ILX)E} 9׷C5mj/j;3< B)iA}Ђu^)rԸVb'/AygeBsykrw5'6G?U2`PXnTU:c:Nչϟp<.{E(D3IlΕMl5G6MVѨg_[R=q 0G92 .M@Ω@'h#d!aߢQo_署̖z*`xhGӱy2{8= ѫ\#*7  ֦1}4 4u:" %6ϊV6-CȖ-ٚ5?vel'}Oހ)>16)ىXMdVXw?4EDJQVmB̪Je8gbVaC"jcY @ՙ:}lm :'~ű[1z1г~kV{R͗zLP!nvMjD9cr0DK0\.nzC2x}EcMGsA59n<X-OOwMD#FW@"Jjpृusy_0\d)C‹Mjxxs*?T ]I fʳf폓3e`1)wτx5Xxp5= |5Kw+a[\w3~3nyB>QeU4{ɹDHCIt|~=G_ƣ]Y|*A,|qȶqL\+ iw8ΒmirZn$m>4+ mD ?ܟ0O~hI7(L Xj@'KL4T*,L4dyǼ~IOP VO-+~cNe39&b{g{r|!]?ƒIYȭƲ9H0)stݦgug3b/MmA9;YMQw^+ mnb#4᭷y"<-ZU\//ع{l͗?;x8-Cp8Mfp}Inj!e5Ojg+˺BFA1"Ϩ!> jqL(5|%dsdAejn'"?F{h{Dキeѥ:긭"PEd+7Ceּ:<6'Zef2pX 1G@dz8>F"rR* wv8!nB~:AnFH[ lm#m"]>s8hvB!#eD8Juo$ ÔTܹSro8 y kEjXo2@/&sD1^\A cڥsX?F+\CB+VOxN_` Sj14ư]x&zM4ݮ7 CYEyDaM25#3sزePF`Gog9$Xi;DR"I̶Pr6nBL&Ӻ׼5-J.)qt߽K>xp[b+6raF`2W u_^z~d9mH+g+ʋKgbY!5,ވW$;z^¨c(2+AĀ߃:|m'<"h&Wޢ=KmRIPjz)i0L#dNi^Q}D4VsϳcQk" vqs2K.G3z{a/Ig;=E) Чt .DTeU%TSI+yX^8i`'<s'F)M;Sv3Ν$P^}W7N5D(ZOHa(E[ToDqjna T׎./^tUh5l 2y/;@Q=I? ""7R-ȍ㴇:s?<;iX[/y=纚kl7 2-y!5oVV>#RЎQRKlԢ?iғV<.42NF;y_= BoJKA5`it c)ld$I(首AV( aYڜȫ Hp97@lf!1 *<9-J8B=vg|C`ng Y}DtMvʧ҇qMW<JqP3[+XcVKEߌBgJy@Tr8ߥAN9fGE?=$7Pq(kف7Or'e$ 7a$bJJEAGʙ%! I蕔cA6]GxTHߩx}yE{hj3i2M fb ՂtpP\{ Z+:Հ=Uq}_D `DSTUҧwieGV =ga?+OۦS8=v5H 옌DR"^^ΆC4ɕ^œ/%vR`(2 U4"g.lViYF> MF.($|-Nkg5PbkY(b)+f§vlO4 eUkP|{i^ɷm[xn( Ng*4Pp 0^?,vW"z{*( wu503نcoTI$emhNX#Ϲ`TTpb-uLӣ66FA4w++]/|\t~9>pN%1o]!OJtٺ"o@Z =v^IWbzLgi;= +^(Vh/\_!CL-ݼ~$ v3߻3(/{o=@ /zAǐ|q:K&8/Hľ[E?Y1`-BSMďۡ1/e+9%#{4~l /Oxކg U"_ /*#&l WB0df$ FV:fd9ٙ)&jv !ϫκ+KIWI5Jr 7Ǔ٤XL60sەu 8ØspRMPmzU1Iq3OgUtd6k4Lj'w4Ae'g׹G6?}޷W8,G%Ȝ!Ήg쬹->2#@v'U^T_^LrZ;cfeBfe)d&"˱Alh`N>ۇ|:굔<}9"'In:ơ\y[v6a j3V:8k~qK-p1Q~KBXO`J~iڧɖ JuX,SBKpΥAt"^.(EЇr?)cC5#tS{H2gVA2\tOzCPᷣ, YGz?<1/i}@*)*ӖME?))čɍ1v.q}Txc6J&eb TNnajN?woB (7y[DY'MwOh1'Ywmi W`R.YRgJ„KH5ӏeq9#|:FИʺ7@Mlz[p MjuUs1h\ٵPbBN {[i lP5,9 [yk:bFo T?F ?5g}v]a@j wRybvV(n0~S+ڦ4yGBZȝEsn M\Szs+bM\K=2WV,YOn]2Jӭ):?u}Z0B%<3UI˿Nj~qG63P5Xs,ұ$H$K0SqU/Ze f; ɇ$Ŵ]Ҷ\4S=(lShr%DjFY]] M.,(c3q*< ޷N\𔂲XeFp2+ 89oOw w CbZAP$FAV'mMd$ *N=mA!cf8>yeBOmw|_Gc/I."I<*R*]ki,;P'b!k! .Ufg9+E]6$Icy@X uV~? sOv~Hyw}igfOS 3ԋ;ѩ8$MDﶨ}p7)R{V5à8HMA0"1Wos:޼u%Ŕt#&)A9;mpnf"\>ftE\aL`S܆sbBLԉ5Ю]qab A[ٻ V8i .4:8A1J#Cq%֋i *g>O$kE=uDQkۦAAJޓZH.[PG[k$4_Mu|ndy;Ec!w*N}S!@eANWֽ+ Fq9<BToo8&5LW HZѣˮ{0*OMLIwD+{k~ С^kPߋe{r0A"[ (7Pwh ?Q^u1i5H{1֢#ȴ#S3 Fo,OR:&"Dix-aZ$JuR<4ݿݎ@:DݕBb_@skbѮ2SRۚOoܣ+Ek̮|亽#;' fo@>`Te@L},}~#ѧ 쓲z\/ i\BM9+k!O"RECչ 79xS!3pA-v)l+QՆ6]}euDyYnP(0Od$=~|sǶOjDm1]ʖW=L,^y0y 5Nir clnR@`gc 6 W`wquؕE/2UI}c_ZA2A; ~EIVB4.1PX۶RU<)YgɚZ-˙Xg9&a\Qͩ%N9_8אf3R PP ɗQ('oxzD^gkyn\Aym;j2R 5s~i[y Jf;;/+6^Jx[5#='s }\ϼ]%tk< 8϶L^~ umNnp Hxف3BC?o(ȼCdP=φB=Ӆfmc\8O*_=A'r+4v;fmŸ]}csss1L !Ы:a> 2";4coLu{1On?"\$ҪBXԙ$Y+g(>_e~AD'nt*1[LJC/fTs9uB;X`NԍO:N,d,&@JxEgZWDÙ^ ALf}5y-}䵺j} \noRF 0g@FN-\es! tS=Ww sPG&!n]Đ@e%dd#y//64"d˦$T7]@/A"iPWabnM~([kZ397$9 )"V1bJc鮱ߕ{á}R1ޜ@`bL ;_c=išzvD<]}jcKQnxORv}MnxX=-T:S\1 HͣpM;7XUܙzKP_DA}T!-y?%!Xi7arXE\0HcUܬ@U8x6Ai"ݟ?Mͤ$_sLiWޗ"@z17vw7_]]lQ/0h~ޔc]߽&DGj23P^wu) /Ol"$tzd{9d.c"J}¤p~)LԚ>]!m9V0-|eIHI)niH1%_ ZWWp~Wjؓ1(-?CE'&$=aF-F_+ Y wtӤJ˞bv=`'~vV-%E4ŗG+q㆙rywv~;G&KżD#$#]*rI؎V/-pA٢1V_URNrsf{#?z|Վ㕝,>ɾ\je8'[fӥT7V,7L_ B"km+d*3<*^] 3^ NZ`  #Jԝ><5ayXա8Z2p7{L5R ּk b]fz&RTS<7ԣ*-ݚ8i]׳Y<5@ŢtWD?nmOHC,z@CoYyy6>֊7 +J\ t$M]T)~7Jix<ңY޹Z8٢{0ǝNY\\ܶ(To4iO*:c\~%aaeMȓ]}Q끀OUi:6!ɤfXT=)ߚ- ^&c/J^\!|/tlz!]pM̉!cCP#_?jۛ KrT`8PD(VD$d, # *7y*uN~M?b $j=P&ds$.sJ ]/Apw"{h9%]HuQ iIwDӝ6a e;yy4|]Tk4~vaNWwkDnDU".̖vE"4Э哓C쪹".c~. ۍoHy/ +仂Fo&-6pߥIJGo`fۦQ^Z2k8>]92z5Qs]f`ϸKW49¸@ޅEez?@]K؈TacZC X|[SKiH&JǷN7mǩS"vpʴeҴ 1_q *U3fuݓJ&]&3;8-9HL={36/)TX#HEc&G=ƶdPx jtm+-AA/m._ֻѯldE/'Mp}QeڒތӇyO[bWѰ|%~UxIOyH1P#Go0VߝJ&*;h~5қ\SkQi,{F,|ʧǻ*9_~ rv/򔋟b r".%tGMSuUs B$c>+۽)[Qf5-c:>+b语EUw4 "4yjrGXaJ(¡gw;Dhሷ,/LZ~G>n)y46Whfzw Orl([eD&4)΢%G8@=g.D/³aݷW12yi̱?SC2h8Z *e i󶮦>#j2Qu5iM2Ml]e5)>&R]F;PrBl*O&Uo2a|^8w(p0cgLp ?"Fp7z-O?/aHU~XUz#;a&-Ab(%XDf 2utp295vU%]oYű,aWГ*s>5>JoY)\H%1^SjnO= 'l5OS5=Vm')r0HC L3ٶ`&5]9?/u8ȜxK ?<%!  /b9*sY1X߱'a*ÃK[NVDi~MۀHi~[ Mp&m0Q$t"8%cۤػ7mNC<^33FƼ <>hvCHj&CqA{wģDC4W C{PwFP.5'Jћ on.ְ;4)$l7yIiȖ/`CX7y'wsv> ;VQ0YϖLZh2w&oUo[R`j}=c =Չ(Cv-$7ڭcђÎ`JɊ8mu mtBc^ djX2Y}ƥ[s42˴aA @ᦤ K-`%g Hz{^#AaFZG GPW49A*v\6 no*Y׍w搅g^"cBS g-LVv|/Eb ' 3oŬr.3 f/$1='=BK̅R_ 8"/+@rWYuW{B?oFv:7тA>8ë<_na 'ݸٝʼnEH|t}%+VR rVWkYd yjN׼@4!%e$ .AKP@:KZ;F% ""|4b揣U~LaN0ZFkW I+2$7w!r;2zNH ;es"$v??HeNo*@ /hPϊ-n 嬯D*l5C1D| K)$]"{CV>Dè36T7_JJӰUu kg}<'CKc2K>h2؃u?W)s6f"挥%€>b`k?s0"l'9NAP?~7ҦWA`q7lM vU~tT°U$#P8|xA }ԵCFp3^~SQ1Rݤ2rb{{ gJ|nH8 ƬY ig[5x+p| $N9λ0eXK1k!FWWZcfjk3'uVUd_cPu&s[i&5L;͖4JO4Ld\ɜ=vcs+:N:$L4ٵO(QcFaogOvvzRo;20*7IlI_Ԫ <P+l;{ ɲ)նiD!\u ~츍@b5lWܼl!5SG2Ut<ٸs^aN®ZFy>%ESrK7 dh+8BMw ߕϕ>k{4TN⍐ }78B427tGCI(ayFøvv;{,YeU{[dŘUvxo# 8Ǻ:7W!{XU=:ɡL-ħ#rd^u 'azu 0[ڿӼ}wVYvp$!#Yrg JD !_5E ΰ@bĬJb:eBH5`ƬZ2ZDhRTLJEep-zsh1<}E-dcPefW[V s`7Z(^QYM!$%?z1Y #3RIU /XL>O7D_@Lv8eГK܉BHOĖ, ST4k 6`ܹ;]j 8irK=p0G&}kcM[?)n"G\EϰҺ}-?' -QaҀPGG\WB"',SwmuVw1;±HRGP#LK˓,<Ϙ(vtg dswr'a4 `&ӌAQLԔ z|UvvhTv`` > cLXe@Mb鱆 R/wTg5]#fH, *YՑOntUS`=ScO 0n8OEi3{F U񌈫(Ouga $*r(R!hL=N#(K'(FkZS]z+{ [ yOޑ,lJ{7cyRKx.>slRЩ[>dO)2?)M6`*t4S#]6ȱmШ=͌n+I,$ؿ$O JS)otCYny5.MDEkl_Wna!6{“h!u-7#>5 wZ*@Rb,2."i6 JOgMxVj/?@e-Ʒ/SFBhQ?u,uW PŚ. mMaMml&5$%*c#"x/EruYFݟUһԧTZWzM'jܸ&tglɼP%Gl>8`'菊G}Drw JPx\rhX>#/MR*Ud*l<|"ȭ1 t?5"F \HOXǩѷV9}p¢x*b\՞j8j"ɒ|g?_QKm hqs|[1`M'[nl`3݈mh6!t'Y"tB-#DDԛlk>wlD_  -N‴7~N=x>-s77r9@fksJQm _0ڻS~z<R߇`'#NY&M1s2V)ylTCouo .|99v _xk؜A6Lky|Xfhz&Ig`ؕ$ZqFCO(ueUwUCN8P e85HAVnp{)K>wEsu'#a@4AC|MBo_Z&SmN4fԴ Ld.dH\XËW6B]!ԫ0XC*.hq_mYA{uoh-6W~P$?H\GjUvT= ib*,kSh` uV:ʥV&nZ%, T nV!Q.0^߾ЍAV,NH6$Rͷ/E. BU;gev:Y^S< e;m]V*/ji3JecLQgv%qM ^mTW'QEsK|EBaTPNI#Y\'3/^.<|]-,e띉|1P I [V܍ofw]o޾{?FWMq 2G=mpϤ1tj~R< (XX;8A Z@mp8u+e? xNxxeIBLp ɒpd뉧F"4um%0ˆ&Vmd".]] yX8rZNc0 rbBVb c6޸Ô>N ߲a@ܢ֏/.k-*3us0%y^Гd5 *$yE0_OSf1wUEt{EGm`z渄F{ NqYcx@qdellFcaonoSFS3hɱmu+堢GxgKӫkEms?Х¨O6 "0iMZ ۓfX-ٵ _$!qSTX<ɄYV+IR7ך5r@ 8lԱ,s?D$I,LCln]㧻t6#k4Ё?1b iD$Tm?]D lj6f. IE>μαk-^M[ooI7d8tו׺-n XxBkBYtʑ?+J>f(Zs5g-"R2o\_vjڔ1Gxo S.\fsm`u].4?PJרV J}s+(SFnaʭxOr9}ڳ:Eg'Rip:Lxo`O*Nk@+9lNc* BIQSW!G 􅕈T@WG߷ci[koosF D! =ݘπZҫI#Q,QUuo~fÜȟy>46M\'!*G/Աaeeo&SXQPWf'g| 񶘲M#AuM j uh9x { S ۋ<_7ONf')|hܮș΂J4Cgُ9Gz5UQ-qn4SL軉=lu&NXPUBZA23æNekg]aÇtnQî#mAG0 zv0sY7n=-6:uґpo<}{ˎ(A@ QMOTmex`mazr PeXVv\"odIPx-͓DaJ*PݹEao1G1c1&\v}NQ\Jo,Q&{h`}tJRԶ_7BC0M A;O5Zj[R\8|s  t\qDp)-1f™ X2}Iv4]fş }+ݶfXhG֮JxxpujlenʶF2,y^#IQLO1ϩ ~l0tItG%d:Kc8SbǍV}l-gӂҦB>dgB ]1)> yr.쑎Ֆ/$фgBeD 6T # :q|K;V^wY'[_yȈǾ "2fc_ GaǪًybhͺ-h>M:2TԠIf ԗB6{,ƸC89 ]ZzNB_Uu5,\?Oog ^7jvdKcƫe㆒]uYSz;f?wҩWSqmeV~KN+jV su :qNUl/Ja&\YCĸt)ߓSV+w W(HX4m$V 8$N5@mH֯4\ H"g{!bw^4{q41]c{1 ek u+Z.='r}wm瀁* ;})Jd?j5x ]w ĘOxa )Rb˘{ QYsTd=t&8t;}k Sr8* ly?$W_KDћM,zcS6Y5î}pҏKɐS0Y{cʻEzHN~`^iDNTɰk?.,KoѦ\$)PQ?@!RMvo%fCx&XQkJ5b:z;~Hl_[E?J#t%%˔+o&,C`<Ot֬zȮʈgCF [ ŀ#= 9 : ',}' i05a  {dݞ -`p0jvu=$qe:cC/@WxaٖbpSkzp 5"$F$v/$ϵB7Usےcw$ @?'8z٪uxClZF'hSiګDƻ,\s^Q6;$XCfvb+(cO.Nu&NlՓ7v` apC+Zjk/ߏAyh^aو@.1FH;2<^m%/g Ŗ5R9?|WEџFOy}Iȟzc(MFՕH(;+/DPv{?\in2b vOQՓvY]<Γ8aJQA<0?'UM wk*.[ 8{ ѿ|ivjɘy]#:kGx㓿C.2q@h+Do`#P.d†g?Ȃ6ؽ6IhJ]Pu\~ h*rTit:0Y v>[; V>Zs; V6.b2/,ݻ#2S9n{DΘjuGޤũrR'.xP`OK^=a M8Vq $]NZV;+AOj zumn"=ߋPfœMc̆8CZ t TA}(<[fژ1l ֍%ݝ֕<gTj*ҡQ60DRҎg;?J@ҥUќK4fw 9[LG jE07) 0 ։{9YФrsLAbgYГ֐tgIT`LeVݖW#w:j,MgXr_c,%2SA Kl=l}cG/5R 3 Γ T$ mbq 9=wP^,Yc'~CunQ-u.:4AŻj1jk_W<2+O2lѬ4D绑+(f`uy$uHM4#C\i헡6̻,d##sw+2N›`e mo7 X:Ն!ɠ9-גAY$1͡x ^5pFI>9O`G ⾟k9vv{z:5寫l 8\ֻZ$SZjpܠ]\Z5\ kZ'cip~u/Bʏ6?4@x9)ѐw_DFo-b ^z=.lv' hx!_?$OBޟHڋxߙ(Ma֊V>aL '.ri7Y/P\ OW5ڋv%*;z-sBO'crw L# 2߇v?okt ܫB~ӕgAaeZIeHǽip'Da-՝|\~bL ^fv 6BCG`?8DKƠj"8hdYca,naZ'lcs/TNj@vj3B/߱C9ĎѼD_Y2XjxW;Ƀ`q2Dz5w@O&H9?P?gq4c}%!̸57 ZLN4|GV 4?]+bIx ?n"H)[L琅Tj,yXjUYj(VMߐ"_GU]SA@ GK0jv[|A/b4eF}-O pu`[72JVԢig䓋h_bD-B-} 3چH1 s6<:mp)9gtp^0fbD 6 pB$1}"M)1Q=ϱ35yֵֶ-.HL'wD >s`0 0 D$R" AUd\Qm٤Yѩ"gщE{qRnڧ MvF?6-rMvvS# VW+=5."R{sBH󥾂~]DBZ?GW.7[O>6]F=8T7lR3͹e%w$ NQp7p1x  M\Wd Y޿`z~~/WhKYD矻HgADK1Gj6 F߄)>{!]] pBOY×K-P뜼ly.iűKdE[\zJaC h!, Uv*4t;bJ3$uE;s`BXMI n^JԢ+梤5UJ! U۵ƭuf 0bK}a0#SC\J [U4*f_ ~h%n|A~%VFa6g.,)ޮgli@{e,{dk-}K(ZD+PMͫĻy2µt{-$t%7r>%-P2F/$^񰳢PЋc"yُZ:=1QՍGd; ]/ mJZ4#NrͯYV'W\(k^exӉtz?3{xAx7;?T9l~8#B;bץndZ?XtpW*`ͦ(nY4mF,cwm93/iƫʯbCjtg(lrL׃B M]ITK`P4.^jDFxc!XGWda^?r$A\/Ynx-vBB &h{SEu 9P* Ck7&'6M}\yG]\1k'd3pgυRJnN F:[t࠘P\P~8\4x+jz< Leo/ tlMN\3Q.N<'ƕ7 "{R>wX8@{xiE X+\_)%HviI^Z$Qܟ`{)%4SdAy,txKo=>O/ gH7G+d_i uL,p^}C% 8"/`D1)REX!?(|b"$v& W 4d(%|}u3~ ZmNg .aHSW&wݭZ+o/vD(CBaZP/UЀ9H8S,^|zkR3ʿh4OC-*>'JA`Z+!G\<4ȵHˢ?ްE~>>Zw$//HB Vwіip&4VXyJxpxȹĭR*;Ln3htzƞy ͯ?X근YpwM$UN#U+:F5_nKs#OI1Į~#L7S>.Bh %Npڰּ\ ֧ ȘZh0aմ]s - ]ŏkM΋dp(Zz־ sٷs~sI hWgҼeLX9jEFذ9Ew Хϓ`]]uO!MO,+vUZi-"E א??oq;vO'Pz%2HT͹k4$F6Nxp]2Ae)!qv6jכ}WQ0۴ 1˕vDX&-q%us% {˜Qf;~t~SkNĈyH`s} #oSu =Ӕ&)JwsGL#P 6jPȞ,@w8K>]9@9f٩94r̀tlT6I()lwGb/ p%rr}=ȖtZy,w Jz؆ղ؎P?,%x0-g;Mr -4{KXLԧ0a7W҈ r 2A %5g-ѹgB共3/Iʽ1ʼneDjS}Tȯ16Ziȵb4޳“Rp]Mq!%=;8|\$ ]`ќw4Kqy͠ah3(5zbC~kh#`$D4PN7ҿ218jub~K j a`l6dO`d ŕ 5Ij5])爵["/e*[>3i)@M|ɦ?L^qBGւ @jW'4>Z⫁?1s9Y ;,bV,@VDDssS]oWG"#XoTizH,/%rsKyv9IQL}p4R`DždaG9gVHX G<;o-h^I+S`UNjF&aӔBd['@W$I_ҸCwnz3Y9Qm 1 ذpTOxA_9w p$a۵ f$6 rXJ}^Qv%!qS/&]w0lLCZYy sGF_M?^JCsAx??w]fY[vpV&o *:8 XT/* QX ҳɚu5$M!nsG^fpogj}טnځ[u?Z!#?@bS # FK'VT_,s+),s)9B~D ?yO=`}/:lC~11vc{̀th=s fl5*~qO'J]E!#<. Z>c,1a’T97aݣ]88d(AH$wg2#dn+vha6 !>*a7"_7TǜGZmcy\9"d YrI nyF $lH7; l/o!QVs_&L =$m ײmg@G{AtIU`k/f,Zn..SVW] ܨwtwv$uR6xG{|ұS6>X'KH)'2SQy RuYE@\|QI{ zbݥE;f ݮm0AZ^SJܸ%z>C_,ih#4&|ހ`e`ufɃE;E2h`U]Wk$dJǥW%lA,D.fbH@q+\H&J0edGޅ ]4/'|7΢b7ϥ hq>&a(=Nܷ0# OMZSv%Iէ#>ڒtk;hm)&|*f:?^t3ǝ/R5a*JJվ2 n:{[c55,99/EG%TĄ/;`ocy9޵|F V.KJWn;Ll3,00^b[ƫ\'spVk#ֹҬl@RQO\A݁/ٟc"l:T~B^ /ui 7=-o bk,DN7c϶ˋB u|52 E b -~\Oy:$LFϴ̼4~ xh-ւ~t)brʝ2Af Q . )ã07x4'v¹ҵdpƋ Xu3ÃFl>1_~{VҊĘR4iw[%d~fB .»2^)Q~kD4sH]挟8[0PMŚ{(>)Y`Ǫ(_0K9ϲXl1vt!\×'O|@(IDiT~rdOQOO1jƊ"Lp$R;w*9V.dg:JBimCz q^s`4-W;m&z~()XD Ct }ҘsR@R9;vP;ߤ %O 'z)EȀ\g?RSe*2"BNl%LlN#潴Xswⷮ|Ӣv( FGն "/+}n:Dc{5J}5m0C,XU]`+JFfwuuv2Jh<ع|(w4"@^1Q%TNM4PWWz\y_Nf@8jvi/G;pTuZ: hHS[]ܐP 2W}">',EnbHhƈgcI{~ S ?O-큅#dk]縆N5. 1]$)3@n%+UVUu냥ӐpCAi$R7[8nԠ4{i^,CK}ȨwA?6X;t6]9;KXva*-7I7͸>DƂAEB4Nٔ'j9h/f0ڈhXf$H2 .z{ अi0D@}uP6ICb\&<4lSGˀ2W;;eSwq[ZڌP|x{ y). :g {:|R6:cox2'q:rZ_@S?F5t;J`X"cqxԔMf߿F?d Eo;&߶+đ64%DgAT6h~jV@'T>PoKD[Oet]x@h3! q_YqɋYC!oG-*hgetWJn]ֱ:gX/ )|H%qLFB>UHLA!՝i ʉ1RzLTd3ꢋbUF-`aZ^uYыG{8H!?K; @NAwϭ`-› We`b gh>c_O顪+Wǯ„rT[`ޭJ/Lk=\jlaHMC |6}rԊؠd!7>N^{/K", `N3$ RYlN8NxiM 4t'٥g ht$ 7S>\vW)Ëh60irQFtZ#$̂박/xd".%Ya- L+@hO Ae6N7BA65KS]Ϸ'<|8?w"ct'ݬ։q+C_'4F/Bsp|ONF6h>.I|z!;16^6FGp ޟm/lov^gF"MC\'(`l;Djl)L)Fc34V8h&M (y~n Z|i+ahqxLKٰpGI_&bi-0U][XWU]ʁ"ҞXYx:"GlY Ĩ=X@znGA)&o?\Euׄ>AGȬ{ṪU`#Ā0YuP&uQ9\5$qhZv&Ih~u2狡ȧFy~HbAZC,gh] 3PFD($nlZ٣}q}^304W3IĖr}[ 8g%@$V#u07#)0^x[vska>TG_lv~Φ= F.>NOYX-I%wG|9=;E"ߣZ%~7狵}"ױ^*#gҧJ̠Ȑo6ޕL#.%eDxκP a*X"Zk(Mdw֛:<Wd@D6e[?SqaFrvjm`GpK_a r#ط*سݑ#$2ktiN n_Qe2QzQBFNNkk^.H+bqo@L? "o;~~-cOMۛK*㏼qL1hg̉9&$ ChՀ3` #$k7YM}vG5^h ;iOe#C L%]o4+ymu_8\ BiyhHYX,UӼ9i-OFFߣn#ʮW^uLˆ4D;#c_/ mAfoUҦQ[\ӮF2r2J,hrb9+g+ 4clwloJ[@5N~p2QX~DGd뛲kgQ'$d&TUȧ<|"[ "N{0U}YϷ| ?Ԅ]{ ACwGϸNkm4.:L. Q]s(5k[\HXk{?*TzaYFƙ$^-0 LS?eP O_j)BAd !@j4Z/iٵZ OY _"qOX鋨#1} I6SSTOX!I_pd+a!2sN -Šo ,V9gдV$V2K"ٿթ-Gh$#'Qv p)\1Lz>~hL٘*4WW4A CwdCWgiK6Z#f)a36vl#=fs332QcR޴͙Nh@ߦwdʪ=FK1 K, =FZcdF wߠ,ރ V,_rDf1_<r>LO8?3[*Z|bb$~2"12?ɽk8f{ln.YxcW" Cś!cțLT;4Z5(eoI€_p)O̜t@w:W5}DIZȝH;z߿I#xՈyp kz SI۾ƅ}Հ7eEuےikwv+gHtDW+L-E] 3zJI(ٿUek`-S9&êpWRld'C2d?JU0> )!|tTѵ%__*_XZEOU]n{#0QP}3Iڋn7L%|f4VnЁ͟dB}~;JЂ"ξe>' ϟ'ꟓ`J0[Q:LT߉hsiL̜i&;w3ʏnF *1=qNTj؊n3zH1}f6`Ӓ\ QNCzV83$^+j=O}loi mjJXCGpAD밞UY GTZuf*^)vl0bl}GOu+.]DOpv6a6*Wڿ찏'hzuVFJ|sR<H8ٙK5uΣD 1 I BazN]|r?(x3Wi?2Lv~!(JT8ad:#Ƹ+DF_#L@?E&*gev0SsS"5H݀$_N!HӓU(z&d؞bM HǾf2kGHSjeT2ϻtV,s`\gje.Os/|V,svRJIht/ʩ3^)1yDe#:d y,\pdKjOexLg/Bt(oz)PZV$%tYynvD1dfsz_TUB/yfMi^7޽%Pd Gs %tei փɇ3?6=>^ܫX(ol?^y# %\SaE.\{H"=&8KrR#qo1}[C(x&BnsxUTaAKmM.p/jmFv Q_\s goe EA߽קsf!4"7@2[:[π2|:c/ԯ3NCq:UsGH!@^C!@QҔб" XM XLiTz&(۱f=D.KI*Ԟwi5D}SA=lu5>/M]邁ۣREV0"RxU "ӡZD[l\> m%6>^e-[!@A⨡jm | )wnADS=Ov c)ѫkDJ$9¦#ٝEZNˋtqр‰ ḟNqMA bd|YCf,m8p=5n K:]&E a!n-:!r*l0-8ʤa 'KGwa;f:VNxÕ,> rͫЍsL]cNЍϥ [#(|tp!T#ŽZ8,r2ߕɐƈ{r95)3FQٔ^boˇBC`R\p5"tEGqs S cQA^ak؋e5v|ETAQn9oCi~wz-Iyz q7_ƨ%fj/zwo/ >20E%SR6 ^v@?=㿬X:i5Ō"i)qn~~g7 =}j(פPenfqj;mNGאָѝ1 `wXWx$HOZ aT!n)Z2tOǐ|H!(|޼foyViy9:`(.pO~J`'V[^mrjPsj kmb$K/_I39CxzLTs(ک.Q=w$ɺr2͛TH5I1y#zn?n%8!,o΂ ֚N7kLS:Kzg"yf׼i9t*isu~nD@?&g:jpK.@9c.K4r.zDkH/*:vA+ɘ`_$֚>?YO\})ϗY y ^[GJ0h{qx܆Ƿ$Xs}0=R3stрFc M dކZa&Qw T4Y[M]d<_k0q (&lc*#N?eYԯJO̸R}ÛKH4qUritE.LBV<%epjUu[yR@@ /0csL^&+ ,1ŵ ـy%fuK3yg UK"{'RqGrC@V-+d Q`LNL|ΒNɄGӐ֙9 1ok Oo ƎmCfk>߅2s64ʔ(TXI}IsD媨C.sg=;n@nT)cb;73w4l7"H׷׵f fMB49DnWT 4dyc#D9nW=G/Uײ4ϋ,Wsٴ|YUj7iˍN`Oh|YZ/ؽ WJL4k%ЖaL~H5&yP8_O*Xs}T<#6ɞd"zc/!163SzPc_CNJ%|y9r4G r)A8y` Y ŝP0W0r (pÄag@v;X(X92?`5ͫV&M9ڶt >ehHl%KxmgҠ}1PҿvfbP/nULA]PvD̒Z=O EI.#aЅ!jg8omAG7Xy =4+{uefCFO"7Qs 0:# ] .۲"uHCz`xy?v hr2DM~QX+%s=Bk1gW΍ָ!@\}fJzGW5HI^K$ʇVDa3QJm[Ѝ! P" %!qrMz}5QDޯTRѐƵ{Ҕߊ&TFhHEDpŎe)G9 ]:pפ +0z v#<8vy:E7ۣBCW<P`?s+*F r_0ʞalHW? ^ڋ7oaJ ELp`cB7սfLqd7b jjčj@#|i?)FG` C"93#ZdVynz*]KM6xY?k<{DXx lvpH~\}uOVՓyԽKoܾm3{,&r+~ ( oh> "RBn袉^]W(FL#q1%2Sjszup5DtҒA24=x,1Q+pnWM`džѽ,fà[V#FXau"L U!ݐ(GrDG/D28革r#/FoN°qo-XsYܭz4pR+x g#$J|W% RxԟLܸ/tX-SQ-hSRxK4읹U.a>\cK^G]eS &"$ʺkw?r6 mU_cG`CqF6wM;D[t{g_Pl?J9 ro[ʈ;>m `vaٍe ^19kO@>aa-ρ9+lWKX=YP>W?2fմV= =+g-)+rO+Fxid*#Q=KdKBcY"wEXdۻ'uC]'.堀O"(Hq!àF"`.:Sv/L v<΋g<@\fclrt)?%|2 @y" wOFM#@1=P? K\àxh{}_$e; f|~P]oRC׮D$L\oF U`[yֲ=0zzTMN*%)OG,:X&;ce(`fJ2He.EgI]ؿ)?m䙷iӔ/nridod 񸻛q5!QTņ x\on;Qu&g2F4;TiΟcZ=U8;dhu*' 9[vlJu/ߌhZV b$),⒰Wz (|4s&ͭfz=JGzWx i~8}V8WA6$n'2ŶUtnipWwU?'߯`\ ,P1Fg]ε^:8 f_(b$3VU?Ty9A u8K)KNk6^fO ~+LOb;|+Akn|A6`TnSd,XGns#[$u0Q['1lKC JQ4zT׶B#*Y k%{S*&k&$!EپH4oo d *Lj4;8نzp=/ a޺j?ucԎsc}/ 0^J#ӷrW= ˵^ 3or=?ǿ'gw' tUT?g5x]K!~$qt͢:H®of*gwPV& 'ű>;jU[UWOf؍a1AƦXpnFSShxc ԴT3ZfP(@IX`j귿6TΗB|#n;p(d$Yg!Vf'9{Cw-"CY<{gX(pTS9Lo%Z~Jh1Fe3ۏfh!0Cp]x%E $5{_ЮZ )?: '2Z QGib*t ReMJus+BAwƫ~rMS#h1$t-d5=jYm1E]e Tc^]eI,ݠH#*㡖\U5nJҾgkm#FX%ݏ ] )s`.J7y69d>t]Q[,=,SS5(S@ 0 > h; ^ޥRq/%yooN²D-S uBW.Y4!ixxyp\ 2`ߥ:gWC7M%iQO.{wڅ(-Ì>yկ?IP8F 1nyNԟРYArS9d!d{O>d7M1qz!؜u6peo]\cZ(bwXof/}֐GUita\sH^/݇Z5rBP{ !ͫÔO B' X;\M6LWYkWW>H飫0H,H8$J##4#(̺ݪY>U)|=ZN6Uvt>9MlI=z7 t9S | ,\@30r$|H]jDV;.HD?l%GrH/}Hߦ` \-0響J?JY,җ)V+6< qW޶huW |$iZ@ҕ![Q( \97,~YKE.?\΂ w*w?T:_cSX|G'Bk %Fќdb$,cijͻ-3 ĝ`Xe%q\C]7TRщh.R—R{t(a򇰇Rh@*>-| `Db!#1=h~ Yl"vWiM?@VuEi1 I-!Te5o@D5fP@TYY@ В|bgt$ 3VL\%Ndg!PE.=41ω``!K1*Qv0C|= ^;Jd܇*ׂQƧ&].Ԏ訑1<ܷ{G8@8R;7b8Ëb' d7 &qw5PP>Q}695CRKO>O}e!rM}m s9b>5$bsMZ:%WFU ɅX_''\6'DihJeZmXdDe~v^<ؽXRxD5;`r:TݷyG{ZLFsԳW8m_ώрRJYjLm┾a9XCӉ>$8)ĝW^CjַVMք SP8 {jb056bcls;Q{ے,tE Ǐ|@QZ[a?Xm:bI2$XU:I: aLS$-K“vhE zt_:kfwț'_<58w Ѩ⹤눻a d\ՆJDy($9Kz1Ȟ-gq-]U Xg. !$o%F譾Go4MI߹՚b@yYz ޯ5xռj x|89\.P)Br?^!(oǼdi|RW5耕4ugSSo0\c $P%1V8"O}R@/:6KCP7!K3|.ن 27kYcc2!p9T\D%-[.CUҚ%8A1L1:p>>?Hl>TS3/R;D LD3ܖH"<N.|>c=/4Qiidv[v|4PkT_*m%=4Bmu)4cZ 4޸H˕|G: Ͻ[ *[gpoJ:9"Q h\Z]X/A.ڳ=ke܌P,UbOr(G{` }$UzL?;0o[-* ٔt$حfXBN:f%w:P 3$PRtFuOTrن)O=U )m]d1f6uIJ&\9fP7y_̵7S/_RJ6P,03b#]l|\bپ5H8r8w~X0_9Uĕۼ?/<ﲒT *yUb1B+2L*,]@r ;f20KMۘ. }BQBbw!h,̷(nZU_F_wՌ796xT+1}CՖ]YI{RpX|TIuY!Rẅ́ϑa<%~; @Nh:|*A?>~[l `p_vڲ_b)H;]RjmU+x3$YWϭaGk]ij|{^ˠ|5#ԏe:[;^l*ڬA ^| H /s59~x --d&lsKxAVZsx)a:P]@!(x}=c/YF~%hDTY$:ދl C:sA /r.j2;&~)d&cHq<.i鍉`܉4yyXy>,0a O jejή/͇WL;FgjmhQ´I^*%:H]U`%GWO.zq1U%&Ƭ>+-g[9|rٌJ&A|Yޣ 9l_(@b4t=̣ K'>yq=;U*JFQi` Ў#_E|ag 釟!5sh]@LlIBBQ,/?CLj5hJ .ZZh9]?\;ZLЮⴁk 892~tKyuѲNBd ==n)|(>U՛OxvÄ͡R~ +fY#|H09J+৅hV/2PB5oWp6=4ot Ep-RUTĞ~&G2ht?j1Lv?/ڿ(^jd S}sqhlX$ڌ/6da=G m3-CNV<%K ޶K-6C^|h9J"޴4r `C⧦eecϦeM \dΩ(jrGzFFB G[3,zXȁ~z4fƓdh`Ƌ xW/u+A*kX"8z^B2y|;tW2;#3{~rL 5N[GӐ'bP׆po*3`z96 |@+*b-(Ŧ@<uWy/LoQ={ߝh`w^Ԁ^+9lia2-01tT=B*Gq,2cS^/.m & X^=O 8&P՗ؼ^K?J}X f}{eꀚzjcXz\JSWR\k 0X#A nJ!)`K$ OC\XM>6C$_y 44*>"T:$|]ӦțZE3 n:.-Θ#Hx`p4{2*YJUS^@YyNO[QCzPO+kf4eՐCZm3.@uʹ IH@9kOXW+%Z^8,:6&g0L/T;Qa{'>\ri\:#<e?Tw݄C5~#pLg6W43D A'6BUG pfe< KI<>?)5T@$ N0Stqv(5׍)`/uLeْ0/a׉f%(sxpͲG;Lt3QB2&\EOI)M wn{jU<Q+sHt4@ vk3ن&2-qott'飽JLjoaC/=ol*58:7QP 5 -u\pu@޽CN1ڸS٧3U_R4YA3H_K8V<҉z_ |AfYa[]xO-,a@JI0[De%/|mgx_nl6Ҡ~)(NM߷ 2;~.,pz=¸@yS*!?^'fw[+ hݙV11:akxGzr-XL sil( j^^$,Z|#K^rPmjWZ,qw*kCIWN9B_/XIjEuȐ:1eG1UvY)6/͑W%? 7undlU+]~e{%qNKĦu&ہ彛xeU֤$# y* E;^EmLAӪ;3'\4me6[>兌Qoz\+m~/4tº`ZjA{CYl >/V Ú垪~"+nfaWgm>2QzQŚbSA߷*T?rx51b`I}? :;T-*@vPw(=ݓO#.۸`^ 1+M}@%?!vs B 5u3ʭ纄l|iGn24=!y`!x| u(vÞ,[/Opbg!\`2y Y{g&VI7-EÿC՟_TP?8 N?N 5 "<Æbs-`oܹݗi1̓ɢj ,LYWa !hkDK4+:fAw~zY?nʣ_!w81]ջS 1$K~WpvyZ&Y4D9]QY0:Hl>V%v{^/b`ĜI+`,N9M*?/4-rYv} <&GP4l /½5$`SF)n#F)cer//MpĞĒj|J'eXmNtIYq>0km;jQ>8q%Ri֠T "d7 p@ʘC ڎWcL E&U )v]\u8y 3<7fѭq oy?n&g[JP7óf  ;_χUE$;_ER˙HSO6Wa v6V'މO~L?*(6A9Iǔ-`Nk(2(Aś^n э/> vUA]F=2o|`TJ*3};nyr v`Sa J^휉$wι:+EՎ/%'BLIxUdh(EO\-–~M]WI"ه9iJQm7 ?g7v-]z{d)ksK:J',N굑%foϝДnIu,U-]T<˾ M&l])\&`,!`4NuSOٗG!eN]I{FYJcjһҐ'f'ƧIL.O.@@e"}nYUPώ_V,ʋuy5'cӚVځ_m1˗گ^7eYܥyŴ_ഄO٣"El[y7c7RSkjzzNdRG۪7NcsbT0h܉%ew8_;C]YE`3-@nUBYF;-9jaeh{_}-_ЁqQ^$]Uw\1A@%XC982Bi0v1Jט ;&@3^@W¼uFٕa<ʴJ%܂t"Z`_R7wjD+8+#Po ߋe O K., #|૏ Z5,IdWBb6K`'G.ʵOktwnF1es^_yBx\B|fDF6Q+-O9{^CqHl8tm L߁F~ZW(;DŽ sҒ'ryʴ MDD^ oHlW |8 wy΃j&6`SIw}^y#yU_&vj u4tǖ(2CK%z7QQfZ.|Bـ_RWY:^a^r%хS)b3'Ec3Ai7=dfUS>_0j >(tiƯhnʤ:%x"L;l*J^BpC_ZhkP#Bmj*FoQ~@ܙ@JTńa7/j}\4URKJ% =")@X)qPqKP'(9pdd肽 Ϋ|R0+,0}[i"S젝d.3\{IL(rJozH'1q |{ : R*ڔVt!*P^ۧ*zܛs$3 yʀG,~%<08.'*XZ-gl+HdlWYV܇h0P޹2.X7drnAb,2]LNbW2{@u>短wJO8eP݇;̤pɤ,Ar.PC-(H[K:ot~`j!2+: vJz1%}\ܔˏJ5ؓya6ToU1),ss%󎀛ũw*YY.GRk`+dh.52}GgHHp$`*k,? ^;ft4) &v@'OD@K1ͣ Vo F<t921 7p6!hF 2TwOjIW$v& %ibOiBnfyh2dĺE*#9.!~3Y mH*rT8OR̲)Mi:Զֻ;V $(M#D'(#Fxz;գ#LJ3`/Lp{*PU.|[7=o#`{~.#)AAg;qՋ1Q3cfy,5Kj5;?w?YúvK6>L?@Mf]n'|‚äj;F%eJHZV)I5(3 tbeWP8W"*J r qqT݇2ă9^Kl0v-b |omk81h@ȭV䬯2]!NWT+wL+FBZBvSy x'/߽ꊲ/+?2u |GS=. *4$gr9ο$jW^شu Zti~9-MS8;H0Olg鵢HL;X:MOh1DrC#-J;im/\ s) F܊;JP7KNjM#CU>Yj#0?jԕML~{u'Y͍68n lZbܰEG2o>JZFxߧf T% "GO, ypgL] 4a-B. \{"Η13e:Z9[/C)!Tn~L*lgR3b=_B }%z?>t1@i٢ӒuKL /Rb1yXK] J#+I6ٍPI-ѥ=wgl.rg@,:)W2Z8֎Y-=S0[fݧ(K1bE[g&8RR7I!|$`# ˡPl 9N[![OQ.Fܔ5)zVd`ALևAg ,y]k0H`̉lE!d {VA:8ZþnfPBe{ٺ>EEh*͠glģs;矀8I(d)Q"Vx@f 7xʜB4E4d&@M>Ďܬ #"!at Oz/ͧX}eh!Xy~`  )mh<y74BP^P`;G]VȑD G/'6-SLJ*..fm#DePvBE|ӓ/+< 9Y\|ʯqA:^DיBHB&gScgIm+S۶l[[d(m*t奲Ⴂ7v;WYEME.LM$Ҟ- c2ґ37I'S)H[Ƚdz;k͘VcNvyiH-X0L5*Ł"Kd*C @Ҽ1YHi4|XuE\=>ӜR<+GB"%@CRT$"{l )I8[:|`wD ܹaZ#p*Jw,|]KBTFtFfo hCƿ .}} p:u=L4tϞ4,_ #@(]%ar].=o:Nl65$zcuu3Y;Cf9T#) 5e{]Ip\*9 0/|m Vo1֪ZN8`yC2Jbo%ҷ (dNt(#,ϕ8Tb`p4MHD{Yr8@9ocٲ,rp i@Ye($iM܃uڳ4 ՠlN=HK:K׭Ÿ{6x(HJ%{H)[y`|ޝ?p+Ŏ؉u1,%idVG9}u@fZvPxZTt =X Z ++\I`̔zPX7_%o|@σ"7Y7) U8bjpF!)Anb)t$@dݤW%Ftu YL_fcAQ6Z*Bz8]]!oqYAQP87gM: U`9aGΚ7{'B7 f4!6(/rZfILL(?B6wf7f%I?/,2Y1S u+=n9"~kNw``,-/DQ7Az@#z_̤6 iG~cUVd S>DlyvR2́iC]p,x%. io3|³y&E242y1%lv Qv]Oϯo4~1'i`@s];q*HW|ʄpj JKl\Kj8E`iyr;*S6(|ѵ1W}D[p; sfQ۵&ԧn<_>xOeZ}<w(,o!SxLW낹CHWxpjhp''<ݾ-vjS, 㱂p6b6KVDŽ/> 1 ^ӡ͈.M(dً^՚MY"{jn|-⨙L3]:lXκȿ}۝\56Qldf_nc7 T[2Tz>m\1ʯt&0mRJLvYؗ=NPk鼫:&Ճm W,u,-2q[PW VXA?h ^1:͎󽯸ϬI#e5Ȑ)XNLf.ҤT𜆡tЅc++>%Wz;@nli67BMz'Z%枑reeBJytI-#}XpKY'>;% A+nϏJUI@snxK3ʦq| 3r#V2M +܂G˵NW(߄4YP<|Ǚl*p#&I7:|ulh )ԧ$42F"zlm4k,׶Lf h#d׈̈y(7EFiMT$jJ?nNw( Z{_ީp9f ZɆdB\u#!E })Y+X47t{/!r65HU~|un½ b`2:l ɀ^o(z[ڄH+ҭH ѓxlB yy2霊^.Vⷑh7@mζ$`I'iN󕿻'MJQmFLk`4g=!U1wz'<;wVvx׀uvX)w)yWO%vC#B˥o zq"91ϛN!Di]jKPbE|r d W,(*!@qjE ~Ҿp[i HQqWNhxLM}4޽+CJEgҫjdtB"ǸBE=o"C|jЎ1Cچ5@gMlA$k] =:W8X2Xve&J6$]}zC7u4HÄ5NXo/`(+_GPrG0XcGe(i;|E)A\b2r1a|=D?ICF\9o^; "F¨!d w\/CeI?jp-gD,Z$} u8N:)0Ȭ^f3+l|q} m˙v*K;1a00`.( ΄%oeř:ҵM}Q\;]?#x:jw3 B MzIzE~ʈf}"#RP,-'&::mrv3иXJń1| il>R59Ư>lX3mǰ&RC(oS <_ZPS=D0O7nz󠰠_1h\ 0R((aH?=P(~5r~6mQ*%4,Ls滁4CĿdnm :y D_De*F"&xzP`Z#{/v7A ItHۻMbsii*{rf-jǬUO۶^0.A ~BsFfgMrh52V>='CP@*,'8yu:qx q60tςk(WtH|$EzC 3UO"b "l%~JpNV/G܇hL: -i<~wKQK:vh?hյfp-o8@BW^_KZ$>֋>Z9 %f/ ֠ep#x9qn)zLV ܺh8"FqJt}߀HiNx2 [(0|L,Z˼(K",Ԁ^[DbفD:n3)0#OT&+:>lurнv> i(N@ e⤵$a[gV唦ou\Cݤ) %3h/pO <\UɈhҎr4nTVhwS ^v7 ~= jyj%`p4~|lxu^gFy7U67w+`9Nϳ w>Fy"uWEi:Wt>ܦ(]?&Uv7dsd[^@v hͲv,\ލPu7ώ:s?~[9+ȯ#q &&*gWԓ+ 's0/G V|%F܀%,CHB/detSXmM^\c\q=/O$JArOܓ (!k D7BD_#.Wg>;.N^yl#Y{lmO݈ !15=֚xL3g@S[N1OьdRPK;^IS/e\# @4oUGqI4_Sn,/@ecokмKʙ?"jՖ5A7W0XǜK^/'d5wvw S΍flfn,niK -DxCy]-e#3 ~zlizBfɈg0Q6pK%uG:.ԓ>mfpl.>H"tK_"#sbA;9 wOa6TŞaWK0/XrHUy\[r@ bHyQ3c@H=*{_7L.h'YbmP D }{!6|װuq%BojJ(`~C%@eiЕ\ UޫKER/[L/n3"?{I[8w &#ljt).1a9㔷Tf:,m]Ek ϕFe$'HxƾbEG. @ _h&=ui (MyŽg-i d̉r@@HK$B rmX}b&\|OoMOw_5\!k|/`J_d-pnR+ ?9:R$xx 7Ie#5w#ѡgo;#1 K~-FPHLޣ%k;ąx+A`;y-*e8H(rTcIͺ/Uύi獀ɒ*̍Y|c,[eAlB * xlHK,MOݨ03$7c&[ }tt6/c_dW/}(plEW$Uj6n(O4:qTu1w.gp})-hgc #iȝIiL\o sqMKlQ켙S1MnO?C9,Ea6 Fx<‘3|i3|U zBwWR275;Yk0.뺝$V}s6q%2qr4BxpGߝ3Ⱦx?tvڪwkTX`Sl]z,ȷ"-Rs:N |ƹ=eGj _T} rv-;>%^ȣ&z=psWmU;AbsjkpFԆ$s7-@M Fis F [;D#\ =Z<5BE?GccO.Ӭ`1HL$Ey|77\p]ݙO`T%O ӊ?'D׳ܔr+,m,&@&Gfmy)ϏӪʻrN,W'ѥ\L.Rʱl|+ͥێO ؖm&\D {w-V\J`EU$}Ͻy/:\xWs22OG3JkW/+NXE᳡E7F=gG;'_Ɯ~[pOG[C?ren9n<jwPJVh/<4.~=%8!uzbXjeuo`򅴵n..Dނm"8Db۠5sӹ/X-wk;I,b@&©E.St4gy ]5Fe\mOKfbѽ1Nm5ZY0GRZ䀔rf}dںϬ6 ؤABs?U@}]*"))h gCN8J28d>W$evDH7T;(\=ϔr2O3h1jz7gAy국/9JI{At3uCb]B.Aۮvsh`P?̇btˇw `! 8i8~v+|mu, gZ[VX[Z|CF{ټjB#.'N&ԜW:a7oȐ{]1hOD)o _h"ԟdWSh-[W=r+2^2m1H1Mc);B|̒{ l,&HV)C:a1X/c8&ݿz I0 T$0yEE|T('_ewBȈ]u#\;Li/nz$}TwTٹ'nDm1Sڋ W@qhqc?6٭F~@{-јq@t ȟp_~yzǵ-~ʊ`}(z`isp]cn{謜Y r̄6gsVȢ7@4=~zA2n;S}.=PLb1'9 - JiZ3K$֧:2 $7Hģ\1߷5m(tUu %XC}5=cӃF~>*#⁄@i K*Ͽ_p-3Hg sALt>5>(Ӓʓ*1#̯P뭾pӾ̭;KZB)er~:B]?Lߎ-uFO9Mda]w ]eS]s*ww(LJ7CrRKOKmh VQz0UUќX28r"| / R耇L캰u3,z iQqgC{G6]j7P@z6&q*]ef M*~_h8,;ȕ-=X /madD.-FcOT2(nF9*2U:be<E>eOru*hmmy%ސKedHB] <|"҆nL"e-lzwg{DՒG Mr-[ZD y>4"e vSw{ S,7g bL.^#05_ۉ9[0?]$c{EXj~b%dLZ!ǖ:npjmk}b v~I"crw){yrI$|e;E7TrW{cC>:)m4 Z zf%d~MbQC"Wd*ؠ29mU;81s«#jh&'kWt piw̩GEniTLbU7 fK+Hw5yc[镞u*qNZ3/]dܘ%m}vQM.<^2)hh }ߥ\v]n++f7|a%]F@r2++e+_1]~%@^[nƥ.:)"k>_>Xn[aɏm)_!$S6K=N4g8!T`fN̥LX%M2ağ׃O|%T^s[|=)1Tf[.F&2 &)$J ơN;/?seލDfۻzGAObO!A*[.=^JvVz4FYX7<ϸ[ \ED\u4pM/$K/ nF l{L<+˴F=U t'%An6L_w|J˙H>vF1=q-Q} Үre#"19@ zYɰV['BxphK<}tF ['F4>`6'Znt9{ c|vPq̱fA"NٗAfFhs>< K^*~ [KJE^< ;AUQ\4u}R?x\$؜_6΋6]xw sͨb&l:# \w Ҥ* F ߠarj>-r-SWF;Tw9H.dF&AywҦly^Pe׵ߐC%'3Ԟ9^q?)wM3+eqM!R|"Mh?A6U˨h$Ƥ;^!aD02G(t"YL *Bq(p2^j:hMas c[j)DZ\M# lP.Ձ+1>҉@N-`RǁZc4 ` kַgpF&&k>8뜸#li!ݝmoBg;sYM~ɶ=0ײyU|v09LSS*[zKFXbѠw Ifvۛ-G{y4%3/9#i#1pP_!Ѵ벭xJŰc@#lp^&?-~5yUͪc0UnjBzv2reRwDQAXRSBkF->ڭw2+) TY Hf|$/nl{ Hm*$@!x]aǔ=7dJ*Y1?3TL^Ihes:C+(R:̨>3UZ%PUN[æԔ(gA܅ih1>q[$」znκmC,"=t !@}  f&}0H9xg;CSu^!Gr}b6j]&DCGQV!=# ޟy.W4K/c5VLK d60L#Ԯp&^k9ӪQP B>q *:}u"mr$ĭU6@02.SmDL9':::N""Z'θQ[ ADN@w(2QA٧VWfm[Y? Uki~ZߎEnf' mxAM\@8 =?]Vϫrӕ $4j3?玆$x0)Y/yٺ&r  !-4\›˕jH# DAZUAP M.*(9ݒBbq3~m6XO!rᾔ~YwjX˱6Do +"EaV۵o3D96@*얉q„ gš%S߶ +0"' HF|ၖWZˤQ!].u=ioL6=y0|oGwÚ֌KD7F(.V$=F$o745r,r ԑkdۇQ+Laہp/(E~w]TɓWYYV[@VYЉ\zR&ZsyE}@د DzP(}He_4b"`x<=^3gl2B>\;/+CzlL9gX.N]%+$*j FnB1MoɨP_QE OhT$E[8g(ƌ&Zꉻ8[@. rC﷉`I=qlE[~dF42u ,p!57}jHk5/@B1'ҝRRn$"Gevhf<0ra<Ȗ~U )<ЊbϨMwyoͽ<1mBvm{oblJWAI_8|ZGPCKK묞-`l!*/WEʁb=D W0Lv`݄?`;=nthLA:@5-18H;>7zfWu,tx{&N,~-[O۞ʱVָ91~_xgR⯉:J%pfTA:E=d!ӎ%i B:YxHKD.|~w37 (@ h?:4f"6I1ݙ='eX3 j3gcTk4}wѷU&Pllxۂx*³HB@+۝Cp2dP1:bwPP7$]cT5 Wf`-f3bB%3&K,Y9^nNoȄ%j6+ZbR4@u:>n}t Qq &i8%GHx-۽\Wm&_`B#{0an%!9AoSEzX 3-~D@y61UQkXhwл6hA+ؑAoU٥WwHj㴯8#aj9>d8*}*48Q\ygܥ;-7Mo'9_"|}!m%HhS~'O4~$|(R  ,v;FקP[K/Cwr5-U BSb1CUe&|C)U*VXþd&?Eࡥu^f= ?O9Gv:um?mv)51-39k}ØRJf=)ߓZzOa&`wtڏXG"u|o0Zx3 .hCN:?Q25[&}Dn 0(#f ;ġIRj2FF^[{ձs̾ b컡Q5FID)_YO9+wJkH\R}5|{h862`OD_VݐӲڏH̹cudpќ9/׵{JȔ~6lWȩfډ:@_o4s 5^s.sqAL LЯ'@*ijxdp0[?F+:,1km"1\ eUwMR } q=8V_RϠ=EГO#"±: b~#.szB9LuA?YM1̄a%Q˽;*`z P"IfZFKF"KN2!Ht9lȸii[O+|^W)5Þa"hRmAOSC!: shCs:kyp>CLǏx D> >{>SL4m!)5V&sDpela&Yxpy{:ԲK`!a0ccҢ)hc /Rl'^KN$ʨݝ3tZѹ ia(X=j(l $]Fn%0n4,oѡȖ;3CbPW:ffig494'OUy"(QLG.bQ[HS^ M6 5&GUM=S:JC!VX~TŽ1Y{@V*1)sy~өsG(v"`T|1 V~ͻΕ0mGu5k/(.Wokݚ"4'ձ{goYڵ?pt8~r( 9[DfGمYץR )X#mtg0`jP&5AɵAq$b,bDWC~0S'_Q4 O[Y_&d̢΢cm̹ z?8[Y=&(]\H 9 @b[k'PN5-Q4=!KH"0H Ws1/!p=rHl`ea@%52V i9ũc*A-{|VQ #8r![l9Yī:#< X~q(Y傦? JĪjIr9a$L?cDzy {(3ؑΪ m[dhdf\t$Xi{-!&*T"giW5ď؟#Я1ܑg鱚c?'Ħ)#( [NaLmKLYҐd S G٦J7;"vhC/(6Lk7V=< s.76I?:eG /W4LOl?I5.@Fż.{)FN(e60֬ӽʼ 崊ǫ_1'߳9 uy@`nj+lv-kXV , @m>SYxi\)װKmCbȘ=M97wq|Ub5͌K6 QJIG"!#qEY&ӣD H㈁W:ce˾ƨ`%8` oI?O25@]] ]$'vlB^dBLy՝b)E Q[vaOcɼW}A˿ jSxT;;Jrߗ }$mW EO4K`zٍmb ӡuᮩYnҔ]*{Iϳ1C[7[!>C &iس@Y nTtuQe5\՝@]p55A4O<*buDz0hx!boeaI]zsLCdgoQd\8ph*{H|03Ҹ[ZdQg5y%TޫJ Cې~a@2ݽ4/U6[ܿ1ONati=!N!j ǢIc4/fgOҜ-<t<8x+0b|{ꗫS=?.}:S U5DzAH"A 8̽HRw0.{?~w@ ai<{ӹޱBS%8_X.eÑ1"? Nsw:zfugfc#<8P|JY"t/QӥvzlIOcRMIÄu> 8Ѽ^/ؘsu` T.t;p0+QX{IH[-,~7j?`BEEZ3܅"i=K8im p[Bgo[:y ZUI9KwQJɹB#:P{`*d}m]djkض/IPzi1ބl1`"췬jKCDDFḲޯd'Ϝ 9FuGTU`(nRlK릁&lnѺM uvkl0r[\oŵ"FM*BpFLR]% rL[ϴB?A[UBc)FvU_\ ]qH[Ss@5 ^JoLOڅ ƃ ba[7Xq<`gCVmpL,` Zw )8 Y7!}#MZ(ZxieZK3+:+d4ǵ19$H c"yN ( ' _!2 (sWK]e`OO:)ꐅQ<|3A_^J^<{pocSIOII{ܥkE捜` DA\ Q~>ʜffK0om $!ʂvG U*"S2iAhv=Tx rzxww{$߭;TߵKM-wpͮ5oZSB@P_6,ܧL@[ȖpZδ#pb~ڍp=ߺ$qv-y強k=/T?]ޛqqzP bˬÒ-)@ []*0O*o|jfx0V*]_tl`l7i:4|n^8TœPR5G0܊S+j-:J\Mjڭ+ dmңU4(r[m*,="Jxwḧ3WJ@݂u')&QSy@ *-`"ʕvJ/͝ut.rU (XZM@7"Mx h JߖxҶo3}ZyXZq".O5˻D2 ר3̴b(KPG&(Rh0޺ g(v w#t|7C=U됊kWKB#! wȹ'&+Q85: >ߵC-`ֽ0a.7\(U]oܻԾ.WmݕOb9)|0Aa!Si' .tp7d9暙tvp4` @mbMX&MǫN,9,y׃eW7u3CB"]n., f/!gduېRzy |d5hw2ǓiDŇV;<Os~ W-IlR%JӴvR[C!C0KoFMzR%Ix2.!/`1>mÌ\}-k:pyuܱ 9ݠo0,p{"( ࢰfA;T gcr',ced֠$ -\gҌW?v9 |Г۞P9 [^:||&E%ބ+mJsՊe]LDf[N@8V ';07tp|=} S NRFhd0bՇg 6įCK_5Lff8D OC&4λLai_<5JךB[yYisv^sA]l*v}7iO(G_>]8#s'og^Øbd#{+Sz?ME&9%FFLϏq)'o&-k;h5}[p709>y8c;%ẙm P G(bgUWlj\|:ӟe<ۉ uSXyF2Hfw3wlàMt0ڦGl1嵕%@D{}УCd Pfq}tf Kgù,ԍތ !h%r\M`3dZ牏Q#Y_VD)=?4Zb'|Hh˾iu/b:!i{=Cگ^Dn*HUQt"x/ lc4˭* ?ӊN9Nqϔ|ՇL]"Ы)d8s$[(pJJ'{[ v͞nq Y(tb7ZZ;A4t:=g"׷ؽxbXi|i3t̩9F%ab&|z\S4@uCmR5N(9n[l3 ki//H \H:bBBJ âQ0@&\z%4j_)x^mU h6A<˦d"nS+@zjúLK-[g+:1\;t*sUxt*;FÙU $~$$&bHN܁#i /Xm5&KӍT٪eiR c{ۓrTͤ,nA>b?TJZɥ&|jt@I3=fVvүs]kfƨLX>AP+E2Ki0q_dMD+FI\J2gxK64ihº3K8.lyc?n YÉn%`Eo ;bNNChQFڻ$*}&OT$ħ^<Wg "Z6^9U#M( keb4\O\mC@A_讐1C RVb[1ށ2 -{,v""1缥|` k1ZVA Wf}Xh+F"[1U#S!=1KpRՆ&9|B f";^ަo3"zBƋmLvKxd>B %"9|*IPA]I\ٹ^ n&+|PzH`ƈf۩.1tqK$F)K2r)6P!GCd91 3nRmlKutEr#߄ z?bp*blvRbKx W {G|ӫ| WؿC |* ֲ^ OSxWv`xQW*Om+zMO ?Q[Pxt1F͐I0#D骅cǪԿޣ8ݷBRr7Τ;Obu E{dQN^hzx/&|8[)&X :QF;#`3)IwMtY/uY!o///pRjU;h Q{:_kCzD\3nS/p6'd}ӂ\c' ra2ul/j糈I$ /ڒ.[6J=f}taGtWlݿĀ&OB X!v{vk>=i%mi!Z;z+rZ#؊oF~u~J E#͉{sӪcm4bV[؉_ "G6͢d% 0 &5}~?q؃ EtRFWoCmmR㤲P2c*g( :eUW'P˝6NdڷvS>= -ilRSv!D1M(L_QE^PBZ1xF8J6 ^ToW7 GMC 2%r?7n@Ԗ6ܧ3|2(l^RD4=%JeF&qT6{>"u>NdFW-Op`2e]d\cIYo|#a*r nXeD('j{pEmS$tF}^"Ei* c/;BMwϾ8̔PS kkN~y3mW J;t`d%XLTS2[x)uejUo$F:BR՚ijb?cb yjUsȈ 2q@SkיG5;u5?5raE§(_( `[6S*5%qF:2{?¡FEm86Wӕs:qOd6^Ŗw&zWx4!fM?6:"yX}VbxsOwhN&D>sƛYL^.0Ck4!E.UZmav7i j(J2*;ag/Ƙ\u sb}2Vwl-e)~'^]eN;F9Qwm 8t݀ ā"gzxe RFjdHecX:2Lxծ4#F#'%[{$e$^v_eln eIcb+[EAdȍÜ( HlܯTo#~iR~94gэ/ '4Ï 8sY)]R(0bF8D ~͸pgr)8\}|RԵ̚d/ !݆ enepWjX&1],*@d@厶ki,~9-[Op3KglLd;shhk:\t5 l {xuJv[`F&*"cӛ,P>?ٍo6W.1G@3F9CxhҳI S=_MZ]J3%@feJ^|F68bTfJ76aoa:^xߕRNа; =LoU/C!`,Ӻifp<,~xɊ/Z60UwW*j[~uDu[na@ỲzۇYSjaq_V2Sl}/Q_M hU>C{l=Li19 CṠqI$c3~ |g4,KH%"VӋ~+݄,xѳ6z"QtD^c8 t|S4i| O}iQxzBS1E,T P vQ,~~yƗ u5^jz47Eo^Mpz;sl7u s'wCrځk'>uǁ.eݒov\iLܛ(s nnUFZUz)d/@{=+lJ<Sc\4E+ uGp{2~~I?yƧ;kΕۃ/ smI[˲Q8뜑U >) P2;L0JIlc}ݿIʤ,]S*%%BXਸIJ ;FUZ>aEa3>j?_A>{lglލKU,Xk"ĊHvFͮ@Fxf53p{wÓ)hn JɭK ~pU|vDSNYmA-؞QhtcFOLֽ?H_IaGTp^MrE썥xpOE)=M)E&[F# N"S1V2n(Pv^--n$ࡷm +);}gN:5f8NőYUăMѓ"3&Dhr|07riMP4huNPE'yiy_ &+'$KLώ$19"NdO`sFGuyF\8,髸sM&/ΰ czWRo: 6*-mZh!50o4gգ3evq22MD-w9/E407{1A(tgxS8m` 6aP9s3VY *%b8@8Mٞ=nkt-[+9 rW6HŔ+GF5WG"i4?Hw ih %d1/)jn"ÞH& [H#o%i7P}gQG "h|6 `K6y=IXYD|]{ԴvޫvLRQU4G3lo[ZDhW(D0dzˆ>3ŔL*#!Ar@W<ڃ"]ٿet@̀j)ۗ ɌQr I#x!D5BLT;o'JK[h|}`K]DXZٮs^b(\A68zaEKDrMǼx_Ϊ*RA"?# ?vp',y،+aq@z]̛}R(h(\ n 6WS(hN-,l&Fx)I\2'- 13i!TNsNAܒo/rوsC3oENS).X c̰]Ǿ0c ,y5R5-*r0 D=b/i$PA+S,QCj]azJYs] `NΟ0ҝ8yHRܓY,jg:b9|8+*]fvUH+n=E4^!|qa:hh|>&)?uy֍40vkMre"~Jcu @z/*HqbYX~96%PFp9.#n#WܔQI ^T&!"*C]<)6>w9SW@ǻuIU& ܾ22-Q$*2'@ͷ y&;~=D%y4lPQk ^Z*ÊΔH77: пiP{bۺ6ĹDWjZCI DeC8S*LS+.s :cgSW/0/d+eMcLZEMVRa*؅5ֿ*XtuVR6*;,gyyV2.S۽5_#Q2W<n51(EF̣۾; gJr N?|oƎH/szH;PoZ M4]@ :܂뚬]}VDVRԳ(M݈}&N ;j4dfkfUoMBf +^na-CZ^Yl q~6ȨJKł`D1'h ]\Ԭ+ּsX9ˀuADd({8UG TjF:4ǺlK%r>frbb.RdexGA4ꄶD.xS? D\>+cV*%z#գq+uo(c4Q`'*ڄ;M*g2z'ϲчhrF:uX$jNY,ǎ'Ͱʷ q2pYJ*FZ+!og.wI%1V1nxSwȫ7 <ab;?:vKUXI0KY3P+{ГwS.J_I@>rӈ1yRc &M_ͬ%2;gvF`BUZSƁM//Ѥx%^)X@2D%߶7; eÜyˁUƉ)Lނ8WźM|EӘ 9{ K}{ޞ' [Xk</sTTxjK6^R Z"z?1CCe=0ocJ*`#](wPr,kEϱ b&WFjNV|mڢhcϠFſ/NUTh1z96S2/N[]q Q3` 5}=]_v ͪ{${}[$0W \^!zXj˟z%* It xHJЏ͐IrkY4KOfߞʬOiN=0UYx|J>Y=a/J)d$=6zH=],z4Ⴚb@l HU`{_Fk{hOMB,gS:R;`HI~)L)Z7` ZO4D/ I[CLoE|ex]󢣑ZNۭxPJֻp9P[{c] 3?WAxR| @gk)pb3;7EWwqVۼfG E+-Irk퀓Ng@s$*JxE4d $+ ? pU a߇΄M4v[leɝi,@aqoVut m60̀/|y$F"A&e@+g| "9$`յFESGf4ϹDuMo5/@Zx׵d8,aB:v4!a%z+/-DE$΁ۈ%A$%,TS\*7",ӌ^ <0xST}U+LyQk@eTkEKaؘS, weNr9 8%Q rg>)sFrVXvA56jI:wW)f:䴋6m`1kIGszVbW'F"w/rdC>R6ey )u,1s#sO6`2EOeJMASh #CilVѵlT{uc)痛"E3nK\=R<=4]w*Ǟ^?ސTWRdiH̀C'e3^@4k fl5\x˚s ~tZ|l)*IUJͿGS<|nD{SƓѷjZ;nΛW*gLuO9dsw d/J#.n@ pVje=׭SHKӡќ1$O%֤ yAD嶶K1%븅Km}CY⼜O2w%YNI0Gݩ oRf$忩Qa[_TO#U) |rdTo$S`c/-zmخ Fٿ9!?ªln?L5KIM4"+8E#18$ %8!ݗ&NӬsȀ3xbO|ew*ǡkvS{ٸ9ݙ|~/&7N$LS捤PF@ZsU  Iy 0aX~7~spz* +T `?A- =d]^l#H/صШ\E"=[ RʨP4J@pRr, eI|n3MćfAC"P/Uo)1o*܊+czG@g4qwTx.}th~zo /oNQAa!:D1;>5u[fWI>܍:=e4_dwXfP\EzG2BJ;&݄C Jx2\biy؄S؛EX";4.lAKbŇNt wh-窺;bup! Ճb=,:boI(QD1x1ku4)34 \Q^O%4{yDS'zwR(z:"LqM& 3E7O=o#c3DxB suٖRzIj#r|.DHOJ/]Mbeu0)tJ esj,Iu\ 2JsDM"ZE*UeG/Pߔ0w<eBgo$;߀MT6'}/Bw֯YrsD?7ϥ_ e|,<*f/F;M^5wߤ+ɨBUHàK S S::oU$2^lG)RZHf{s"@(`˵G*ވ?1rʔD3lNm,\G~$$Z! _GYRƒc{7PqoEoq(ҬEi?ESwRv3Z *Ƽߚ/9\^? #@Vyt3\j;c}0 0  QƧEŒ-e t㍸Y;Ά'Q"/DZaz#\zbzN\$/D3nETp ,)՘~㧄P\>KVPϽ^C#lX LPN E|m5MZ';9t!A,ָT֝p}m%u58$,NDկb&y$*6AƗȚealCSوS݈CW2Fš>R?l;TKGP 1lSMxj84=)m\9 kxѯk72S #h]%?#)9\^^TbLԈYY-z/k{`ű^k#8iE V3M UMuk_`k X"X%<֛GrHG|p QZE9d?9U=+_S|lE˹,2%Tb9$δ9>.;@'G &-gI+H2VyuF6̆IԚJK[Ny9]ڏ?> Ηvd3Oih'>>ߎڛEZ{P^8[ͩ&_ z|CXOE._p@~W꒝ v)bۏuŸ0G$ r͉E\\M+Îg^9|5: y^*ߋ/ۣ[| ?cXpZ3&yvK N:.{%:$T#JV> =9t^/g"ۣ5(a}`I ϼI}GA@)?q8IvRNbv /"g{@ƃe\\\r"` !RyI˃48!Ž@m'[13a{ DvYEO yzz|vY.jq?ْ-mphǐ:bCVz)QvcF҉Vm҂'Co.Y+}\Ӻovѩ}Rh(mI%a'Bc}pcꢊ:w (![BJ)@r]9>-"+A`/W,x%F@`u4%Ĵka-#}ѓT"oʮ4zwB`EnV\쀴` .Eٓmvu#˾g4](q| c`i,89 q!>|C$1.\X.ϾԓSZ*CP4frInl:BNnGo -Apƫ+[Q|g=ոVG `)r|usɱ%~]kVuRz6F5e-q[4ZA $sTۘe@u&6˽fUaNT! dB|wm|XS?z(:2(}d%˄ѥIaթSubHie RN\~:n0?B%X̫de~*#0ĔG)\v؆b-a%yPA]D{W8iTUȥ܉R17Fq .{ZBԐaW`6tz)E>j^aУV2: 7ɑzhHМFV}W iG/|.,'r?LTf|PTU7fBuݠ603J| J[ z@wي"u"w:'Qg>Cc!fŤ@ш|;ĘkF{aG=$__Gz@4:L {ACe8.) H)) Ei>ĎD`+K_Ccb6P wx ȨR웞!u> lY:NYiot)8@B?#w搆   &5+ FV+^zq=)1O석GvU˰ 0ۍ~[vv\cfa,f= "0 0D\1C%T4S<-ag`:׍GdR?rH3Sl|Y$tl{Nԏ0JͰ6%ܜ,$K%Rr~EՅ~V[nLDA(\4쓩t C;P%CkϨ4;{HUh-^TX^$;XEs Iu\9_om}4oMNl3֍ "^3p֦ݻ5|(gfTxyE,0j8%N'NaQ/#>#"܌@泔бWȊHR7BcFOm?b%>NXSj@bhۧ]cxqN_7'#JTa Zǎ5mgYY'.<ʏPKfFr@v2yna}Z>`t7l)LML']d_Ѐ=+GY:M7 \]Wר?8^2Xy|YP`Dmf`εڣd'Ly߮Ih3Q5L ݮuv5LyDH_Civ5>D@( V0sp?:i Jpo? .M}c! !V(|[©_ԵvopUI%5a >et)>XK"pʉW<ŁsRC$ _Kh `Y #CCafyf {zBjk]V S%W{'櫉"e5Dh`/:L 7NT?qG ht:цǭ &pE>?:1"17cIJP,oJ=W@̚>vW[ u^u4xnnWU Nwǵ votSY e3dl ~ϝop`V\t20!Db2_I+P Z5H4ldFF g-Mu$Lj5K+?6lEC Qed.66G|^YՕ=tbXÇ*>>zrR;),^6,>;]&ާj_u`{$Œ%9އJM.A'9’β M"e߯ S!BP\:l*ji]05gsGbcj pE^rBoܕ'@[:89-,PrG˗xT~0U5bmM=UT/JZ&ڶљѽEmѻfAt=#!][.eݿ<] L`EĺήZ:ږ(W+LфbzT y,փPgu#A&2sʱvl ń˰mXGU-sL`9zDxS=7ت@u7oo}X\%Eʢ-6\/ǣq ԊpMx#8@SeT}KŽGN;_XC}p7mNgw5?H}=yd-:K w,I R{zZ>^ ;N8PkNIGD],wkbԌݲZy"mیX$Hiٮ-M9eÚ\[ zۡiԦOW|yx誥}sRS`vcr1*P;&ɶ\#U#cAe 5M $D=&c47p¤ˑRrk5\Fh&7#^g\E[+> u0]$Ne90vLUg?s^-c ;r|Q2wmP/.+Cfey%)#n☉(~K-Qi䈦3Ĝ;()PfNkQ>/T&6&-xҨ|سMB= ֯u&|)-Je]5J 297hm;<Ңüb7&#K;l"#Z,b1v)+fNH"NUSc˰1~a~?*C 01bhgv D@43*kT-~*P1]mO{sr:.n)Be> ҦQ d6—YLٵ M+ՁCqbج 0GlA$T>yd;(k{̚rݳy]iUd6'玑 _l1K +A 0;0 UX8Se 1ielUbMpmoBe~8a5~aT^it !\j@=+[6)G9 -b =݅>q۳JWy~}6_B,8)1 D[STض4Ifx!Z+6+njoos-͚]2 ^ @"˚T6DO"x&h~,`FMh 3!oj>K<~|F.}"A|}[8Ogs*b my2IPaLLLf)j QɷѶ\bkw܍J0uOH]Ϥ%[^1~AZ8蒐J hXPS ;X .> E.fKK4wd.zFlqs[RtaT5QZP.$+yG -+f=F ,CNKsdF<7q' FE1'0vP%v`"};考YK6L\R:jޚ{T: ob1?P?QO>P}y@;9X$* 3`7e|;C \1jj wI#ֺ>:#9QK$<6^{&sgD@(~ց2́Lݏi=WSv\w'8`Z7^%zhmiPP6R~kj6:{|Q- aC[V`yH.$.eZ8ZL_h k QN1tj-jIUE.h)B励Af:}kutnq~|wKZ?,ŋd i1@$!KáB!(Z+]s"6rN%~';vA OKI8[ u'Ew ;6mioU 9%}6revM+8I` S,pٮX6E,gڇXDt!MVqmN^ !4c!3sSk6;N4 ېOL-q{( ‘P׈y,EP-ꦮF' 3}J@[Y\ξlݷ]>t_E"aʓw%3`VX.E)֩t,2xiQh@Uy7nZU-# f9LSDz1,XڈjWa!W*g3N 9Ss~z{N\"mebڬCw&]y~.]{.r)ʿ)b9.p3bHk4z)Lڦ0_#W>hYdo?jVN|u A;>J\|Ge-o8rmW!:$GI+'cye{~$t.+׏wZ#"ST&mK*ڭoL,q9?.gD<0Nk/,Zj:=S-qո[ wYX|O H]hJ)D sQƜjA|U0ӿ\{0׻iNMRwh/lF5I\`qzJ#FB2xdo =KI\ pKEmnk,>MCѾ_mq?WVNڳ8gSEc[z^mm`8vxŗ (B YY 5FD,st6o(hỌ^bd Ƅgu6lV-,?QT5z );cb pG~=~G'M̙2/?.GYkx`<(E+|iT173NLSCI>bQd5qU,8vvM|Cs2viӷ?#u-L|Mq.R>~&lduυϖYs0A(o`)qIJ9/FJn+R ?/X A~fS0 C.,Y A!n9M%ے^. *Sz<q#@'{upUgдv sT̵i\F}ZnS{ǡ* o|8X@Zfċ<Ϗ.Zo1B-ҥ(&v)r8ڝmڷ|IpXA dnv3u}ci[ A6\`\2zϡP<޵DjMqbP|ah s`{_y2=vyQ+EX( @\h=r!Jk~{ze,ȊJS*a$xYduNIz<|WD!Z< sA62:rrlWLTDv'=b,ür$&'A'Vh< ya8ҥ5/s/sgaĝ51p^5Eُ_KDE?pS~ߴՇ]m-H$l3P6+@k!@B]NʞJ;Z";OnSmZG8t+=Zfͅ͵4+z& ݸ͘QH퐄sGSw&)fX:Y(Adi^l3i KQfH;(䁐JQz{dg u|LMomG,jG@#uό_7#2#ZˠѬ= rJ)AEػ v8ZD2&N$d c ~&4+IQ1!OI˛PHDCwGlCeGƱLLR!B}uj7+bA }ouGU vGQsT =.QU6q}Ȯ/*ngl%ݕFk?uRg ˜KI)i1I]E5BPYZX Pa:OU.E=pRJd]Or?FɶPwnĽ Mqh{!zKNH睯)h zr#\WG[NcMEM&Orygy3Ic?nW@MzP!~vtS4Қp3+ˁʁ#'['$ESܶ7Jp @m;/K{A[@M.Z8٦3de#VΝUFʢxՋ(v?}{{#nIVGug&3hNc}aƵ8 ^dvTg2mmcS\ƾSCaIBXaԳ—|=i>PlUDδήZ<bPsL>~nv`xXߔ6 34,Tuqǜ $mUtUðT:#M3Eϣަe8t*J* . jQN\|D D! S4.ka0ϕط{_&҅یA-D̰<|8q8 Cp-qt6E]V([a(+381M}at3-塚E$KHRJJNn#@g];.TLh6*]6A(Z 7Ϯ4|XiX!:R?63yE]eXZ^r}@1ңso_v#vx聥{0fu麹 đvβ=І;xfa v4u4Ja2gh(GU:gO55JV㰛;Ϝ81ϳ)21skؙLX /˩dAt|pYGYa8KH:".ݝoor#qdn`Dm+ [~J?kNЖYW|$L G&PwdLT\5dn^^ϨB JJ[:$mhCO$R!ڹZ.&?RSU\L2Ҥ|b]Ư Zo;M[[6gl.x]}yaR,g1P"dIC4L|*Gxwۊ7FG,JS)=[t(nĂ{@,'{œ8qXJlF1tKdecX(lGˊձk;x)VQd3 -7 ִ'V%ř螟Ė45*piԅ =:yr`yT9E]\!G3RJ0 4n.x+%Ċi 3QjZ}o |IOQP-=ijLfH}0ڑ Q V# *hB1R;TAe;.( ݑG$yy0 >,oWE&x :*Uԯk=ϼAygϞtBӝې׼ iUg(ۅ.w-Rrl~!_)tHOig,cU[d3k;g~QW7,M2h"?ITjq)C@`~B!Sp:+16MOE+Vk+zPKC?%DeIm G5Pl||\D@zdwENpV0k.GJK_8b~AMIW_˃?s! n @""ʁ‰e| ("ڲ_s}+ּSJ$%'e`[§z_}&j`3AHgVgƣ@Y ;C L%@(XyR0!R$~;0[L>l+:OqpKh.GђXE;U-o&);7W-YD68L:#^30v.(OTŸ6g:Bw}'DZk?$YHxf$*։9l_% y+~Q>K˶KE;. KOC% ŇjbC\%)޼X0m6Zi6 ਎JX 0o?o;W)1(8bsc GZ3p_]cԮ0MJO;猢;;[xV""\ޢhgsˎ.<oTYM}V4sGnkӋD`2Q+x]ԊAlrlU'$oeR8;eM%zd|\rG k$\! c’I& N_7/E`x[_Ğ!kOfns0F&1CCL^ѧ+7Mܦ 9m EoH&l-cHf#TE%I3v.|- AǺ zq38r+zOў>9)UC IYv6i眚 N8H3aN $,i +AQ7l2 K ψ2 15p>03Zca9#< W839{~?˙hpLuJ&#c3P ~ƢC |R+2 /ұ}Ia:&bkhJdR[zs!C\SB 5>1z7"+uLOxtR>oͣ0}j\>x m/_vN7c p@WRC{тw|g>ZxXNOn {z=:GFQLtuݠv+Vl1"dM a0[<>4+їQ~:ĝ1n &5zdȺ~Xzn$&QP !R w*-&ì$%JUu\gQڪ6.ՖpL?[j}&2a-n])\H@Vbcof o¤Cm O/Z/Nl@><.Avj!~*DBP31amzĄ#? Ϯ L:?d4hջb؎B>(KؾL,&4K吋1Vx[ERƬ@N^4TMhODn ֗|7mΞc,K1l`è;6%F|#x*{Sh`6^WsxϷm8B1jjKE7K ŗrMQaMçMg:h%9n2ϻza1Y暕[C;{z Y^Wa Ԅ?ײaed936VcPd5.Z" JAJ8 }*d) ⧁v6u?__7u¼3NNAqϯZ8w3 Pfr׺\k2;2^3fѼ#fcfѱ>wvjt*!s4׽AFLϢiuO縢}^ *n_09J>PvN^gO-߯XKZ@A]닮[r2AL!zBwPi\"Fյ^}&NH )6](ޜOmlg.0R:Q_uXM;+U\o#SJcFR)]@g3Fx3&o/$cAc!F3˯!#3Ft$Y㓌 ^+LN̬H9ݸ.>I$?=ObƷ'b1|iGq\c@X&AvG~~>y 1+h{o - B T=gWcQMWW++Ҹփ1?]}Z˂wyO6zxp* 0S/&U.@ތi͠tKIQ&'>4"W)BڊDQf>7 Y8~$_iAcV*S1Fnql^݅8{ụ)3Fsł@ی#L˝ so*]{dXgftRuSornhϻ!lUcIJ^$r{0A)D@f[a\|wlqjP U"v-xc|A+9Gt^[:6w !Aqމ$xK&+"",ʪYuN"xK^vFgx t:vA'sCAUUTQazp_ ԁ@vr =?Y|cŐc(ڲЮ[Wsǂ %|Qxu8O@͒a+Z; 1L$@D6l`39s;ÙEߓ-8Vio6p`{EOR}H#")SBF^JN )2|}Rwgqj9Ʉ~ ԇIY\(3&/zz}QESDaPhuKh$R4oz&Edr3PYS/n_ڟΉGy|ǂH62MDS 7F67OT=SPB{Ch*KBxuG#c8N \`ĩh>來rLz^@ ~8ÎyhT*CY.u, TsUF A-ze>9NW GC/LcP΂ Ԧۮ!ӗCw?W|]ŮaHcǁj{(>cfryeMܫ B5"VKk'1)?ȴ/| lCt&b;m(H&{!Q(Lqae&'>&lgBa8 I|o'|744 L}|{81CݲQ0l" fj#s_QUZG -ǮvgzќM+NXq7g/ ]G崛тpz @*jd#S9eh$a.i[cʙ#Ve,zx,KfVm~v;Mg( 9ŸEyk{yjp" WMGwl8V[wXwqEhϔ)jg:bl} ;M4L&7ߡ oI֧#(%K9m(Ok'Xۛ.7TlX|TcynrGwEP%fJ ǩ322)/Jƥq5l娿5J s Wl-FG'y#MՈj?i^6]ϸv;'Ί߽GUЉCiV|n8jqGj7uj(C δq^cf>+@v95ġT~5 `4%BK% Q=ʱH{坩ʼn{M%=}6ؽNmg34"@rb ]GIfE9 Nl8gXP~Б^}j&PwLw-A߄,x12 SWy(+pCe1Z(G('L/siL?y_jNʾG@FiwvePhO[St6+^a pYьP쭦!b_U#`cN@ߩB[Zr0mZ|\9hU=9ttְ`8{o$:2'ժkKʆ&YdfԥZC4Jt wK5A =Ƶ׌]BE2hCL){&W]qTZ#p˛-ps7 ${3B[B nbz-\'%]Kg?m#|T ơ-޺#|IwR-MR_5b OOz|~Eءx=n"S4,[,`7EOR6U1F HdTK'Ij7dh՛nE*a4f'sOM}6|:OEJ۟>sz )jm6SiII~Dr/PG;X:YE=w fwIqO%}6y9Nd:_̮6O]6K.e\ȲHX1 q0$W}#?ʤr>ެG<5Ь%,&3FIOljbs|_{sس+L_M!!4Na& {nռkCp~A ~={@BEI}@QHTd2{# 'G0S=W8]Ad1dl|Szj9z LS"#Ko k6W޾;SZqněVuܑ?\<: g#g/&Y1K>stAUVFsvͥz~P+0ri imgtw ,|C'ych=uЄv݊#SyWM>~wB13RSڡ570 |HZs4DxĴ&k%-]*rwvK@b6=3X~kV"wJ7C+K!@lmc9 Pݔƌ2NJY N')aSؕ)ү ^z ɭ@}=QyNyӎEΠ#g[9:U7ލZptmenq֫NWk }4Еp1aV|ఋ4 M)+翕{E+JA֒ qxxk}efJȣ ms*+Hk`~h;r̘&d8N4"Q nS&\]uۉ`& ̪sɫ9x8PP%[+r.yصJ= 2+Aݩ]ЪSߝg|ܽ_XF(5BwNrt[yOr"m|vWE#8o#~nT8]4aq!= )<#vS*N-?vЙ"d'&AIvmljK '(( 1L(n0J|)+򥞌Ɏ~XB>Yk P ٕAv&Tߔ|qP jUat ]oX|ž(NR g2CQ&[R`b~{((P4S/3FňV@'W}?Kf-" {ܢzx=9+*&ěN P ?sUVwΤp,xqaj].1EWU[0PΩNj:70~QW#PIW@wg(7&Z`e:E{FLpLrH[}WDYg,,SҎ exw: )|Ԑsee@6^5Nщ3O YI&<-[qtfe,j24*_;Z8H~RHyB1ҵFjJ꣋7b/oԲ4?ϕnd X a&'Xg #z4HYwh 0)" [# Jn5`! X,ٶ45qp@@w mL%xzWe+~:ZOP@b18~z{o*gB)! ~孢K +^*:m}1xHӵ4;遊@۱5T^R^ŗ{Y:4K\{&%%?+l0d*MevSx㷍>X\JhWyJ{ k,gq~3,ɵ в]'ض L]aIq |Ү@YCX !qLÊȰg/mt3*O.\op{maxE}Dz%ZpI)Ӡ80Y^ {7ֶ{5;;=4Y<=#Kxf1|㘁vqOpctS,ڪ`GrGTC9 \A8@`RwuAtgtu[rUy=d+7߼3+ Wc_bLWqBsu~FP̐"kzhV:sh4< tkf'sMY 9,FjH66V?LP>Fg7[=?b(|%vSRV^~&ڎfz 4dayfotU0in_!Ok7yw\~B8 K{VRZ3z0:41#%<%7 սܣWqul{$eIXC$۾ sP7 6S[\e F,=:vV27I%P^g#詼A 4)]hbJn2%)쏠VмprWy8eV@q)b.TRK͔PӘpk(a6Ymx{ġOm4ܱ4F#B23y^, fÏ(1EV~ M+)cܿL:>9o˯ônlIِ Jlk-K^g[ku覯F+סdPk?\aįG`+vʀs7H{ztV)-xBb:A|ev1˶ʙ A4js1elK S~ϙ+YJ·rg9W ½5oߗ Q*Y(˶0pQmҺ- /Di?k'ܗ}bX)P![&"^RFP ys'q& xlmKOw{ )M#jzgqC 0#$#d~tӲȹW=8ݩ7A%,hJL[2j!tJm|EsOKkbX@0+-iNV&ܬچH>t}3N/Cs/ 9| | .P3e 'du$t:ci) xᬵH dKk]5_úWŃlX'U=#o=XD6|R|^,Gjf}(ɾ)8 X|K~V dJhj,9^QsU 5RMO=GE-\&DNLqдqFn ӜTTi/S \^ +?/a3~K\J-jyv/4DCL ;e/7<6<[G']pD3f5΍8)w-V izip-=tFnr1VI7,Ϩ;>7i MD;,;g=` {||c4؎$*lt‘u%vxP ("cV35E~MvH Zhp*-D ˞ؐ)-@cj M_U5i wF9 6cʁBw+5AT} aOj1(6 `6w^+jb}bUYDy<-󨭸<`ĭPI5?L_&nx]>#ʺKԸwS6V`gJreop8їF]bgA$/Gxk4dc&l4uv4TŶ*t .:ω?luĺٕK=h(]9=khgGjTb֣?aVnK+-# 7~N K$YF,Ii-Ns.D:F8t6y37^).&#^ceKZL"7zp^7TID@@bT;^A6)h2xJ ?~  hRЍەe=D3{U0@0ũxmU>;S5B;Q:[%g̀)foC+x$.^YdJD1Y*xִ,O-sj oo$6\~ҩqfOD{m]&x&j+ƴ;"0SI+RdrOܝ:_}h5te9 ^G@ n^sW3ZdH7H)DvY&%e9Iig~'$mC޷(3Ӑ5 \?3 B[}* *lh nU9B.2n&U VR b\k.,Mh=(el@)m\f% t^dMbc_Xݴ "C{LG8n nthp Pf)=s,ĉsġ\H6 إV 8ʥ xƶ 7L'j;H$7ŀ7SP6ZOtKb_6x?B ;cMqA#[mg9,O+>O*xnEwՇǤXiwvqw'9:<: %qV'DP#/r-rBA:dH_)= Uahff{g>1)ZGσbȭ[8q(_>Hx{>4쳸d2dj6!ԐEwEՠu& k5 mYF\)ғm-,ߞ|]̯W52{s1/׬l膯&u5, qB z%awʑ.tj U !LS8~CAnM1dh!v4Y[y 퇧R{`#;9-Z?EAq"ß\uLgd3씼b Mt/Cob a£ەBjxPS p׏i顷FCfXj7S(=k-0Ó@|B932{]DA#-2b[gLG\ v7@} x9pe>ㅬ07h훴^%R &䳿rboQh$7aаݸ{6.@:+r 力ءLpt: R尠cEwooSnALK s~wA!x^(bS\8fmv#x1[DN9ϧOkxvF_դ8tPLN.^r=A.Ja!]5YRwNӆ.t3!P~ Q |_#0D3Z1/w}Y]OhV <@r5d-j}6 kp#Lx=)NـZ ,4^I a 7 ߎS3PZiS.?Q_P/3 xzӍSJ 7 $@PJYzҖ̠._k |ڌnVS,#Ke#&3xp?tB7K) 'J:G)nT-H X gh%謳pccuɳo+U 8lQ\Θ% 8NO3SSp5m;eg( ʮ ,i٣ SLV R|883PI-cOݫ?4-r5o;Eƺ/_Rу~L#e\EY.ֺWE-gPnKuAy,E6+++F^%A1+c|_lF^nڳ:c\&vzKuizL=lOll_HloѶwu;K ,GxsCV!][(>፜0dggvHpb01w44%^/Gl6pGDwӴ]Py @Wfs0Ålʽ 0 U$z2a$vxCm/McW; )}:E8}}8"U1\,r):ؼ:Eh,eD36m{J/dvȮlU~յ ꔗכ\@lt$L̛-xtœƬG7tN "rm&J*Hv2d`]_oz *oS˵Q&b#M~3H:qw83gpTm8R1)h3%k ɓ!ɏzr&({u3Iav9nb9^VC"@:I]| Bvli’f/ɝ{ƍn&N#[9,Q]$U34Adqd b|x8"ÑTBv #m#˙fH  s6b;FP7:BA%GIfI Zu.4jm-O`V\"Ƙsjp&d$9iוK]#ڌK\XgM5(L)&3@}-=LIoQAa`tuQhq;j<|]<Y%Y 1AsG^e]Q:pi5i`((mZB 7ӿ$ٮ'*Rĵ`h 0 |jXЏbu*z09z"vz0t΁sS5e*ֆ;q, >%`nyr̄|' iB6<,Q(')9/j^&"2kF#\Oq{|Fm'٢:Uv [?2w۵LXȰĖѧԯ>vhv Pq1׹ahV9PzK/3 w~z3 >X<=4w4"ڼ?KATKt2[_6e_JܺU'fUx'bp" 7"VQz2%.D8BB2();Xi1B=CFVl}N[Яi9q-_@m|,$>D:X:#;?EeeT#I nn ՙ i Dw1FML^kڞHӅS7hi NFت4^ޙ.^ PwF5hgtםhGc\4/y38*ֽ/\Uycָ"B!]C8`cEMSu9|mzdNIL"07{B==|4:bv2QUC.t@:+gUeu0C$[aL;"+q4Λ i(Id CbX_y[ b4B{TF*T]5S@騾}ñdw(•s/o v:R+JDoͬF+Ǔ Ր c˩lkn I'f^19!˜rfo;z}(1J; *Р{׶2_{ i44+G7̌xDɌ?\ zODLo6 []*8wB%@A' SiO3$'x-#C2 jK~/lAl x95!yvZt*9^~3V)v J 7U\6=?8 xQTr aO^Ǯx\@^@tº d?-AOi_] ODpP063.)i}/j[i'4.qc6oדzM4}c,hڀ^7IaE4Z VDSSPf L m9%@,J˰KDcYRn5r n/0_bLk>_u%siysbW8 6X{hs7D^jj-o7|/HNe}O]'Fb!%\*5 t "6'ēސARe 8]0]÷(7т᮰pO>&KnZtJK•[T#^SE yTgWM<5ltT6VG˯l\Z& bR Qd_ [rQ x]GV}tEzUpӾ&{"„\KjqAi)EZ,*ıbŢTTYK-gw`B>3xRxY]ֳpF̣wTdI a ::䱋85clz%2/8e.3i.oexnj #Hr4W0d};:F~?f*@ɃCXfDx(+w2U-8&_/HǎN)hDMUמF/@WPxgO$9]b=<n2bLzPBV KN*(/ke#}"buT,z8-_OA`hK JAwݐRYŕAx!Suhu9f$ğ.{L/@ԯhB#TytYtFp+ֲ. fF"+$r9'ouSₒK~RRHp"X4!AYLoʅ*^.Җ`:FFoF=GBMxv:P,HKS89UQ_Du' [?ڤti_q=\seߎ{R: ~tʣʸCq#=J^7 ,¯[8!Q:PQziz!ǒUp,]!Y.ҭfutAzI=?sĞ({Z2kk(%'G޻4[=ѹw.hX=09h@ JUNQ/2,/CvZ㏀-W}I#H%H vv7. u+|Ev|ukmlo7\>MUŋ-[ K7 lR-BE^RoòF}}9]ېu G6.qqgDQ8#ǔ1`[)?ͷe6S3߄ϸ ڞTVYd1Nc SrM}9cDwi'p)`Nڛ$âSh0V{]o1l" TC.[$̮,='}O=j4gFoR .hM.W\mʠXH*r0F߉بY`Q!..~\2f;&>uo{4L~X-,oa8 JwW. nll+K`(79+$T!5(6Π4칕ggai9n:Ds>M#h"eo=,W3{rS 0F`^*37umŮ|eHGG ?6`F/[|;騞r߅}"805zfgvzA;H?RںBEf]7·-֔ҸP`ڽRlAQKHFlnx{ ^2N|P^, S][{w}~ˬ&mS\=])b3KY%(;{P(5o$+{O3\^L4P])*oL\PIIJEcﰰ߸i~)@OŘk$ÓaRߔR9FLxyG`A0х {2@3LՓ50˶|)#ʀvV?af&!gf¨Lf6G _$;yzS~3b`BXc;˛3,)t]]`;z*_gs4V\|]IȸyJޏ{kyHFD7ם|ҙ&xS;k1еkYWW;j+ v#t l|diLd1kz^3,3Lw( o{j!h=ʿWtCkD.ϩW;f[#~_K՗%Wdf:Jv:S2j{$SD XACv8ܚ[%vhp}bAM{t 'm4!y݈,*A"4тK)M#Ht*Д kvJ f ݨ3(WuMدS4#rM;|W0\EN "0.zoɱu'IdemF`Cdshh喀K7Y)QוF]^rCo  O4aP3̞F%}Ah͍ۃ7 0jf埌/Ff*k]bt`veg_ !kQ^Si,J1]f܆sf^+ 9bK\f5><ej-S[VY?9.TirعrBt Y_=%gx肩T.le*Fٱt9PJVX h1$:Su*`;<~El&hW95BLo}}!X!"XII(NbUC!:&3Q;ψ'VxêѸ6!Q,/ڇlYn.WIIr:ȭ&jT $ rd)te/*m>`Ara#q#"=N܁=! NE5H8=0.V{f:EK|dL!†œ2C9B5:yO @](}پq k.t뀎EA8ϐ4J ]A zuMlU>i?jb%>J lp"ۤ]ƨۨ= i4U6Jt焇wse)[bt9z((Q˨-e_cۦR@g{sJKHn]N^xNC}#m -ӊfdy,#52e"̺;u9^/o?L)Yt3Ιk1Й)|<6tu/$OnO.yYKINQ! ;# lP(& seqU䀳 h h4 ;щ2})*mֽ9&I4wbEXTQt GD҈s@%͛s %Q`VHE@ˌs;IZe$(6QӁiVYH8Y۶ S r<MլLw|`߻ލ.*7DĊjq=},C}:FNj[,}:B%N$8rMڰW,h<斳"UP(vt'd5 Сth^Ewz^<ñAV|+A0 A1^*<6KhuɅT3[ƻG1QQZa[_p 3zC=~UW;xQܣ5-p_gI)'`o)ߓe5i%D ~;ȇWgcLxc ~/;/\=}Jp>&3wGf=z9|`5T.u ėM/>aam`->='DIBFil9:slI$Kw%BTGy ( 6#XaoN(>m< T^KBuAiCX:hVAߡd7/ LȽ1MM-9[?|>!R̵7F:BX%! 9LOC)ȌyqRzZc>E8|"1L^NE_ϣcX{cļM9 $VደňiˆC+58l{\p\hyR A:vC;"۱kTݫl8l)JD??,KsIgŎK)Zq/$i!:v4 -'m}3G,G VؿlWH@UzX)9*cn:EC˒ܲw~eCXՊƭPHБ>@ͯ~!<ux9Ś\|+Q30)s̜X6JɆk7IF-7PCMn¿"nKlרW{›P1.wPoly,ME?*򨢻7xP~/øƔ«/CI&2dw&,j`'n dSV-f:zN5W-j#]. 3*T.&p43:6 1 N'$ƼKj}2Yҥ`nc%z7${ӡqyP$" 7cKAd͔dƍˊehёSEf2N)(jm !81K.PHLjHn465LbWѢ )%ĐvII#;C|Vc _9dqT'O[̳~l1W*8oZg"Z7Q6(DlϿ\AԥG,.(QU hÓ(x`jbİ<`7jĴ3!/Hb5:8hoKL=G3kIs [ (oIQpwXmEv9#x_+PtsBimV#+ xsp*YU~ ᮈ%d:Nt*g\t.Gٿ&P8%IT!%؇rƇNgW(82Cː]p($< t>@n59sel6{܇("OM(D4|T Z '(B0: l@ hπk7?ߚv_@LDCh|X9cл A{(Hfy<:БCʴZcޚw8Xȫg8*gGZ=Ё5&cy8h\H2 ަ3}n̒| w2v%T_-w4Q/ɢPMuxdN$䲨eX-v7`'1e4rDj2Q?^D˒ qni^ Zו qy܁'Ӿ٤u9E.WM &3u 6=慻'n{Tf9R1ӗgn.5}SfD g3[E7MrbױYM >|mV|Up/gBn/| 2>(L0DkKfiwr (5^嗺Yv+]6pa>֌dvH` \A,HɆȦZO8m>{'qK9{S^ֹlVDj5 loSe VAS&UxWlҨI~\(&N:W"9Iևd^I[XeQ{Vao*S:<шMʻL< ?JЋEYסaˉ8/+1*]ټCEYNl@$ ]0gTTƇ"ܩxp֪V'~x2fٖgl 펎PMr?\Fxk GsZ@vQ?L`ΒM!60ަ@eiS38DFxi) r_<>^z, \^$?3vW #GD1Gv3\Eu=;9u]nJ'u +6:.LV^ #]kTa BmU=&,\s[%TРh5x|gPqbM_z|Qi|z9vEY[apVF*L1)c@ԇv3FU KÎE{{K'>&d_& ҝMy"3UN{-auF~7 Гn/=Iw)[=/>u_@,EF|,wi.fy+*mF68dt`FGZO'(BSƑՠ0S\A@YY > M%kXZQȡ+i#Y}j6jQFϗp| ˥̓Dqٮ$ɧI\54݈#@h5W!I}tً(9"l!E߂Dv/Qn`؅(z(߳-'Li]2,2R} 8O"S\hz;5TU[mŕSQVm\2fd}UNp@(HzSyfGMd^3ɮ,: LgMtcZٴЛ]给Ć`zmő(=\*]Yt,GaA+:6Itsѝbl 9hPeY_. we,U b$ښ>MZCq?\pCCDC!m%9B)T{DȐG3 %X s0,*@/FV.I)>wY|to>Y! hncPPd J!62.t"D(Xw6K}C$a4Mw E?|O:#k3?J9I1k8:?7 DwO۽l k^ѣ4u07mj'/dPڙ Thd^tpa QgKByXX/֓GDa@İSga0piYvkU r#bwp9qX:U PLSӄӳ;]n^F4EN|-au`0ͪ)_q,~h5'TInan0.½6lvhW%t+a߿%u%[&N9x-_z/ݽިt]XV'v? f靺 (4R/З0xvjUNb ,:*jtYd ԃ'R&b.i0Cϯ ?$qi*n0}9̶i87 ƃ6.ʙU2:[!IѨ|͘ɔ&(g L>ٸ,53-eq=Uc}AKVR #C_{]ńq}G}Qڽ9F񉣽$Sk[;$$w3ĦCw5]Pw6:u%GvH?#ђ$m4u=u,t&cI8GqlhlaUN$=Y~n5,h}cڍ_"X=Frn;2Ů/ͼ@W>-5Ќ$VOG)겮3QُY؀Bz(㞩Ekk5?竄XTa[΅vjl?PQE? +sFjrhYNKHyDԡ]羀:8'uIۃBUpn Axnթ /CƠ5HH%s4$ Z.8~N {e1Z.MG7G2Y쉖/ ?;kcl1 aA@ h`Fⶾ4Ar rקIlT~.QR*:ylޚ"Uߧ9(T.=t~9]Hsƪ׬3 GWylĴ#ڸ&w2x+9HNZ$EeXjm*KtЯVVXQQƼɰ"5n>f \xf)c[Qd%I;I*@W{qHo^3p^GœȽ.靄(<v?\zI, %1q}ADvd9!-~A$9ZqoR8ja r' =>&7dIĿiT`I \݆5s4x"Vt& s6&q=dz RͱWR1YV# -%li@DF9vw8ktp3X @S3R EӇ2K b| _#Nt6*׍O|Y`h/Ձ6T &hcXԳ tQlGTow>-E$Yⰰ13 R-$JW/t?,GaL̫XZIAY6 1`w3S\rs9M!LW ڪ1䠤ʝ_ْAE)]H;cd9JQ̀CX(ۑ^?6g^|:X|F!Lh : u"JydM:" '>W7r``d"q6ڜt|h9eo,mWZzdGgpru' ‘g+׶hp EX%nV$@wz`|ŭx}RVpo8ּ?5obw@CL}ձb`UܴQtO|Qh-K(QЮNDu,iMӂfY&w`\Ɯگ.! Gg1ɨug@zt@/os֒2*w[[REkV%%YSɇS[-Y.NF!H˨Pr>lJ@abH{5!t]W4+mƔ3H+N!j+rXo@ x3!ճ @ ʂUNd"'0SH *hx BzBبрɥ$:+}x\bb?5]{3B*2}_PmGMcf%.l?Э'0uavЅ iI3#=~)|ۡqS<#[tt3JF_ "N лF1f;; ' EFL?sgONL.]ײCS^p7V&fSHVcghZXQwU$|%wCA$3\tMX;cVHR" _WI.C+-D^5Yg**!y}NY:#[[f3I2EB.g1AZU &4J3A2m.Fk_d4V"'0X* 91p)?wi9D]0Iތρ~R(r]?iL,Fu8hp : G?BzNʡ| 2u[+80뀀U]_S\9"~$9gP2 rءJf+6%iME>L=:@rLs%Hِ4͙|b"B Jrg8M?dye_yK-vP/0,(ę~~^I nOK4.o@ gߎH$fGB(S#6`<`r3հ<yVzi4Ҙ*4XG݉Q׉[cy5l)^n#T%^˦*^jS#݈dq;v"JsԿxcԿZGk7NNƟHVAFѿ5Dcp[M5ѽ2~.AB5H.I2f O5)U 2u um|NwXMn=9߯F&̿OML lOTr4-Bf1.:{NҝWKo-!=Ȝ: JP[MәMDqcGn -3d!CVhV4;h2.IXg,sT;!-9++"BMu_"">'+!w+ǧ0S'ߧ[rBAݨ1EK2|hoP?$ˈWPf:+?.rlŻ /ٮp(6=cYB g]SRA=|2x# i- +p4YH+HƦO0a 5%j/!b{قEHOa !eIÝFG_j 8RQkHc'7qJEy}-)=0sh4Ql uk@>^rx'fGL򷉢4jǝgT۩zUOE20@j&scc;3cY0Xcw S#YPc݆:9H-,\ & aX5$Wߖ`\ FjEBI!O lxNXb2't(H?~~äsa|gPқqz羭, qbW؉a6|a;MG aY挦1d\ٍD'^}(5L!, kW afpdybV 7Isyl YכJ(bAkYD0z=> /!%Jtu!>s:vX=E~ g{I3X~L̞')^?tȵf%08WVʋ`AF}@c].ׇ$Dž.q+e,f@g*;eQ>?Uͧv h FЊ/Cr$% ݣW = Y0ڞVX䗉^W çmHemHqN rKw?0X\>r&-H @6]&" *Nq3C:%z+ " ظ6º= b8ܴBgAɵUN١ D)"\mFmLCQML~)Û{h =#\5j[! ś*}`}F Cio{{ y*.*Ud`WN5׉*o»̋_LyF!]Iv(ZEtKڽ47QE#*khaRx U)T!,%2鏩~j=G}Ҭ]AXE@Yi&:,}y0f)nw[[ nVW_c!xwwek9 $#]*"i i6~-~n>Н=^)|}O87z^:YxJ0LIkaCaak:3p/ qXiur6l B᪢רh0]b5Kuƍ-A8F$Kd6h;Wbn/Ots M tpꄴV:Q?:-zwtֿy6ˁNkȯ"_|Y6Cp}ǡeKP TO;^4 { }T#3~^BcP{wc->f(4ƧvFhwk% >$=8q͏ &װ+QoZUg@&>' ;3.Z. [JI_2J?ueeQ@ <x^@9r;sP&Ns;@J1 Ev^ЗId]L-Q~KG/ p *?a5nc2# [g{APhAiZ狯ɞE)^6CuŒ#²'}`\t%bP UMw dMrI͆LVǹICV`O}5}Ye޺1KFs|ڑyZ㷏>˻r,њ]toQx 4T5 bw 0S(Uvav>u#L, ,,$]OS+^ W& _Z2AI*KXp8Ev:/6->cRf|S1ehδ Q"/ _~Du2 D=):IE{_r>4vJ]. 6fr5#eSIinYjO7Wί|ZR 5YvSy/~ eծ_P?9gF8 6rޢ:M \nmIⓜjvW"SDB8HCm]d]Mj<"odp?mQ6xBݏ3H'y J9M*QH3OTq=T6*x u}c]{֦qt׶E_#HNe<^vx{w7z( 9;꜒P0@#_{ ƥnRӬfGMřDNJWIw@Yhk!i~4 ' z9™1 17$dzp%vX0^ ׶թF, k؋ʗKCӝ8Gwq+z Wo|!3uH e2(m0,s;:+/s?1Z rjA$z ǚ/g-ѓzZ٪+5X9Po0le}6ꬌ{ePq!Y!XB6#NAOy k%.QoSc7b<^vճI@$4>Pi9>:AߙqG6T,*W侼@ )D @cu tP$|4iW%f+tؑ(w+NJ8 ԑ,UnC, 1pI73ʰ2Tl> '(wNǸUn畏6r YhsMgGɃ?~ABCЉ FW aQ?4R2ÖƎ>q^<|t7gRDV 60@w۝U+NYŧze Q~a*FS jӝ+BO'vW N:W?;@={@*0%(UJŝiy'!3'm.5WG9$uJ>+@+'o:U{ArItc.} nJtU#فܹ;϶VQ9mU#F6g)Ԩ 装5ycN^'GE&e]S6  %5ql%/WA5oj™68r!^RD㐢J&kvJ㑩+njۗp5HU`dg/5ԕU]AbYI9:NO Axϛ#Sgcd))iޱ`t#!>8%2[`z%y 2DM壜B[pfdA]NàE#?HM(cly0eAJ̀#~uBExjɽRŊ4SX};d2%1e fn%?q9<|kq5X6ffN9{EFTul߾%(g}ukL2k;Yb]6>Vs[f;~9;`I O C#ʂZU|9#&xx|orr(>bptQToRAnwC+xLj52Sz~-`?,D%ڤ lF܍; A"J$qa&^1UF2ty >P!utX ;]wB[+7u$ly(#2K>"pk(őqQ}B]}%/2px&ߵ&w)yFhcɠ1/o[! mQ~< v]oّ+h_Jq-MqXOJ}UVgea:)JQjpB5۰}GZO9s.?5K˙ U~Bz Fy:$b)h'$ 8u@/e<5n?Bю8= aBb${1QV'}ϝWd>F89@ '[@M5SNY8zZ[UegT%!`1 5<CJv˒TpB~syd>z7–1"Nʎ^" L"L^ep,shu|1_4†W]rSUjlʼnBRyoYá{xx۔Za>bcY%P1{h- c;YxI{M"SϊO$M1ƹy~,kF`6WJʲ,@yU>4燔=[l)8*Eǔ3'ɼ %OY-!´Qz<4v3/yu4x[ɢΉCuY7KEGcJ0O`XmX2U![F#AP "2hQ= u! GL4$CQ5f@ 'jm員EyR\ π`~7|f6tA}-54nBYͨ[I&woQ^vw!T2^|5g{'џuL H}U"(o\B6R%D˾"P0S`"c"=6@wBڳՒ 䮾cMQ™T->}<{ YlϚs|^S 1$ lٌ3K#r g ~ג62$2ʜ"+VFHq8>/KɐB<$<2Fr&+sa1*ޡ*PgZiƘ\CnF"`z @YWҠ~9}+Që͎́k~*%+! :f0q-rS7 ~|>M ΠFv'a5%J9nM\[6C~b0y6pi$Sy N.s ]>,k @ʨ4_ c9:2h[w7zHՓ4ԺIҿ̜]᧏ ^ M4Ƽ3:;X hy`EZi Urw {_^pF5qtH5c/W'' 8DP&7㧺FKoMl_Z F:R(٥ -jUBBËh2u:;]C/^y`Tq:HJ1WEcOܭ+aP~Eo h]lR!ܽr(B#싲kċ?H +hT BJk cl% e"<^! ٘N?3cл}[U@F=~HiȒ:m'#k8BM*YLdN—/ 2o=>Y:iU]@:Lxp؋g< \eyNVx~PƥHW1ubI}nkR:K&A\2&Q#3x5Iqmi^~/o"&zhe,e?w@؎b% wPIu_u"Xu'pQESyzi+݂STU`DPAdKڌk4OVE19:\n@䰥 dWzXm-(e766q~pͷ]?c˓o#Ui(/Ew >'mf9 7›"h=cNŗYMQ<Ƚ C{V2嗈)+)bP'jy.X=Dճ\cmz:$nLRZ_M0oqR񪳶qc }vYhUSپ˶Q{/{#RuJ C?Q艶$E ыc F0E4NMrb}wgoW _&dV:sJ՗uAHs3' #.ROUnme4>PE3i)zD:3_JsLS.Ǣ^H:@+?Cs|; ŏʹAZ\9Ux~ء.BdBx$R~/wXCJ9սkFGqbE Sbwh qvǛ:AJ:z^| n]je\`6ps|AFvB&5!zHFO#D'(]J; ?9綕qT vj=Ġ m=pvaVleM9w|[&uv6S.Buz)<2k=&Ux>*=B黾_/fDpYL}G|)^} \)#kkj?$LB8Dp V2;[c^B&+%]@^6#`0}1w b4f6ÀG䨧HϒMRcp0#Q b Q:^/LpN(iëg6wd'fר|r'\L>:Af%t)dtE:i'=cw!_{{( [S6`YD7^do([(ݥpxK@Ld!󣢣׵I[ AcOg`ϔ2:W=VNBP }ZqGj"T9c ee6є/+nj27f=}" ^ Wq ^=2U7Kef!e_'QyIJ0Z3%ϘkhȖ[3 xY{8z8Li< m>J55'C?/DU)X18+*YD|OdK+e,֊Cp./{]F2=}٠Z.C͑υKPֿ;>2D@UooM!mX eZlLn! [G rn;eN\ ʇ_xs`5&}M[2`} KuhPNR,-Z^Al=.(_ D[-iQ&ׅ }~FĶ! "*Ri"N!m>J`NS:eJE}t'͟%V{5  ~P=Yw\% Xdt#*O!GjđCp(F2y}70x>T9XI 42|8Z0]6qPq>̽ЅD+uVR"w~r0nDѝe/vl(d` S %~' ,a8 Xp5 ~_zkۚa#lC$Csrmg7j9iz$>n-׶Wg-dޜi۷p;%tX*Tɓ?̸-CdqXGMxFMCȰ-W{Y$Abg#1'ž!65T~"1}uD,C'o(GkJr~\ksW:!է.Mm|U,/w?_X8VXͬtN@AXca#Gh'㔔Un*hJ|-bS[0@ā$aCbY{j\nv57nYror&rk[E=e0v,zyܟ(]M'٢~OxW NڱG#6+-:PF_&ºCf)9!ºȪUKNS;S Q]jQn h+oW Y}7nHڃWP㱉hY()v[e\_J#[įكkH# \mv9n.bjTd͖9*8ӑ%ZZ6dހ8lHֲO^5FcfYLZMv/#t$}rT-En]+w]|uY=ܘ)Gt28}j'N՚O8h,_}2zi?:=kG/7&U= bԛ;W]U1ϞilZT! f'l:Ӭ"I$v &>R1\ AI 9H>6:ѪDw 6Obgş-47gCȳ[񭯙lALp౹~3k!m*{AǴvgcAy7' P}A`l'5u#!"27 7u#(qQZWy{T;ʲTI|&}AE *7*?p- `G/iR+&=\%n<Ml^sx#fY%ˌ yy" ]dx`4LWYc禚ÍcN:JlVn 1ρ9ǫTʦ&_OE9mV=0}l\х:=a>'( [Q6s tCY]Qr*J89jLq¦2I?W*{~J l0 G8X0.:$'zu? p]7Whh:Iڿ%g^3h;|I.yuGyUvW*efVåkDrVε'3R'N[gPK³ >XL Ƃ &N!|_ 3D;EzfGNe{ҽ;/ǎq;4QKn+ K6. U@ZxUZ#AaXd&mMXAcU,bj~!1E#`7&jۄmCB2\dYkYZN.v[rĠd]/#:IijC=4}F_k?u;Uxb.7f$f Ӱ?SS&B8GK/kBi{AD{P7.|`a: :6pE1p@Sq`d(%WiMPNGk[IF&)E nogдnG6N՜p}2S97Kj Hm먽_LƺGYyPTJfw Gє9ܩ\Wj¼Iaeߎ1ŗB1"x}yܘ]Brkk#ar?3N7'X فCB1wr~Kd&pUΎߪScTp+zuzj@5Lc9A`> A3[1wVYvj0Gք!) M~0._2CBێ9DDc+MdgMdZ~O1q~+u#(t^cQfbQ`bmoG~U1/U~* 0-*Dq(!%ἛLv`a,µ7˦EzNnH@z&XP';l_bXRzA  ܣuP!g gDUq^*(.: 2=0˜oY /=5r}<5e#q GV$zR}:3h Wn(bZmX]LX*|3;s5{*FX`Z)| ݅4\-kw"b lmBDVs9P03EOK'& 8`X/Ry2LԬ>1m#EI_Iު.v7Ò+ I W%jгEB;L2n~>2V/]Dw5b `wpG|h"V/m|qbMZ?\}^l1#ɾf[$I6XԂjf)S?"_bpDhК }FAkNJq Mn 8K<[U+HP鼊5N@KJIZ_F$$!0<` hi> ^yMULRƨ(Gye"ysblh,'YTѾ,Y}fj h߼^(^_NEM?adrSj2yɈC2r)'XbUZ2Ҧ HIɱb(cN<{.id6[׀wN.{Uw+ 2FFF\Sи7ܪIߐ_7d7VIKL  t~ [5; /-u& vp%bv8ϗN:.91k[h+DP ώ\ӝcW$Z"~5 >9FR~@]<֯ hA:*`"gm=V bq˱QQ{Ǔs3IHFTp3K@uNAKF,ܥ 5 ch%\KS՜Z?: z '+ifށ~1H M#^j*@d1`}ﰫT_; !.Tp&c,}[e-#Hq6uXLZШ-jz|;cc2pp5- YH!N}ABDzʼn& XN1BwE²V):\%~om.n;y%Nߣ"R0BmPo1WHZp6-3/}~|nD zs[kuO:f9$8n[Q1T̨*!/XYF=Zb qyYv[J/SHג;6rf{_KKm$D[QnMy/?+sD R{8e2^"r(g>vaAU[qANsO.c}XqC!DAk؏j^PJo"ffuEγ^c`0O1[e$<9փNbZ0]PO)+%4s'D:  e, %+Q6V$-ߥS7x=;&w;*XXV-roOØP`O-^ue%CBm'̶xت?|@V uKG'b%.SwM;͌zl N]<*(w,|z˦r[E{iubՃ~ijvۛö&?vl6 vˑz+kVjw_QL!cP p1.(H-ɀ%'M*/pzKx~s:=Z§qm^d`@Pxh;Մn=6S oy-o=A!#`;)Y-1]lΐ7Gbrʷ&p *&0!.0{r`Hq[x@J 09 tތ}dV~Mpyh :mr")Ť+@Pȧƶbh2:VZ0}1Zwa]r'VI/L <00BT΢kz+Ȥ NƟL뭹P8$7e nET׸+W T{.Oۀ5!X}Rf^>f%wp *{9H`p! cM5;oeިkjDI.:g,@p(nڊ*qbW '9|$zіJ%{>Ej; ]skD 6Glaw )}c|5f-*q-j#Uc1ė*|2iV;Z_>)nD0Հ| LYO}Ͼ[񽛯D.4=b\J-k كap!b?Z$7rAXΠ& Ql[|LP lA?s<=ԜgCŸƵҔS,pX_|{k8;obkE=aw484nmk׬""^yxdXF}T<2Uɓ pGsoa5ՙ>Gx$=,{Gc28\[[*ҁ-RA Q ^ zN> ``, &J5Eæݤq=|b,}.7ʝsEjSM~1k}z ys0iu|uň?YKL/sYR\MSTO!ZM nKQ؝k.ӟ!gvGEOg%E4KAc+)O}^'6<X P](t/D"qTJ|D~Mƚ4;o`/ 0 B@ 2W)lfP]#S vc!hq|opZ0fF%S`ERy(Lֆw.Zg0;\j[ϯ@Q_OU0`)QQ'X["8NBZ#Y=&&:CHb"guƉp;ZTQ,_bA8?M.ŷڤ\f0/Gi^-6qqP?-!q)6g9b`5^\FM54~$YlR}:$U ˁD,]74u&Ɋ\ƎW5;xB=2ܜOr_huÚep{q"#,ݬ9GHUQENӛGVCp*KR5OGMKh.,d=Ra7e%*64 ADnfMPm!"Ǭv?Vm6K8-hwvPD_"X3/Nf)E j`qɨྦྷ)?՞L^vS2;_`<@YöX!ZhmX|޲zV4!ȣs}/3`/@)iNgk/$0. ZYyeA1s]2ItNSsלp}L`rw+ލWe{xsZs 郞ǎhoΦ9$jy@F}2SWtv+yʮ0ݳm)3u?Z%hi8=YߔIaYь"qċ4'^Xǀq n{|KţAHg,.S⥇U_m{nYN|7w ͋|?nj_&I%VT%9s-Wj&5 1bc*#%k .9M@J-Zv3(^R@_4#(A>azͣꞿ {apa-:Cd>AY%ǤM6MśN0::2L.XJq{.0y3(;@K,649R?<=2n! w\eK|VK'X` gS8WVg@k^̕%ñ:q$^'Ƙ &:VQ>>8E>6V>+ݤDȬG5Dƪk-]x `F;!'lDگ]&b8kǚ&Xm 03Wk*U=␹@=loϯ XݥG $3_[є F2rϣR8֎-:S@GyHBS"BGW$.a+ = #ujVOLy!!9` ̕Ma?;MR/4JZHg5=#E}[G: 1 ^HQi+5 7u!.pm*E}J]-{O#h)œY-O%lR3˳鲇`4ĽZ& T# hFHcEg٢KЉQ'? _]ګIbGU]/j@J? xAګ"Z0_fbSD=i2&5OEa~XI)=d5%A^'Cя@X}> <7# LyA>Cײ qlzauj)]nwZ*AY|pyeR-nju++/{‹wUoLm0vAU_y(L*p }mɳ /qSx̤sGut@钾MubCb_l-( ^х{qNFng^4(@9 -֓} ݧLDY0{ˇ4 $Sy/EuGLͼ ߑuy ˴Q~|%8CZ ys׿k5 ]B9)X5L{1> h 4`s 2p-!4ۘ$T/̨ʼj5; ʤM, gEŢn1k ֢ fEF~8"sm>y!rk?@jAH(QeH/ZxȭZ!?l"R S(Cxa^l]GOō>/ ؚYG95=i)[ |=^Ԅh˗B-ZnE qa&jp95AU43eNVdKp\Ǥ">!7bi+>5!hn'0kuJ0a lvb8:ހۡ$3E2"QB-QoΚjf(m  Sun^;RnFpwNM-tjײ5Eƻ?@1Y)s|=KB\,K7PoS:4DedY_?$f{;ߟy3/c# &엗-!=\$ ۡ3hl^׵ ?+ץ!,&[v5\X TTof2O& \pb se&JIxU@CaC <}p֖Zbw¾VpV8sVr8l\Ac tPLDjwe;v[`L{ԡIuh- *&_gqUZσL84\/Tu3!G/%WO89˟՜{%TQaW0[,VAqTmѣy@=^pEK߅,B晣"$1C*faBjlBWRJ]Fi<K5xf9WQ䇹۠Xi T&7 ξ-7ъ"XrCAa8S}pT.`G$VTD耀_^sh.[.7y.GFvFj\@אk\-lUW!Ґ{%Q'*{=ZF*JzL 7QŸyP6iF0bKILDSmz" eI vlx.6,;n5o~)1F=9JPW%\9?4x̒aC+>\'^~ǃ? ˍLɜdfE 9\`#Ǽ X`}Q*SoZ3t$k .^?joG< d+Q87|A-ioXܺUʆ-u,I.}lEK_I[S̥ju2NVr9\H{PF{c"S/й.2 w]z/ED.W!V2TVY do"M؛KT0ܥXrJnRGՑij=wY o+  >Q_~3|>3VDL6:̕~yG*a"D\Xu}ګ٘O_)Y n%a\ Zܔ2)̸aJB3b^+mF&j|1NmݡLfqw]ʨmVS(mv7q0=HCGo͑;Pc\~p9ݙXA~]SӱEzNη9žs M1/YTiE਀maM:'yF9O'p&r\=AJmcj)8~ؿLLҁRlYB ׂq%ۘ ٭̤ؐ@?KM9&gNmbȵv8]aiNTDսS(bZEZI Z0n=#m\H~p p- BKPIE5.|f<5KGoP(@"{~1nUa0]BI%JdE% NiqYw(z_#3Z  \^:"] =l֍l lAi5ڲGpr/"k` Ba+nP0@yq3 .@?)pěޟd+  <\ep`>k1;)́$9)G{(KI0b6\ܷwvZyi&*`59 S^+;Ry٘h\í63BqS L e;B,|5mT9m$tmȝ"Ăb<ǀ>zzWG 9[x #y; nM ';b_4[פMJoA-vd整eWN8`cP~]ߢ+uԏ*kvVF털{w(* dHv #>Y(>GHkSk@*RCA!BY} 1]e~9 }լ5" FpAuW GJ 7GF<\1*&̧Ϸ>$t?Db ">+ x c~2?n* X aECd2ھxMp $O~.VkU[J^k bSBWWmb.&ˉV\.Ok KSFh_$(ĝK|L=yc#KfI7ۚg|4QJ%u<,hC4Nܶ;18E N/4k^Lܞ};:$3{ų~5) lt˼6Q?!V񌶛Z0(QxF9)z!Ȑ*ׇͳ b"b~q"zgd2?6R5EZk:p,=._'E-3xgդH -ztV~ h*o0cPt2n݄TVf]* C;Ͱ@]hƖȤށ&jl=˄5V6EH,ޞ ) S}f {L?0fR}_k7\ cX7{WZ-}Ohܜn\ב%FʛMLSʬ3p!֬OR߈"=+kAcQVw<ӿSGs_Ts3%FN>!)80M+y[ɗ$^bVjh/` ^)P:=$B`otx'#o{"HꇅfP,KTı0<^Sk-`<@Q<ד"թ `GV@ 饕#HZa}(J!# C1{RjrpUue l;\J8y_~ .~y~_D޾+a5LƗD{(s g&䧸+>[뼣BXEf-`r#r2n0 9ESm"+%8`&'F1 x{@. _C'>rt;4ىUj AP-6s r^fbzj]rOv@}E5׉i ?-1z =䃃O0!mQ(PxԛgjpoBl"օǎ(UzBycvhbN:!<ӕr\zus'37\{$RŖG[0#= o%b61O|>ޱnV9VJQa%SS]YG2)kxGn2AU%fɁtQ-ZP{o|j*kMՒJWW<IŬV®BN<%fzh-PfG+QfYȋ3P5N%̗ؿ!-Mv%MI;8rklG ]GD+hغЃrSxTBiM6'Py=!uwF_fP2_7Izy7-\騷XV^s".dHam*,K;^DXm1ͯ5gBHk\z,mO IŒ>7QF-bީ&oue8PiV Є@\/?"vAi\O5:$-A*<nzY |P(D/wHi:b@->kMΈbtg9Jsob jmw8@88Z/Ptڜ^qNG ;Eelȅl :i{m9Yn ܘXC7cg'Y}RQ|"Hae)q,R# <_GY@-ʿ< ı}W QmPALlTgC%4^E|vku8_.Gx 4އjIxq#^^COb~V OTopF?ԞXH&l!cqg74R? 2tR+ݟ#ݷB{(qX.QMTH_e\=ֱVNь*<FymXS\;8YuYNJ ;g=ybMp@ [iw\ },$YJUT0710֩?L|(KWa+~GvZ-ڱ~Bkpp4 F!hQ&W$zlyvݸYw6  sSc &d3$~juJ|pM K& ,4i?6%f;~[)V/əIFmtw <һk2g焺fNuW+w-i4GM4K훕M!r4o}(#muµ '\T+R =93YnVEL듘W)4=:\4/_p#Q聪?7pV9oa7Ĉ0}'?^g};m&Zx(!b5Z8|N_ɮQ33-5iOdR$IRXnyu=R"5Pt36NH$ۖ:&Xns$Y&!UlG7(xNSQDKwYe0yC̔13ݸf1;\JIs?>pkkL}^U8YڲgGp7,~ I!y 1ˉZ5'V@/E6CIBmwMUqZuOaT5~pKx" Gz59fM/Xʷnm#TybH;0* ި7Uq ENf`YLԠX~_ֈ l95w%|=3,ELo 3 6g1-yT =x{%ͥ)C( b㘐"\J/O05=%x"v[Vmаj[_:ۿzYX~,"κ8~zB.m~QOo%HL'J`q,nȌx+0?,co/!J}8RvI@6" ܕ>j Xr'x"yiȗZR)ɇ@"MbM31f_<.'p~]ci.[p9~7(c}E/5Z@\c$S5ƯЛ2bŖ7[5bΗDQ 1Jn|GDwyZB8`79S}.5&TYG^v F q@}nc(5#|Z"@2{M~&19dED2ke@bGK[!c~kTOqx1C0\[%!eCѦF25 D\?0,9 qúή 0MzB(5]`߳dzs*:2XqoCNaH\Yk|f:9-1їRȟD" ~ WH1<=&+Q l3$p=Nxh:^cSN .5-uCo;A`P"n<$P)>GeYO >2Z[xIc#Q E$1m%T]~Ǣ|E$)lߧa)@zQ" ƌ˗% )d f5Ɗy; ElO\{yw>ijd [_)+#?ճ@$A#6k,?.\Q0FȆ`zƇf<(L#)5{qǝss.B_ux{V&o͞*$E =i23<_;a "r^ӬV-1d,Xa -G-B c|AE0ޟא>Ȝ:,ZtifiĨJaI4??9EA8jvVO󠈄 WU g1 &̷@cX{v:2մּa8oK{YS Amlu_qkk>`yZ(q܈JJe!}S2&*8m9lnѱ-kRE(*a6c:jg2*&#L~@sO} $:&F<>#]"Tj͝ς"} \v &n[ӟ.NXUϧ}]..ʥg*\`G b'.-͞hՈbӬb D4>s (\'٘ThD̉nY@E5@pq}wЇ)ؓV3z֒Z쨂/Ui1Nu:!) . 4sD%qutb0:}nl P,NQc N'^!ײ7M5hK! ~~0+HA.T!)ivmW^ڛO1058Qɍ{uB?~ Ρ5j\X9M6IH<u;o|k9Rg czo݂~k̚-Ģ]\֋9]+SBMOE<-KM  ܨ@IxvTODuk4AmSؙM"Atqmjֽ|#6 GG`/ݰJ)YNY0Xt ³Ol&OP;B'WNZ @-8ޡZZFWh NvZJ`S(=34-M0C-[VM!oVPNyH7nw_>k1 lޗ<Պ&8UUK]([zUT(|%ʙth)LoEHnS٩?7= w"6ϣ vj8Rq<@k(f]eh@U#ZsY9qb& ưBX"!*)/_F"SڟZAYBlMȾ_Ttd)b<~9GS7dH2;jO<L0t7ˢ$Jб]zZJo)P"jm͎hP۟ca1'_tzfkoC)yS…y؉Q8HD3WȐM&ZHęԢӄ8ɘFad`vٗex?pfg'0+Hz|'-F,jWx4as3x 4`̵i:GC SsyTC&01YEtl 6e"&kh[!Awě pMo\9=2Ƶ RH|^-J2fpGNE^>MVL&L=eH[ 'NOUYW@Y~[(uHoSm*ѥ nb8kl9}84fiu0[WG{F^j J5 y8߾]y$#ʼnueԜEb\M-6mk],imפ[\ev ~6PgNa*&7t4Cw)a9ՊCztax]P܉4fx`.5o+7&QbVt3UvfAYXxC[, *c|n߈ɜh :iM)phyH h\d;[5Ѧ|,8š\ͷ5N}x9{Za,MG+o( 3W œ%KQqDȦ/iƍ' [ڞM^(kYY;H@L3J#K68 RnY( 6e_zYaYp1Bui+O. ҄sK?2{C w95+ wLEBQ,{sn8DGnN̹,!9֐12-/𿃆w$JKsҺC:gs.+uX-a}z-D`Oʼn\k ϗ}| mv}W'TO_y%6@ImA^$\}sG-4*E^ۛ3wW{P1ay)xpIRSRáF#?,r8QUgReƥ;⨦% +5H>9fmŧ !Dsop8 ӖZa* 7_V=~-*ƚ"\nthpLDU*s܆(, n0b {vmn:I ON*E!&]Ձ)t. bCޕzT͇=s51RLI&+\Q(|9_n{0vرa.3u:tT8 9_*./`,}] j=>]Nk$IWݺa>p??rFNj;sIMĀrW e-U.J@[QSny:~캗s1oDZM6GOs}Us.RVjBU7a՛ݐ׌n&9U4v#*e] v"p/:?3|.%ہZ6K3qZ|c@zHYCwvb/"W!3er9ZC2 &z~E ;" Oy|kK%s)@`x3jv*wS{2Wdhi}wlqCq!v ?si!Ceކu7(mu[/{p2}-PwzTB])T!7~#iɞsx3\1$WGě=S\Og,':$Ss!?{4;x>ɊK".=aEj]xnLa9IZ (yED^f$Dm%uadbgF\bڙ5%8#xJ|=y oI x3~cI.4@+vQ3I~i\ \>@ǚG>pQ/$bb"p_3"OysԇHkL\zX#q|BmU1cڨ(=y\ngġ)L_BD~'z1G_HT\Pˆ@?L-F{ކ:}|JQ eG̶-kql3ip!Ÿ [Ym1*Y0Ȁ6A!ez c'pY3AEU͂RW$>r$}Mqb.eLptdk]1(جVDS1Ci+K:w miҊ9rN^Sfشn >eWG8$J~7O֖GqWkp|;Jkxf{>$ (V'vz)y;$BVeɧ +})s@D.O+QYޝ9\4GprZ?(2c/2B#@1нlV*߸'jA0+d0[瓫 Sk޾L9&RK B&MY ΩRVT!2A*fWTv 9TpgGn@I3Js cHFTPsUe򝀭E+]zlZZ :jGͬc yqI4?/Ϙ2]e~ZCZ{v n{ҎWpF?+!|"Ke[}h;/VC[`mycX2MBP^mŐ2>yڇr [#C]fA*ۍ.}A)~c'amyPhuX(҄\ܿ !Ҽ>Tberxu Xp܆C;_PFY/:RzޯedTF7k}hI]DH َ'Z@M0pϮ6O.Gds! =5K7o(HA"wB23ۖ,?6C 2J7ZG1'ҟ ūϡʽSbb))'cP 3OoY.%U3밟n57F]1QunJN_XDDEw70a{Q{ŽR"4Rkg+N{Yֵiˀ@(T+$IˋƽU18ZumuQoˡ'\'=[&f^'e7n# W[gyLn l-C ojt'!˨Io7As) k%[xc#R[Ș EeIȑ]0! ?>;`=ͭpfeL wt4ip nRٻĊT`db0TU Vfi-s iͳxQł1VU5MtCR΋uxD]%:G"J}YհW謃~ g K&H[pYe݈gw$R hS rDsOr3ÒmSHDʼjav͒~<{h_LV0/vo +Y8˅.,L)#Rcy3rG&iN=vDCcm'HkZ К}XN8b>+pm}Rj/S&  gJBz^H.CNF2vKz?65IֶۈzҦ}t:Ga:EO/;E8'aFH{ڷgKmPŅUr(=؞*1[ uZB0|nypi]$ݠԚLi;mU9/-)QɄQc C (eA RK"I0V#=3>>9K؄!Ul( %a8k| ꤉Z):qƁZc+oT Z IW͔Cf{CM =L6)Æ@S#>a&YE3z2{xE Df#+xWBC[=6aBBQzhb9sx.+RHXg;BhqT_LJCvL,-$p:mW]xzUu}udՄr,#iyJ]0i"蒗F`sxa}A#WiIKoC ?|)Gh;"pWrWΧfHႀ0h6Ԙ(:EIKvm7W"FV/M@u]<\>lLVKu 2XmZ3[ !}QX2[Kމq C/$ /Tp .WZ:O.mK낈bh<@ 0 RW>)mjVUwI#JP2qa~H” y by0 __ `xF)K eF8EKD@ 4C_>e[˞l~ps%5 c:(q-MX16 _'R-3o(ȄcuɌ! W52(oBR3 g`5V.$(}u)Q ThEvCql䔵m;60)"6[I15a`{od.SbsZiDk.p%>e2 w sL@zMJSG4bl( v}Ẁ)*9$V[YPn~隽&F-؋K눵^JCcJ]=qkS+3Pj'ĕYV90c7l)*+r'z9NX<-ߐx9 ?,8E'ɧNHjWL-y.aqPC+tZl{x,K73<.t{>OuIGʩ/FLFL`>P} $I{p. r$%ѩvp5raƮ7YY%wF!3=`20j|n6BVSv@u {6zҩUˆ`3FP*e{295ﺉ~7agnmO [?@5uiƵk)PCc^+˂|ʇHTMp^P=Foo?=ޛI2HTAjOkf.7?i;#Bp6S n,wv)/>%?`n5P7WRSo^%L T\WC~8esw,ƥJ %riIR40~bfufRzLo *Ty~'t؆Ɗ[ZHϰ~h˟Q{ 4<^B˔f>yc~J Ge^(h^b__4EϬ#U;FwmR ܙBFBo*k]_&}ɞ=*  (6A;3ؽ>Jƒ6*m!e((V->E)G^ie46>-xLϿjZB)vfJNUxQ-,vyl$b F~}cvD@NvQA:󷳦:!(A: 5R W*ɜ)?^*24r'W6eV;4Ho[ޜz0 >a cSKDNdl5Lf_p$睯SG+gɾv",g{ZF׈PM4w`YCKJ\Y0`6V00Y_a|څyL}b h>er:AX/:֋<!O˕ d&.o=O7?^Ub/P玟CZ /4z}J'Lm˵pـ7NgI-|x$9&tnܻ/&/q sQc;ӿ?_ TYNz%ɝ"7M[]H9 5|ȊrH%ܯ0~R$J75Kf~Rd"a篿 x(!pvjj;cg[uAɇŏ͐+ /BU bx>q1Q-I8Qr֡z q%,Iç³s'Q#Zd$.!uz4} rM;7Vl?gHY-텝 _#*Sը JZq/Ad0J iiED}t{0=ܖI}ШAزFMhw|(kgF{\MvIoB'ʾxlJ)|[|0\yg"VP7/,響SAT1%R:1E/Fq<K65b`ͺʒdqzChʃ 1L~uݐr|)/D@=R˰`,CҜ3] ?FCSSiJ%}ba6ZY]1[rb]%<=&uy=.$T$/Frt?LG+3t $D,}H,HFP꾧E!G 6gy/u}cR\:5 @QT dG!?A{ab%[a=0䅳nj5%.ιiS$$=1h`^ڝ&W)3,嘨tB"ݭ#juE|'@F\O#9+_WǚQ{Hbi})XP;]-_LH54(NZdCԺlU(+Z[w3IX0]\=Rة{f*fV%ADNuJ e3NbC_OU4CVɆD"i E=Ƀ{2gG4.~!i6ۑ2moD7嗊2bΪY>}%3KbͺD RA*Pf UH(,8nY?Rsh?` +zXj#Ka4%0}f Gi^sZ@ #mUbmYRPud#8?l ǝ  !/.G~yApUZ7ߌ 8KYP-Ľ(?7**·  |U.{9w**6kh!(-Ў<%ivgeI/`'c7EJ*ƣ0`K4Nǭcᄣɴ#f̃:^SQ:Ե|7ReiHjK,sHՆ:\յ ÂiB]4kϴhp>~j i bSV,0tcv̌Aֵ]4@D/ SEo[_rrKY0k\UQAx%3uba}HqUdw /JtF1*lWv4v]>r7-:ۥ0`>{\U:튦TTʿ,'#G㝪 ,D|(pə3{Y g})x~o.!#WT3`yܵ*N4xy Nsʻz*+<BIJJ_.am튳=.U3|6f͈i."^^fy jDX;+}g$z>& ,q} Pv"s*zLt^<ؽ]maSCxLG5J0 w$ZO)TAH-\ZhUKMVx׃}@rj}C|ղ`S5l9B)9ŒJjɍ.4: \0ֺ,,XXYiLaag8 A_Zd$0OhȢ ;}ag`M|Ȁ#@egFNza 0ڔljrO%ϳ:\-\h@nB_(]WM Bj,㛹jQ&/>j$lwj5*D[ҚTX_Kf(SpSOONطxߚ:Ӛ=*0H3 R O9\Z̒;o5K̫9\%Kq %ӋB%XpchCo{84 &vHeuG<}Ϻ\Ebkx6U}?U:Z`& ,+oI *A5`GhOf GD gHmٸ&1|--EYzE] 5BQH+S.Loű\(63;'H[ΰ=f*'!~O]. ns.nqWwpsoF]\o y' -װ<}Pަp^_r#: 5Mz+G Q#,X.Ma>O雷xtdcG+_^ۿUZ1;2 ԌhE,LAckٍ]@  pv?THL+I1nbQ_Bh \a's2QŀzoHxOSYJN m δk:$o!%qF̛;9~ET"z5&tTT_IxRT$F9<,/11 W};緤'eWzf7KnpBa9?YPdꓑ| JZfQ&_e69oZp 7?֣_20cT.Wsʂ/[ s`mQB{|,"NmoTʰT0\/)^ҽ5 pޒ?׎*@[逬*V~ -d{1"E9#K1 xTKqb=x<0HE%<|)Z0R2Ih@env\@FbڋwUfjwr뤬zSWz8R!qޒ#S{Y&[7p v8j4#OYD%VAyY\vN)hXUn`L;ᴞnVA[\:R}7:a&N!L ~I9se"DJ$w1wQEMۣEʭ@`)*LEkxNxB_Y#"t0Uo[z68?$G7ZG,{6E%-ZP\}?CpjAdX]Ff![D bqƗXevz{PW'%is_)+ v4q}ο略\Pr3}߰~{TY~~2;t5ţPLN%'ꬿxQ!"=h:[as!'x]üK55MzO7Rj[ HnCE.m~l,c l=~Z{HXKvs!m)9+#M.N8E!j<&z m$prYt^(NpO \|_,nSuO/hz o|Me Q݊I>VE &$Ϛ1WY4H.fQM13iݳuI4jӳ|ID*w%1w\b[qDRxSLf%^@3^Mhv[cta^o׳f# Q-t|!Pމm۞t "lj;_hBxڕ6K>3@ +Y 6^,b,`=2>HiG=H 7sT**5XS$Z>O~Bi Е K;={ne*s`K)A"uy }toA`=4]>RɅG^enn4smv#P-_qG}z;Mc4_!mʭ#1Y Y-2c|[N3] !cg5Ϳp جV_2ێ|QĊܺ 1 C1Xm@NCox$ly|{AضZR3mf]v|m aA[0B[a&u}DpbL\ [\d5S8coЃ`Ȉ6qrc H.fG4 (Go*_>}%~&P3Qv4Varg `P?|gB\%l$SJp2[W< 9~ИKv{UBIXroc(0L:8VR*a&49/ _W1Š#tp z熯ھu fKL >$Bђt̋ ݁X{tj`spJK >撈:l<4rM [\O^ O') yV?yJ)}-zUnny]wD#ͿBRAec`V^׵*acmj_kGAvm1DWfNN+q#KQ@ߕm"Q:-ǢT4x';X*F/Mr!xh Jkd(B[qwkּ220HJq$X}dhQypTo'xSɞn_&p?99 !"FIu}.+ m4&:_v,M=S˨fl'1`!Z/Dh83-m9KH{gM:GZ[{DdX fh˕w" $VfBy:,$+x۵͊\$NInB* [.hu4G#SJ {(% uW{:U0C4?3pxyud߻уf)~c^B9ta??/CYoS3g1qg"cR!b)@AN`"^g]5,pwIdy#9A#Y*><%("Qt#*y4uu(EɢaALMd\j뎊xm~XlV]x晬7^tlqP_UEw''& /4Xd`wFQ@uw7W2;^7C ݳ%]A2Yt^Ajf𳅺. .LbzɎŭNK]cY TL8i:"{in ^QY5ZҜ6" 7G`B@XW {KbKոC?Mjxղu gWctUuv f4_Q]AvO[@S\/Wu^sYe6L^`Z5ӯPcfDz6i#Vzi+r⼼ۤ =N×l7rv }>O&NunʲF[Нj)[FbՆdmr(un墶vL$.X̨4hMc8=;DRmC4+aGQi.&(Nt#EY:jAxnXf,X`*cn1 72y\lg1 ZѼꂮ>6R$N[UcBa.D1xvŨxD]wkch|V]KZ "+PBV&_l5gOn=guZ(]e^>ĀacxvR"pxq;[L&9,6ZU%ag#V.J JyyB;.q"DPAWW)grbΧ)UrZ4=|7'G؀IV٭~T_sղԶ4-_t g&J7#LR4rytH֒nZb9)6`j*8; SV]m\lĝxҋsh=lLF(.vGww,.~[o015:=f s;?ĄdHߠu%Fݓf _PwKMqx@|dl8]Ba/B>rb1ޞ}pswTeyP,,*%)a5emn­@K' )ǝukܭ xGhwjUVwK ɍ00$#;!1?0=`P|Ə"Urpm`!ǹs 0Wzso+ǠJδE9Ӏg2x+z +!ʣn\׊`B- 9qGd)D65SͨoʎӶruX:rOp%gMt9}dyPd-J*VO'=@**mGva=!?@:XNu\^!vF/Np!5*Խ{ؔ\L-!%m֊g27YZ+P|Yz)<2%CZmPq,_j}C8GNrc \94+m&Z $[:t4DL~矐6.AI: !4Dʖ݈84SVĨc~1ۭs)Mk"#h'5s'HUV4팗Z~ **)m{6xgz-+jlg q8 MM` b޴(rJ{6%f\sQMv&lL,79Twk|N݌5\?DZ"%%h,YA @ͫy?DŽtcm>о .LC]D6 =#f&' @R5"Or{W8s8DŽ@-gWy!m@"422%#yO!s_l}~WPXe" 5>esT|ɣ7TvJa~ JB"p+yFm4b s`&Pe6~c$cCIL3h~0O@HILTCȎ>xNSGJcCW_,Ƨ qo>fJtYR iOExD/`XJɳ)'Gȉ #z v&ݷ*`ev UEJԔ?_ӊ̻ր?B^{#gaDҼ@@2o ̔SWh1RRa6**u~AZhS'j! /FL) xg-Ÿ*x Xl7vZ+%JD +3UX; \:YߣW.+Vh{HsVEOQ88OKM:< /B-+d3 )4i?w*K+N>:F%L)92wI3WA*DrPRmK} GԃM~ף'D>^,'![9e, )go8m`/X$/1dYQwdWK`?z۫_+]@2s7N`t4yFlH`W_yY'gj{X&Gccfmqk_`'C W;L5ߊs!U_6 CP"yvFp`o$ĂnqIo_TCOL%%F~K?zou/{gCqW=ʍe 30=gJZW%IW7e_|诮F.D=Tr.2n3!ᚎ?w!u73Jv_;.ݸcܣvOh5EvDzfdP$#~(#j+olͳaV` ҈qh ?Rت W."Fs)Kjf\˨&c afyeA=+F+Bs 㩚yוּ˥mw[!b[u%|n7@Gu_Cb BY猫usͧhbZj'm"mԝBMWN3Cf(?~Cg6W.yv`is۬A,k)%^-U8_/Xe} ,?@}c!GmKdvF\i3y~`E./K+zYf={ڒ2+VxͭD*.bv di]kipkX+ @w I8ZLL~6"r{~0ahL%uQhcZ o ùbrl"q30I*c͘s}=xu v2&BK3P;h)W%Wߡ0(Ip1Ƌˡeckr k Qo lNcwH U|S(B3S4(Vj66%Xl3}FK.%ĘJ?rO.m/4@il-ԠDÉl&~2DKGdG@7YN.OCksba;=ܝ.<@"(szVt:xYbM S#5W:}qˋhx2MBEy Ǡ/j;f6Q͐uz1o|ཽG$crݓ ?fo56jFϗë1jPB :#W #wŅ:ښpEsR_=b]94̀d|Zo#"H4zSY/x Ċ̲ͣD%-ܽHVID1sBE,݄QmM|=ǿa( oVGI8%)TdjT,q =Ԗ돜VecąIV;q/cCuf%Z{flʟ졦Q\o8 snLÚn85i2Fs 1}31("OkeT]5p|WMa@x$؊pG/|[ƚS{^= am FF#npR`Jmw!rQD$-IRc?c/R++D!~s[R1 ֺC*`ʭ*le EZ}7ȼ<I`[*[~fN[w`fV& 2:]PK`խ-" Ի9F<|r~I ŕ/؆WPR<G'Z z%dWZ @Jǥyf4ɍEa_q=YR>H[/L6ռ5Pi!n4hJ2X8?<3>!МApZ2 "56~9N -5ڥd1,O+Ӵšo:KJ!߁VPza@7w=.LvM[ /b:hN!n@#)ons,b+!%b)ϚJ{8aMqn>{ Zߊ A=Tf5YpwQYɁ*V7s.9IXGiRQ.z+Gٿ!PV@\wmUMGj?l5v2bmKyB?NwY4 ow=xGoL6aDRdY$aܴb _B^p4Qn+ELB5C1/Z-XE fGv rSs /\`#2/rM2g$!=+6ڢGĆCO ? _qǒ nqunx&"@NLYNN'ДU1HMʙߙw W UhJ5kQ­Vt$D;%^>?;5Ǐ58ffPvSKWq~pfBlplI]=$+aN]XGA[Dc@e{| ;.A'.oHM(^jaj5Ir喘 {@G6T̐'(0@tZky=rcWA巯>Tt1V_`l8R!2*̓_#|"*KJ␯!Sy/^1~IC~P7D>Y탳Ǿ~=;Osrdİ⼵Wfwybct#٤ԐW*۾S^9A0Znp<\jzA('T&Mr!e}x uQ19#+1e^yh\{azw~"ZNCtծ; >L&,Kl ;z* =wM c!˫ ur >FM2r^UB~8JG?fu~?Wϻu&/[{;!gC- fF@ҒBa r,6AX$8"y(Nj;$7v[PwM3b3tߛ̣ۢ:8 ZѮbU~c$@pQ,oϟc[&eE2{ʚeg[ݵpv{?QP R?t]ZޝrU(q}KOYze"g`yUIw)yLLiS8dnA쟭6RЁVh@q2UP MDxF&Q6f we.iQRR\p%4ЪGZܦG*rZk;ܮbv۞L3!V0KJAHuBO֟s YĬS>+l"ƴ h)BΗI9|~ !f!?, Z}teaI¨1nsRUM%S}z;;o0dEY_0`@ t_g.]6=*Y{ċǓ1||2 R +c2! T$8 ӅYn geO^8$f}+~BOzSm X+҃ƶhM\vu3id0VmH'=_5ɬ.Ip?VDQĥ8âa3_Wػ7p~ uJ fJEg}@$D(J[kpբӳvRn`-40 <M!PSJhHeʽP [.4IA̹jfkQ5{zSQ->G)<jz $ۡy쭋$@aSHNBH0Cf}^n,|KW%N[~ 1 rpLKu['дhqzkVRL+B9 Uءy*K=Cuy{ў$z =Qg9m4Y暋Bɧ P뼺k_L-1 J)i}f,wc?m**=MTNJ+ 웏s4ޘ q6,U 'z }; := N!>?w˰`(őXf 1E&W^ٸoVEF0*xgk^SV^F}rdo:?=[ܽU?2Ev7Gẍ )%9xx XXRV%).UɷY3QplüZ5%X"͝ЍNT vHs' % mrTL2X\8_Hl5("~9c夓}&W;!*NtXnTu7M{hoa%2C|~Yuw֋6}gY~A6pohn?èR'TFDUL>!˧H(\oM8/=A"L& s1S"Q/mSuZ8?ԋlޒZ1Ob*8=͐o` V*ެeEvG>a$VuE_h29ӊHg R7Lo КfY w G2x.aqwiYN@qvGw]@}yHf&M=ʇnv dLu뫩@_Q!_LAV+7JM0R}=+vL.[ܥR}6Htxz`+FN! 7TW9%਽*}"G? 4:oYd+{wt4~\e.4͌?}$  ץOL*d.򡲩;'ĒH)%G%߻)ӛRqa722ɓ(@르_v UQze+t&lb)~NR^y~OyO Td'?I>Q1_/ TjCmhWm/H?7mgɉh틡{RvÍI%C+4.V})u'Y|o-:ulc)i?$ 4Hj\nJ)6#>gV^2E\s]*v};h6^{atB4G~n9CSL#Ǻvބcz TSmJ!! "͝,.bjt Y*Ih|Bđ!$e`!AEϖ-\ij9lB|0RIR;;.k NyG>㊫R˫kkWh>b[bTiN>Vq:xCT$W[=& _@;մi>4l4IVDݽ@Bt&~MtVUC E٬MGwK}:)c4'?raU:S;B(&6pJq*jl |/L*)xeE zr?0.fhsUiAoM!mD21r\U1᦮E^AohѤXW{4PwؕHjɤόքN 0,o}ڇ;te%ޫ"ο]gE%}2ݪ#d &Ї)=;,?لw\s{ф1_@޷dخYb> *^_'pBxr&_,nćUlv4sYz`u3ϦRGi\<0u/"3d"mANG/1EޥAyCڐ}' #WorN` ~Bɬd+əl!)Tk~ )KABk3mEfݗ뷳,0ywL$ת`Eԡ :Chf :Rݻ16|m{;Aݟ3W4^Zp+H(_m6Oszk[<@T[fj}E2܁yvO*PI%Fϩ =.Nt@5'V.Ƨjw cbc  ]&Cx ~œ8()q:[P0 IԷ_BJf1ɚp^3j/:Dl┾ä>;^Ci tZUn:3n U7w{쯫9c9nCVP"ݥb"α24\ܻ;WP~FiĶ.^/RYbc=ԯۍ-/&̗]Jb@d[p2Xs&',JKe/TՑ+fI6{k0\'3#М1d-év|0ʺ w[c(?58nHꁖd޼8Q` iJr|I1ab޴#'QFBj:;,͟k17ifE#XEL<{h!=[Lpi{[}2X G_9̲yiXvdŬd8g"U2<_`R;xky6͟f8<*K'7V8 u-8Rxc#Fpf;P@\/݁H `$JȟuXuj!XQhPֱgH-%Ԩ$ qldY#~x+${uDdr V.@ ,`QaZEP!4=b(cmt3 "mR~}}?3AnoAWU{]fiG-^G)mtC&UzQqVl΃{4ym'SԎ![) -AJA<(jy8?3XnseMqv*&QDB0@SbK'ӓɛ}D]B8PEUFTi74&a`QHP?B˚ ~H߈A8qhyj 2oF\L=([e%\VfO*3 \۰JpҗDř<]B_[⛙Xوi*$Du-7cylm,]r\}>pHNxңY!8~ "Dc]=ء ;iB)pʡ hnd$TcTfV ^P?La{V}P[g>mG{"Gj*ϋSCm""#uBhM6ie˩Y7H%?|mmcb<.2yEĤ/4{fɊb߉HK{L~ <]B zsqT'E6P-*l9ib/w_(cH}aH=DC^>G<$-)1S* % Ƿ)D{?d=trUlWGJfX{`tf3WHjM}6rj&]E8ԔX8b"[?+jr,a(1%ڌ(Bŕ~SsCxkf@NC}rT/\qdګ-( UjV;5SE"`(;E]4Z{ :Cg9;5~FCqEWw -{v!PTF C6W[ 5cgv-V}\5x\GL%tK8S4[$"y_-Gű+TkET~Mŧo>与Ti}I)djGt~_<4[ΥN znJ?c, D%"o.B\0mbT$m<-#Ԁ_dCC$No.= I5R h T˚=/e |rʆfL]/W8i\vڞL"GEchP:!@ G9fä@.CP&zff\ۡ_+9s$,cm/(;׹'\"fXv\~T(Rޠ)SA=h.1ՁlH,~:ԟhqO•/;>b*N(05v`QhH2v`U>֙b֒MIgDh3'ǝ'*]q4TOY4?˰!%lKCO{/v4~d;W4v2ݮJ|y_2[ p޳~FNϕ?9^x[:, 772h$=,_(#yRZ% .glޝ,ᴷ%lMeCz k8 b; Hmr¬h0Lŵn'09$uN/R-¶k5B3BACzgRW*uSs"?a^ e.UQ}Y1FMEě=Go WzZG*ͦ<.7 ݫaHTTSL_ u0Ev[x?fpaWp8ܑLaj~"fw_! 7OQFhohC'I]"V;Y ]6m/D~2QSA-"bbG|7yHOYbYxbhqKdU5&49r;wu9w(KRf"23g En`S{0E$b!AeHvAQe+4XD_@͒(dNg$]{0pıIZAߙs Bểdc}76X+BuQjyZu ary R \=>b*jCHjWMnl;H!6]g7&ֺipk jԹ:T86)$`3&ZZs f孡mǁOWB{(΍9\g|/;aE}6n*]Ih\zt|$A^,?0r[\1=>tAU(*™-0(BůXD07oedt^@(3J!&iwGTJ:Fل?Y4[zʱsÇ雏\+v?QC{KҠY[j6l:_}vUAլ݄-ru|5Wi{Evi*n %$ |(j 6svHRŅ93w3"NE(nt3X QUqu8p1 4xrѴ\u 8rdؙ:ਲ걵Ƙ'oiG kifj,AX7co{:Cp>@ruam|^AI;DV!l4a&I'BJ\G[.HىX.sbv2ao$7^@ r`zf?)3>Y݆/{CFs*jJkƌfcWp?}>|Eʐ"bNĖ%zV7k.N@}1Fy ؀DH67p{94ڭ ;pGhN (}5^^| %?>qJ8q0Xw7COo=~-V}`*a*k4zLo#6fag&lqՇ}CW| EȊ)+'@[S< ,5H.Wr|=USkn4)ɲߩ*m㵬N>v )%)/- <MM&Sļ.A! /-jSV/%|f5FcHXd:j@K,8צ"'yA=+cfVT8f3sPIRPD(c  ~Zp8V|.O Y3]2M 7 lV뤕̀t?/j/c\淵E$}*$0qKͅ Ui[CK}^52p8_G#JV8RKoWSgTI,ٗ|hC! wɹ GX nW7CXVb; xLMfHFBO1M!e$3Rim1lNnp_y#y@,E0( VlqUm!MtN%$e/`)Wg6v g4 W]'d]nH62j*֒@y-|޽eBwUp9ɣ˕Nf\xSjlSG8:p:5v DF,#UŲ9}}NP~ȯ\{IlK@1K^RGmC?R)MM.dMGLV?hGs/P{n>9aߨ߆ a2I%)KwϣF$ņ1" ~RANs h~/Mld+E`1_cubun`BҔc* ?|!Bȶ4*ɸҖD:XUmcGԆ|%uhrqV }U˔u0'L5 gB>gIGX|Kb ,`c^^2&2&vGdoIy4 =vdϖ,?ޢn-z_3ibV>G2$ƪtyDe>si4 :CpFuAZ?84ԾǙ=j0)F gU9K5*s8rc$_dy}IN-4R=0EPalW|O[-ʛp[z ,Y$bEY\!m^ ٥2Z1x1OR~QhjxF{wʼn7ŎS [ U9zwSpAB*iO,K_Ym$n6L˟uXHxQ G #W4٘ά\SDsg&ջ+B`_=;cf e7r!N|j^ՙ'}';zT*Ng4ȆÀ`ũv"XŴY.!'-zbeaG-zU&L_@=l6EvKiuxt5"~|oZvS;ƃeZUTM,3Wi*V;Ah%Cj Y %D姦8*jowiш{ӿT*^0}I@h_J< ⦚;̪|a=2%S %ID3y2#1\ci3{>Ns>Qd04/퇗)4S6Vajr:ïwF#F[Ίy=S8r`=Q'7pUX,WԄG-}[pBP3W7B__b*Sym_qf˾,೺2TSV[r0urpUt!!d'<+5Ώ7,zYDP=Mro&~Oر29x4IKaꎨGir?{!W$#zi|G4;Ԝި2 `I 0ta=iMbS¦sվ ͓%0~4ri܁ _\Pj]MD`gu® s*r9ԺQiYG/N=J7Uz jX0TgH^8NfU$Ox 5-smJs壀 xqi cR |Ic]4ͳx+^ϢX٦S{ʹڸQyVyo,4hDJQ/^CVZZd?" dӸF׳dO`k=I%ܕi.< D8 c*bV]`h{hSGv3뮻EIO =Z"3ٵ驮ljaxZ3'|k>soﴺ24 q ^G!d}P-ru4 ӑ- @Vyq@IsuO۽ҍcPꚥ`ePt+g"gYj'%we .Y"VP+Y"y<61BsyCC~I4j._FئZLԖ6Օu(] `ȍ8(\ba7)̻+ۮ? ` >9(aE҃]B †W~(j/7_]OJ[oE|#]X#83bUfKQ^{ ݬeL ]OYTçӦAGUWw[ PA4@] DQy%+1 >~랙U!%+vBAF(W4l^OP)3:qmU= .pHB!++vhdK|{Tx M_:THzy^+9P8; Qiiu5ӬE0]`>O( Zl#?Rkw kt:ٻ~lNqޯG;8k7 CU!b~]ft|7^j8O,/(oKXp}dL'+OY${7큺!u䘕8$-ۃ_, SPoXl2*?~awa8tW< =F"[u$ J$r]_: _R]*wK,J5[]dw qg=u.4&IUC/ٵf صwpu3s#֏JƘ3fU4ŐvxQ6Aoz3pntCWDIt?:`ޯۨx|'0*u=ymm̋1 zi އRzF'y\Tmu$8]ؗcQqNbf1F;2:PqPA]u/U}^CD$.80YB߻ejG"D\Ei-&:ύXtםOT||3` X7,gG vNX6>261 :Dg,P!> Eņ4,uw5^\\/?y[]&5e/+Cz HW- ]1(uX]adВhAV]"hԂ]:W yC+͢}). Y)Zݲ!vK=I%ߚVmc02a۸o+CЊǑ,>W\s/_ܗ\~QjS - A#WӞpMea!c Hû[n)W 0>&&תӤش돹hcL@ RCȘ%4dȤO{V"Lԍ/vbD1xyj"Q|`gBp>d s)I&c46URU Hu"Y`x$R8^Y,d۪9~i^HR#e]XIoLwQRpy9d4Ymep6b|iu ^Sr\> DF;J]5QPxY&Qv=JEnHC$RGDSsDZ7Gj_)),BVC"ЗCm@,4i Ԡ \wR^ݡ0 p*0;b'FGdX,XBb^)pęufs2Y-UD&!C,8bLhSʈs㢗td줸_>m!;{FrZYֵ ml[+P_^/Dk:pRPw j-n26'f"Ӡ. Xi2"N(3%[?kqm@%_FE%L-{E*@DCm$nmX%rSDCОnvPrMYGHh$jCuR}GF@mן=gIHEkılHycMhĻA2Ug¶SuH ;%vJGxEWNtƞLwpbEKRYL 8@_s~hDsPI )5NŪ5BIAjM[!KPsh=g?s(m /mV+ [EtnA8OB֑g M%Ι[t yOEA؞B7_VM<~fT{UiJN\ZJIJh=䄳99pPcz l@u`im 0 ζ?n:]V₀JV*z@38#X P>CrT/w;+zQ8;Sєn)le= `-^[lOyU䛦+kP6]~}QZy rkpUA0fEH2}U;1T FA`' c!NyD}EibJ݅vn}BM9=sePIϾit_}9aHBƑF d _Ņh;I5*1C;=7pxB.A8X1t0L<b7/ MNJ.+P@58rç\S3!#:Xhs9 [@]Èqq'QAd_Q1 _/(G`*hCr$WՉ$/JY.nEQ z UUsml6έ uQ9z/NワNթHOՉ4=GdSqR o* t)n ^ h1MސD3%wآWBkޭ>i@$EPWX)$G,eQ]K3۵y@:כvm_=p,vQoD̆,Wvs;ҷxcxxcc-o}>~MEzӊQ$gYq;9kc\&<;f*F[|ޕN"Q L'@7zr鯯JS}9[-o`De _NBZ(Ci"^HwqEN/N[q^9߯d~ cߢ~nX~v!d(={HQ7VEMA% enT?:=C:h@Ǫˬ-; Â~ f&bqC/WGyYA/ž:$p+Oo!4 Dh +C3oݖK~W4\@"s3ƞ&J0Cᶫ13y$aNR{jy'>/뿃L*ڭH6Ė>t'k&}2w*^a*n:oM!I~ٚ) 6\syk/#2fC w<]Sx-CqG@jB|mf3} A!' 2#7->XӒ~;49r}J[~,onڬD f-qƾ*ߧ>vWdp Hг!m09 їW5*jo5. ^,zz [<~Ԧŧ%+~F: e)FM0i 0i .b4-0djf8:NYf7l&(@OI0ʮMsEnzDES'ó'J:aA a*(84FhE؃}L'eDꗆ;{nXba#cÍ0ԍQ2Qb;'qf4ӣ,_ '+dnrЖ%Ҩh;^:M^uweK7xfͱJۍ!ÅXh6LgpNNX"8uޅQ% JGԄl?h`>O(G]xD B(.3> nVqZŖRrg5ЉJ%t=tn]^ɝNA\큽%\akcbIlȽڲuC ĺl_\cx$V kI @)_s4yi M lSݻ"ZNڨ첆Bj`Y`t t?&ݛ,Fň &?YYi{m 9@?~2UV&Qcy.*KFؑ~5zAb/xH+iE9wuR="-UZF12k0gK;dliWj_,KѯxH=>CsΒY?Wpa18d`<xnG+{p`wUd[ww-"i__ڍ;[!W5f)m pn ˲o-"ZBLD|pgm0ڂW&aX6qНt%%EkVpyc֝ǚ0+ŮEՊkN;.5#b=ƞ2uxD 1RWrl,jךyaNȥ0i&BLQ n^?(ݪ"jW=\Z8lHgb&?͗ !A0B12n9Dlaь))fU3XVYcMt7cҟK]uw |pvtBiRiX,U5qa#*]!E@HP1N%ACؒT%}wdf }ws91X+ ӌSw n6n@*f (*s($ fO`Es/Vx:<|̀jh(!y2<Y0\D)pm:ۊWW_CZ7G,ǾEBC}FV9dB: F:kE)-[!%ښ=m+l SAzKM7u<㈟NxM'ɖv8/okܭŹZز =;o0huͤ-뛈Q>Kj5_V&?5ÂH^ )b}e~S]  ,{cC#Y N0@C߄=BT@CUu}{w.T%%Hv[{dewFWcȎmɲ%L|{RsU(cꕴ'f >@l\ #uKó[^ жbD nJRmff=$Y3*HX[\vnƏ:J}=HgWOT e+xCW>63{0B~wMO^։vcόm =E$*[t-fȭy0 *Fo#}%\G̏kPNb2 q] vJ7- Z\1Ϥ:[_A^B턜w_}`rR DVWNk@OkYp!b$ g>5ːXNR74XۂRq ]LD9\fG9Ɵ ah}z|,Ab)bn4mBm5p*݁_4PL/"3YI=:(SI.Q?8<ڗ[fZ[,Ujjp=D̺(:9H`aSBbJ@;%_\J _ع'x$H.+zM7NH6%-z }ѣcV*9#=L"aLlM5u೩+_Q2B@N'^Ddߚb1UIvHJs`P+m WpD&5l̋Q.9 ڪ/ ;~JPЀJS7㜪jB AJ8A: [!!Bja:T 1@[ lz_韅xyVC1oI6e2|ymg<#,S &*έᨆ\-&Y,]ehKXǢ :?1h}ohײ' CglX"=ڝ| ϥt(_e\v_\>mSb+%y~ӤIԛ I<Wz{mڬlna(  rn']E3I1ࠥ;Y']kx(W,Dz.b\0ScL[2kȯ\)P咵/7 πM CuySKVrSZ,P \Uu`C,>%ZYna(OCJ@Q9׵ ueҿ 'jOdd|]^,:sj] erSwue\@aRUU/ħSkE!h#xE"(vPƖn1FqJ6:RĚ@[jx3ȯlZ֩sm1-Ht-ޣ,<2 oFl~LϚEgzgZY uj:f%Qפϼx(ɤSNr{~dnkZ"A }CT+pTrr]ɼrlLj 0E?x:/X+nX[q1uLϰy66%٪?)ʗG|עcTYܹKeN2?ū5PE.טyQFd˨`Zp1V^P >f[6JX҉V~6H9vq 2Tm9.RFeQUPiG YZgQ.M.rJZޕtC Y|d-W$v8je)[_n~޷ԩ)8R}Шt<eut#0]]hKiV}B^/w: [e]0a0̚Z 9(;XO4`nFe ;JzP/hBn4k[?Ra Ji RP~u;|dk@rNp:i8fEw_`dhK9.atˆ]aB=uZ^BP6ǽ7 Ȗk$+hIBE SF+9>Bѡٮ?QLp`^zY;yoJXQ,(8О)ǀ-cXwh9p h砻nT,l+Ƞa^[I ˃5Dh8$ |Qrn9ꮎGaBɛr߱{埼8b 8uI=,sӶ' L]( Py DtSCF) ]-!bVge?^紫 ăw&yfA/5^PNm9R1m*pcV# 9áeb^ĤHʧ]ף{ ;bÍ"S]B$Enr /k*pB~'FI5cUdb͏-LEC?BEIid{qRNN T>0[lNt,XC(1ӞCVnY=Wd?8: n,iskHOEkSltځ☦^" &/NI6#s5{C 0=x] -TL\, |wOTL;41Apa=i{KKL2~0)_#;Uj,YBqS (?J0^ $3P19\Go=X^O{{Z ;k.oPlUdG99]7=[88 pS8OX^Ѡ-.TnvAdG,@-q{j7k0^37}֪x8K%fM; 3RH̺Llh_ W B8bx̕BRz qR gI{2/կ¤$++Щ1oS+SQ{]Qlm5fv wrFk" %5BxAMb:˘o(@.ٿOڇ oii7hM4<; E^Gfm Oj1w7OØW|J]9/Fԯw>~s ݪVJKmx_Nb9=Ow)l]Yzɤ?J?g,Db)28 BI(r=3&w9xTƱgbm¤ȃå=l\ȗo%*lW3n"_SuP_ԏ rj8UlD=v䔾YzQ[{tiI'l],R>*2T%]޴{wVTfKYI]T(ڼߛ3HsOC{N V[6 }Ɍbޡ_~ Fg :{Yؒ֐dھpUnꝶvXCV5ȃ8x H/ 1?5eAd4J;" 9QpZR " YU1 t5;o"Wޤ !'s _b헉,:T]Y23B9Ӎ-?DpmqJ ELϲi""ơ/}QWݚPZH~n=Jݽ?2:iힳSh12 gd*=7_{Gi+X=cx  n*/pSMU!z h29e-ط+xL(1JtpaEyW/>hr/c&smGyX䦶 ^Y`v]z:E;ι]o F[jZxꦁ/O *$F9;|D9rct.Yf#UAS P8sۏ]w0xd5:&ρyNWe2~;4(Pt7ژM sg]շBPddbq\:.fD20K4lC)qe2{8 lfFPf<] {j4a3Oڀ_ 65ZxC6msu#b2T5'^ 9#=c?{d,E綦g*V5V ,%iqX^τ#i_(:G ^`=CkzgB5zux'ov<ِir{\aB B*rxHr:qzQHŻ'&5=BΫjDw! `tS?Dj[9콘/Kx/EbP qTQT^L[c^ם0\O.~Vn5ZvhĤ\;21CV* ވ1ձB^t :o`%T\t1Vydn!Y%Y] 8Qt E_6`oИIž`{3Y=`ڮ1m* r1uC( zJx Y2 ?>-Du:OGqW {eDc:Leі]0@T`u󫮨0ypܐ۹!ukvl~ҏ0%Ѡ`=):sZXKzقX׼M6Y/IbLgԡ>UlBKsLRdN`-E^we ByX5P >MJ(]>LRK Wi/Or;Tl~/Pwz2"dgқg}ZHNV WMe3CUHnP8U͂̎eZ;i`-v2I! 9o+ǤIZ(Qw<9&hbh)@WN .8x:5b.fƍ#!b6 ^+坫#O5']s+çᓮK=A,n4x c TyAi`1+HuAZtdͲV+AsdȐM)ĝ[0G-_˒XvdCB\hsb7 Bέ'xf><^^A>Y1*l;bH%D5/AIŢkqDAԁ`UΌ ;H)I%:C'AH.qETtbvT h 8FΤL䨤V! o{ YJ f0ƴl*i#0x%-<~2uV4XV2 i=P @`L+vgȊ&AN ttz-dW'@ph %j!BD$U*`|t{sy޾ilp+2.h*ި:\j\vhbA7u8RBŤYjo0 _FBX_krA4?6Kda J\:&Jʆc;ӫ)Kpm$ 4Vo^Ѥ,Jޢ)J8H׋T*iaaA.hAš? Vߡ\WF;4T>!sCv\r3""HN?1#yoD?DͰgCuP>zq]O0$Xl R%V@k4o"Ay'bZAIHLZ·L>cm& Cw{6 Kgۥ 2ޭ:'_S_`)`ЁѯM?qҕ{JkIbR"֖\\+@*g*ӞzM]!@z[yH7yGon7oLmuGk?b_EEGB+Bm7vMV'PoJ ,Yy6"MA?f,7=cy,{&JvyÐ"W)&,$ne:cB]M HX[d/竑3)ՒSleZ0O}c tQ |.at%c8ҍ/BjѲnzjRO#2#+X9t-@ZCag(߅ZŅbU `2XH)'*=BO-ߑ=wW'hc~‹aNzz7|ڳx쨭IЉ6iyg&Ferc1lj  A"-9t8]`  Xzn=9d+gQw%xկ%:!Wj_,[c$͆ !TB1q%CQi^Grl,βAxy#wGCŨb4)L֗9Sǟ6OmA3tdj tҜRIK*{xe}v D#@|p@O*WU:F-tKCx!}y܃Zڀ~M8..(gꈼVQaJB*߷W})08{i,:a=e˳+bF bs{Ucc& p'؛fw1sTnzdxΟDCju$8ivލdq)\yYEg*5hc{h}H{)|AD`A+pAyWB&}ZOrYq9S%YrјqzZqx!F۰]; 8:Nsvx[(7xqӣUַb ™6XG: WsU;GR{ A{ .OT&F$?AVRsd}%N~ަdׇ~{'fF%X}w1r ZR\E6?zUjw^ptKlObN!R)us;YR#Ed{W&O&Uu6oX2':I;2pl%y{a.3Bۯ5oӈR~3{NjMR i<4R yt-]rb=: ?[uJC BY4T +O&jLX13RVUH:+=VAs|(Z39Rz3:I۬+4Yç 2*`W =.)`YLc+$@}ɟ.d`B!ݼbApږ++n[H|LYhG')/jʸgҤM4CC=섩0OGtZ|9^wph XK&8j >#%i9 n: V m f C>.*R޵{5$$o(]N}T-',LA^XǀBX$9Uwp NLO]-I 7~k4j7 hWlOgv_\N k)tv զj-ǩ~ pP^ӊND.$?ؙnRL:0?gcm4"@~$C A-ʆ?>S/0ʝm*y6ޛR{ k-bNO}{0w#S~%.U~nf(mwL%_q~[/`%fþgh~_K8hx:zY[|6!ouKK?To؍[!Ͽwq̙e1f e.uCGBYJl^wH$1qnjGL~2=CQ+diOt*YgO\ܲ{^5vhJJ"{$R0eDg_8` `jJ؄#S` &8`t,wk!FaqpvL&ـGEE1g+ otޜ"WHX̫d̷ ']0By;;.}v`}]w/݅aцgm3Vz2*C_׏PQ{>(83^X"oxjghջЙ.1ɸӭ܎_0rO;Y#jMZbFrah}؅:[`BsuRN%@vI>xx 9c 貏ꈟR:RTuGCNjOLXjKW ָ2ͷ6*)RW'r-'`^;t yz»2RksH:c;iLc*j(S/]aS=}wUl˥kNw7"FZ5K_Z)FXb[;%E\⾽Q=8o8LEdaXǃL˼w.>d[IP_~Dq=eVs|2H-**nGoWHI7(j%]RhHß'L;7'UP5'}JSW:K*%whs탱n!L'd5UHee=U U(Np8\*S8U}mJki<+R604gO5 Bg v?+X~+7WqNix,%؝3sO( T_x@x؊ lX:$Ǵ_HASmWW$yݞSy^@;&_WN5GXjra\% MͿ*c$':DiG`c U@e7"%3Db{49k4rob[o:u!ߡR#\$}͠/xP{n'J߫;w4{:1+I;\% ,06x,I{O9e4F+L/ƙ|WBi)uǝLN5!=QsU_ErԻgj/ˌM$B9y8DQZEPPS% Nf":l8Y$1`*woҝ|,07 HnZa^BR!͙IV$+L,j|%o5}A4APumP6%W-c/no3RjRki>T{`X bī)g>F`GXim^5p > s W2֤o 1>$Ga9H>EBu*0zv'kR^̊9Mq{4נ^CHgdÏej2ZՐм6Eeؔ֫t'F8)[yNrDeP <\p{x }~%8Zx5tE*]ߔPs w"48qE iy/hZ=|y~}[trዥF7~U)Q# K>q FFmu30I>< tVV"OYxۦ* O^kp|wf{_|>`̛ñJS3}OO:@p楐Uc_+b_b Yrh3U1jAt =r.e`zbl6# \]lst(v~x ʠ+׏n6&d  Mr Tqn9G0:IO'SS7_Vw*[Ht\ʯ|B$8QXW)HD,6/1 =Yl:Mo!ʹITaY+ϟJOsᤓ, TI,F="L֘5Xϴ*lpU.(3n|xYc^ENn1v=y_=anw"[sS*V2C;ISrلפLH%b? S#Di&i?I=Ѩ=it?eq_[`FaTq AzHhH`5$RPn,ϳ17c."L-5d E]B` 5onF}" ͖#E8]N*Ul.:)+ڂYz v%#7[a6 ;wc4NptDU:lӾ,y65}N@ ,UK`rp WWr\ɲ{( ^EJvXue8͌?lʲԘw8|sft-T2nV_rزM \]~ZƸ!-N'WGW!+* e6Uϡ4'F@dJop`3^DmHbDl§AeY{|FPJ! AH,KztcX"fʰQع|&:ǔp~*ACd iŀ|㏫t7P٦|6!LU$^ S6s%ƾl7oqdp\ؤOkYv牳B=~(#1q'RtgPxL~}ەaI$,zwT'&uwqBuQ3Ⱦ #yDEUumi?\¦{4o6$=I| #KgqדTv<~4#%#ΰbo%z;Ə~2Ѳ~ Sj*Ld#TakhAEV)O_&NT37/}((2ݜmF@ =Qл JDRd4 qENfk̬!\%Hj7i#kbbi[{2@ 9{6k_jp*6 YCkC~LB,%/9l|F`l6V~oGH!ճ~Td9R#|/Mz7g=zg4jvy'\jMa_=t`΋!OPktƯ"U7d05T^HڢGHCٙK[r:.`īvɫ_ע=K0LPO-4T.&$1Lh!Q#+2u$-6_jR}ލť?WJpP_o$P<NN@ J; )!ʦ!B5}ox\S1SηVg< c8H X:׆`|` zNp40#c.k!q3ajKHV*$yf:?#~12MF&{xoKgȅ˻>K=Z9u;$s-I3Y4_ԅ~%6EoֆbkO VLHRAb FGK/fς9 9$0 ?`qp.Ȩ;nv_q-&[;q0tyS)g Op@ংpe!Spx k/(XkIaX͡k qs2UcRo4ҏ8ߧc kF^)?PrAwlϵAg4qP'>ȳB~VsyV`ј߇`|c2_&dM0 5M;Z%۾~ > >˄Jx;WRDndLsHD{'}lv82U鶁_4- ,GH3 g{UM}m.eH69&ba_W.Ɩ5z&=uL nS6'>c6FZG"rJZ30=wCwv~N@-IZ]lk} HQi& ;/ @ Il~q0X5F}]ddgM2FDTǺݱ8Zj.L:ޱ/l|5FL  @IIktN=j'V@}K@̚w/;xk 5455MO.§@d@}Pguk˙׆n:13k_~!>@/!6S+glaJB0b#6r\}a‹Jv }/5jo .V 7zUOeOV*ݡFD;ەBֶ a5cӱ$v>=E ϡ0g+pk%x^8u𱽎j!3y~f>\~4mﺤT1}b_`7}V6lr )Auih7e$l4wlBUs`^qqahG@>µC tılCY#C]v*v)0֨ffc?/lF1h[_܍C ǐqq WBs`TpH%Rx&P?$0zQ2vr P*]1Tbxd1fbG`HsYcDoC#&Ijv<, o,.ѱK/G۫/:ʡ o+F~!WFtƅЅDPX൛UM$d>c?IM,5.Ae?$r[3 ؄a)K03ه.Q",NyA;`cǕҞ&c½(>[TS\Y@|!*R Oɨa.@DlaMږ?ؘa7w% *ڏ]13u/aMY\ :$it/iL8y~Q #%[V:ZjnXbPo[y/*j[ֺјN?G\ض䰯 kcSSV?.Εf20YL.'z vU((>4d$_ ^^,}ц4ޫhB #'mp84ۤ0Bg}!ȤnͲXrM87zi.R4['c̼ս_ dsVH2jXho֧^ٕ+ĉũܝ?7 brmG~NIߘ My~SXmW32>76 N-wa]zi`<:xՐ Ne >-཰C)H# ^Ylmq~>,P|Wbo)tɖGM_1޲whʓt?^MR=-@ #J(CXq[X,RAF/-nغ߶む'碳[1k՟r`fDQ--CF?zM FgHӁl\D/̌5ՙ8SR3?DKd[ؙ'.jU:$9|Puq3{Q?c 1g[׉|f. `s#?%gƝXiA@p\iTF ]m5pMoK[QrvFcB`4>ߊLЧlգ,ٱrc" B6:iUM]d3kF6T U;3'vУ1ׯAnQpCf ݣPbՑppԂ{oNey}áʡLy%^)6aC]t4΀VLRSؔd{BF8sA<,Z$/?Q$Ny5/ȊQ8wEnK,Q#ѤzL[B'hm0 KsL yͣZKDp5Ss2*+ybTkr5-&[8%T-qiq $&ĢZ`Rv*d xB$>wo7aIu2]zGKC5coiJxM睐]#c2XQR%IuXDrEluh`NBݮ.tB |zs&B"!w""tn5d`E9(kfLMv} ML+H-JunMkfۨ3nR,> ,x#Rlf؄-\;O#ekL=k:TU"{k4":zs?fE0f]ViME ̕>b̚Ky[\nN` g`xco o7H(zBgw5P3/FcW|"Ewq=cT~-dqy3Om۟T܊"p;Qo4JGxbto2Z$Sr2E,oؑ1/@c՛9tkڽ65F8XF4;sW[ALhQqHV>%6ȋdB;ݎx?vy][LI#D"`$4fY{ۚUDwtyH.d fN-)q7ɼÖN8P}bLr:a>ʗqPԐ33es4pAQL t4#;◍O}{1&T |촫%WT,3o׬8.YyViT7uL$l6,| `6'9 iXQ8/7+d> 毀11C`W4F3Z9W#B!R MSmXtD/r)aI U<Ž2ʉpq6!죠 g_=S0ؿB .H0 1BRThݜ>0QKܕJG+`2&;SJ*3vR(\߹n/tjZ6|š\aNSlXؓbx=ӣj\&~[۔atYql$rɚ;e@G:3@:qGHޤ~_>f3zߠP"ौaaʦwFytyeoaY_gߓ꾺5BEOxxsɸ{AV{k̗ ?D`-{"~L;CtqT$>Z4Pko6nӳ`P:;MaA q^@9 +g@ Ҁ2 J\ iv ?{ J{U*]***[$ٴey<ַ+fWm> r-3 &ɅPKuQ#fjfy ==wn6CLzŎrݸd 3$-M!W;P"x ΋:dKLRyV&\CL3BQNb:OtXNU>=v潏]ŏDa-*ټRL=\gʜ,sTx4yB7dACf-*uJRkI.ym+0 ec9_iCc#ӈ͙Ŧޟ%!OQW+88O\j{U%e|D踀,3y|yD+$0*# h:ߴ|M[J4Dx Tc5bs8Q]1m=`5AZ|V:O[]T-93n1ۅ7{JVrC@Cg/$#̍,/f#Ĝqx:25X8ylII+AK`cdT!nP8^TAunU8}$ByL磽ҭT` oJr\r RIu0>j]`< #)p;E)+FZhl*e-4^Va#_6_RNv2i'D%1 A{BU`߽1b/D6ŜdgMQOa/`\+>YkJI|Cb&_Q\LV\ h@Cg{?˛D]КحUKSЃ=R&\(.=Ly\S.Ml'`]ρKnɀ{,.8A/큝kbY9{9b!u=ifLO2SCe)P< mgkc qӉ%<{r '3jK[s% Ry˫ Z JVe+oL"q6Ŏv릓|QLx̺o=X=>P0\=j?#%ÛyV~Zۜ*MUkH< t 떅UΠZ@Fڏ|h-|R̙hT%!FMѡ&F$"iW a.ɨnsڠ[PQqdži~zPw[QKuzV} ` gJQz(Z\qvV2=y.ΐŊ|qN{רvMsw5Xgs<1ttql3֑_|||?Q+=lMkdwCb(Vl$.pE}j"3j|~ 5asOȳ`QEfO'Pqa:l(k /=7CUzPN=꬘:¬7lbmO>ק=2< %؈ ѣK.^,#!'jCvXNY^TiᐟUj2Mr?X㌋BZ=*~R>HYMCZXYF^8ςy( T=<r5z}yNb! cmSL[sS-;c6St[!`n[SI/^ECե8^4l> @ ooۍ* t6|/z<ߢ]RYdG3L0[ox'@z&A6_"JF/UQa%nOj>\F?ZI5s1r<|c0P hǭR_|#P*wCH(Z#LZ( (&etY8 1(@ &2: Ëo苊&.Jg؀iE}fHd+s; "8? i0U uυ_-u g%+ΊwzK WV tM,`f*"~Pw{7d"g2O:f'%scX"tYޯB&$Q_CFS1Z (l:hЇ u#U D2m-kӧE L56GE3B\VZߩV{~ZUȠs@q"gs,(=6<Ɛ5_ƉqD>k0f ;?JoYm IRܞhޥJ zAG-:K?j;?8@##Вӌk@f΀@4K/ %fFH SqT\DBOkJ!9Z}ip0=9&` D& =ETdѿpi(Ua\*  l?u_a~&A_eJaJGMY!t$J_q!emZ "*5g*nz c!g%j@7G@vi\/5*l(Ȁs'ӲfdT黇[<] zԬL؛5Ӂܥ r5򘞔UxQ'\!}cZp&<0hcFM(o( 1~[B-e԰\` a{U-jL_߶]8f+;\`B\ۚ K[娫SbElVOa:Px|h+b@~?W:^5m_dhSSL(K@.4I[s,t(",71B])ػCݖ*sj,p䑯9x I25~/+eA}J)gXkɾM+q7Uv] ra4)\aT`ǽtG`KjpkF\CD/:ZK!qc&L1{RgN7RDN7*DFM~2K?^uAn$#ʔ%[}=U߱.AΚ N*Eo aDbX "8jj._DoHӗTOZB[:..o:o`pa/0rm#SuN:7&_ͣ,D5vHfM7uP?cOLORcF΍, H8lP-V7tHvMayϙ]2)Q\UKg_HhxO [}RhkY;)}p)+.j>*(G~ ٘AwhM!:Va_lڧ4@RgFT#%ǵRk=W2֪nWV1 e,GRr!E¹~,#'*[;7V;%]G(8S3^gW(sCeH +@8Eq(n{?B&NKU#|t@/>x14,fG&#:Xi X2QcE=AA)J&dxkI9r Gƴy*" ZDpE8mxV I[wd.2}LaHX쓮|dqO]'`\ov)1.9j"Vbo##Z\~p+02PbLQ'J43\ĵncUÍn@>$15 (/y6 dt&E@JVJFbҟ<95$#qiYW'349t̟bU8$[.ug=X]?S٠' zm\R*񖕱%^CYk5lj'K릷H6>l;1_~ mMN'ݦ7ڻ_D @X[)SMtj[ѩnЎzxShtuF8ҎOV^YY=~]AKjiOaAޙ$2B6unt$,.-J }N:I4\NOuOLpz6.*aa Nb,iE{U=S;Ȗs:gDB!'!UB6#rHͅ@4654S,pBdFV܁~QE啜pz]Z:#i%K 2?o 0ﱹn[] hF c6;MC1 Jw,׌lkTMȤK|/MgWd84^z{Tf`w|WXnN yM5\kE@/Cd^,5V{d-9+-Z H5yگR]gelFen55 Pa|S9|*~> ɪ>F z뭵'- D2xQ b"!hVL2T;Cڬ?giOo&| ă=9fo'֙b})@y!N2 lJg|Db^ł*qz"5b*afQD `jav E$HnH<Md7p崅+h֖--Y6V] Q 2mLgT*JY=+xY|/gQNۭ|1ȩL-T{~L"H6߯)AimFN,c02ZJwW-|Rrmwm}idoZ,H$'p+ZxzʬϦxS5R:wѝZɳVzЦC]ሣ(%lib"^ HO^Ш0Enۘ {"E"IiZ35V:1|6Vx7d0!7%VxvCJĐ MKNJ{ϾdB%BĠ뚃L/4ٲ<%ֳFxP+oCu6Z&R7Wv K*'K>wGް3 2L2}b&& k^|'⯲5ɕCaݖh@8f5506536:YFcjY[4" 6z2JI*?4YRmI];8V>mCB^U3}Oks01fhߌ w^2%a-Nah) ;Q;!EL>ڛ˓`0>>gɤ>0shVPhm~@ e%(> 5Tyk|\@@&C҈L͍^s"-:6tmT= ˂5 ȌBi0.Ψ#{T :` Z {O3_U5udZt/բN~<;NJc.k^PFZثs{;x\ޥO4:-IH%|r7q2<8塅1z0JYl:ih$V.3FMo7 D.BAJu&$]Єd!{\bRTBx{JHۯZGd{,/r|:̒YC2ԖRV} 1HTg鲜27=vb5Ǒ;i.yЙ p?`*[areN[0"f Ӱ+VuGYQ}:FqkuZrUkjLP0Gɣx 롾h6:JP8/Ot*1-e5 IM4Ԋ IQc?;h W C<*حfh@օ.]!~!Q|0c?k<)|GW*2̯IY3tsoN.zPW y3J^.α `?4e41G{FrMKbvVVQVaV[2\w"^(!0Ⓧ6# ]o7 gZ ^H}-梩^㭻E꽟ctFs&\Jᝬm CN8'm љ̦F$,٤!6#j9Y)DE O-\C{k$P+lH,m"1 S.@(W*--c4V'Z:*VX!y,|[DښkrJZDf*_F%!My&ODNz8uipur9Hlo,[SBK g#΅Y&'2a^z 􎯵IC1חkg TXHdMVFYTE0\NV'isb7Rhx.2;nF?CQ,h+&|T^|gI#"ΕNU} UJ-p|Kѐeݥm&26BȒY09Zn\2G_Di +㖊%_ MXoG{sڽBG[_C psa_#= t~JR*$7Kޥ+G"r 7*!Q! Xv:؏c=m"#84 /1qپ;2 9iCߡ~|OqDۨdypi,!(vמa-(=8 $&t\5PS;5>Rӫ'z:!0l;-QwtKΪjfݝmr'$^;~ث{7`';2MΘuNߨ;Dcł ezLUΔRG, e|mwD)DDs,kz/rb?I{,[Erj<0y:m_̙UXqޘȑ L u"2t >&% V,Ul9lM! fQ0=%z |o#a3+c@X7U'P`F6oHP]b%7Η5;k#6=̗X ,'U @k n!U#އ*(>t8Ԏ&ڶ/?z&+GE;jp9ur,ѱ1OFxEY0b 5@uH7sj bȵ3'JO{Rs_ӄoT\yN}[1Uh [OE|/]Oԭʒw T'gAmrOOV\PJ9PWm2pZKlK͎TL\}R?0qǥeٖ:DwUmgR*DR7|?"> h"?~Y "Wm"m.5u5ZPTgэ}9ßunlvOw ֗6({/6lQ-MQW> (T`pBy~Tһs\ۣޭӂbb;ʷǩH*Z`ݝ%{fX+f̀ ̻^e>m76׻؁M>p70T->sVBHf20IV|ՠy)*?e,?czb319w]plI2GtLdp}w储Wy$~}9T…~ڇ޶#ݛgEmlP- }"? `_{thas֔%\"H:BhE$|cM{*6!ء <1= nY礮D}N00(v%oG29ϾbIF_"a)%Zb P䳮/ڸ~8Ov=_% ) N9UWkKCfߍI$e3MTpWcxi~n,>s.P].f7k?&X*gFEw! +$7VMT(\ P7I*FvBvUј^g,U$3wkނsy 1Uy N{sb9" #ڕ^ًF7! Tk;tȸ9}(Cq*LӰ@ЦiؔRR-l@a<-4}_vC4c?6JQW4pR,u9LT81*g\:s"e8ГBuAp-zIۃlqnG{JP!DFMR ʧxlH) ]YQp4RbEXPʩ![*[{[+4(Dbh]3P?`o=ydG0P̮uuՄT{M^9| Y# (׆a5NYZmӍNZTvK_y?`]lXLgbM'aRoz^ 7A]oT N,^ߖF˵;MK̿\候{쿌 aA*qP&zqB B$!=;`@( 6cāU&'$z5z7r_w ru-dY6ӷoU>2.,Y ?:B_O-v|B3Cޥ3@+Ho5 𷫶GA~Yf4˪-z>=mBp ۭe9c[\%<*Pq rqJ?̘@c7bc,Aܸ ;IV$pd}Å5 )6rw]$}JCjgY`Q@+ !1ΌMA߹ۣ-24UE"2%z]1!GzYW;[= yʼnp ffT phoVk?2aa&Y+`oښ1yN)sVi@9`}XFO7s9IXZE!/DcؿYFlDVI /D;`t8uN>7 ~l)GkVG[:SDn!PZ5Ɖ :rMAa!qMJ-C\t‘m>), ȚroCTq zpBw{lUi$A.r(b]=0w7Qvgw3nMXĔNɷ!NM9@،; 4 Sv!3H!^!h ժ*v4Y艓KX{݌XbdmO៦H1 F)|Va\%g AM,D8҄эX ^tg}1cKdǹ^@Sbܷ[UCf#?c.L ^|h A#%l3hk-3knEk0lZHV?"s 2wTnfH<=,+63T?EWe g'5DʑX@z/<4)NﳋW_|Ǭ վje /dHE"s*.1H.9Z4Ch&êD6 ~hVkmB*8agu#B 8"&(Bħ2 UHyYE{{Ȥ$_G_fࡊp.~!b_ڊ:d}ڢg*cWV @ͼ;~)8UjOvK#ij㦔|RQM|1Ŕ Dd`Q?$:LO*a%>$dSo4)adɃT)鰎BNC[y݊SFj5luqz*3۹I;W %1BeΗ^|30(. YxY䅜 3LK8{"( ̀+yܪUL!o__>+lo=pοPACӊpse֢,qn(|W-p ̜ۢ&TBf`H ">ʢ][ ug5j CkH]3n60R[W >|{MF1B\Qfܑ=[`yiRlxɕ&S4N"pt5CC *WZdўyHCp,=5e*`IYP;G[ J-}k Ρc>DVIuԄ檾:7Qm;d)@KQ"e}^Z:1WnЮN7GfN;Uz>R 8z.[ߏ&Jh90*w zoh,|ѯ&Yؘ!B\=%k\pU&tEdR} sEV#'* M ziFݾ ߰GeOlqfrp'E,e/oKv@waGZ' RQuH!D[-)[+ f:. wKC PFANa媼;b0w^ڪbԙ1s ~yX,ʔO hy55j U 4ֈ`H  y#c3 h*7c lFoG]SF+5glY},Qƭ AZ4_$$XBƾYO/01 K *ܮ0IA-[6;Zlʓ/3y >JKXr*niXJ^' Ȼщ U(-D,d̠K.J S x_mÂ-FuUt>r~7C\?&/0g |o̎,KueNn7 C+ (#*A]nc0( O/~HhO3w-$Iw'N^i8`Ŵ`.i؍ҫhWf)/+ Đ4h\K (9DÅP:[ 5 æMڗ %I.='JtPUե"\Ky~8Z`IwM +p_4׌.` W=ːW0RG I 1KK aE OK7Gˎ%%\ڍmGY%Ccr\9$ m;5N3kRb ;Ր ݘ0K5{HEyj#pv1qv5fR!.?gH;C^j+I`3'Թh;øZF륹yRTvRO޷TxWuӪ.m=M3_*f֓L La336QbjN6nq{in\F򫅐64&E[3T4PO2=gKoJv55oE{a0x&|Tȇ# N-J ;;)2^ؙKS#@@'I''Qvmƪ0QSu#d RaǠWRX'x#Wb+*mk`Nw+kMfn ,| sl176h>v<`Qbe fş4~Ahp(.aC-Ŀ$Ɖ;jb+v~\]b6ky;'Q$ *uRjQΐ*sѧ+7I8N)tݝwOgJ3ʑ̳*wݯɣХ-WQ7~zf*8]˸J E0ϠkC9wt$'BdΉ9JvTc8gQߩ[ 7}Dk PhЕ ,yzz{i|m% T<;K&+zQ Ic'OCN{OniW5 /TCz› 92f*-Na#<ڍyFT04SF]^ #Ւq,c\&ƚ Ӡ6TPW]+_h1m_ Bjxڕ}YDg3?Uy0gNK |axvǼ =]q70hLЮia:ZH~5-#EaC,5>\ h} ℒF1Ik-1;~3*2=xۦW>m7 b:Z u rxM5Dew<lL0<.@Hn l?{SK3`m'GtzW>^CO骜vf"KK-BYŽP|e,a ojgGdMksefrzp-3wzu@Mu7G':Dܙmy娠jr\h?Jm鐊n.b*U/e/};Hj!-RN@OcS'Pmj; h*+ FoP`W6Z,Eoqą ! NU}N7!v6;Ҁ$#DrY /ڌPȪ!02ƣHk!C.8Bk,qcEqptHGdNV+!tX޼o͎?p ݭ r$R,Nј“4z8Xވɒ[32E-73yPW 4`&|AM +Y[~(0?҇x`ZB1"-9EUnW5R -)q[ T`+6aPjqDQtvӲٺPGW`pf0"}Q2z?}/|ws;_,E?JX|:A\xb4s@c7$B0e s G&ļ:P็_ @ݸHbi1Z83vڹW蒇0`^ZK=CM(S n? بIw%1= G_}X=*WPD轱г߇NuNi1!񯙙ށjvD}XE=p"RÎWfjjH_濞w,4{Ksʉ?'2uA ]Й|W),DKHrl U (-:D3ܡ:lt_W_; @ZKr6W6w??GZcBDQ{0"=bj#=fh>^QF8YFب*3oݰ\E9aҘt_%C^dcTkTPҭ[}DDRKώ'װ0dJ3v"9d `D3L+Iqpmԇ1^&#`@ZPv&995G2r)&pT[]k()ކfS:/AN>4|F 5wŋJW 67$l+_N~hwGtow}tlR)kk1\+!y_}+Y5Y,oC[ xlҖX7P!$gpٺ.%P[EU+TB`ML q6FvRN/:gVa!saZ8dAUǩmLq;+缡M 9Bqm }8I+k<U7>Ț3jvp~>VT(yZjH um{:mq1[)\v zG9BG5ݫu6 ˕%Jzs**@J<猻x;ʎ~ՂV– UŷKtG{1!C=[r[V nYK@%p}4ea%%NtzM.j oh^ i wƽ LyrpFRBq\~u7Q5>&krggP o[{1%CeeeOG+nl[EdIOئs}M+|zLRTӊNg{ m[EPO7_в m^Z]w}6k#T?~4WPu!3\lNm'(v+٦1V!4 X7@UQL3.Aԍ9%6": :r0_ /Z2~252BŗQat=x͞@9o#&u=J9uцƙ| n*w7鮭@Ab.g{;YKy5/6#1\Ts5Rh!z]nlho4!ЉɧBʑVS'r~[5WnSqwȃ)+҂[Gv>D|i8; cʠ\5!.ᗻ*oov+V-@(\i4r)V-HRR[&g;9dK}{v-=l@ݪ14Ǵg8,AKֵ:DzZ#5R7 h+KjK} Ǹ 1bRFcM$JrW8{ W( [ū7|C %K5\)x _+qbW03j8WN/=(_63 CϷzݾ\zՇL-LGPN 1g{OQ:jIAp3K?*&u1 E!rJ B$)\=]kT /oȲߪwI5|S1>R0oB2@lVp{8cxi9 H4̫!fngˉɢ/(Rj yUCJ ؄7ۅ{Q,[ńA ,J{H2\xp1-(;!fFѬšu~m ?C鶻mrV拄 #.O@zSݡshzQ1$ 1JFOɑ;~ ݣp iS2ELӥ (3Dy-eg>&Ik1$7+7[kg*5\0BUבGkv:q|e {DQu3IIޒh{wX5SɆR 9 sPcT XǘAh:w#5Z=E%wnkgIe3KOKtd`&eQ=쑒BI<'Vc$Kջ,XS$<}5- hS)aHBȡtL'q!6MuVNp[hQ(M? =qBEfr&Y󤧘CR6 XLa̛Y?9ᣇ7e˕o-3F43p~ck`5b:Yq'{͆5lRHC1%6#vҰuK N4xV#' 6i" :bi 7]("@|zdOO[T>cGH{ĝ|eڦyh>#57ZK4O؆~.nK`*G/Qgg'+⢸ C-,{mnswGt]Y.T+YX9׀} 8$f'g|c T n10A" F;0Uklq'Ics?*_Сng i2a~8ǷovXd]x\6sLfBQ3K`BGrv~Z$g"Zh'"?T#]KT y3x_72*jtrgITfBBrGd.o$}K A͉J~0v' ! #J͑;;YM]X'AN7"zND܃=95<^A=G5;Xܟڛ<- !Gܙə(MpOT;\λ)Z uf f.wigTɮmHat57"g)hbp;, h}Pʮz9=>z/ƨ )yR"}3ҫlmY؀b>j0B\N0X 5mn78m!zX1b~ΤgQ2hYU] MF7i8 w Am[lfP1&)^R;&`֓D;'hB-2m⹻a۲)NQ%=`Ka*Q j3&-Й &(bj- #](p_ /~n>~Y}:`t={_}q,ĸ a!qudg6u $); ̊81z2?Jc& |` K = J19ʊ#V3HPIݐ]r~\)X H /8/d pNtњB~Fރwߧq%NU{M0 <݅N  դL"ypo:6NѮҷ @@cu$p_V@rZ4k^w3/Ysi[X]h'6%JQ w 420%Ȩ&M "&񲯦8{R:|gh0+A{Kv܋ZDhiQ gGtkx|7(? #x7mbqHU[7NlwNeŦ{TG4mzt s'~SA3GdB]jo>@ƚj'S(D MlCY<0@uY%WR eugcx5ށ 9I. =5Ȧ^|-N´@!hcszuM6+ފv[d0N29UC#GYr47AU +Kdw']<($&ɩvr;lޕ-z"RNTҔpJwi=kvM-`$OoŢFTHMN\Yh hxڸrJnP˰`Nv9s'ǚ s .ZZKoW^E#ގ=u5%:ZwK458zkC\U:dnhN (g.$KV-/ce!H*lklaU ԝY;,ˡ :XB; ֩?>3`y&w㷻جRow|a |`B\N,pWE݄KLŌQ 8kWOARMFr :Qb9* ױ.Iy<nC#%$D+v䱫 XXXm]9Ebo09Գ6"Yh2eBkZAvXSh0#-LC[(gP~aRݬUf&49JϪ]q(C}3sG(gqdo{*rk}5=PQMb8Lhic>rcBh PX#+xpȳy=+6g|(q6*2Ӡtx؂;@S"&J ݑ3U2:2ښ9 8UA +T/9%7$+O2}ЮZrmu@/u#*E-p΃?LyjF 1D˷,S`. bQXQ  x$_,4ѤLiW'ҏyu"7f. = :]kB~tr4 1]6cPrQْ7E9_L Fi}YgPLibUB)Gƍt-7< ,gZx6 I6} 6nfi/Ŵ/,3d:d:ÐX.wѬlr^Ѿ:h,K`;~J&W2SRӕ< ]S#4&k6[>^톂A0lJ;qfD<VH6]!T1n]{fkA^37!9rr%0F1n|€{ef*2b}'VΗE`Ҷdjvh՞uI@9/?L$_{0V7&ԌpFp.J Ș*KNy&SqQW'O>AbM Ll U8.a DWС_tBahI0mEW,\.βoۅ # ]%zCTY-*zb֥E/ ofʵ [jJ+ƃM rM0֤U ޵;-ۺ*KѪ6gc.}ӹ8>|BT_N@rZP Rg9'$"#nc4# p֘d65ғ-\bfç$K0 "nA`EL*5\B -hpw8ooLry{ mXqlu Z'ª y:m {c4aWAk;.E 濖Ngu=ٙ?O2E:GH[]ȰhY,6F Y^n8CV4YpuqJ>;gd@ ޸~-$4%^&Jqynwt#`x:8mpLYXw?%:L>.ZЀR#acg{FV9tSh!Êvv*ip(aMk^]8Clߔ]tҢp5r#T9U cյr ' V쵲?aߗ߱DVNApwf O}Fv:h`n䰩qY&)=Ȫ/SܜFAjn̋m-R_*!1=")fq9;87,RӭLlP ~1Y1dZxPڝB!z4 b1J#;x"q{-O|y=Ua)Y;# w0rMyv+NBΏMup%ɉy?x(M/ŕ0fAL ZErqPq>.ցd,]l2ȉ;R&.wsWtD-]Nl|ꊶB~O.)[ʡ|%R!fji@d.SEJdꘈBCN L)Eʫ>a[I뱩7*i[L%vsmNĎLr*"eى,n~8T3p_ "c狹f=IثRU/^|a-6H?6G$k<2{jF:mIpA:FQr 5$eX,0O?bۉiaC +S"atxD!׌xz;+*SQOK'A\>쯟u@7K W-RSn!ۉmEM5XP\9azl6%'A~|ފXV^W-&&_&m}?[f8׼&u ;X-!?7ECUGCM9y0FO 8?j4VW n4/1_wn0wطRCg&'a00Cm6$_B{ i~ Ј H6kh9n.N΂xΈWHVs5Š4(ΚiN/VM-ee)(%{VޘsIXf;.\!b_buF)c2 췴GkQ9dʩEԨ-n'?OmC߃t;϶z:y Գ-'wBkn m{e.[*z/ɵ/?vzk:b>S&V'i;"M.(CL3lV`[`ll(e {>EEib~qfO;mHj<&Pxok-N,%%W_ܜzYap g1_R`*f ?]^9]wCM8T؜ qBIrMk 'y!. w_΃` V5 kZ0E>~ <6 fг@cqyi jUFPq(~%=>tȶ;TA i .> Hk`Ux'vki%TEc7-|8Ѣg%n;f+EInп2zWw\Ö(rgGbB4F 5G蓃[i813}gԱƵ'ᷢ£8 ew]K7bSB.6D yL޳uR3ST,'@n)!N ]ko2,P?K5E7Ro1rn\Gc voxs^Ȗ;i4X`ZTBwZ>%  KSlFwkWさX=[ƞĕնEaݠr{2y8"?GI|I Zuiˆx/(UW_X،q}e`?\-u,OIb; m܊\:{$8g@1"@{"X yh̝v>"ດr:OB<@TGZH^`5(_u79➎;tgTb݊%)u7;ݐ.{XExe_Ň_+@{" (/69&6{Q hIdk *_-V;KXEʝr k?OyUMSĬW{A$h"gBً\DbWbiH Tj өWU;'."Uj$ :&EicPpKn'tEAmM&1A07TGnYǼRNή#'Q7l;DH\cb=7DlPej zd9tEul]4p5Sr[e#4^Gjw? / z`wl>p!\>[T>.[[twny(dM$[sIc&ڗa_`1)3 ԧfn8+f<8:WNKu/'m!ǰ7kn6 r]6}"ش6XM`ןfh(VƂTE&^'21)/z~@8'r~'+Å $qoø5ν܂Ei1ȑ1;4s_@'"ס"G9ߓQZaZ)TݞMd:ߠ;@#smdݬ>[/rw!af"ߣD_{  , 3P <0X˃?28?^um<%k {ˢ|Ed}k8[C _H*.B. s6] /V2Xꈍ}Ԥu+{Tc8;smhRXܾ*D3u"{lIC˘U_VǬ1aSfDG,\ի)pO>›ܝ41 |Yډ*X-@? 0f| GXq¿UܧO%0!iy1S>Wxxޤ׶MɰV]E5hΞX,;.yv24LA| :6 K@/GBg+FqMl2w)* {sJY#H]iH0Q3UGV:MKD/Y?w74`U~,!LE1ґ)K;_1;5Erd&J}H$JUokZ.՝D;Tcp %~8a.׆BbK7IX`/u~^/{ B"|`#H/%T [1 NlHCTQ FBqLs޲;9=(`\ȗQ]$r ϸJds3}^dٵ>1 ҙ{QR %GA׺Jk*bNjp 5dQ_!<[5X7 ~TWZIOD 4G dih_LU=m"ob[DSSeI9vԞaPϟ@sT @QP|Pd2 h\9PY <]r|.6wm4A[׈;.́(%ݠzTk]J҃B+F ltր,IIZ\:,ͤ#}s^?v &@mڴC.3%nԊͶ(-J䬪FUJ]d -Hth @ N,׾&DYrgD:ͱՆy=+}nus~է{k- O3-)i=2xw1Qm"^D QItOL(6v3k.4:` 5IMZK39E+(gF`;L_Ksg(_5*v] Xݔ7sk.A⶜۵+>$!߽菑uۍC44:Oone*!9_cDjg'cNY \#kxKb Ş vOMLŨ<嬀-)N%OyVmcjfC(VuQ;9Fy:MqXĽܡvN4`3Gu;߭l`0/Mzew'&@>'Ⱥ Wݺ ^)IQJ 6%!xE[Mp&6Y ]\`iGn'=nKvlںhsj=G͌Dq6G [Rqmf7ˈl&ːiKUmA2|$S[MuޫY YgdNIi VS!]*٤]-+w)Mn/B ՋV0l7* mrVLQHF@ >OT0VN2v"ѕ[_΁MIrRJN$O&ٕ "֗<7ě,H"I~xGTqk9vkK#)h'+;cb<E|(ӫu饩HRl"Xl]`@`ĄaFKʧk?[Xh`|n( V{ђ-ҹE{\wxB[ ߚjdJD7 &E!#Ou>}Pd1Ŗa3"Y_R#l]L~WwSǺÎ95$9~`~({H cST|T$BY$+ g#;ppɱC\kYޜz$e%I-@hݭ bv@nz@:QϜSxz?C݄Qm&Rp--l6([ vOqIG,>8eK!}( m-Z'|9M)A ܲ04ABJ**l7H ?n}5[w$~ݰȵP45ewk:\  V/M( ]dOkr gSFl D'M,gy`@B0m)E ?PFb%\O Gx~[|erz2asw}GKI fU]ֆA*'v,Lj͛>wqu.HiV]ս7C=4^]x~u0hE'>xBNvZ9r RYX|VYGVA*nj/K#z %ZK^ovg26PխZ l-U/DCkԓLVJ 21Òs*Nwݿ_5ĭꔆd{wU*(`4wn q&}8)i7_hB/^pI2j,Q_pn㧺:ӥ[a-%Λ[TysԎa!^qAZIMiպ4V>~+䌠rM#{ 6U:7Sv_=cupAuCr}0  NpQmihI4]Q:@yJK8t-sRG .%,q=\n8>O4"] ܼ g=a1< (VzWm= R?Ns{Da/ W&W#!>LWdʘzhJsagtkEPH;dNP(-ӄmGY5˲!{2 ׊A o.ZC[[WM,r$#l"bCu3Dr{+rzYuhL!1D`!ίl?4<9(Š>l! Ip/H0qp[ sXs_E.#9K<1X|;8-B˛WJA^pġ>#5SzuaN]5$ɣ$@ʲ8a P2fs]Eo( .ÉӈƂcvB"RiV:an'BƢ(B(pxjPEPM!&/ltO?S+gGO\g8;&.T0lӃ>-[*^E\q- C*E8_rЀioLQk=|6_ 3f;KrSA&˟z8jAG=Y\O&beb%FcbGU\71gJ.R!A ރkuhsإ% Ι0̷ ꉫ6:,ŀJ j9~'z[D5G' !F`,uTA)G{$ι{d)fՍ,|vGt`(gnO˲&$ :$a/LXb*c7$t2=ͻy0Csb̈喋{sfy~2u~Kp oH _>X%@^|$cU.=h8ie0,~ݸlWoU>k]ɆRr('a$V=Oz{TVAAC0}N[1a]=l)}0Ćn4690n97.¨m!ݮoTH?ӽ Ih_QFN{KQ0iXmDE6q9ޗ4Y&g5{aDo9&w?'gD#0n?Pй?k쑅7[luZkY +dC(=Mlq% 9;Du"K"pg/[l=JUE+J*۹mYuȸ6M4%3#(Gu9Td,lo+R[ۈWM.$:Hf2ȟ PWL fH_TN'Se;a M& 8@%5q=闰OXЖ4eja'@Jk^N:L0ŕqh-ھxc5ebTܵ0m1җCNo6ɳ,d]{<7[.Wsn2{!%'!FRIYMHhpWxFZ]#_MJŠU= !Q {TI)o5/|O2~>[Oڜshy`%d((/sUqh(u(X[*Y-!S]) b7XШvsȎF&JNok|!-]TY ?ϰQtOjR m!Z o+/G4)nCȢUO;y㵨#Y=/8.ztpT˶9 APu 톘#԰r-ߴhnG,o0m< 4P|YA9Kb鯝s"X/s  W0'TW6̿y}'ەg,xq{hH,ɌѼ8"EWCwM-ϫd)' Հcyj!_RNBE f+%SF^'_y嫛bEt~&oB'c(t[xCR LX1z-PK#?״"W{hc̽&C>_t%)}B!ǝ1}eӎ3eazрƑcCUǼg#o:0sM] 5΢a4_?qy)$>lPI1SH||~59C`e/^l.o$4?u*Ym&Ee%sBֽl\ul^+ c G. 442\w N\uI;JD ̤^@8˃wgK&$f(w qg%ιJfLh|sN/g:?\H#!>P j}̉,; O vNmV/?X;'uZ% qij4$ &ijZrmQQ-|b'i~:37,Wb#}h`+VH/<=llU.V6.Ln~GyGHkwϕB;}g"]#kKpG* tZ\7Omt1 inDus9/YtK}S\~SfA,"<ʉ5(" S- t~EL֫VBVD<MAi @VRDl:(?%Si|8;qk2]JvԔ~x7obunv++8hVt7tެ% 7LNUl-k:>UJKA&pIe]>-62/=ՠckۤ[Kcq=NbuN,~pRL+Igi;4WU3Liz.J42]3< `8Jf=]a^1b8:UmDB4tl)Lc6`iEF|.B`k.YSB&2.l)Yi4(~S?L(E _~ 4zZH _$t~A.<obOB]c=S{iz'&l?+7BsVf*vulw._F5e܁?e~}%ܜ])=/bĎ.-:|ڊ<ݒg6ew}}I~:ȕzߐJX?xN_J#rLJ}xL*Gr# qf?j.fE( YS߸l0 z^ﴎԳ߻P'`^c 4opOծ 3YH0 Q=V0\y;N4 f8՞.c/,s8,T2N1Ϸ^*4-BVd3t0[!i#ckrn|BPSr'gf>|L蘯 QA`_{i<'+$wQ8l{,7,ZgX8PQu;9#Xm5&Z6թx6"+-iph=̹o[=#Jծ}zGn{*a_C%ڵ]9uf=I8m5/x/0*Y!DU)9{gbW%WQ9 *$8i FGJc,l5]fB35\/cP %<+Nn k^+/i*V^0 +x[_TT7L}eBz^S`w^шYa0&)[=b+ zq5B|v߹b BQ@b;4,H͂T_݄l'IeCX_4JxoXqM\Y +䰳ڶY;lO:n-kX˽3#tޖkoȹ`mHo:~Tͣ3dy"w5c^r- FUExf m/;cR"՟݀6~j/.D蹰ݕnN? ?ûp"w8TSW3cfr~q0I WeZfb%ы(?EiďLR;z>Bi E:9q}wxLz1D8N n%5 cttvӧ&*v&iE-MLC&ð% ^P(2_SCMP^ܿ6*QP_u"ģn}w?0m?&)Ơ<B^sl;^R' R{-0Α d8;Wѝef)zIAFG1T;؃SKUɔ#nB ಥ2U ڠ$֥u|>LeFp04][.{Q3O%bK ;=*-?z #+e6JTV'K{pTOfY o%, @W>E:xzV"ֺY@X@J{zg]t鰣?= }x>E_ aUٽ a&2àK ;UR EJ:\Uե0(X&orna8283P]>$˰ଲĂ_is.MKK }Nfa#^3|=" <(Ѵ}·9¬|2;,)%,lA;0ٝ%eXqL3yfZ ׻6 5S|$aKN/릨"u49$ xyA;g;GcW;T4-@=%ф5&(n,b+;|WBrl8^[%oC$6>v 4yaknp a\y_'jvڈdug}4ifN%_cG2)Y[5΢kr<*~!vٔbjm&;) CUhΞ.C .&M*V'k[L*d;v,6 }A& vQQ~IC]V/l`l+ Z%S32)? ;O.u!10q>Sm,thI ovGrlSh t8Or4-!Kaѥbz~5-,Ƭh%zd}L8 9 Bbbrt=VRhVFoYaE"؊TNTeFW]J`F_7aːP J.^Ju.;޵J}Mj6 YcJG:!ٖx:sQ?պ<tɞqpAjf#&ș \(?Qotj$DQra}ڒN0L ?s/x|mK#y]ag& @`~È'ʫeǝ 65Hf|T4wCw!d3&?<*:*sK)iuG$~OH^[=#=^[DQYkxP ?e"A7=E[)8˝z̊5ZȞT^jppn?&L:zz#jd;vg6sy㮻HCNjȿhP#9,,_kwHi0%OuxM0h2CG?]&\;d LA+)mm]yKav ̻EZmr˽`PT.Wh[Sr┭:'б‡fB^V sZz\Q mϤ `|p(]?f=D9ڝ>ٹ*z]!4v8- >p_DC}X~5lGMDԜndܸ0{dI.?Ҥݍ왹M, <.ݾ&BT7ŨZzj3a5-`3qp(pnE~!K!/ኑUUwaB8L?_)w,Hfh7Q-Ê) NYD_}\GgYdcDUIyUqEmn#|*o^Ei%J4֖l!s Z˟z0pguEU7^E GЈ ۮw!?meƤ%3Ѻ"*M*^'o<`_iXNV"wEUdudG-Wu;!a=CM(Y}R=58{x&U)8eatL{_q($]X$ᆺh@l%Vtd!䵘C(e9ף] A W:'%>xŨ$2_M&.ct$qc1}F^&p̧րKPFj)c/b`][ fI`/1XhGƒa`bDf?0EvtU@`@y&i"5{,w3 S<;K*D=)XW9,9$j)yb|U=ȨuLp3L7S`SY޲Α/I#i;*y)5vϞmn`~Z4;EI4'\ĚٖD RSrA/bb{pFej(}Cu̎[6*~ N &PU{a\'.;ƠvcmwLRWCѕס(iG_Ҡ[b,"[B彷2R.cVNp{v \Orut3_3w|IF'/oy~9=p-d΀{oyk8<2R`Z@XڔVy8Vl~cs55_'(wo䐕L8vSϣA+ERBԉApboyʠ3GՉ32qs6ƪ Dv0 %ALe$ځT *QxT^S1ؼa<ī fנ0,sLI'<;ݛ7拐g;Nl`YFHRH{HK+|A,E65Q+mJх{ԅ)s)Lz@TiU@J:O?g6/+˛{R/CUj@ڴ3 'uRO/ٛ25@n~7GFU@᪥f ա|96kJ dPZu#:c$Ҡ.e~Q4MfenipCKVrhR8#5pfFxx*,32ɿ'V[B,b\Q颗ďe7HwY<M%unwŬ&nI_ж#_4 q߮!0r*lEq嶨}Q@ܙ=@6%$b~ &7yzT8nYrn| I MO'lӕ4= QTd\Y@8 D$qO Y-z"h h_ݚ\a#bǻAcPZ+n43 '{g| Й1[Lə*!lD_dUpkژ|~'[/&PS<0`VϚ?&`\ަڗV8a ,I>8WS[T}k#EQVɠD*YBNCxCQQ f>E^uDeh}iUt"_ 3G79Fb]R"T/$patU CE_ GEQ΂pM:ظDc/뚉%%B,!ГOo@ܭJ09C&6 Wd95O{@A3$-b;&(`-MG);x~k*Ө#IwNOظg^E:,$]QrekՁS@GJ?{eQ{t2mcE4e(,=^m HWoLÈ@̪R(iQIOx{0 dpLs[4o} 8FEV"~bǞ,צ<;њ)pTv"FIÊY4qVqO(ha~Nի)H$X1|Ýe("QS=WDzʓwS U0:? ʡ>d ZrKfa^2Tڡѽ&\-; ksT*(yb`)x[ﲒBVꘃ>Xw6WM[}ncK:6LNwêz*VZDv桍@?y~ߨ999mS>ӭ5J< k5D'^EJl} 5S]yWS{z/dn? KBTfQ7_!բ*./ %E}BpV'ӽV]ˏ{p \N4mCNHh|x?Du' */#vpm"_LDVs]y Zm]02孵 YQ:dtRԎ=0u#obۛK5WW2/1i3ovւmzһFk-wʟѣTԕjKJa7pe"yY={;^SBJg~<6ʽ< LFZY>G/،n[IxA^prQo?lSY%ͦ#2Qv6]Ux0HK⁹ ]/,`M5z"`JxrX1нQ?3|Q1U p7i2 $ճN@{TNVk8?رxpῬnLtH bS?q !—^ nwko1ڇ`H:e'Nڥ5K4ͪT?f$kՏ`'!e"q'U!}“8aoeTO]kXit rA^my li@IT R 98uI;~*)^nTL48jV4# t1_͇sg8 .)v&,ƙ$}77KШ7;s п6]:>T .{Jmp8ޟWZH2+~u@?:n4Ã7Wǻ:O'o,5Tw݋!N ?%8FϭJD#t?gb[t-Z ;t:uhM@v+@Un6.f|F ^'_Z,ݳ_Zaw̬4`hfx.lqYMvh޲u-ԹRcD)pecٓ &M-UrfK.#J躜ܣ͟(Yl&?z|82 ˃ҳma(ځo 6m SNnnJ|:aI&J,I*x;V Ij?hLNlcT)q,߾**nuIQoy.(%}MBٜ v0ӤݣmDi/(ºtA#wlFqCDnhX46`͚1WҤ;NQ(B+ܷw ʤ8wPGV޴G]3:~Jm5*H+PMjNtc ϙ;l]]fhhٿD#}oJ 6?HP |X.yfP&| %c[o4@[AW-~j|?R)sw4]OJę%OCѣ媺LG|{IZаܾ"` JκMH׃C.겡$~ LΥ7L&d-%Jm2rapK2lDz~?buPG f?TZ^+(nŝ9$n੅o6_>m̜O(qtEVdN} |fLxk6Ye$(f:/9EJ`Jg$1L،z b;FpӈJOpgEx vjM\)֌)݅X &P롗Z=؝[3ĵ||޷W=}.VsBit^M'ѭ?#{Gf:l\XPґ-iԻ|mwXuiF-h#ENq*Bث LGBn3.]pm;9&vs-9eG>!KDa'MrĤ/hTka!>V b0ۢ;Y11yp޳?L(o8ڄ}V1 jzya&Ͻ 4CQhIh2ŝ\-.`d5SU~@΁#?#5xxzñ!7AZ5(D:;$Q 1רࣿz1Ejj $A>~b7#3VǛ ?'=GmRg()!0fnjl“]'9q#do!~KD=KyGуyF ,/ap VR `TʥrgX/qP&; /w)X$Uyśn͆-0.}o5ķN~1eS 0 ?xHlY9&3z[H~kx /Kej+BM`H[)àE^Ϩt \7,9:p'3(z3' lu/|>Ra!zݫ8y! *< FfjVَX>N5e0Y-zD43!<=YdlG-`-׼i=щU#>}ЩGme+-;]C`*XU#k %\AjdD3K 00dzJٚuHo]sxIah!zsqcB%( xT='> X\ij?AtI}Ta).:@xF({ILlrp笇/9u-PZ/j;xc~ԟRw1Tۥ2] 6RHKUz;<)Vב}*Z+]UP=&B$mӅ7U>wFgY6kP U{{[ Mh JvZ?m ߑo?ܼP0SBhғh?@=QM*QA =3]~2=4~zȢXomX J2l\o48 !03GL$ԫhOϣ`WtAwǀt#$Ɂ5p K&p\޺db3 ύev5x^~Mp.ZY6򻽪KmA>X_3MG5Ά<_QǓS^j9WH=4Or5#dHTqqP`cg\kи M0ʖ C 1ZICq*6e]g}N¤w>W;a(ɓ-uuj"{>)"2? }}߱ ܒGLfxI8Wݾ@IwDEcf+9XYQnO9?9NatbV`lGX$wG<ؤ#~+1y?U7LXaH+A(0rO0 YkY\G?Y_Xo^@syw Sx_2\'cd(Wn(~WE[wrt%5qAt ]o0n) \륒3]b`? ٘cQS=§Tq2]ZL=$r2bJy"x 9'uveNxلVm_} DA`-MP~,bow-GA`)f(0pp7poF0`A4p`%f@NYoXmMI_8I%q4#7xH.^ r/w4K(EoD&dK$NbOZ֫-&Q=ɾѯOr]U`3 [b{ Ď2Y7zѶ%I()1¿8b}޲De`VzY, 4) :&Ϧ"V:,2kxEhba_ Tdn1u(Onp,H)ZƸ4R|pV>@ـ |hUx8Hvظk7}A[Cܿ(Qv `*|nS 2|mwTLFŦ)2~#qd@yZ耟z_-5, 0H!;+kNyuFrufNl+xӀol7S~΋:srpaYSp1#4GxB4/Z -ѫ6zpBIXCCOfH%7Uy1WqQ6{`aݫ ՋHxr_-&W u~o((`@ꭤPN7ri ~!fާ F6h$zw(̱_ $mN>F@uJTg2Wg~>f1ℳauUQ' h|vI0lT: g`yqc- iO*&ї25BḖU_OG;.&%P# 7e{_H" XLsG,] 3xZ,8Uc`A%pJK)ϡ, 4N-nHX}ڗ7cORqr{qԨC̝u I_sByKH`ͳ~\{:;W̾3E| Ɋ"iLH)VEdT0dv{J&84!|!IUJ}s*Zp}ҐkM f6[5we`uaHFKn/#?= 5N6p̛Lˀ`S3×И`r),h 8>/ݴn@(]U Xų-n=(M"  ? Qk=svJ576j1)=, $kl..ԧ ʎ9A'[ Ĺ7S`"/܊Q^i)4l-oKj4&6V(}!rƷ0ӝk6j藞U7-1 1}Ҙ8wSep}"fw>-+ˡK*q+5/&|9 UR0e { `!USGv@WTɌ @)'E|銲U6&L9I|slS}bl4xvKZ Iú?'f,9#EP\R5EkߐaD9 CXAwZD!y4nlp8) NOM :8}k# 6QI݌&]b8'<5\I=R/F|l gRwR!rE,3{^<Rf@ 9R8MאN-) e,wW,dWezٵD*vtDmR gk8*43h4pqq^evJ^UȬ4v?b&vJ:Vok`lƝxS,@3g$CCT_  D-7@M;.]w! fQ24V-ӬeHt7H?8eYB",gIn=sSFBqRUO ASEo3Y֨is*SњfR 5P􏦩/Gt880; Pw$޹1A- UJz.M!^mel# $M UCFC7t7?6:P$+R]T1 T{IH%Oʔ֑?6br@`d]UlB7WZHɡ)'kIעݟn{}"+92qOj}kL5sr``V}o>@f?m&R- icOS"~ڢ ۤU멏lD-Uq'}`z7xV{uO"H@ OqGk\kpE g'fsxݨ\*>/OyɅNB8 Sݠ3HB{J3 Lض&l**Q>+*.GyҒ[tpa͵"L׀]x%Ob7j&܉Spd|&}By XqqHIZ}6, S25YHYu:~Jˆ|4j:k!Ĭ&P}e/{zWhtBG,'q~d?)_ΝًuDFm+EXzhV PЃY!W}%@Hd Pǵ[>buN 6cdJJ`Xl.9e'\T T(c$_2BXVV-|}pONCGx~zaX"gM_fkM!.D8^ϟˍnk i>e6wJJ@<\B>3崕zR@n=u n iwSmm7,YH,7ZWBc 6hWz0]o:Ћ Qx{ƒXXBB/aR (]Tv?,ܧE~!aimP  Yt]N;'t!wk=]2x ֽ|b2}M(+*3Fr1u^v[';UpeA6b-Q4@@G':mJhxu.Z[~QHrzϚ i 2aZ|~7zt DҪf%8*!=(ؤ_R|(b|lu(r oTc4CDŽwBY'cZȮnj{z-9[HU#TLΏǎUn狷Z:)y qAS}eIaṔ-} (O@ o>6* k\qb_ =&ne#f&`d,U{`&x!`SNs,;CN`o"(oZ:=Gu:];F)3<;O21sQD՗b+˜ʨ=c/ E^EL2'ݠYe^R\)v=kԃ7* ɔs:) ·)n|NyMZϨSk`1e\ۿX9XQU u\OCi>MeDUiG2ּڤś}^:@]8xɫ늃u֘2Y2몲vSi҄,<BWrCþXҽ?{ J͙Gd/Ԙ@j uU=2,"``*#5ܳ"4!n0_A8o[u!zĝQfn.N;`.%{AHBâur ~N}Jb~~ :IV)tt "l=xkE+z0\GR9Q[-ofBlcSF?2qKA N|aAʻbbR;{jFZVݲ2cKO1γ=*qDg뭝Nz[WX hIQ{4y]n#9ŗvS(z ޒyc;(y5?4nAh,Bv?Gk DnγKtనϞ*kԟ,3LSweQC2*gN(JidM Ą-LHZ+ZRaGbmVwPMN)3熶>K_/):5-R^ }20ڧ׭Zpc~%VRF7jPAN5.}s.o@0Nw7nk7PJޏt9h9N`Q.NY2Pmxu9ؕx^&dGr p{戨SNg!ZWEn[bd!   ]4_b|/ө O?^ЦOmr4 e}԰AX𤛳ڟgPֱ+x0,hރ[hA BKt2G\~QD0Q֊Z%E8Qp5E_~mb=]䳓?/XCF\S?] ?+ VeUkM*S4t/%H)C2޳+u/ءu #*N9@zV]Zf6;nŒCjl Nh/zO25oޠ\:7(Օ\)'Q6cAG pڶdLZ80t`V'l!ANK2SO[Ve_AL۷gj謰~%HcUy uGwփB&Ǡ[2fFLxa?(a] *yE)nRF/ݑ=`c&SdX ꫘;~  c֬waϷ Ds2(OhVHTx*5NYShk2źN~4ÕWWc<<31'd@4݅"R4?׷ jwhz@ؾiӄq_wwk6\@[-qu[PpOJ(^YmM}RA0~T|v}<0$<Lrg BZT)gAXX]Cʳg|N3|izÚ.N?쏡+'yòN#^'6\^2>Bmt4c-0J/D> eQF^4n&>Yr wp bumFY%ы[| |uIGf BY(a?ojoծqn70dxcc[=}/ɿD[M<|h&eE4ɩ"6(q\[,[\їS2&e342w, RX H7Ӷ@| 7Y+ul\'aP ?>MK "[V@$*os'#V@x6v O8l[L:lj/6fJC٢ k~4~@w K\%23Ktc(|wY\KZ."̖N^^jhvʜHMM ¼b/uQmSz0BC G|~_cm3 =e.57L*i-:6U(w`' 1|ߨ#<56*>9-Fښ h/K =!ћJf* N1M^ lWQ|ۃ-kKJyvߘݦqb4qF&./ig[AJLf-G˰9B=6wiƑws,<8؟(Pe!~ɋNjO} j^uKuSn4!ť1 |衛uAI IZX;_a14ygމ&Ds-w<ĭurq|8NIudWeX_1!i5s۬dD5~lm]R:Rت?ot8 '5Uڌ}/}S qcTK:3׫h t&D- [5xuԐMM D\f§M\c5 ֭ܺyCH )â [\c^r~3i'Yi?S΅23JV-|x*B- }i:;Ha9K##ռQo HEYΎOmQ`< _}81тxi6z@9}-.~S淪QklvHA0H~T ݕE($~vLC8IYlPSW u=ᦓ_7F%v~q؁G] 3pqzEJJGjk-jQ=*ߨm&0tի-)e$& t&CWP:z3>j5N鱇NTEʋF3`cF+D߰GU\$Z vÞ U3n>)KT0IUFGHpW0> A߯dwШE?}5CpAJˁ_1u*ٲ "*ߔXf$3r"yaT3cs\tNJ W /?Q##!z_Pu)}zm {Y;+܃;Jpȿ[Yl\roY1ŧW8@5c@(%zxDفiOXpSb톯Idilkq~\d2V\'* ! #+?U[")a|U7̽Q\͍iƅYm'f _'fCv㏟hNfَm#7A9z*=)}ZLڄtc]{d3qS ĭ$Cw#ml-[1Jt=Nv#dS+곰SY!evi$&JێXy1UaDăY_Sp'hȭ,y <䅴`(l I*rG<4-.|Qk:P!RW}(tnߋjyec4t :h';EPBK**/.VgOS ^.iϱ*Gk2j'9mgԲF03mѻpHԖ"t쌧5 8 F9AG݆n#,VXo,e9d ;G}ǿIv#|8ao_2KylC1 APS؍[&0fη}:**SѐɊ,1ӔAEafMz|fX] .|#_+ܚUu<7ې&7qI# :Rmtk Fڧ.Bw4=̔*F6|S+ LʦhT )$! cC)E5&^G(q,iH,a~ +6S7gr;D<ܖһM[ zb"t(w"51 ^C#T{NrNӱŻx`a- 7%#1US' pb$FyG9H`rў/B/ժy0:[-1vZɸ1e$%:2k?@"AJ@َI tM$D'@LzX' 褞kek SJlJ=XKtU|ɔon SL12ɪ  *[o߂bT?@d`N;f]C 5JԘcq3l:s:/ihXy2SǻAIܺЌC[$ u->cpI p_̪p,G)<[撵Ɩ9>x2"; :2]Fm-QLہM$G7c46EN ;$g( c|ZF D$c-ʓpQ= pVR})nI]^2?אӫRmeOqwAO7 \W_ӂnz(M=!5iuQadow؀+)~.j+QWYdWDXkƦr'gNFsq>zS߰m\%#9aٺ>oiN{$`v@zfiZ!tމ(tlЫXZZL#O1 ZifRZ ݚ!O?'(+諩I?VX|v(]/̺UN`$H V;BOzyk U2- s+ )z.HIZ61Cw.[ibi3նG$‹ 9CoC^ 3(54vh+bL:?'Iԧ"걐rk!L/*n\_s'7TPT^QGnAf؞PZ;EbIs-{-cUmۗـIZUKS~aEg]h DUZ7:ظ{knɰv)k*Zg C13Hᥩo]VÐ@r0Wۃ_Hz9ߦyjjki&Gx~uV&/pQzJlDAG1l*ӵ/fBp-D1^*+&J + )#OK08'0_c3xvPHBZvBX겖qCDD_  كo*H0|Y-[..yB[D9[>D\Hj rG/GT[ R.eل"pW{;ۓ O:_xǒ'3y fp88blfu\y$-[Wrt|AR:g0y5j=6v'M;!Ɔ0 zza.zork-2=#O:`X] (oALk4PZ5R*K^Y ~1D#7ed-BZu}"BKC*cAޥۢP٣%^5Kijf(p/OGUتSߨ%yt29/X>a[{_#!qz P 3|̗Tա6%`2gĝ\1^Uҕ&ccosSwD}sbKPta5j뤧]\NoȜLcQρ,5>w `I/HMڳ<7އMܨp ʱjdEI r.|gm1 =`}PRhJ[nLۂJg0K=7-f7q0]»aD7( @}^ꭸ%30R9`ḌL#@.vOdb|7I,xrCOo*E\'(}̩Y;>#$Ǚ6CSxMDf.וjYOO38!]/t>qYQ:p$6m:Rˤ5ITo³wT\#&$JtYl G0ip [[fLO5UȐ6|8zrĹYF L!F;&~c'O"LN̠}C Uhi ۝+,ý5qwLOw02up J^C<5(X|3H9\հk␩iG4D*,P H:GG* 3!uYb>ͺvحD($) :;2Q)/o8ݖ)U@ɃpߔPt‹"yB|^赬` p +ĊzR‰E:' f]x< p`zrҟ\mCظX^pfY V8hLvuLB5X#5m,1uzyw&W+ &)I~{G-X^]#EK/8 䩻m+r*!A1|-WK5&e(Z v>AX# yp|Nˮ9b {XzD V`w&::NSD(LzUSx,WÚ gDU_§d?}ĭ*(;>JŌi/ z8tI_s.ρ*MuQ$Ǡuz~YS+~y ݑ֙s{QZ9\e;ZؿIu|FLyrEgܠsYn|0 'oNM@,ѽъMK|Ƈ譝fbQɹ\Lނc Ş擮uzL|]Vatz5+ Lyރ)ӻM\lF&P&,3cĀGA 0 ȌQ8o+0}OxXV0sr&XJrR_>:m|v9XI/LfonEWM]2G&TE yr}!JX. }g.{ #{Ujﬞ sm!ۖ.M\ޠ.iDEF/AG-fc|Fa;У*W6PJ}K%T+B_6K>3uIl঱]ÿXW Iڹ7,RMZ lG[aڝSZfH_= 1+eтvcy r=x0З 4$~5. 6UEG*/Z$fOT%HeVn`SE6ks;]UǡE ,+)sʌ[`3(dEq){O(X+QV |+Yzgb[9tc͊ 4"*k'/}SR}t=fbj_gc[4&M)%2Q)ƨ݄Qν1$\%j3O"<2qbT|Kۋ eبS~[mp b )iX+<)l)D=I݂KB8VgmgbfYu|&ZR:t,ly/e?\q/^neʐY^W^he@dK[ [P!Í`cTۑ>H{ GȃfH-2`<| @:=Np!|Lk&K7\CZ ?`P9-mVIUK@!USP].+Uki_z{FjiȘ %f5I->)Nͧ'L'p!h?}Xj{H ]>[ i+ FpT[]DQPu?=8ԦAi&xؤyCw ĚU)#s6ˈ=P\eÐ(F ,L@;llUlۦ//cgtS&ha0$>߭&=No )-LH g:_)A &."z=eάW^bVߥg;؇'Y` >*L׹qTB`TmH.#ݗPwvV#dbZhYh:0R#p1տ%U*TC ,-hRtGuy_0M[T9LdJR\;? Դ ܂G7zP_@眸qq:0ФKڗ" 1fdv6k,Cbҋ߳OhI}dVᆧgg\#SuaMɠk~4"POqEw/Ba6*)$C ü͎F9՟=&e#0= 4/Laܨݓe:uWi#%8mR1o:Θ\DKךd6H_l|LĄ|#Ihy 那KqcR@2ZXQqchoRjb2CEe|Z} lrf gaX#-r˿CZܿK {w+VqgR&UG+ 0*M,M!7jK+%'%R͢DezV,(#_Tקsl'zm%?3Gi'zYzCUpÆt5S5-&Ge6/.[DdE -L몚f%k`O5 mν+< ׎K'5r+P$uu_N(،&Lz-UbjW?[iu̺._©$$jҦQm*FP?FY3KNX5ᨉ:~"qX2.:LkE(1+f铽'Ph3a;A-.(ЩF-sj*iI@ "q,zݭ Jquz(2I(_t]CO1*/Fo>"]X^!A^ѯul W-A;[rh;4$  ŏZ$q]܇e\U$_ے3E" OJ}+S*2Qo4B12ZG з~OOA 4&VIAL|/ E~x2/bph5k҂5*BM_j9Hbn &4=  Hō MМ[!mY Nsc^8 = /Z٨8+m2,_]+i//@ǴqǙG:qM:M!b4pJ~3ۀgWP'oۨ6şH$RmRd~ocz]Qt.<'v4}0Ӂe hf6]˦j&|g ײ 8M_z o }t%F7Am>}~`Ga*e9,+/C":L֘[6=4xM'Ae;3L4X)YE+p,UUP;No 9!Ʋy=/W3y1#6?w??=Q c$QX1JZLK~+Ax &{["dOTՌ2%Ld{=㑎[NXA}mFN& f)zBt╱WrŜ|^k! 9/pXq_P%_FT`*v*o鈏V$;=nL.;:1@cpSY+b=¾Hݥ"Vc]*󡵐q <ؤY6,@MLjzoG8=]zS#ڕl~zUa5@^|40tB&s/? ܕ@{KőTG>`cő~Z=>WWR}WBur[$j-s ց-*%K\q< J[L3yLxBQǔz=i&%fڳ\ rdlXY(4`aO#q{6=&B?tgKs-/yZ#i%'|Vh݅O׼4+xEn;ȵeg_G,(_ο4{Yt)[C>|(fUBо3߄J70>ԝ2I!&!;&)J3NK_tN29r6x_€7ڈPX?x}FH+́g dCiȎ^*z*Ƈ5y`wi9NՊ0dJI9,34ǝI+b.mV`Ío gk ]q[Ƅ]u {.хٱyFO  [,rc' h*"Tf{e}Oh1Y| DIâ%ȉpo7}nsn5bn:tY%<`ud%دQGwJ{>cK ~AqJٕ1?r"^ؤU z{\q#qQ[/=L4R@oΣ164ˠ_v:JP1˩MJᧄg?j'<' x(ţj%ęLJ¼w#c-El3׺3Gׄ+ʣJx"{Lwr:ɋzX; k+ +WYG>c׀0i&mM 7[NJ Xp=zGx;$m>hoQ]sj Ҫ 7IЋ\BX' RNIscWF+7FX!us".PYbIFJA}WBe>X0Ol7 N[ n =E`җѴUmP5L(/P&CDeI^tb`Wl7о(̲= Es/9a`X74fMdHU9 ,^$XbKTIf<ДwzM@pPg5+tTkRBZۨ5GaBvU9!QIN,f=<LFDɝ |ܾZ߲ HP%UIÎv- s9AN\tՍ-;O|rlTVX9c\ BEҥoMu򜀓vucj@J]LDH[a<K?<ˑNwJ `kIF2Z~z̝ȇN1Y/m Ufx}'6"*R(A<ym=pHk\Zw̺LM1Иc#% a Rei0X"wtջ !"|И0w/2t]ẚ '_Nfrj\|bZÅp%ݛϊ& 2 7Ay %|jMU:?Q|*.0i;2s'h")EG ŭ^.LUꠄsSq|Sg#$? :NK7%)h!Mj D⊨65XAOe` `a[:֩Dqp,qla,?~Y8WQG#k(/z$/&5)}3$YRI2 r*ɁXh/֐FWI%A}?!G*5B'U K| $E1c@3_O |T{ԠĺW40&/T aԜpH =D_]>kѓP?/oV$nGqx8"^6dڐ&_cn4 *x.`\^T2 iXHUU1,,ge za;SUO9n2s!|PUcVGs _:1;g`k}bwHt$b7;0,L܏ :eQ/ Q^)Pæ"MdFNm k>O\@&#҅o¥Xs$& $2'5FuŜ -K7L9y6,H<1%g!>(9 , ??qbͦ?uak~Eቱ_;࢑ AhxQct=B4 ,erU=Y*,%kv~h.볮OdmJXt1>R 0ò&cbiCu[1 $'ߕ>$Sbg e@v-] 5-u;i8R^C*Hp2Urq3LW<"ANI9b5 cSc*~YUAN>8%c;l "야n4:9GF_{MOgCJ"ߌ2 /})W_vT$^ʯAs J¸sd 9ɵPu^6Zy@rqS7VII<`)bv^u"odx*&~>:IH+)5%el`rqHӿ)=R͠l3ܳ3֞nrݞxZ,Lײ[NU/h jҺwum76o Tbä@~AEN ac"yD؋sOiD2ZR ˯wlE*)Q7NU7ؼm#7ȇД5wM',e½nL@L@o}cS;t*4׷6}a;Fdt%k)˖V j"-J if7jU18kL!OS}XY(~DDwZ擩9qYiґʘ&_N@=Qxs{pRj"si.x{i\rS~=`Fv ~<Ș{ɃN-*I0<~xka-Q}h[RYҶ3qڻ&Ϛi8ĩݣ?gl-iy3R 6Vޱm:RMI8GA&ȪF Tvt60#W,4h_ٗ{n ῪB N{:CloܓyHf0ҀJh恣H?%Nٚ7Н"|}IE{iPT}!&?Jj%«|%ISpP?w̒҇]@1jHnHia#&!SRlW H{ d(t;;t&>5:RdS1Io~. N H@tm9 -҃澔M}QUm|@=Q/{s8B̫WAd{𦔬-xrH HCgȇ‡NIGgժd !=e>J?3'F/? Jm@6bx?{O 8X`Z͇)*GӮ6`4RwwW|[ϼTz(1O%&Is{Sv,T1,_›sƦWl&jJCjޱ=oѐ>Jħ]u't)?YOڵQEs>3Iٕ)#W(޵YG)d!p=;"hИe?.ILY&gPzfWf#V>iUX4VaDHi8P]NCq A+$*ۦ#~@!9x(ًZ j0Gήڏ?Ã.g)sĄQUϾ{fMI/%r|p)=$~AK9õܓgQZ܆Α˔K5"ADj^` O gFb7F]ӻ1Y1l#Ru#74_۽t4tG3i%*g- HiEaQM m6{(j{wE\Yk=uX/x&;-g<4|Od콽 ^$r/lj,4m} }G*傝_)(>b\ǗyK BT=# !*[/aM)nP[eАUԨ'Q DZ9|@ {ڞz,l,.3u Imt<ޔM*vH adU ìjTp7KMRjߨfꄚ|M-$M W䑋e#}6G-~0O+0 z]Rb֙u~ڎ- MJ}xE8J2o,Ҋ` !vxԣ 1+j x;F$2I<¬mI rc\t1ڏ&&)3+CGYEs=*9Twpe4B P|[+0=4$TлJ6{V(]?y3% 6ћa/2l*T~*b\wnH-&p7@yP֗Ʈo*)#κYiNvSs"Aqrғ %p 0;!@ialc+~(k.0hpڧ1r)\YK#`s^ vU[lk&x<dreQ;xu:3fsЇZа=5[ clԇ)) Myv<ܓ3n#,G}s:*uDT9Opѿ4 @2]W%A;X]@.NjO ٠%ڬPq jh}STa NcK*D%JNb,W Wf /8Kn/'*Xu|R2X#P 2ؕLUZ3I~] z0f&N3&+ar آ>Z<┙(wr0T ցn"<`}ϊaǮ S3밝e.hyYxϡH%,ϸI$1p;-ޣ^ L/t~I*nTA_"V*V}Youσ"Jid~Q2@"[1w~*CDy.}!ڲ؟C75Tngy=b'//ܸbK${EPY.LIc ;S`Z q}Y|DcL uly"G+(m) !,B,V9e^&8~lEhcV^.KbCFq'LJ'. vzp1 #;ܸǒD]E)1KȷEp!OWa67R!Ѽ'[A 8K 6SZ|X |'9TT$s7εLɿ|`R\W<$!il,L˰+~r\VY m}DOutC!2?lU-pޅ޴@cJ{m*"2Ud $E=NN fs"a#Q`y>1ԵH ލK0GI~,1Ǐ2.qܤRp]]'+}V z κW:hFz٫q7b"Oi,$6bX1$A^@Se@*i䥣Ict &13D%$LURܹ_9:k[%a9Oh2 ;,M1u^*ɲl3ixKd |(MD}Z E!vDƄ+6@}fNx7D"m]KߞV@}缲 -ի2Ry05$NZ * ?"NbMR"Zi w] o\TnP&!$MTl_)NvEv{\΄F TaV̀r|`HH.WDYؾ`?{~*04 вE$fj9.JbC8byP^b`GO5cwԲ4(H^O#& gY돖r KqY:5XՒZm.(Q=9h :F&2/|#Sv׹ai1^./^lX1fD[dݮfTYq ې&8oGA\ytH:nMkP:cۖ31)KEI>ZONl(UX[${Fػqݽؼ`yTFG%2}u찌y9vt_|V*u=3׺QUm`-3)?k-ܫcFmG10f4~DTd_w70'-VLH`w*:O-vQ;m3TCױ#-zš&$$Bs] fN|JXlm86?` Pjq*_`}5VEapiEE7QUJǥ>OҒ^>"y9rK-q )4ɏwnf.jĉ]_s8pXE!;rqe@d5q^L~I[v:dQ cGT DGܡ7-u(p6+>9Q 25*d[ZDog}h`Vٶ >>_F쁹sJC` -ɷ̼oȣTYi.$p*UV0-(_]NO4OzȫO Ch3}o~K.(^5/8\(+Ϳk԰k9kPZ%Hka So/NB[d˭2{* 2逶 g^8c^+l̗JsM>IuQ fK: #̝FL3@AqLy\&[NߤOi~-Ԇ%8 _#~䈸SŁCX]W(c> 5MqO &zcimo 6nyb:/tL:Ft AEɘvfΎɆ#ýv!MC9JmH>Z6)j`EF+4 2P%_8*_%][!Ygf3$٢pv `Bg=gNa]_P m_q7v/j# T"1L 6YOz>9hS!KəO{/ݛ{,2Qg̚ ڌEPc9&~"1M /- Uu?!͍ݛ,&FiE/I9#;=ՅxP%SѮ8\a,3_4 u ְ1}PԖDɏb~EQ|Ou_g/~G.8 <$ ľK%to_e=7Got0z̢v<~0$z [Sg)'خ}x9vrC7ߞW.aZJ:/C(~w;mg#N!u\ 6?>0u<GTElDz=,C efe"@nh/+rYe2SdaCV^x-F.#LVhU\q}{/ hŒwcV[˽t] },f^!no=^@7Eg,rֈf,A o*uiSŃָx][ j3ozu+V&_ 䝻-a}MFw.ƨ|KI9K'дdnJA[FBZ{4}+8N45##G qRgs_3IR%-EU?zceΤ}?c& Nx(y=Y&6 x 5*>+pQt^Ii%~jTx@PLM[}@D;?@٣&?C@bjgcC}pB<ęn穁Kg1^G5K[k>ۄ@]d 2M o 'FȨH^O1o WX! nS'B1S!D,[TNIh/1p)4E pG awRA, <>DШWP搁1W3ޟ1ԄƠ2q~ GA{Fn(n.(|7ݧI 4>: ehre&7•Y>e t/4NFhO|^vt-A,N}/CJ!%B->SEo`tH`|qq'J-;YBؘ|z5&W6|вZ:ܛ!zԣx+1Br^#aY4&+5qru45Z=jz,QTHc`Ni>f_’GaLiT8i6݀/O{>G3IH0 ً#!ӆq.oMYɖzSׁ x&XZ~EoIE|8^PΗEǶr9gdV 2VfnDbL)z!2Q;'ܛ::b VARӷř9Um9WCi'ڣܵ??PF!`cl1--D~bv8P I)-cK5/iDlHQ)BljٲLO8???L33Tww*:gt03u+_Jc {^1<3_QI!I "&v,|kJo YEz=ι9'l_A{JB½ MRm8vV"K[XnBwoh4]F9};S%S,ׂ·gx=`>!E%7MÝyj}B1D_zR& Z@UU> # zj DOi3\> ;9ڊ0wi[N&![=hmn23K,QGMܥ0ռԵQv !цụgY |&pFT!dϿU$qr526^ThSàOnF"8!e`3&Kǥx,8: hk@BA .s5=xrRš6t@0:k5KfQS]u EP[;!۟yWp?F\d F :X HGB-mG!KE}","͑!Cک+z.p 9xrRCNf=g7+k=MHSÙ0$n)p@M8kPǷSU^}11wѦb/^;"[̞0>:.rdq25eLΪOѥ(q7Y:%ā\֡C<_Kzt^]7sql8~O#s]PjCϔ吙NY]58JM` UEa6$S+^;!A@|ZfmH0GSNyD!ŽI#+yt__pvc)ӭ8F)`r¶LFX͚>V&rVHFs5/9xGRIH4] L}muX!G?ѼEM֦g,C[a¹'9{6ړIRly4GyhVg޾6t3' =2!Cy{wG|T;TOfn㛈nO{!<\v\7šX#/ AwO&ŷ"Т("̲9 ӝQ-0>pɋkʖ%x rOAY4eX>a\%f_l9YZ*=v ZYhQ!T*\jm&}]2_"[5?}—j7fz |íS)'YY=e!#<̻V#t J#R}#6<9z/h#BU)շ ћئ[%xV(FjݍhV_5tGatb^?DCRHΘ\{Eyǩ\94DULI6"~vtci6SP: DV %&K|pH8M7_<-9Ώ9^OjYj^#=!cZه&{PN 1s6ސ䌪dȘzmYˢH.y!Kq|L]EPȩ- }- ~:YlC`ZCCܯ7p͸MlȯRh`N.uTr0S `1%V^7G_v*0:3j4<5$H;xr^WYzfX7O 1R:-35T6/ۤLOϞmCQ՝"B(q(Q QW!9"{B)yJcN5ZĜWc M!(URŨ5?iـt(s95TyqC~R%P'$BT{hO*{uݢvqyW/[#[*j9O~3Vkh:>E"3[LRۑP8xUX57)1XяwCқ@0UDNPo}W|1nR ^^!TѮ`Q j $$ 1NoIUOg82)<MX#l~u|<{g2Y0 ؑ@*S(vtpռhvo(Ng_h4tL D*:$E281$3,Vu`֜kod(M._h0HI&yPj{Ψ*ֳQz^"!k@o7D%-K7 $rԽT'G #+{=:ҽ+/+ݢ%%LXY3aL;EKV)SεGԳ*U :Ѡ P|[ñ<~ n-lrxCĐ |@&Jvךm!KN3,_Hg[-~/cu ͡?pW btP]S뇥 7(:eTr^$ؓ8hHT[ $ё (!$JZ×<=rV5ʼa㼾9T,/GqA(P?7<Yak%Uguw+n4/ TV˩wX1GM&͛rhk 0((T'tB.$?C g';)W8Zc⯈#vt-Td<—nxSnH<\kLW-cn(D Hjc9_V,M _Y rIeB4tܫ,.M9:/Nu;ۗ wp1'Wm6nYU~2f]jg֯J;6hh'i؏5\@{l֡R `mb~霮w`%qyEv3H@ T|℆Q'vH9r?x JWwy߫)9/۩oG>GJ+L]W(UKȴq(YC>vvo$o벘}$I?fφjAӥ"(MwidZ.?2[1Mh&@C6J-2!1H<u7&?\Z9/Bg3a P-2Xm+żcmlJYm n[;Lg,7~4,qbTސ2};E2$l"-W AWgJfyu H?6hBj^ Gf&rN p`u4uLgfo"5㲬l7cd~9Bε@_Lf>]1KCH/֯|<ލ8㬠; &od(N:(߾[h=һ?"*[g;wmePM~#&‡O(!#KrzpU{5áre#.*Ӿ!c=lX o狣`.wG".Ӥ7f3q4!U3gbPHv48;`GʭgN@PCѴ>c{\uU_$?lY j%+$OQ[$M5O !ƙ3!` E.WC;-+4yq]ȥd*[⊶Ҫ&"Ezu?z-J: a6 Ghγ4_,yűdN [b"yN" c1h{̪NCy0I89]xA-1736T4O|lsK!(zt"$Lm!R JNv/_l> 3}zIh褁} vLYpn}>ASAc\@k'1KH)&C w"WvK!&>&h":kJLu:(&,؍"U1\A i[aO>T;Wpa{%u}2*bF:u<<؀7r8hUFO uR*04I)7a*kN Gllg(h{uiH ںD:u42:} QS5o]pvhHz.WPSIuΡ/XChާRZ~}9ҕBz9UyX2Y5FoB)zMZRD|"S+vcUwPtJjAMDzIUݫ>k2:ڱVDY9B̦~l-S`$ʖtH09 dK1\= 1ymw'-1h1m2%N*RNPWE `-Ӧ+ Uy>DҍU xHoαJ=dZz&3`6q6Yc LJ;εܰ3!V⭒mB [F>tgjW?jAq2IfsZ)X^K9VÇj[b3F2L vHHSFrHl C{Fk $%QB@|+/* YܱԙlqB>TN1$*@E{슆"(Ŏ$k&^Oe_]ݩɀN-8~P̪ @ԻۂM$x4Q*ZQ7,pc5^H4O"};MoiDыO?O89GO7-/䕗v ƴV,T_Nx=}GcAޟm6Clx˺B^=7ɗEi ;ssJfelPIR, ^,%t&DZ8Vގ/1E)2)"oR*CǛ#>*PTlW >C,rtKl{m%ҽ,5$O0/,[{&Rh lHEoky 'L #_q|ሾjQ7^(C&i,Y+}|Q>SwwOȹE^k%f&kyr:,&2+1Ƅp5&rkـi4h0Du4P޻l 9d);Oe0M<34(q̏N5ח;sU~?BmiJNibB4x]q;̇@ܪ.T7 %-b*5&e')U@ &k(ɪb1"ƸYFQ?aEܦ'ۦNX{kq]IwAʆN.2Ll_|N|о S\2"؟%,ViY0Ok<(Rb4j5#'ZhoRx.f"ߥQXb] z.u OD~tDuC@D{k6iOI%\w%|nY~ۅĹ]3V\;‹RDv{ܗU߈͏pI"hCn(B* [ +$?](A[4Պ('M  _uz[xQR1dYFŒ0%ndž$bjp/}xGal0]V¯3pAV1lag0|:qu$f,EU^\5NHUlyeu>/#M=I)jux7|l25$SYg 윔{)\؁=x8+^p:UBƣMAyr_ne= yQ Bðe|m]ȸDl%m9]<"$V) 9[0deP(>k@,Wu5>G7Ӆ.i?@TpHap),zfx/bXmGoQ^.sh[AKQ1% u~v Cmᙠ' qól4!>g!Iڭ>~idqf}Ȏ@XwNPtT=: QeIIO>6p 8Z w$GlP/k/ԏU7nvM>(4>csD9CR_ 42%m]G2XOn^ 0pI[rͳ;ܲoW-?pgzQS2NAӓGiq_|Vh9&ټL:Xtՠ A$T/ +E0ukXqY^^9!~TI?X57˜&r2Kdz$U dUTȯf1kٶ>8{0Oy5mUwU 2Y%u܎DW6`HO{xejd2-/CY|AR/w7\{4ݛ8I#H3MF !{1/bIr8GUV؇f vא 0ayئPc =Q~g*]e|&oKp㱐Xa=\ͷwo^*P=0IטA?%Jgx1 ~wqT-xyĆ>m0 {>>uӜc'Rεےl4AkCZ֩ Z6.X9>84^{/ZB&ɌDCfp],Y5z˾ z2D"axAnEm!w󺘘|TZ? p^T9cU_zg _:)9]q^_U}-:l.\VŸZounq0uzx 5ܑRܮw/OTGbQtS}^ACvp?S="? pk7̜_4~^ 0\eţNY:?r.TT\7&=U+B|Фwg%^;ȕ04gATfؐ'Wp"ܒľ>[][3-|,nOv'#tKiX6Jq΢ˬ_/ CDyATME@Tr P! A K5JǀӰFUڕb`nu{tAQ?ܦs4Xp2ھ^YEN׃fnZ&70iG,=tT&S!#$isB/K78lI@zrȳ06`( +yA]iC>1ϵkwY:FXrg(GCgD^+6(/ΪQ D_y3+R@z SQZtXs=<閧 dj͋Zp.M:D ~B6:{&-\0gi~f^_d}AWˮ]:ݩR\7~xxvLA ļGOC"ֻI8VԩO:sehG'! YAe@"B#p K0B|7Yo&~}#,Ǚ$ nnCo^|j{'z`m%.z2J+mÅҶZnX:nUShٗd0VVrWpjq1#3g I~7R\JN8Wy 5 }]H=Hn]OA1δ~aWS)˜[T+0b/-@̉[/A(!|OT?vQEx=UXl$nNSlUo蓑P+mNcmSQl<>ǥko"J7BL263Ȗs(usZZ2#Bgg}(C\!:><`@4㿂$a5wڿĵC&tV©v'X M;4xakw?m52ȦOϠp-hMzLq7Ȍϙ֊:̱j*Ȋ F+a9&Zr$QWV.y*I֕gCkF'J> 5X~0_.m R;\M &B/ Jh fw&T2;f$mLN͗9C{ϟ~Nκ{E0.#V&K:~6.4]x,@JT|Tg2:6nrGCQZ|2|/,Er{n M*WH@wh&aKx/Ǐ.;?VapS(W]14h?G.LޞFçEb7,3O4-=ѵfsݏ9qE\|0ߔ,l36tLO,A.8-87zU+s]3wQ?* d< fi @a.p\ޘ{3pLy]8AĒΦkhJ$tuY*pJ#[y@xiO Slނ)Q$q*O73؇ɔjf2QOA ޾l8Vݔw8//uu"\) #n[ N{2$6zxVA >dBR ﶽLڤӽ E'kǦn0E]< ZYEdx?83*^[TUNF%sqX4لǟ鸭"e Nw5gZh1TZvJ 'մ.xQ~rE#DH)i/LƗ(oRi*V,K։qIڹ.uvh&,bv&xzgPY1qxX)q ~"nQB AUr&^Tv!}x莧=P(/k#5\3R\ћJ{NӋq/XrnkJ3A:8;%N7]`|_&?10EA|wv-57@Y207^u" 'n0`L)~ŁCA 1<iԷyl&L%Ro!ë́2$@ ܂xr.V?O?gU"+%`/!K#b D-ΐOʭcku #QT!њ׎(1%-N3bebau= ȷK0&6qWKyA6X*:1![~E-fU6b OXɋy߹ޖ8L JMp iP"ySS=9[`NPw9ۃU~FL7lP̍.NhPыPH'EQzTRXm@>]ɱEi "k˽+Pp)d0jm"6Xelu 󤰴n& ]hd GסH1NΛ8r5;|x> 4މh7uYƩY?Y!rc+6Ջ^k4I5%TL)p tgkFXRVTv&یv9 aQx)eHV^F#o>U"|D$&SFGt "NO!=_}GXv34dYNRa']$%WF:r'GPR^cLhO tHT winH15I/4ͮ `[1'kTl_H/lkqEv;xouP'.bZ69OTzKklU^†RD1<8NRd9hs⼴KY.0?Hr@S^2fJYLhL6W(r~NFK`SY֪ZۋZ5nG:*>!L/S$%n9paKrwpEz;4ł5cUӷ])fBs.S ovt2&hl]Inײ& d?֦}nW4iOug=,DI8oo6nYZדrRoNUX֜QLZD!R.ṃ[9Mdˏ{hk޸_tQxIryJ1-gbJ3qnI\?Z4i~e|Kޒ|,}T`j]QmߝÚ_7\|wt@:M͢}NٱTq]40WK&_M+\ ,bRPJTW‰B pm$pZx$Tw3Erk5^,@9ݱh6hkύ%''i#KkdTA]m%s` L) 9(wmV4)_p/~#k^=\ >؛o=^cyDM.hx~g׾O/)EPA{w}09eyn"uaj: 9}7SRd u.>Ww7D wZDWRjDJ% 妹O Q; N < #mkh:9KDxrܸW̨=TAb1BqT'pP:RfA=_(!F4U".whk ӭ f1 `6*n X;GCvTg*l68µ. >Kp`gLM{ ?q")BZeA5O /]r&?8PP34֏ATt߸.8d &4%k3,W2j`W*3sE,:3\'3j5eԑo> j;<,W 2[R?pwSk-Meᑖ ܚ7WȤ1v=%NYuty&S IKE\[2LfL+IͲ-B)]_pˤu4lTbDtP1SB"ѥdlIhiږ2ZRW V)(Sai097SJ19b.{e܇*7!8Q!Sd[eYOOCy/\!GM@VA6{,UO4QZp+/zDRBR w]kWV.gEN:BK_a?}DM j~$ŖVt gUM]1`vD!Џa함-^iܐ\/%0h>k%sx63l󠳋͛~8.\n`{D3kn,Zi }tC2tbp\V l2~_f^PPpP5jAձ(xj,8S[B83Qie[G7#$+z%Fؤl ˥lؠVbsOP`pL| }?fB0 @y C_@  b|Ӟ@{aL >rb+UGM\*1ߙbx8 g8y2=mK5ey6SblՠTZ+oԥ{SZF}/6cQL.i/KX p_㘺YL^5v*?h Xɀ@3'^d/tpK+3@+>P ʫ \8]bo$ͱMoX.v h\%/=m,Ԟ1Ɋ>JfR#W" D r䦱V8 !1[` ټƽj`~a.NMWD*k( W[%k= _JPK%Kήs ц>1hvȒ tSkk ϟ] =6U$[?0`+BS+8ifESrv=t0%cYP;kӴBbZm{7_> 1`s8/NMip%a?o$d{OzliШtF1Ўň(%z`ܽ4+ vipWni(O%l Ag=\y{|$|ןeRD\ X#v B߯7aj!M/?u:г9.Ti%Xӹj@\+J6ä2ތ-- sFc4~;j d}Xr0kqROxKhȟ俖pYN U26|#t^ -YH9[өk{B[I_[>\C|<%xw_7Fw|/MRzik*^5~pQOlv˝1u=Şp5lٗ95ԕ%]KeM剾YUrS!I*w\`6jHLI\s!ГkpV,)cg"^k bH+Ƅ B[w@SNY02c1huK硒Qlc&Q2+㋞6yKh>/q>2EaZ> fueD)]OmondDJuDKv2??WR$uccV#ܲ aIr> ;σ'Kc_I+v 3LGM8g&"cc:a%w5uCnDE뚷ŋ"x3:$^{;N- x/D 4X(f{ӺeS,|O{sTО=6#+ A^ lR"1׺]fUKgUIM LOmJ83!ןzwUg61ī#`; mqak®Q`/Oq !)oYA&GVzBNp lF>gDv˰Vzc^r {xgVRYο u2~"SyŲ !6nQ8lv|QuܢGo~ܽAOntr nyfQ>wxHI;s IO/)poNёb$0bb)kC -o}΀*%-}RpՃSd>UAfי uqq<0k4* aF-1L_XM]:i~63ddXp>w˄A&>6 ѺSMK6]|c>T8P~͓FVzr?y!ޝsʚw oW+m4رy?gHω_Jl .` hĐD;)@]AӘImxN[mmE序YN/U'zc+ z`s2{40(=}'K?~رsOr Pˑ>A$3N~oJc3<۱,G&vpLp] mS]-:UNN/!$MZiש-iB%@3 `{7ԨcJPSJtc`ƂD.ɢ1\![kN݌ 0P&1i>uXC旃쀏mQk;MuSlпq#+4br '!; FnJ*Koρ!4}dkL6Q`S%}OmLie:$ciHşʛ0+APDLc:"E*`e]15 %NlC;X픅aٜ77RcEHV:+K5rJv{h~gH: LAZaHMZ[Q@yRId:PƂqm" _1x^Ck_n}Ec} /R,S ԣ̔'pqqoi;?҉  /W ҘV+)̚_ŘT粓B3$8zDC~} @(MQ{ǀ|Fp٪߈v,}8\(fOHb Q$6eD8OP6Kh.0گlOd@gojUcz|jG ^MO{^~T\zvۭ0E\xYNh`IoaV\[ln|_5X!á^w<{go5t;aDr91_PF Na݀wzM?6>&{kl9kxhN/nBt+A1=1sxxS/rw19;8kRF|}ڭtag۹g SCKc`sy>ێ2I@ʆC@PL$5Ft0 w:t?:QϺ2˼A Bl&5?7Gf ylKY>8,fmi<6sLv]UyTҋJש%P`=[29sK%szh~B˛9۴'\?)T3)s m8dܴ;Bkm[GX{0Ṝ/PwMN$>NʖX+p{'jR-l6,Px'OAR{Z|Jw2RWB tL,.Pn܄o ًɳDJܒ#̠#xOZ8+aiv‰BQc3Q_}f[55EcA)HX="|ծ(w̆.Fo\݆hH+{yC!B6HMx rsno~=VUlŞȜ0V"'NgǜC$)P+V ?zdNUG~N a3~l>^ 5 t b!;ݰɌ-8v3n3~d:tdt#ϓ3)33S˿%c^O~a*#ѲZ^Qcl y0зB+ޕfcAxZa RM3N`4X4b z~ś >?.G̅s̙O "G{}mm"oV7pkko xl(xȏ@;gE;x9 o71KS1$&kx;dymڱ62w]֏Ys4zmvO]I傐W|ǁ`,jM?kOփe\fL$*(JE-Ů<; ߄gڰAWO]7yH8Kﻊ.)Qw:naEs+]kSd ;Pwt+5/Z6ս˜Aeg..3HmskPo#Ea9mzS=@[|<:ќv3hO~DWn"1>?{ b/2$u:5w|(J5?&(WPPd:lHHdp =1.[-}r ,&ʋ:`<7uoSP{Xo'K c5U>hd3.8#`(pE6r~HAu_H1~QH9\vd {DIӏtiNP$Lktꔫ!D'6BiF!\4 3.}f1G4&oۖ[ZĂy󯨬?b[ H_$G4.3y6 # KY~>UHn҅9C?@Me̎X`!/ҡ{ v.WKnDamK}Fi[7j|!Ij^YJPw4/X`%mTW:("O<g$&dçݛԇtc2-y9J Hf =_@snE׳rL"* )Zs/^G bB񎼱>iߣRjI6g =f\\rQ{b5vyl*OI#DҧwFph"M5fjfG?_CPgwQWR_'VED״)M8^s"<?xeD!m`ښ4$wa#h#O5pøp }G␜[1`'bIYEm9"3b)j3cV DfpX6{/mx&6JԫBY\%`SYMzeW [Hz; fU" 3Clwj=tpQVw~ Uv97O!=x{|x49(bY9hkhWA(urGqiEVT'mĻwaPԥ] 4ֹHM>ÆzSO;bU,Jpw}8ܠB$}w12eڟD85;ƛvE@}t)=l"z sed*؜(6  *C_ErL_ױD!FW5xsvf_g Xb`g9$6MBN9aa3ucvX֌2o\ w%}DV̄qھY̱n3 ^kH\g frOu6m‘$ keS c*oZޅ;m+6>3N'Q{Y21yǷ}Ac2V8B N $&pΗJg뛦 \͙],|d{O C8.ѕ9f\"p>d 9Lg1'#>hXT/{xJ:t͈U #RA*oAA]=>9Qf> rd[ 5ZMj =7)Ձ+IQ1oC<Ck78H6\==,"UiP\jzW{.MR> K8a{tP qiP>% 1zlD*1 |Ѧg d$Btc cP6..R g5sl\8q*gՈE)Ggs?+} ~CPwyC{67GFDTzM.w64R!|77PuƱ B**8+I4wea[6}tsݬi pō9wq oNOY̵KlADro[Sw4p[\Ud30׀3%T`'prfֽG>o/cA蔀ƥGb[}QVatmn&8|A:{ FIHd)CR 8\U8ԓUn|ţweҦS;쇖o{4c-"۫|s*Az i/_MjL5dUoFT#dwFRemx+wŝ XTBogkI:v\yUT} xG+$DJf Η0 Ƨh<^>vd ZN Dd9qjJC̵&6POw PyOGHJ߽`m/E{RC;=Ս8f!94:ߺ/c=vҜ ZVMb:*_b d+6y2v쓒@_^jL+@? OVQoBy$.(wVɢNo2<ˍ@f?:E԰ !8v\wNNԇyf`ٱGএbV0-q.ϩĈ̓p Lg'Y\~]P=~J氦)VN^ J*:WmgUy}gvNGax.Y-H?`Vr3qץ;uZ5+si#9elR|uE>ʜcWžnKNÂߛ "2gyc#CKZ?i' da/*˞7fWňG[1BW'%o+!RX֭gL@vj5"klI]WV-)-Lʂr)vszkzV=Ħ^4]7*coFK-([*@dVNcOUZ%f,u:H&=& M||.T%'aX,2YQbD}`1#\ zv m [1KI3Uu W 6:E1xD_7 $ H̎x7gsjw9he%q9@o՜YAt]"LۙZ"Mb3 o  R]\8ܪܩl'iԦe=P؆#!WrUb*f97aXGku#ePqJ2`uL2] Q <:9Rft16G}x\⺒"I賎i8!:(%eeyG팟jad 0._MS^UF elŵtM=9Ϋ^6? ;G]~]DŽIT5mҡ`c?>k \LXCƻ!>+m E`3~)ή4; }z_:^$`xEK4ZtSukE4s23 ޭ*L|2dW`wGBPMȓ dUty$FW(D˧_Q(f.ouRZ@u׌ߧ1!A-/^"qC7>O2i_#A?OV+_,0^ Y驱Sj^&E1,[(RrAEנ$r=瓼as,AJLuF`N6A)'A2k [Tt앙cz֍ZxKIɋ*t":2a^o_9GYU l! ~TW?H&o]H?BxD“Or,I3.Jdzo{ΓāҥBf60q9^k6sT*i44[yor͕5 kF&p=a+Jc^VFKBn]0I>s Wxm \Jc)Y{Md1w@S$:t5>s᠊=Bi8~Y9*$IG(5auGSM 209XgJB|cDA?H\ֵ(ĈuˠEj3|EK ծ={0Sw k-<?ⷽ @y_" Ton^'z/eO6< `֦RT/E'=5C%>4hA4p"/bYRZ6b]LӖp`XQUꅶ,JhzL#rg؎ws]76GO1+H&DGo-.呯7S2|oA]{ƞP5KV|6&ьKKt0s"2̟cz]{L-9Lv NX4]zi)2m<Aš4̊WPtCג?[\;4旷:}3׊Ti4Avq%.<}Ꝗ}r},gئSFOJאdvq)a\e8x:@UΛe{[[nSX vAٽi0{+N:ඛupS]VXR$^hNgq% Ӷt_w'{dF]݌ 1-dԯH]H 0Eҿ Owt)ѵߺ~:Τʡ&WDcB"#vk2H?Gxxj3QH>+=J pkdQRY x 9:cOZ 8=D-E3乲 :ADn4^Kٌ>(X̄tiĩ|T=72-bZ/{¿enٴyvbGI?)t4'kJ,_iC'LXxcH2)^X&_:p 8y4DZT& =}s_hgS-k)Q1!bѮ⬾.R=z 72A)U_%yG]W"PSDJ- 19&[p(:^Q=""E^J%V> EI #2!&[g*(,b_Ic0ޛ_I+/sٷAXIQho2_0ګr ,TnRI;cfmV>$ɺ%0/0y5pq5Dn}3]Wj'F!vumoQNUH: ȁ}`jkZ .:7Uuf(TpoVrj{5akOeˡ= 9l485 Z({|?0S20;F+ a {Cθ?"xFGc</[pݚ˜uq>D`c)֠Kѐ > lo(989!]0鼶ɧ/P./\Vd$FNcPWus°%J">j؁Dh-yZr*wȹh( G'^`#5 OC">;ͯ>8eeؖux,Ȱ k(ONb~ #DY?ok܊&T]-0v|%'oeZ]kץL rAM᭸FcXӠ/ΫD;ȧN8YJhocX di*7ܿ%i Ip"">ůtiD{mywNqNbfMG+XJD+mńt[[܆rrL^{%0Z z,TQ=n3Ď&>!'ԭb ;mg$__h*]{{b˛px浼)5h奶DCiu$\_|3wN++z(T&z#Aɽ` <5ݪ'HM%2'-T?4#wͩ$$Z?±fG-c L<'|[ۆ:PI_o`}}yBp'_l9*ZdmeS\ *CZ<;BY'-f&OH\)+]i=9b Bۤ३Px8ˆ؀Pvot kVc|]vi"7Uw3<)6#ۀ=[ٝE|)V;UA*@ub/efm͛)x:djJ_B1C®uvvk`q]\bOUb Fk`8)Ǘ{$E+Yڮ" e2Hxt+lexVpNKn9jFc3 l­X,ߣv$Va{pJ'&|J=լ/Y/W/a렡>*dp[}7q߸\qh佨nt}b"J$* X-5!tN?YƶB>/'E7+\9{́m1VU~;!NI+!ݺE@-Jkkh_Ad(QζIg|Y .QCwWHGɷJ÷2 SV}uH4R/xF<' Ci;'_f3׶֐xC Cm?ke\f_[y<zgDNjPїv_ѕ)-@e n{bz،zWOE@e-0Q2 iمf=m=#sk j ER6*oR4 5#jNҭ*Ju>98( L?7i\#7f0"bӬ~'XF1r̫lmd)ĴV|tEP1&=OR);oA#i߯q̈-??dbc#B'*+hť,Kgt$>lik?ocɮ"CL4Fșگĝ  ȋ#4XaEDXppmXkM/֩MF$ؔ{jTSǬ>n<ٹuUgVCN&PIh(`r˿*K2$di4٣YI>b1%OxH4' i|%7 DBr]N5EY~~q_hX齞xon|0BiģM HmR|uc]uPnlG9M0$;L;";)E֖%?B'۔ݪ WJiҨHIMg[wp0r;S;%7hb N{+J/nE4t={b04wo, 9uVK8MI7.c;UI8b\7PI^ hubo6>QA3J~G^$CZsm.\>U |< 6~]Yz]Au #L xQ-1CONOT[rYΫF㣭iի]Ku_yES^U~դO}7n"܃C.Mm^fu$ -w #:/.SQE-hs?H-{2Q߆?<06'oPoa;!Fk_?' G1~> /2G2߸H O r? BI_y՘Mv:~xwVMsP93b?2Ӵ53]\;uZL*=!O]@J(D"BZ;ۻkF`xc i7&"|y>7]0zzu"xոmEygV-Y$2fr ,Oz6MU:hP[M)Y?vs'nr |f[SӧC^ P]O4 Z恭h8i7#+@3Ԗ¸ZZ~qXրm -wͱ|o8`FRi9d>/g*㐾tX/b܃?;O-4~}V#ot'fu^*܀Y<A >A -7cY`gP^=*ҋ2!㽌v g,KV঩NdOdrR3iqy3'P~w.NxZǥЌᛞ:@ߴ,}!wX#o7UZ=%*/0UyUȓi;g}}V5 8/] DhRS>γ׶]9-)˜^QK \Uǐ#\^HNMN覚;9%?|/fB? 7xJ}ݣyduQ/~TnJ7&8i>6hM&{#ݏc yIhdL%f &2'.6F3F[3]qXgL/bߘ '0ѵɍb[~W@.t#P/\OU!fg7Sb6R]R[hG51P]a_]fD!/ t>Tf ?1[B% CĿ:rJ/fG?>az2'z!ORO'A }\5-JO^@!R#~$6eb"j1/#jIX3F#"]^LH ]g[Ti:ѵ t|D!<., :$y2FC B)bk#gw KLhɜ(-`Q;.,i.]BoWoc7U CPLQu1RBU&+?Jh7qi>͆A]c%RSVg沢ܖݑ Y1V-0s ST; u"c{oFfUsF-p\Cֳ"^~%(uփ96ڇRnq,8 qL'+HJpθns>ebPw`"}dzqRD+95rbݞ:)NלosgXJEq Z|}ҷ1wOԽ9NKӸ9|Vp/ \ཱུgw)ST*Q5bܔl2Լd4"ia1^N35čpn Ehb]Q.De7ekmf p?HJ4B*EXCA&LC}}a3ܲ528KȊ~R/ dTaiY9 C>z<$Qtj>]6 ( Uf"w ``oj^czǘ4OV@Dsy1+ ryp;JFJ4X [אgM8C z|ifm@}^q?K-֑\ [ ('&s$E\ Ao;#3 6!o#,hNJz(9P`i7E ZR5@k'PlU3(S eʏ2] GP"l |[4;OQP._Ai@/lN>. wHAtD`m<ݘ+PXʐ_-6#ֆû#$߰#; xzi rg }BH,VJfb=Qb  i&:*_n!Gnr>s>_y|]>>{c1Mm^E$BUJ?4M)zWbf:H[/PDٻΕ8);"xً[ |(dO Ke9 <m]Du'>+r%Sآ7֓>\ܮ^='lgߺ@ɮ#gWg|OuŋZsD) nϓEc~<ۚ+cU IDcs"LFL;yN6"}3Ulz1f 7 ]lg[<[56 CNl xC ܈y,.>Aw@/jj3@ 4M[,*UZDt^^TUvGğBK0ؗ7q:pwvZ!\ en4B["'+ڽYiej*<˾  *˵@'" _74&(ԛ ?`[8+ C)Nș1ق iբ =л(=?q?VHe{;Řm~Xizҫ 0]Hm_R~eV- 5bEƇߖq)c lwqW Bl, 2t}9Hc"?_׈ GPA$#qF@3대8&Ј Pi&WbTTL؄{gp̔0JBXF0u ?ըV&W BS>(7\纥e'ީ2ip. :u'WHJbƭ)2g`c.5@k-DɎ" ZɌc^%;_%c}b5zX4p QpnS;Wr Ъ%=eMBUiÖI~ʥ[aɵ +Nl݋)wtAKC(5<2n;74:jF&| :SwPIjPBLD_ &.?FǺD{( RCY }0MgE\ctY$@'5t=\2 Q i3An/BƫzYșߑE삚~45;x+E#geQyGwztt跭ȟוE}?i ,(~fK,wtv;0o"3!3Vw~5)[rPTL-Z?S/^bv&ۍqts(fl&W+# ><ryyÐccA>|f9d9qv0e]xSvJF wr/ޒt2JUaT#M4\!`{pW-)MnSy3[$̢;7!45 Jj %kF:j[dz݇KPSA8mȼj]$bF m6H&EEWhdm~M_F~MhUaBpSЯv"HfŢ&ͭ JG/΢@eA|ũ-WaG9}ZOO/M`bʈth ֏QTd >vBcQ 82PKzo H6e/:""lj^䷬veHX}r c(Eإt_i>T q0.H7&Q8e].,px v2 fvtf}`S#cJV7$3trS#.hP7U\0<+0AT)F` v`u<{z2e*.A%͹#Yvj%A3;SRr[8NY8mU(\Ά=KneONYނ]I ne| 6H$A1_3L;F]Y^03á^6Z5B}ŃDy`LnĚMN}&sbocyCVH?dcfWX k ЇRvwu=T>)hj HnsY-<ޒfP#QH|\A$mηd9A}(817%j@[9Af)]ƭx>hOWr[w`@MS#B^jE$C)6(/G}.#>qI4n08k6Jސ_׋Ig.즳BaE4ye5Ά5<b[Y1x3G%S[čI xr0*b'6x a\Y0DIn Hl!AsH؃>~@F4P{K>g+ܶ9O_LI/cBw5n9rUh4d. .0mخKa iֿ\tX)53WBW8F|WH@Z-#=\Sމ=(b|s-J 1-EgK?bEX?ӶYhTc.RDKo|K|EJ^uy`p` [kx&NG|s3T=zA=+Tʪ]LL[sI*\c3C"^2m %zrAy˦K`3|Ryq8CU$ӧ6u~\T2!|v6Usw)#љ([vei?XR&\0qeHyҸh)E8!zOS~bmI;UTP͙{Jh@Yw8j^Z`xZ_L|<]75@5~9EuNiL^CqESfī%H?}!Ra-':Z2;41\}nǏ/!Ccts)GWMK`ZEB=7.Y`/r'Tw;C#']xrmY]"wux͗e"Z̅jdvgyq O?Oݛ)W%6q"t?LT3x (tk+\%[6]XZk ' Ox_“rj bf]- Tנ-p5o"|9߼"_Uu\!pS&zNR4G7 g腼^CUJ#rй=`sm:icH7ʛrd* q)nw.;mm'S./υDqlB83G`$/nR"Az(GgSZz"~x d#y^ӟq`^+'gg=BJ{ }ϫe`ۥ4xn]ְ^k>۳>m=m%֦c 5\Ώ/轂.2z#;gS>m|,9'2 k˾ 37jq\"ԟ4D +xue:Ԥ\&Io}oz?8Cmp8& N?gيvfo2+oX A-. w)uQʞ EQXPy*}=AT}8֎s Z.E"glw2=6ra<͏Vok{ّRmt('A(2č|@e'Y#Nh'_w=hTjG/)*gV*>F_OK掚0i-">X[W:WwgCsig]@]&i<Cg`$틏?E!b1͕KPS1xYv`3u޶[SccxlX4;jʺ]<;˶`{;CDKz>a!t3`&匳jX'զMC}w8e?:ƻt@y'@&'ZE lw˛dps2Z}0/ m1OOUk~mV&%NJؾ"F~w>7 ՐB?}G#|ōk!Eso.hKrB|-[ÁMWp K7n١6yN9ۖ-rIE:w#@nj*+==z=[DD}܊Ljn\o29~=jkc%>q48d x]zTamD;)JvT#S0[r@=p+rW K:C%irVl?:乃Dh[lyj@Mk__6F<E,[f3|?^b+K$Yl$9;tڽ)^' !Fآ&X'VÀD2иWbLդ`lؓ_ڭFb1 jQN5OKܕ~:rtE- ^#Ҩ}ĉ#RZVjmó[ RG硜XzN"tFÛ 诋@H8X\3PQ{7̀ DB[fTrvJbhH?\Y#N͔ڐkel/]6C^ӃV*)f3}7L7o85Cnºz FKndiOAbC8[ҟRox+g<:WaO2C2m|+ lQDC̣Y|qﵱf6.10rd&;MhK27%t Lp<9~NU˂`r6`< *~ &Qs\P1֢'_S!0Q͹9:bGWF2y5[%XATjr -4 =t|yѰJƼ\4\'*-#>b뱪o u `lQP2Z,VikFv7X􊯊lv:6iK(nU9Ȏ]#F $CđcR.dpရK\KkllN#NXY{PD1a}{Үa<4 fnޤOzg_g4ǐH`eLm%d Y5^dp ɀ^dVk z}r6bQ-;$^Ar4eRǎu,:Q5g#I沐mdB]EBz%)0`H17'ѣ;i ]i]Rj9WFp6 >i] ݡ7v߈#K5_6ys6ӭV^q$y^q!c,pgVèWubFn7p  B_ 78+!?Feth [6R?1D8DK}}V}I/ msgV`KM@1 ov^9nV@*UR>Fv@c;KE? tR6C:Һ'n4Gl'8MH>{_ *'r;BFAY+DtgIW,-*vG}sSUnO ]%3M~ XRNao?vxs8pԴ  ?_UZPQY+rGMdN|;u.5R# P[>Z2|wvd%1>~`r?fEhiS Q?eQظUX?b+2"n[oS੥v:BO-XbЅs\*Ȁ'Yop[*u&pfA}9,}+~$fͭ)^mid\Uܘc#P 1wDf [PPKh 驢cqɒ=֥t 0vڍ7_K'jɘz^_4$3t1l녷3ߩarJ>&Z+S9RҬ%CUHR]t  //H==hX|kzFUީWMH3*B׿n^uI:?tB5'^GΑ kuJ(5j1Nunгo]"%%djL*z1w Qpچ&ro5,ܳ q"5kJ->C@ ocG'I8zUjpV~( -nD2 6NAY"ɱ^b-v`j[6Oy[QP4 ZtB{gg@̋yL5(D lCKPNH{s?VDh-b #+\d(GoRGҏdinnʁ7F]c;0{6-_HUQRb t!eTVh~W3B,kr;A{9x`EךaEkID;5@\_#p'1aoϞ ҮFz\\MR$'u|.y?z`@19Ĕ0i˴K+tBHEmnˮeă'O^`MyAm}00nذQ^݉ȨuuZv/P\3ڵP/ L^#ٳum-=Hna.;ڟq­"Yuc}un[C\_N"`XO}{. i+\:'&;uaXsP4OfXkw9/@gHCyy‚p ".A/7Z fn \#^it;ִs%S!nG2 r9i|'7>q.ܣ#-">՚f_7;Z^86AEEt#=]OHCx/DMn^BvIDۘ@*-,%I|L2Q6~ؑ:cj[k}9H Er;Z'̖>2 gVL_fs { !L yW<3l;T\X@pURawy" [ osyh@\3̫lTq2 1P$~1瞦#SIQ04[<'P^MO4S6z#JlMMH{Ů4dXTKZ兇l^JFƾ H|&S5k{P)ߺ\(į!)9}'y];(_hPjUjzgt4RmB&[V:(r{?"=RXMo)T@uՎ`$nfhlh19-0P ?~$(9QP$ eHQ燎@jk/U".g iwj V8eGsTswHO#B `rJ2\Z% }#~irFte'M{ 9!S[zAFOY{}EZ,rI %֬Sgbq\)qD;M_PdE%Z zU/T xTbޚNҴEA/J/re [5`0aKqLU!S)2h)QOj:Ө65Ph0Y?Ñ?L`2-![m&\Y#]xD'4 Fy{'Gvl?5? $MBӄ~8ޒS%۷.#Ifm&s3  p3y.3b8su;O1qk@ҩjT,DB'S*S1FwWpn]?kOJN^Qwv]W]kZ_Iۅ-PK62K+&kMЄYϰ{-zmCAMEvc tX?"ܶv$8"vIɗƻ*č nnefUNsڂdm>ԭZ<ᒘ'71<: qzKr,%(###K_#@CGh aE ?Ek=?+ Dh69͍kVMLA! vD7qŝ62T,?I"͡C\,*TUWQAci+`tPg+)KLmԋBMCzT)Aߚ:,&ªx'#r⁝VBJ ڳbXW1Fj^(vg&@Xd dX$:w=Dvj7>ôzFN 7LL6e:~m?`1K_%S1R0DCaR;K|־K0=Cig YvAvm M4`MHގ@_fѹ 7gg.v% Z0`t /m<ǁ|^ƬFic'EQy6^uѾX<'ІOr%(}cgsP]?ZܛJp剥{QREDQ7+ڬv9H[\wObŹξKЫ> fx̪~mqg(l7ޝ{u.#(3[u!6 ^3)q.kf~ACUXGdHj*u.TS*2IZr7sK얍-8ͳ"FS(<. ,CsRWؒ߫tԎ%+iVu8n;t-}Q<dI5{H[M %0U,*p"fZUsKSSyK`:' ԱCܦđٻm,?uuTBoZUxKX<-=/E^v7M6q.kp@;.޾Q -gPA:0=G7kGGg亽VxP@=M:>ѧ ^1q +(w8EdH&8bG(4ێ;+rlE`3ܴ̰%!lgJTč^F+qiAK&tx+RiM"z,Ûɛ6n%FHDA/|R.!o¹uLo)]tMZ7e0*Ma0JNJ]Q0.W| #ǖftc^m='g1MB-#L5NHhrn" 1uE*:!=(>q!) ]8nc0UX:]vU~SAƍSOC9m i&/V-AA2^+'cI,d-h<zTXZ!;b.-fU |9|+E8xӪ6?D_j/g kیw*[?>' `) R''$Y Yu67/d}B*K1Iiґ7j3Jvt+V o~ԫc1g`$Go~8j:&iDbO5Y^% D>2a, u{bӞtE:؇ii|Q5?Ѽtq9!2ykJb$cPwƒA 1R\ \+:8kQm4.km,DqI-dUt'G棾zYPqP?z[.,e;BsڢJsK!MO3f(t4_&*tohx|YGyѧ* LلM&(=W($Tqz+xcWPr,eJ) ߷2YѳkȊ4YJeFQʉkӪvf+.Y" 0φZ[1>Ќ8/Jf`BfAw:dz/&WHL@i=Q,5x}޻1Ձ֘ cg h[)\df(73$<+e FQ[|l+䞑>-]G :ߛ2TmDqM=$De>tf.PrvriZ~v9>LB/#v&F&` LZ,~_UWfMTsWOݛ`V3-he&0_OQ19[h+P-d]b Vrs\3r(ˇXTf5_&'Ǎs 6:y4fhQz5Y :AawPbGy~lc:c/׽(\YIGaZ1_\^WǷx]͗>!Ҟ>*cx\z}4>,as{`aUOb B% ߊukEߩ>Q 8{twQoyݲ'<.$XrHiMO@f H0 K ?ڂD*C}iV;_Wd d/1,msᅰ#jǨE8e:~kDK[yk/ȱV&|dC8}9$;|ܩn 2VK~cBC#írO>p} &SC>|!)e ),V_N!iBx~x%*K{yے=!oOĕPI?]oӷCg}]~\S5s-{u{c)z8IVWz>5PAQ=csa^`1l1]̮G֍`,lV%L2ߐH"*׶xo >#S_Q Qu+cz2QyKD!nɞ[ŢO`Լaol]u@QꒊZL\]\eVugkYi#Gj Ŀ}|*r?&Xm ԽOM5`Q zTHVEݣ,g˶j| 4AqW۫Zr- Ҕΰ'=ls ϒXW!Jx2SZa PV>o X8 ,^J ꑒ־OL~Vn Dg`-qq)3T2w\:;J2rDV&`XG51@ Fj`< D]lދ_hK 7˳Hmr H10u姓V!&%*kn*M[!edٻ2:׃iZZq7I:#)ovTf 0"h[^pXe ISY*òcv `&[׆݄|k2qqxTU[~lnCHAAnq bH~ sG3Cy:a4k"ı?ƟG K 2ڙZʝ|;*:e؟<3ē9H̱|6Im18xm1ߟE ^|x6׸SpoJ(׳Ox̑rY;*;!&X%`<|'嫲$%]3\EZ^ n.y%a_!UNIUI¿c2Db!12Kb0l?&LwTL{98n~g9oVJ3 @Z7o&@T1jd{;+]]d^/t=ka͔)}5 QPEY~boi&yga#QTAI[*#FQpgJuF(.IvZ;KPJ9T\IMH΍[}PͫgL=´hY.?X({sb|aqm+ 4*a =U>jUw|(du`dW2$M=3]+DZP}+%tZ@vt&BaX2>>sWxɰk`˅ p  dYs#&qV :{`S4ql,ZH)+ %a(N <Ԭ^ aXspfYJ,U}]A_g&Ya62]tעzYbG|z<85NCCwl[ SDyi Hq' `~* :LxQMk:R'e)qJe/U` ϻ-77K>V>Sxj֭er 4#= uvEwm@`)kiVGaړ"nWx&3b0Y(9)0 ťzphJ-ŹИ&?F ,BCfiU*TC iEYo嶇#;ݱa,4˻VU!AfaBe@z+tx(b6n!.GB&$:NK<NXH2Fk0O:_`Y'hCh[F Vma[6OsWk3qByUb^>1tl Ƨ&!+T7KTʵ?VcHo gђhCWtRA3 Z.|H fTU$u':eMGw8?Q& %`4I *D#Jvpbf(҃imDFO/Ӣb`!MX$bW"DA?0<~hv В`ؐn =/F#,BTgph6g 6V rA]Gx-ղ׈(=|Jp"Z?5{FqK.Hۻ7Z&W<@(o+tN}eS4FRXRA8PK:~U]U!-+g xh)Pu}UOJu|"%H4 [/sfLg*Z{/h(-0ѩ:6bՠG_ 5f?i3 3vRM+ V|2˜v7Y7`rcgDz~k!L<^ za0n$KW׉m$J*;+\@~*hL6FȂ2!K5f.n_p\"yŞ؜ȼB\:v)*V |2CN)"UQRcT'h'*ժ+2aMՁk*ux3nw#4AxxP54P}P+jB2V"᲍x1[,:"4EHFwMZg؏W0?=>TڣFw%bSj9jEȰMȥeC]X7\XXr:ՆVqnD]O:AHSXsϨJ}Or t@v.&ɗG2<4d=Bϊ||,K]iuoa;BϹFg \~Mh<T"P]8f,c,ٍ?uw;(1B=' 4lP0m"#>ͨd97Ӽu]n8PaHy,9J/ePD:9"jJvo/h) Qkc."`  %IkotiJ 11IQB!ph(WO-#UЗ~V?Q@Y,pqaz2<4ُQ>+r%콮J{M*K\C 7*SM^LT"cijva:ɠc$\2o3&zR f$Bk-{.I~xkQ&}C^7IY'ѣZjE,l4׊0pcά 6)WO5.!n.Dٵ7FvrȤ3NP%b2n=<{kGbcB$8 gb3.У:hL;ΑV l[Bi9&3~xHe/0Y&43o`❒rERrǑ1:5j7Ded 6{s%!a.9ū(g㎁]j2U ")-aNȋRyE( GGK3.]-z q8r"7M0sM=6D>6# ңQĭ?9\>mH`}⒦+L0Wh&*J_:$W9 ةOƑQc8A{@HHU_nݑ ܭ.Ǜؒ *m^U)"2V>z<{UcXaC(|e[Z}Z$O(ߜ@dՔ9Aic[bb~@)F* R}Jq_>cJ]vt";ȤY /$4P^&[1Jy){=\ky(q_g n l)?kNnoӪ,U |t4#Ja{X꿵{QƠi9vKwGܙXFy/_R>|>t0o N2~iJ gL'Drj7ԨL|dyUvKRyxaG%m,U{(Ɔٷs&{3elqYg7,@.,'ȃH1oDFVBP&)C&*/l~1?nnru3¼ΙI;.V`v"؏q41)(.`{JA0ً1iA1"%"E#=h1'-uL$RD .y65# K{tZ(TH<4/c9}5]wh13ou)"!l<\7lbo]ĞQPvWhٹ6*IT CTXR#IޣMrJ"BK8EZԬG bcF.C^ho.j*Iw+W|Qdh-8=!J$-)Z Դi qw%lfO P0mTԘLOas` -8=w^P^T1֕lT.8VlzL@W=sj6>Muzb-@kAli;rOT[.d yWXByL>(O]z?oTZh6%' t&W{hOF+ppII@pv9gNsa"ϷH^5Wn;&̓!c~wVg5n=w}/:@ #4 @c<_|3 .b8L驄gU%~L IԗuPfj8sqAm%6QD\3K*9hJk)@ ?ڗDf#e9.牌PGڏk1?Lv aGI{넮_Plmz a ;Qrm&b'axAtɺ@ Qgʙ%c8"ޕт~ > ͡kaRiZJW m명$T89ML9BKv'k`}gת_Ć +W+TnlK=nTDTk`'^@ߞ~q ˲$}σ<f/ EvF)׻ YF/ʨ]YZ!H(bG4 604f+Jq/]ˎ;:=iv2W;^IR=z]LV0k8CV*P9cZmh.N@ůo,sfntL1H7!H5п^a´8OҔ,=y5)əHYWJ"T ݄Io,\7'u)4UltkE!0+l4$22˅㾄G]jI>JXaS+y:mu ?yUpnasU,pڣ|cKd 6?9ԠG WD'V8FbiB~qL7}*uę_ה6@-4K`!9 )Qkڧ6 Yt״|PHzx Qjp qgqrw1[.JU#?m@}7 ~?J@k$l~Vk0 =RVsU}I^&Hl g\g=%FC4/-zJw앵[WB}v E}  +[C[tA.fW#h$GIX!=;øsSWz0w{ S{Ý5El+w_8ǽ xN,*!\}|V{fiyM"]{I)b; i17xZpV +G"_V@vMsywjf04r qt)&;kib 㓅:@h `ojhoJ0A!%S>9JB`wjA8 ?,8CvkرhSx2j))HC0ax/>}x9C+ƖDJ䛔g^O'F9ukBb"&"^%MLÂE _2 ѦB]dpQ9~A2R` VAdK=u+LDU Ak0 cv,l:Ss|`U /j*ĵo/|? 1r>3J#3jRPu1 7B +?cO>\7>HNY$+|;*EE4U+-xb*Tb-eo8d$% (6YIu"],"&yu4ͪJ+ͭ =̶/ި9|ƚeJK~(Q_ɼ#CG~('&E ?nnt9u]bCJПb4ny~ Nˎ &$e!vg3K|(Ņ2.*jim7jy}HfY`Y55EФH&[-#"1Z`7J a3ssZ ƤSK5!j?4߹8~Aqg҂5<'ud4,*l5e0pQ ;˗!4‹21vǰM% SU:HΏZؓSܰI*5hנėۼױkKFq8HzT\0;B~5O,k IZT{XVH#ao'C66=R^5h78>,J*,eXNa!dy(/,O+xs9W #1 pm$D*$BdSW0Jsjn0Hg'69b#D=0Pv0=<PQ\v+)BDD-v{<_d_ϩ h,.rHtoZ Bp@ԋ /(Y NJ>S QE&82|kpjJwg**|a~`wΔ$EV6@g!g+6WlCvl&cBRꠊJ4J) >#SV}:%dӚ!ꐿz<]o_A ~뇋nD qP;,a`K-R2lx!i7bGE<- *[Lk.HߡPiUf [ 6hc_Y&BИˮ 5bQڜ#n [)ΔuH{l)(Pwo;c\s:Q' x>/;:;2v{Ƃ,5 tvS!f,{x< aﲤcBX(d<&<,=Iw:xyxI\F])4M f j_=LOjJϥmgˈpN~^J+.iGy"M=WHYʞ5Z4\%Frd'IqvXBdUC[/j)#Cw$)iz*9=pꦠa ,#Ƅnn֋*^z]{FdA:#;3J:" 2B2uÏcm>ăno*{#Ȟ' m LqɉrVHeOI]wV3[H_ن9hJqsp1<$݆dcEoT`3>AS%&g Z9_izΒPz!&jџUb:jHgw]iN*T\/߃@Z~w\Y%r cLrͷ0ⴧ(eBIf.s4f]5_Cka*@Dŀ#ڊ-s5*E⭫MifblfU"`ke m}=,TMu2wx7>A{Rd픑d{v0PCP,Z䋸?o]+1ZH9?ũ_EQs~~X7gHSe:o)0W禞&j+xE[%)HWi[η9n4Jլ6W9~a_j g5*MˀK 5ʽ)TTv$vhq d%e4;-Kauk85iκ<^ȶ1,Gc*"pCJar I8 PBf+/&_hśȺ=0K,ńued%H40CQNo㗴Yp(RWa :3iX1kɴOuO}f69 {/9W.Pl0t޵F:>j6!zۚ'ָ!q} o^_$f%:eA<wYMC˜_G_g&ŭ^,Np?*e bw'*jN~ҽ5x~gLF BA` X?Rw7Y'p6'"[r Kʘ[Vc4IumK& hH4+!XxARpସAlN^s9k`Nqy<{Ȉq70IN cG9@~9C&h2{@VmXl)A+@G6@C!+K? w??pO"7A0aM\ #K{sXAf";RUgb}+1i'Ry|@D_F/J@RG,8p0J6$.yқNQ\p7 % rrxHhÞM;sMbD?/ZBG6.Lr\!W#ƒ7c;Ef3yj 5"wM&"(5?(ub0reqkp+Z}Vl%ݭ_٥AUP(G\8󓯦|| sד /|X #lŒT6k6M%Y{GZtwV2Ze P+?A_%Z"=(b}|6Nq_]4~qHj"qXyڮň׎9}&H4Wc~]>_ڢKߤ:Ք݋9@K4~j'NjF1;7;Ҥ7(Z^}#u,Y$>Nܘsr@n[X]Y&đ"94ZzH:LKVX~ÛPC"*T>YBM Ca 2TgskGJOo6ej_r-=Vm^7{/ j`)xv9X$>A=K2ɾT-ޠhr%.B,m!hUWZ"? YKɜ~ |.0=vUyvʆM h}cv_ٴ_%<t`O%{)^cZ@b3[>9FUO]Hm[O8YMiF:|Ջq9󬚙{}lqCd^bёsi ͯuاB@Fz;IL-S_t́9hRomRZ߰QIĔPrƋ 4b/U C'"GNP-}mr#T UϺӸ5zXM-+9l\^?֦b13z.\";f{=vv?a&wS.}!,3J~TaNAdeM}H)Gl f-8rxE25x{Xy9 +jљ _k[$H%.^<,h'PUaqMuP;8aAf ==_!ɦ %n'K×fjx,m;@n5Ԝ3^o,KXc}?m 7y> Hp(AL6 Rnhퟥ=OSu٢He'h+ш6|:a΀k &~IO|Z*rsUc8Z|S3"CVN>]aru7 Ă y*,gQ̌$ }V gD&<˄zo@cس=z{ 93q< Hޑ  [{}OHVcb0t>M;rݩ  27KZ~:rӔ ƲM'ٙߜ,d3ߛL΃.} =X=Pk]lJGCh#XꐧrWEC~5Kz&B.><(d,jxJ-锋Fl/,c2uȥy䞜|a7e(SVf*+?ķ,^[yj.m^C[}s.}O1ٱ /^i$-^vraِ31}>F/dJo)gd}aw'!Y=lTrH#ȗ1&=4Q,Zj2vctDc(B0фfBSBBGsȰ"»̰aU'Ooy|A(Zc\C+L {oZ $}7FXZ[b.roCy?آOW?M! 4T<ꉯHBkSΣv8Ă60eAfkq?]j`tJ-z0w7MkQMq0pMhfY'|Q[p> cgU5+{i$=F3l0:!N B7BlID(-T"\@+@Ak SjkJN$"XA4J|ˇ݅ʳdL 뚻C8=ihK˼Kf=%{qn-0|zu >Ʀ{4C Vt]+Afj,ֻ0ggk1T"NzmW)E m5+D~,t[?1?Py@T`CP.h/:Aqqx sD r\,=ܐ&$$ 4$L"LWUeI_%aQEE9gx)Ec.džR9(a8"]Sjrxx;~'-*oO; Suފ9 hR~}v~WH$Yp[j+ڭ.Ij㻶TVO%=gg++^29NB>/|rIlwd g]y'!<u`J(c_(Fe.]@;#gUO|ۗ#=T3/SS%q$K!v0P9Z&-w":a!%@cϝ'NnH&DI[Rhf{6 JPtJ= {DJ%U8QD4RP2DR3G>u+j\8(ةv!3" >_#u΢lK7֏MѩpBrC)ifV ܧ0TԵKwyz7 Zy~>9&-B`OK~sOaf~! _ k,=:c93}T,E˘يk.V G1Rđ~@ȷ>n wp_w`{ T8|_㍝_8ř]E&%Jw@u8;3_'@7a0*ܾ ASBun;cM"?Nё1g$p 弛z[%gYkrAb?Fui3)&$ޚB07ƚّtAi-5 2?ΐ\&@(>>\t[&Nص- pJS:bF}KX=`E{%`.Q 5KYv+ζAIq12 [sCwS-6rh?o? 6 U1r:MẒN`_*kx *}mh]픈@NZEH(D,[guJUOPs5Ɯw\`󟔓7P=K{CLu6,]SD>Bi֝~"s,d<]QZlk yV JytuL"'9o!nG2G͵0 0b2F|[beS\CI5D>˴_Ğ6myw)ܰJ;uZwߛ !$!nO§ Lۺ0i6_;;41V,aNGi"fCGh>Ҫo`cA p؜͔C:9:Ca-N f$"yჹ.*A kGy$vN=ѯ*<:@7a)[tNZ܈7,!elF{jp1c403⦖JM5FlZ_n՘04V0Dߐȝ`0䳔z:'xc ̺A`q k Tq礋q ǐ%sv^Z^KѰJ)ew2m@e1ֳܾD _H WC[_"K>֜.q?;M K9u. ԇp ⹈+ObFf` U77Gx%y$ͷҴR#n\CC#P8LS*X \Baf\Dbq`ˍp8  wAV'hjï#R7xHxel1]p[Y-T|<"fu'Ҥl΋IU7 Ҳ9y/!u-}ꮙA,A-r3]gk^,RR?Mg,g8DZCn UNmB]GZUL-Zdb'oWhr`|3S3u)1x96A745Iٮ{gD..nuN".+nypÄQVʶL,Z"VnӲݠMRyNC`MIrX6uP &XCyVD>%CFb=JU5wdc}A/IŞ n?b <;aAERG-}ި6oP!}Mߡz5@Seݏ~X& ]c[м赫Uif}uD[ ?7>Z - pWF&B˞0dPt:{5D |I0.g,d&qeV(i>bT!qjmLz',UCt@XmeŜ$"rS|6ZYO!o>I S\ISQasU'cѳ}<!n7yY /!i6?[Xdҳ^#a']7Q8ff=8(PyeR vL#т5t-Ia+4N9Zؠ7!-=gy^3TאfT{n~F`q\dr'R(Dd†z8fs|eoٴ|Úu<5_L6ScxUWffyF.~pYIIZKaR \%Zm_$HĵJ[!/eA7qBoi"?6Ơ/d}]6\K vesI^ԘlGىFBNz&-Y@b'- RS݃Y<Ч6cԞ.P8XNNҗP $C]-~rkЀ]NhfO P#/Dh5Ker\*6r62xf 5~Ϣ 3.]X::EaSaѫ`*Z]F~R;撻tyq#+^VCң :-U&(?ڔZ{^6<0j\'5_UF8{oYOɂ<>kZya-rZ' nڐZ@x6nФE]@;[wYIM,9ݤk'Eƪ:.oB]jև۷khUk5x&ټ0 )ڰxt- |Z\,ێ*,$ن5uQ‚<۰1)U}R2]8-tWS@FЌ,Y2*_64 Cai4%ȤBVKߏ ܼHfN'f؍rϐ!:.J2jx~v9G.Jc$kʎr(@|} uC!SkbBb;WGTd8"VĊ`l󤝡- ե|p?Ǟыa8k{ǶLRTk]+Q>Ur@:W찌") U^+Ů.Ɉ55LB ?O98I-H.'E9XyrӍ73B!TF!=I* >tr>04޸ R zMY?E̾S FVsRd?c w#`Rk'`9N3}zS*kVSOįdNR96PZ={@38Jc˒\< &l4{Ñ֧H eo17 ,Wq10@vXqK^MY+ڭ aCw! Sme)/"gxe#z:kԐr_TP* $J׬?!Ad-dPa%[6sl`k!yAۼl)ٝOn( 6Ku36aoX@#hۤM@u'] &)OM'%!O«fw/'2,@YO>2-DXi&sOeKcFsGb0!2Ξպ %%_JUG#ˎ鋖ɕƠh;5 |LfEV̳敒m@}/mDx0r6׋\`'FG*υ RxG#^FN/P}ιPz4-iJ,#N񁗐ziJqM GǙ"pj{􋇻chꅞģoxciIԳB&e?y5*;НkT@d -[F݋@)%1v\x+]xB~,b`[k"/ nUs퇑 ֜Q Èu,=I1QU(q.&˃;.x&f[l#O@I ^`Myɞ.)NK|䚍u#%оT%<EY4y^6k#;t W,6o4SiPk}d bi˛/|9GۘGptYٔ_,H?{ Q CeTٞ(nч aAy e2rcx-kil{<&)A3 >dߔ$ُ,xͱ?GܿaL=_~;íT=/@RJ6hÆh)_B4޿n~ &Q*%C7ڌc#vJ"JmGa,0j(7W0lu/KJ lc{odx,&~fF/݃l~9^p j+ٚ͋~woXe䠠&O^'k/^Iº? UFeWےt%@ p 4jPmNkGb:W"F3_ϯf54~F[0ddNYwu!x@ uqj |hc,PzC+ִ\ Q[S3wS^]4V'ϱߛABx-VOiQgKuXHcߧv7D z(*Ȣud`;H<d=k*ԧCkuZzޫr(HkrZsi#EIܷ|l)/.dzѕ!64*s!3۠!~ay>^G1(t@`j^V gaS&f.JH&vxEAh^-(% >k+ {1 e19]SϕW#ZgN'[P1<ҰLO۳| :! 0U<3N2+8#3Sw۳|hW+@-H2)Y>tI8ڹLp!\{cx`Aiq$_bIh('H2/F@g|xΆoxJ pft8/( ,,u_$W8]·[g^,MKYē DwH1۞'VY}7seh躛J1ꇻJlE[ƅ69עVO3y\jh&o&f1{ W"YvT-shiE# PsCa"28{+X9]n!_6} `Y ;Zu]Q#u9=]b& cj;9,3OUgK`+ij [M c LE臧&Qnb-/puKHs8"֖XÁ$U>ʁg&|vWZ@rA8vi=`P* J[=o8Us|'O9hiK{جu)oxtp\:rnf@& @BB>N̬dLiǜeigNePD~#^Qib{5V2eI /~u8~I p %a(󫳯c!SwYm:P*K 'lԯFcV`45 UG`;Aj|NěUW{qFJc9Vhk*Ctʴ_vթ1ܰ1k(SP ƲXT΄?K3zeAIHsƔr;G~XC1>ИTSMêM5\Nhmرbpv` @ "Ҩ+v6aIzw݄, :;"(kxlxz1Q:VVL";;pm+h.|&W] yqX?".QL_u͊tZ~ Hu({ƒ )l {qxwZ!d qNlpPʂaVj+0Ma4=ZpN`tjc9q1,K&eO-z܁ЫEJڗ\%KAZw+ c{}zؠ{Ť!p gޤh~]lo`|Џ󪧧hyNhK ST=7_|(ׅO`fahP.sE UvUތ$(3_?QsXaTn7/}Lj\ :A5\*bOA$7XSa/I>Ѫy״ ]A3뭦 0IpҚL%V@ \tb{v/Ϙ mڸ6n}WK_3u)bL1*O1w:#ZԳIh\)FZg[a_Uk:r ~ҽ)^]ln ŊQ9}fuqnEGXF} 76B)%%p̖Geo 6 _diٶV8RȹTˬ)k Y&}`we%AA~Ե-j>ol~c̰M+qK+뭂Hp)%f'~/xMAZ̹'^sW&Č;|le7%?"!ۮ20ӻv8Qۺ覟_ٿ{a0r*2TKIOkJ@3QRT`¿*Sa-Ѱ6wj%]TLB'0ʌ25ww᪏K w0*ѯ=N>ЮGhmb,TNB;#ML3{ 03KVwB9XqWׅL8H 8פ%Ž*\Kd|Dps<ʒS*Q q81'5~mԁ]nlB p7IB/.r%dO8}%os>n$7x] ;lt.tܘC *bmEuZUV4&xiC~.#{Ї ? =ʝDy$ݪ*QL5٨Nht`UID NvfmduܓlP!#fN 1T?@i([$<oA|.SO-r/!h^$ ayϓt~uf$❙yzm9yKuFBd)Fl nhcv+${k 7G!׾oϺ-d5*KQAGɋ^q4G;T4˔ NNV^x/0o 3T׌ ]fk.756 0Q`UylS\ӕ1P4R(q^5eir[a d،yz>)a\ǥb+픣 >~&=--љY^3+j#.nb}}@By"rpMq ̋YNfq:]XMtQq4W3CUS,0lmYE_q\yz/I ؆gH͕Wx 8I U aTtvZg4M&x k!}ϕ F52SX]򦒸S=s>5;T |̀w*1Ja&uZn@f?@}7=oߩ@VI˖Dk6$bi.(MX*XnJW_/~DF$&ֳaB ω2plnJBI%E A)$Fa|{"I@Y>yD(ɽVIbaMRh';5[a-27$9œܢRXe q~¾@KXH[:N<7bYKO V7@WWs!ŵ'MbcD1I ͎RN.Fp1j (sX6LeԝG/qB>C+@Dym͖wXGq;qU+ $Eu_<_dZy6*Z|rx>A@ꆚw#gڂ&U+i1Ybb4Tӱc_B[T+@tDћRJrR;uqu)_+𑺠'Q *(&J1Eϑihf.dDD:tx9<1zE6 J.G.lkzy#p*{h.O~]I%[XmnЧ6(`{[iqpnUnl"jW2c -7J8ġ_%jEqI,M8h:f }JZljum.mZE-{dpӥ)XTJF9h %jn,ȥmc܍UZ`dX@Tf)EZ0cb={o6 こS] s}JZl[ORv)-Mx]=(rIц 6Id]͉d &t\儣i5x s'Q9j`5O"rE(ScT\#MLLh5*WJ[yvz;~entg޵D'c3K^?[aѶ ;4,vxAF[oM]$ CGأg<1Sл^jM=尘q?5Nn3+W(3']IFib^'6:#ofnZl`(UR^]!@!i\i92Hs B]2Wv0 @rw;bEo .*SX) /zJQg3 !"8UlA#+2uUz9^O)O+sx m+͊ciXe\]uc*P$؝*h kLlG8fPĭʔw فlN Q2up23A|WAKإn}x=̛}#2OR:-N&kO㐉vr|%B,r,]X6}0J @;  HfV{RL*:Qz8=YQm}Ɯ#$hvs'09*ӶH.R޽ 'Ig '|Pvt_S.K$6xTLe dU0mQ:@T%f["U/s2sg@%M=AfpzՔ^9`ۍzZM˛bd]_G^l.|ޱ$U^~)-%>< uk:ZKmcd{ڙ5%2% n7aN0eS!3E+$RpMrRis͏-'+"leG"H %SroAxCloMF+ؐ5"g'v5n[Ђs2)rak~v]NHm}z3  y셢@fqL-4t:)"\gOıAYp2?/J/%UGSޤ߁r9;f'Ȫ,adrtf!`6?Ì(ԜhӞ~c;^OQiW }`^J" (_=DP+yiDt V ꡄ+2O΅)Yw9OM[.Vt\q3',5{g<ٙ@ \:IcDdIݍ^tдVs?aIu ]B7U|.q$i\>&c.3YR?7[/k'[?KG*$X~uG!w9v6ıt#c|!L ?mAJ~HL\S #n,NP`(f~~A)G?T8wu6K';Ej^FM˷|EqR%|-|z.; !2Eiqg{ m*м"t֑Vq4tu₴ZH C)]o_~ 6x$1jt-pS[I1>mg{ Ȱ*r=m!1Dj^r_z0L5)D~8!mV4E8gxʴB=#imˤ)*2=N"U8%5{nR!BВ~$VT/R!CJ鹘p,e~;iۥ=,:ڏ@j2[VBpz7ZFS/((5DOєꚨKkS|)q6zt 5c65SQԃmv8:)/%B2 Ze A y}8tl%o? 5̂zQp5[b=f0R9Ǐ.sr޼zvOSB^yפK|F ZZ&d\7*PHC<0/:\י+kmxRY :{}i$ķ9k:6#P0!t89C wދf;%_`Y^W[`oXa),'PTe|ZMb[䂎bvQc;W=l%.m%u#>L)j7:߂ vgHKWJOAXH!y`a_kXz8!H*!UgR D'[ ^gV3NH~q۟AAc^ 1RCߛO5#U$G ɑOUvr}gM:={@W*d\օ`Ro|D}.KJ3ǝlcD)\'==?YpOy_Q76n}ntM b Mu,) ܯ2ͩ{g:ѧi݋xԁ.Ptv>FsެY>;YAf]´ e* )OYAhl! %hLI+['PP%w5ܴiEOϸ׀e"9x|=nwl9b@]l@اAB3J=yj{(1 ]bXl1Z$sE$L-ePjUBB)(}J?QYx=5@*V'I:!0&$Dyv|!ff]4v~M N]s,UeUTL RO{ >ꢬ)j dFe($VD; I_P4$Dߦ2uyS :Šɩ;c׾ZHNŀ׍$]54$ FkU;,i4J62dM ؋B4~/=A{sɂWގ]UmVlY2b`)Z=Y~:Dfң9|@7d%9.Hi_]9+UɮKߔho_l8pd;R%֕O4 a;Vʔo e4/ Se|ϋ*y9_cv$+c Oc Ú6GlȊ@!B\a;?5U,sKڮlj*Yv`Wg?O[mZ1ZS]Xg;T5vGmYȐtc )^el53g'=}nL rS֢pm Rc1Q[l7wՖfRw0Km8ɶݼHRQݙi;oT=Ec7g1ElBgŨ(5$2o %ڪ36Z>OXCYս&v?dNp:P0CMeJ٣E[Uq }oSʨ5\ @+kcfu8}W;a« ~/ `BWϨi\%2w4n3 _L0b>lW^Om0~[FQ ^ŏURsn =QSO+6bkn8@`PcXP|U#;t6㼑SFiq I*ʭ=ԫ#aRҁmm[rx ^~zh0 IJd{B Ơ%>{g KƦI]}PtpqO\9})KiGzWi0D#YmsG9GSkajGZTP &ٸVUaZT+:tZd7zl>\on\G!: ѣu }j<{ڂ7!~ZPW__ >;L> 433mgqZ5JSr,a%`oX=)ȁHtnS 6ܝL۽+an;(H76mjMf t Jcp1?*.vʾBx杞yi9Jgjø7/.YF?4[/sZk7 \`: jQ]WUdkYOF \лIGʶ+<1M[Ǩ{{' hwۋqu4d'8'~Lc#HjBJA>sy@<`)ajj#BmPm\ zbӝ2mCN (fZ[DB9B^ y{, 6li߼ łq41!OfD5 )[ّ,ֽv G,2%]f.Į ;ԱBd3@яp[ :5J?cC~ !@Jft:kh0Bd! +,+ |-b5C9bZ\ZYDd|GDB u#]1&o(Fn^ǣQaIz|qi*Rxvt-re<HXqDi څ%2+mXcJEeufǓ\:,\*:DkCk k$GQ=NCP*Xڪd/ꮞIˀ>X_{.S^$q_@Z mL')r۷:4kj7* ]_ūˉ\"t 9Ɣgnr3/C~m d3HC=BD^E Y:qAՉ-w{N*4pLj2?Fۊӷw)$+WG:[ޞb_sOÊ1"?/7>{ $/a1ڝ3:tƇ1Y _ptsN1vU\ZwLo)}JJ07o-彊w/֑##ʐ̉eP!g0ڊ \~<:!^1mḰw#!Np+L 'eWď{9)Ye$1o/Z![dS]5[x$.opCH r)ly1 jОWJ2DA_`gwGT HXpƼR=%>0JZH|R{9I^ՙ . {z_HZyq_ (ӣKpZ\4c֭|뚐_s楏P3I)]hD0Hڪu˰,+@>=>:xDA|p?|PL}8#8ޙr]ilkp={d,8QrOX(gPj8r58Nհ,IƫANX20rɬ=^gW 2"YК=ijmOUF=vjr3{x+GK0 _wBMMu@y9a}/ض`SrҙYFיʫ ͅJtƢTw3ZdnP4C/d"$ZV(sXb}lGg{~R10V26%NɻAO6*@;`i6m Ɇ=5F}( M+)%;9RoXr )Z?͈kA5&~J\)W4uz{z+-p:Ŏ/dN_*]"8]j;Ij#erǽ>0*WaZ0tRTU),7*<î@pZXq~+<̀XJ]ܞ: 3 -s.^Rv+Du&4f@GR3( of& ߱ĈL8]+r¾mFR-&Wkn|=q%_5Qâ\g-ل>.Ӝ@2lS1ӀenFe'4O;Nw1)4{MN)&ǰo|F5 DkL.~x) %^yBD\5% QQaS[55ۇioyLH8Lԏ"-/)xrcg4n+q mE[̥*m%eRmB?K|T#X9g^\W{uFnM:Z28O Y.n\f)V!WLd5gQ e.4oWĘV-cl-g6"}?qlb_t%8V<c{?^4O8 >2PrʕU }id> tVVߜ.Mf1lf[T+-Mn[M=z J8o)çS\zm̤YB+xԄlŒxa `Ճ^B&{Ȕ|ϕ86' W8:DRg턖׉Nr{Fd-Scg-%pn{Vi@-RȌ rk~>@ As:_Aj:L?U CC=L/E 06I+ɯ<`b)|E7ͫ5=LE݆o/A ݵ`< ᆛd_Lb s3-d%չ1:('Ɠ.とwVDS/N@}ܧ# hʭߏ, i5} &N1\Fe@'ژ^ )|^OhAƺc;[//(%I g,us:Fs;U83!W.9HĎ @dě?~z_ %UE,HaoQY\ u " ctڤĸ. ;[)ApB_G:bfUn:mpx\,Q5iL ;,g)=!T4> }xx˥#]-L%nU (~ݘz {Gk<֬\J๾sUO)l#uXR[>h^F̽F~ !Nxc%*6Fjeݪhktp %t5YII(0vomH O~]? (sOi\"N/okbP&斝#@7#&NQ(:bb#c&7n> yUǍ|Rbz,ŏMBkEݍ-u1~f% қPXWVV_w7i.ޙ[qb*y*>8Q$ "\UbbUNK&1*BG"65P7.w5ܟ%c3qYyd\]epnV[4 DnJǫ XȬoʃ!GX諡[\080 y+|l( T-?^k.:<~EZ7j^>M[ 1.,Ӊv5M;KD^BƜ9sM S8BExI@ BԦĻ9yGKF/tryi`d`foQroRUdZT.:E*=|J7T2;X Zp7^Bd1JP3(r{xElqfɈ rg2u/WzcP$_`8;fDR T_1l |5^!n5lŤQ1M^Z\|}Zq?/J/=d֪a߿6 iݛ iSނ {jVjL+X~,.́x Kmzӟcv/ awK`pf9zX3A C;_U  u>ҡv^M+фaSŷ(2 CPr% 7'9sxb@(6[\Jϒ-Phn h$3;.t#V$m; ]P|nWu/z/WXY3W0|5x&Mq)Ws&7_iܵ3 Jb\3b#;'ũ/"U-{@wn=I)2+kZkР?t$ZF,)2T?| eI@#ol5~?[G9ڒGc R&yћ@Nٚ h و7NrfWEuzBZwir J+yG}:z$pҮݸ2nD-CkyW'\Gǒ޸TMәJ:@ɚ"6Uٜ\w'M/cg6 u|Ktl/]3Қe2y`ʑ~1@2Ol}1ݽo o2 ܗ4琝 ^֤5Iq4Ń3|]Wjܒ+adabܣtOM-N'k>nX,MADz~cQYBGOZxVONӭD JSXSHGʗ`8>3Un,ħ-V"C~)U @AIO(. 2k*ҊWHZ<{Ő 2粥&<,L#:HwX,4,GjU7Gw;UZ P_7~' crH&;oSPbGqMO"F%;')%h#5X6Pa۩q&ۏԔvkf=_8AiW)<+EN%p= yOG><~kELKՆ+eA,H~qsurT}O˺jBsEublL&  ڴUp_-Z:l?+=FVn[_ k\5qB׼>-[[4k7?h!hlA/0v5'~- Ya(ӪӑΊ.p dEU2h "@o:n ^Lhl;cjYs`AZ>|SrHǒ;=zJ;pJ 9Z$v! .TS$B[b̋$-6=U(D럐WpAMzajht P09 r.ܲ91w$XRZp-ݕp8@Ш5$U \-"о1==V5~%\Hf?ȝS&4\ T#- zN<}Fn¥vM?rjays;+zMD_|tX# SE R"NL[[gAkGky @0 ,)({"flE@ɜzqQ(%*VS,)H돣ZCfOTqpZ'!Oa S>:H<e!/h!._ ([N@GigHV nO5qUyD񿈦<b=_7FԒӲ~\^2 N \D nmʬO;h\I1 *<[2h jhBK7+mT]c isA'x7Y?sB& kG9[O+͡UG` apoF꥗mC+5qq")K}48WVt !A|Cf>YSNWj{x+WTPu%oCv?gyd:`\ub$ 13>Wψ)]V+H|n#2U=zDk0ւ$[W P-\a79 6bRqAٝI€:R 8%oE륒aqw )fmlgY I&*<\n;E Mqjq$l*0vהJ{( ZD(1ᡦjCYEwa- D\gšY2j/A$~Tsc i&mTa<&7݃ !hD,qP%1;FW\:;r M5ȉ_c`=.4cCln;-*_|_EJĊ>vYrT !Ps+E P/4x~:m7:9UTn$1ic0tU=>(Wx)2Of&EMq:-<b ADq~oXIF!aP6 Y jM4)wq`Kp *j @ĕ8ƃBz"F0:N*Njl>Xb{\vcp8K:Yt1zfSϺ| S&͌iޘlc'2`4X&n? 2.\^/'MعeJtJ 1`ʈcxpa9.\2֒Q'i9}{*91OSN6JaW?lI k4Wsβ0B*CФʂ a1υqѢ\XtTǐߗ)DUdgl ?VM<;j,J)|} NpQwrL];Bf(H+h~g ЦzD  0n}E/w>} 5iNcȺdp cjɸ`vVRH\,!O`)x`t Ǥ܌wGJ7Y:e5|zvɋd][ @xv KZ_h/WۗIJn6` O>yeή=QWnL.IDe$s}9vfb5S(!6{ԃq,^7?I'QPY qP@& lBѝY݊2;D'>z7qys!._G_kTLP|*ثS~4xGF}^B.Q%DaĨAO-{]bjhzOK?N!S\N/g/?Pl BVo0?w)`oi_ҚDdgU*,T}'dz \řxy ӗ*)2d`wlj\3 &FgR!ϲ(WkȊM_Y4b'd*rV%W@}ު>v^d+%2yZJ xVGәw4 WC͏bϋ2#UP Y0ţ9u:CqXCO.0cQWb=, Pb\EY `S5DU ub1 t\8gqt¢>Yre#.HL3 `A1uܓE,yA:YN ǀXfz~xrҐײu E ΥײN"9\5.v*hnQvyc:{P[www)u&lY`>a;UK V,Mfև" !p;zS6 :yA\]yT0q[MI[Mdљs](h{[mSI@9j٥+r=T\gjqRS!)X||4ōasM1LKru[5Cg?8]ӶD0-H8o3cN=Yy04zCR} X P" `I~-c Td8!mE[drɫ/82r=[v|[Z|LCLdפ-pb;/BXkp).g&P:kpͅsV/y)8j.6~3L_1OTxF z%e'˲慇?aј4@*?qt6ÞgB!8%P-Qю Q wBe_4+>ǶM(55 o]:l(zOQAi*ndrSQfz w|z)GbCf6jMg uh*jgIv+ U% !w~痿C אH(Cn}Y.kOX1f71. zXj?Zly Hܐ_-{jvK$Jۗ7vn )yCU=OFo0r6FD` ƕEWpLWhB,`" ~僼hyuY<zLI0=)D4EyT!=f֯9`dg~ >^KYkgX^$I\vP* :%6 \N2)>*Grgf0_fvμdBuW|#fOa2 suI2AJ@>PG描2MjDbIӧmiĒXABi .7J¸4ЀH!'M/1I5$i%@SΠ-339bCQ rb˽cbR03:H ݏܶa9Xlth}Ø8&| ΨB133~yʛrnaGmNDO^ajTTl}d0.C q VK[s\:{KHݏWak\Bw`XWtB)AXCs/SRm,|X/ T;8\q' ,O.po 2Ƕ 1UE9B)Xh5cIu :&ǹvJJFEJr<fJmo֜n(B<aVXw#˰{|! mnp)6OT! 5e{Ȥ*=wk9(i nlNTt=`ɟ,gfcv)gCDcYst_z íЙޮio2d{+#PE2xinF[~U^uEhcrj^zZ֎ %P$q-Y`y˽fқ].K{k憛B$1;N'y:6lZRCg+9?N5ºϽتTII20oJA3 hP:+tQ>dw+b)aQ臿*q5@hA&9u{W"LpM>hZ'.AmJf4d< N%5. d‰gzϖ%pyunW{2WT#aB 'БxGfɫ]2h,?(0-CPC+HG{ d_w^ ؗHI*| .'vD} 1dT[v8!'}867hy= O]fC#__)`^sӒ:rb2E!F1 m 0/<f:V(5Cjq/[0Tcf.\:P\Ff{?-DDȑKaI"F'I TrZI ʋ2# LeE/([<I:u7Nz_%EG'.N'slظ'tvܪ$dmDSݓm efP+̓% fi#̚:8=bNd7 9~tM|B<4mЀA $VC^k=E™ .0]T>Ik|QATΨ:-ξq0/P dc3"J|`jo+iP> Y䀏JYg (KF{r vhOzP% 6wJzHm#ɉҠo('¢c9lͲDSRoEi 5* KHoa[ MRûÚ8M"9vD&<=Ilq!Բ8#ju}"_J:2ܘ#BvmQ={FW ʯ #4 @ [p@$:Gyjr? Ϫ B#|UQUK  hofpk${ a7Pü9"ңӸN4mQz 1Vb%ػ?{SzgqjBkW"adܓN:J΢tf0{_wĒ eVW [|@VwcАh-YV %~ACo+/jIWْlog1e@:b,du,XRly8ȡSJN75P)~ iq ؃GB^lEaega+[7@ݯx]nNЫtcmvE*rUwiU=u##Na>` :%!0£`N!ՂSg=6M/iqqͭ6r/3.^֪;XIK.ƉLvwNx6P$f²[ l7m@! 72e8Q6>hFiM8"ڕ-ą&QSJ{ri 2Y4N:ќ0yP@el"2ȥ1Q~ .PL ӿ.yQnkHW̕mE\Ę>K7^½VB|ZkRzk֣D0CmT`sW @COFm)KmT<]L+2-I} V\Kkyqg.hPZ6˩BN3Z0=k@A}`31{<}DGUP h^t@d%IgT}Ju-SAnϔJƘ+؃se R?\>7-.ߕW^|;#_d/7c{j\<^H"Vntoy)ԥkjf㕳ū;\1(ȍ\k/Nm) M V66J>18pD lЅf lZh7'zi"+3NoVY6r[R@UF)fMQ\X:Ls-rc֌E%f%#8]1ӽnhⱴ2Pؒ::B9d֗ămC8[OH,[YXGIElӶIXlvMkUr  :a {gb,Ϭ;u^6btr"2mqhM"[V?rYc7J{u3:о;<^"iw ؚZ$i;#wa使R|񌥜\(r%[sg*!@Ҧ)_x3Ď5E({bҲaN8g=f\%r-w8[+Io;.G8AJ1;/ea&7gawO@hLHﻻlSNF+<SZHpi9o/wx23#Z 1E.tf2\"man!ء m:7oS!r~E)f/ m[#z|ؓ|[.`@P|4voClGYv ;1<-Һ_@~#jF ~A(e f^df|_n۞#2!Db0iD%]:Ti䢸z0y/wr`kN? O? (aa:fBKgc } x"=l~8j~A٥> BcU#?\ Q $Sih#߯bɘ~de4ww(q.fjCCRј{}v/ 9'.c5LNu Mr>*Fn@?ϥVH)u vD4AJvv>L`!iѤyT92hB$S~ǓFE?}Kj;Ef  ʄ{ 0JQ=arݍ/D˽Rr|KhG[ʹ)"έ+5^|!/MrsFfn+|N1XUcOkR=uA'/7bO07]KlZmod-詠T7O\PmXZ}4N(h~}hG)'vee7HU?bG"@ Fr TuZ+t8W0$8*%.yNx T욗rxDǻ%0Byc!LQ9aWE&ŰT88[#- h= QٖWƤMFJ ?C0>(/x4[Ӟ3RmgݡHvSAk=%)23n@%^ɞ)sYްNi%AD˳iϗ}X`_g^Wa잁A&2_(J: @viEF5g/yK8 -K Xi9@^f q_2j%\I|@)shwXzNk.l8B ATxZChRCLgYtm/0HOBxWO UT~⩄ˍ<ψT Z;Em,qym^ozO^ˊ%K^ગMAv )Tntf"Ch6Dc'C*y蘔[=`iB }-b`HH&|T.WV+ :<# h5ɏma'$ϴś& [kM?,sa^uF'eJ“ BmOK@DXCLxe"uSQ?=Oݥ9~#W[V[8*[ӯQ$'ED4vQB[[.n|#mC$yQ1C2gjmRj>Q8Sgm<`zQ\KxֳY$SOmjlI0IHN-2>߳$6"A95Z˝huԢ:h Skj Rt Z:RH)52 '> -P?w{XiIŎІӁOp+L2Y"9F&ў²/^/ߞ،n5XR> OC2x`kq&[M֖aE6!O6d~#55,rݝFw(|(N-j) ql]ſ$]$%(̦#Ih0vF? qn!!u:b@G8?ٻ]@Xo޹FowSv(դ"\7 tyЖZ|xrԸMڼ>fb/n&-Uҁtz-1P@@w f]ҳDTS#_ 5mn&M{ғ7IY&N yq+c筏`s 5T48z++#HX]h-^4h^UvFpɯSlYDKͼIXڃ1:P=~SZv{Wb'!WgϦ#zhb`MkȀ]lNS5NKY=; W q!Y8'mLR1I@.3@^pEon7uQR}K$G|l`@ 4 8+YaѧQ1CYE0X‡/uuЩtxՄ;0sm$N17 T&g3BsGƓ/Sb΅6_ ramVtIZbBFstJ+MSeG@ֿř, ; i&B^4 )3ǕXr0fp%}V`ʒ|`yyucӴl6_R)P;*K{%'.?Ajl~:[L/'AM*oOPUӜliiHf=:h_;!\E |xdoth(e\5R@ٌD۹fYgm̲Ύ5Ӆ_7}#-9gɚ6ſo^hWbfC+MG'qze%26S|4=ءtxPo̓6?!=-17' xM{{w󞤌W]uɳ^osBȄ!>T[l!a*ͮ f@H[- dyٴwE7/3 k,@ijF fM|8&=5'֙\S[=osJNyV a%Onma['.Ey=aN WT^5'bZZ4uªă#*q,3J#ig'$HO􃕘~H)_R$meNoېXDOrz:IE׎h1םj"\`X%// {\׎}ë]4B;&*%<3cB#ZR-1"d~[S8'5e]8G5v\c@E rp3(AD" 1fzUC?"֘8OYN 6c&0ĝFk ]QH')KJ0JU@HkZNƴs8sTyЈ)V OvQ h *ѫFfnHJ|9"n}ߐH~ ;?Tp^-[)3DD8"z+p/5j`]8knrSS1[d 8a0?ezoX!1LT% dU4|'Q#5yEPBd+ssFZnWX^n̊Q]4/4 Fe.kym/TstYpb0mπZc}qҳ>nk&k(W3"' E&r&h [Wuo_DN5 ooLS,}=%/U\=^ƴ4&z li=Vi )yf7&:B&98{㮢?ՃBa_cPBճUg'=k8Ӵi0HA,4FL9fAwVle Vj̋f_)ΘL"%hNU|8@li+.BtKM _,q@Qơj:+j|pTN $ՐkqKӏUl֧`.A[f]`-g4q2Sɜι1_eG/du$Pik{1_j}z:fVeHxљ4JNel'+*U1t Yϑ!S@VUk#}1 3+]%MY1InΑ/L8'=6'-mѭmϨ/n\ Y\ZZ[Gx$edQ)24b+]T2``H,/e"6ӟ-WnnHQylV",Vd֫ib gr-ȝ%G%-yGh^m:E|B? %|W=i-3H76;Q29:0uE(_"*uϏ_4N@BV7@gf&| ^"7CM6t RHzJN16jnϐ{ Dkf/$Iڌp9!u$ "<=M˟EZUUɖE߃&4/0`HG#ML5I[ j\ `N!P<|-;aAMRԩ \d%h.Y朼 ~`aCYOC[O Y -W_Ƹ xoiG s2dY!A^jc"m_.ιl*[v¹K8!hgȴ4yw Ԑ.#^$GQ YeU}[Rpqn - I 76_ -"3yUA}bq #MBM5|ĹJ9pmf7-UvM!LZA! OB鼛 ^#hcxS#^佯5_+]k+A5)dpJ}KxJ5:ZFwy."&"%lYJt+2˥\ؐz5V@8O*eR uHw8Fh!oiu"a4 g}l *:sS3˳TČ@C}٫{,5HM.hUu܊ yRFKR }kv"X瞕534z,=椪*v}зiC}<)Ht9PN*׈x&'G!RBzo#e!gK _sOՊ;Jy69i,oNJ2N(?8T ?&NUP;o-^KD iQ/&*1'_Tw3y/^CPB xt-c@~7VRA<C{,Dlx9ݵԌ{dQU\f/b{*x `(l|6w̔{ 'mV4U&iއ\W#~՜%U {p^>x0H6Ry(cgl[Z˨71v{̬y-ix*嘹rV'储> *7h$:rvkw1~BqKGV$ғ2m7㬲Si9 \ ϺFhHk"jlab!2M~yѢ]ɪM%@|{67 4o'jdao"OA5GK=91(棺LnxAጫAWcֽ~ qq iZc<\t14ۇ>ʣo|m=#xQH2Lgl-{geQJ1d/VL@\*QΏ?Se6g|Y.ziė=¹(kI1Qw d`gm™R ¸/M[bIs(%8Äpf*%b]#;uA j{󀫱v5,o&D)R "3'zU! ࣶ'w0B!#ҽvrL/'/ ~iv7ޘAT3׵r)&}Ghw40AW6~]B܍~ٍÅT?Vixx׫ (07NSGwgeN#@SM"<8f?!Ce;1x$,.`u5v~)o=]HQ*"rg|,VlFΦA|,=J`uy-T I<5j5\͒=K>o4ēt.~l $CרsI9$ZFa27\!=VS3}9sRj%&XI#r,,gtǜu;dR NW ̐I}4K:[kFѲ| UM*w+>u7%TCgP;ucx&"0)@\I63)mrZO(I-ڲx3 `<TGP@McLe0EKXzwX,@U$sj,[ =&ԁL'@ H?`l9VSeãe2bhB lYOu d)nbTm ī;tm;~J i@ ŦBhO+ֻ=::s/ ~䗑]V@,"NJG,/ɮ%ۿò1-v6S|tH&$s/X ɲ AfhW) 'f!Ż{ [jLJ*a$RbXrr,0d;%<2 L}{ˍ*9 d2@Hڏ:;Ȓ"ds՟Z(Cw}e_ kUEyK<=| ϒkB|fy3Z/9qE|C)?CI.C ~]M6RU fZ~ _JOkTF,횆OI™:PK"WH&6GS"jg,.=oɮ'0U7ؕVD %"d2cQ \Ydc 9"| {uvkBr9! y ־ߝcs(/.Oj^sA5J:My9ȣor2dHiDoF'2;1>fxvu̒\^ٳ,H)SK em"0X-ֽ_GQ$^%ܿjHLy0EB]7 2z~* ҁ5ӊ6t5:M$NQNyY#!VEb*ܠX.F"{9,ѴԲ.1NIJ5 -^>yCBShld{ط>37&YIl9n]sLTpVm2aݏmYu|-1ʱJw=]+M KQ+iuA9y5F@e14~>zRiP\#?XW"6^&n96jzw+4&\9<=U+?q3x?jue(߮T|k] 2`wK$X N4/pv$ *iyzX!hjpq/v5E\ׅĸ!+O]?sӓZJOӯ)ڂY3=|hb Bxh6!"NvT~m@ VE +I |fKX8X,+e/^C y@l0KѠ+LƮD}A.9tOM_il W<_0-!':x`ef_q?3٧/Uö{,:SG% muL^_^UtśvKY怢.>}NowEVc]dèpDkP?[0`9:fKnPo51Ā*/3n*ET--KnȜ^)`6<Լɮϒ'y{zdW[}:y81eXa]Z6Ec^|{['}M-ᗺ{e~(?a:h,0DaSEL$]WߢOCFR&bMkbG:0L@x !{OzS]9t_35 ?6!A{臙u= kODZ243E:ʫuDҿ˔P@,%\ׄЭ`M+rYQ!01180iqTFּrG켄 ᤉ%Maz8R=:=O g/6@*8/Q2"q}@9.gQ39.q-Tb"WTttrxf+aNj_累է06Y)m[% py/*|9 U2Y{K(,1wS^@}?*Pnp/]QӬTZjh,͝zn;[RLL'#^" z\p{~ƑVSvӍ4JJIGWߙSΡ^$jKIBsGՈج.o$oJYvD spzƋ,m.%̊h;D˪whE4" "&qi#G&ĥUK? 9G.>>}GYb( 4Č(l|TBEs1AEM0]cE3>)bv;{_Wb@bK7:I cض\"p݉-v+N4*ƏD6灾(I+Ói&}? 4te ǸCfՃ02p`(cam_|E)G.>~ޚ]Nm*@ʜ1v5J Cc$y-W0@T[ϟYmC [33VQ/L9NJ'OHWl_(̀UaFcIЩ̊nW]L&v2C6_ 6^<x&>g:(cѥ1=xaD*i4˛'Ck E wZ\f/jD_ծ|/9Ha7aOY!"a$#bLwQ^*?(@>u& h~Ҽ!v **/kR6|:ewu#cEbe< ֕P* ^`1h lM1$1-k v+f<77\ڸQkH3մJ2 F^)e ¯'n) G ֥_x&a`Q7WogoQ!'˅"ë>%w5BMX39mmLVzK߱iK+4&(+o9FU6{Pnn G7 _)/ p7%) ?i욊ZC1T3 EOݬũZzӜ@M."{BcQK[abn CD ?84_8Q6а`DSY=<7)ɪDd_gIG$2 z?IIhYި2;vF<J?,%>Zn `y"i=ՒsO<9ftJejOvߪQJRQk'y{cQ ҹ&fLˢP+r0!^.THns{՘Qw;7/ :ID2(i>OiѴh.)-ϰ3OJuM%e3j_-}5ـdϾH}Kp+PIT|1sp 懩k5k򽬎:6kshPU/Ò 겵5]9FOUz #;tR[[]IJ Pv˱i6 4\Wl!DäZ6FL`&ݩ]tڊs&i>0YLV?-u_]}P'<pry9>Bb( UM{Ǹp1p_W2Vr\PîMf}>ퟮD kh'[ɛM]Go8E证$,=P;;NCEjs:Nć uh 0KQUzi>sgw&!Y teӆV{Q+_`cBT߷-G]:ܥx^Wu(4C_ٝKKGv|#1%ܱ&y*y$${ec2,:0 S`ﵑn)^,Lu:)8>)WT% b88kptԻA`Lj^Y8h_fB820Hi"/_އעjg&sENh*?V~eɗ4Aoƿq oP7} b&sL&0};W'Kfͥ }fԉ2yt.I~X`4 wpYE's LO`8(LEV]8V97!޵}fM2!҇Xĩ @(4q pA?-!5dKh]$(/%BHiX<A0bN-qІE1Мr(<@h9rQ4 b2V0I$Z)&i HFOID +Ac9t|'h^DQ\U#| b>2Z*Y#f3; p[hvE1F,ͫJIG5},,8Dn$QE6″^h{WS3?p$A"@2y 1@WMBnQ.~VYiG)Jji *̧p=G_= qIb`2Acajb'oMMyѪi׾J|;y@)탬~Vz?6m]R#d˓DEE勁#6tmpYkh?'avR!WiU@f@4ԅgQSxXӇv)u潨ZmhlzQsC0l SPNPfvʈ`{T0$ P2Vlra(6E21CdklVbU`?! hWh7w#N'LǫcbVC)*vCHh+u~Q|I~]9#N߄0Y :_TX*>4RE}dclQ{#[2Qmfe)z(Q;nyY;Lw[ՃC_S97Jsy6Nnz}:颔R}sN=@[m]zJPD?Wu},BubXsBO}DG $ؔH`I5DxaTtK^Igp }BT?A#6dqkX>>_mb#hS g-`CR* }baF>blYw k+IZw':jn|sBA܄+ɥ#{U6x`器{̤ge5 3) 0Y2z:Uƒ!W/Y){OY@>_ZU) ǘAW:ePMF&HN:3bVd0`"U, P E/i!nOThOD] WGiZ׃6~vO'6(\f? 0 {ii/`rxߔ#[;#ʶf/M*C\ݓmx!bU%aR^TKnjz} /$VVٲ*;C7ڶW;g2PbvA 억5կ9`-z$_`rcv} 0 P‘m<թuJܝ# O<׍ڷBA-\ |0 `}g7 pa^ OHD9R6O-&Jp8PTalGJzZpm2i-2rS|۱讖BZ-s=@InZ$0ø's|?ҹ؊J]?e*=LGe@3=]&(n,6bw'ׅ ksUtW] #CGSAGDwjZ3MԣW`_aj蒘d)%Aׅk5.9;",hx㏁V FEytHNx$-mC8QG%݋c5MA/G~ E"KlM(˾²R1WHL1x(¢3OsRk:BZȹ$CU y QSFr嚝YxYʙeP KՒ=6 9>={qB >@̾IN A4Ga.[M`vkGaW)_\=RF\?AP9u?(DB$, J :NN(r%%au\rLΚ f)&XYnTбHmD[ܯ/IމBWv߂-?YٔyR 4{#s-|ٔ{37.#E}^|UhA\ "_Mn%^:[L ظ&7O?e;kƄn|G<[vZHdDŽ@|q+} dѨKR< l8KJFq"zX~E /o87? ,LÁfC LU:GX|nt ut_CP,IydU {eSB^ϣo4O&:iHǑo*b87k5\dYz2C$~; bZ }e(h` d=f(o_9ZxE:i8lDȰ}gZ*GqAKݜxG)J!7|꨷8}up۸-!ijTTЮ[.mVz ˏỤ5U1,:O\l}nc:"18*IY(5:YC0 Q38#rK^eR +%Tƌ{Eգ7N`mq~N+Ҳ{hxJ\>?5i!oڋh~ 0i¨ȞBep ͛{eԮwd) ޓ+!$O~cD{:ɪlH{& _2t>IJis:K,,=$tJc{#)WjOD#RA 7X6Pn\Rh 7azQc[GS3__$B1K*p+6daxq;}SWkPy2H>-Cϧ O,}aj=x:<7~ K>6%/2$aFl%$A\5`dxRoEϼ2\ZW>/&9 _zľ`\"1MNZ<VSrFR#My_ ^ J-1]"#G[uۂ|Ru?+\:5yX(,e:EoMP>V;*oR oZ%J0.".z:+T s!t A /f!lL$Ϝ>4x=Tq:jDr`&dxpEL_)<@ p#Ig;:M8ճK7RCKb\P4Fۚg}LWShJFRݠ`Wd>Zx_'f8 d/LjS^v֑ CP܃H:I%b9h vֵBc茵u=A7!;k9۫uʫ/㿏'_x2,wW[$³M5ZH9Nx>?Cb.լzqH$+C爆@90A7RTnܞ=@8JFz Z0X4цd2T$K5]tѻY\#Gn[^5*v|FjHGeaJA~V=Lݐ\ L a r|l240Ӓy8Er|q!檫ʗsMu|#sݮ){ v=ݹfWH4|T.OP5xoM P{;0/@qsGq1%EK b?Bap&V|͡T/5ÔBQFla ?WW-偺'٢J_dcLTͥ榑tۆZ,ŦNI!ȁ@qV\עt#MŠ#$#iJKe&"DO^#]+x kQR56: )Ԧ_xPQ{-_ɖGvE <:RצIfuRv>Kr\J `l'%sFcd\Or 8..38.:OXHD3':". ᜝3qugQU?ԡ,UNIs#+ /;u)Ϧ[>q R`7c qP?WҀ`K2I")A"!%v7!x ěX#%|[F2~pVlY*ujl vvg=Ӯ>qy "XPr$4wk| }`sS5'>l",#:LBA i6nn+&#\A WrK=AZ<` K2#ed'ۡ-U&6e9KJ;q@>&;dxwoPV5t)md2XR]K5A`&~<h+( ##?"cnlp_CL4]]V.c T}G`Sy9<]G Vo{ܝxMI(*nNlOhp?7y_]wJ!b}|,҄ÈWzu!jF[? zg`.aLeH#B~`4lۡc}ʄ0zteWS0 +&&V!Qvx PTL :Q FjmFx9{K\j!<ghEAw-ڑݼZC$պɩZ dIy|pOMAVQ޽5kwV}{w|;I&FAoD bʂ@b?Ӹ&&ZgGr/cw KAUd!8TqXELC~uಐW.J,J}WN3#'kC {RZ@G\6Thl_?-~E! Mp{US ONi.*,1d =PB_I6VN0- (Hk hlY1aE7gijKkn/yR'~S?a:8VXT-&"\CžkW%GOfF 9RG:ǽoJ5}pX4/ ٖc{׉-2鎥m3#Ê+/箷Cq:;KKx9KqcFmj[hԪgfsz#1ƥ\i7 _n8c OC{_Ufj'+FHzFZTV #!/ OI7I,aưO=nZ+mTxqhPS.J)P{YՍVu(FD",lG E|ӟ md-7դHL`Fx֥J?5[7i93wXq> Ex(zcV |b/(>Vsy %Yyog{eQǬR` \>0xEKܠoc)clP_ &UגCueIlzv_XMJ\<s>_qc{ g|>=5HQԁ)pnbwMKwskhtO$[J1J!A,?K!^ ̯ ^ }Xڦ- b.>-fL~P"dxYa_ȸN&ѠOiHV8= |!t_="uw`W%JhN6#`q'MaLz7RXI\紜д=*B!-H@>LGG+5lNMԕ\:ШRj>\j~'ϱ6}j~+-n_Ĭ F&OXxm\vhd[HMWO$rȠmVf;Pk $({>r!љc7C/F"ElK`䩿]" Z|5; JDlxDY$}.mQaN"DQ]d@?~h8|xzO-+jx"a@Ls9(ęծܠ 5FꞌxW, VtW;;JPԓo'\9܁d 77NU>5`mvӻe 9F, 85YAXMޮ\3NmWu]hVZQ&\SU>#2ҷߢ lq*}WuPC. :HџƢƅ{?H(iTƞKk0T=8d ?fƞ0N VP%nd9_]ve;RvC /w>y.JFVįM|<(i0W6ID%4={(,n@^ǃ{>m|{gv_*4z\7P'Rv`BHң,*A 4}MNpdY?K[(ϡ xB|zRS>A *Ud$+H|o8.ߢ0`Mp+=&?/QzW^2"&f0?axk~%jм9!V3)}ހqxVxخU@q_YIg_C庯b+H/}mjV]#%@*[cPE*a&~\Sܹ!!|v0U{WVZ& uSɆXIax\], 9K30+H/GB6E͹gvvbdWŲ`  :Fǃd{QЭUE/M s^BU(%x!!k~O%CYٙ `UW0ny>\j;ƻ] TxEcl)j2ki%2nJ>ђ%W6QQ2B:IYQS$Ynf݅lS!K^0REUᢓGͬ{yV4XͩuYQrH i~,1!8D-73qK?{M(4pe {|B̫}Z ueʏ9@gUH%*l3{l._;[ˬ"W$S-.K=`#(;i`cD 8< hy2D)Z`M5[dOz<`yuہs}iǗ=Xaw,ݥoTGopb9%Pn|^gw=M\"{Hd ; L#+C2 +lFz#f;XGܡ^&{H:7I10(k +NZ3 X9Ns$_}52|O肻um&mPi4Cz;m;n҃.!z@%nT$> mJHk4$+@HAz*ƺh?F1--U=؇-ĩE2̼͈$+.oWB'e[16ƊMN,`t~-gr TnT;I:57L2e~}`2r<~ fXi%j:,ɱu~[y&uVF$kZ2E|*ŭ+!)KW' J$kkSy7%&bAYp2It(CoD1c:xrq/E#ӑF#.>_%"fG<QXq䳏51ZR[QG|֒W' !Ns؞\q #5USz:y0FDTEQVZy@0J|̜[ HU5,xVMƒ7]VkΔGIG`?ݒx1YvO,D1NB?( 8&$uwXEję Bq,Lz cT>C[n2~ ҝHlozޝ1t<& #C_$%_]L#ʣ1f$X=Ew<rUA@7G peQڑksdB0#11U}1;p?HmQšNJnG o6!N sVyPT";@>HĻ'_>$OE3l!Տeɨkb&@q3oA Ŷ_IÎgaq_jQ(S' ;ވq3xY+ω_qrbkRr*S}Q9c*[3bSAsztDx v ϔW%HqN/JH#w)*,!mnitHߕd6!ʜ+^AT%Эa2ڦcJ5w}|A7s"E);0v(PNVOs*bϫ:cGKD] k$9AZOp>Srh2;!)-\)NH;>snp2,q Z޿{fE<`T߂Ya9%,76:LZnkhoZkgy'v&ZWg_Y΅㎸T06@PyW-S v{  `CõsR_OOQONT^EȗEZ6Nc./F;,U4#38x덻tbA:.Î#Fʚfę%QNLȿ@1̱yF X1Xp 6R0T2r0s>vāEX}D |8Uy-Uxɗ$s"c^G\3*gsXBïa Х/hmdr"0`(Ӊ^t|k?٣{ݭ \FyV聊ab0% dWg]VlMK}dPyߝs}AЫ<Y3:F͎ y*2*~|%~:v M[fJ&na6~i~ :KI+M@*M a}}V8Y1؜U;f ܔTיUX'L]sXLMxf3Ľ3 M\Xfj5֘/T>kҒi-EkX83k4] /8\NXio0 .\f妲a; /ߺ$,݆cCCN{\Ί:0`4 $}LbP!G"&7cGzӂ؃:ek{y!)&ԶB{~ZlkJ ^ٜaK~/oF$7?P,AW=w?:=qR>C}^]\VAYf)+kxI^]i?L-l#3eoJ]YyիNr> ŗ8j_Z4\տV8rZv;4ŢKHC$_acaJPb3IrXa|xj dݛPlHqAG/3.u=b{+h~pVPL3G=l1: ʟ.5,@򣞬>KO?@A6AI̗yuREC]Z2^즕mRdTWZD*]rT^5C'o %64eTۻ@V|`;ۣ5 f G)i~ h*_evl5`S~tbeaPٟn MT B$ ;aۙsP .S;`^ G'LU~Ҧo.ދ];w%лF-pv #NQd @uw CXcܭaS }0םF( Q# hѮ+hp0Th jP!hе_%͈o@:TCif+[H0 ?"$rkl9LTW`ǩDj(@b_U[@426eB[T1D;Fɒx9^AFʤO9_&婟LJ,P2kZ#g  -P偣+vf\.~jL o,EzЛÚGO/5CZvZsT^U-%2xU3Hn|'QDDK>T!Q@{N-WÎP:*X$Ή~AK?}IҶ/CNc"Q\MpӨpcRѠ|D~Zi&on۽R/ ܀O}Uw0SMiBMRF'mʛW0_8Jlߧ"Sްaw'gEzS FP} \"2R>eG8fì6.e>+ _? Dj":lZIx1'GF}`E:bjKdCbn,] )>@eџ3 :A ~ nj5\>rmF VjB0a޿vC<}xZ<Ɨ][RV1e*l Q7o2-= UVh߬\b0QQpZEN$sánG ޹1ޞͥGΣ\JFUf XJ ; 2l0,{8EBk~}c61jB% ~Q>/Zx}fP0";̰Z#o5yxyύn qծ"˄5&U;w> cvt;ḺHE 6b~eT<o .rT;qoX U$v=2Ƭ}Ħ($́SP#* E&2 <ٯv~GA }fjdat޳>.T, 6Zŵ:?<LU ω~$ JXs݄yo)/w* kjZV WL,A/(57Q7*z$_1Eހ) YޡjHȃ/j4Ə"}Z3VO©4] TY=~}I 1\dޟóS ";Fso 2\$O(+3k1NT m|zW8w'mIc[ {#lEgiDz2Fj{x쓶]Lq1/!sM;d;3;m"i&9*{b+} K+Ui~eY9(2E/ڭ1Dm%i+2q70A?܊(R\m*X;)8 in>5jJY+wYqTrS0R6ŨYn>2u޵pu#ո达"6.Miw6.q)̚\ Jy3n^&ebbeǭ)4S3jXwcln׶܂C^m҆}?\Ӄ`ԯ S"qȤh iAH݄](;МKeiQ;fJe8ؔj }Ҿ]id'hܯ|{I}t!-Wp^%-I`hvaa$73%XZ瀚^aSɱdF7O&iEܔ{:, 40C_H; nO,%6 ϳnފfӟ7x>huwt#gm qrv©zU[|rF(vuwjB>i(|{/(6qރzY*5MPE.WDg>Klس/"kä<>ZP+ߑ NcjCl* LVF,0t ^#4 #(JT!xv2iic :ӫrKQԲYJf6p*֨p{4(ڔ֫v7_ئs i`z,nx |#; nֶ/b5JT/9򢊼X wĘI~5@0Hm[7/*lhiee*ϾW-]!; k$&n$5jY }YX]FWv< y<'yTal&>]'Ӻȹ*mѲՂR) Tap~Oi։8mIGji!Md ň }T,tphp IM){\s <2_ [uEB5oci͡߂* 6ʬ]CmyLƋc+%XK_ZӮCDҾ!^Qt=|~?40%<C5x8TG>}Rt*rd!޻~h]Vy(z<1=Jbޣ3ʉt㹽Ps XNs"67Vߨ7yҴTTsiZ& um1H_e>֖t`7["_Q3$s~k%A`oߍ&k 0Wydc: 40`CRW49g^@l[9z` ?꫼Dx{jxTК4ӸI?8ԝެ䑐b|`/vDbk!PM24j OCUW"1&0/N7*7Ba_@s jdA*L5B9̢FFܞ6Oz hH*{̽lƆzt8%,Gۆ?c%3VdeG+{Qh5SO ,i>B8} x;6ʭ)]nj3o+0 mp:ԅZ\xސ@,>7:jF,aKD?!fr XD-q>𞨤Q6LZV}Q5/S@? rl y4ۋ97Nwɬ*|n)RWC0"WhfO|1!M-@q>B@swq췘~B>6Zm_5Z.VbM'Pq51z^Ɔ\Kr._ugVZ܎RЄo]z!'N+nj``l;/0ǎ`SPnJ0R51MߊFd^M5ʰho݂x2Bꇾpyᘩ7nM0~n4Q î" 8+UV•#sw I,80&wgHTeZiM<.&a0B#EnnO XC 3 {%3Qf3 <3$DJհ,aA g*ɋ@)t`kwmq$n=B5Jsȝ$DԬVwů}I%[_ZTv72D-klONG.w'ѾR[Yz SȮB?lZ6ONdL<8=">;gHKz"QpdDiO][_Vk7#q]sr@hz - [cvz!gRte *k0XYI|Q[jM-Jy[UGl@݉"ůMXS3GS=(Zy\mj(ϸP7 +4.c~OUv}SE {3-E(O]3(ЄY&|Rت߆;UڵT`ȊM'0F dEu qgV`X\Zv#ZPb$/ۄcs{ vkw,}T"P0Z&#~[i|4_f_yX>@YsTR+Z Tavh{܀޲"Pݮ-H_ `S{L 0^nqb`ѷ3Tdce#Gn~?{MfwƫJ;V%›7Xg';fiX1.T/В+L:o##0] a,i9S/S\iaR~ysl-V{R3M@G_+~H@]`EsXV84H^lѣCB{W&9"Iܤǫ|ae;-xZ78n?ZfyO(+Ph.8}'lV 148a|;3hq,.)r TsejONq]J<+v&g DM[n#arx8G#تYnkbCFaadC̉iux-X`1G ߮j@?zE:#)h:c-&$Grk7[jyxPא܎$6n0V} Vq&&k1n>"[u=㌓#uQvKSа#Tl7fӬ F'd<V8)`}goaq s:Z~#"<a䱼rV&IO^oC,ouRd*w#Y)V[i0sښ@8#pLk~AYEBlMs)#LpۖM!&Az2R;e%C0RkU"5}~ hl>*.@ڍVv˦S g@{N'Ǥr g?ojV D MWVc{g++GkٝT\gSDoi7H#-LCz{T>()|)̗׷i^2% FltO0|Xf8S~zBnb̠Wթ28J>:n E_92gssn]?^\V_>tr^b.y7^ߑ{_!& MT3tVU`?b?>X➉)i$"dʸs T &4F(`/ [󩟥Fuч _ʪ_ST nAY5λPZOy:{dd$)7@dIal/q=5H+^*%'b60&H&aFQUÊ߀%[S'fOQC2GUĴyG8IJ*+:noE<ih3-U^־DŽ 3@>c׼N+J>$)̠8/MJ'3uH̑GXea vM:_-P Bv*񈢺sy`71[uTEwVLط1K1C0$zQ9"zȵC-S8\J`OSt)eLic`ƑǨg"򋨛|ƗƄ͍vD1"uGid'y8-(ÁPȇS ou)AZ6aie@.l:0ߒ ӝCT cF\sQ?gxP_&puVOd.,lrf:@zi5 m,"MUwu+Xqsߞ^3fT(-L<*죙bJvoM"(FRmlZg  pkk^pW ?ia!؋%f?@64:˦~_hWTQEON9=6_.hSk %hbExR33o;]ᮋKW HBKQB/-BfNzrd76/fb{KY^5?fD[+kb7WռA+$?釦&ʻ}a@4 HqNO^Ճ] Ps`/6\21<8A `Akb21(C Vϖ;\sLS#t:&6l\iˌ߭|'N(wٱCMZ\ٷF/<,ݸp{W%fcBNJ1؄ݟU B,I",jɅP0ߥBpT}C̆ |AfXM iZ|/P)+Lu?%J=-]"yAvXvZI[Sd/TVT2JyA&?D)tg?tzZUUQT2_$s&R24DMB4@/J*` 6(-iO@brWpgLG>xBeOC'~̪ofʅZ*wֵ@yN/aGgU24.HBbjp(3}d4>Kj=ۤiY%[ρAep]" 34tk\ZsҊH(Z9Jj"X8R5L:g{dϨ~x ք|%lD pyȲO"ElQB#N+IcԓM<VMˏU=LF#>&(J w >DeSĻ5t&-`* ]iY>whYy}6Gw 7&6Ov\f^'QX(j>!$썤1i{rB<|1Es,|[jLQfNM-h\jfsQfv-,.u2QPꯑ ߗaKd'qm3 P%+c TSZhl9ttYzb2h ?o|o<* 6f w$f Sh^j]=x\dG Tv2+ϧ,f" M iDA&V4̲l@ޭPJtPK9f]yXN-X}޼ԁ\|Xw2~GirUk%Bͬ퍆G }k 5.m݀E{o?K7wo㧀Җ*Y赜#h2{I/s梲Z#%d ŲxeB%( W IAkdd{0;CϦ~Czs.8:)\m LviQQe"y6p8 ՊocT.!2 `1~92n6I-Is2:CRcU#/ eJ<ł 3nY=Tj 䅎([j8o*m}+Qn;YwTȁR{^ cV6v {P̋>ۦ$6(?}X{~xvijeG6):uۨqG?&)?4r!=Úָ- = vi8 :a?QҌ\ 85wr)ȵcٙtVAzhp+\2GʕD,,_J,J^Ot}R|n;F3V$Q7\? U'2ݵx!F ž >4=N 9N۩{>Qn'_tg<: O/.$px,:Oxjٰc^7XI!hAt'Hio" e;MgO8tCXvFUʼ |҃$C(4g_}P S2v₫iS\zt[7ZU>lb:,KsA#mR#*8aQUe\*ՖɎNh40jN#4]QU%3'ׇsE==@A־кxn */D詺С9 uߎI~S~+Lizt ķHѿ); RekE9;O). uXa \!wac|78AH,JD%@Ԟ<Wb0" S>=K 0c%&YkȚ,˂iN8>A7X~M9l9}i ;彲׍ m^q\ "8/nxi i3Y__bFTx'i` ;PPb.ރ5y+Z3ZiPͯJSC77Rln%SZI9#vȺ00 0NV[Q.M_\NsP_Aj/Q~ϯRiC5]0\oC;u GRma!{r%.yZ&[wŤdD4zLN2@Ry2* cUxNew;[\T4Eϣ`D"W[dfUrfqX߭tҜܝ.9 -Qノ  g`VgKuA-D|p@KR[yPGW| ~&Y=C!0Z"ϝp,\gd< gZnPu¢Ieayw*RPNvoaU|#GV6w%nT &_Kxy ɇM31qV4r/2y!pFEQI'>zL*aX(5FDRVc$Klv! A=(o㐯=j1C*02!1xG{KّI8 J׿\B̙y"X,(E0#v*:pPxJdƜU髰41ɪ?2Tc5ǻ{NHj eaJ`eT͙ߟ=5$w-mi$y`zaY%Lk:!KCGiGb~qTֿb܍,G,V3״XbHl5]~PTQ#[z$#Le$ 8Ge9B J!b8&&J3Y9 0U1 PK(F>?Usck{͚ zW99]bktH ޶ngZuB%6(V/iȴ*q:@3nއovp;ժ)*JT0j'5.N甄^&gIlLm*rD4__\\ hĞFXsDΌsK9f%[Ltxe /z!-~j1oBE/Y\]Npfʆ5W|[McRl N[ރADMMUm&z1ϼ2y0lGbsUeyɧpzZۜt~:p=,\rEm|e wO@\zi>-BCCaSa M OXp[ 6R Vč7uE,IՇٻ .`Bu_+o[CSv:)O=[FjM 6|/HӂI;䐏 nІvvlDR{ӧ1ngE"p 25:&f8@f2dXr^#H%x/l!#wtj|;=jetb7-/^ 3<=~('69wgtPGL8 2wV5Jpn'hm{>qʜNaD " xnJNX` e%R8RI\3-ѦV€.SKU ѫJ8#JzxwPtr0#eVPfJ@c[!CQSWWqU6zNF*m?L`x+ /8:9TUQ:tCJaޥ :%A#x#|dɎ9M*]28^'<8=Ȉ*u /3ibmy۴nL08\p/©ϲg{T+>_1cm .DTxcYg+9o)\T@Tf>ᡎ|c870-5<䣛d)$vxz}9Kl֐ڥPK[}Ff Dl.8aH-(U.BU^`5fWȔVHMa$)޺"8֥޶b$ vpЛnm$lK2\2~D'ٜYgʳ[@_"q{,KWu1-jo0D8liP(OD q|l~h :_S=Z*It=,'˳|4f 0]}3Z[\\z6\эSӀϟ VNspIYڦ(j$MU㝏-SeVi㱐K$.FԳ7(F/$J-t}d0@jz`0"W3JW(:^  d~H7"*Wd8vm;! `a؂>-O`:\VF> mP\. `TasDreklgB4Y䤽̊_A cm`BH?$ F7DLQ $ۥq~O̢hr1yAjgFamnߵ^(j8P*smG:2vLc`+@ ߗ +6b10I26R(5$G'4)!Z_,'`KBgPx>*TV8iD'MB]H9ԇuNwi!?%RW bXιJe-inlhŹ0wS$F%/haxʖ a@<:׌=wwe& nC9Z\z%sF4 IQ#1KY? ~|MkJ3ڀu~1Ԁ.)z|Eټ[Z24컻d'9T%sb##ۈ^4K|VR"|@T(]SG)ueOѺX^:愸8sVFb.g̰SURթW?>EOslΗ21bwJӛ3=#P33wmlھy]^w;pŦ>Â!EepKvC7s8T|9MŃOB|1kz-O3鐪6nF~tcvDQ[yx^ }CLNSvX]7rǻ2(^6Z4WAXgpXN64;psG.G'w F /=HUqֿoÆrNu|*oQYz=EK+'977q+N!V#E./ڟ0ϗWcUς2cCvgg6/:`)Y[ʷv`-6 Au Eo/)\ EVA&:c( י;)v~jD-b I/h$y';Wj3%m@F~n fC0XmQHJ{ލQ_h,T}PZ -;I„YAǬף"?iǟ@}|=s_-Aa=2!ui \nNbgtBRK$X(<^`u.[:tՕ;2c0vycysE5do:y=fw I`hp.J2[OKwVKj}xf)ʇBci/o}jzК]c!w4Gu^tuP##$;fW!?)]q4(!1!L!m/nDc;Sh1¤J\~eD|l(rU8<0Y H!mthJyPac`>*OCbm*qWa(7`c?0 L!/F*btxQ;yޝXɋ O nFo`CQށwK&tXNA@C¸O^)8uj82wdbYu93:вO N5Z2 $%s)j (h)s{nJ^Kw ,?,X 7_ oͩ,HA,/\%.է^!XtaV̀eYR [MkhA ,\*U; Aܬi.ӻ d.olW?E0^d'5$dV.2@<%zֵl=\,tXγh4~+ŨC1cnr#zgzc|:bw*$f+3[Kwџ9_S]cj%A'J1  .@AKGS[=ͩíK`:@Jq1俌=66k.\j@{%gènV|4aP 0u HI[JjP m'q lMUûTGMu+T\kT(Iװ<>Z l;4N| %U&T|x@] 㷥Pf-H$c-6qfe ʞۀxYu] I WiJ!A-MquJ:A'&mHRoSXyv~M_?p] (B·2GWP~~ h`^ǙkWzaE* **##Xhm|5Rٻy[n힁y%3(=F-nUNг+!Yk{BZZD!b^$6\؎ ʢ\:w %@q{Mv&(X߉q1o^RhPO[$"$Jc#u<\5zdt LWN1R!qC1*,3zvӞOV/u)y.4s>CJ8אn 188'W6Sk'|iTZa9w~ (ՈkHR0G^htQdId^}9nWoG@RGpG: ηjw}Rk1nn(t{nCcsCe;LL~j 㛎17p>)IiOgb\D+v ag"xwYEɪ7O⃂aɨ]7ls)0ĢW7؈a3Mܐa` WJI ^Ua50~ H{n\_FUp]j:h^G>|)iݫВыO'OڶչOŽfĮrzJ"E)ߧx`?vN*z&Uw re[C #{);"*Hߏp?v { Rta⒣LB!+K2 ϔ6a]\lQ\S U> ^Cs6:2@H OL)gJl\yw-{ubֳ :z&3aŋFPnQnq}kJ`_ KW:؈`9ʲ>C67۔Pa©ܬ&o*Gut}R@',/rw1K  mI 5+m*_<'ngpwve=#)pC_ 4:^VfZQD]|$EL¾I^-qGme5[?BWލ4:FL0;`J!@ (`t'oOox̮8S! E] ! ";v )JA:]uɺWfQQR9A'X[BI^@ۓWn ab>r/ #p)U4<b0rqX-;Р S}ME ZRa!r\@=qD\ $$lڳK7z;DS$\! fy~>7ep܌ǒk3 dM+ufhUC(o0v}fFqR<VAL+K,tXlտ=-_&?;:oRR?u>t`yi?cA>~%KM0h(l?ٻ ?w4V H0?,']lX%uo/x&B~qiyBk'j{n7S `|*$ڲuU?tçc{ `ٹhQ FT=>1( cXE 7FMLWtt m{[Fo(uY+xՀ8Qjb t M4؞M1HURBcd|#ō4^/D`iR"t7[dsqZ\I#:\+q~S(XjR댪\]4%Άѭ^VH TF!;d!(A`q:(dΧ_i~ VS [k <=Cr$AL<91 bJ[;>*`*r w3vpR5|{ s lOҿb]'rnP]"ջhN;i\TR-@ E2G7Kb"|@`po"BګMr1s8՛Q6II~L1x y#`sn8]ZH\$eayJѽIQ'a59`RHV%$Q5';Iڃ.V8gYլ{:)ZR51 9D+w'|ިaa<$94)3ҭ NT&ٺLI)"jʚxnכ 7M?SHhv {yKR@ψ_Gkrh2Y_868WŒMɿ`^J@˦_yI/ uќp;]i>1 +vL'\ũJsB)',)jЪ=ְWF:?%{X(l\K1L*kX2v#RX_104v:vN ut")/"`1HGp "ul4nF:Ny-z'\> `1w3Aڈ&:i fAaKJi y1쫘OY&q2 t!* 8L;NX=PKJI&:b[(YާMN2wvصьPW![@#5 *fddx+k7J"Ä.l2D1Ys Gxʭ΅ۉ۫Bop K ȅǰKR-8ɞ%T=o>R崡`+MTM *hwMA!d/ KA]T"iK#uNmh~ɍ @e,V(Uq!Б!oV_C oS٢ Wa3KPkZ@+s0w } eN(|q׷^rū[2Jp.i4㙨RD(23 Ym |4L IMư B gh@}6|N֛3SxГmuG\W+=BwaZ 09* D-x\Vb$%u'Atw*Aؕ/He#|=,!%!Ȍﱲw[ \Ըrh-"C2Q4n%Ui!`hJǷ|[p' ō,"vQgp6TG~mJ. s:H͜q^J⫽ Pu xC>,N'WNP6H:W9zVFgK*edYb1F!k7pc Z1O 2p"DfP5Lw8-1kk19Չ7+ĝ[C5~B|/{L^n.tr<"'kWKwɄ'n! H0%k8xSs-揚Kqcp,+-\8tf:`Q#x܁|tC8_\D~ ܼs/[V!kHE LM> uژƛ{N*gV`=d؜kBHvAނGdj#7iag'CJq|toZYܹ` N E92 > +`UfXs~|@RENGyQpIu6!Ð@Hv뾔">v^ βm2ii_'w 't/cRUo-ʁ}SdEJ&`yѴ$Aumuk7(!@Jɛ"\fDaX]vuVIJD،!YP ](W4v}Y WkM|#u0g Hpg):*fojnkt-t]x$WYԥ-,ά6l ⭛>o8#t!_'gqq5!QoCN2-W5 R!lʗ*EZ{&m 4"d9lR2O0r3 Zx'A v̞dY[x5ޯa^<.>5ݲN.pd>pH#PY}5of0Evl.ۣG[eطYՖ BR߲*[G}agv'b%T'lyo.3v19Kπ,LGmtG }. S9xOqPO gh<@>)H n5E c@]9V"ck=)wzy.WL~ 7Zє7{QgÊ~_4{ NJs%}] 0-7ǸQ |7ێH_5ni\lJ6 v ǎ9W@TΞbc}()H9Df6:]v^r$W:OS0F$ziB= %@"(%,,vl>C j`zpm>QRmipX荶2I.='YOaU_cn~g"/mZ U))=Bʯ<2#J^ZH~Ӧ{TsI a# g׿J[[^9c&z-CHJT8aRV0 ;2aVu%jȉa٪!M@B&Q V*%Fz5%ѫ]O'9ҪS!7v,H4l.!#e1pXQ[aWJPRauMM}>vfVQ'eF$ aP2B4X0\|]q%Qn<)9- 2G$=*B+VFv*:8̞V}iF%LxR7Z]0D黵+7;/b>tb G|Kg|`995{[VQxC5Г-2șՎ7AOFrru%3//M2 eL ҥ4H2Mݛ_\!le;* y%\FJ-yꝷ.@:mʽе&ZǵI(h6Qn@Օ7~XѬ\U(1]זy~w 46`[c#,7rƶ{\k%F^e 1Up JQ`N+R9,jW{?+ٜ@s(5M2P 0%P9Q. -,24-QYY0( ڋR. ¹oj#W،"ڳМ51P 0kXԕ^8;n HBeƪFQw*4a\ݔ l ATS'$ H (Ȍl^;vJ@m5UW^D+i9Q!9Gt f2sV9 c2@ ˽P{ql!~ f']MӎQvPkTn>se7c:ֵg J^G޻eaLz 4“zGg0p ]J4u^r=iuKY7//<#*Au@f۸ h!RHTWI۾Qp"49"ۋU770tƻp1E*_GTbؼ¬Ep4[t`By~|\0/)|iD"J6l1 ,բĊyALcJuqh&`l.NNW2r &4tbtF#YoѳE 䰷C݇*G)Âbby`@4\iugZk*y3FBƬ0d-aiLȠNV{ɿ)g̒B@< c '),YA¦@R@N|yp2%5 $e@?{ӵ<$?|1rVrwW-\EbxZV޷*dEI$xBRNzx2m}6/Q#ѹddK. 3|7u;{w{W*JW΀&X+)B%Pƕi ʛ;0DRNYvŸSP5Wl;eKZ'WA _ڍߕdm΋;A_ؓRWDmLZ2Ī $F$E:͜ !~yy ]-O =SEGtW r hFbgT'Սh =Ij[ECcmoKJĔQ`͵5iB Y K/uM#&wer ڰa6,LGI`W#R8 Qf#;+FZ Ա",̨9INIR_# `2Hr{z -SbD'N:0ʾZk5M~ڷ]2Ťf|dE^o1c=AF7acnb+ad<+AsQm-&d@Z6z-#z+MT9ۿRs @Eb!@ %wEE(`)]t|e |U陣2X4}X푸?&3ڀl{m,_[~ktikf 9+,%˧'aչj%9 6 љf@{k2W4|68+QV3L<oRM=\/2% sgh&ƟQZm:ԁBfGQ޸ߎS+ )S&t 8g21ћ >u&-.ےhMFZS(.)Y}](: @KobA),j'/i%&łA'k@oSRTEϭ;QD'.R;0k!;Ml TU99K'_\ӭ\Rf4iK*2W8 I0T`%,C?=DžO;?#-ESm-Ӏnjl-x\x+9$o(}Xѳۍ=̿s:1mӸ" t(@wF/vMzU.~^j{* WXM 1P)Q)ge& ;]$2i.|KU8<>˳F%g1ш+7ywZN@#NEMAޤQ y4ZK67;|o h"MX2 Nݶ`hS:?xem4U,;7UX jf aWy8` GئHU|w/^V]i0al3@"r ;t@z|CotK7";oCT]+dwŴ]7iSs#YI力5ᙏ٤<[|d@Z)9N%o3ɸsZc.^ !|#3@W ]_8XjϙWhx:ef'၃\F7'44krmnPԏ`pT68&H~@rhĤE¦D[,0CYmR{|Xʐ);߈eߠ9}eCiݏiʙG[W UpPxlq[{w)|hZ"Csvx`dӎ>:sDFi`Ԑx_vdP(x\QvL j;<*Kʥ]s|6$-G.؎1k$n6ސ-o͑K(9TNJZmuPo#R?Y/sqdϭ>g咍1<'edsYXؘx?YǍ1nɺҚk_ypHp;6FǶ鷿Z_LާnΟDәpo)wXmĉAč\A aFvaqIa1Ht0KUA#Fk'q)߭B_{VU O'Ylaq*$|ֱI#bhLW-HNԙn|YѿD²"qj3 \B4vy:@w6//fS5GDIC*#)p̑G9vlS(0P$`[,mF(Qh}<;~SY+ιA kfsKc VT:sQ1N0n\A ,6__jݚdUJvr,OFl\>і䫟),"upN3MF~#oiUŅ6_0 8:+zCd̈MV{댽gjK痏|rn\{fU8%g}kє0w9?ʞ.  E/[#kRArRbDn+–Q?4a.D%l1L9[ZjktB-Pe@BEMKs HzC/DM,C.bHhVzW oMC73}@J16%adGnw*".)4&Ts9<2.m3( (_TͿ|C#\b*{={$ >Ah$j"1-{߬\,e仗̚^ziK%P'b<ȳ!ȭf*ۖqUnR4l>8It( ٍ oc9*|Y" Up J4;pP̥dCX0,+g *EsM*ur4Hhv!g%Ew&]Ź@1D*Ft>npS H4B4Ydh_r0BOD:vlubY^Yp #Tqǁ7JEAx<ʼP A@E PmqI4[7r%hF5=ϔ&f7b]Kiɸ4tE]%Hqd3' pΏF7CV-&';M CO):0NQh`-nUފUqs0H )66bp O߁hVa/s S ?ݾc52D-~_H@KK߂oiaV JKTm_HXEܦ3+iɾ+pم rv ,ɦ≚T&ܢN,{  |MZS3/~m>0B no,Oa ԏ7(FaL,>?-$H=čhjk$EgQI$mU,!)b{=- /ـ}zPuP,&I f\UD*z$p66=]ߏɥԧ5 Q=SJ &_\~Po0]R:M썀o ,_DG4FB ocFR ޠ, hȼp//!ݘljHV-J[,-/bЬpF?'f@OvGqnB'R% ו0nB* p8HpH4:;_W.i݋SsuAAR|c_*B< puFb1ѝeĒ2X DBȁ? 'șE|ȉvJ*{Q҃d@sImڰ|Q);9MWI7CĚ~֏+O\у o1*!pl3sQD IOyAbg 8A@%rG9_c# s? v[_b4s-9㬈Y1M"srǡOqTJ [UsKmX$}>u-=ߪ TSy)d֙cXaF\C h.,ȢI72DHT4(,ƳE}XJ0hu5Xn۪\ ǖguۋܦlkkd^QE1XTuq#tU]uԿxiJrdw GV؜ 4Rҏ/ ~疢.yQ1ȩC3DmGD^lXYJX~UM]=0.=}?Z$ZTCmШJq90tp@zyr9P2b`C?N&ݕɥI}^?"hp9BѠH;r#x <šI x/݄~ώsJ[ Q(b4]6@l ^cUjӑFKi 2GMenNLX=@ 7%/b0 3țI'}c2~6$ɾJxlA\ef[Dx7OA,ˉ%ѪmT eg84E, K.k?a/6r|m[:R:u1Cʎ:ŚFt3Xb+"-K| aW[AQ >ʦ4` @j䳇Wyḫ4S m6CI2BkV;nUҚ[Hm{x訊t]6 &^xjD)>ғJ;P _ʨS2tSJq)m_#!?!0JP6BJ4VLyOUI2|ayxN)XӡFJ0iu|u4NC&2a_#z._0)~h؛c!Yd#ބgjFWdRUJqUlUn_ܕVtYR|' .wb"aGyC3 !T|Y&(_ڔeۆrgeH 3_#$nQ|\f:?]eT`W\׎~# UnУ]2O/)x_WcZ$ Gת + 8B^Z% ٷyIp#{zHMt&=hW{[ _p}9ɉw^.׼(}))m3Aż4n_+_cu_pZ>#)-0f)\̸ZVΆƵtܷ}>jdL8JVTB9WV܋5A)?!*H@Os-fX[̴ sL [hyPN)"qD{t MCY0Luvδ>(U`^pAgYr(JoVkMvЄ8FfaՊU #w[L\5l^hS:U=*{d (vR&s&%Saxς:.D+w+H~s O)EbapLK%u6Oy ~:T5w|K'xȦ@v^\ >oV7k[TJ離%oLkWuwY':{y6 mG<{4)'ӏ*ǯ A"@ǁBc3f^Q; N%M_rh>/M{zꕸ܄XYdISZ+놢Σ~Vݙ&->EoH6? NǕ y;QT+u#?Z06n>Ə{ i,\U 8E ̤ЖDgSL!sn:uBFལ9&̈JB֝Ű<>ZЈ;*Dۜ )DOEl~yov ~2,05Ԃ[gXq4}dblg`.^{EdLssL@V{~JiApB#kLhvQ,[h2Kr3^Kh:]Lܜ̰TGz~6α'QE4ӫ 2~p r~#ߔ(zwweA mQ6|Mƪ*h<Ғ~YVBC?qۋJ\*GNy ץ#2X ) p(bnP*s'V Ay[(wxlQ|FrmHo^o\;̆)do =q@\#+\ԓ톿!Mm=[ƷkG"pihӐ:$Jk:8?amnBv!-UGfiiH`ϖ:F +|ڔASrdͧk=i'oَ8 H=O;yJtDf+uQ]5',d,~N5!!٧:xƐo_-M\4^uh55:Z inv#mn &2/}| kTh1.|FbfC!]EtH Ijv.!54[ t3܇/j2ِ hL6e!c)׫~SQ0.v$sQSB),[YA]$ < oTFe dpHI8gVa~O|_iʉxøMd9٠JtgWv먻Q,DZeRޏA]TeoFw~يy"KI]OGŊ[& h)ZS\;gi5V89`\bdڎX(M'vШ[{acr:P!8?>yS_Oa  uYqr_~yxv{ ֪" W]+@n<^p쥶<9~Q \ZM_°ֹօu9NdIUeUDl+a+D%W tˏA1R|>7F]ͳ/L|k蟉G WCVsi(Ϗ %.UE'گw.n̟zpD`)Q@GF sgۑ$sw:mq/L9mKnkɝ>2sUo/ k*ޭ-p,HEx̺iVAXU'L=DC<&xےg)5M.|α@ UPڌ[A!N;?:t"?:u£*`EQχ*=^^m+]ɍ&H$t#4i&Z(Z4Nq)u55"kJ]ERF`7nguvډI+*8)B fOo+&}mx=TZU,tpҔWt2%<ʜ]i%twa<2Vnl/3!)euB~a6o2b\CֲSNc-v4cDL"tݷeχ́T.NfH5ڢ?|'{@4u7=Lc B_w!SdyX E鍫`J{H#p=7%JX$4i?yf'*uޓ{Dҷ y,MkW])vOe)ka*Kiwv}aI.+ &1bl*;`\[0rSzwYT<_Pw)=%?ȀO͇-C&,i9bwP(,[(;`VvcUJiQ2T.E'~6YڅƇ%TX<<"F۸n?.Q?mTS=% 4"Q.zb(k*vֺ!BZ.ttS:!^(yޮ#5a[LA2jqk\]ڲg?WVJ/*<֡ Tb+Bm)Ej%dCTf@wAm]LDՊkȀ\p6Z(-`+S.Ҿ %bV@"K| `7J[Z @_ Plfw5IU)v;xPnnF}Fa Z(8<@?ZCy ncn4$~H4jX`}nYèP4Vw~2T>o􀃶7y9񝈬!=NPJŚ|RQzgVcY`|e1屑Y*^n%?' fj{Q=u5f>#ݳG8eL-zJTTi:>/8 $7U N48,c)ARr$oY*t/}BKE cdrx5.<'sE*nL'/¯hGJ=ǞHjH:ݔGwJS &&Էګf % g=ۈr>{0'* x*aw\x:mדy9Lidjf gÒoMԶw=1 ,r}<M O gz4}v4Ni I?,'I|o)9}yzs`:jK33_|"%]b5e>;(ccɌ:_1ߍ絫Z|-P"2k,&޹dCOܞQ8h {ns]%C1KJov Gz2 ]9RI'aњ 2M}u۪' ]B;ֻ m瞓MF{_j282ى[K72޲ixf½/Ch'x7H `Ouzs1O9vn#} ZrNFA#76f? /`ܨÏ=Uhvv`ȯ={ X~xٱ@?C}z.VP4[7QCe«QJXt>MϸEk<XefԋGm,d =i!V<'?Hv7r@ LX+|T/-/l%1ϧ@{9)yC z6pK~=Ķb iE7B v6`hIKzg[" @wD3XxF5&|G9K c}=FKG!5tל<Ts"H[/!s-Т΍rviMl=8?NALVέ ]a*yAZ7JQZPeҩT;{p pTR06w ;|* \qfQaEj x|.l4Ol' A VtvQrd >_*)||0nb2:m.RNiaJC ,R۫-\TepFD],xV?t_U$z>~Cr9j~|C2E TZm2PJQq#M}rmgl;hqV`+qioG;B=gx6[x &{a3^qe |*s=ĩv=# D[u%ťq HG^I IvsU.ʞP¾y3գ.daWbղݛ(.]Աș??%vqvL %YbfG rRtT! ]dnl.]Pe1XB&AmKE,rY!&+ Uj[k6 E;CLxOA?H<x _qj|he[IB-RgclӍ|LPgr&aI`n3w m tg\@mܢtlI\v n=gUa,"|ϕ4{`,gWը"5w#csI^]hӋHt޴*vY3g&̈́; ^:sYjQ,.4 ]hēKϠր5%V8EIaWϵvzι gF - Pc.ڄ[9$ʎj7UU"I4Jy2gtph7 (߅j2aVJpA 0vMi2z8e i:?z.lBs@EԂ M6(GWor  !zR%Xf# >-ƾ9Y|^tE?Yw.= I"+Fef?90Zy [@*M) Fz|*BALEL3D|Ya@k4)-5/qʾ&ejkf⩥~y.l53Ev۹jZ ȓhtef… ^50Isˁ!/yDNip%?ˆmٞ=ҬiuGe zPJ*HO\/afDuY gRFR"|{2aS\~eNq; ֨- *p`:]B01A 'c2xֆ+̱fC{] ڪa){ƿjmv-kIE70nn]sc.0(0CI+k>S$!t4 H]؂xRs/ ">mm*T“B[-7OjyoGZΟJOa݌~D'Rp?>laҡzAR8ݰ7*U9vdWT$\A b8j å 0#bgYZ070701000000a7000081a4000000000000000000000001604fecab00001bb8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/r;v]?Eh=ڜͩգXN%7ťɲ.,ӦK%j%t$*N{~q4G6&[/dV}kU  l쑉䟘 ^~;Ē*]D)z7AXLJ,6yLjw[Yo3ƒ/ :Ò0N༽V$}3*1[*Da"z5ɼԍY¨jtF gҗf$P)$!؏5qQpnH|"g,~ȸ{']8M;a"q<]tjZ^iXms.jyaEVe45 n߈91zx\ ZF!Hh昄;tw(lz?kYd38{/[!QP@;@栉Qӳ]֯€8ƒYł.g&_>6Bf*PhJEb?Ѡ 4yHF184!]ӴH*hqJx/V*AX8r[gƾ vIhv׏cO{_')X9 e4LlOx \=[*n 3&|%aCf9H::ҖT=:;6}3?/zXt,^Nrڹ*բ!Z싾>M#)'4{Y 㥗ﶔs2RCoԇh-nX$ÅS{X9xM-9yI"yw拞\#{f}96⟷N`ZXߋm>_ RŊ &.o&ub~YJA.(NWLSo7F4vW͕>#;I1PQ # S;ǵ1MɢwBٷ4E^f/#%- %色5PEX<2:E+}iXLCm'=NFЂ1&4XYc~'5Gu Cf#,l':ɘ!omsO{).h4"”%9Fet t'mR,E:v/<)'n!)VBFRuSL&rT3rP5n2N@7M7nw>5%kl(T8GJ:1IacÝ3hIhk |6uIGP ŦzSl1Xk"h&6O9-wMX A% 3ራ;E]w19(g4_qf(mI þ:#MnA*?"VݕC:2R50Q<1rnsPӒCHds 2шpg--9=9Qy^Clq ]ҋm3vGe5N|{7Asqn)@?61dF YFkCa3('흈؃ָS8x. )kuA? <-m,,+`3HBnӢ@v݃ĥL?!fFm4S@~wHJ}r]` JcJ_HjQ͵Gl,ʮK`6? 7 I?M+>V8kknޓ)j(;\(D_9+w2\RuaQ E5b%C@K!5r>_i//jŕ6Gɂb_lhH3|_];kȱ>ys3ءOO!Fe1; "qDzB̋mةZ^7|nLe|PFi#{y4+Ur睥83^wI{cyPVr'ǁ=)x' ڌ*.hnD!i1Kd?GIei Ot? \Ppe׳L-ȧnm<{kH@QxHrcLHO pUUʺrIqQgsyw25$:j9B``,ɵHh2 :UV hXMi#'ڠJc|;+ n:mEQiafho>.gÔ ͊ \3Msπ,+'϶1Q'\ vˈO&٭4N-TkkM؀)`$p|r*w523x4 R.tv&LeŶEo϶htnf woeqmg`j%|8 GJ |>TF#(Pb~p@H -U"ѷPD>xu4=ma91Op|n$;GͱP}n4"0w2{tFX0v v2Ojg$G{1-oK"X|*?5gAhP^7t ":~5EsnIt{T\҃oߤ*4F*[rJܲ0G>[i>ZI$R*ÃFȕS3k#*IFUL|ص:63"\>e*;8ﬞ=<;Dfk?/FɵD7ʥU N2V/`|W 4nn47YV+! 0zܞ{y >q+#;jnjDt;'d" HLڀckn`%N9T]Y yjL:j~9>"UT]KX| 0(JOdtٽn{zrbƸp^%ڄGZІVZƦ`E>q *ujBYj;|.|Lg02 _=E_!pJ " E8HVp-}K=^HC[r0a@%۰ w9^;SxKN <>/$YMSju:Ind-mc@&S!aHGD*hqŕl0x[|35Rs}1Jmo^Q$&M2NT/9z T>"%v߮y( /[Iq2sŢ$@G p$ȢyvBzS$tƇ$If. 쁺֭D z P|zcUAy9t财^B6Uu#!,Mi-aevc uŠh(P+[/R0ϷZ:ho3@0&މvn*n&Aq!;XPKv>Cy>13v.a?Ҿ] >)gwg#a`wR:וذ!%) vgh^BQHWBco?'_%Ÿɀk(  7`x1}`)9ήa'hTWD6=JBlT{ٹubp|q·p\U.,;X+[ۧ!EsPpgjRz`lPe[ KI-ݏPNF.kϧkr2EE*z)(e;߬+>&3-$YE RngРoC- `w?U]S'|;ʴKczNlؿRPu=N邃J3[4o:n!'\LecN^8mC6%!g,/CvT εxAQ3j9~7?6lM̿Y\Y2 x]<6BP:S)[wET{E'miC Z0 ʆoZ.2]u+|e>[i "葸4w,sXh:?GpQ˭]^|rAsvXb@`NmXcYI\{<.n,ɗb.f[ʚ[X HgEˢnD(.7]8VG:; ZS*@Ap)Rʏޒa/쓊sfN?z쾶K9xR}ѓ}֖RYւ?劧hRl_W#"sD9Y4En->H({m47r V2<1]SG>T>]+w4+^gu\!yx}Ջ[\gE 5v-e':~= VOrLONG)B jiXGNH`G!Mt5ӮlRJz5iL,乕1%4Ţ~֗z1Oځ`?`@%~Xk꺏}s|hӊӨЬeiIH'iҐb[9@U˵l4ƾ nIx6 AK4+e?$$͜}{d; ,9Y:?BbmEِ UK]:ogB :ZW|`slD3+պnLrO-^fo=}!d1K5>"W8xX?#=[W߷As2]:i 1_1Z5ȉga^N8Ż}P⎒y+(p m蕺hIm|ziŐJٻ7jVL"R0e76ȿѯI Ʋ poh #YĶZJc5za$m`~T l,7Z(*u%t3gcᯱ>ۨvh<*3?+^Ve[C6Zt3e=Ǯ6ḟr 5:Q;AW] ܄7XX0SNN܉2W17屔oJd6ևoz3]Hײ{kr7ą%mY#_"^EsƋ]VW,)%+^&J^qZ1w;ø6yJKD~F8!wHo\a ) ;R`2?3TYRREtL4zxHZ _y_t&vrĢ&1αp-pɉSKѼ*g*'Y-VdqD'vB}46oܐd3 DҨLv~T*#AF`1jDBK @yDo# KUq!"G\sCpUEXU3B3ƶp[.<[ ;+j,E 8&ݍ=KN+X72:y)%,32o&MŨHH m`s複js#B)/io>Hxcg7?RcDiA\X],Q$P)gp6t46݋ԼBK1t SOv% Jfo> Q]Vgh*ġ1zect*}6TxqeO!bs)۸NԒU9ǖZ nN<'uGfcl*|A>YOB=P0Ll+ [l0]h ..bYQ4b8ռ%tGPW|J*&ŝf43*#}q?dPM#/u,lZ!iyPX$UQ|8ٖgL䵹ɩf`,Kk߃<^ڹ迻;'+q1Pt-)++(oj?3AشX] "Q 7E'8]BǂD]'lZR?@Va89EL_nNpbrɏ4tWI(w]{k'}Z'r_4;,2Lt78ެ1qTkT)㕛>}nvl~R͋X`4sV'm;t;7W/G9O]6(X8y)b6csOƿ{gyT5o" +JX<= Da)zfUK;T~|"nNKYF伤6K|#q{ՀO}R"vm^[iFٛe9Jxkmo%^>:= k8+%ap%< K1 h#CB9^pr=%)| i!0=KTǦ ,H)_1>H^qAXMـ#,*1&vyK *dmI7JBrDTJ-iκXB%c^$<-K3kz&`@XƠ=Z5]_H dM"B<#Fa@kuzMVQ( /F*8[4|mquLS2m42gNt 2"T8_EzM\A1_;c?΋hmV˄'R_th9Υ,<ōo,U߇w?!:ѴDT eVVFŘom}Nf,t)_$Yf! <)MCcG.'CEC,VCQ qဠz^9CG}!/QecJ4}[+S/kχ}{MٷOyu>r^;~H.P7{5+t 4qv0"V8XQGeR|RVZ}P*~dE7LP @[/רs.Pf6nj7 AK0*@H6'cyݍi-jdCr)F9GgH }*731hQ:X)2(*MVӠt?/51Ȝغ ]ޒZhAEO(~ dKÀ ^[".O#Jp .#RxH`Oe*֡Q t$J]*}oZ1H i۷.qn ww돲#!8u4'.4mCT4w7FValy1Q di{C\Ȥ3D7Qn-f7/𗲰?8"zj8mI}iy!S#5>T'W | ,4Kd'po""0su"lE3$.(}Ÿ!0%[@]~ܘ9Hȯ f:T~9#9'+v&4[Wq@ 9+ n=XODfUPMb_ [Po~{Ysmbt?C2Ḡthrd%6ܕeZ7Y*#0"5Yojūk$p#QxQ;<ڼvm6+X-DE@$&7z5,-S!m81PP>z@!aH6l7lotM $K/T3['pGc.ʲ׈bE'".'KQL3P@ZRͅ,ѩ"Z En̫!(l& W0ciu>x'{><zW.9LDT#k2}wp/Ae9Gn(|O"~pսWgB~mYWհp}_L;`tX g͜e*Ϲ 3Zfe(0UrfM>f<mO2zN1, s_hnm:U4Fz3NۍZ{|̇g϶c =QK.FÙJ4v9"aSp{i >gl;M%YmTmBeAe|U┴U:7~ 9 ^ ~M| w~6Ǻozw͒اÝ֍@gW0n6C$!kloxBz\'(mQ^] B :zpEW-krN ~D,1 JuvAHՂW3l6Upc ܸtjע 11ֱ Xɩz5#>3ǔڼ%GJ^"I_'ؿq5Z zI1|9"T2TDotSwQP 3,W&_]RQM<-,gw:V#/T-Sn֩2*Z:2f/*;]1Z$4TiG_l2VRiJ*HZ7 >*PU&DڭInAvA|/j36#FS،n`(N`y "g= R# k/jaѐ(Og{Dl✸HDNBB@Q:(:clˀ =fuje{Į$p%[e3SJ0k<"mV8(/Œ4+sfn@]\Dd}$Ж^6 7^*`r7#=7#vG $#!Uku&<|щ:%- k X瀎_SCe(xĂ#>At yUh"x?I"8g>U~8V!/[ M${YcG);O5EΞHbƴwcd}oIZ~"n 22W)P\~f 1+'W>nQxU+(\=l5xz[`ӥ$tdnh3m7c^*j9u|d9 #>3Dm (RZz6KY=~۱CXKT?9ĝ) YQSҧtf>ϫ:%uf"XY>k@{ J<?^f8qf$K5Wͽ|(bmey @gYƅ36.lIqus8Jݳun=G90qѻ4QGl4BZ}YӤr.M@ЍXcV.,#yRNH*ڬH y m7[Hg#w5x*!v@m küݩjA'2F 858-ϼFTO~sDYtU[H!C!P$&#&D#iF/+tdWg*HB ( 9Oת!Xm}/(`9_ւRlb5t2ee)J"u%ze/T0Rs3ƌ@{zt^k竴k&@ߧm J/^Q5z9aa6ssiQ[,>cGs"756pŸ(8+hGSnzNsjx 7oV/jUW:lhS˺hDKxE55,)<1N.hҕne,zLZC"˼vy)n KT+X幙zVB{Ƅ5BglâP( ѿOƓ=zR{1'V _#"iaDD%2+Zlמoeo"Դ~60! Ns&H_L,KR `hDDpKd\#sfb5>\O= T}0)ޙacwX+\VVaFC9F.N_nU)IeŇr`Dڻm8i00ࡕYQ)`q Vva=EGPx+h>fyba +m?x<ړ;Ƈ܁\`MJFMGK '\,#)" - YlniT$8U7ЎJ8Z\Yk7NrcSuۈ<G3qIK:fԁm?i(=HB:Ca0v0Qaqm Fjfh}Ux,KDHC:L*|%E#h$:ȩj@QMMvr|LQ(D}9g[6V|jH{:P}n'Q/ y$NS{΁]t~1ٛn^?EoҺVZ-`iA4d#%DWͿ~z7A^J?a>@蘗# <.i@QQA{uVbHC'hqL>B:j\lSF_UE6lٜ>ݏ PF^G)nۂp͸Z"ߪ"z?8QZS`l/ߛu4'cs֗C5Ρ'kbV2XrX旗NIhm*o%gpX!P8|E櫒iRͳXi([&TznVxH4oK\vlG}KҠeev6S;wͼˀС7L^H+悢N/m Bz{22srs ǯH5Q1c[Tђk)"` ŗ(mAOョȏ:FLb]:%ɗGu*Q4' T #`ߡ 0&/Jw$2zڃQ{Iw]q฿5J ,A-mεWb/6-1d-?s/iZ6!d2DCW'gYZ070701000000a9000081a4000000000000000000000001604fecab000020c4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ ]?Eh=ڜͩ`y *ѕmc4>!%`M^xB'k9Peo"LQlEW/WUS6琊70. Ngq'x\@VɤjݪeLcjEs=ƄMritX9_/Lpfka!I,eީ2vQ`p3ݧ*ܗU2O/4F& f#d{^2\JV9a4t0+IA4m!kg̽e&I$~+v/yGMgcC@!ZpDFAy=HB{|J#ao&OX쑧hNDQ "F m]| YVSV7=f)ܵh]i 紪:7gT[aQ,3FCqjc\m@٩59%?z{,ӏAkF͍s:*V*R\-ͥQ q47[RˆHΏ1yu}{.p⾍=Ss V\l`!S.Ɗ Ba $1,w^^u/Xs?(*j5͚Q of G;^ 2 f%{#KS|6IZfډt̪lx;2}Ih8r+ '&ic(= sEs)#i *n;cRZVj(:Np)8Yp@*PhyS;!*ɪ k M.&п󩋘hoB9@<|d7/3R(NbjD;м~?y:̓}А:ER f(A8UV寮h)exQ\CE4c1E4au`IJfɫM&o6hJAe%_<-K=?۴p`^Zv :%,"1;!CEYj1Q5[lےY=#EBl[&iǩfwGQ V`$̳>GֳPњk|tZE/֌&8h.؆yKE~x4*U' C̰MpJ]zݽY8@1k{ ^P5I wTPc 6(>6o&澁:@i܀$-c; )߇ogoT-ےCST3EvQ6 =fw&4m*x}9&B,hc4)4AYJ+XIH79@dc9XR^TbmBy3t#SB9[H5c@-.mجE &6r61JOlFݪҁ8@ƪ0eّm!|ĉ_Ie.xB15&’+#i^=ȉ2$y^X c jL՗fWWNXGej7l{줓{2^i"([7**K"ie=tD?& {NvRP`]"0 ĎbGSX uQM" (t&\lE]FXۉ[09^-pR~mŌ9m@ $~Gkor;W+U $rǷt~G}jã4g;SSfqA&z"he`\b읇z:&J9"bf`OTAQafjtؗjQ,_jDN.7kCs7uEV. fx 1>Ȑ m-lȐZS39aIex)6$)PoUhK"NQ[ʘ*ۺ%X˲(RZYH*2Mwߊyp械'W آ1B\WIZSGAdCb].(hKJWItSR U-VAt 7FX(8(LKnt^{!h)4` c;%7_U'PmMyru'kvpnv)mYHkH1{D=[bZf' 4۴@TO/w([FqaBUӈ82FFd h2-5f} у>|?U ?F󯈟D#G}dߺȦ!-"ZQ0C :]>n;8g@6W`Ywq[0f.[~h?)vDw(PkfIWv#|.Q$-  's birSbX/˞(ڳ;!RUY/i Te$=&x C=2q(65UqJ6zn9 pMN߬7H=Ϩ)=zj<2HWCvT&n T8~/R*_'OĢ58yפֿKXjll{1 2@˧uabgg):z\ <}}w70ͦ Ku`}Ky* @'tČX PXzNLjb3ed̠|\lDX_Tei_JuIXfTxL4:Ci8Y:LN6i%—2_˄5S ZHL<;CȹF_wlY ]~|iRoM=YǪ45LB( hI׵q5e"Bb|řmV@xގ̡ND0N|kG*B{1 >}g}c^Gj3/3Zϵ gpQk42Y%ԾbR{"iOXo8;!.gfZ@f5-EARtL1R0iZC1ȴnY@VV \GjMzt: ^r,J*1UUJIJr;~S+$ewNj7ݗPHأ `28(gSN`ʽrT oL"tdؿ%$W!I tGe'n axvO?t#VeFs+9ba#TH%"$T"t2@sք}JjY׻e)<X9H8GMKx5җ]Azh)qwA̅35ڐFBźs NHg͊ljPCfcаf)#>]XDFzʺ:BxaxW'U&L`TnY@R:3i2/G)A>&}*(? Xx}Z~牤9 (pŝaQ䠻iV G8ms%%Q~ Zl4sbj3_&+M^m.C:3FD?!B|('* \y{H܍r)MJP`Pa*c'B{Υ빓!&N&^2v jo1l9Pi -wLPBD#?sHTl8v;p:K|?44پuu-(giwgDdzȦ'[kl UZ|D""J/uӾYGPF]9#94 pEq=YeЈkTLYrVt,gnX)˥X#s|r,~czq),>teInc`b&ۯ bDɅ3o__EvJWm+ke`8k N O_2ª$:˜" m@gt ?Dg&SaR,Qԗe*=aM+>[S${tԥBeX.o*ТBewW?Td&!/\HO 1m{ׁcDQ[ u6* Rέ/q H8HPR#Y3{Q8||~2gN$jW{`xo4lvgyu o"ˊB )1v]YtPS aTQl:>Wx#=ҋ!ʮ$tD|hL49,Y39&t1sC^يV*=r>~z2sBpat 09RFFlʕbY5i9-h{M5;0؇*XmϨ u {-vd>nkv1.^uЈ} 7PЂsh9hW ⩈{1J~drvxQKy9Qgd^-QC ->;!ƌۢoGܫz 揖[.v'+)籈;'m=V T9{_ BuC3\I"%ŃhT~n%F($ojoo!e4͊#U )!Uc_i_&77z/pp90]Ff*ӣ&#] `8+?J 沿~:n~e4E >DoxS@&VY'TbLHz̓ Og5ǔ(q)skꝁyx0LB[ #uUȴur<Ea Cԁ .o,@l9 "S;ls|90d[Jr ˔_ cy/ؽ젋'P}H`Cs >AH N3OqRK!{Z^ETiǮH*^c7!}o h!-_اҐ;aEG]Q4l=ڹ?7˰kt%H!HӫsmAMXs@ ?ՠ]܋hNh4j@ iwµr>Ϣ %J\{p5Wr;lY/$T[]Emf+3{xu]A(' h^X(B$a hW LUZ$3 6X?#aJdB{ixP}k|nG\#wdƜ[bJ|sB0%wFv) ڕ'ғFqdvq, (F';QJ=Ieo~+FMJ63ȼZ:&ˤ^%ROAq\BwBF2>n(KǤV~\K͍ 8}5p΀ooտ3|4>}{d7`.X~p*h5 GB,5dvx\Gڮt-.r ׺SK_7rY& >Sa4UC&Z^q5!QFy.9 2&½HqmfZӊ!x'KO)~Ɣtpy<6rQF\IcR^,[n9^oH7O$ >>PEXjCV@p^l 1CH5R Z̯9-]lD*̡ЮZͿ0#Tr|,J.[^Ϫҽkt hNcЬP$p0a( a*2gxߔMX=num1Hƙcq: "ljq nUBal]yx4}qZ'7,s:ܘOWgŐ9 {Qs7Ӧ/aRq^F_^y}iq TӀI+$デ^iYa5'燌;$ƴnSYjC+,oΊkƁqҟ}z)6@PWgK^IƟ)aӻuվzP*(7OxJ}`JXa]f8IbFc]nzNCQ;\)JU,%0UDm@ќ7y沊.Q#@BT.`xdbwO_{9*1pG2;.J[T 4BTs(ddB]2/IU3zB"A@D8 }~y],.loUY|6xb77t$7P=&vӏTZbkGR]7yեC{z㫖R~~ B!(`2O"0ߜUC szo (Lc"}}TjIjKdt&R1wule2y & CC\v#.ϧf.!l<2$y(RK3qyS`"4%]YVភ,)FX#;QTcc+t1˭ж +8K(7@3PAH#Xd3$ &RVA\H9KNQ`ʸ㒥ko\Z&,Q=)vLx C=8gy x9D3S%U˿C o׹=S9(_yvN&G0b-ɚ @6]lF>pԝ:Z7gŷwm%BU#Y͇庸?qu$n!Pvup%鏤*Lt{usT d8d+S661хXJI3)~㨡bt:d௪b{}Kg1zk5]ؐUăްneIEq NNVc@xeA.C?$$MܞL͞4  h3V}@űzV1T)z4D&˰[ۖeD19qI.>9+$]ITE'(^xzPXۢ@PYN@ZkME= MZG q/_#7*1a^ê`PPUL:|9GY֜ G#k)1L6u`RF1b (̤+[ăw_kK=kbΑrhG8C3B%X\9C; SBQh_Y;Rd"_t;%>KcI¾+w:_­N֠H8_C7#i[޽Wp9VԨ\p*̬*e4AcyOK&lcERސͺH*6+H}-tR-9ZSDNAa5_[$.𹴩P]A"ѵao`z ʦI6w]?"2=ȳTc d\'Ԉ0p퉢OBkҌiJ4d`]̮dj &͗ pIVq csOW`=柆*m71_foXxiZry“;Cr.1n (X!d{@MY]R\yA4;ru8ptR>SDM񺽦זBg|AX8&F]11e[@gyI qʕ2.Y(#SeoNZz@='v[,N5=˶7 aOo&B.0QBM/V nV=OVbf OGQ"pEUа ./3U%>IbQ%G\,rҦ[x$=ԩfг,jِUC]k ]'{-CE7 HP<i,Bnɵ`DsƮ8%}@;2Rِ6h X}C hM'JU怘Z:]Q]s: Ru#?E79 緦WkCTޓ$6eiv ܙ ,Ek\鹄2{.-sEGeS:.Ln_Dj`߹B+֏AFnѧubS b7lE;^:$3t)wCe>xn͇ McnucK 6 crig$DFEWhD'Gζ Y  ysZi!,؟A: xޑ[ ,قΒƜԠ~$LLJȶ-9$蘉zkҷ -TweIq ȿ}2˗~sư!蕚6 h-b[ܩM T2ƈ6!-z@quRW 4D Yq9c BȪ6n>yhwmwۀ/T!y37}T<Cf8wbr\(0x WcRpb1N8$8P (+eazrѢtWg8&>hx3VKBh(}ހc [KiZxe㬹4+vz&1Y\T5D6=&Q ܤJVJ@!.'QNO`3j,|!9nr'(AB97h$ULO2؉[Qk/2_*F$Y_I̸moNBr )/كzIURNhlǁtvk_W# C9Z{TLmѪu7rŜ|'Nr؄ 'QϏxQp#)X[gҡ/Ζ#SMIHcBO?HIĪUi^mic;KFDdߎ;vcě![B;Y5Z9uy#7"ػǀR6?F@]Qj{r9ND۵̆@2Ўz9$ 9ɈpWY| IY$-ɇ}h|c)O0Ds>|ϧǟxhVżK ~fh?"N~5;\_“gR& U !5x[ˮ:fMi4w~\y\TvTVDGoX@$o E`aj(4bpF#$1 (3|COexFU͛&N)e+0][Aw2 "1bϏ I 2#\ XsiՌmrDy]PHDVTRW~h"ڡ{/l ߖ=%1 u>`N&ov_D.` S=HVkcf'OR[LN쎁{?|t%fG:RK tcŨW2ȹW/}4MArV"&r; hKV ڛ&.u.YR̬WI5OeWNA_) Ȣ˥nǔm$SD~e:N CaO&4`,>>carJ0iq˩#?bY% Ƛe!V D'7@[Dn|YA'Hc˭WUOehΑN&>=3 ".Q7t13t(Glߌ ]+H($ S_C$tbIX3&-`CL23|dvy܂( O %kIF߸#CqFleEU?v0JQ$jo7r͘q)A Tz~ ba #iGiSVHRo-)I9T\6 ?≷I0QD ~SfU?:ͫ(9a bL1+`$߷+9 p=nNƋJ*ONr&I9TvL%n yh)3iihֈ'ļTA`U:v+Y]~LN82mTEw-=*v"kF0ׯ<^J+Fug D7Pdtg%̙s ֍kkH$1ۮ ,e[,K8ag㵈$SS#&i:@ %߾__"e42+e:>%߱jpl+ ȁH^xuvoc;:[qhF,ی ,pGߘNc#X+ޜJMvШq6amX@ׅddAk of\<7KwUKVoY3 Dy5RJiUҷy߈Dj.j9J?`ӂ>-$ .p1;O%`)ގjUpm/s0?t.}a=K꘶=,bܳImI$|^#mF:bYq}W=Q;tM#*c뽅z̀OV$K\fAX3G\0{f-Uŕ9~EM?]a::rנ &h[dyA;  zTC kAh"*ġ+)6j(f|]xm迄S9 FG9oMy]э_PFHNl-GL(k*$ zSEgKR(G%/ 88GC0Jp!&}; ߒ\`q!&} qv1O n ZB$*?R]\9Mbea>Ib׮᫉sZ&U/$9颔g-~D^%,{ߑ=X\z?3Q(cEI'{;IOOms4KʍLDK+OrOy[IixYxqVVy5(QZbuU "$MF2f7|=-8RK۟~KA!"5RrghYԈ aFӨ?j"k.o3 Aj$@U=X >Wq8OA%/1"[8jː;.>M?/R{zt7-ƨ|r^ӑ\u7;ʶ O5BTڮXA S^r?q& q"ܣzq[}]>^-1&օe-1k-i켪l T{J̳psаL~ F{w5-ݡ FEsQj+/ â`%xZw*SpXX#R7:47x?Cl-a>l5Ԙ$/_;׼N7OjD#绢 ( 9OFOcQ ;nPC%mꌰJ^)b`qzD4FY?F Cƞ$30[vC%[6ːy u+m䄌ӫo8$[58in齂owfߦ[\]$Zxgh@D`3p7Vȧ}"RV|hdoَ> n[(nG w6p:4:e|`60B4d-UGJy3Ǩ)J{t6bR'YjiÒ=^*RQMX qǘ!3{ Cl_4A&o #z0AM׿6'ܩ-íAjټ l;ӐÖfTReN0&8sq{iju"Kؓon{? ̲9D[>zKW*i1d7oO@y&Qdb8, $">B}&m173" cRcv^6yW0VT-4ba=XV$A kZME~ٌ%4ĻfYU#JEXCcĊb{ l [iMUddكj`A||w-{ .1F1G= ,rUyϏ_QV!-‹|puQjUp-ƒꪀ%j @Ay9Ŵ(4~/V Q"}qJ'D~YWPbTd/O$GQJ.X9U=34f\<8%4qOWSey~D%3'%QR+yZU@plLiP>.5K^ $iS&blM,w*ɐBJD,Au(ΗGd6qDOkKNF4kb}0ݼ=R1V"aXhR8 SYPFۏ1;pAodn$GZ??:h70q*샱pv>"ݧI4دlr|K(rN-Ho$#C3Z5a;CAQSޢjpvmƝppŇS&̇޺)N,Wr m`:0 VC+1U|U7 EQJq6&!nxr1oVYj8~PzXcEnj~5H.*m7eonY&\f:%Ox^{z\%D\+% q{Q#E+R9С+ Kw*6Ll M"$V|,ƣ%/ P87$ZgNT酸^վ,վl1<~g8&AGc s_ڎ0Jz|n.m%TgC4)jk kZ&[*F`i;QC}j/`wg6tڶJɎ98%N'lkڍ-꼤? .Ѡl8Dγ0Q+h|D3ttlVƧi).deFl q';z ]ݝC2㭤ECH]77KBD{wc>vY&oNtl%%-}$ Sv{oP:MXw|YyVU]Ir FB e%Z-80cT3Y$:_SsCY'339$Ӄ}Fc/K@fx?}W<{ ,=4ގF z"kdVGs%X,25ȏ Ly"O gDK 4flˑŞ?C˒о猀r!P Hbbv[ ~eXK@FS@a^nl=z} 8{WApZd゚jիI>HˋA.OJjR]5.j odӒ C@]iA uuE/`]lM+6 | PXX# LEߣVa LjWyPjNE'\h4(I&D U*x/ aREڝ/W' .&蛺֬RWy繠"7'h}"]IQHtzKϾ;%ޛLz_Vb6:wl;S1pWS,cD|7!ƒaVx75׾Ce=+炸,iW"bv6LUcHQ<<.88%cMj@>r[b&IY^(靈//s^W jם>2)s(,kas&C)Ķ]^o11>4I֒W;JtL4NLnnɛyDFp yc]Cr@oUN&2 h AH lG:HPGj95: 3^_9AC}}]zeҺHHI4e@lL=IXb<덬@myu..HCq!P^؅r\"07 ѥv 41܀} A (#%EF .d'}зa+}to^Ć.I_hnjѮSMܬ467YK-q J漡V4P5j_! m@ې!w;PnLqD :%Xd3+U=mOxCLe,vapL* =;4AQLh {n;ic1MPϳ8 v-FP2E .4lh"k"z>I1tJbu|cGd)97drWKE0C^^dڑ;V6./لZso 3Bd?xb,u|,!Kb'p?CVo"6d*Z -p͟'>Jk{Jp♄ž"?5hR*ir !˽rlENchU 1 cS #} )mO "F Ǜ PVV{%8vPqXY[l+MAl U"yMWJX]h*S!h(_}K@]qe E/Y b9`._=mڅo]Viї !dty^"ErY K AӓNuvCX 3b4:~3O@W\gj}0Ҫ6wq />g)xg RyR@Oxr^rGbFP(ZZS[CꋋMH k{[cۙ]F3[ObmԢoy0'vSh<'֮#YBo8-亄jŒvZW&)ZgRF$tmzSs< *Z׈{%lh,f$* O7yġ.9=ܷ9Sd ȓ9/X+svj8쯑SEtc;%'a$[]= v4.S-9kG+-]!ԑ[ONUklOqtth]1FnZzcx/4 ^JmCy.08qqQwCh@ޛ`uuQ8@- Xb~A{˓!?hF0Lk%+gǞ}\VXy hP!Y`}Цv/,?Fv66"{zkizMX)5uC?XAkf_{G<ItbnU5vS!$NI!]d1Z$BKPhܧ}SۖL6 A&K\rYDODmݪM參zWO $qaT^dܽ֠(2 yR̖dTɖ:PN]1 *(#S1T]T=ceƟ-5?Yk)d"*J}ꃬ`$T[Hp7'B%DZ,pCm܁Bpt~{5V :㮭|$V;@ OYSN9T-df(u)qf4QYHY^L{s9g/12zW3Wnd\rH۫:wnsZx gֲ=_=Evͥ-9+̣_ \b0+ V=垨q,t?0Z\hl1w8_.KKCTaB^2>wRӿmҤjj}O+okM:Ce# _DyuDz'n#GXEԜ/!%MJ-&€#Kmϧ,nZcaoCV=Bd2}#jGi5%ĆexCtsh72t?*B-'?0bam7_K߱xDi3b[IRh"(t(Z/0i=kPasfav5BJC?Ak~)E EO}JN5;mMM?;x~{ W"=58򲵖"K?@;㙄$0 %)N&G`XU}Q|+H*?84VIiˍ^I-CaYx`_bO^.G !5U&rFn88itAyX6ᠫA~O?02_ܴmH8gz'6NmB `3pp'Ŧ|Pf_1V-Ezds8ZZf+z˿r Ω|NFTiBy 5uSRydFC5}Zd =crX87ŴtJMgWI _><PhyWe.xFuPI:/cnj+J6>܇cӧYXr]ZOӅcZn. |&8'J'>Ğ|v39>'1flbb 0i G`4W-=>(?4 1݇ UpH^x&`L=7'R "o.?T98e5+Sԕ'ߞTF2`~46!?[am}jd}oXrF`n<{* Bɪ{Ȗf"x N!f!sy#KW* SKʙI$Xnf]\cq|W@mlU,((4:H5R&O@U8̡I)9Džbˡ $?[=cMܰ7C!.-Y!(|zkUpY'#Ո`j1>HȜ!H&Ȧ+^T !zf $e Z&bj}u{B,'"~Z/3 ;)74#^0]^Z|`βȬi4sWvF2%-'1u `BGaΠKAf7LA,h`Y86 W[ T1k$|kݙZCKyV sV"P<' yPdubca [W:]jG9X ⭠e5-@4X]+ժ1r|d6@v*^V:9u,>bX-!PΞ2o ƙ(9O 1/5Mtj x{ Sۇ-"f.2{~aE"1ILmA7Wd&Ho@. OE;J}?P'٪_jpI#.4bW a:f = Kz&o*{3{@HYfWQf(;GLRȍ}鐚v2:e?LJŽk(R1yo+^leYMNh/.O0)>B` vnaryn3%?WH)bz Lj WDvU>a=C@ ?{ ٌ,f^.LE2gCR<~S}{o'@_ ?] Vh&}/)|+v(Tc[fQB<ׅ B#LoVxZ%R+57_Ƕyܡlܪ 2EE7w eSr|DDme^V1cvǏ /~SU>_7TԅK1evrrL}1 >a">$ \Oћx#Oj 7cN悡 cLDwV*E D;@d*ThlsР^c`0o,vu_4%Z1Q7At1+eTro'^Գ1"owOc>Ft7?Uf$Z6!5L  w `k`KbM7|cjC.0?n f"@kuĒq&)a]1ڑ:ɋ s{81 zw})DNe$;-a:[@2$L|3/p0L;&D53p?=(  Kڧf@T2Lt|{NXXӊCUoVMf|H!DRr 4sm!ijH̥M9Dю-Vt)ILKNTEx=YO%D& &&aO'/ShfA`Ꙛ9Khҥ%!Q*_5}EK Фn薛E-m;L'7望I}Bѻ[r1XexVNF8z_3øddéoWoJÃ"x:pLQq@hE*^KݥTV/_gfLs,ľUBzr~;QY }2swy&WeX f1r4KMWeju Yx vp;8Xׁp鈑UӔzMc˙򧥶Pq/?HQ;'6AZ%f/^Tu#!GDsWj𝆬 :gG#W!%WY͔.?j{=6ʚ"hf힄)˲pJq[Ky۩R W>?;(ђ3-=m x='~.C}w0^NN5^dR w=y&J u*[3 z=CUaYI].}ƜgaL&aƛ t|h9>^_ Tz8|sdqnb*Hp==jxv?B9FCň <tOcA/SK̶\>=Qz4[ælֳ`!?Qj$y7>avԈ-0ʨGd]t$QEbEbTg)&H~FKbP&cvhF8* tb-?N ,mݲ?&9mbqwvM4#CB;U TTS.QЯ0#`d~~g[hym'kSI4¿!0y9ø篶 XM+/EcYϫ-OZ̽KE!ZFe>iCH%Q C0GϿgh~`v>G|}ش֩@)"J%^(ѱm#fTɏ4 IY 'n:װp:]tUi#fR =Aϧ"s_󹍴,:o[a؄¤(1qoRGHU".D cDv8Ė"yV神61[&(C0tnG1JXo'CŢz~g H e8WF~taCpNMγm;,\*eĭDkwV|M 8a(>aX@⎤ 2gavjܲeGqa%xK0Ua%rwvͤ]1 G)VWU/$?ޕ0{C 0*(&!]2K;l8e#ޫ #eG^*l~'؁OZ>HVT3SRri05|[o"b%P^k>3lj<n}D)UsY«dK46<"֩ND%_.EpLaqȻW7.j2kuQX3;N}QHMg$~ᜓdni3Cy,ӏM)2xW.Y Sl#b4xP=zތ4FNVܰREkMRx,hðHП,Pwv'8MbîHځý#>Nj"Jz|-D֎3a5ѫ ٿN#ύBƖl7GVrCKB&QG*}"5+JW 氇CwqV%֤TVӨx`? P?f2;wQ`ǘe$MA&wnAy([ׅʂ*$NkuˈboX3WTFg xM k%yNOJ-2Ο3UoQ |5H2lo9PgqJV a%)$t/D@?3K r$}V@͖Nfףj.127(4Z,oL,mXWs˲n4@ uP 8,l4%="r*$l2869W۞ %A`e30kQ;x9t|3LT_w }q8u0)Gmϑ!N ջ\XЖb^$h?>+/|&Xgeo d|X`]}Rlֽ]{LDKt;߿. JIx"J =3X'B@ b.ԼHQw;-\I-Բ @KpF!,+SO)=Gn'/ǭ7%}ߠEzenqKt_&meW"U RLgh= G dq-{Lbpepvohr[ʖ.GrQ O)'$;òeZ{LhE':2$hD,4E,SMn͒%ٟmpe U2]Z ]mGYVGGǼl6yo7gvJ BʓitĴL5 iFzIξ \]9Ȯ[KR/bg= /ֺI5' ~)cL^0A{\l2flEt\/s+s;?7|]>mvczҶcHO8b[yܯ@P(wSU ,/rCߐʠj+=&)ɕSy ~^;2֌g~guFLL<sPtI`p&u~vxG/8#/Kj# kZo.iܺ/)䨯{ ) yN+KHM!]@.-%J6btzB _Cz-PHV5g:V( 㴪J)J:a=̰ Q|"[P eTMW+oYyXӈd,w/":j:_ +/3.ӺRgٙճ0ˈBP{+jcִ9q %uݨaFU~duﳔRD#Ufp %H͵b eB(%tZ'Iy ꏠ'˧ -u`'9F&IxuvjT HJ"]sɰjC9үWצjpZ~W0& 4 gDw7ц6f! e"+AhGǜ~ Qz%JmGv[ .sJ+9\lHa 5ٙHOjRw/~zdS Yo@~U v4Pe,D8ٝeIeLc|"1a- r!8kMGxԮ}i ;'n<|}+_tU:F'݋oG "U6Z$F~Asoë 37ﱃd:HxHgfQpn=2DI7ʧs­ÑP XIX Ph^˲Pk,1M]] ȯ^unDZJo+@$AD>4"UIRv'TRx )+'}]jYG?CYU9 g跌+;& 4 R MopąDW7PmhfחK܎y'n'whPzŪrHQJ$I@xFRDDĉ9?#^ &_9IԦ&%-Y2K\ Rz]x^tB/zdzH᣸/pET[Agݠ"’%M5^=Mӯ{*]{ͶFPW-]i|AjQ6b 7eS1Vq+讓]Gg~P62|Q#{5|iF%lYMHQ"/-R5wrr2s̈C <P:ʗBn€Y!/G i'F("+u!pr>;I(vԥ՟djjvS媞 }&glMA_7լq 5 hҺŭG8G-(pŝ|,3^XMkF5lpgnL2s=jv1N<~Qw@%ƞ TBm9[̑ox>ȲłE+iˮA[2˔9Js,"WP:{~PB{߱#aր;YLLI$~Qwl!^ ߰I5fbemMmsQac /ع*s6߫nmz$'[ʕyc9j6+md:4_+[]_UjLTdrO pVtj>[ha$zˇQ>V}o#Q%f8eOKqz_HGYȭj'M Z]] [6Y[)ll p //]b}v]+5cW̵=vZ k¾CT0c.0];+Hp'3mQ.ρN3_xpbx#EZhag~~2 xQ7ifr\t?!Ɋ0}>.ZЗ]_ APkpn[` ]}'9j[1TtW?y^] "5'dxe_p|FBBxTrH35kT7cz!c+?#uQm ,]fS9w*C}d뮮Oe(ѹ`6pV|k0tA c٩ MR(^'|Mj~w=0u%C"bx! 2)N 3ݚ 0⯸̃rKRWiDSC:8ݤ474`'Vr*#k[%)z#dۧr221٣ЀbU@ 3Yꜧi1jv70){aPrҕ w=;_d!-* 7x}'bV~V1)sx.K,x[x0A rRwu&ha\Ry]h=mpW񅛁MH̽j:io>H5$- ZdHtzoS.@qzP8C?}LYsDHfP8ζ%&7WPِ 3-ɋr¦A#0?)]08v)>{)~B[d}(v%A_pшFn &pv>R$sEY:8~J:]5R&.Lu֠c[t:Ԥw= b&,D _$;rV5Nn,[t`1fWKdyv X>{`*\$Iwl,zb17ڽѳ\vɸŐ|LGPasLdxuΨ":KzV2 BvT940t瞗Eh:[_?iZmoFѼN|(X[6ͧmK-]et"O$9c}lA[ɠ?QP-;d^"r2k]%r۷g! \BZDQ7Ջ@ē d%>V^8rf!绌HCsAq68L6>yhb~8i-:.r8Jvybv%qY+[ U] ]UC3LhB3rkeE&-t~7(Z$[=T(݊*O٦ j07>(Rlno L8v&!XE.&K/!rJ8@mnڟ]#Tsܷ3!쌘v=:e4yʟY(}q:D4)KI zMb!*P& K<-y21b]Iy`;E+-A/6^:Yj? )x jSvS״q7M/5~/n}exX,ʫzݙrs;:eog#>첿:o.mQin"چK]\$9$$puԲAT'D ZUүl:dW$i/'02QVQ 5sPnoP& zjf>v=WD>pwBk-C¯┇A'6m),6{Drp9CzCTu\'a&ծĜ4nβv "VCC sCt2!6b$ia7)G޵2ԭdV[ ~CVxPs* tcsJ:oN^[I;t]J1免"}!^~LO͘y* ko*x';s?ĞG =ëI- z^ z5 mA֛\Po#q6^ ܽ- Os]h(%jƎjT:OXh:44gK?~lW +W)Zw ΊY_NjmP*>b}M <ssydw f~*ÐWS©`GkT*ㅖ#i_̳W TUA"nk+)w(_D-"T |n$hXxhGWAe`>58Oӆ7j]IOo,X/ h&Vn |ŒnȫuۤK {їwUXf:vn,5QyUqx74蠕 nX.sGy%w$9^wiu>TpK9MB[CŨvu~^̵Au'.&9mˑ,o&vLs.Ra;Ywm L=û|,Lä&˄ZGG6 ]k9y?de^Ac2~^\0x쿔IuHe 8@¦Bo~ycv3oY֙6ІHg}hT̓R`#0pS4-ap &}nL5L>9vn+7<=JT@;B}pߤ$c|MڊȦ2}0a?Wb9-o+qa;5zM~(;9z-|}Epo4f1ʲ ^ hZ+xL/o NmS(&QD$'L=$u{ <1\pSjznfh^ kP78\AEo纶pe) x4|y-ͤfk{”RgPbR_GUm|yw!0~pE QFp%"MjxIbB 1 p-JQ2VBѥ8\E!h VzV1)sit̻CleP*짬|raf^% %AHVݠzT嵢$[]o x8gS!T5Ud_H yEo)Dm<4oU~ -=:DboմH4 4_M Y;O5VFR=J7:Og7k,k^vUmߕSJgaUD֯Zִ0VCٖt4[|ϛmQar1)oטpB$`b!D,rG*C0QJ.ĕY#k$wHhHgr߬9*U).@l^ F{$!WKU_i x쁹]"pNؙEY: )KCrR JtD>q)-(fK'yC5=K}@e [;Wa#9FbGnPD@*H+f8-C7S`QB ,2E^бGleFC[261)ޭ @};4FOt.Hwϲͪ ftX:3\j; Ȋx!־.6^8]H9~ $D㔗00t+ɥ? qCn d\'WVf\ KHivwnT5\y㸮 ^vdSG}^_Ra`y:/)6}_QI$d)[pQ`0 14mgVnxEo4* Ra6YRq۪z!f":S1Lia}<9mV4<0x@`s2S4z(U=|ұ䮍|qM!6UN>z؊)}|k[J=|B_#t[qh1"SsMl%Dۘ e*6*P)Fwhdi $tF~K6Wڭ6$|!n5B }:{T̯r^>g/!4B]Աʯ#Ws]:>ps:X# ޔjY¨r5Zo.VU/(~4R#{7g_PWcF P?*qP?U)OTe=z !2% xWߒ4qP,G ZN%$͒n)8D_~yPNTC}MaD]PO0±+'?:eqY0gNu]p#,Du)Je]sX(gNXXȶUbW/H. CK6":Ym 9tNh'DRIo<Qyko9ŷi)i˨9HC!H> ~n{c kp&5 ūҤ`hI#@Y,ӟܩ d1,KHè7Oh\.h'Aec3;zV",?-a(ɟ:Re) JPɭm~mrrUx#iZ v-O0S<( dvEy!zwQbJ1Z(n`/q7x"/g` , ?c=Xp70琫`*jfF[8!Y-ڸ.u"x9R:CZYv[ag1f}D Μ^ZvRKfӒFfSIn\iMӞ辙7ݭK/!( @pinbIJꏹ7\QfO* Y?T.T4υ2q^XKyש tnI+^n=(bv_gA 4B߷ 5~ڳj% i,`ԙocF&y# =t*7;0mZt6;iZa%ÿ c|tmUe3Q?o{әtj< e04bxZQg Hfd!i1ߚB `NuG $ekymCz!kLb~Ka?}9UζwH $(ֳC6 WeЈd 1{DdEچ}tyCOSF5;rO{DAJ✘vzFd[< n^;Lº{7 TgRrF^Ffqqp<zp/MI/Eti:|?[CGE-?>h#yi}bf֊|b649˟Rg+]hsc ^[!8.ʓE1W7yR5\=_VPo뾈q} <bb?d`Y2OVf٢ū*B8E>`pk~-sF㰴97sy6ǭ1;םt07ӱჷ7mBΝJ.6U±| օ%%n9c3ѷKDt._xUals,c06ZVrBR-o Hd/w8O鵕G3'c54ԯOly gؒ3wqBe_Xh{賽R!Po`n&fd%'[xeoWCII3WNQX3w0!-b:K3}2k/]aTsMĚXD]tB?Svf*'Wj菱Һ L݉zd׃(~Ɓ0, !5<ioū}0yPBk PmAxAFj@"6#م]uJF v>xajwTOhjE0˅GJ@h(S`\O֧.@nQ$) F77s5 p۾PMVV:8!(]"hP"U] YȎ7İ3hj^0"_16op "D ʛ~VQD|Gfa_Y k$n,̩B  MڇONR}ٝlV&WoJȐ 聱Tv@['|wkfl{׾u֧<)K -f&ȏc6B0O%9ٓ!:z.AlڃP)nՕhYس:POw<cnULܯ#B+Bh@lL9Jhrj5 bߤLɼNzP7'oTC Phc&WfUM p-uQ6–ÀφҌ+[AN/k#{ #iuduZz}XFY6 }Ƃljcxj^ AeЌ/وxbqyHM6Nxqj:qyqs5)u,.oP6$wF0(>:)Yj"z!rU3uH-){d@$ƞl&6:7d]$ײW1V c6|;kg2g5%:yF0i1]П˧NB4Wd]%(>udmziWU GDs?8ut6θi9i`nAF"28Y$!jP,3 :uWˀ'"XUGgaDPbǎ"&r+T _3f" '-$ -[TX).VFe9ש0r5i\RQ0d:Vp@TbCDo:(N Is_CVaD[jY~r?(+$qD+JˑFludخgu7!g1Ff,-^_?5QnXZSk͹R[C"J$ݞ-ь3.3MChO fBÅg0 :rMLQ(u5<%vvrz J|')`9(d<0rkXϡۋb>ژG\R&E_Y_y,A ZΌ, Znul&;|@W<2X.}]NER{qD~5g:[Juų rQmrAl4"N/ctJJ>T`6xeAmG!vp'+?%`w('4f%2SihLq'eHMo'؝"v%Td?sd$J r;u\`G6,Z Є'.ڎD?Fؠ{7(&m7IN)䟪c#Qk0`Z@-xkXMJP6~ \emᾈ> ]3dOC 0+4AbSba:/ VTTm/Yev8!X)6:|OM@O|l9.D0uFbnw0>?CE'/30. qځ%K|]; rǪ|NSstъ@|&rO dX=1D$];QyzF\x "L{JT{-^5ZKuq=$5 s FkHpM&9chEk`Ѕrr+~BK9fB2Z^K缭4ʸ'Y)qKbSO~?1i<8-HJ~cRkS7qMXSK&M'`E[6o*3N=Mڷլ'x\WnN|w5W):@iR&`OxE:ǔݹMMVtɝ~Xo*],Uh%bc  vXM3*e4OxLݹyD"V@J"a;ˇ-lLdpI;?dž.sʱ43L/ ra ?;Sۺ[BEYf{W[$0V^A[l T>Ҳ#{i IUy͚|y;LpV;SC4Z[hG<=vf,iw7&271C?ZwCoϑ.Y}UW?6g{|XRƄu6}WfWj(d%o`}Geghm agB@|cĪRkjDAsJ9TT'ZVLUW~Q+|^&/fX"_)n5P!Nt60³a_SfPa[+Y?7ǿ$oڞ?;XE>M ܫ1{ME=EmI$"Fg׊56tSAܖ[*E^gW~,~2sqL %cvyV€ͱIW{=dɞ}ml)𗂕=tKYd&۬?͘L;si+ޱ+}98"i֜Y f+FBx7z} X y_5on܈(4XK= )ۣv Κ_&h& tYܼ du>y4gmÓ 19.;ICXA[~WvEλw*а ٠ k)8^lD$d(?)юvHrL0ݎ!aeX4'd]GH'(P4GZ^u笨zH$"y d`SB&5f+T#u;nҼZ ]+uC*5Y؝LY׻t3cIJ,MC ml($!!uY3 # fR F.X`2V9'@3\ 8ertn{O}cZ+_&6Bb^sn7>yĊv:Y4>: lWk/ӹn9\q$FޔZ,\g_Pƒِ".4{3oyFK}"}+$VDۄ,'.Q"{Ҫau꧇*V̹,V9 CI∊8 1a ȱȧ *6J$./PTGWf,VE8VYE"I4E~SS srx{#}kw$'z$Z)9XB`yt|THi* ) a#p)pӢۍN n_+[`xDT@Jͺ&88Bvc4AOCQt=OfI}y$+b'+iu~]-qjē \Ĕ?Kڥp|G*(oxÈe("O@ %_S.kE[Qxbꆺ(1 @?Q%*Ez-hgE";^<흆;#;df6ѢgF@r)yu;~Duh *Xůy wr/.fpØ &yE3OLIٝ@xii#TxCFwΰ:f]1*՚tyۈ>9ΑȬ|!$9e.j5kvf:z}^y'w4{ʑ<[~4g+8A^PN&{˖(I.VQ4V5tҮf qź&nqnx[I*Ȁ/HΔ7v:oT8x4TUu6to"C_BÑY,,oehD5U] 1 xR}0onKSbpE#7W1A7r\nRD`ebIã @0b?6~ >E r 3u:Ξf-hǕu~ShoI<ڥ$E^oAqư)'Ĥ"d-<5<c ޱz]\}xD'EMC -d#=a܏e(C=U YeU]2`Nj$W R>gqT=)JŦ$Xփ$;C3Qv\s9OPbrH"xqe*S1 wbyILHjhQJ6npY\|lFN9A~d"~ N蝦&@sv4_upF؁Ww0z7%.1GEN:vuQ|c4mvDO7x5dW׍(\] c&1? n^ט/.Od.xiE>!20jo9ejƎkVO ^ -SDcA%7Mzua»KXw ɕD:"t)9_N_L]RttWb(Pњں>zlfM2M[ k3Ru?w geŠw9V@m6kJwZB1l sMFȫ4!A,Nz[U cNf4~4柿 Z*F\wvMp `0[rom.,7s?"nhxq6BMnuN8'gֹ\>U^¼yf "Mj:n'%1Fw,a$u S_/0^!"|ˋ*TH*`Kj[% /*6zcUcI*J9?-RsV 6N@jR6kxh `5y\#K"mT728<0K[[WAp /hq̗aKm 8wkΦjf.R[PEցLz!H;KCگZ4FP4^9]hw/%%"S8W[ B(u oIIýpD w$^ΫD謩'&ZW. =OaKĿxHuAHP&nbUzv(k 7sۻGq̲4OCA ?]@Wk_3>w@O*/;V{;ǿ"hsLC(T14db}"sQ'Beva<Ӱ= ,\XL|E*#~)V0*]=uUBTS(m2Pјpʯgj8̳B [ӡFc|oO ـ7/MW%n[gB=:6O]8ƩRV–6]>*8(,$K)]vk!m*a3X΅YuR"а=_pH܇~b5F<>"V cIa)98cB-9װȕC zD;YїI@>] ]k_J^we=J O/ !c#v1I0j a.T L@k<we%D,۶jNMCHAfJ^t0;q Cg 4};]Amh`oDRKF eBߴU%ou[U@)a$PS1yKAѳnI> !5dI0-2"ndӟ1&02Rބid4 B.ՏWËw*@{e*.d;WF۞xkq'Gl(}D$S-!և%0XdnrPwme)P>ҲKNXS+ ݁[ZՏW4Q-.GbanPy8|}X\i1\ }!ׯozGt_Bg)ͩ7|]K[}d[pc˰iܩg#wU_I/\wx؈5"ixR.FgL@ܓ J3 ʶ9ϬN-L`ʢ\AEpJW`bsH_`3Sȭjh΄'%Z K>my5Ki~I//{Nyo+:U{`1implwK)^=#Br *!fCL`\;* ug~%!mPƬK_Z47;''%r(/ciNgWٗNWLe^K~(Va{Z=SP۵^!d?hz ʰZL֤]Nc(l,[N6-qlHͣ|q|!VnHE[#SFgbVsTc*&(kO$.#_c9(^K~_h'Tbo_i5M:N`<rی` \;L7ؙ%rqRn}&E#wtZȟրIQ 6[:5nQwkvJsia6d׏Âa=f-(Oy~j+UoxI^Ny`}ribZoG:kM/&сu+85ASШ3BpQ(VvȺ :\!K2'?]{Xq<ڕI] ]9Bߪ>ذ0Z$CV7G\OměM-w,ll3 M"j5\>BsQ } žY0b ]X݄W*3p |^BoWuckpot9LE/.b;'d!>a$qXXQs;ڈ(K27X (y2wx>пl>łS3<'%>fo`Z/ ɣD[B;pACeϹu;Q*s>F2}0_n\hTK 48 pL\SH$-Eȝ zzڍ)lh)4sUi\`pH!;C JAvJ9yҷ=bTnrtlq9\-,r'pA@~S*GQE`x]X- o4.SG3ז8-@OOI]“О5;sy+drӧTfHDr. r5TÐ3p|YfN՚ (Wd7g%x@u4>)Z[MzE>qL 'B.ߞ8 lsZZ~d('YbK÷|_ԏ3/ԄѺr)c tDcTʛÏ,k@ʡ瞫e␜N3Ƌ9qj>dc{F!Te3^3Ey~`{ 6hRFol,g!;MXI;Pvl@Bosi=p;b-NUvbtBaDrvna!g@QIGf=Y me1 4}}/y7DHybes于{b<䱀^߂+[B:'CvD)V?Y\l_ng{w&(9moe{:e+.:6\mzqm(pSJe%M.2 "BNOV0 #`H,}[}?f7+o [ixUZZ]՞z1͞<681hԀp]MbJljClPv|v`f)$*fZ:nR'&ދm횠2Pb8I CO:,WlK] !r W=mh3Sgk-Z,1Ҿ)L }>"7@RF,`f QBTT!is1 6-4g% ibziz o2h4DbZіWM#zsr],])"γSBÇ}sv2󹆛v>'3I;obx[iu<4? %6Yr/0#A|" rE?vW6%&3f6&;{3Rt>|G\܎s'v)  0z+gC@# b3a6}|h7#_AM4l.M5Og;M(0WAX] dyP*= !?UMCP $xXEҀi7sW׾PijJv2=a1QUfM6T w%f$sء2|UXvF[iY/D;aM 3$1l0>U{gaumFPmreKORf=ird!RQ6Vǫqyu#mgACsh?2 16>z7`ّV|(Jeiig B9m =LO/{r01I <6)G7=zkkL ']_u<-,{kUm.Tٜ{j^zdF[&8a)D-h 0ϳ$UԀ0X%a>>e!ѽf_\&zJvXD;W&ƙD8IR=n^l;J]ǝLiTn3Jt%ڎhb`e~d7BC 1uJ70f,U|OM)\ke_mO`)fA^,FC1oAҁ iS9ˋ,qua+̊z-!IUwx{I2m#3L/Vv /ٞ 8>[]aCFR k}i@r0jnB0yp/mMRLe88y J8:r ZX"(*7Y^Q2W.}|;B\81ʟZyyR(g%P.fxnG(?m9eFW`Vjmn"b$!z?EPc6R*2%kl=>{Ʒ{0);=A++ ţf洛%7 ]JϣP!$ ˍM`uM@T !BP<"8v¼VD 7M̀qנo[c΄ F} Y&= \/aP'-L+ Jz&,>L%٨mT/TwEpl`$[QϾr+tg[{!=9i̽ -_)0l7ؘYѯN0Ś@J{*`B)quf0Pք|ۉ}ֽfQ@9o[bB/{,8'j#*ũ5k Ca81=zdM&vm-u.53tNv4?zLN)t(ͥ:y=(ZYt"b%/X#` "s ѫ{t4\ >pZnߡ"5طl1#DD37.v_{prBbz5jmxkb NN ׂJuo⡪;6TgMpzA77l#eLT ~;NLҾpy k :L՜CLJex O6DٷH[@Ţ. yb^jLfg!6}WNoP2aDr4AѰ$d=hGz22n6Bsw&L(X"Qn&.ڶEOÐ%jK !bn0].1oCA7wCy/nl Vbqk@ȡg[kMͦD{rOIJ p0Oɶ^fT0Qw{"Yy~N UJ C'b:>spp<.'PHψ?u32cQFGp_r: ®P f´6HiۡUrb<0nI ¢Lyq(brT }0-iAαuo <ԷC#;GB[z=IBu?99?epZA WϻBoZsqRoo+ &j4*9o !Da5| uFzgL9j.~i' nKNw`x´W^hJ %5T< =ar9<մܩk-';|1cc3 P\Y+t0",fZ=O#)o-#8 4V~SaMS `Js5ݟS<|5֦|';p0Bsɝ HXѓ@SPs@9y!P5ɨڻ }h",RdeqڠYPdds,plDQd7C7%]/) `Rͨ[QYbwAM1I. ^ Vx|ĝ(:SLVA:ox[VίS[vdp]+Cܷ6xYJ*`&\hz-|'ԙykdbx㿈yTD<`XrnJSWqܐ`bY5QezP%n#)Dw3m:=Y QsE)jkmSKvȩ5§X% 5#p+uWLA۩ۡxiqk}uo"BQsr @|95Ҁ(,ymބ@ Mp\a*!(3RJb[1cl$#KX޿61p#fhM8j2WD.؁=avfp7*.b:iu g|&0L|Ʋ\HJ:a RO;=~ꀱc֦jM5Bjol}V SEQ`bD秦?k)nY/GhGӠ~ܹwTտ!a_q+(̥ ?I;Ҹ+0H,SR/Z N]\F'%/ ֯16s~Zn?/}FtIZ Le@H`)߫C<#5{87=?䘣A*`1'A7L7f ]VPvQ¨k&] ^R?d'tD30 Nt|^6Mߧ3%7rJ =m?1)b p;Ooxh`E5-̪tM*3%Qm8FԊQsvB ^hV!5;LJQZ{hM#.'[F}IY7>Hx xac,р:,Vۖ8!NrdJ><3N'423":X?*LhyZ 49{sS͐Ax<'zBs.\.{"jn.L_Z xl]_`GG֌ Dm}$ZS`QTʽqIHްG(R&.n[=] FGB+of*o:=#!5 s`UTYh2do-:t7t+?ߛ[m4ڥ$Mja#mzdIwU5eYw5$tgqOݬy7py1]Z< U~pvDLeD y;L:wh8WF49s'Hѥ\M^g֭o1AHU/Rpz/WR=-$W1 rbדQhDztQ&^6{_qݨs@%$ Qm*`QrO] (O R4nT;Fw.4Jˏ5o^mxT/7y=S /ȁM %=E.#,$tv}KVSv#m Q'֍t baYꥼNVi V?"L(i]m %/fw+45.xMFwL^g }su>LuE+ _$z͉UH8P֦v8wjq$ ?`i@=-bJ;пo' ,e3B\4a080-iqUKE'K5JSo4Ĥh$}_ VEhMM}Wґg"X>-ZpA O"XGKI#:Kjmvb::x /Xmn7kUKjF?I솵N=6Hvxk}2#@k9(; 3Hm/2! 6SFs3Ѥ~W^]"]<Ijoݪw8s 6ӫ˷󃃼Z/*k s.;F@*1d2IalipdzDT̜/sS>+g׃C4utBc%Aj:ܵ([ud!U!r,E2(߃$󴏨3C\Ry??OlU4!«#UJ<*Z~L)^F3qNn0.i-P"5gɄU WERcill$Kx(a&V-Q#Xזz~bU x6 FN[(x&k?vf0'N& DVWi]t\J00 i,z,q1_frC:y^Vwrag::=XtR逤& @2(?f60eS\@Cl;Y8t\ؘ3@ zRiU"*sW;/:MN>lW-1R~a6k̄#+C^q/CTpɿיh}4/ϷA1C+Jx6Z_"2J=wWy4DZGPa"Fػ0Xbךat{hGEcѭlܬ]Mo zCIVY⻲"UׁmzKG.~2L9R'm݅` ;+(mH!@%;Qկ_VDHDdB:_p$̧$7 b /xr(%7fYÓ_+=akLtᎀk@`0_X DjV.{x8_FuQ-{# smi6JpK±tZޜɵ > Vi?A Gg+7ɉ䚑]AHJJ,ij={<h^mۿ қO8>Q_#-k#{7K퉄BA4汣#/'e38e#Nf `,8y:# v1j->5x5TFmvJp}i&X~n?PٸJ?AFt] &x9B8:X,da0s(M#R"1mU"M7vC#/xDy ȷ$%0(a͇DڥЌ`j_|nUSrѲ-ٚc4!y?3T@U; §0vs5ӈySy&"Q9> !fH_+X;)1$oqC 'qN(Fl)LVb=*K&^p"chSݠrq'.Oˉ7AkI,$}Px~@=86e(Z+%*wok=0&ܤt6sbqUAvbS`GucnP6TNT",;jJeE|$F n #0J(Wpl9u&Rl|CiC|ɘb`Q:NxqN8@Xk2Kcު_Sz9Wvl{Ͷ"_h;˂e}ݳ΄&Z2ҔlUx cK Z`3MII ^ 5Lٽ܏` ߿e zW!&+/Qzbe.ʏjpAkt(FIZ{L|An`P;_(˞Ni['Q!y' ~)˿%Ɓ{ɰhs~#Zn|wD|F^YiH* 0죊X%SBݺQ"7jž5#4/^OWN&ņ6 z# HVO$!,..0qOz.<R|*ްaL;s"oo^goh%X}6MIxE "FK;u3:9Gu=L hųtRwInۢ!ףYS2: 6u̎:'YmψHuʩPmWsp-%M`S,,[žD\kdX#*ŸܬJ{2IT7.5ABy,=qiB$' |nfWjG7 El${r^5K/_r5lC8 kf>2Z(\:AS ؈J~iqQs[B2Oó-,*ab(ktE ;+KXx :ԳlJ ¾0d/G\mHRz9=My~`r&Kav22ü0?IԎgvMȂN fou*ڀ3qlL 9^^$:Ax%LC]I+6~weZXг!bq c 7K.n=D yLWX{uCJ[c ҩ[ :O&n1?. &8JIJI&ۊ'%r{3qVTry0~\y'ؚ#-nW:l7B3=b& >L@;wfhGTpsb>)!MH7f%Ɂ[5Quy=_zr0`U!+:{[Yԓxǡi{?)X]cWKʏ C]KQ*%Y~w#I;n;b$sVSy`IaC }C$-Qw؞*Oo`<=<3 6{ 2[JhuU I[7ʠee%%L6 m9xg] )F鍊ha5|,6MBt-I<ƠQ _ vf>ߴv[7UٚwZrj-&B߫xfFI:K,|Z2]Of"ʅrL-HZd$igM!$LxUUNR  neWV;"Dvy5,xma]0E:0DL]Rxc[?a)zT˙r@u$_킶C>MѳML}%,`:wU/_;Y$M=BE#< [Ouٸ\WB_{\l8./Lb}SV3+-u/<J.Uh֛hUq^<pa!a&O6oY_]E84H*;0wg"|/Tš / X/HeME>{X(I+KĔh NS㝫S;M.bU(>Bn@*p#|=e'apX#|+ވPV+AH *D!-5ʲӱWKӾ"t8;G]Z#߸_1w$*B֘UJ ܾ k5aaSPF2ˬq!$MM|SܿbZ~2Wek*W:+mǷ2U.G#_@;}*y U dEÿ뀜mL 4W2̴ eJFU0ų<+^ڻ!$Y6DJ@Hf%,ַDXjlK#27od1ꦟc,[J*CL("m+Lp>sJ~XbAܘ@bgR;A#K[z_w]/aqO \۶k0.)ʇyvfq71g5dnKu*.>LEJY;\"U\629%)@ɢmKBUK7@N| 73z geTdY{2V>fk]w ke)9_0LC$2,SK}Y׃ua[FYE/u^,3 Yt3qN Wr݄gh$T@}IAQaXdL)N1od 6=sP&;BicXL$Al$ƀY qژ\B8SL`MJPxi'JT#弧f“0'٬*_Zq'ewޥT!'r?*`Jdߒիm֎ JL08 ѯ=ZTfXG[Jn7/IH*M]ZCD5g4;pWCӬUT5<snZj+Pհ{pt6:n[&;>pdv^( ?RS Q?r~bwKf,K)đQv;}废ey+acPx0 l)"RK591֢/X;@P/҅=jft/|mkehT4}C"CV!V֛:[#nC]ALH\bpFG;=f筺+o3' }&#[ͤDIͽqn:հX~@ޥE|?=[9u/ @^+%V [&erJLx6IZ>hHi &`WbnX<0M!b_-u[Фy7{޶T 0<'s&} U9Ts<~e0M_'+v| iTHĔ^u+P(n*` )Kxof/Zw޸S= cfJ]ɣd Č9ד5Xxv\aixOɌtd 2EP(d@ rdr tS]xbGCTdB1Pk8@Cl+쎕yr0 r#YF lqM@C ؎ ĵ,ѯ!R]H+TcCCY)[$j)^pHnҪwZ9Ewy~R#܍M[YlOAŚmk6(94SКDJL@źm;-`CA2_]ځ(y|aai2=Y+zp?i|E;龠@ ¡X$=r Qzuf,x\L *Mŗa`+skZdxZ,ӷ%%u):0)(z goC |cbܳ P9`҃O8P 2%YZ]`Ǎ5 [S6`4ık 퍯la sn~ygIècEp]nJ]n*tȳ\QHe,GdEn U779B,bnghD sC"8rtq'8F(pX [ yaf2khVW?g1xrN;uP $n{IԘbwbM<< fl\KҦPneUBWȍZ:<Ԡ-LM< ʃ[br9;0W)V-i/5t1DJmwT%~aO$n  Eaߘ25ۊzhc;D,D%v4oIܕbTHJ=e%bC"ڍ ASJT(=69vMVׁ);S&sUά!y{4ė #tG, F%љPޒZ;hݜIրۛjP: =9/T~ۂ &{x^5L5#8,^{L~U@N3ʆHQ VWkБIdGRp{ aslX'%?GȨ=2!@n`(!jU(2 ]%ˊBP26w"$c $v1 .*avfߺ c.$C]BkCoV*lه-3ʉ#IWU4-…#z:`ֻǦEl0IZShX_FЎOfTq`In2^j}$7]7hc2Gu5m#1K[ZY܇B0m<ǚ<"ΰA%<_֧m<5k<؎3lhle9-ok[oBKؙH4'X QExḅh Q9."upw v'Wr"zM9ʘ)H7UGH\:Ȱ\~js+xxYUˉi$r#6aqyLe:6v>D뗔}a@0O,{HW{\eȹh2B`hݗ9ó89͂d [?@Iwwڀ{h1"M8i2UpmbzK\b$RԺU{򌤼,0,RWY= H\p͛*Sr\؃y–CxPnZ+~4 {ex5n9sƕYV&(ނOQE96n ēn<9DBʏ$s}(fA(N`[nv8qj]Uu{v"+gq JGs$`M[H#0shk >6bc W1W#e#/xrDc|H ?:A\R7Urn@ꔳL M셑KDdH13ǧRq'u7aL @Y cOJ vu;"/D@Xt%)qs´8ϙ'1[5 IЇ$dIfxoXsL!w[1'Fgm*uCDdi^YQ>EOm~>- 76%+5CK^UgKSu @Esg y}#z| wvf|5(MY6>'"y7nL޷g|0Gj w@?mIE2]Wȍd!yC`+zWFٔl]4 _oV*#¸gL"]M$#+Slȇ LfY]e`UE*}ЫeoVߣ_ vT]-](n}sS:@ 5 t9ޣ#FH%`A+BÊ+e+.ߎ|؀\(- hE~1O<> ᬣo[d.*UHOΞ /!R{vNϦ&Gk/:kC½?ξQ\r9*H*^З`2Ϟ%bir+,&?3k4hZi]1f8v-I݆x[Ώ^Bn0H2nش1<7[@ 7_D~eݑu'xs{cd0Zo;qg[`{1!{)᥏"dG4R> W F Cۄ: fB$l +*T}RD=t #S q8sȢInQY|j["#LiNC:YMumPՑ^HL(])@Tfae E!HǙ$%dlҨ0SCNixKs@8}H m,'B[mpTy*[ʇ ^I:9ux @YJC5jtp}f<'"IWj&ӯAs9U }s` <N,wn^_ /س76|%ٝ1wy h"?.FJ=..5z!IOj*p?lv.KgOi1-TڋSK/bȘnA+3|r[@\mc a6qRC!x Z#tpD^ .LKi/o.,(œ?$.ŝO ߐ촷c,Ovk6%`ZKe P$f#]CδTMעZWR7gݬx\P=/f&෬vOEahnVH}vZUARGn `6z#ouaު)nX]=i˹_&S67jX-j,ziC`mLd+jJsҟxPu@?YM -3Ċ%BY+ "kqtO]>(WЮj>)!6 )ʠhAma{k+^os 6Q]dVH臧E,Oz'zvkln3do{!W (xk *zLx^yO]iU}`y|BDow$e*%Oi!HN۴E 4&! i cgf̐ Btfk82  C: ^7:{HB/J k.i@07Zv֖;ДvyxQC +ꇠm{lXH?dMcĊ-1zj%3 2a~CĻƩf T.z!eI&] Ct0b!t)d=3 mbś܃^eZk8 ;- }.<Դx Hr&=D$_}g~|4!y7&aZZ{%q"\|*/Ua5f(Mb4ٚn(,D`7@}A܊n"D|'f4+~٩jTЎ& /K_eeht3 - F7 B#"|UїY9x5A5%gKLT9k8IH)moFwBoU(5>״pCYV"*fys 8؄-n=^_ZJj@V܂W:>YP[3еJdFEukUWøXۃ SC:f" *V8mN(yIݧ'WI{~1X2VZ5%c3gZ_3'&28mW&NQZfWUϝ1N5nBa7aY~ڻJS]^ض읎Xzudgn7Cӵ7v?ǒJ_hN //彇noh]a %Fl{t7-NZڏGoI8a!Oݕ~c |9K`Fkkw.ޜװ?OV]eJ,Ў-sGzX}:IUxEUŘ0_s̳E "I ٤h#?<-^qQFAZԛ'S@-gz %le2%ͅt#)si arѱDL߱ÛAqRMf/]B% 1ȒN,,ݣP"vRͻ5An?4wV)S 9ܸf/m(_6qn4ۦxQsdHW7[aNo%j*\ |L Hgg2DP*Cr /akۥL s¬",WAEeZ'wv66cVA!%tNp Ur3PypL `&PAkD99ievglݰ=I Ii糖"i?2@ bm87J,ر7Wq('_׏7O7~oBHXx;e3ߪUpط!1WCr@c "meH "Gf x }J&Bq V#ߑǜ1Q|[2ocx|oUm3{"%yYM%K@^ˤ!-āQ9ݸ)IM`n4 +D |yUذ2]Y.:[:҈f Cڞ*b?_~_]JZDG> ZZYt%-bRWDmdSn/xN h62id>R䃆BZ!Rd3Eoq:fRzхq)~텯".|~P?+4q~ tg#_.~јM hBVJ$d ͓l,ɢ+M~yEzsaPމKG1V͡㖾A&P%eYes;8ݭt a^^`yqʕNyd`tG+̈́)Z1?7|(>@Ijg #SѮ1S{*`N I9ua/d%%&SdOFsε@?X0)c`9Yo'6we{Fק(z)})=z:<4|ҧ9R'$e!yCdPr:uNX' G5ulB$f95@fD)\w#;giC` >gYUaI%B#m7q m5Bo芞'NE:v#:˛dw"Ledޤ!.LPb:h=`ִCBܕ[砐t05Kev]}Ͳ%тs8_%@6s;VʂK2ͧ$_9ȝX c+% my{7WM?N;#voƺE=s.{PG0Nlb,-Gt3*lYD񻚭p]UŦݓ)gQ:-q<2nT]RqϟWtNWLʽZN1ٙ;g6ozpnR3O{6ar@Uo$EfH\-[v;W<ヲltM~l"Qy<5:Ej;­+PNC$⏱6_V|@ :AHYR@\p6"_I^cZP$"ܾB ǖQDN3ZS'ٖwYת>uPWrd]. qJ mƅ$>*dR0dUg\SR[K0Phe_hփ*4{S KzZ 0'*34q ~x62,30ARJ/vWoHGٮbBx{ 읫á Hmαg6W%9;y~Rc|ϜmwivOL1{wJcO[I¯Er"bL6565/!hV՗w8g U\:}Q1dNg/eLb%f@{=ךyPH.S8'⎹֛z Fԥ(1lq4$O_OurP.K什`7LQs@ '$gD*iٽחuyAzcok|怳ͼZ9a_zP^gڏ*S ᝱`k;ߋsuJdρ&u=˦nK#Y׽-DI!TiEcuOA'u\hg-t,2VYSѿ@ A9˜,ӕl/PeEW/ A.;7?Yfzu.rJ"] 4K͙"D %mGn">e(9<g){cG~"p)xCPbbL֛ _4 (D\&-&a1V\}?[|`W|Zzșp$ #`BӻV3$+ .1&~wVd2t?x`F||8\Z,4jݩ-E^%DOy6?ބSə z)Su+.RItue`J/\ .c|d)B]V@pa 2bǷ4L?2AweGVaKA*E#uoO@/gh)۬+ cJCfn.xlb0e/= f3}IRdԋx> z#S:={J[G@jO^1Rr$V[*Y Lx/ȫ49_{ȼX+5(!ow~̽o<#4>j3˓dm%kXc [$V.BM5OՃJJǐ[8R >wC]?{JTxŬE4-cͼ/Ї(ob=_4Ѱ^[-i"j؊QIq9Xyc0DҼߜGlLdT`/ CN![BTEֵtc}\U#u É{?SjLMP`?TV:ao6-aN tKf.!bS 8o9绀Q=C& iGwUW?\&7]ǣR!mJ!ZR=kaA9ަXbD|JĕEGmѐf$`rVx*ƘmJWw4T@vK$!͠ꆶ mɥ{;+yE˞-kzDaKRN`]E7[ e?q") t oTa0=$` Z>qHă/c ^!] vh\Pղ`ݪO:+0 ">‘Aŀ='&е Fh|WaO]z#t.dͺT1Q@p}ķ DgEEҠ.L~T(\Bd }z5n$Wݱq|%(\ bsfy3bw1߃QoR€?UvK]y+Z?Vc̯0 u(j1!۱A) AQ#}zl"b闙XΊShgӨΉ54^bjc-n@Z uwX!:/r'"#"7ZxNI)L K0㸎G BUǮ I02St}q-%.'z.ORT7ۼJ**CWA`ƥn*6ʦڜ Ssݖ)H@>!L()_bYp˲=\row ]پ(@4U2oJ~yX]_A͡Y5ڡ\ԓ!\+q#nj<\mc۲7_U3&HSCu\_&"r܏)4sڒ[if1EttST˃NV6E`T0Dcrs=&cb!`6ʠ߿vcD[L6Lb<ћV-8{S^ ?;(:#z1o,2lz0M !ޢFx9Tu'fY~K,vc{K߬Ӓӽsd, bz) ^KT*Rm3ʇMg 5PdvFgI?t;f -+ӊ+t[z'2}էeS倡=dG3X}~̮nsU +yjp/qu5hc?1ьXd 5Կp34 Mjsp~"|SW+~<ٞVkOߩ2m00R؍]"%9A*Uc r:0øk@[[&[L#B.y+9TmeM. {F~V֨Te`THG*bUWDcGwHW<̕bN,[Vֺu4(E<桼81YbC^^6y3';SEs}kKj֠ oA]ڦף|4LC=tL${Qe߷30d^?qe/;xQnѶJ{cm;,Z$ȵE͈!#0b Sty4DS,tIbcxC[̿52`emvoQ*J4+f]-0 t٢vH&JVvYҋH)\)ӠiB{na@}]Vy{i\YHSJ ni*6oՓEVP>t"j76>Q,q$-Hj`ZgEG^?`lr@@K}N= عZrr\e(NL1WLjTu$ڻIE?Ze5 ւ !jR}}Y6Qgzq%y=dP@Bx20  gK&KgpTg"7GRH )Uɲ}3vPwVI#[ۧG8t CvjҾvrf3(ƅw~-0s ǵ֐bQ +v^$UGbl_m-סAK0-ke}Ļ(>i˄$ }sLL oksBL+^U{4hDOb~|Uӊ;Y~ZRYa`|u{mFb{2BE-ŐdZ>:",Y)\QVoO7X~ ~z/c %"E3VX`1'æv4X^^٣P9.xXk8Eqy@a$jȜJnҙ(q™1!}7IF)pd.M蛺&|f &tt.{ՆCL A9Xo8SG(bQ j<1*d.r^k%#}- *XGL+jjɈZ*QESJpŁy4?vd4䇜C(fȮ βP = oqy2.!pt̫ORJFNٯgzaߡؐ^uV zV_|TJoeH^ 4HgiQwdbF/ׇ DєԘyMȽkfLq5B)b{C+dQxvݔLuZ!XhNkvrꖼKtoC:}P4AXC S\k<4&-"Ѹ[#8gZXUV̽o 2eдZVR)Xvce` .)h||}]mp߳@[8-l-r9*4DLz2c9vmyt7 O& '2.E,_r0EhVvԻH4w{P6#ؗ|\/ U ί9Vz {_Ϗߐ*Sp ŭ)2r<c~kr]~؅XFUIeG 2r7 |AQn>5 f!C1a;N%:jWB}*-IB[?Q3y1NM5P#qdȋKkq ܚ9%<"*%lM^ S![RX\OE4lpsRjU~b~zMїQ'.} K<'蹴la"b4>.ToI^H޹-1E(Z"$1x F7\%\)g9@ĽKſw`M܋)(vڲ{: xZZ #[Vq]7pšwv[|6 WZ3aDxwh@b)?Jߧ($o<AgEetG&`>~H_q=T nw!רSOJxY6R}8 ?fep]qo-d}!\YWCek9AرKqU٤'k'~1 *N2oV$ƄBپxg)>E)3ǧ]#$}xN 7Mt|HmŮSxx'~燿 x*3iS? kDIZѓF=[H8GĜ(?ƴ/9O7b03aJj?|hy1_::.zݢpxSh>,1.T$7דFkYM(3sp]EPder%L'ոo,,^cTr[ʲ3f32FHՇ^j0{^Ir2͎ ]<>nyk$Xm&\FrT Թ':lBce8s/b%FKJX7hS #la\[G)㋿^T&4XscwRGn)]Bi;F=wSYYXƅ'2 ?p/O,%)2ԒF4%:{xY6X7s)Rxf6!K/5Q KâIec&o4OvP^0*=C댥9a)9$xE_V~!M_~w_2sF/jO2c6`(uǧi+n|>rՈv':npd0jPMo`jon`~SE) 3@˚‚H}EkYxaCSW(3m~7iv^"ye79(l~3mH~X >WēF`iVU qdC_a1S#z x߂PȲTV,]xPlb̵ϙC(kśfOiZ/(o6]^ N!oձ&J]eE5VJ! Y]::Ϲ#O,ѕʡ $r/PW&LiaroŌ_7-Cxzƞkqܹ ZVS7>9b>\kYJ_e󯀇 68ea!wsʇD[=Sz#QNÓd2Z+?Bh D=tյYN .] >jg@Go^f.R% x ?X_))34ej]~FV{680!=D-r I1 b91j!EڹO(`{%T&T"k1`9fi]Swz;fG \G6sDS.+яFw\[^ŒG ..P >,C$43ߛVh`Ne^`K D8YA $Š%YSꢡV_qQ*K;_L]p+C̸ 3~"U/Wls~nـ%Dqӽ8U!RFxiSxvqX·bC0mnN+џj((`q !ȯ6t Hՙs ߊ77>X%f,cj$bV,*a&_ulEQv"c;"P#hj!d9t|o$kCO-GBkbOn WI19m![ɍhi G8k};a\g*Ƴ[l%N ʲ>β%51Dl *"}8筂v=Zq()dԥѝ>f?yXƻ5g;-F~1@qf&:"V9N؉MߡTQfL[tƩzT'?RKǝXkHM{U U"V,l<+j%>D sEV]p /{90D y6UA e<ڪI^{C;I]{^5Q&?mӯ-@*]_@r{'H}0C\)C"ك) `SƼ Qyi 7d7B:r݋t;Hp4XJ;+3ʉn!͚} ۞7t8N>' v]*߅ma:wt1X9Go&9w7{\3_9J~vR(XYJ /ss5stxRP}\'rvRa񅝑QLиJ: B#N a'vB42K$qD9u' m7n>[ʊVAI@ktK0"P_pl椯j?r]k\sQmm&z E8Вj.n2[(lmvrfCҩQ뽊>~`Mo+zZ> nީΙ0:8 $>q`BOCVnFٙ_wQ"j48sRYW",_X$ˡ0|p~#y] XvfˎG}hisDovDPdTH SBIlw =@rXDmse&(t"ŹF`H[X:tcא>ɳfE VY#w +ҶS(Jjo;[u,^\aǼZFdQs8i; 3Uo^,^qT\X 7~ -oPZVR+ȇ`[H8[yh4Yϭxx`C v冔'?V%ܘD| ?_dq&{Na>mh:\*uiL}KjCCHLF&nl=`Ś2);K]72U R^;,V)8LFwE7VF}oG;_{<@Z%bU]_7jÜ4jPqÿIvyۏ(Z+J||5䣢VXjh?9g%7Tڟ8RYoyHr3raXyn5 Uj0kkze_P~A`AyPɦpsk[d[GI XȄ\v0 0eXʔ(Jx⎸w[ʾC_u+MYyoMSHuϒ׬ 0|ȌǤQ|V S6 p>O'91Y&@NޣW(=$FH*eb e +-EIxsIx-?^v|)Uh;Lb5$HRp8ݱx k[ff Gm/tX)a/GlSh0qjIVtt I>XPsgqמ-; 2BϠ.y3AIl.iaLfޠ6.yA8x/ΞWͧr`X LQF~趑\Ԅͅn5_? 8 |>x$zFۇ%#A6trYKu3lHi+Yi/zJj e`a=\ŌاG\~d/)$!xydC%a $+J'Qj?GCΡ9x|g! `ce"]ɂ%*q9rt/ȥ*aGQcDF jN$WЖҽ*aq߫ \.v>,}^4ڡ)8k,}vqb)IhFXqWYyxH֦tH6|nё{14XT*/cθ]%=&dlVsp"w?乍?Wز2(L?8nDnUVYx AͼisFbKUe=m?{:OARFA&Y0f" >+*:@+ v˗G=/$PCjmm"j')sZh{9|ꛫ&"W $'脍@8Ybs}qf7/!q zOl G@gaKt~릵":!5yK 9":EBͶ;]}QZ 1_zٺb .q0O՛0H' ]#F]HC*x:kUҗ=Ç FDo.wҊŖ_i7uUP BQ@"86d+P\N1{|Cȳ 0l&4d~߈`bQa`_6Ҽ6IʹР]$uCNnu.pnC[l0:_%0+8-[ b^1bY7lTe\OC.p!buf=$w.Fzjd+C$&7߅6Cƭaʂx9N3$55z*"T;3B fp4|bĻH|Bq?)x+pKݭYJ $+Ӕe.O z"֠Ht\_ H@+]+x6w=8rec d0=x%4w$DCZf/C#T%r]j0.].+ōAKGmL2F9IIz"X=-X ;н@Kx\1 &Y _D6QZ"~ غ>= X=MZ~8\I܈*)\ѡL[F"KmZn@42r:рFzh{De0%&sƅZ 3ZaE fr% 81gK\"O`ӆpkՎ3.F,`SLrj 1 a60)nlWvXo8-0Wmס=oVT=&$FuM3Bbz.KV w|bN+z>]A췉(Ayk#A -#=v1TIoIE g%;rz TYKb?~BN6y*IZ<̒")lw, P`.Z\uϠ OˤP=`1N{1Ԃŵ帿3''if٦Q'w˝U֓2y+^D"&hֺV}Ay=U9ˈgI qk/$،40\~ϛM*o;`{6g!LN([~1.\O%K_,wS@k!K|@V{2gKn<2'wj7SOyBDu/7,QI%=y躟Wv j!kj+1갔_"n(*p$9rtּR-c+d|k)_a ^u׷gw5C̲S/" qYV}2Ո ?_S˱g4^Fb%G+d 1 P>q(wlڇ\i烹2 yn~"c1bka8ad,m܋VGT;4P]S@!A؂Ruui3%;N͝4\D5i랕xkQ"CQ&9_oha(uX!$^P?Ef[l lu E4oq@8h,ſ3\=B&Zx,dDqOy+Wez)_i|xGP&jϸ ~&,7AS-EAp3Ʉ_ۦ(6(cY؂-iFPZ:X֊W#?.D d qFD1aZ齧O`Z-˭ /r?ee;H? 6wcXoM1-GK9ƽ.rGĥ`QreAfmd =F>gSݕsݔ:JTVh&Ę.Oaϐ}#m(@́5:|(-Wkesbd))n?ӸvuU*Ն_mO'[f fti=ΘWsEHkf< 4X,a6'4})AiV8pɔ-`pMlr>=%=!jtʅ'ρ0. eo~? /1sgg)bIF\1O%} E==3y{%Mn8l}|. 7tкIA}qa?5ƥ&Y>V?yff ?.2-j:69ADs> ԘSMcmp0┚)]tr!#Ȏ0D_.4Rΰ- SO]R\vtEWjt'*ʷ=\oKcfKanJю g-'8+$9r @*5w-g$:,axm>qrD 8?$'Kr|&;-O —%45*L >%]VO|\aIvKzh-*b [gɌ?[P=#ZW-q̚K?lrvlퟣgºlJp#<F Aۖ%yT^1aPj1,tcF͊i/Z}{ݽ~?: "m1/ D|ģ TDuu@Pn| & eݶQS yD!䬾-%.qƈΠXfVm=nj%^8yʐAs#nOZ)'4Ϲw﹪ln;dC:_Fj\ЯPu.[+ёGr5CH 9h9qM‰yԦ™dML&qXv3;J)CKf b UAbks!xsev+xcEglò3ަHvthbwCP%=w Bݹm?kO\љ`lBUĊ PbxȣE x˳NYiB|čE. ?y3LT_]8oj/^[m}2mT+F]mQL0wף{jj,Z•HTKoR(*qS^%Z70 `T`7^l?U2Utx} =YiOq(2υ>`^0IDeikı C-d$8wn=] "$׷ӦϨ fx.2c뛗Pu;9,}!9H3IIsbf:Pwc~xg Y)ioO'1kpB,$QȖs73WJ77a59y+TTV]=s8dvj*/m«g# n |l]. T&T)B!]9ubc;+]@ZG*%Gv|{Ja*,KUeLև{<6%>}G^̔}Hf엦)0/+Ѱ V}تN&adr-jTZ|`2d^XmYBU2O.+H8"vz9y7&fl҂!e;_m!mK8 MPm6Tu`yѪZy0rbFeRzYkrr3Cw$kpB)(k^܁ GsBÌdu_׬&]Hs :t; Hk z1X~Nb*"Wk<Цs+_>]+-Tp4frC@ǹc9y.CIWr,Gko{խ痀m6e;@D= _MrDž=p,‡1#RVмMLZe(ǾP!FBh0 ;^8lw4ab _3V_ ٵ1OL=GZc1 0&;LkSJH2!]c[nzY9εpܕ"ed`_o?ߙZ_t4J@FFfE絥 Gk|c@@c=@rŀݐ)o_X, hBåXRAB(N}w0@:r4hZ$iymBc>@K'' f- ģ}#.XO&`KbD1]7"@:5tbsaX*TT7:Z1o<"3?́E<MqPj|f;IzPp93gFs'ķP({ȾkCs鹹.X3Ƹ˴3^%jj4Ht2 Z%aqTAe0@a[Α'גK/L.qx0N +nzFI?5w"+܎D,wOA9COPy8pLbԭ@6g#i(ѻ/̉MEܢg͑phZ?2jL%X*޷(ޠCA޼@t`V*OzQp Qz l _Wk͐2"͛2nܧէl.BF<;gzP k+Ļ_J˪H?ePA|ɰwS#=G :hF(}[ȑ0(eZ6sz4k̮N`r:&-yyeLH90ix@ڵ!a`$6K9)B^i $:^uu-:!#ֳ|eA{KM= x|}'$zM{n?#UιCʼn(dc^{3ڠ穃K[tשՄQV/|_ xXJLr<ȮfA*qk8'`tzPg#'F$,9ɥ > ]7:iocü# #*1Jwq6Pl?YGRj9LTQ6  jV=XI DDP/$q6l+2 -[O4Kx'hb㬡2۱ϩHcB校F Yؼ$RzԌ^K%2h]0 G]eh!u\$Ҝ&KSܢf3aX{MK Ȼ U$BZ3ӺL,*}IJ 82i*!},=]MdB-䒻gU @Z؞VOU8HYZXFF#.}Y$UnWgxe%;S)++-{Q4a9{S/?jQ6`<{t,y,9 MW2%Rv3״xch\: THF4mzraJ>EPVes!Exf)54@M ukcc)Jb܂7_kR{4%-h'! H?;CRK̪tpq#P!?7G%!}35-$IykY1-,)dqڼ5B@_ g䐎3oUݡ.<{ݗ.> /bܛM8$|)޴8ܺ2a潞E@0?wMxElSX%t5nfˆt4'Cm2M_-sΚ/*E0eDkܤgfʪ-)ҹ;/2XlӭSOeziAL@~ޖPi92{uNb(?~Ϡhu~b9ru oIp4 x)t:Ol/|^lhpQC LX&)b!`DuP 7Uab2f XAt,C/~U00*XiR5 sޅ/0)/N;g @jVQgC@M^t H6q%m-a"QޚTnK,9<2c3Br3F̼HM7g䆠t `Ե"El%>!T*K)e:GT1)4ppd иe"9J 4Ye؂ˉ"/JH+PCů' +8%3W_Z> `gʹ=gأr)ZbuvCW㰏b!dP͟1'%:dXt?P\t s6eZrm]S>%l[NnGb 0DJq)m+Ԁ"p}zP6uJxax,[~9ӳ}u5\1=YX撆 ~R򟭲-5( qT*|QzN9K ڶOYrCOOٵJB?sy@L8;>G`\%tkyhT<n ki{"Y3a4:_$H&gDb#Oɂ}%xi Rq.]ڴ[zr>i9-v8rͣ0"RZH앝yr\^ta%$qG Aq!e$ + uz=ۭIbII9*i$ ;ժ|xij!+@)101 o O-9qmʌB%:( Oovݯd>g"{k W'28Ҕ`vL?'ۀ^Tׁ#,w*k| cvi ?Hz6cl(w#u)OЭr`Q%g 堙 /op# Vv'jbNn{6HUH^aEù 8@{po!?nU;e5 ׉mA8]"4YBK#j 4146^ny}.L2r=ɞCV,DK?Ӌ'*K3rv;IpY*jzm2K5_)1n}6vQKG'Wel+T15Um^L5 U^2pz]z~:+pĩߊ&);2˕`b!< {hT NM.ֿ $NKk.)_|?y @ dx\Tu\µUk) "LrTLOHdJ\7 Y{KY2 (xi\zTպgcfx+Y8iL\eߐ=̱?5Q/˫Ƌ6ڌxIs8@Q޼g"%y$&5eDž6R 8`!R ^K?_hE9? ZTAc}^'eeI鰁-ڦ8DZodNo2 @o?K>=RwgwHrK`4g?&1ZZpBvK]n0@ F#Ơ6nl~6AoiH&mշ R$4]2Q cd1ηK\saiNޑl\ґ 84fi;.l5V;[mNP(|xK)`Tߢ ]!)?+2zrq ihW`5hYnZ2>!!-sD+Ac;#w9X  nUKBæJNOb=!Ѩ2 ͻ-Zx|%GTb֋x S7b45G5CY/&zv5jPmƎ& F- L ~0ݷI<:}Uɣc1 %=ӵlܡL@ ug'+TѓKW=_Reci:yY{v~4i^҈hQD9Hn ѧWgk<1f3oȇ&4 J~{*Xd&~KIV|e-rYѦ% 081VoNkVB8{ma3ly;檆 5bT_X w]#`0ҦjnV=.`c28,g, }PL(E~/Y}o].|BAn_?'elTߍT3IBTҕ%v}.G$8(Ɇcb|a1K-5PИu5_*،$Lm<\%iV` @;a ]v훁 D(W--UA(GyahnYoce ~T`mn` B 9?1?h(={@HQ$'M}Rr_=?p$6kp97wmy4<+0{k=u]xH]JsVeO~Ar0 >ZF!&Mal@+1Ðcイ=C:!8Ǭk/zq"a ~5\> K‚=aQ <@d{)WɱIQ sku܍YfW+5ȭQ=ސ &cb*骹:yfg!4[1lI?U>~&c1:(.7@V3,A+@)Sd4^gУ;@ + ([7|Ie)~0^,\ߘBR,mZZYy4#²n-،]2@]Y ]t@Eo70JSUuͭ?#joҏv}Gy.8i$ai3M= V7zww#T ޹ |/JnfYsyژo;!nq^~[67hDwjPDh~}=7lA@~ls0:.&ޓe E.ȏ5o ?z@UE^k%X7%(1Jp)W s#./ڜgrB?U8>v;Pm/ o>N|O9̵،@m-C]k_ό[ E/Hz8F#&O;1W߄M[x0!GuB)OdX"ۉK=^hy-=OWwu,1;OCr$*8_*SHN?EOFzSluPl3#9f%Yj$Œeb.N; LEIM}o߬ #`vn//C›9wZz…xVpEշ`)^!-L )UtLFY?H/dg x1$wxm^j=F/ 629`VZ~`.FٸؤP Z #8l%8:]lUNXhkpāmL b5W#Y;VhP 'AT6 5WwgaaՖ Ferףڴ[ϞeLnIʂatH7ȡH%"E/47搯= p̎8iF#Z|'ZD5yt~ LcI ˞Ѳ l N!#?0 6$xϸ2wd5/v[ N `ɵ6᫞1'j$L$h$9̞3Qv1cΎ yf(UЫj.7PGub:)vOzj̩`9t8u7tN9zk > q]As%\ƅ,{xi] CזhWKрwn5%@-9hl,2\ T{IۘlE{piWkqIG uFV,  xWFln)޸IBn)P,Ȉ3nޜކ<ϗjDvXi$.Asd@x.@0y)jNȞB҈? ))B_o)foZ޲hO.᧼|ԡ#2Y^zmߔFJtT" 3pU S_ŗ11@ Ӎ|m7f%~cDx3=&2H%,y;$L+;BGмZɇ1QQbD9C'3ATkRD.`Hh-d-}?{L3aȊK'ےwsxGC͒7#GeLL5+H&ys&`i ~c>>jt,ZQeNN'LD9k 0`f,e8zX_)5n^<_ (yl$L#R-q({?KLȐ\M2CsQ.}22R{PH.-5su(IE%b=ևýU,W}s=?}a r!ߐ+ JwPl(KU+:LĬzS+}ֲ.m_KIa[:ܶ5Q=HIPR:&9˒N3u&l&\ğ/GJ\Z:C,3E$a"#DT}[f_;kؼ>Iieq,I^BR$4zPt|v%/3!ts8> t܄5۹XvB:WQHq\̎df"99-:ؒ$zJOX$i&pj~x5h_ᑒݟ=G!~ŎK#hZXÅԑ17Nqkg*Fn-'HB?M )h[0~ZBy6wk fԋſ5? kӘ.X CR l5#(KQҜ4Ո:-I0C[W,UuG t:fᒴUxŏz׌xNJ8t]s/m~npI[$2:Ͷ "zM\%ik`znXes;xHo٤ Kjri?-\&!Zc䙀z=& `UiG魘J;B˥5‡Fg}Ľp*Ú3cѨXlJ1ʣV\r>S;3kPLy")ͳbc㼑@{k'L\2dp^~ v [#-:Ȋ|Uڦ=w6kWBBD[7"\L^ Oyy[rZNX|'m<R1#Y8i{Z<< Rxz(c0MdApӥ^zt Vט>V{mpfXp0[ϵ1me us!'QǶNkYIt 玼'ޮ 3! tM=ಎ#LZyꍏ&:~ GVI @X軁APJ3$]WN( sO1Z%x0P.XTNAe7@x%=P dz)"3u]LҪA^H1ܪpVh~u&[ç\ P񚙛SUa[f""ql[+l'JJaw.+LwQ U]:h:(+[dQFft@e)ӞH|WHQQ!Ү.}!'I^z| 80($.mv$EHϸa1ĺ8Cݏ?9v BدlVM}cmɘ7ĕ׵?J:8e$tw;@ŊӲ4h:Y:,ttRF]n|a0rĵPhEI8Z1ԵDO5^foήIYӛ&B 'I26ܿg;bXrA.h=JZLhnZl@y,cWVHf>R,]cLz$!tbwM)eLYLF Jmc$G5OObw Dmgx0 KL9R.ٰaH?!AgqP.!L+}wظL]13PT02&帿@AF/~#쟘Z"uoˉޘ"m+|xe%*h} Y# }}zڹY"_[h.QS/="&rvCnٳ_w/Z^ȑh.@ƄpL{ [W(d! :9;anb9` 6^@7~@ pżD#s6RBN:_ }]=`@~.T'l9jP„7c6'P*>"SJ|+y59L&Exn54 . H#{5u l7;OyzHl׬a ]{PV2ܘ1\ٗD@5HL *Aeժ6 r{9Mz:3\`S&dOD:^ΕNҥ*HP9AjZeqv݅gP(?B] H*;sm1H̶vkI9|!O}rC"^W"%W.Vjewq\Lcˎ@`~lԢ\ 3RoS%FMcueEz!/c@Iy'G'p "lX) %5ه@k.kTPTOiUerYhXuo'F5 5+pd, JP_M@BR|?;eшڹ0Mvw68*nAb~G} h(bg,1KZ|lֆ㨛̺ݎҲxǺfUOwٹƝX6ULµ ~XȲ>Ӥgڟ|n5yN0;ic:Hzi.,%Izi~Nɧдjmцo>;&u\";@D內jK6GUtC|E o׭Fh|Oѡ#7 `~^r7o%,uv[2盕:)2'0,0U@ a/C j =\ 8W٤oH] Ş0#BQhe(R $tҠjV^Ę WǨm5xhϪsfpRߵ*mxwJ[%t`Au@g5cVj,{.!qsh?U+s}`y S,;kTQȼ'Q{3[u&ט%q~ El;֒V@f(Oq)Cevx%>kݳrܸ{ KCP;5D M`F,T r|nXeDwጀPeQN|^Q1Ū jjfO6d,*,pn 'A?nX;VH4)ॱ³SJ#$]f7&❗!'E\susWUEzuWS)knoӱäp`CTV8HمYk($v^͟5\) 6 d:U[{_Cmv{@ Xӷ2XAWePp[?M#cQQJKQ^ƎJڪ5 Z'c"Zk0A1z;u42ds^JEL ‚a-R %qK &}KH8n/j_sl_qe^<h03xLok>UbCхjr4쓻\ڛ2S̋)ϕ%  e=O~s7,?p-E>>RCznS옋"T).sf3v^\> RV'A V'Gb T?&P-K/3?su>f^hCS8QrSQnd1ꋿZxɊ?VQ 4ڜǽbi> |}򗖚IV%d8̕.:TmD&6 2n= }ܰ ,.QG=sˆu w]grRBiNv RaޕWs%bkXq+1#@ɨQԣԌ{"]z(XG:^ C]^, F;pP߆{ ), T6U`->xRe 9iΰҊ o\@ ~wwWMgoM8 v%^6W4]pJ6,O*Q60_9*'k)a/G9<Zɧ.6cLr.<ؕ?O$&_G_C4 Bظg; fBSI8x֬0>= jp_gPuf~01W2m mїҔOc\B}SpN|XQ@WkAo\NY= 葑LiӖje;{eXo|pNZJW0e۟\1Jeih#\v=+r.o )Dh/e/^ #53fݐtVuh.WFu4D 5 Zjэp}4'gӉQ =E͹xҪK?6lGޥWKcRHT7 S/Ҟ4Vv iCy*8@Xn;_ފJF# eɂQ.CЎ$;: ڴd [ҴJMC \(eoD"FSũR'Bo )V*#;g5"+c:lyO3 fs9nOD/F6>:JEpC^T[$ղ[Պ#xw7BxBgu}&LG=hx=Q얾xHL0co&Hl?u~ aC!PoϹ7ʵveq- P]c~GYm$XbИl2#y4nk,!qzRWG=LAj(  k(iGI!J`._q>7]•'ԋWb/ xXLZϙg~?:]^1]ƈ_&}]@P!ض>n<7tJh3{ 0L&NSw$<zwfd7 ]RV=ZM@ou>F׃Ny7QʘBaKI#?b :p,KdĶ0YxEeQ3c%%|dh-̄S&40ir;M׍ dL\_*,׃6g,"7=$o y2 |򩮑DܰC/"Ti4H7?UȚjਮGhhϝO]rj粬 _|!\,?k-ʄ69 sQrjJ3g3'my;kto-+;9I80MlQKdU!xӜY)b5(7jA/:b_8Tri$v\JukƊCyS擵 F&R\^VK"4G%Nf iL5 (2\v/n~c˅2>k M'~ptvd$Hg %+@(A/.Ru؄pR _49XPZTбMWѨdy?Gƣlxf "+wKNv]eГ+[t)fS;.]߱e+TqHӕ_hҡw2!X/F\4Vigk饠~bFl־ζddnGm3P]ak5mi:B$3Z)v^rYa Kghs}ݷUDejĥ)'Dg32*䞖IJ>(/jTGkM/l5??IUQCW;E겥NgTs($}`46 $aS/d xPa |:xsCJCf`hMyꑼlt\T\ZZ)>)Дofav{fP\ ;Y+1fپ!݉ U!-61A oocF OjzEqF{c p. v%H5DŘu2"| KAرd}XD3DZ83\dEs|Ʊ7QDi#ѷ='\NCpn`y8R( [WAG!')oEzAaiOrz.ɘdsXǩO V@@%2#!H*'`41t=%`%f J'6=Rc.1S@+"lq'\442ju"i;i졆EI`prCu:l n$9}ϓeA@w`on$"@ƪ0T[')SP Cq<~[[N6Z|Y>>s񫚌k;% 1ԀȖN]pz>G?lRշVdA 4#gp4mSBXxz(>!z6j1YnZyN%**DOaC >~rOw^4ǬgSLҼc`LjBZ( k,Mm0qK|OU,Rs\`ꇌTj^gɊ)=I}_X7T6dD|Wc(6P`)?|q 'D~0ΐ"Qҍ LviG?-!7d`?o%뱪R^(q>XODuGO=1'/~+_1D@n=bqL0ɗq*%%?WZ7 CTn$2iaEXxK+C'Dؗ–xg9A#I@SV** ûsW>x~_uȩ fRieMЪ hX.V>|h6 2tmsXTʴpّ?l)Qو~M{LVj%9:aȻS|PZ7ld 52:D\ޔOqGz$p0vgd W ɵɤ7Da'tn:sw /{K?ˠTLԼ_g06)E98)bPCݯ: agU ps{wHi|@Xr+>'ޠ4@vƈ|:wZgj)Rp>9܄|&I€dkہ&Fu3?H1km7m  ('ު2>rf<Ѻ_ ǖ0Rż4_W1s 7VZ1V y~gp ͼ\3ǫIj i6K@X0Tap,4.ۆ)IÞc̑v[ڮ>Cbʙ}; \DòYh"[Ja HrkhjNͥ9+L-!5 <(jm(?hC04VWBe k ++E̓ih ^3:`X*'\Z"|HVZҁTԙLYѨʺ P.[͍Ö>&ⷭ҅57y_,ysԕt4]cu(A (08kxgTA0s$GY࣡~L׳pI rW:hKSzL5Z?#V##}gͳ,HPݼ ;a-Le.=[!2ρ@in&{/?l g SRg޳R57 [z;Νf>>&CDJ&5,F/qUclYs.-. PZpc2>F;  )dٸ!Un2/@hrAF`U;V_[پx΃Yԛ/T]']fI_[ qThRgOSq3O%AHPP~^7CR߆W7&i!A^%4WqE9wy ^DD1)'ia|?N7G@qP{ɀɸ}@-FL^1g/fz8K%xy+͹ Nv0Nl;\/#j[U>-ǽjv%ߎlAgR~@D5%@̩r08>+]GZ.у6f0;Wdk ;VOUQ19|-$>)IH6ڹT// Ph>vP9c˾IX&_/%"/>՞(ldN`Zn\iiZ54Q`@o+<oL'/1.bBBɟ)c=$qo]/U5l?O<]!F|Cu4-dw;[jX}lpT@UkT Nԩ+8j0Wwٚ=ERZ֢Rq ׍3| ķl0\aE >݁8hQOwg񳮛H}pG!.MDQ;`Ari GoQ|߳3& ]LsQ]i~ SBU3eFzl0IV_]oziamڬwRA2 #s#Sga>RSC)=U'76"5RrI?R|/XLٔCDꊼuaNM܇}1^Yȕߥil!3P]l7hVʇ9R.RJn"G~8#ށJAܠZSGʑVLo;KmdI@rL+bvMҨ ru;i((YIPuƹ{Dˁk{ 3Dv ?/UJBDeR'sǮ֢/9u8b23Y\͖BKW= 5F?ߝ;oL, xh!K)@H G? W0FS)Y73>PV[WIR1%bÖ!#sh 0Mo SKs[*b2[\c0K^FM6諗#6#HxRa?aG0Y{'+ߡbpZG)v{G^HOIJo^H"X)Qn+s4NkޖO{9@Q sFlW:NO˪JPwQ.̺di@u g~V"hbB|Eu밟bʟTii9:u3KY4RVnYJk؛OR{̱]gJC32]A2Ѿ-;G P׽w+me^TLӀ'̝{r;a7ik6Ԓz KUV' 6Et]ڶ-׎k\BCg=ccgoWJu{. iVUY;u#A&Z4?ISIp[*`0Rcj~-DAF2mvD7;xXzzL y_?1,H4q; ϑc=d8m[Ös093Cm),PX୯r&TlVkcB IXeX5c~s) a8QrĥإQe[?(ogTmhp1EGV0n\ɘ&?s ՌX4tvI MFHL/5`Mn]JJ/! lSHϘ C|=˼@s|J2[#5] Kl3q]UOd3  PV12q.k ZeeKFZҲ>x/ﵐoDDϚș3`*I|=97`S]yxCsaf/Ŗ+asLp[%jrH>9PB+ֿl3bWaUg1g] UQ(ɇXAE,L97WxS\)Hb%h^\lN"V/atD= 'jPMy aiN@S2nGeIJ9aъwڨ\vo+}{݃SN;2@!zwC<,D):qŠBh<P~hyū(\;HSQع-#Ma%mh$#h{ d*3^qӣ9~,PqM1CcqǦgԸ=Y dHfr'#Fk"i:[ei bqC]-5vf_k(W/YۛG.ʠ0@`V(z@(BUF i۳ xqmtֲEi\d(K=`MKd8.]y⤃'͟9h?\ KfYs'{3{tik,$S_KFםA G6T?&cS噩zqųR 8MRx,+ 20GD:߰.1N$P:(GD8)8M-+kNm}_uņYkd>冶8]0n-sVY2~0IEe^_ʱc9|m0ݫ#"x8yD?3ʊEђXv;-çmäB 1q4 E hSgr %Cyi?t!G}OvyluF5i$(F~&6ǡjr Efnm˼Yӏ4Od; LVn:I{/Yw H2m54͝%\"1g.Zƒhv kF I>Dm߁瘵[~<<8(d ToapKLӤ8%/{(73K?OٺmK~ 'g=">[HLhUsGYQJ>"Pl;M8gfZ9bju.XJ3u&$VǶ3jbGf?0B+"ʃL3gXK̢=%h3ّ!b&UcpueXG[1%AUTХՁF#0wr'߬q:zN v/IܼnϟN@0O߃\SeY-__b?'b h/?Wc};@;Dܨ./}!z._$}0u`Z!FAaMO4v7 /tUBڞ*L9X׵L8bH4#eA>hysm |Ase ੋ's@z8K{}цݻtQ("5*<2PW:&2._9 g ]-5^k.8=:q{RP3@.#&/xv*Ɯy_Koe ^9PE>cRҺ:։L :D_gGxWS{$J1OxRxI!U7Hhiu>rIohMUǓșK}  MD5WfhigM;8Xޢ@kt){9DXUhy7GJ<-TC0KНwl9*ףKl`̛䤖jiQ5#NjdJ?;ƃlٸw?-*n&M W Nz=,F-hwzj=!\O[Tj爙_h?\H1| evҐi J0.ߴ+|q/ߎSQB`+r21d#{݅ڞ5tQZnezo[e ^Ag(NV&%g^^-5!f؁1^J.;\fqp6Ӹzmʾ1?v0o{Z}0nS`+ ך2aObU'=RܒLҬFkjJnvQlCyeCXۂuT-#$]pjA] Phgl&D)~dthm?'<[d;kkÚ!Zo %$'mή(ZOWdҚl_LߛԉAU|ع|I.FYO9'Lf<pw$\-<2 g,ɖ9ՠ6Q:P0Va2у62_ȃ? As=+}H4naU\SS;\ޱ0U mF8d#ȧx"gR1rյlZ`lr:BʖASEw6Mjw9U)MI1zc&hH#p{٫|bʗS'}ͲC|d+Uoi(ujJG6 Hpf]U™v+6{1YhreFK/蝰جW3ւhh|5D֥ )J!;fa:NkRmS=o[i,<1L4*Njf8a-#QkVAr\id쓗qy )D?^ K5XD]yYuDFjuTS1e*صO7(篰&3X4LaW)^+[n36 ]Aݡm]0Jcz61%>ͻ;W9l^7ƅ{SG[h94Hf?pȊ+`ͪG.c 1Le;ojFo*˞Յz-J\ ur,;|%Nx o u`u$$ +HQώ$ֻ׎;VAL6Q@&ڿ|d`hnTS'ǴT}s3gP휻LS5⽗) "۶G('aEOaN$/'<,ʵzmػDk>2^c\pIc#9/bU[X(J'oB.m+KUp |^@Vy\tGe.\s5I; /76`$r_ ًf4xɢ+X'la?עJlKwa\*0c܇ Ů!DABmh1pGIDĨ6$?/' EMu=X<2p']96,>m~(ΰXKy+^ T=K9"sAU5;} z?pk5󺁦Vՠ}tCQ2?տn 34d~VĔC&^k.`0ױHS{梆BhlbvᢟA7('~S![[%'y3v jKZok|kfJ)_cp'wT&$Ӆ5A8ζBβ?sVH[H3e ]yYb?As1?VdPONHTt[m`Bp)| E 8Hץq肸DUp3;ݑ._Hݸ]9fJ@CBJʜ,$вĞƱnajSWr7'<Ϧf{ݳJ WJOf+_U2FD`~4Įw%YPSqOUK5@63]AaL塄9EuOFö"!K:PyZէgO5$Γ9jU~8QPژC "rX(4Б/4BCQ_o`!$f\V:q1EgT.jXAfO!ޏB}[J2.pXf:^!qFEnE A+Q곑w5ʦd a 4oQsb `] bd9nA&W9Uj Mr.Hܬ`@_yG=gQ`Sc7[rHC"x=]p`'s͢2s`r\78l@vy򘇇$vtbrgz.fECZH l!F l5}s CDk18uTH a;$=iY1#r7ErxәBJ4U;O*q> cO0ʼtpxɋ}M+yקc̆m=|k-PU fOP)9J2E3sI$h@ܞֻ#C I;!1ZdUDj]S>;$ 6koMLA?.#T("ֵz:Ë'# UQw/܉-Bıt g48T.+ITMmh%/q\4c,X |)` ߊc%hg~;$f>~.}w|=w|u97mDC^HGΜ1Y{ϼI\[ܩ4(M )UN7q^?%AL5{:t0jH qqQVۮa4gG%KՎK4ԅeLħfѣNU p' Z[g%K$%~0 J⛢WvX)  K, y0czTn" (\aDl Z@wV6;X@\s qvyU'Fv7rU@S+ڥ;ZEhPyy5Ɂ_#$ 6#T>]GgTŇ7D JlO!O2۪ Br. ubdz+sfj[{B Fh`:fL[*PBЅM &@,:FUJ Oe*|c5@܆An&zdzDcaoReWT@_ J53#y_"*4GĿuk$Jם `ċ'"TZڿ)DtzY^h">#nP#E}}2%UZgPՔh $`{@סGVS[L,Ft$n^N(sL@9C,ڱaɞ04ItGIе<%#0@Eyf(Ad wT$A%3}QiݶpO1FYL/()DZupIO"g˄ \]:S+F۵I+N!&EL7ǤynPclYQG (Q.)!lB3JѸ>,Z9vSwʫ8CO%9f .F"UyހC:dpBYYƇ,?ھXQnY>- ӮǍxq>EړIfK4|D`l%, Wȥ`SˑϯԙkU銻.E] vVP=xΏTDes*t{tX{5?bmjccz|n踓jrpXfz"{f>b zLpf`&(?ReċKߋ.TՇ8̼6KӇdb]\p`N;Rr^7F 4b {BfLmXIg.E."ygC.TMBu`>!yōSh:.E׮ }oo%N~q:9"`Aa]QE|밝',As:tEVB\_83?!l0sGPʘ#RRIOOXʝN;Ex!1ܱvoڛKykm1X_bnha̱f{ µ"s3dgCmpJ%a;$at~pN>CuM"<K)4ݡBe)~xlcܐvN좸\O #by2/C=Rj'aS x!g9_9oNeӘ8FR#*/#3ZtpWG3We3 ސ9o_C"=3nt6j|?d?n^3_vlFiS{2k{ jSf9iC.bܩ\*OͽaeF0̆d8w@^( Q&)hv[Xܜof^'v}R9[a׳QcT/n#ϚbQ&լ |Zm|A3}/D]#ɢin-?b*hzQv l[Q@E濃 P +QVB_^;GQO^rHݜ3ـ|$TbVlڇ> +w^−BTAoc' C[Re3=V u'22hSmhA}"0k$?8}fs͗og?w!d-o=6];-NP4;.0PupXY}JX[U ~,L"F?e*sY2C( )B)[C[,Ⱦo4Z4ZEct82(unsJXc2v /2< 'Q?R_r4nHM!9ApgTD1MP,y#<lBQ MS?i30&9  hc:h1j?{ #!Nib7mq ƲuMK\aNzCYSN_bh(O$I+Ij]-˵SoTPu%Cx_v+*xxMavbv=pu ~az4h@Su5H!h=+:ρGF)JF,%RH?v[ 2H >dCHI7IȓjB2edz5#? M).uh?p܇km +c| PL ^nf`1 *m%ϥx,N{-ΤI] ;Dl7gݑɖguGss?G teWTT*Wk:Av55]0cMȱ=H?)Vx + ujdhIzMX|D ɢ9Ne2-hgI5@o0[._ӷgMٓx͞h H.~\nؗ*?✧=pOf=֩ї"D X;Jpv4"P[WP@K*cOרj4]m쥰aDp7}͏0P@Hsx9K0邡ؤ< hw3:IRYJkHW$u 3v.JUbebvа]B6gRq.͊{V@]V,d8Ic :9bs2AG檧[+﮳hd>XBt=(F抺41lO0RIܕV/tǀ1(O9v>Oho3S"bZju<'2Hk$ieٞYiڍ)ex"^7.^Qn fl( *T}88 B"PGA: 5J" d#'-1|116htL߻hK_؃[-2k<+C`Ls|&-{r3j ShPEm|עs/;3'HUeL1 gE4(+}{9 fH\ []Z-48*UT1TU67 8K8S@ Q_d}b"/[hf>22}aw %,?X/';9H_{ ur 4\ڙ oɩ%}qvEHnsgqXiiDwF5vuA>8X;msz$f ƆO@ ].@]F]r ^+VÝf0yh8&'e:VuuP!uPО@}(D;A4K)}E1_o p۷+٫t/QtLJ¶}MĠoė?[Gt -լ &"mEu}6@Nߑ=g82Ɛ$'UOm]>iHTY*9] lHJeC-K w{S La҅,AU%.F6q<9qa}i }I[;Y@ k*ڛG=PCrؠ|4F{M5ĝaLn y3S7]]dD.Y.a??#p@LY_kkbD|ڠv켍~̀?())l1}\ [ȋ~1{o6 ƴۣC}e4&&S1\ a1C]Uڸ:Iig[X՟{o9`n)S3XE\43DgsRhwl9p'^}-0b]7OEg$2ޘL5KS҃m,(+!r8i.Gx^Q13S!FT7D5~(AsسVMCntC5zBJ0]ӧ &3u~ٝFAZ\([ Y"ƣ ojE:'n0Úu;N%5 9=:jh:)7S*<0R[to%b>F8\C 7r~H3YsXit ZkV,aؐn(5 UHV5:'<ͳs{2]><'R . %X&_ۉCrݵh!n 63YқjZ+ vF:0Bc9N b& aHN-\z~PM#Bn] 4j{/8f1hѶV8לeQ &@c!-2DEdD;;{[^$^yr^Js &j$6iLUزDro@78*M'o#.Q6o܏4G3+Ij@7?ޢϲxг2{+N: E'qR?&f^;?㏒-y!+]N_lh;'$}{{N*ڶk- 4uMr>'|CyWRB>fntYv:h,=U<fBZ~I!/ G^p5Xcq1NMȸ'""M0%DjT[#w9YQvǸPӮyzo@`HEHU_i>}19S1()h"A m4H6|j>? Y<]m0';t@ogb/Rʁה:h,,-BE k$g(UlZ_ .o"=ymr}m|dʁ wj"t/yZ;.R$ =QnImyzΊЙͰ9DIz/'GEu/ D9@P7?&K'd˳'9,JM+dq; 7beW2YDXbm}vpu22_%Vy }-.P mq?Z}&7}-U=ax*&K2|i!A{&1>eADfݴׄwH1} 蹾oj0kYIdd@Z0F /% FL.t@=Y@I6 &)vh>qV&^@la֦pjdm8[-I-qKPӭXtW_G}h(CC#&K@,MYTw\Hkj,= JI<-ebu1)Mz7a^ZuG{R A!_j^Ab>zYR+h a YUY8\x" Ŏſb]O3vc't]U>`8|_KQwN٘ Ty5ǘkV˞W@0$jv=06̤|.Ͽ} :u+bje<1}n%S"2бy`F8kBpv&/U\mi)iJ:-T[rm[k: UAj&M#/Q@СL0gޠKӠ*b6frGXMmT۟9&G4.7}z9l/=$! pţLXy{CЅ'ݢ8;-} Uu|Yc'%yan[$?>:E8F*I).BrT$o>n9~ZpLᕥ_j 389j3DBV;B/`krij{xrWWl)N߭\b `Z :&]M \} ?]1WJx+/fcNrp<`|%%TgƗϕX1yfBZL_iDPFpC "fêz yo,f| ;Fme j*]߮DvD!>Q3:/OfH Ig3-'eZ<(zv#hl]Qt> UZie=-c9#aPBH뜢 W 5K><- 5YuzDshGVJ-߆ u^NY.50-.",mWXv=kZQo*Xd±,63(NρGyl(mQXicE]DO8(Cok_} ɶw3SPّ!G~ Y؝qY!? Am/OL,N3{0 "+24ᄚkMhA!>#:Kx8K~ WEיNދZS,w6짜Ρbc,515+ᰮ>%zw?L=<[ON~"oD&/I)e֐vTe^əNt)-{X`֌iRLZ{&>c`9s``HJ騄}مw2E%ԈDj_&PĸHe򈭳)j7\8X=zʻ_/YWhvKE Yܛ /4G&ܜVi?)=zE1}ص*:D)(g9!Q\¼m,ZN9 ˆEͯgO~eD('S7`MO©ɛ +V64L/ `vMo_^u Ȏ.|CO  B|*ذߤJ2=i$f ;rz,EbdܰP-XҔ~N <řQRnEتB tUxN,%2_ϳM}5Ϣ߰''U3"vĸ\F2"4/6Ƣojlʧ&RćI}(h j'(d3WZ1ڀnQ ̠eMTka cbxm [V%LOsA}.ydΛ+FzgK杘╖ lswŜ,@סT"89{h㦔~BL1 fX D2Y~Jo?Yx-rSծſ,Z_$*.mXwpG& G mB`5v`I[z&/f[Yg),IVBTT/x4ώF_RVdjj <;.PgoR"?rk~ JpyD,и$~KqGY &E%W(LnlzP|+Jt6OG?x}G>#/n)U3ؙx/sDVSv"5vJMTL~^b[ ҄eNe?HsެbTޔ2ּh -S: }*8ⶽj*\E]Ee=10d\%iV q@ (,-b4t&%C{Aj.b٨B_J3Wކ'|ID$5 *,W#g EBM*.@(~p5gsexb\M~Љ}/ Fb%W/'dLY-=ߟ}o6:6ޜETĪ[g\G]CJ5#>B$HO|LUֆ*IP9Gāk]|tt;EiiNtτZ"yÏŊ~Hd-cVNo\L泝9"T͑Z{#AV`3 (s}F8)C16Kd ڢK,4eBUt:&rdsnđj۟j`;`0 yMvP % QYݎu\7d5?ݥE&r*D9w^;cK&ʸwРoo Kٲ|֍f&*_bӜx0#6y٪kh9.iY$`t4SoY9 c)d7aa7Lͤ ͌Gys5f|{KLCR6\ ~V19N(:}zc3OCμq't߰Fx *=] C΀{' >İ[ߙF_^︮Ͳ|S^"lڦ99y_KOA*HEtURn"f@z {S'B@rx^xp|&o+rs12%AMs ]T<<숳{U)T=EA%XkHrmqMxQ85:X ;_PH+Pz; #dmf: A̵OCk=Һ"^H@✺ly|Q$BǴu+] ypZތ؇O `Y> Vl8!ܷ 0ռk9OkCp[ѽJ$'~Ku7`tfͣMC-Úru8f. zND}6I¥0i`蔳a@fAH X=S6Ɂ\ :_QMmքrHsO] ]2oUxZWݨ9OfF\UeK|@s2[PUy1| ,WP,:Y/Q-K-aay99ϑgo 7dxttNS^} Xx`%^$ĸMu"ݝ>߿${g~j).`H '7hQ/Dž*Kݤ %M.taWr>9 pe.f rrV])1HnR]Kbr͢ 8l3*9j|E(f1RcI(1'hX _!#50`>%# )ynڧE6؟шB*sQ;fZ/|v|_ż2 ~{DXTZjfO!}014⌈Zۂ$t2s @7Ȕ׋I* SF }/+[p'#j[Bd"IfV<:9:\O?bRc.<9]N%/nhI DbX#Dży| $`Pws>DxV>R5c2\p!4an15vj# g˿)e疅8\[d,0+7 |n/$\yA3c"DOf&S=IȗX()K &$5WVSgr!epتHzx9P[+ ^ " T˶opyռ fmpىd@9OD|VP\L> }j ē/PO)"^%8}I,ݕ˜OO(ZHV%Y/G,_Pv DhlGyHj BJ߽R!xEWƟY6*[ s,AT,z߯XL? +YBօ̦h\W覄k8c cx7\Kz~dO@M`a>h\L% \l U5ađz0` ǗڄXv*Ď)[=w#!&VlCT+5Ş4G>?Qׄ;KDtDt'K äp#mg/Ԇ s6w{xGvbrN n8\وnv俵K$PUr?HkGceKH)p㏯|*& mmKmv0q'])OsQշ%q,Oб_{V" M8Z횞bbK]PandGbވ!;'ɹat)a\mX1|M'NZ7|O'zxs3WUϴ >dxWZ+|0 +׃ sby26Ys/i)c̳sR+U'ЋTԱ4j_;s|yPנWdN6Á+y[ԞC1hIM-CTt630̿YjC"^dPͻ)hC\_܆DA97p: /6po_Yz9"\{1ZII[NV?ϰ5޻/4,{?t68szl`,vŇϣ&-='?(/} %|և=rڧJs"dKҲA4 :F_]2A)&kcT3^>DYysNi3{)ncu/l0;=\fR8,qvܶbv,-j5&Dg Nf&&U5r3G{#c-@|-dG^.UM"&\GI\{efVQn\~ fGR5 ,{!ս;2/Jɉ{8kOL^l+Ϧ.: )WMY0A)k{$TSn5LsiLĻ5g6nNM1Vր߽nzժcǥ(;#Ԃ)\g}=E?6kݨ≠yOyeӷѯ;rStk\owI{p&$m,5$ط`8%vW<^s2#s@_303s֠`tS}ܪu^Pe6'ϝc8X~J. oׄ#  .W(,=ޑL]GtId3W>T9@N Bsq5]dR#]"gLmgU..HB@5=7aHΛ]xޕU[&b%Ṿܗ̣w@s$ct7.֊P6%-SWt'Z9A A&sTA,#rGcۖ/waf,nV5\%( <4j EM|\;A+{fӹYᇉn ^Xg3ko*(\} Z]tHn&.&&E˴FQWX47O0R5c"W"}H鬂h#c~zb4̨1uX 6Z^Xu"ƣH|/&+) >6O"m4^u/ "UW~ ]kZhD2Cqܼ1j>/X{qP Y<5[4X.oe_>[LR/7p"$5:_LLkTlwFaN==c _mӪ! 8TvCTw0 86hMlg, |jbɨ0[^NU|HrBqtD/% bA6ȯ5LM6=pRfգ+/gs>acnqk^RJh?kVی,'4GK;l2"D?Cv`q!cHUnq?.DOVCyB $z'6C("@dH eQ3`-m{IqNnX!L6 xH:!mfi^HdמT %8jJ" ʄ'4(|(p8lL|Sj`&<ݕ~3h,D2.T+>9\+gTxP;_atYu=c20xʄn@@+\ sT+cѨ.AꏚDWx"{:k0iSփٱtG<)7q;Gٕ<9U(?Ph^WP&35,kL>V@kƪFӄ!wFq Dni^w 2ÖȂ>t_~w'ӳLVa*٬%!yfm(jX(]|+Xii|4AܰU:CȜ99+7FnHԚPsOrTb|Epy?ͺ0PVXkwK}n?97$80-h9aG0cݦ#pa{>8i(XG븽X[:hW nګr}FB80Wͅ,;.:fU594vJ)4v{+;,/Ep#xR&,y~W:ӮԳ.?d`$¡7Lr,F!@dIeh^evpI*滧3ཬmHs )>܃ 4Xqc.N.+W>ةӈ6VCf/rM02PQ6"^D)mT5ÆLuKY0(2pNW8{ɉ%KnTE}݁w#Z(2KtE>j~kd(;&s87wy{g+ xw뉲i,(CCDW5*FDh)+_TFguӣYzf*LvjO ĥk~eR T׍M;4K=I)MN]`xz[/{o:Ѵ}OhG0[<Gl@i29dĸ90v%SmUas]_ktnsC]s ,YbӺ]|I8/ѸLE,L`h{5b9)U? [*8]Lr47ڳvB:+G7pf5jyaw_VWRgMv{(0rXJj2 jNS egDvg#wk:N4h!FD(Q6ޮ$ḰsW}q(N1qY(O+zYpd=>!B)<۹Vz|2N1{~/xzV,>곳&.A\5g. iw#\uУCIdKsD(0kxwBbWY,ڛ=(k=U2}o7n!a8 "-7%Vf [DOAbptحdêSkh]7\ ⎾.TF17*/ڿJ9 rc,);_99ImO"آP^,g[~W}\zD6?'N{I rAtp%FrٚG#?҅.iS`&F]$#I ǔW^q]iSГΩ^!ρm>?c8p2x3)(x(SeKw̚F`m;ϣgCۚs-3VpHncWhZ,PUI3;^c9%Bzu7h;yHIX:A7NVBw89;}W""^,`WD_!=FvE-p3+TEqxFѱơ'h[z5>R QuQxŴŧ܁,.~*X3Ӭ.w Ѯ;}"W;P!mPђd7oByʯU.+2[ //Rlb"Zm]:) z[KVAK,:N<: ui(=wR宝<`Ygɲ #غwɋ{L.b8iC =d+nQFxN8;+7a`.sX~j1'%讫SS\d4hr0N\ކ 6[wDHXңKf<23]wKd+9Es-c.CОG0 SoĀ2ro4OqXx2rEe;$[e(1{/9EX¾A(!aHEi̘i޾g^Ë ߊ%\̉Nx dѺ:"$G!q@+ "GgPC@9<4vW6q jnz`vD JeKh0lg{T#=9p%/ThΊMgY@ɓ#5P+kk=]K V9֦=GZ .,3l>X}Uy,VYUX^3v6i0ztZ T^"yyMe ՙѮ=UXPE{pt!L%*6$Goؾ)9,oM H ˔@_пcZ:L2ڑj^Y Rxkeʽs&Ȓ -BD$#Ø't8w-0iۼVʙFx N}q8¶$pwz!Vt߁ w5K`'h[ b^Vºme::O6]}վ+:[ i7(TĿ1`e:xr*j5*zFJd \B~_ԯu*QOzӺIu1پE7:k?n3vꐎRGEDZ8!%\F1 X}m7$>AOp_ :ߙl'1t~jLkѿ R|Uϙ.V0ypKkH'BpRzVnL igvT% %h{PEUzOHW5?ʼg!Dm)R"O#q{ԵV-,E{Buv(#CMtE"j(jʀJ >b[)ߗ.P~b#FgLDŌ/&{r_B2lJrEM~rȢu $0DKLWXs 9_54̥wX6H٦qO=z72=gO>/1V7Awqe(pC49'zQMhXwQU@`yaov&xB7Ϭmo1M4h*N[)9LLai#\*|[ go@_[p;fƃ}-r8dLT 5 KC qgz-\>u{m:IAohcVf_ S9Dю7$ʥk. O:Ʋ^%.ҰD= [[4c5_{#SSֱUƃbxh$w=/1[Qm>h-h0Tzz MWV/TTJﱣP yux/LM艢aur=R ߒO*ί_kI ذX-Ibд qr$wU}O[6E,~l>Qx ȳ$ Hhlm&M؉1^k@5uẌ́9-)N*4p񛬄ӭi=4ziD,m\֨Ty %rf  Ոg]*ˈJZ?D?!=sC@5Z pfhN$=FQs{?^I4NJٌOhO[R̒ϓ^{dMh ѓ oz8S JX\pGplN~@%axNQ~U3L{GTYFxyx$c:7qf\qZU ϲj\ʓÁ|R!\n!sg7+~n YF;q G/1LV,1Zȶ!r y2E'5tom$X3f#oŁo@p'~hAGce$^=-_Ґ6b83YQ=AHzNq(3zV~O@Fm%|$sU| OP@vFP:uí/dp]nNOEA_ӕn|ƅ(ddц-͗ qјY;z%i"s8k(jJrUJ/#Z8^tPU έ>gEjQ ]D)ܫ7uV?-~ʆ.<˟FFiJ x@dβT/!t"TwM)x*1̺6J]$CvZ%?=%IKd|MU4pP7-JuEj=iqqF?Qa7f"iJDCS/wẠRh}d7@&bstAs2."vK$RV[ WW57!)+g&&'Ni-댟5TK "ŸTV:<T'BOpM%US•'ɪ\x qE\̹RagU@T~*E;%{߼;UdUkI{gNJE$ܴs*vDzx<9M|PsATūDbyn2qjRJLy/ܞz"+iiUq%>9ƿs&HNj+Ph|L

    4F-z~/5QF` $/M3;UOfJz3"|$zAJ l$g@ЄbCJȥ3T87l&j0BOqSެ4rDL[/}0'H/؏o'S.t t&Ʀ)c D[>+3dbN)H[t ."*Ƴjs4ldGfbg^S?F7`QǦWAW83^jβ 9 qzn- * eCfƆٲE<•JTP#We,E&e`~yI/-YYXfHcO2y Ӏ՟ZΜ.iC-[pEsT/GC#Zv}w.~Ɵ 6Fn`Ɂy: ,\} j 5Z@Uns(RN#*vO3tAŀWs e>sF[)-WyX5~3;'"1* {`=tV'Umut?4lAd0(3h w[7DXUb31 J"i0Z#w=gʀLb4P։1 W]-u 6kMK;hUc6B`.r#8{|hx=tgUaH뿬F*y׫.? =ArLmAݏz)K_::;d' hY|# ~PqjpE67كaf? 7 ozomLUDhۛ[-6>)dW.(>^`C`o3q3''mEpxUcEEcdj%Q!⣠Vf+~o^FsT} XI۪Eчa/w3:ck*iL2FǼIw}7"Vd6[Q}&b.ܜ|#( _MM>#Eo%ri=,m.\ՂlK+5iHlbgE;\ݲ3ֆ9UhG,7\S:`}G2::MyԸi *O [.<}xNe6֗NI># (TƩWp,KPa?D܏HS [Kx=hT g<A BFz0]6 /%䳵ej*XD4AH)tv]̮[n|-UDΙN6`rTA\i "I`(U\zN,&eCw4&Z{6 vJBf6Uѣ9wtC;r`;VozrƋeB:DzYZ#pĒ7M[<.  5j$y; -)͘ t+75ԙ|'BYp>E4>!VE\OP'l4PAGJIR3=k*z2jz ":Ȯ(ݏy{}I,d %)chB(2?Ԍ1ph!п6 !C 1${kɾ! _hwdl8T yj4# 1eGҔ(pS GV;clyfl#)[h+ޯ@wf;Ə68Kce[8d2_StBpt%,{܎q[/RHG|{ٳJOb5۟ FIIWXXҦ`@Bq  `C<cbs qX6Ϧ GE\Rwl"x3ϾM!A9;cyD!劬6K\>.<'˳fySЈS#]|r0>P1UP{RU9SҢ-6ovy%&!l\ 0Me_Z%}okɶX71E,!0]x 2/{`>CJ<9 P1Dkb$>dY,U︃6J@w"ѩ)oh,I㣈/fZw~Cw4M)CnMgPA Z&^V=7Xel-](D*ѭ- ,<Q^7걆zeAdZgLUDbuUzo;054T 2}Ujx&=Ǿ#oyyJͅTv>f!}bmb!s!j oh:LϦAb"WݦwnE6^/ kaU*YO3mrh-`վy O,˘]ҮΩ'OCE "s!l+aҢPٔ]6̰n@aWU,J]!6qVjI&]F##-fDi)q2|[ YXF- 1 (zQT>q ݢA ~>]֥H<`  ŬQe'O  sc޾WVvUry,_,NIܝi]։ca'c> X$@&xXXIyI K(#P-O5zgY`$t}*+)pYa{m m1f %ycf =$tl"Kz3Ϟn <\+Q =:#oiᡔPv JH?m.һfѐe&(ν L'@yh`m-qhFThј6l,0)!ϯaQUN=/Nt24(Pk󚬼ђ&׎^ቝqy 14Uএ]w+rJLǝZ;=X` 4)j.TjϛNK.8>3-E5f0z[@d7mъ74 :W;M†%ʝi_kRYkO3V61#u B3'1x噇he{Z+|"{ ?85H2hM).g6'ff1jd| !_2x;׉ä*1}?Hq OðH7P&?#鬑(}(G$p|3aL!IOڤ@0$H~($ikmK~Q(d6nJ?=R"L#SI \π!yUTvʗ[;W!HQJpunDE.hʀv] ( z:C̏ Αw,*YĝW.-inj^9]xuvHn*C0fWGWڭZ'jl#MxNIJE|`A!/UnT..)BLk>zb3Q0bpcޭXes;HFٓ*.ab{ ZNw-$o-mF'\hoU=R]ȗ%M49k<=P!hb*M[wp+h:°"2OީqzVl~|9 SA9'1]v "iPS9?\g}HA6Jqm2R=f oY& b3t6[dw8#@K!zH&f-%T A&Rk_k*ܠLD!mmxŋ0 +m{.WcT7VaG)ð9NJ6O@dn)Id4\ "JxҬ=e z-;+*AXĹ;,!cVK*%X֧M2@v Qj'٭YJR?SsX@R! Wzl<`64|-3=NN7tb+6Cw܌1 ILy0i-;!oMKwÌGlQ7lCP{#a_ yxѣiT]A˂Q҈6D::Bɂ© hj)ߓ֩K\~H+Ԍic~7*«C2f2HQbNElD=qG7xY3=]&K}dqxU!)PJ: %B.u.KxaN ]:C}M^]xHxyׄ޳^ &%r "_L.si=C ,:2$\jdUȟNGa8l'63k QcKaBL|'z6Ur`KX gtk9R#üF2bBR^ nُ-'Rgd£*2#/? 葃aCͷc9 SG.. dYx_g~J{ɯB KzDgz++ٽ 6Ub-U@DK<ķ|gf ^2 Qȏ_`h}  |'K3=_;ɗ >}YTV#@4\Xp,YdϮPRtt$#dVPl\, {F}"dp6pGG͕xuHWe@޿̪մ%hM$}۳cŗ1BnP&K)1O,^(*^I!CBu|S/U㕕Ap.Q"[Z/qugW~qRKtganFPM 5M4?^r٧HA2ft. UXC } krpu<&܆Pw=ucŽ1pʍnQvgBL"Swwt]v?A3z쟥5g$1szׅ퓞(8\9_.Y +HJ HP6M@`f~ ja4bXni{itx*o ~Y)lmvY[K zU4YgC۫/>>d|-t1fbf ᑐK~r'>{PzJ~\p|>H_M<;s[1~F2.Tҫ?YW=2,=)yZ՜ X" Ə2' rSkԳtI~];vƤE x:{DܲԻe-g7(D֮}ly .EvB66#߫7TG?5P WX:6>%f уŚ:!;G:5sҘ,ck2/B /?]d(B6,+;/1pP\[{8Ҍ!H$|>msyC_IŗQDӷC{E0}!z\Wy.:Jc6DiOڍr]<ζgޟ!Ec럄RdǙc~3ݚz2.CNIU[k<#F(WHSΑ\' enPC2ZUY`"TB"Jwys<[[ƣrɵjxA-8>:(o2$3SJ{raaVtdk"N!=1/t mh"㆝${]ZPg@xXf7iZ7Ů,U/luVc`S-M`NJƒwkݛ;O9ߵL"@΁#5pYFQܵfjӈF].P8}qP f&A+6lj/w H?#j .|1 طM'Bk-k*nCdi y_ᕖ~EFtWvXKbu؟ˮKS6ެ9&Qpc_FٛgUUQhOW.KSϕA:sl `DW/IKǘ>, 8D#iレ܇Klw!G J1QxLؐk\IPvz,GQG61!czKVoqt` #}H',HR,jɴのK_?o,/K, r8쵛IQR hZj0;X" K>^pdBN]6!], '诎9sh11)FEo>2Qt;w]"Ld\ ݁O%j\`2cp+qn`#꜌QO= CZ HC#{gߕr:Gz) 7lȔ uEâ$q349&m[dʻ/LJZ张oªHyyՐpeGeuI3 Kw^pX٬w+eC2:]a_47+\xChztՏ L-MdOvk5מvG -}NdḐJP$v}7L89Uf1[D _s ' -GRȐi~1Wp{찲0oV(m󲶞܊Ve[ V͚|,U}V6nW 4e=zOR\ƻ% đG~)$H6kRwgVMYĠӉs3>W-v?9|'_…u3&"%S_"=OEMձ@cǁJA7BOJ 5QSl5IэDJXA3;`;꼭L-L \֥S9ONWFl\.8s2DC$*X*>="(\$ϢB}۶^f0iw0K*W$_^]t)$17n 9k X yO -8CJg ߰Āc@"+(ǝp^B񶇦/;ЉXx# {[Kr \ X|w%iv^ر3}F6p*}A &O q?!nka l4fc3{%Mqp_'#N曜#Y)!a`Uz6*4{*3vt䕬3X,8@:[l0=*?&c>!7L>`ܤ =:VÆVp:SRya"q'"}!qtLYw}8٧ H~ 1Va~HL(ٓ3b1qpx s1Y\[+6 ^5 Aa!'^iF+E;7ʨ>t+h b`*/:Ņ@̤w' ZtVGH]V=>ܪ3Hvڌ>>'#"nǺ>MGpi%!gGԛFS^`={^֨ψY$5tw(L褵G纔hhCC5LǤxo@##q 'a6SUtPok6hM3J3;LT$zƀJnF8r=N#_>geto%w3` EUa0xuXN[L5Gz;Ssŀ]MƱ-SGÁY[@Fd)߽D.+M9u2݊8x]Hͻ} I8L&! q˷C=:ND-ꆁ g3sNyj+ˆqȟb.c4JJ1{f h\Ow}a=;!#[xYsb?-=&򛘦hFmϿYf%#5S?(ϧ8JR WɻFu"Z@}sK$sZjSd R%ʟYϲ!< ehD-|Ҥ\-=j"2UULtԯv.>N 8(֋\6>S %.Jv@S:Hk@F3 ,j_Z,T.v+3-&M3 cbzá` ˺S",",]oOn+LݨQtyJ~.'|dl(w- $K9 sK( ̽ZeX0֩ ljSiJs + 5Uؙd=Al$F$N?3ʩj01ũK]/ZU Uϧ+A稚?/Ny(TOi,,CSw Y߮k3ڰE$Kw^# |Hb3HdR;h;:` A)eL:~a7'T@0 jw "R"u\CKBcv a.`lT8[a=5{Joը+apK#q|Ȱ[; =?JgC-NTo٫R>51Oqt*QaE (Y Ԡ(Cmd rYylsH HnHH#(YjQ -{UxJeahCg$3- _NxUm[.i9I} v >A EL("Z $wb2"S-b/5J4^䆔-r ?UcPz1\(cAL:﷛4f>fd(|H\C7KVsQęx US9}U"ť@!3dbg=rDU:rgtFUI:HwQ:A$ 6gRUz(:/O X|S:f0*~j]zlV 4s>iY\!A\'ay iYMCQ"CT4aRM7{>#/”'[!X%9b2/m_d)@u1DHbF^$z8O=-VΒ'Fʙȱk23Vo9mKp@26mL2qZrk K>6Z-Jƶ MPBT1-T!*Qi@a''jƿ" FzCeȐ Y;g#]<-9Ƚ=|^d@sϪ~ o[*,!- fR9Qi[URkX(Xw8 ^oKbv~p[g bkkk`$Vk(W*>bSdPՠOBXo?R77Ňd%)tMWHzjGpQp~v:!FaOy[Aؠ7LT݋K ̍L 0HS1zs@+XTЅ樀 6KLλFCat˫xBZ v<]8ƪ"b[db[+vث;fUDDrePvHQPC5:foZ|,)hnо*MҘ* ^@"GdWSA""k]2D`wJx^,D".!G4g&I!]NyU` Wjca39(~/Iʗ7ʬ3H^sHVGR7-wS빻EqvK?C0Lހp 1,%58_Lh /<-zC^-iNz|/UߎJmPfK,0 Hښk |+n0Dƿ@ƚ77fc]z}8f/~%~Vhd"KmcKI ߂YEaƱpJm5pJ)DE^L7ppAVg>'EݤHkF2KK$EiKzH'i9} xOK`hcJVs<ЪdaBeo|-2 )Iyx̸^4^Ŀ>њ6=` 95԰>"DM9ö=$Gѝ;э?&QXJ??t4Q!{m~^6$7v.q~$*N UJCqK"=ܫ\ YՆЊ Agҥv@%lš'43+[!|ՈD#W=jzD}k }sw,[uRS[ _e_`3OS#l#ݗ11bLōP{񒌝h"晟U@2`BH^@im`.U{K ~HEqd wg̍}[9NdļgP~|F<łx1xavsuW-$W=dzBn1©f{T ^MີP(tnNN mCUK9&RrQk>!]p3e5 _2syy:bhOgOmr{ͺx'*gףX[%Fʘb4.91i\ݎ(X*)"؛DWp}d}p??$~]& E=b9s2$Y/?eE<«MBOh,þE78 c*8M+ "UTM^W&tw8.!VjE-#qs<-X.ʱ'58QFbӐ*r\R=El`,J1š=x /e؄WkwL qJv_T8o[V4dFz vTclCm|v;匣y׺95 0δu-+do#@wH/ aBQSެ;8Ow~(z> &[f.4'_CKXP҆ήCa󢞶wq0R%a3) z /44f~ J!?M@evOZhk4)GkCQs .i2A  7lR{񠊴F.J\wQ?Fz8]SX|1/oҹ- @ڑ5X:xe'lD^Xp*E` }Շi8ÅE7!(*m8Xoҷd.`cB\gC@ 7:pէ9A;AUJNu;OEr{VM w-X^wnY 9eH'H "[#~qTŀT7Tޓ;WG#ov]+uɶSyhF{Sb7) EhAa' 2WS 9Cr$:*ʙ#qmw|$Hz-_<Pdl*El$w%'s-ʁxnQk&*/xkV_Uq |/=sOgj,D,r½6+9:@Dl"bqf$[=PbY_gvӉܱۓE<H~vɈ OH%e0|ͯdrCROhw#>A(Dp*U MqqgO3< JIb_][auk\v5Kuw]Zs fd~d+09ԗ\I8"bjV 25`KrRZ@ m#?h+ng։,9itD"0. ؛Q_F{%oR&*P,ÿh$?]a<|)q 62A믛飓k~ 7[U2Cm,UQ͏Ȓ i [FNB~Y*_ܟ.*anGۇ+p;W/#8g=|"(fh|R %m 96&kؘjwTyC(!$,ΙzQvi[/>*Թe!봰@_R5]w h ِݍKEwae/gj K#rBdUzb%2l&;1{E!+֙ FR6)ꃐP#DMΗ|iJ'eذ9q%Rpqyj[j\p`ZRmDG׺zOӞ.B-Nwg(L|?[E -ڌYEM'^h~4fS]%qJ<4.X7/V.CaCu,o8Q\DJĊ71Fؔ} M >CXz@%U\%5[T%@ol"ntXLu5g)}2,ߕ; %YAq݊' Sqk\ Z^ mF~@]Eb#[ S.,ԓ^ t ETпh'0@krʁ?`a8c̦7|8>}ͨCT-DbLEE1h*5r 6mD+'2)V[Af'$<"2l ɍuX`޸,ϻV6IjʼnOrRz㥖M w`iXtSRtIꚜx5R 3JAz Lٔ{P{ 0<*y:&qc 4w~:ي +`YD1x8y((,~j /L#EyxaysQ>2GQn$GBt;b|ՀfdOl.#s gӠ!4װ{xWS;,]8pXURSlC35t˪2;Z)I fH|̚: Z􃜅Kë.ƚ^"6d'^r?~i0atHP!9_gz,W>UD֡d[l*(cu.7E+dQ]t-CJ =$|vY1UioH9N;' ҉D*;+s}YB.\oے##$(<6. ͐qJݣd,NMi2;U,&RQE@kW` O 3V z:E[u on];A@f►k"E $|^HN!oˣY`Y ru:n8Q'`٪33dY'^br! 6K.gJEG[x'{}I[xC_~wv9vd(;L7R`s.aqT,w{&Ԉh-o W`f;:{N_rUE;Z ZRv Gt;E.?2 4bԞ;a]r4hE`Z-٘U x1"ae,N)%N/]'_o9^+*Frh~eZVqВIb#9Dҽ%ҭg״G~B}lڻLf7 &cf(9e wi;.%Uh(KuV= g &򺤡"?"'jy69u$e[JTIqH|JH/s,6QŹX*蜫4Ie.9c~ ˯M˜}V.r9>Gai[-&]Q\GHժo2̼H(I6)x!Eۀ_KA]{_߃w&fşG?\n42aҹSw[ݰ&ci4%/Ex-麲#Dn=b sY6wˊ&{%ix=JoP;CA>aRVJC{V86sjĸ9SՊEo3^ X8|}dh.oÓY޺A̲VEyM 'fQ['tvL7Z٪9($lNbWufEM۴,ͧ Xm<*߸ >D+x~v 'CGe]MM>K\&@ s[6&sO̠ 6E~8,~ !q/c Xls k=PpyI~5of$ɿ_2XU%L驉z*w%byzد|禍!^ &Eu8OE#^#0cz;o^_,|LS|EZ+VoOGoL#\x?\ڱk#rӝ͛! 4N!ξԢMWOQ)\,$ NCB,6n⒨Yz0ˢX>(~6d9}HjI$ >dJ첉I]|Âv_}k3Z|2DKS e*TԂq{wz{zY"D6yFB1R5,#f˕ ;$6QJ}0#%n!g^Sf L{ `uo5p&3=a xD _-* lDGIpwTGlϻu452,yb!"eQ%1:I u#gUD_WX|b Chvx߽]~15iˈ}gK!n1Hd:\B؂ N=9Cdxwʓ-YgF4KdW ) 6Ež8.`^CL/O$]!Th_?ja<<Ўg|/-괌89_PL{3%tu qrWͤ(*?G څ nj;Г|Hi0q^%b+5@Oh9;}1j}-/A>~ bxu.&,Tah?/qk!/qJf.#uK4QwT3н~퉴綪,ku`K/gIX;l V؊UFuLLO{8%"h]B`2X^dSL=,8YYNUu{Ӛ5Fx\, B_6C'WUv1S戚>)NnyqPWm}˨k&OLp ԡ0ԉ)+ï#f>}ڡVQzUOUЌ\ Fvb? K dz7j>.}# ^!E05XvE2V+p V,^~3L;?=`77ASu:4To]d \7^mEY]ۚdV 7슑?JHip ,b,h`k0dXOvx6ti冽:v^YjD  ȅ. vanša{̞Buf}r>)#z|<'"󖅜Uĺ]D>Ks5Z܇( _%vdSVֹW3>5 TxٻAE/xĚ@IXۚ-XrP^P6G 2R>-)[óN!ϓ 1h̖}Ԍ]y.3vrdqp[v@ l~vK At<) ;8ȺQArU3BK*>XӚlò sncKdY|_ϵ_ȝi? ^d6{@O?ԡ9(3 O5BeAgkѫo{RUDcNB]~jWHz!+;*`톄O` 1lF9섫`uѵIu$+WH9{=:AᧈXWqp *Df{ɑ[_ 1x<3>IDІ5- foͺ@80T`Zۡ1è\Qj]l8,y&~S!^!.AAGQJԐGYezNwPd!cJVs'ЕNj]4̶b 9Q˥Ƣ5̪l(C\+j,tJe1wEbnk{J;GB s=,{a)6"AB~τf PȉJ E7(t)kNO}~ ,mw]l>ŹUkoFfY"yoNNM8aI$lS]ah dc&͟}lo 8cX*eIT `82u*\vZdc4Rހz[B0". \@d',:cЇlY5#'Mņ22XdohW#5n=sLک7L94cWe\ c0F$/| '+zfBr/b@ /i@LUvIeG8t/u.o'w}Br,\L'@6hg>6T]g9`)OMcYES`Zeu4ejۿ:ƳhN >`6uVZs;^P:H;28Aہ>{I59A, {GXWw3Ϩ)pzAoV,ivԴZs4$!>rx] ՗9 YA*D)Y;Vwa$sT ܓ}קr$ml2Ig0>"=s/f;GGS, i~ `V{,vQ/nR[jуW"χ8O CK]/٘/o?dT2d-nҦD(xtaF|#"Iͮ[`-Yγa?1!sZ^\JM3jXa҅-+%@Zk,5rYg%wʻ[TzGFB)Β|Dш$=K k\fCprL]@P4#tR`2PZ )f5r~iL;]\q(AEю#~ 7yV! ˄[ODyܬ-7tŊ9tcVXlc>Pz{<̳Ifsغ,s2dLu>1:V7VVƕ9IRS'pS GƁ|:pD.'c}ECͶh3zqn4S)8]GAiyrrJeݔ =BqW FCc`}S^6ٿ6]lu Nb.j*@j&eA;c* QDz gtBmC>Qb|:]A\LZv?Ѽ ?O,$|8YnrRVVtR8X?q|CP8m ;T'RT0 LB~?+|J qΩuCJFю_* Yq>ԨnA|#"@Y^Xm\*wW<-7/D>ol}|Mly@+&n3.ؕ 9L |͊6#F)ŋy[bkKxy$G y7Zg{,7p3k8$9,0?ru6@V+L viYQT=ʾWiz=ka=GOϗYGC@)kJb_J33-Ǿhq <[f4NZLSg8q([c}ng`9L)qғo F}DlѕtpNt`ƷI_u" LLƕ%(JhUqQ5:vCpگc ``?f9+;9M F}KT=*r_Iq k\G1FC̿ ҼpxZ٢xr kW[*J@wP9ωu, o֬' CiIۅP㷕c9pt Rd%+Ja3ss%уAbV6[Q\Aوkhs׉sm !mfslDv"6DYT.u4w|p:Ty_Y"v2a1՜5 9(dn==/W Llx3~V_HK}ȺHgVIȋ0ZnXq}}ɁJΎh򊙔ܝ3Yu ޞaNS cɝx<e g?kcE^U ×% 9LfiiD+MM0l,x٘!kXWjC`}3NW_8>,E}?sM+Np?Ҡ}uܷn*c9:CjQԗBV0H%-n8a]Z<|o_y`%8g[015m 5qepɢ訃Y*aZfd̬&"e]b&/_絠ì)|О}(H/)3c욃`ϸ!ɻi2ONdE(Z3'攆$Y7| '*n W> RzYMI]ckC8>? ;,nr{oĀ=.\`vB;{.j.*(:?KK_i8@aEXc̬L:Ei€(i* ) eyv"zHJ]+1V9u:-&d56U[ yU)6yܽ Ζo56^t;],Qh" e`?d%0Xz듗Í-Uqca9!piJtZMNzId!osve[řWg+EsUP)oKbeIp6iDd"~n'5OSƞ Jf?Kg5H_?X)BX5jrHeS7ܱuPwh{{tT*"M0`3 [9mcAqE@gF&$)^9tmψEf4 ,@( vp5Ÿ u"A݋X̭j]A r`2WmUT&>ҷL:_F8buxX!v,E%3տc IYj 46 RƊ^][~x1f8lw$w=Ƨ͈8\BNY%wVuW-γƒ.>:I-jKgCg.\DžF9گM].z:HqRoۙs+LyҬ)<-_f'_wuJ:CH' p5rwza\Ɇ,4z dj+ӡQRnƞ*Ѝ"}[7mo#IFi3p-N3ɚWm+\)pRO|KAs~& RB_v1O7򗑢G/M&;'"Y߂alWGppINln_ew {PG?4ybTcn([{]%E?!mnᧈg6FZ)J?Or!9;jӟ1SqKTZﭭ%֤NiS;6~5zB[ d$Rjma(s{F3&LVt q1QBCql|sߕJgd:R-Flȇ}~u= ⠩xDĝj%Zby0+BmKxAFἝM':uqK O,oL",L$ф_bPϯ*5!#?u홋7}{\&J \l.pL !WX1з ~vs^S|E( #a9ȋi[}452/ao8SWc.!7<) ?y+hv&yZN-%fk8s@*bOunꚞ~meײ9Af?Iā]EX0dʑn5 Oc+9@)VA-v0͠PHz@KU3MD&7y 4t(T@=k"qfLUtuM$9D[vMO)94yR>r :1Ͼ?nh'pn@">*XP9&n7פk(=]g]L; + '9T @07蠇p?Q )=ZN87X$K4MDGЭ1hۆ<ơw|ʟ! r[=*#ϫΔYֹ/\j,ࠥ :7^*@({}i"{}ߗK! ʉ"*Oj=x?0D PtM> s\H=Q]a m hq?a*ٞ7.DЗroWJm0X+ ]ώ%F**K=?>i*W+W5 jnNs"ZW?L,Uॸ(8Ai3i5nd:laEd[[*"AYC c*h!yE1OM}w\X—>zXTn4/.{¬\H{'F*11f*A2A;2 koԓ9o*TI^O\wr>"\aVbd}Xᡈzcc WɅkG l$ZaKbuW)w֗㙜n>u>+pX fitSo Qb*@7C~ooU1$<՗%nVw/ọw3|Z5ŲQJ߆-ZPs+:\9&FR /~=8, Hϑ.j*'( xA.ϐLT|tX@Ka2P bfz! JGBFu7s83AU$F,?NR 6oI9ȽH%|N.6;EzBH@(k #{I#zWA- vle5ql4{[FݩW ڕ0M*sB%P/3;mIyF2ѕfNf&ޤ|`+ M+a[_Xxg:voă^zo7KϒWOU#ܭ\978vE 7ճ6pc෹aAOuj~UO4Ê։B=; 6AMX5-$V F2w<9f_X)MqkIŔ_{.Hq`;J('9GFap?WzJrNSi&H}ʖj\*$!d\r+|9~0zwTSWK*6cxnqЍi,X u+/c)e"?,2D3}'o51J4]-kdQ?&zq֨EdS $]lmv7W~ZYIx_ct7toXռ:v}% -Uwn:t.'mjr@_}c ̫jGl[s8ŃKar2ځ9k Q (ĠhMxndLY@ZI۴l =iW=E~%NkUNJ2y{7 K\CoPb!sؙ_[VM4 62mHOI4(Mncgjٛ@!iRb!%scT}WGO $S @DO{6"[GX<Y'٧&1:n)?5f+ :\:*p(H7F9)0ϸaJa-{奬ga\̹u)ww|&)߅)`BXK I6<_X߱r҃Js VHN+ %: K)˔K&U?qHInj9zfcĨ|9|t2MPV>?B3|cp6'cZ 'v(,lOf F ko"%WKwB/a`S',^tQiE_d4@[1Bμq@jv)fD>wO]F`м|\p&@TT@*)&RQNHԳA/<&]MTH"v"&s.; )X=IctM)`Qn 2 Xg2clEsAY&on IG>&kر)PO;W1"/C9;e.L`k+k)V-~HT2"w « 1Ԩm@J[RPDҺԬl/@>1HJT^=$ፓǩEBxn`ց)F9g=UKpQ∣%ʮv׽pG[]m xu!8캾 3I X!OKٮd N4Зϑ .xȇ/7JyxH&2ԓ Porn2CQ&QهMݗ&QI%|bmາ|*|ݍ>Dc]m+IE#CfR<ۤ5U*]D|%\2Y]$ +ȶyVɤ..[]âiS _d Zi"\oL8m`km1%H};S Ɛ2? z19x3Zη:=u Q@{iƮ!tx+ÿvHz[ͮis@MAW'ͤba40X>N7Q%Tfzen :A]SX\k%dYA`tuf,BFlQ"n,'V\:;fsZK3AvLi;8ehq"Rd"q):dcM:βa |\|5+߂c|ךfCU} XD 5s씲o.Ѧ uv^v{4(qhWw}, EyNb E$i4qɦ jA  u 㤙8tЩo HQAu^ŭ}_Z+\s)#YJG[Hgq1jQg}13'\1mւhiQ} yyrNwn+V5jGq.D =W: :"x$#/&0  3yqűDN4ZDG3_7"VŎ^euw1Tw츥3Z&oU~rj P !YQ'G$Oߵ6֎>%)C 7?>obTtA!XQX3é@n!f`Q1惫W] SIUHȝV9:04n_}aMkN(>i6@05ٷpQz. GGjΆ(ZWB{7%#cL ջA^><`({ xd$6ga\x:>&$6❰ۘ5_?R/Qǘgt5!Ʌ+)(B8 \is]9')Dʌ9RV:I)_UG̤@ WDca+ۑ +4CQ E&qshy)jb$! MMS"I^π\C20X7K 1Sy2GvI7Wp3O, a~CC+sT&կwcL_2:}G8bв`?7 9*&@ $4?z}Ϋf5\S^eK&Prs R8tp n7쟱k'f8 ->۾c_L af#\e^:؂eB/Dic"r֪o?Az2å7͘h!EDym99KCr'<:h8$6o3U$ЄUs1GڭMP<(p=2mmS1ݸQiKWNN*|7Bdt_M#`C.;^F#MxV"GᩝΊ5AbӍ䎝|ҢމMÍ])ܖ:kB2Paɬ=7'mޫ9Κ@ﵭykEV:mr{ګN3)"unQJNYЭ4.vd͛ѽBVL%=FBx*izVnμ4sR}u;YbvAdYI#I:AN(jr2_@0-#m+|G4O|9Lj('m$RmpKɌR3MV咝dP=8̯(H#~ij( -X//w䏑(bt0c%*!~J_gܔ  Vb >#" $AfRq݈ *4vőL ))54>o{MPs1RN~ h41m Px0~ ijVF8Iq!FUCH"v7VͲ@ɩa2ta1égP0y@,LaS ( QChdȟۤXM`9hDX`CXB囪Km ߱~[(H)LAM'Ȁ*Cr~y]IU9$$ /!Dcp@#' ,4H:`B3i9̙&GHILp8-U4L`]vq:0yQ>t6{TwM[mGWL+Dfz6ɧ;ܨ Yebh\"]6Q:{OQ]#F0HQ{@72es(ys=϶5.*q`k|igK奉W+;:Bq]t\}\T c|3XbyhC'Q3U:`b ` Ũali $fn,8r迳wG" ܛJX)Jh4f֌R{[aZF+UsŸQӟۙ%sJfY~?"9y\P~o+ۂ3%Of +8ڭu x htk:Ԍdjԟ;@'eK翁 [{@ds`F'(R  yycuj|.l?ATmB׭*9Ol8z,s]lDFX]e-Xޕ0ʀ$->aD-rt:q^%ln%L*/u!brAI'wg$C^Ś)%Mި1$,.Krdza 46GZEFxZ;{|r k'>1^c+ !v>> 1OJH$3mdP|"h-idž9 al\V5d-! is~2 8 NF=շ?)$^D4Sz_Vh`,\<=$2.xF|zqNz$ʛW??8"-_PT>S:ӕ?+L`>C;ekʷ>(pzzO4>i| *dXKom7\i_%=vHpaFܳ*@K:yGkL{4)jQʻO aGZۢ:B@yԀdʳr ֬k)Hnk^A1zKrѕe0 P/_E'"GW䎹-(xˇlPQ`ۦ8.h\|\U?>;@G%K'*K(&5\-wD_3dxQ9yu@l3z.A-K^!I볏v nX2I={|[*Ey*k=Q] & cc>g)˃ 'C 2.E T:{g6KeD_ ;_QWE'q@z ǿ bR^ָ]nP=WW]U!X! P;]p+@i&WlҚY$Բ[+ 4;17;lmjA"_hKvJ0 D#ʙ$&E}!趜ޖ>8N+dnn{[<4&x? a >v6<{5zMx28inhE_@3cXxi&^ OX/n=c_=$:8 S|F%V,Y\ߐA"k*=Sp H3m?Oè~O"%zaܑ<U&2?i #ݬP'2]$Łޚ\N+^4BG.bDjk6 !Ԅx%A{nIl]r}8L^9]fy^ :=UbS 8kl9F5@VqbB9x𳗁: PgG܏S^ Qa#&9g_WLe 7cAǛN tq6btyͩ)1ҭ`ZRJAn'nU*9vdZ)7VNa_⎦rjHtTH)~vD՛g(ཙ}cV<؃L<#lVTfY]d7!]5}@-T/}/S9ϛ@4%lG 5:bW{Mh1d` (P)ACdurQIS4Vސ|HVv=EYؽ2ҿołEKȭm3n*y&{H"嚡OlZ EOKћc^0R[ KS(͹=fۓ6# {(!'D-4| øVt'ϱ'W`z%6Oɝ e7gYZ070701000000b8000081a4000000000000000000000001604fecab0000fa78000000000000000000000000000000000000005100000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/Ah]?Eh=ڜͩg r @Uzq Q6;.;_҉jK, TYjװ~I"klMGaoKT0#altG)ߞzؠ%}*޹AʣrQ|dm[܃cLkܚ3 >BB1t#HeutrGU\'Ϲvv5%o>o6 4mSOO30zR'ݽ أjnk„'2 i[@Lwrʮc…*"}&/&G(=,;2 2t{޲X3 Oh+1+R6&d^Q]2mTf^xԚertW7yr(U[|{g(C1c|OGrRؠ`5psY?5˒Ѥ~ )hTNhg RțB!4l=B>xP()؍W[":BgC %*="s頸=/*|`P3Pm#GGylC.7`f  |[}l;g?(SĠo_7a2[)ؒwOk2'AT"^Gcƒ%GqC\ bC@ThԶnWA9ꩅPHW:W(CFo!~r=ęG$y*Wv"$|YFe1DC.-:7.@gF=.a(x_H䪝U"C4uyfМx5Q0R.C2jR8NgQ'>C=^ZVx*pL?qLnՍߠ>֦,DRύd:5M+ϔwPf;L qq5wә)ҙ ״\2(;'v:AdS1e ao$)R8& t$(!ߥr2KN2`uˌ+j^*.0&k"slpO6CB8ˠ䎘wvZ_̎$`Mv[[ʊLA3̥%OyZwQA0_bjNc[ ıtiVH,#?X80 :Ng^ ' FSf)Mr;qU~TڪAGݢ7= uxLnL@./{VItʇ$Wh􀤜 tPwQP^GMv;GQ3TR=cPj)`c%3R5+F>BTigRN\TG &+ ]˂o,~*lr3גI7t>TjHF-xkKKFx-9T 7~32b_U"D c_BTf>d--ZLqPKYꭢuf+@6,b%%SqUKBoKExh8qOEJxjAWY/|*brHKT|Sh,_-3ںp\,P2$oDݾ>"A I#b1…P `n5 Ż̘* ߱KFl&"3C*6$Swe%79'ЄFLyDӴKl-{x2S|cv(XX1.ÂA͜Eo1*HCI}nMH`OT ineXZ[ujw`z"P:V0&gNfzs!AӍ;+cCxj#e֜Ig7~*նEi7)EEoN(_Cm 8Pe0Ϩڣު4n{'G!`G<=MdBJpaQю"zH`Sj ar*y<2I=0.xu*< Tp(ϡTw;s1 N('Ǔ uf$CAe4x}s%z~+ZS3 g4B4 =13>N:1( K|AFUtR27u0Ͼ{wB ]* #),s4Ρ0 t]RhdW{*1RKx Y2(ܚ-ҹ ,yXa.|6&@WhRw#6NOgrT X4M4J(XHГ@4<R>߹w0/Uִ8{R>me8f2CLǵk'L;'?P,.zT:9;Bz)֋I9xGb첖m5`כ_7f:P][yrlPRI9ɳ?к, ]3-{M0 *9#9[hJݚ z5Iطz4 a**%0_Mqyn>P.ۘw3M-ƃICA- $|Yl49 sG=8Y<:i#2CCCFqIO Y=vCc;svn74F U%~ϕ~DH?-"+jSt.t<ϔah*$ߣ]"}X$?{b_g6tmow4]FQ-ؕK Id2!eCf *T5Kn:22` (ĴMafS!u'qCuPnŰ_݈B0ا\gzr MڱBx1=_>lZ0FI]%nzәK秉1-/XI#<͛=EY|Fhz!U~$'L! 8 FǯXT"Ɣɕ΅JlRoHҺNex[RZadC-VzVT1!ji=_2U@WQW6Knp!Fǥ G(w!d^xSXgj.)jV5-恩@ŽIAʹn`N371NyHv, 痘q1Ô >:*nofke1edz)×M5#ētkko4 {ւp4{W\kdk&T <1߾wf Ɖ*Vo;>"s\zn/`NC FMzC]уwqnۗ)"BiV0Q{ed˃2G}\Uu҂]8G\JRQ1)_aWȑ/T ^񵿰:H*73JZLn!^Xق/9; o;U2j8[L1ĉQQ&c)9~B?]ѽǖL9O=gq#UڰʣbR)3XU87.۪z_U[ Zy\O]Tz6LC)4DßaE!*?6L BT7 < *-ewo&@qѱ]1M>|+_|y=T ~b}DZ;=C^%Ǎ6@rCA`=0mX\xq:9s?f- #YnZ_^| ?-fs}_>& ܬMEaGqǗ (Qp2"vXތ;:*r$23bM@}P T T`"AlnɱblG}G ;C}OU~8v<P5=C<38õ`"82AkiRJ4 c>?vE̥q-( :# yk-q9ҳ\yľB}g|jRqC, @igFuV-Tx*z=JcI ٕ E^%Y5[# 06,b`:X>uA-gȥ&'!m' Ml`d_>l =Sw'aQ_}~PmS)N7g^OyKBC=f~Mt.PdRxJÒ&l̗Vbl5J>zo4GeKV8EB\̸谓ʪm!f9ng<rW՜0.ܫ/BH T/`br݇2%ZB`!U2R0rz;jhߍۻF`*:~-n.tZW~pVޙ|_˯*{Ypu("myF$_x׳Ur~BJO&>RX?TM:Zg A[%(4) PCixr-[9O{P=k<_:xóu7~B+˱2;ȱsg_౐8NʻɈީ X%hmP-͠rh1!P/dX(]y=KöML*UM1u/w5 e<r)̋u@IɩYǩhLKzfCNrI!=`x8~}[u髪ʳQNMgW8(9sNc:ܫaY*$j<&7sV1^)1l/9Mb$q ͤ1H.ZpMHEV;5@sdgMTYFV'1G}+H|0>~#tA.cD1J0xzPڙ_/j(/~ !Q W>@k<%:; 8KB6.Mȓ\fVtr FtMըۗ9/l'M RH-cr0V;CJoEEwzy.頿9׽'n8=U4ur7T_2_f:w3mjn60ȫ` *t[ڋi ? %K~%A$3B+@|=PTA(8@z 7DcL>-85ǯc߾g>WŭQtu4=UiBu5O+UoiWקy™]O yԗ0j 9,鵍Α߳>w y%Y*,F@{}t;i_(x\?6dϧ)bDw/ = K+ a'M4O/M ( !m|O)AA15@`aV@H }Ѱdv{;ķ`ёqlE 6x ~W!D Kv]6(ȳz7u>UBswݤ#"fc$Sk+J$ʼneaZ\M\!k.1\U5گoтK~U |qA!`RNH)]Ehk ΆvU ڼU]☔tt線%̣wZ.W3 PTX` eT VAοY̢՟XtГ%s"{4 ޙhF@j_ng;؁5k r,Gz{lf/YQǭ%08[q#bQ|Cfrz*'I uo8@_{hL - N82'~^=ؿ;yʶdiB9eTgnXͬψkG';3ͫ7Px} .KC(:_}3S]ZzgSvr&R I\͆om)a-` /i1(,|3)ADn]C(ӵ~lʪ4 Ym:Ѵ֎\)±2'nœY-OHCvF+f&|zw&LvQ8p1A id rW i!n-hT r$}&g3 WΒ2c'ĹMJ v>k iah*E"ɻJ=U#[K:Ɖ gBH%S9cpBBRݝ[,+^0D\ 80F撄Fe8a+i0QB_sF{S(7݄!$<œ! 4?2/{:]h )qw3~iWZN܊w#AA驏yA |QA;ntV86D@_eݱ̄6L0M>Vmqe׬ wYQKnYFV3BD),*BQ d?h+Q&ia"BbbCe\μTH KiCKhGc3yCqV瘟et’2*tD^ NqCu BbBcMsҫɕ]t;3lgD+}R4,4v(ǚ Xٶ,"!4A=|7wF~!v fD#ilRj))VKí G4HypDKg[0"hqE 9}R30yNx?DqA. 뮣'D:o`Nt`6PF6:g-PXO|3ީ6Xp2E1hk%{+fʶapuUtY纅"g3kkt콵V4<a)OJ/# |KǨl,S7:ݟ&/QGӥJqJD@^Ԉ`a@|tb>(l'$Y1&kyjb7#wU/\ f`Pj|(c uZMV-Dr m) s󉢒Ӵ="[Gb4N/XFG&독ΰbWO1ws ĜdJ&8Zt .>|s"OJe /^~Us"K] (?LiG=-O`Y=xXAoZl'bDk k#?j+%QY/|2fCVUJ0 .YU"GH#v;cH C؂YG/Fa,x;j]s^Ͱ0w8`5 R;03Som4m;@^zME)Ўr]\HOfpHlGEBpR`AJU~Hl X+Ga#%rYI sۓJ)a_8O4%9Y~)RSkH\d9PE&''|-/HQf3H:@"nQR=s#/+465nvu3\ 8>~vV?Jzh.kAǩl#[h?^%XesBQ} c?to(Z쳰:ښȺH̫.t}`#:#>`I0N>f TsF<9 (5~Y'=̒w4xwM^;ESP`knv3JYaᭇKJYr_ 2ٯDPpRm#Pz//^(|cݫ %&Vr)E_I=$CSb8li%-E˗٨t,E(Cn(IN:]囬-􉝡*?(^#]C粩n XPaZcw<=i&p=DPJ0w N[{"WTA&rj(AU b?;l:xb|\Eߝ80ws8'6>n{_sb}p$w.նg6@ʹY6T6僽oOQ ' پ:n1bfn-u5I7mO'sO:'Nߓu6.ۖF8BLC hmb?أ~ȉ`(e4{|L3V H)wُ&B)F!6y_*'r6D HV0'^/M;q K-V0{ҷ~rLHK ._`$bDq"@h< :c=բLLA\i; Ae>zYx|RƦ,vtv$żqZ/beϜD7 '<769R{ly+q5AJ)d ?"Nl`nwr_f@`ۅVbLiK"J]vǡ^4TI喇Y,l\v0 kG+`8-}* &2 %bk:= .}DKd;pJ%תS&zy7ںy|?Rr)>G`z"NS?¹Mc p=,+mf۷9?TIF`l j4gI*& ^FaDW$ Y ?dIi{ ¢fy!T70*` Ɏ]# '"DSIc"ͪ;GCdH?9A |fȦiDkL= )N?4 P?~ zP+w-IbituY̷z t&QeF ɝH=`L\;eQpxk'g¹n]N *SlZl>,[5zaˠjFM|%xp#fCƑ'0DkSX\7ۙ,4ܻ>g^H)%a&|όLr⃷L&C;v =mt7G^&vdקq)MoIR9e5za!ce !(iɵ qȚ Lv١u鹝$XSχ3=u/zR^''7

    D /H:t>,[D{~pY[஑bS2ݭr]ZBEh;AHaz;op6O{Ѷ7xua8GS 羺)bd.'`1@/Jbi&j);>'X2冘½Y[<%vcT6&heɩҝO SDs ~硓Z֦vǞEwLƿG9)޲J/xĴރ(xHx;v խsUʯ Yp|Z4F_x>MjN[ڭPZ}_܁s ϦXr5ˮʋKJ}R!)ruMpxq;n#=(Ü!lߛWZX(! vK4{|:~+'7&RZG}Q7("CT$b:"Za=l/K@'m*ݰ^6mn'AkcwL1p qmݭ; ^S<=ՠl\ T*^EP_35w>l퇅s\5{~M@˰P9aaݣ"P?Aw-guإH5- wNbA_vCIԞ78}urUq{_h$3lg嬛;cNd2bS$Ţ{q S- kƞT塯Նׯ֦EL><;Ws8ķ$ntXw9EN1p-Tvn ̚}Qp hD*{5\Dz0Lx.!8u>u:sY#a]n:9"e9[Ltfv]5zk"^ύ:y=,xć7sF":{OȷS1u';MC@Dm-уǷrR9j$qa w܇JdscS5hRPRzpU?ڱyلkx~/@Bi}b-[oJ4y(N mMy҃`~0g0nr Ngpl_Ijy='\'Y`⯠#qb .D(`T‘yݝWHדe+1s|T_;Qֿ>cQCKcQS*])|!,44ML?i'H0sG{ϙ>@fvjX'K1l l6@vGfs u @k:Clcő:/=ѳp - hxځG-{WvEt Ԉ<:rd]Y;,+1g[/,㖒iݼ4 Z^p]Az8qv眝hf/H CU /Ed7ӿ=*Zhm1vYjԱ_oty@x!B$)[môi F_12,ӄQED:ETUR*ַUf<‘_X|a\ћŽJGK^l?%fMi@?RM+ \96&昔|j"B=o%iU6M>uWL֜X݂~Ll8iE׸3|mH5`SybVM-ʁg[Fnf s9pɂ}RGΏ%8GMm!2ZIS YWL9'\0mÄDx H/}^C"u ]qYdH -Tw}^PyueT_MEa_Q!2wW[,PDY~+9sSc +SL{Z7B$bȀ/BzK uFW l2P= DjhNYT$Z_@uomHtU_arRheK,cg(Y J#nt:-ۂ$:F-r6d[`@JԙC)Sx:Ui,svl^U'Ma_f5>&T0BJ`f%5[dl0D%Oq ៍>ߥS/+>#MK $me i cz>(&c>zIhXFt.V'\M'P,F,^ u{A-&?W}Mf.wֳqA6zM[tb ] A?OD:DՠOmS(&ܨ)9''a5vƪLό19t7] e{;IC vjQ=BSVh~)MԚJTjjZoOlPF˥%BFȳRO˝V&hS c;}iGZ-(\mR7am*>rNJク-nðFđNFmZ&@Hd$^hީr.{}O7oxDׁrpJ֞}&#ة e!`Q?gnw!L*oSZ޵ 򙖆9&.#dwI#^ǘ}gyHY 唁1shw2ӃޣEtjSVuOW:Š?! ܆nЫVeh69 H}l'OlMshg P+LhZ>fs`U46kQrcM.ecNGf<(#8bp<|m'i;8.7\2I3JozOf@QK2dIr^0yA̞1ةyTM1'N,NB/3\x7IIHҸb3/P _3g >Z~^ר6=΂JFSI]i[=-Mr8wmݝ#!thZ5P1oC7Tg;=c1+-B+Mwј'/nQ=k&70{ NA;erNvwd7K[K!%@(ViVg?Wf ݢg>\>mӳ2X@pbNLS#2m"_`JB՜l~i:ٰ>B7*Z?*i4D:B?3OtZ"oh诡 `[5-H;a fe@(/PK rUK;0]cu}&yа3(-}[|r:vTPcH>H*`@OѱIR+U=$1t#>x#PO*Pj V2(RD4Ϡ8/RkW!NPӑUJ65p+J9UHjM7W<-/7>]L>(M!*Ew._ &&Б;#gb)z83k=:-[ S&fʷ\JM6Ǵ$Dc G/+_7Q=)vyd"rbY^FΡ!(cOӾg85!MS10TZ}]!ILx! pZ'H,(qEUg ]"2O3WP̘hכJp:m c5T6%Ez"_ȹg4cM:sW4b&6Gg Bcar8Wqͱtמ#{`%ѳ_8t 9IIV1RrFbrdT ޷̃B ⥢ pr]òe.=692n7UK2F%t۸QM}ՕrblypOD21%lVKV$»&>$멯!{R(\oC ^MwMt3vLQy/{Gd+ͽFʮ=[P ֕{HߟH >D56| #ANNY1d|tD; ̞.V- uBosxn7UN4'v+9YR֙V=PC(K /ψfM\3'ɌbdNҼ-UDO'T'IǺ ~=L w@MFLp*R&`Od|wkQӘN {[_tYl#a8clЗ3Emи0oth/@K$<1d$FZB+Yq_(Vd4$I:9tF8|-+5[*-Mt$w_2CX+m&pKB*Dq0Q%*jmXRHM(u'ΎN K#h@ͦ=H]R+ݗ5HIJ~Mf3=d䛟k/@<1l>'%] LC>MAy~|eP*XvA#; K$sWm:71񻴟ʷR[2N=3f7,V%LFKGQhX6*Ф+'b ybQ2v/b1U! ŵhW'%3KKq}L4* ~7{ԛ+` ^g9c#K)׷JI \RWΰ07vHN2ɗ0dyA?P9!(.v*J!7Lܪz _I'A>g6~H5ۇ]jh*p)ך D$|F@L('Rű˲(~دԹ*vbL~Kҳ+NmI{`/zMEC[.Xҟq7ChK[QNeq7]o{tϩD.w7*m4_$ddx;V N]pe$%QR\v"<2&N:MT$$<{4h1jg>smnY-.$yޏ\$*ȞDw y3B%eD~qǍ_n#˯0XKGLQI؃61,o:6gus+35j"HrRG3C;HI̖xV79K{ seClwMC }DN*@:sPf>#)P 5v*:}*G` cǎdULXiu],#a)P4 _vihWD m0r)Bjci ='hψ*D1v@s!}EbGY՚#0&Ehm`5}q4!-ŔfSri$=M87]š%xdk*:Xf8{we .eE_`{ޱT_Qiv{я9I+.h~h'C Y1*^5.vbz*Ta( 9gTɃ/K?(nmqդ'#SsŮ5_ v~QwkƧ^# Z@@Kg$"WN;6b8tqV?$CR~O~HK^,ZX7WP<)Iݱ8*=(W"{Z@ۡOĿ)vYK HRC+W[ƅymH#7L0z$K%P\55T 2ܭp=^ܡ&:d_xG(=L(]ytk8zl߃G9Wg%#/X}ð|.4ʂYB[Xa[d-#{gwmfp-T+!ԂISH'x~)h4Dz52тѴ#W=b 4eZhM<x^H=(?[~K,z[k9][C!I5 g[/; 2 D[Vgm^0SsmExO ) 9pomG8[d' 'RşwÇvcFCYrxȁ4[U[w^B}&Fnq|QrtVm$Bs߽?Zts*W0'hzxv0C vQeI1hKsO֡?t/\eH( ި̀)nF޼ZqҒ4-}8xV 8Nط͡7:6y]`@fiM8aN0XnYrn.PMK(Q`Z cJ+K֞~һgYEkAIb_ åb'ipVwOL& zW"$( N8rСs2r7uIa[ЩfK2T:LOfE4{Hi _uGo5NvKI+ uЪw0;w}bK1.a%#yɄkNm\},෍_Rf^ټ¸䚼{g+MNyG~V'2D(XϝO޸Z Kۢ)GS,arK aҧhH,U EqmۡZyݹ@$0~OD؈Yk}xڦ FABզ}V/De ŎLxc>o|u gT !ci9rǤLVXإ<цY _S{/nz Εl e?i}Ҝ͌>6%EﳻT)'ZL(H5LZ 1ƭq#SYkW9^0)j X_b9lY=lpGru.{:la kALkeӦ/];ЅI V:)%&s9dd` !N}H%MY_QP[b$r3OLB0 ;Kԋ/"'_"`oP@4F[?Oᝰis= iG.xI+ʓ7c$΍UE5SgjP't1 1vsڒ-,'Tx@N^T"m r%G$hnT䧴s Ny`MҲECkiWL;э֊(%,mO6"aaުCKt\fFVNB`+mmF 88:sT`טt+5K~skWAё/2%Vuu[ʹUR@WЂyCiNVD1ujYP,!WOjP8>OZBJ9ҌgbŵfpP3O&-.ygkPY\?cЧݱ4uYT7+`">y<|9? .s%3 Ii[S_]S6āh 3ہɨ?>p@*e.ucǴ0RB9zb1ex8q%D]DWu<݈ѿf/FH$+H4k Kzy,\D`b&xRk͊&E`\Y!dӀcnӃC*J߈'8~`>ľł!,U  kZY(e9hמ~Z%s>VFu5+[&vӌi.k6NXTLہFd컥8 ?m.K tRhnLjs" Umb )nP >Z&ڳ[+ýb)4H%E*4f0 [aƨbS2zy#"1R&+RE< g'%9Zsq|"zHJ(!کh$@v^Ptn7x-wQOwq>5k߷w-ՒA\~<)4OV7"I7-YE\4GSf01|w5n!guwti8حԽ˰\ @ ~[+x\pHH#/>'ьQ6A{iyi Fj|;BoǴUF*b$Ⱥ/%7?WW Îۆ"VK=qwu6f&l& Ohc GpMq2k1L@O c-sEJ16]\l%Svp5.#T4=LzPvxL@ieg`ou-1%ˢėu CY!K3 RObJQәZ[_Hh=G l3KYJ*x]1w+TxD0S4mHK>. #JvXPGw,\n[qgX{xĵ[RTOo.2 q:beRY+6}^jJz7:HFZ7^D9ݘ]OQl˛KYnHCz1^r[Pz Mے6tkP}R8kOhKʧW:>PDT?aa;ϽFrJSU4~b·p | D kd)5R8T(RP%G\JL5ja_E !} pfSTlRKG\`3Trt?t14 ЀK_u7O9J6FfR*/{*Ik}iEwnqi5

    x)VUp{FSQG_;-Vd>Աsad<}`%w'7ℶPK܊!k`ĭSn- ɟZ'XKjhGL;QW22{FO|yϹۀC 6^yJyjWny汘^91S=\nUh{ѣ,?bqXMIؙGzBA:snЪ@ǤjxHPn`&_ʊ)#佛Ǡ^ﯸմ[D.k^@:aK l`. j/ﭻ >$c[ވuM,#C㈇:V++0c#F[YNԿ`dŅ.aPNg/jRl'Ep= ;bNe6=io/2<-2F$_ry:|' T$ßGJ?*PU5{g4o3MLLhgp A*ťu`?HO 9Jw>u+pKXlEP.G2>yĻ92>BDZχfA UdQΆ/ 1&ӵ l5M c[G C~g˵P ʑj#mBxfHX4~5R %a2-=8P/6Ax]7f+k+ZVGol:=mw|Z1FAᓝw3M҄tퟨĝkp.;VOŀry%xlUٓX Kf^6o?6\9 Be ;:^*9 T܈UO,]Y;dU3x\)FԽk T4}pcGj4E78/̀G>r`Jk?bbdvliϊwEi ;^H%' tY7(m!]b}1qE{$p^ 8ZN9*|)nr*$ xePrѴ!I=\ínV ٨dyFv}Ean( {K3%0 ?g<O{-nzsgY`OHtF,eռ[pg@A||LX7R#cR"3C#+vC2>fhJKJckDarX{^9޹Qf*ʪJX俵QŭYw$/%su ˖Ff:/xU/5M R49g4+Õ4]ѪȦ԰1.? ⢚:^;ҋ9wDim7>?M6* t A^eqiiil7noəHVڇNCDm:d %Y(6g*27hɾd1 *pSM4Ub?<_B$ь4 > *>quGa8e0g/Qd~aj(iǍZ΂]cg mآ:D++r!@+@,*;3Ͻ2إ;gZ.*9E:'T=CnpI7X8xVAZ烄e}((Ckzu6aR?}vm+0zQM ݐ,Vv5H06+rU!"ajwSDb6n}fpa5mPp0c')Z-?IO$[^UACTiI."Hְ3)tB8:I&` (JVפ68N\/S>$z)Hh>ƹv_YdڴY'-tJ֚m"tqOj r7!sK*]kO#Iӄی0CBSG+kXc"5>vjۅ'zKƏ%ÐU/()d`s'̙if%\Hv!?%CfpTiYҁ7wXp Ͳ]Qyw5꿸y\\ =HXV'Gz9ƿxtBSٔ5x_0N8[7 {dՆ)ycve``2Ͳ0qk|H8#QTx[v=Q1;B/guYTbԺnQqhV m5$R59c'\ɐp|^xf Y OyYjďp&Ʈ<:@)Ooggެe=2MYQ ~9h?zPg)paJ9۷+ߐX+kQrNi # 69UxC[b8b!d RKYs W*|Du@TҐn ⌞ӵȐ[ * Σ72US+Gڕ^+92/Toơ+ex\#.SU߻Ć4E)䐅scf'20(6,VsE9@tOʡ30ΡҮmJ?pXĮ emk(FziJSB %D~ujFԁ\h?Б+kdk7>[iKGv$𩪆º+`s >uAPs6,RX }?ٸ! FUض2kቄǤ{X%pqGp6{ 7 d_?dR)Sȼ;z3 C+2>==g+&nC'YRL#!`!M|ƁmO6voIkvVbmo~o]8;ZPn ^>wO3{$ /r6B&]aXv2^N{ ^^[nKT$u7v=ߙ0"߶vOjcsq Dpd5:vC ^$Gȓ`y[?,/@S>Y^̕zpyl?n34tȃe ͢iBX e/T_/ H@EKFii&t9V=@|at2+ZeuQ֑8Bɏ ?r&C̷tfP*Ch"1n8hEiW|u9mS1r_|.ƏDh5xX55ӥ%Ie҄! <+il^n]F Pޣmc>&yȼ[hUL`hP!v썉a&W .)AgYqZZCEd94W(>B5%^xu/xeb>ݨ]G70=[@.*ѐ,dß8@t,ăS0L.>:ч,Ic^. 'v;~=,Պè~`['zUI!>+JVr(u:2I֊ ^qKkXO=a 4=)c/_)KKE7 j}mhXdɪ$\ʒ_DSr[̣|l nU-ƙӑ qMj. Z 2ى(u}+1v^͙x/i i[)u\e&ݻ4#ephh>hO!ݫ'iլ5__$qcP]M/%46C{k 6$ȆWCx*6x[ozD &]KW2v/,c Pɽt>"x?A\t͢?P.[2<#e+pÃ$͗)Y;|gJ9$:q!贒YC'I}b'+5셠4s4l\ϪF[KsMFSқI(ARֈ^; wmXnU;i#{uWn~yۿbUa$ZgsInP;w횽j2`[.%~]4hf[LmsT>P&AM/KAF7Kw!qE ?ݠF0q;jb#HRYLaIq=$btP n;J@G$T_#A~9%nh4k0hBW'wۍ?9ʎ(B#*Ӥ_e5yldJvx$43F#S6L83˚E394҅7 IW.H ZUYL @D H L5*𼫱S*Oơrz5D /pu6AO }B_Se:R$q FQ؎ֻ= o1^atkZ `{b"T7O#/_[MmgQ>),)3]"V{k[Ŋ 𫌠ohrAɉcߞ{  Q-Uz$8Y\!4S\9ĈeGX7(2ͩSV4I b++pP{65Wܔ9ȕ(PM,J"\VJ?0LIn~(2Ln>tt,$p)ۻy7^4D 6"X+ \c<Ȭf] m4_ )-`L]/Zie٘AQ}aZz*j3?ǒfN>"&ǷcW,td˔l?ͰhI*dFۿ 3ûXOlYƠl@)Ԝup녴ļL%s2B!28; z3TjϖrlB`LE Njn=ӜAyLݿM6  EL~!Rޱ]ܚ[_tUZpӜ[T`e/g;4Yb'Rjڷ۰]k! K+ʓCq,=-/@l8Q֚O#='$v 3*#ciA$Q*VV]%M=pvDγ43;5O2]s0RP4ПF9~o<6ò{ȂSP&ޮX#E>苒;R#HqFz n(?"=sS h)`fLqc7OK 0U* K/ &0Aͭ\)mœNfD%?:у~KGq1>H3FW 66i;T(6/ðaM]<^xܾ]:꣨(ZHWףTudgx,4v>0hHk!g M I-x,RqK(aCI%Bnm?`trϊ#:h/7 [bNKXPtKGOVO\Umi眓-I֩(fȟs͇m:\y%@ٺBjڝa%˶$Ʌ CYDMd ӉI%i-ƫ楡ɿ5! -Zzw%[HX Á9Hn$1sTY92ҍvts{"v`-TgSֱOz6..AäJ?cUu|g!/,j1yS:ohݗgfwx\}{}Gxae|SAݖP ٲ\q,huŞhoDP"=M}>VHc h"AƛRƈ@̾0WiLUнZ\9Ty6M,KR\'*";ROF\ Y=o'Hn]gF5`@7Hu;P`|-dQJ6r1,svE;_EJ+!hX"Q83ԲXgєח{:DḱZh3uo2]3:Pv8?YQ]Oa:϶t?~(Y^|eNxǚ͜eUk'D*,锥g*ool*5vx톬: ;2d'#AU$|!|=YVj=ZgAɜhPX5\52†C^'k `+13uaUG;g/ßTFA`$U;L*qZ(MR|5ȅ7x~"ٛy@gݰ9zyY'ڢ-/pfG?pq')jIľG*-rjOtY\eıܘϓ'IlQpY"O%Ծ53G;d\Td`|41tn44 ޠLK Xh5R3fjs"DbCB3DsP(R,FNKwܘ\51$+lp,uLhp BGLX9ߒ39pՀ"-p׽c&) Z<\*0/P&Yx lp:~+-AA÷qyv@tct_G4h*Hɮ|zd{`MnS'Hʇŀi{յ [z,E 6t}}|N Pt !'T>,UI ˶M{`0͛Eh"ICfe!k8!hRMO_^(Nkq 1`7uIKsCd16-SsIm!h܊P,K7xX%<` Ŭf bolrU+%Y]֙zJyni0oh('N \Y=v4] )wݙr0 㯺m zoxC֮ڟa(#ї8VeA&ANi&&W南m}𖉍Y6S@J5Lgsp%5qpev&e*n\@鈑}3?+@4d=C7WXu˴s:7 M~$,0>lnXI3& l5 y3%TL9"iN~TjOHOXn i 1~HTWB@ėoWv2㯛d}܉IS* xi׎|G!3E K?W{G EbrFM^umx; &yDZʼLZs! N3:c6C.Ez3yP iO$^ך:™ t˫Z԰dtG gQډeZs@vQX]vW"iQhӸQbj^2 &?̀iOϨM)dY(+6i`t$5ne[:PCipNJhy$sCY,͜m\/rSs=xr<Ӝ9m=kDk%aǎ*zdts iOgT0wp+w< 6v%&&wIx*WI3Ź)Zsx!s4k+ҶرI C[ yfkZX/NM΃-c~ aL҈`OO 跌x3% xo0ޅwwiG=#i#`Eڪ/@Ĕ(>a}H  v-JPit$j ~vJS{ (ecUU %gjTtfuj) h-*86IP6hyb,OZCpYf8T56j C빻MjWGhd7%j$o_VAEP+n}j(iF]k SFi~\Mw.Ergz󾽲RcK܀K9P5(M%:P(R/IG1 [6Ð(p:KP?L*PφRQX=DNvCi3v[l&y `(C$߁!ϝa/s&OI|13n+Cbr9*1-R3~,w"LsǾ,Rj+@%IS@)/MgLu}tH#xd!P,Ek<S28 H?%܋NhtJa45,ZQ vyFFO^#ť}2#p!śH9z~8|1=TxV B7.T_|c(K7o!Ȫ~a"3ƾY"h(!JEO{aP=zK6FtlByҔ]ޒSGቀF@%Ez{vҲY$p\WK28 c,Ӳ FaЧ|l wFa+wTW A+" OS#h&*J7]&('ZbYS}|sCq `z×Ld 4<=o숝.G{u wS OXpkKIuBP&RrUMMrǓQ 5AA9ft碩R[m~x͇>h|*Dh[iai17Z,D7ρ盟ྎmիO7"As'i2ر13T|4gd[¥<44ui6F/I:M-7bAXvP'Z- 5 r4M, J" ؾg5 $w9z~KLJ莙UA?杔z)^/us9ļR7j+Y^a&na)M"uEpZ~T>\VQ$;gPod\gL/` ŵa) v\0DqӖTd~peĬjO?$H_gf0q* lAOXEf1%_0a*uu\;-rAMG y;R}G P+OQN+UmIqWNH;#jQ )\5hN˟˩gB9`)'i "xXT0;V=3@@pW`k;}#c鵛K\$>%| ?&=#g}ܦl0 :wܱ֬L\dH.(Fq HWh3IJPtO}+wlk"KHf R@GDNڮ\UFH) ~{D2c^q.a#'/5rtZ{}'(yad:md9zJ r $9Rg0C ٠ZK zBɦr7Aq>J[M;4?ռ'2Qsau,ƺh\+n+f|=Ŷkw *w~__)']Toy>_"Ψd+TP'H`[;V¬۫gG,H3@ba[m̘DTw zuħ HZv[bٜRF?ɽ0Z1fW>%𕇴榩A}!R'&H[حѻau4<N {/*>q"CD8h%50xqV~[RSRe`S.[r0b#p~Z>l$fbW@0QyW[c6-~EJOyUأ2FaT`T"4~/] %B=U'H鄏BT H$էOe@e36֩J(fFNFT\Uـ~,pǣlQzǓ2F3vbp_`JjknRE];Ll vbəG20sX c>1e -dBJS:6՚TYTϞ%V_hhJ@׹}.`#A<b@ yC?০4ю_qC3a֗c2T,Ƌc OAJ{ْAR`")pDu+e).hjTuaY.41<2GVq2HdU%!y$~]39bkQzvy9{Y1)f|HZb5T,&D 1խTw/dVB"$V'c%zB,g#AQ4x ("[c팖H2SĻ 4A-RAǏ2 ee LKoiiJ-eԍx /72Z_6\MoJA'Sm>Ɇ4T(XJV"KަHPУ/YV悀ׄ4$ER Yڢ9Y#+d`i`6*̏7ѱ8=pdvХQqyzʛ<wƴI?;[E#Ge> ɷ 8h++cf{ˍݐd( 4ҋ&SE&҅^[llXF5!6mb;ju>褮bh}Շ: []{G`p~i/6 T vqW߃z8wWzq =&cNɫ3G(˘u {]0\v@c߀o%WA;R3`Ie64iaJU dȚhC"? ьBrgϴ6b8cexc s>3Z}Cq ko|:`Mx[=pRBoy+16,\F.7ΰgA}SnB 5K󽻌ܓ\ϔ>H'\9_/a=:Jr*ͿS7TG2Sbbh|uE%KTT5@' Nzq1(8rpcF!^cg1 ]VPJԥhY LT+KbfA4lD.wjwCV [LN?\5 ffqf̏x*x,߃Wv" WLu:D }hM07/jƄF Yk7sbd? ) "'vx@#D: *-T,CTԜ3}; j;hȞJ?7ev gvBC8kurUϽ *ŮFw2sAbITO[|sS4YPMwgBPIi%>@tr3k3f #(_ T92QRŮ .3xo(]C]vܶ2rOX!$ғk͡uHmپ٪]26Gѩ?pLuOYɪw)i;3oz.Uk1XC@ #I] D򟑭j"= 0~9Sc5!į38 Jtv$.aW!*\`jeATذs'ڟ2aIm9O ٽAu44%4Ǿ`nbȨ*ojn;lh-q-Fب陧HoRݸ2ɀ^j%Ԝ)?dN|2Gu+ဇATK*a(XOOT7 5Խdj {鳿bP1)$@6]ۨ 5Z0s!зu%؋5b&*ld "IGaA܇v)1WZbp4 o_OLj/AUĄ%dŧ}-N$A?dqUCo~&p(G}JMTG#%Ҕmkyݯ+Q0PZ[`^ЀI*Y"2фЩhu4 t_-4el筣tv+J,Ïa# \H؉Hryو90 &83q2}/a*asҎ|/AWdJDU2"YٓF"sZKHE^偙_\3g: 23)!zrۡ)T*bDc_>bzi46=3q8fG!.5o"7׌VO%6(x,؉4}8dnϏ,*S0Yg\ #I/wGQ~%%h.H{m {`iȮ͖+ b2Jp|F׶ԠeG}vv|؛S jP;儲#)'\^/Rhe0nἼ넻7N'vY%OeZMې_L=r( ~rfcDdwضx %]w-c*56񭇞^@{2xl`|{GۭQ}q̤ c]gL \XʖE33216oz+1KLxfg|֖Rk &>S 3uK" {%u[\C۲ {] 0 |ۉoԩt<(&L7`,R y@xnTUs9GfF[,48U]Njq2s:)d cI g,aۆ+mUqZ*_U{>0<#3Mhk!BlW> 4llp<> 6FoU(PAqk02ˏ^wu{BOe$稴 ۚ%e%g:kf|c 74AVG &eb[ ׇm%KGdSS1L=㋰Ͳr )B˪N(?|aO #c0P`FTY"iW&3 Z uC: :M:MA9D 7NDW5Dkg'faP@ov. ت'Y)T9}@Nj*yĂU0% E*aKmLspq~Vş>ʳHdO`BX 0p!)0 A,V5>o4@,gj7'[F'⁝JtϜ6R˧ĵvBGy@6/4P{VfB ǐNkfr\y P?а!b!ԫSb6ğ҆8Ϡ/KT諐ylc 7gg"`OA3.Y 5s>2ҜYyY%bTTv?C(OEY;s"Ժn|JܫH:"D5 Z/~^ evǾiG8FI# H MbYLX$KÇ dWu ) h4H0;)ߘ!\~) !_ `%{tF̝y%5tZT;P-G/ޚ`ASER:$&:lHG/zP艾ᵘ :UYOErn9J 8Bx#R1>T {B.Uq9ŠQ`_6 >Oh"WiJ ˡp>pѦ!=p͑t +_w06I kl}s?灤oAQ̷BM5`zք\`Y-dFLz9t:Y$s|og8 3}"E5q)~ Ir 0xjgwBpE-׼a'^9Wˁ m"ޣaevOd+17QmHyȐK9MUf$+RaHyz2gqm]p-cdh<|+E`F:n9$Hn_oQkÐ蹰ze tJ,%ߊS!TWQ}`n %kó"c%/awa ->Hxm2^m Pª>ގfԀ5e(W< ǾtB(Cb_fHsw*z,lJu3\$S""V;L5[cM^)5hAX-+p7|Ћ .9C+\|^*h]=zx 3u)͇r$M'U+듍*=#kf#:g!yŠU(Y c47hX[@&JXqPaݯ@3to'q *6(nh@ui)GOKP3p)ǯb31շPE#B6A]D0=׺Y:6n+?-6bG{SE'ZE3bPˑ=jyߛd[0hMһ (Yfi:>@1o Eeh0CҞn8eK><΁Dnt].p|ڕԟh7`{0p,m)‘AP%OŋXʪ@uΊ69ri70zaTQbdw"b(8!F |W9 &PvtyP2XwRyҭO#A'JksR8qzY =KE0ywV x؂ۢAmoӀ{56w9;i.'M6cm}\rg(]-qFJ.Nu RNX)c-ЫG) WK2"d)TR0 ŗ{ee9Fx_[1yDY>Ow[bEZHMn _bk=y0qkE@jMs؁[ZqqCP,;=vͧGECZ HkQ C&njar\C?H}YGwWOY8>WG[3~PcmEPZ8b_+cǷ㬹fYx$=H0},!cC]WpI>dÊX_2X( mLCN?ĒTۉ5_9XR>֯YOU.d,YN9p +}1?*5Ljz %BnF8t\5uSc , p:8y,]~CQV/ړ>:cJ24̯qW]Cӎ+z8 ^D@T5WPbWtaP9IqŌLM#l??t-yNV~tNQ"K 35@c0,E>ݼ$ІŨTN?RJT*8Iey>`\uBG^/@^4g+\MCtڽWf1O4j$ÞZ|dE^pCBM.3mmalVgRJJzI|V$(/VIk: #VԄ,zV"n~h\5We%4ұgɱ9quqy_r2?JjD1T*"Iؿ_)OAѪd" =&>-o_JWƄfe&aQ!M-ϨDtr`\.MKczr^k*VekDsa$:=ۼ[֯עE}:Mi G %$ Qy1}&B\f^ߗ+#GO^#Nud(nu fRL>gxms=bSWH-hm_)'Weom ~M.eL< ⼓:ܸ;l'h{A %9Z)utODbm6Z] en%K^w6)b9giFDb1zp j _vgD1*n \ھa:C" E0qtN.!33"7[YױӖlj[>Le4@>='ͭ€-R9V 1YLdC- QA[ 0:<ߛNmeڵ:WGB]9e1jV,9n67x =6Ig^f <)zBŇrZH'8$ϫYŕd 'DfҜ-/# +Z{2}{!~X(D0m-Lۺ"y2B:0uvg.Z"16O)|{D@ِ|VUlꖴˊsVbxav7&3[ce_DX >Fr1^ /AQ^讦f S"хoXGq,ͨvSb `zjң69ʓ(–1Sj 7 Oy1[L~z-DdXr$͋,"*D6).LM~e?k!\脂ePXLosŽ֫kTg1ۦ !L С8ү$ z(Ъ;Ep}-Ǭme?6أ*xRγ[2L/%3x/;b+Z!"pcհ*0gC~=raDzcm WV 67s$Rd79! YŘ m5e`[ێ%uMPc;G7ˆ zg]¯xqP.2>A eU8T.%hٟ6ot}T5p"~gFօlTO*š\.7q󫁐wYu%9;T)؎􋏫2#|B%ҕ hKޙW L6GC5AMAxd1[%Zagj|*}VDlqgC(!W8X?!;K*#UK<5m:b:}MWD,[|d~]#dCk.-)m*k“G˦TQcFKTYIїUK"w/JN +H(B>cq< &(&P (6`ɮ䝆tꮅW,.2HE +YMș1Ǿqf!~>pHwչ$Ud@B[:m1qs;5ooYF t\ؘeaeDax@.;@هGL]RN1qP:}nͳC(U\-XysR1.>ˡ"M8GqzS8nj&&" s*yRLc`m.vrs]Al]"Y@!M\Cb:~W8'E 1.JdR 2sc"6f$|tT9V@0 N38x# ٚϘUI;;0irGL@{gVWR5c<__R%tWd-Xf݅a){G9x2@<+:(el3*Suqi q{sLt? ({H>M'f.w10CHFh:`7&@aǯ^ar_Q*ҷ˥@X4Kv䲜)*{s2mRPPͼ4dQЭ&H!=c<]Mql'z?cԟv\,ea0 SP_ۦ{aLWT$1$p4JDhvIYZ`fgb_xﯪ rX* {*ؚ+/ Fp: p R!a"qhZӒgu$D<֓@kOK6$q2ɐQ7(..(6Y}bjN@"0a0e`N?0R?ҍV$h$5- =v6-_d/!v $!s:_UM$ZOw|Ϲa͚gt-i_`Z98- "Pfk Α6 %c %L3EeC5?5w<8jg:6+oC;cj =mxW:Gb% oc\  (-2wxPi鑌(BeY =Z`NcI؂`yk!k!FQhCZ[FȮr7:0BKwڊ'/U8RZ|-zHPϓ֩+'0O]"Yg}J߸M8]@n7'jYb4mlA}(p~„@s.1aGi,9^Cʓ9`hZ0뒵S,#Yp}IApCeY."̪e`RJrcPi LEukT,"v'޼iL灴gpHwKrR=tl܅ruPREv:In YjBUP;q,7̺qH>$61 U?jD | sև0mTrlᎥl8=+<z. $N*-W0@axfLDlYGC?/u3 #s5Dv♉FnVe 9 j&zz|q)\2r*wzW@WGsE$0]*1 EyZ=x4`~->mєy zQf ` S=y7]dGAkLMsa-Ǖ ll\ClZ|Y\ mOa@b }nc+8 W2-IBNdo hM 㫔L A*€$^uj6{-aZ%\75]flkfX)mLֽsD=O@mJ_01? Ej`ێиXQU8+z;+Pp)N!;G:!Jw:(&PL$mp\crz0p d6~, re3/[|9U`!u )/'zV!)rH[Tk&b1} 0ʘ%{t \BEĘik=Q{eTʵXP,rElZDfK`/!۪E2q3~E0G!VHQ>q? ߖ4NY1;|-mw QP\Ə4G,0oC㐟k;0A=IjN+He>7ܔ.L8mЧ>xFkP^W-8f.>>x72׺XF):ߵ_4 , WI :DƙܖdѠO{YՍsWUT u98NJFTu Ѭ1M{C-K/gO B<8,Xj婋gA0KX„CiYڍv` \pˁ{ DF:|ܘ@c?\;,+Q˷'O"7Yvܡ7DBei)GoNP¥GG=#gk'ݕޠubjKD2JTߒzudl.kN/D&՚T>EzYʞ<aNյ+ÒVWf8n~(G@YQ@oP 9I٥p]P0.rvؕAnyՇN_̜x{J-`Խu `['0=G FKը&9~{d5aq; QO:w. 镒CR^`aZc<݁-/ H9"ѿaK\tˡ!7Q%̞S#GTqk A^:,%!+{o~x UIߙszQ2IA Eb$m ϼ౉pn!xX Sɨ@q)\<T/(<|1R=̊7$ 4Fʖ+ïUwgr{y`[w^Sxf0i!n8^0!%գO1̪.>.7m MU%Փ|C0_f:/d`HI͉@UQyMb# W";X F]2ܮ'GN:Mzq sƔZ5 ܩFY`9dmarr AkAIm{J¥6PzJIle`\rU̿xt(Hϸcfu$Fȧ '˟:˝Y&ԒݶbwN2;b&/OzA$GtAJsPL#H{9*[zÃUYBsZI Z| Dr7:olr֫>uUaqj܉ :;~/>;v2TcRe |IEIOf&w >9/G*'eK%9#R)+/dE⮨ iOA(d'|aju@[P.?p/'5P8SO'C/Ȇ)E']72$/XTE+7_btwߜ+e _w `彡 鱰/~zR֢Y7* j4["!WFh/< Ii1*95T;uCy_re&Rk( F-TBSo]نRdS8p_OXa)wpu}@$q;ynC_/uZ=  0͑"`pgNG Tna~\ vܫ) h2[J)L0b (< ^H f=t/XSڦi1 k;tlZ\FF[t~=[(=ˌ=+EπtxEXE[b!IԹJw6N̴6X%8 iY]vWkH"rˍ6V@`a E0$&#<BM,L}y$+hv.X4Pbg,@! !<S)N$$o> p [1{Y (k'9^X=O_z:`7"E-Bf(;j ysv!lp$=w$sXݴ~ CWHM$ۂÝ5wb(qp}RB!.Q˃sQ)BJqws/nA?AEP Wƻ`GĻl+#Lې-(W=k 7E*v\' v#&̖(x?Z?D*kfEMU$_D$7:87m=茘NVxM̛ȧ.]m[닇ezt;zSBe۟|sX2vY FIj{sA:p(ʢ5UY+ ,mi5zş轰i ɫnMmQt ЮZ@r{U\.wo4ad v訲7{DM~wHXDC1fP}f`~4{8 q=LO8\2a໿ѪG(&6;~2B_@g.TZ?V ahE͹z1ɇ _p"UJE:֑˂Hb6w)%bBjx# ϫ~ $&2t1ebTu~bEYid#k;zڧ0s]zF˖+CO{]S7nR5zR:|r;֓4.~0LJikr2(9^U>g[*)U)Ab?39WD'ύ]a L6?FKZ2nj]s;V0BB{%I;T`7,^Cёj!w4h WP sL7 4 @DFҁ؉}W-i=ۛjTO_Ͷ\d×*nN>M7@E;#jŏ% ,ɉz97%ΊJ5Th t xՌYNѢSGׁ̝*v?ԈhB"ii\2ьsT7Fj$?@-+&n )7G~UK^kM]Bާ\[~ͩA\m {@51*~vt 5(?pbV|99<))o+m[h!% LuPS $vs^9QXЙ[Ȉ<ӘR's#dwӛ#";/¨ˇ4j@;y`/OȋPv-X} nQ^%cN"X趛QI%tNBz·Q~1υU3YIӡI8DàB? 4 HpԣzU=ߗ:9 WF1,wDXup'MDzy#X&$gY1e(SpA

    9SX#Zpf@Ļtτٶŭ#Ь85Ba:NF5kr9 ?&3Q^Dko"ׅzR|6䨭_֍CnBO=OM=%H"P YOI(\ az'Yr tsxDF)V* s\MT"NVFF0YgѽNPK6a%unvWAJGGʺt1TDDB&ODDc]c:p&TPpf^M]њc Dv={$ろ"k.(r)9oET; Y-"NQ,@@/b5yH[6&ahz*`#Ԣ0b4xx5φ+ɦ@[2E8_oz'GS߾qZz8 {s=?K^7ry !tZ6ŝbWߺH0>jW/{/ڬnc"挨[yf5A@-]/l3r<l9H|>?DMC9e:.˂7覸JaUح:Ѯ`ɩxAakKv}1+zf)CADW+:}O,'YHjv KaES-ܟ/uїj #LՓ܊/T6݀ad]_7c nj)xཱMU% h(Nzm5m"t!>Ihg|R8KwjeȕKWN=d@U9>{:OSJl~p} W?6&n;V[yߕT2jUJ_;j xm)2g,Jҷ:/0tzDK͌\PLuR|HIJ_~>ɡ( ʴ|hWy E4oZ%g3~r0AL5+%r\nJ:^֍%ȃq^POx8ŬJNJwRV\s]=8z_b쵧bR_LbsX<gt-5qw[CkdHq0{wCzPj]UL WbiQK@.$VƬ@FdSb q iv)-yUja 6붎΍pL\}åL?!!˜߭>sTFw65V!Gԏ'k >;m寱s*3G٤.ˢ''v/])NX}YӐ}κ7;AIwe\|U8PY4cL/$$_UY5V~,=}j!t'!'lPU02#XqfzY7lU%Tǭ!Ek`mC#C24fdfQB23#V!nIæ`>AVz_F.}PɡJ`꺰[@~!a1Fk=g (XȆ[8kťOJL惺AܠvGCL;=dB&Q+7,/Tht2Kva24iM8ڋ+ 2M[[93WU_STxwZsz}oyä 7F cRxF%= S:gE]W%1/7kZXG^4ӌ WŮmkZMz4gk8%.ad(M.K&j0X΁c Й BP}M*I<3,4] c B'd;"t!ԟJF.s+fa͹"di[ iB)7)rsMf'0D֛jݥrpd*@T@FC=yp4a_vUϰ nɞ8 \FMԋЖȝyM^OMlMT[ u:nE Cp ]ynO~F:Vc]L)ksqzHWaKOR÷0 bjfg`n'@*@T:,qE<썚PQQ O\},kK u9-~WH>s+$S־Х)&[䦒- և\; h#Q+,wSVV$>rb^1Vn_-q/a"ȅXn$E16nl{/`G™ ^.dƻ6(>|cE:vkvGz"xpb$D.lsw4(jgVW(M12='2h .S,7W q^7Dk6řN׶Z,X$*8*߰Pߗr_Y^z`|,L +f‘e^>i6g7+ 6L *h65ɽ"SCh\{6-5(j@;j&#Kij [R.hNS~WDȪ4I-#vbfL f!%i{-.nQ3XB͝{T L{J9D鑖 F`"i  [ʠI O/Yދ8FG m#x3];OafHs.a̮,yQ-TwL,F]O$'ͦw.6V}+:_*_^V˩1&AkR-JqS $`iTТP" ;@[yg3ҘZ?@5 ɕX.Ct{?Pc}HV \q!HC?BUy7:/ݤ;ľ3""RԽ%̅8ѡmabC ^M)m;9ҽPcZaK+!̳*3f2!.g(}Z`1P_tJ^B B)SSFLDdAA\Z M'?t{ԖZSCE:~g.J7iCmfd z8S.5ŮLڹ6̘:2y0bcD˔HWx67<Ő^?(VF2 Fɹd$[~ GlOCt3 $^9 "]_jǑ!~@Εd9c2 -{q6Ec6}vZF=:W:vy<4MgT>י[Eŕl@/`V}Bu?Ӆab4k6!٬X*N(d˃!% *:p>C(4rۼ-  [ 19ḦE{iսݦUNrEҋ*#j]]%@Ah;O"Qs6_ڭ0&)a")Ϲ{з_ /λ# ҚeB\ο%XhG#l!mY@jDa A]Jm^oW^%\+KJL@Mqkhooyy~'eLCWAEWǖ=vGJ6}؞{ 'wB^5eL&F|j: sm9F#^`&eA/RByAD_= ENHO K³!-%Ja$:#;C>$7DϭX/!/ 2EQ\b^\olakr? QSHnbbP,HZIa9X~RkK05Q᭖vz;9XA V:xp6s0W!•P;Bt IUi X96S=+0\4gUeSYibt{Tݗ?Qq_ۼJ_[B44bj,}@5ȧ˥oR!OqAm Ob\֑BZ O;/%/Z׊VHSoB1az`p.V2F$d;<9,~`'֠z&d00`:;84b2}ϞpM xkoun;vJ w8ˇE,, X3,([( Meۇŵw2$> Ga*ӗ6 9s? ŧdfoL Hn*MFvH]|ߟoM_Lv\O|O*`xm7s)!f`vFԍPp4d^j/Dk>;'Pn>QS$ėRj٥zxYσ/_5)`?8 % XXe Lb H9b@cAp#3Gע-[IhUU!̴}5f;-,Lkj))'}j3Sa8R Lz:%!pRQ@{8 q$Uwş4[d~4%Tk#r24: rpD7Oxb{&D$eT-}FzC;"O}&SܛRzxFW5ТM1x.d(K* ո/#6 XK!1Ğy#/k͋4a</?(T ňTߔS:03H~ ZVűl{bi9}oZ0Q5<W G׊0#V-U `B=3)}Z JюV3S:1m*K'kod@e׾5ywa6JY̫;Br6R7 !(d&mA)'6CJy%W75 #? எSØz6=݌+޽.!Q%>g-LM1DȏU?EB !0K lZߣ g\+u W$$o0v\9WCY՞cW찘Ap5#ll"YPwtQv~mATK~Lq)8tӉlLTh 8VlBHc4DI mOևU1IO)D6}k_~ܢ@^LniGiUHanZA"v2M5rǩ.~cQ" ^Ra,ӴI|7FΦ{fܚJxz.8wM(Ӂ- |%Qmne"Tαݐ5:l7Ig0Ww'M -Dc^Z^\ 8 hGG d1"jgƊfXn{1*󉗕F˩9a0uOIa_fp,HUdShExQÿ;e.A$>ዲkH BkqqqY2f4?qί zda &ׄ!ۮ, G"'3X~.R{;5+U-:[qKVAt˴Ź7!j֨Ռp:smq9SK׀)aN._dѫE$C㔫-<6HuZv&p[s- xl ^hp$%ڈ>FFre?U!;mmkDm2adilR"8'NqWzok}5z;&]BE?E _vzzI6rrm#Èua˰6iFjމ) i[E/6k3Rvv|տPxJT;*XzA ֗oc0 Kޫ`~d=q>b=\wdqg`hI¶mLʁ2TkmF4"zB@ o']DD^,IaH?vp2\5ϴ8V nל [N]Ȼ`;=3 ?\|e<M' o%?f5~AQO 9ƪR5'䊡Oy:TnO:RE|J:_Nްq#K\,'_^0h궵 p gH綆6P$Z:EGed)edv)u<#m$0}d[vAϸ?JQWW}c,!Ѫfrw`!%7E$.2I*Nb-gKئ*`UzXҝB\q"[{3r@mL5f;(()LvIRE",v+* &w=%aH{[y;! 0sqʜ^D:PO:öЊdHvӜi<]ɴC%G)<6twI㜌 f8quGzƏHY_Vdʪxg/I  _lq꼲HeQPrjz i2xL!hN(>J9 1wUDh )Jg4y7žL 881`LZ{|,Wr]7iap+O%jg(ľް\)1k| 5]K1Vci}GZL$LXI0oXIrIm1lRO?@aVV ǐIFXR53Xx2lu5 v`غ'P_?oPe!,C^|_r慏:fq|IL+& ] U >:!9ñ,7OMirʳ.N^WRAlLJ#U&u bLtF' ~wB#|Fh.:O/sz p"~-1YAYrgx .C~rtJ:wyR{JϚlf0ywaφ.S4|(eS_<ţ2a6vL<@cp^1/klV YƔ9!QCz҉g8%~1#qL咕m#}U85Svc 3[eBݑAf~Z5dV  Y,;2(hN-N-MdĦCOxhOB֓Z|Sd_kKHzO۩AG ٯKr)X(zX*EC$cn]b *(ߝG*ZY%Ƹt$6{8h-*pq$_F ʆ*+I6FUX<ɛ`GǏF.*-o@dcNϺQ+&u1uWۖfBE's""={K gYZ070701000000bc000081a4000000000000000000000001604fecab00005aec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/Z]?Eh=ڜͩW&AJR4NEZT=DBoMfJJ6^䎎;X}>"[SK6>KbJJrL V$!iUNU"9#3UlSadj Mõh7u=(fan{wq̒N@A7652Vc+&Ѹ"t0_"RBJw' AMv~  q n,$&y zAbiay8{)K$\@;O>!-d CT4cP(ZhE8slHf&os I}PZEWSӬT\Xw,bBF=wYsLAŪVHP \zp>14,Q b8PYZBQϊŠ/`-*d Z5uyRVP0J}qÄQGCkVՖpjml}p[N1 >DT"/|ԩ'UW \*;uoWaL!LF\*Br3F$,Jm5+_= }MyzS6"ڧrvIz"mvŶ 7 Y3'Ip"Ss SXWΩ3~Е@r%Ͷ/8 B3yIW!格|p+{i([dv ˂V:RH2[~#CE1Hb8G_i Xn xYAoB݃/ؾvj 8~4W_P%Ox5.|Mȟ"hRKC@p<i!BCF_!\ PXi#< Qdr{IUx92sLq?oBɮY"ˈ> >e鄉w2ǽ+(E |߈P4Qp/qít`O-S:|j%J+cmgMVxy.[g3I2GH-4嗲2Ea]2򬾌kK3)R0/ qijy^@wɪ W{6= 14QƲU쵿 zw訊pL>_}/{I")gbY30< s7/XO "j2 iޒo; u08676vg Ei 4gS@\kP#sgapu't$JA&‹Tba-lgc~<7SI86tR6j b.k., ?ejrŹ,7p3P =5o o Y ̼TA?|u-R; 3+ 7'B@ZJe5`@iy?kH(lƟi RJHKKO 'ۘMraFI7yR!;:DN^!i)|!e0=HEF+FR MT$~ժuЫRP /W2g1<37[SޣuM& WAi;ҳ">K ?]oMԭ+q3CQEC$ڜ*df^& { Au}Dt"މH} K4,wPNwNBۯ5=:g"<`3T1Y" $ή,y..$}Y4ĭ Jyvv7f[\fzMڻyyWYN8Dw#YfB fͯȷf9zH)ܾ-[t<>Cg|k* 1+?(P;4>=}̚Q*@z%f_5?}EQaH΋Om1Z[(Ѿ+uߔN/TgٿGQT3x?]8ԩSovI]hot|[-dhJﵴE HDYڢHr},{W7ÂW+OO;b]"ZUBI ^~_uWJZ-dگi(ڗͩ\O3|D 1GGKZE2f"#Y sپ[;*Lz! .H~G, THn@Tp|w b #C'q YT[AO!_x}U3P |h\;:pҢekU_rhjǼ^#| @xiMmqK9v'۰y9bЪV+G:-Dlo Wٌ9tg"~Skfk;B9ux5ml,b+:-O{<Ьfy:}ޭ"aWlql=k,:%30`UK>y«l:iq^M`G_& WE;>%I=7m'3m^ZQ+Vh4k&E&Mhy7\yy1}~[ly<;b"%"1o*`Ub~~'s!~Ôs\k=P.W|/^a8&|$ 7U{0dqHml8-H ๯-a MOMah|x 5l\9>rfP#mqrFLo8f-\x9L.9B[8,#Y4sNNP `hߝՅ  (iݞ{5q7@JYl uIe ")p kpƛ:(rߔ"zHy۠ī弾,gHN[)eꉆ.XyVy'D&3s}Z1ƀ!{i~T iR=;)n_ݼ3(E/+&ghVR.٪;~El:)bap]ٟ(Ʊ'Qb&HxxC'4G7oݬt~;mSfP܄d:h]>2C-wlPT\](M"e Ibk姓PU[ u@Tѫr-,GYtt֟cw7l $X1Z!_ko%E*}VyqTGK9'FŖPQuX[ة!.Ǘ k뙶٨VHkL*+Qx̃c"W$M}d8K &/%逬L'+R}!U=% whtʝ6`zF E;Ȁ\r$Ϣ%l:ڟ;7CZلWI5nL[Ozf ǚA:j3 BU#sWk0rjx7 ֌Dv#v=C\ϦTz>OjNfyl$q9ňY)n`ƣ{$KQ8h&:Ꮦ<6Bր%c]5ZP:)[ d|( h>_!كuZB$orzз )S4 {\)R:'nJO4ڪ<O;.ChF 9Z "t_9F߹tx̼߂0]P9^, JȩygAߣF$\_ޣſ9 ,AZ,Mue :|EqJZR,BDKg(Nь7 8!}&Gyz;iމ2 S!ЫQ}/)n `CbNI<_h-Wyqp01m!aEC 2 R{Ҍ)='dR<fN108ZD= /+EҼ_ c9ɿ:: YxZ޾#raA#kAiV$or*oHJu;;څn'}GRSOz%zU=t[ٍ;t[ f_]SKĶ3G 6Oi `>2>麓s5EeBƣp S+fd->)\԰ O1}*~]+=40sY@;B.m>lK* a8Ґ@K/C yPH[S/]Ѓ(QBU_;{e,ېa5&'Mf{4)'}|%s=YtBx##&.k+ c Rg_SC[A6sq_\B34&^|{\`>H'qi!'/'/:$X t9,ѷiIq>61JaQyzcNv21+O?E( ' p5zNF51Bgr kڎ–ӟdZe*W/&Ux@8$y{Yq q@U(ckhr9{zKFVְX %S- AKg4sPs;V\ 4E tC6@^@ V3X&X/bC*jIaiirGx4ڻz6J䝚O1}ϩ5iR(UTNQRU 3֋ %^oPZD`^wu$ ya3s>1snZCjX[?a.:uu6N@n#>[,T#@4翫DLW| 0l^]81+ I!KK:^Ov(xM `?ݶ?/ߛ"ڷ?^V[OL 7YtʸZl9`sULl 1HZ)˸:BHJͰ׎Kb-ƘkO)yw&aO#S`5q]u.?WJg>b\#ODCS]踃G'Hj>Q0]>ho]Dܱhs԰:̉N@bw|G;$P)d)g/}=Pz*f8lROGLvUbT QT\2=N%$%٧~W<6`SCyO=(ZTok=q,,iSaXTvk ,a6ċ`$ĂKvA?//nY1WT/dǸНNG?+ޮ!A%s ӟLàF1s`$A34x\4ue]ncW' j-*&,sDhF33]CF!6|g7T vOgPt!PptH Hz@U= ZbUug|Iz?åLݞ.k[Hn o="ذҩsfP:OX!ܦ]vM CxLAcw6% hV惀VvT/XoxG|9BĂۺUzP='񑘒3z>vl޸x()2bJU=8,ZV]bfR6c䎲BĻ+%D֩']K QFDEѢ-opo bq kLFvuBѽ&xTΒ=V4JY`8,KF>U{tZ/"ZK`ۡB˷(I/pIw|FmD.4 [ut{t *V00uWBJޠ /(w.;{QDzCZ9+R3 .xh{MwaØ5Y`=_`FZJ}lٺ'IPpeGKP߼1=(ffh]1o1` @L"(υvYo&le{#ihKE 6ʓ(zcuDo ,M׼| Xh"U/P|japJM56=$:6!r6ӱy93珍?%&d}CBE1XH=GI:. #/x E^̣+auo"{-Z%0ۭ~B!dȝu/M*#b5m9K8奃Dugᮁ*)xPpzc g@H=޴YcDY#B a3MwKKXT@(f1c]>hN0d;Jq,JД ʛMJp6VQ+X|5hH]Zv ;q`1aʰbf M *(-Oܞj] `EJnJӾJ>3q?}8}5AL!ܑz3[Py#$K&esuBQr|N}k%K^8QAl#6.|JiH{݉ZmүVlǬee)q4-ӳCLg9vD<~H""\olC59O+z,BVB2&x[\`E @|I3aZQΪضjX ct.Irf FI=H "/t ]gb,Dm:O/_4l^U )6vے[li~{ie (bHvi8Iy}#-Z:*sT㝗|*n@QLڋCbJj:m FBWrP^h%EbI<3痎(efsP4x9,]Ϸe5ʗ rS>~/ 0G X4UslC/2N+x|˒]vjƴI@7Pc'FcAո'2r~|u>?W^hLg@^t9[Ot4X#83eN_/C̴G0M-2mvk9R(&@}nV>c}<.J9l'ٿR][Ϝ{SoVs ArT"sTNf2{O@aƘVq6E|HGo(wO~ـ \Q͢E]~GLq9ȌkhU|,)000e _N,p/Pad'P.{.v=;#+=)YLTO ک!h $DJg?'U(mUnlسW%ᜆҢn@##^\|ȅ9%$>q}WJl1CܠCg\bw!e J!Mp61=L4ק+0,FfcS) C$RV8\T:~3*]#:v^C$F͋+o"8^%[}=f p:h$&/bNZ]m(`a&N_)гzD[>)ԷCy.h485i_ucPrIgVrD>_0>> qV ge8锠.uH>O %2oGmuBi7n'1 Gnwytv 6d 6qpa v3X1 ĢBo PaL^mÄEXRKPlX_b2 # ^JvksR KSZ2fɛ(оe &5xEO*4g93yK-Pe#$V C+wZ,Y/HRD~]^nA.G؂W·̨4l0`/_qeUڍ9ǟѓ"d'>˥@jaK,ڸTtXtP WvxU $ZM7EI2YDNkvZ !Z>z RŞߠ0vɡMҺ5!x= OY+PDmS> sյ-Gsw ߳Q3g#I7 Tlh|Bx,c 5@"3pɹeo{ 1[/ U&D"$|S1sZi@e#N!8ޡ"l5SNaH?OzGj*N&_ACl8jGwf=R-NGl./[PZUykb`n=9!;;BŔ (3+og2rq#>XNE>` ﰻڒ (U±sqXotDr=7Hg># ![́FEUrDPCfFn|áM]@K4Q>/UlM\#f0@8bDuEf#OĄn|\GV-Zemٰؔ N=_Y^8HBWX-&j[z)yZ2GR06z wp :װVZPfZP G`C y+W N S>KE`Jnr&pYV!סo5@ґQBC%^٠qfltYh.ﭡ$TIʃ\i WȖ60§r]iݗHni ,**Q"ՙ95ig5D 4)i1|8%4w\p.|e8PhhѢKu*V|mJY؝N̙@ǔA࣢Q^-߉YւlCJNLOpXFZ~c&>NB|2"[twhC?mUW'Ӵ_^"=%d;3FU{wq.T,`!rq.z`_l1I_|$.v7Kyuq-rcD{5Mɖz5 ʸ;˹m%#0Fz 'c² լevUݤgvbB4pmPk1rN~"qt``[Y&T<|7jt$u\<]o W8@ â@bNl௅zvG@k¿߄F1 T"_V] .!2ڗK*bqa VNIT:IH4WcXi\^ EGI:FAfW_@i$;ܾ>ڻlj%@rb r%'֮5Xq1R$$WAl! K1]74 B/e ̗~ 0f̽K8/?r qb#wjz`'QE *rR a/KDv)YڧvA;l$5<?FC1MfL?"9p ŬmE'b#SbTJ4pBz7+3CStlKd1as:++H>6W2D3Cⱪi4%%ː5{A&$~o1%VU൐JՀ֘,Cji.2F6~^ћԩEH<^CBz(?M,+S#tMܧ&{kwAI(^G`f<@xUiR傜HҊ'Gd}_1& {%S?"5QsʆC ?IԁVw'ܘkj@㢚4/ȋ<*tP+,*lWZwWfqwr QEŇpMl^΂s^SX .He.YxP43YvgkHe,;\:Te s<P'+kj7|zQə3R-ip3NVOP2fJy*2^59p  ҽ,<L"; k|=9$^cI):ܚ~cLE*#`?$俑A)`OAI(RQ* 7ͫ&t80Z|A[AuvOK#&+Sr_Ҵ\Z\OG& _z?gVv^BD^JQ%㎺W**iPbH-ЅRWCmTlih;ev-4@E!$S{~ <:TTi @րxmenaM`D`?2z;вy^U(|u?$\4^a+q\hΕ9XLnTyOM9LG5(O/'7H96L)g:]!-wbӓH hՠ&#   R:" NoQT}ߪ:qmS{+jtË6c]B߷ΚSg=oZ 3ufv6zvv1œs‡$TUލzuY"Et #ĻTJSܓ0Y]}e9/ ei)Vk2B9OMc9U/š0|.lh^؝ҫ$,h0ZԴh-m }Xoaj(dDU !Ix7~Ɯ C*SJ]"Wwp$.\$@C4RxADGg6@*QF3bwhqqj O6مԄZ&S ָ(x;hBs@j!t&P$}6^V]82kφ{z=^`ڂq~c[Ikg8`He^DI3`j{ A2>>aqg^rvbތSQ3Evu]E4nL\D "ׇ>TI͈"s:s:HRJn2M11aiҜ'"n0(~9Hnet!*Z"{&%L՞- }y񬖘0_3@ !ĺܛ@C& ]0"z=,H%$>8~g+L_+1g/FmßGA= dQ*it}[f%eh΍)\I cR!*a7>1t~Z?Rm+iX^\sH>%ceS&Ժ(B2ET/ؿ po(m=K go(5,k[#.iBNs ~Xd:撮cTY"SL:9xgb޹`ˎKt$5M?\o{Oߊ;%*ux`+n9[!6z&Ȧ(_H|k9mwEfT݅see4tQ~]wdh%-!˹"47 Ei!j7Hʭr4WGO6eYӟ7cs9Ed)06wP= "dó)e;$︊dquZȍƴ>]l;6Ep Qz2 go#cJ˚@se\vX";+}e(@\,"ͣ.EA4lt8QLPqWx t}jp]c5ĻPvs.yOAG; S%'pɳGf@g"@LC"ESZVXGD{%O m׳Wb &M&ZE>@jF+ 7 W oHFC Ô`] kDt%n%LRFA8Gr60>ͬĦ+0UcHiK& ӐB^/<؇s"B&{J趜hX3amGaط^O0:oAqGNlB_O{o%\g)CNf~.>(ˇ鿭d/<=0a:0ms̠H.7uƍm\\s|kǒFOR0K>{ѓd,q*Ph3Ozs?XIwI: [tI(I/ߐR6Z4i:O'^Zaׇxq3|Ò]k`?)\'- 6o.PU`|gZ<_ꨲ[}SƃjIsy5-r܌D f'մ98̂vU$֣jUA>6󅗉.dN {NQA`Dka&9/ W B)nlxLnw+v aЮC׹8\Z%fj9{(x_a#zgSq.ˍǞcۄL((ݑ/;g,sJj\?,sjڿh[Psܪ59f)tiQİ59-Tb{hXI),8ͫ:\eG5;=,3>+y57h+GJ.'Uln(6&ӧ&o'R\gHW.)tMZ}16 B;Cdh+SR z'ۚUT ([׀fjQTt;؂POOzG;Xե0Lj;oԅ!׏ NJ٘Юc3"ɋ׳yseUYlƕZwiÁ{hzZӌ1z&9eOBTR9.ݫoǼi2dgL}Fk/tUI&# V{+{>\n64zkTԡ elIrDCXY6,.7@Է },I,]伆0έ}7XAH$>J=-ӽQ @|):(Ֆ keuq |W/RHIS P]DsWB&׼OFۼHld [~v8w,!4N !*/ zN{)iU ur7E]+ !ó Qʛ-Wre(vshf[CӒOݹ.1<$цǘCQpT°_ SY$f<Emd;Sf2{3|ĩՓs'Kr\ƶ#0-hu4?k1Zj\~|uH0| i 0O>ؠИGr ̊uNzu)3W̦Ewpsw29k apE 9[ljsu)_Vje@)N"ȿ91Y!yy6=T]!>l?o̽8A,~zSBTcwGm9ؠ\}\:}w%ӒZl\"@&&8(ï "}U@oQFC>",:kԼvSǤY @gkẀ6Q=9޷Dn!:ã^8ovXc3bbJW_EՃS֦AO |.xm-9.$-`Q/$Ҡ_YSI=2YGo9E;4UX.󩰔A;KQ6SʍakPs#ϴǴMG_DGqҊxм\~$/_YPOJ%CE tQ^rP ĢG+Ɍj⮚zk y;C׳]1q,3'qse&kσk;8)2瞢^R#f,vIo(vc;7 ¸+j;'AK8gQg[o@q FFd0qd˶\S#W)fp) @\+5(^Fu ,~8OMv)F{oٔ"pqpUBF賈$btzڴ"n=X[]_i R,"9]P[,kyWˆp!x+[av?/j) Hڹ\2 C|}*?_`y^ /+<\`_5A5m6AW:e}(pO5IBkdfNh`O7䈦A}!6?Pjqg 1J$ΦW?H{51z~bJ[3aӀrP4k#g2SeȨWP(StmJ}<ˡ%;5EYr|]қcqqjr 81S`!F.#iʺZYAy KBX*x|FXHfdp x!Ϡ6mXxqف'tT)>G m&_)L?O9Gg HB FIo[T3̋/ǦK),U%+uj gld[\qz2ե AZ12A͡O^Ks$gidŧޙ7C㹺:+"S$h'c ']Ql`kE/qf,/]w+WoA ; ұ s堵|ݓ5 y ]֖(pb$~-ykU C'9:򨍄&g *7ے'?Bu^qjdy}M-C̸8awB  vPôK;1+=g‡ix|#(BeCF)*WԸɫ;ZmnBźRIlN$9! ԿS{*LM|J _{wpNEN ˟Eg#xZVBR?[4lY'+쓡;9tΔ*I"쉾xOr[~ކFeE&yK=wiTiÌ1b" Jp=otG;O*E0yQV9 ?t6;kq|OCvMqhwwǎcJ~Ǿjߪ+IJPVlKbo'uM·栆pÝ(scRW2MFGH="RtSTY͸ߗQ-&R0EL(bRP` dyqIB'3PIzun=l˘L؝%2 n8id,8qB?;E6ΊyVԊclmVw?;q5W>c&srx0p X ! BVsQimIk;a m`btc-8Ǟ$a/ܶj^)%% I}" 0XVnP8G2^S8mMu,?P~a`̽o\O2DbFImQoߣY{0t3wk0>kR:WG>&}8?MBbau?_ )#(No-͕᳖uLg8:/ZͲO_lҤxp|;JUhNCNI:'y3vs8jy< zD('ǧʵ3ƆTu]v[ZԢ1\aj&ƩqU:C =0(aosdq8ILl*j l_3JExBoKu+̧X_8trJHY *ǵh4Sz7H͠ rw!LL+i<]wtLyuWF;`*۫faETS3}; *bQm*7b[M9r 1~iM-][X ٲ0]o8rvW9o_2hGtQqr]d='Z\'njn n~XRy1)?RD\Kx5»d҂Ƞ9lK x#sZ2/SAk ̴&JS(k}=ဤ'31ަQؙXpqWH(ߐو1,olq[^6g}*Ke{ 9LꬉMN76\`` jG"? XF llPxB^YYwŌMD~h17->X(/Ѝ6ҏ_펉*O3EqG_'!,>j0xi[E(,iP5M-3S,0U? I ol㴲po OIǹUf+/1[ L41̌{(0@g9*/ Ǫs5hDhq6$t #:9ڈ5̄:($Qx#x,n=MA'0 ~56T$5&u\tIZ1WpTfo_vkJċ6Bդ e #go)6Xx!w&K_dj4r@)^9, $$sɐ6uU]gOfݙ0bqに{UZȓ+ʝBL 6LU{){7 7ʜv9х[o@U{"܆`BVˠ'L,`.&o/nꤟ"*?t=Rn *9@8Qq['T9jkA4ͫw$ #+J/de[m5@]zv\^]%usO7Fa2SYf3^>ZK>inzΞ{yX{Uvߏ],>N7#ee GiC‘% p;p*G5%*lU6{4eY IIQ"e-1#]_NJ70^fH1YȖq&烫Y+GL^ŸLr^Wk^_WnR]s/xGQp 2d@擮Fgʼn)ߗ+hUPhH'<67ܮfE5XОrI]4-,jL膂U&s6gH!MPqFKaKN2<[T:0ӛ2 R>&U%2-iUPpկr c51=Lن&@JSkyTx.g%rN,&V=#[ #owHu>7Yy;Ɖ%Y0^& &z3m Qy;J37w[҃L,.CWbK`V8350~!}:R(BCxDlx^}@;7>F^8:1 QQ<%BԎd@H-3UktpFj{@kz\,P7>YBU )5ٴ69N9G!&3І$N"Sedݍ{mklnȜD'$8'ۍBez58ѕ. f8Et)%tZ,ExXU9F2 1ŸnxRJ9(%7Е"/%AW)ɹYd@{N>`P WY"u""ȵFݜ# ][xwh숷ȯ/׮ p|sjv^kUI-.Vus#K:;p*"L+̶!~PsKv[&O:UVy6h:gUˋBbvu6@/Y-uUjjt p as"-o~ V؎ T>J;^fpM\ qX숩N{|5л{t 0HθM6~l'Do<'X$};ziy5HEX۹aMe84D; 2ە\ۣMhB R@xt o{u0 0 8ӱ-MΕU PK\ã.<׸ڼbEIGH*a |4rNCjtjBb ЭqZFCA-=2eS[fpsM Zɲ{Ǐ<%0,ɧi`Cxm_^%qJ ְG$}0RJRX1[o in>R2[Hsx+-(|d%(OlI>U0A: Zx 1ɽ fLԏFrګo~ĜFWFC,}NO{\ De:fKu]Sr2»I o ڜ7!uՏ lc(kĹe< }GJ"ZyaQ=˶i!lZ~RK,DY8Yиљ$)ZǴ!wjm ŨJjs7DU!% p`a{>~uoև/Bj?9<4]ĄE`#fH?F0cu0/{d+nfS-V9-O kpJ`%u(K4eהBH/ fK5Pr9".`S7 Wt$]vOqںRXqR~Vu]ЛLPn)hL I-rhwi.K_"ÖLw[#烬wRi褔1 3Uq*"'/Z*?۳yݥ*4Gm1 &uJ/ϳ`*qj6\W>dTLX׀_lbB ߐm"Gh"q:\kNUG-uε,&T;V#i8JaE%<_WG])%E3= IkV:KpĶF9F &]XQ}cpoૅyR\!ϣ&V U P~{zU14|ϰ.jrz$b 8qnő1;2D갗a̝?b˹voT?F &ǥ9Qfz"u
6$pUv.Ouθ*6*m}|@O 9oإzsFѧ4@È{| Pzc6|pVDCPС;s\/$|TQ΅"Gߛtc0EM߲lܻE.Q; +Ep3'9+&鞞9gIm-mlM[s֗;. I!R|-%eG^(/ ibxp͆vzr9ta92l]E86fo n[ا|pP! r 21gɽIcފ+(>ľS`G1ӭZ[E m( sr=ʷQgn׶> a{fu2|/$ßu>rO`؞#LiAk_: ;Q,?wh3΢<> i*Q4m^CmRp$wadd SZxwjWKsn~t,w{n;zOF6jrv׷s;%`q5l+ts9(zi"rKKJe,PDyP @@۱JC, [@LGj6h%vפ# D"x:*½]!E'}XAS?_Ķΰ^r~;TL#/"F[͞2R/XH{7{޴xzg55_'տg|DIf\Z-O8 '3W) +QpL'GVd!9}zI|3b^S2~М ⫕`Tv  hO]$d;q-#uqidEkGR|$y}Dɕb|i/^ex.,w}(u$]|\&>(H"?d%ͮaK+_(7,#/kɩX*DڗWkcސF&_ML.߸o{נ77}2*RA%}T G/TY@{sDݜT;QT-[{G^(DINdždI̯(xU08KODlϋB~f#Rt=W}Qg{\8.Si66@(rh G+OOcٟ7&uBB0=6 +yB3vqzԌ6-7Mm(`r%(|&<0i[w߾TI7cKQǗ9Ɩq7,ŹYR]O n1l#]6 iĝ!X,=A/S7ThRtb~2Ⱦ3i:y|ժiplُ&@&|i3+NE_C@A[vnc{3)$T pb) >//j.6&6í jy_;lϵJ ˆ.6 ݗ7y4x?g9@Bԍ.0G{$GgʱUUpЧ$ќ?rG;mw(I#_MYj:KԶzރxkiʪ %Zgk?1Jh(RXSQT5N9tcQckn4+"DPF8R8*јg\(|ItCH`/R>pg&sqiaXՇoX%-xNMU5ިC;1Zcq$ 9T%.dᗡ,4,ԒD uSÞMd }ZQ~OyexCZ0]w=J;fa(L] K]V眩ݛrq26b2ܐO;ҫ 0@a; t%03Ioi)$W'AK 9 7_-'"W( kAsbDz #ܜۤf{^.`~U%[+{G) hvn%NW\r:d"?`̷os)j7<C.'!~[oYcUc-?<҉So` 'Jh̒/z үH-adS< V`﯍' kceuW75Z'Nex`3iIy?)[tPyJzL{j~J0e}%SH !;N\45juT-kOV-٪}׍qr#.ۛ%_P^(_"4\[ա_ovPfyIH^GD5 WS~U~vđ^=/4J_UY@SM xl'={XDm%c÷$3=˲' ;pb, ?S6=qK|9Mft!Ye>$}0a-0 ȭΥQ!zϮ :\ W'*R0!b^ " qP^n+R2RS熑F @Ծnl%Ńڤ4E&|YhJZ >xNǒӜƤ qC,?S%Ek5??B7ϫ: -0x:BNmy}oThIнA KZ]"E(lltvj37iJ LT,bxik-@NGKW^ DRN0%uBh7T>IZeI`J+XnwqFFTB6P2IPPm&UKS㦠yOqm Ol*'p̉(^'w(OE bg߸ĖR76ޠͱ yԇM; um åbDSBP}hUCUA_b0"Z%6 YרN!,ܖ& ڕvяWD"y1S?_r`[$>K>fC(}xaJ3|o%O02o(K?NeqUJ} łӝ aߟtIUE(xҡvClӬn,/0.r6~ bhoi]D?Lş7|ѺչK =<)2y9q38KVރ N\L{`^N]@'Ȕs)^!~Ro @V" ?]/3/(x&Ll 4_B5HK!}26Г7'Ɏ?SK[ Ju{vX_~^YuT7qAYc8J:2hS]1Х Ih}+:<,#U:h5NC)HAFs ;.^a]0\=O ή4aH>CHķ6>q-L7s&m#Θ^Mab]/`{bbFN- rm_ d}'m#ÎSdLUi%u] *qB,MB3%Gs`mm}JSxӱgYZ070701000000be000081a4000000000000000000000001604fecab000044a8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/kDg]?Eh=ڜͩ Su baN[?$jz3R}"$W`yd: S׹ZM]zh6RîАvlcUC0Kڸ̷J 9;ܭ5jH{=͐ /¾#Of=8g;w)w&>![e tiZag|O5B,D1/ab|0~($^"mPϐ6Ddaگ1@f:ݑ,t9L,4A_qGQ-Ul " l V|6!Tؖff3舩 >n j]E>Ja'z5# hqV}FJ0P@$`oy|y*_TW*D*AO|-ZQpS!ģԁ]5FL3@-UvřT~7'y2NT27~?i.廱.W\~sg CT;&zaLxhD1 zZH1[^$kavģ"P^\B- a9RRl0列lR{FsI/R%Ҥг;f S!۵,F1IiIsH<3x5#em i>Z`JȽ]V!8u͒ c!-zva8=N|qg<N. mh[,m[~I[ Cvosʦ^,0{3F2)uy&yͩOR^Bƍ@"<~ 9c sa(7- F-e\p#_g<,6%m'n9xC:'H+m~TcjXҀE. TMՠ8Y-5q{uV}54J17^`s|4V·}( >a46=rc:%w1MRZOt)"C-<13Gs֬Bz.q%pf?JiBˠ@lAx꼩_ i+e'  ){tw`X z WU(K3XHC/b9NTh͂Ra\zCʆ)/:pGNi< kB+KLÊD3Q5 ٱ<U.wP_b?\cQ0-+6 ,Mv_TݷEFs֤)Jަ_]I׹If沪tr, _ m*Qh=Ÿ}Fe`/ ])2"x}ܣHRnKR4>y H; NF;ID,@qXvgA߰%\r*x |aNFK>ٖ, j_wXPYµ^gG;._X{_,X֢"첟-1YO(t64YkgZoXm)s=pĴ?aKCїczƹRw&ՕnPC5C7EPНQsG}GTW [Q|#GV`_GӎYRN`1g7yqvc3b3&"8TlLfssUp{e_(qt\gr|UߴCƺ_mDD_nYc^JqMʀhXdʸפzUQ:7ޱrʡs9Puf•o3CM o!|:A?@q܏#擰sr`Άug1$.ˇl?!sqkdsfn`@䬳2Rg5QG#@c PI!l%b2ޗCk-e&T&E]$TШgqƠUtJՄo'b́U:AZg"D@2-C`fIL!u6U\^AUes077s Q8|QmBaJL}.'_! Nnpz6ța=}FG $ݑqNa M虔($ 9%=U?}nF[b+:}m Y4͢Rv.֥_1&9_}PjG ;kA Q]:|bz[,⾱RzyPؐ9`AF 2諽-[7LIeCD^Zzz~(%)4A !9U}HᾟF`Qroc: NFH5Yr&KS: +>RM@uDͳĨO㣴AQ9W}fӍ)N|/Tѧ/p֙`tP$rBAM7`4|@O{O?oXGÌmd'#'SHQRM^@5Dob7EQ/ JmlթGmϟ:4qB^ɔ:KQ:JVMH-%JYPkzF8╳` HE;T* qz"uX1S@į~edmca׋, 0)6 X'謲ym`yڂ;+/v_9iy$EU0LI&<,AZGEÅ TJ >N5j¦$6ۑ,C9:|",zϞd!/t9m~Njs~g 5Vn70{ae g{]-P9I2_羌!I{[Զ)P"s}9歸߉!~' @1$=]{ ȓ- C5YoX}7I'4+ıÞ$@ l,yHh薒0Yḍ R2eɞf6-ɴ54wIG"-'y -0x;NMW>eąΌ`VGj,[U?T@|ʒB"/+pm|>\ա 4ݎEdNWzǠ+ ]OzO7[VTQ<:x'g}e;1V]/J MYŧ%¹i_:n!avNZ]l֯, '!ArSAy,SmƯETme_E_sFȃ4)ۥ^tǍ~&K8NNS:7HyUGH™nxļ f3H<ޭX._bI2C{Mc nk9o +Ib[2\ic#kPS^ޞp; /Ν'iqvעKڈOj .Zy|' lH:Ѭ׭b"p6dtH[L⾟Tݟ*2І7`BK%Bd|/!cy )sf =M5~pV 麻LĚdDx gҶ}o|R}1Bf^ U 02~pi-gTbF{u|!6:+@c:tcx1_ _)tdUsj ԢO4B9mX]c)?VVsn<}A{9ܐyqMd8)||OX9qKх UIS]fu 5yH8 ZBzLȨE[Әh.6jSb&jM< raSXM+J6{lB\W-zKPH|@WWn7mXTF'][[Zt'cIQeZ7#- 1!];wlIga5h sla[įV0Bfvwupş6M!{֥hۘ401T?n2\:km%zV12\Wn>W1 ђCjs ќ.VU>k}ūJ-iiW0('ԒVW87@WUSvVVJZkG Mn `7{J5Ԯ'jwֿ1*sݎ8M qeK#]N\hPAC5w!4OlE @,i(W5VCi4P`hGp 45o/5[ۮn7$ۥA&WYA>rdd]op!ل`c68?j`I@PMmɂ3ș R 3C8b=>)gBK qB2Y/5=hގ-wdP4Hjeltf_]n7^^.'˷Yl ?rhX^2`/ صѢf՜ "^tG*S~n 5aH8 &sғӃ+zSkIDڅMAYn7G3n{d|ΓS ӆ3[O>Jޭ|ysP|-a4E}q֙f/ %&i-\E pNY$ޕ>̑/_ED(xmU4!@Aׅfo7< _24C['$mygk ZsPTU (ٓڃ1/$NC3R$aI,^yfKX۶SgOe@)v2ySY 6#J {܈=⟊cKc C/1V.kn|(Vʱ'J` ."6az?ӫ˛JDCDWni~})3+`.-s=Ԭ@z l&#-:gu6> _/49lUf:Tm<Pt>(m ;GCP& ;toLCܥ C*ru0 bkY}F[G|6`,sX'S\9;/Akmn4L'{_7!ūm4=yT&?oѐ@Һ ">Deo}iLh0 ҦqhlG#<[t4àA+ހ>]7 /w@&1+;vH|K FX]U*+燈Jh[#a7I:w`cUzA` Ip2>6B܆uN0a=2#2k z .A\H;?X>>m=9I_8+ؕ^\>YKv#.w9_ M#qy,IڼpkRrcNh=  |Q'yW>t26!>, QVU $'8K-6B,WO3!M-UIph`^%u//9 +/ *5 Xlto~ 0yd4( 5N~dM0&Hؒ6VE`ڸ<ؠViA6e"Hc>ا `خȊ7ߟ)D%$n"]ss_L=A _ehS9(['S,$iiܘLs/MFsr8Y~IZ飒1zpW N^ѦMo!sQU7aID" ZM$ӎ9%efT!^HnbWTZy椮LmU:UϨ7I&08t]>ro@!:EunGc55qZ EzWO}]دUz`N*?^ c]ܪ=qjC:L78/4sWXSKa> 3/ B䁁AZVtq:|;*Tj7QR?( w>R*<^9o%A ׷:VxɎɼlÙQ#JBk =N@\nreꀍV]BOwgԵJ<|):>Zz CpdsE(Id nZ2*|*\75j1t8E=r?/aXB"́aT s3㐷֚-<s$1c4'O>~KH#@E:alz{8x>Xt8e8ռ%Kpcw[Uδ 3fTMBȂeSǟh]bɾW]yN\uYF,nBTUڇD?yڽYiye9I Qa)=jRʌ^?0'[d +2Q:7dJ_ϫ2ԭI*1,rUEl5| 5j?7zYg \7Y8ـ?cl޻)9lWb{?GBN9iҸNꮤVz~VK<}x%v ՇX_B[{K `Ty?`l׵z"SKA>S+`Eέ>vVJ\0O,Y)Dc\2D RZZsG:{69hWBsψxPE{J Oj_*YU~S[kxMdL nb,rA {,3[nO^N,Iu3p6x"Jf"x^:e1c&h{x"Ҵihbl"ĸpI=ckS:)0Y3U57|wYůf\pscT|x҉^gn(5jL ooS%BgxJ_lgr+8m$2pE1 "CO,i"bւ̡{F&>1lϮD)hꑃXD)myû'õ+ [Zl;\KY=VL%C)o63Dް0)O-/z}r5Dv\!h~Y(*l[^v Y93;%; d=1 "b))]5Ja":<=w-KH21YxCw9osEE@Q릯0 {igI$qXVMmbt|½yܡ b /Ѡdx;9ja( Шt*D/|XB3QX3q{F6xv#ŲI2ݍjX󣭣DH=i{b7XJWd55BladH~/||O!ǝvgX#l)ulyn|жYH, [pv¥~>(3y5"Vn?sjpc"۟ õ j'CCy^v˹ECm S6 }Dv]vx]P^WI5T:/~]59EZd8*9tHqq:efJ_LrFEO\߻1:n %4Z]Lqr c4/[:URVd *(;fT,fՐ K{IMQghޘ9+Ḣ'PЋA(45d!q?{}U h;Y%|eUFK꧀ )R1U2 e»7k "(OHp<: >{V;' Әi٢ l&`beLTbevu eYuݘqQZnlsϛ9EnY{B  =6e($ .{OyXc;OMydI$EXBp zW`Es2;4]D1r襕4ǙY`JB]Gzkc"AAݧS+?F/+Cu7n:G9J^~ јYvh6"Jf 4=Q']Ga'"ە5RE`B>b@n$+m qP[}G2XL$aX&lK$ECH?VTmZ?4Ek73e x 8tP9scCԊ˞BIci۾ҥҶTSf)@xdv~h_kzN䇍e/]ץ`̆víqV2jljllC}=]aB&/ r%j!v,~.624`́_|yA3Ҷ2Xd>d0qq:䈚NzXNri{fv! +QTP$Vh\Z`c=cB(n촵ep6T ?k Z|Wt`Jawqp"/%oh7h>%*VT! 1X?6x;V-c|O-k&5XQ6o:`?NOXݪuIKBrn>Xws5.FzҾX~ĥET,?m\.eJv*w /ng^$f=(kuU#"{E>%AƅyR&F4eUU?+i ~crÔ%|hfܻg7:ƀ5S'@Y10kjj ҀҟZ84?/ (OQ>{Rhj?p. #* %9 X;h.a#xa}+6;㇥7Bod$s?L(>_޹zyԈsvQ\ID(@Ovnluݬ({j'J? A7=l2 k1x.)E-$ mGصB{׼E6frǚ{BNƟgK QN&|\,Z+r{hԽ=j^b#B[G3 kRbC;in`Ќ Bk;0%еnC#-= MQlɘ&eLY yŌbmZ6$^[J[澀T8nZf~WT0("ZL->U{;1!uIfBCt2tV1̳Y~U ;nzFÃ~#jIB!V+vڛo/CʢW{`0"iڠfwNJ&+KgFoz2z!GCYwmrSXuHnu*n[5ɈDHxXߋod44J f ̼>F%sߎaƃ|PI9[zɿȱODڥB? g~]zed6y,rqVB:LrT=SyEM%v8~,fNkixz*nd< ^V`u;T|1TeUFoЉر99FJ Iߚη C'ic$t =Vo]J"h20Ph1@f ]%Pcr̀߾ 3Y@x|ܤ AeМ퐏Sfg#ưXܽ+Ćꛛ(!$*y u4*`Z8 Yz@4aSleQ  ;Pz=0BGB?p\d_)}ˠF#v*=/q~:-.j}SeS EQ'J yP>K/qM8]`үJ^b6N JhIѐ-ٔu Eۭt4g钂s9xDmޖj,? hC>6MŎJba?<ɞzJkhFr튜%Jң.{::gqOьo8 Xڛj !Nsۀ\*$/I$2}5J< ]YnUIJ38E5]3^fu@e_a2 F1CqhqݽԕV#Aε[}6zE.i:B'^v$BzĶVɍ1@lm%Lj71H-D%DaFϼvMiseHkHcUxiH>:%6FF Ic gTt,>s'k Ui4!C>/N凊+sg|a}Y咬7GxD@Kiio(njd}5lux痢E$< \_\' ñx*41FmZd/Q^ݓI3ř,dC&& u7Iݕ`^OV{-Cƅ4m9~bk፭r5=1M[{3T4& 1 7`ߋ+"suׯNwV/.E1(o؟K.Ri^I4AQPU4MzX A7z}(k71Q[Hoeݨ.*U)$W@y?'M;DASvo;C%앋7 {@S_:ô,r*ZɴE98 73¾&-^boƟ]O"&G:Yl/՛FCڂ4il_<*GFs]`1<yxM sTH^rLd1s){nOl+3c/7$-(y恤 w';-sgy}Vh'ɀ! Ŷ>m<5m -xYds3,=U~mӗ>R0XRM٩=uF"}zNB$,XE VSL-u_>0DhטoN2KNzw'~ypxo#+gU$wDŽe7%_EͱDBWF.UlwI -9(iJ}އOuVqI=bŊ@\J^]͉06PsDv~UH=/!PB>Tw:1X9t[xPC1v0C9zy56 M̽;h9fW'Z0PH){'ǜN25&?Lr^JiəKbnF|= FӁ?ѿTmHm4Ljga8$xz;+T2<;fn~m"(yY/)TLGü .}3 >t 晒!& &,8,z[`Da-[}yIs=\tg+] hזBn)t4ZJ`h_O1GRZMñ&;c%~q'+>q못ұ$m)=w#e,0=q.!0[ c#x) 컶 /#ĊbW 6/w ^/U)B.OuxuiU(#ͳp9@A]Bo9cPUj>輚y9b ذc_JCX$EbDG8qYnucg)D{Y3TG!izy/$d6 Yxu*f-vT_vVzqꇃVWv\YD/#Y;f[A].CPm2.tz{N`SA׆Gݑ qҩA-4(-ɡz8VIM'?ᖹ4MQI7}HԜMлxc *BFߥXW=e$V Fg ,6ML#X=>H3"@}Qk Ǧ5]pU޼yè1h[աH^R鼏]}e* 4ò Xz /@~[C$~ex=_Eo@sI}Zãi,@JPɗDǍ@)r۰YL[H&="A ,gJCD%C\~[{'Ys]䉬l U …$"_"e37De. Z%`Q.Re}ls x=M-$-K;RYFJ]ǩ짡;?\zk g?g[̆>tuÖĎphJd˜9GPVJBR0\&,uAd6œ 'D>sW/\)E Mjo޸n.Xz6#~zϭ#f6h31^:Jv_K&>;y)Bl6vA[Dʶ{\*Ml,k9Z.r82^!F"WZuqږ` Q/v$C65lS3U4^GuD`$ڋOŰ2p0Gjbjh';Zkr$P^V.xݖ?(7Pan6_MMo>_v] a|[+?- :7LZOz|HuসP}k9cɜMly\3) I\YcaT$JJ.)#3pOxzl0.r`q]+rS&8+r@o,;VIk$'ax,d  ~v̗VDNP~5E%p­Bz4}J]@E]ە%Xw2䔏LD3PxMUjQ?т=E|7'y[T1ݍOڝHCr-?Emu +Ĥ-sq'w:p|vʯ{\b2:K ٿ4k4A/0ŏcJ2 c|4-Rв=LNB".YByl/xW'}$meT٬UGxOW 6~A L\ܯ~  QPE`=Y!Xǔd?Qu3g~7hrZp](MZ ǂ޽R 0W>h6 &O\f v6M#wvھ#ީˤv %V=^ţSk0Te?`׋C4Qӧyٟ2˔*֮c#E׸EEO{bد# 'c^$뛈vfX_SʾZ_X4H0)(Y}f7o!H^#P\h:D/. 8kq tY#xwHeطxun5lCk ^- b%͸oDݔ.k[7$t(9kʲWO+uI:I#4%ȝ+ {@y蟪Y%˗FO+C3 a9b9QΦ= U@ɾS3χ$x 8m[[xpCԜyt|žs"% *;Z(N5$M1[14>ɨy*UiYҶZ5U yR(vV.ۋ4xmݐcHX73$xfG,G>Qzod(VEZ){2>MvncP{D7 a+:w BD6uXlM'Vz(Íw Vbsz̨>t)^@.7{?7sSz"b7!?ÂG>k{=\-e?DtW.:;`2`wᄐ0xw#4+8꟫YTCdY2"keG'P#W;I*IBG7[AJJˋ҉o ɱ K9fj6cfq#tr`TeЩSwm2pQBW/~0dj".XC!< 6IGJ=٩˚&"vFDX9'\ըn욻q{dSqsM:ǴŖ2* 8ro~0iA-rbBSZE֡钡q=IK.\"w+Yeʮ +ZYqPv?3pl̒mj"2l~ՀSJ:J,Gx|t>k51q jjx=J]_|o連k25n&s[ǘ% )quwt~\g}`]#4- L1N!pD3qG GNoE#In0GȀv{bC󔫰 ؁Fk^+`/_ ,.H`Vf*qvRڶ4zvN+8J=4SFD.vqff!"7޲9rju1 h w]K^x%m-TT!,0AMaʰ5&ӢjC/cԎ}bBj j! *CڔjdhGj(u' 8qwi,[U {%PtvFqӴ_l vΩA\,לOK)j] ):g_C*jQ0믂U;.[fnso]"Y]Q~7kb~g>;/PkKL> I)Mg<e5MSx5L~WgںBߦ1+uj=&?^;MVn<"Y_SrM|GgWl(`h3z@l1 QLh<tv | ,͆CvZ;9zK-F:ɹ|/mhqShpݩ6WLHhNq/c{byꄅdX0?kTorG ? "mكU0d.'ӂj/M1#CHY_V:_fVBGH=>uOY*W`Y)@wq{@6;zI-Xm!Kuv+, "H+LxzsRܑv  Y/iYDrQV?'ieXא.&qZaJ&+vZ} &ZcJs ە_"m&}qzs%/ ?ilafl%yH&.;ꦰH.d -H˕/͔ɛ! h5 S&=tmoSF*Ac`/lV`E]_*윸vf} >< f& -}?ѵs~L62cQmHUT(T,?ld֫9.wAj$(j&J]epoK/[QD 4~H9jnQ淕qa?^y,cwadi~^lC ќE?lp"GH;IM&W܈H˿hY˩6W-~݌{LBæՕѨVQrEfl=y)6rUuG9LY68Amĝ/t,8䖮/')z%C31p ߏl̔E(SaT-˴|pn!{w9EB:f meb zs $.sd|^xucAQjffNdDz ~j+&@ -c+ц:'FݸcY+W$[&A0[X[Ƭ jwմr}]X9VOm{b Zu]}X5hEͩ)G]3Hi ݛyB7oWjŬtBWMm k*銚y֐ 8>$ah@jYX0N;!C/^Df{j}4ȕXv-gbEK=tZ=TӤ,5|k@ Ӿ0Y&qd8{A,1BY ur@P /whDJ1kT@> ӌGkxRag5?5 0{:׻>i`;d0F-cTʋ'LK.'!γn—=ˌ [_x7-S0흤 %F#?eؿ;nK$e.َ6$;ؒzڅ*Ӗl<}1*d`m-^ wmDv @aΪPSjm%J">3 7YؾnؑQF If闀_OSe||L ^ hUPC ݂_;N87ϋGvyڂ"O:o`e϶WGµ&X~7ud"ħ@0/gD/\DUǫ1̼6cs=u{xO7 | VŌpMfsҶf'&Ŋ>y@R].|(sDEkn$ XQX/Akǡi"LcF>a ݻ9 ]yKZ鸓-։MuJ~ SxkQ#{%o$LeA~J9J;D> 59Z)C*0j񸌜GW7S{$CE N q}8Ad*LR<#IBE8nf9ܱմGP5ee>a=?:OրNI؃&a|{>ɼăaT8bB[n 2%(?!$.VmgMu<.0mSY;OMjFΛ3Z[wBZD4'EWE@E][9ϲ@Sy 'WAHz`p٩0ʸ;Jx)YAp.gTfx<[ v@s(5 .hXMXwc]$KsPc@fUA 9^Q]YUa#G6!;uH6H$|:>7q2Z=-7 j JcZ ?[lFcTEH1-mite"f*F3)rrkjUlSQ)nd?#JC%&1Qڂ$>v]L&qÃ{{B%pFewW qVH84tD 8$be#SV qg{"l>JLs(<߸;;zGǼs/U[/1ÞA*Nd1FLDlzuD>*]8<:vC0ňR*Xh W,Lz̢j/:̟Wӈ^KtKkp ??8M]&2::E Av^it9ќ2VZv=9Q!߷Aۊ0T7]ҡ_-3*?X&OEBD_*- VIt9$ŁsۜdWWkLi2QE J4?J;sdYEXk 9޴F()j)jlU)^d&͓XuL5O<Z(nV{y¦@._'*mbzت M-FDO(oK48:E^#MYꊊoڸ\]zhL%LREP&hA/[~ LNSx}j䡦dpj- r])fV~:vXJ'm?-u-="1$W~ꂰ` en-[ [x;M!gx`ѡ_hU2MV W$n#+Gl*kDEj*_/+밝] 2S[K/NVOE?ś6j%8S= 2C& & *C1FOuoU)*iiID ^wGɩvHX;2EJ\_8&T_cP ܭIrF$X-ܚ7NukEH&võEQT m[t@CXb Ǵq7- o^L|Rl3{nyzb HQ+`I |# L<Z;ga{@\EFF 5IO⌈?Է [ny dJPG/XR-IaH ez8B ck%I4٫[u_ ZDH ?L<6NYcU륷UrOG2P+9䨅GR`B %& H9Oiȹco@WtηjETWCrlJlq_V1Ryo[5u׋[|&!P/ L{e $U@ H?f^ٌA4+4AI8z5G@|γ[ɩ$ғs NsSݞ8§1w`@i|þoiGNN`ܕHI\ϋpa"UT7#Ž[ߋ,gY'mL><zձ` g{&;ˋ{L7د=l<ݏvJ>Z=1xw +T%;B*ǧjn?tnSk5L&uu[)v{Tkc1"ZU8+DJՃȃE)S8H^zVG} *yx"V]y[X:6ǃgDJ%A8sr3߭u8"ɇԡHN@i`#9 B&QsK+`3EV%|0*7·MRe^Ǝwiz4Fk=OMF!َԈԢhtP\#ei2 [}C/d7k0eܹ1+j0XRz=1 [+6 Ƶ8,_=I@*ѹS¦dΦ{hK2-XNuU-uZ_D:/8s#鮸y~ƍ*v'T "Λa%y&ũ@L 90dtq){5nT)de1WGׄ%Ҁ׺z79` h8uF,c Dr]Z2[~=d$ 6]3=%r)-Egքb&e:ڳh]U\=ado,5DQ$P~~6Qv N1NIt҂zV gx#E5-n1 ؒHyܝ7Tۊ5vȊ;d῰-׹BطmGPYyKe4ȺY<²4r .GBS*?O0+XmUrtQ|~&#{vL[>~*'/FkŤN yGԚ_:=-Io3 ?N `ƕ `_^­oTH m3ʮZ6XH 9 S: nmv i~Oqsn!$ y7';=A}u\; Si$cX=v={2撎C/H51zpfA/`r1)F9}t|~jwp  bD+4ף1`]٦6kX5n -ͷ}13^&շ@f-Tr]%M0SßypН<,-n}dN7ɹAirahߺ>v nn1`Dw\LJE"Lڿ]H{sښ}9Z;8A܌#0/OK"ZΝ'L6 B2Aanx4ȕ$vtJ(p7**QcΔHYݍ|%ԵPVghr`Όdê|QGKIj:qbi>AsME[@5T9ezMlGpdž~}yCGWȂgqiO3U1 ]>taG O Ute1l9Y0EQBx)= (\ؔHdEMz0O]ll} M ,2Gx!y<@Fكrh&Rq\}K@Dʞ95z[S3r +=>Q &(erFgtpKFak|72F #HOe+#xGyQְ=qXg[^9l.G5j7 v̔*#2Da)na3'X} 7C$^(HemlUR47\ 3~H863Z LS ]m'7c"a4fzU=Ki$/^j G$UPPM3P$q~l{ļo^W,:\pifQ0mM/MA%(Sbs8{=]d^21d8y ltgh_]jMr3dIcC#Ns<BA-6+1^7}hY=^J7lŪqHr me R|8/t{4x8/keGƼ|d,)l`+o7[OewSGmjoDz׊u oH9>G(?u:>A;^, §DAέ TNhXV-+W'ɷ{Mn'| Me$ ˚_ɥn5&ហtwTvv8kNjt`˷y;+W`򊨸:z0(~\aHʹ[aIN@C_03.wb'g="(^.u+D~~cXϟg Zk+ [SXٚһ'=E#jzAowêB,t-@=zd75>fp\@`X2\K8u?Jo~S̩dBeB R.$qŦe:E-_]J@aУJtcUd٭8yVҍQ_5&)鍁0~zK7e7m )\YZYޫ dw7NmȲ-)7+ul)c3 %xtߒ? =rb|Oבyvl`tTggQ= ,`CAblpBMFLӜd(?rO)ުt!Q"7:63أ\]8)<gTM#C#5FK$͞pO4R^ï:>5cP2hlYxLއ6k"% H]=XpMmNR|}ygVD$4\V]9G^9@J+݇[:3OVy]CtO- r~}Q9"k Ǒ7w^wptaG">B"J%p^Һ 3[{rSUK6Θ=lI?^C:JzsƦ4Į]"d=C9v`qX6%莦>Sj *e`e5700N< ʊ/ HH+']frpL9zGZhܐ3{o0R*VP%K.a{_bd;%CkcpN}\^#@ǟ@mrpHW)Zn>`y^ GmHꏀ|@Fe7˶ۋt]d(ě4Va,@}9DL`U*!" ꚨ2jSvNܐČ*4U-讳@?ܭYzL/=XxCQ>Ǝw?'7UJo\>~<zH_ـ}յ 67sG)z%'&,QuG&!|?4Ϯ(zdlC_rAOă ̀ fS U4vĺSZNunhmI<{?Qx0[<^->7>-yi-Ґ'K2YfrtV.wLjnk O/h>=n\\ug,4W;J&+{'d}P=0%IZRNX^~+hFÀ~LhGڗAg72\'#"t_.Ҏ/&VW۪* `i IFfF%ph6r0op3s1>xq.~#GeNT >D11l0%9i ez"0A}(.V=5dmա+4^F`zYvh`q6D,G,NϞwqA[տdi&G;+@$A:Я ܚ鱤|e׿N};~=[~쏒TͅKMX,hRiGbby%)1/ Nsn?f*mMqS%ϹF2"`IP ^"Ł4PN3I{f,ZATPt8Y \g .lZ)EaqoL}FHBF_tci σj{ ^ ".ߏk~y k&ڛm7T-|uøwF]_Uwӥ֪Źy5]g:LKP}gϷ}>%V-Ih`S.;KřY~|‹h2KX'  5AguHP=t9~D\0?Ú w!wPے8p= tF=?'D T ++HYf(#Ѣb >=Jmїlgz.qۮd/C/W ,)#DJRT~%=`%1&맍_:Y,_MFD({PE޻.HaH(F+UtP}|/?\&zfRhqpT^s⍠U4̳CyV?HHHwdROESz$/Z%C͸#'@yKO6^-Sp]!nOg t?$\ebV /a*ʢ9ߊ) ݸxsz$G9.oBkrݔF4XKh02sL³J B! _&}0a%QV\1HzǦV?t%Ae%T[^56`gK\nq4 otI)@uD~>ݓ[͇Xdn/ Ә4 B.k6KXc%#/-:LC 1 ڛ<^=9Ѐݢtm9Sif:_Zx)]>6Teh5b?<!J u8~=4RIS m%gC{OmYL%ԫ$ND,0rrvX O^!Zo^Y%˯[eIn|FIחg19?k7ZY0t2C\nܜj ܬhϗqԮMIcBDTUtQ96;3$ibwY FHH0L7əP@CꇇRY Mۚ=ȯx=d؏z^0`T&ù< OO?"? 5eZK6Jae:v|?]XPz@>|BNY[Gj98' N2aڱvB;=Qdk;慬OߚD5uw](egSEcB#1`A8TЗAjh &ɭ3\g6kyϽɕ)\5Dh,I4ܮunfeS[35`aY.6T{Tx&29xI%HЌl ZCj{͆h/zET\Y7['V-bm+3]l‚v}@jLz%6xXHśdR?֚'$"|7d|&OwN:t="?;qvF(`qі Dqa r$AΒ~ *aq֦dH?ҽF[1p]/ T7vQ̧;/⚥ruO&rfE_8{Qb#Wt\銹Q1.O]CHe֋fEZN&^BqzʄXKH] AKU@qYjp1$ ҫK܏:w ۣyb`fRu-s2m`8b*26o@p|K X4Ԅ$}O#\jƁC՗D+ Yo9d̾ݝCalJ_ o.O?ԑsi5NI6&y*,qϔQ=S8ɁVOD$40VJK̤=5|Mq^+ 9g1 h\oShCJ}E|>3gY08j٬j`Vxd ʞ%4(?2Uu<]估 1"~WZղ .KJ=0-;{[`3p f412bK4GߢM1z^,;Wo0q\xyuHt98]Eٝ#O%[C%*6隺(ŲCeI} 3'F'wͅ*KTuGdgt llO!-ZۮГS@q;旦@ϗ?o!U&]ǙިŪaϑZˊCim#ζ@_w)Ǜ }~, I!vQC 6 &*FJ10.-Vغb|'DTRޒJvs_g9➬tHu[3)Du}┋c) a(:S5=dRGpsFC}2w/gș0}DP6ҋ]}YB]6.Q RMAEE8\`C,QV#EG9;A@%6LAOa@S!w;%V%rgpN/]u<<7uˊhE '"" pN?7aHM31+3%x]Mȟ o3S;`m/UxMZ h- ~~MdPqJLP( LwyGS:U0>*5dIY$_QWvho!Th`:"~k@yP 1W5TrR;IKkab _{Imүy3Ï#3û_jh@'P5aYqQqx;A5W{1q ׭{^ɥ7R'k#PO#SeUAp*|KϦ?2DpRPҞw/u@+4]7}GN dtf0eStV}-c9>TW>/kn@eAQab~iB I-]LfQ%w:~<# z{ԘOʴr5F$炆Q=>y[I@x ,cMOIF$]݂JWEOe CWWx0 *<,R#7C{aă@IOؠ,FUđ36cN+癈=QE)^y3PLh.3J97s xZ2N:;W87`Hٔ0XX@_(6ѯL-?*{)0X}Vɰ@ղyIηW,iq`H(>Pp9*ғR佯e6EhU*C]uKT7lB Jv7|a[ ;jMc7J{*GH pi(a .c-ʯޭD_ Ioyj>3.x`/2Fe!(gYZ070701000000c0000081a4000000000000000000000001604fecab00001248000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/Y#]?Eh=ڜͩr<\U"GÔSFm&Zqᾎfo1 ?V!9ڴ8EZ‡76zN^98O949ФC~JiVǸVs3w?^vT~=8'ɪPc<|sSif}>t[4DO>~zr`:jnb3\Th;l_L->w4¥pC^jJp;ck"Xܵ ydrڷ;qd:"E3ϛUJr[CGع_WH<.G8"uʭt|i(Ȋ8'P;#D[Tau5*bH>|Pr"' Qʾx5-N,ן7YPDjbv䆿g Z΄?Vxf[uձ>T3bBV?.dԼ)X6+ 1NR4ͩh\QG or{OFd|dPg ן!{\isU "tx*Kei5hx3G1F!HVaPoK#k6δ1&GgE0 f+W۷ 8d\WRMV iH.&KKхz*r6P۹pAw^d)I>J-3^bh NV&d F[˄xD"N&{ (v Ø\ўoDۄ[xR PCl "*cM 6M>UL6VA%%wưY0H`TPtpO&i@ }i8B~\UQ mMh4ΨCBo@"E=X18ajZgt1:ۮ-5Bj'sz ~,j֪mN!2 Q<\2=OAop]5tBmMG?Q]fw3E : ';B=-;C-m1Ei;W-hgӕhd.aD=,-I˺*H|6HGEp~MyDeSMݵ| kQ3 zwD87wØqHR@}ي%`^LOg5S<;N}x^sVn2)gF$4vs$#T Q_8K/^*r UQ F`rMߥ|>6w-:`Fr-FmK[p`9oy7͝!#s(&bD_hYVÛ[q(LhcAZm0{-&ϸl?]:W=#R=B_ aOבC="'l+ Y>F8!}JNH'Zof=jz8nUK42 XϮK1T6Km=EV9Q5= 8!%#P*Nu @ۡcD7!=sT,]եv_qTTFG$}dMzQRԏl Q5DH:Envj6p, 5MH5@jN?oD"( yБ^J;X1+o㰼hj`"7 0}:p9yt! uhJJM' s_؈χlmLh]r͋MqnQ\D {UCjn̫lW*@mCx Be2XD\ic)p%;}TvgΒZ(/-@?N\c{6xrJI7\ip|&n a]w@QxQp)k4KGǮwgޒ}<odiyd^HBX򏏶LX*\_:寸EgN;{#҆ky[b9OgןGDV ]j$5|L 6[Nиxy;@乄s1CC N ^{gs VȢf'CW?_KdG@QbW0l\B@\/ƾ >FE~=SmZxJ7DgSF8^䀖#UƺCD9B[Z* ` (AeL:10!M6Be1n8fkEYNZ6@n';>o[3eK,!O1"o|8rkaRebó:aKiqWJgMrE?A>T , VӽE7mA E'Wx զqL$Gp «xgӜnv@ B٪l.23{]yOÜ'rT]FI:bh.XaRdq<`rG-eG=݂~m5 1Tdq.} P\IS8 K[Y2ܝN4kk"8m/>J!Y$hՅ^>ۥAQQMѿ]r vG=+ uH4y@Uz"xSzF'A#3lg8=ђg!uŁݿ ~ WjNi [e.KoʙLlΟ|=06쏧D딘%%ЌPr:Ml1L fW\dK?]8 p.⻥J1u~`v|p}3ܠInKD/_ n'#|=$h݇f̆~z,nZ?ZܶJ~xkK A-qGLΩ|r`\z}Z))عb$ŗ r;5Q{R Wߥ櫵{& Ni9FlD}rt:"v]|9Tg 3C(-vqmQ"o jbz겷CxH  P#= нE”`}j "Z2ڏNL&4I?cO~;$s ȏ ||*R&hv>;θ(N9& .Iwbs21[[,58avX4ilgIoh ŕnpiIS4+Ao"fbj!SBAEbOHƝnE3w; ,0h1 =[9]`RH" άHl;Jr;#7ZVf_z}W)dBjkX'QBdkɡ6B3P9@0ǦKjlA_. f_!WC'nd6`wɬV+JfE睥&H67c5O, `y<ϲdJf?`Uꅅ,SzZ_VWB+j%{dhx.iA̴5_m_ygeL7e$'YMeHQOB( zVDXOne:ś~ \';T@hY> qY@*M8Ԧ<>Wf,v&`tD/'OxO2tX0V!'g$0 "*ۤliMCz㩛~*FUo1ga G:"uD1η(&~Zto#d,׭@ps}jd'b4 +7Wl(LRo^e5m 6;Q!EZTv*₩eQ@ FGT mwx8r)K(n92E'ߒ nݧbJ##fD6bw%fCo9ǀPzvvBhGOϙLX18s3ϢdM-m8hfcndMl1J{@zbpk0q>WDS%Xnn=Vy- U9[Ɲx_ UV=~)򚆛t^ǎ]B $+0ZRIy~X# 0YHtL)a3jGqSb}̢H^Т["Dpwt5'g"y} bq2Avp ys_0و̐ЁB?~NʀL9Z,՜4'? P-I>oڥUkj5l\- F hH4׈Gp6C}Km +m;_Ӳk4^!}'2~c-M0\[T֭SPȣvj\3RXUO'>IU@S͘YΣN ]FxAҔ(,NĆe 9O`(#V덡%^sLV:dɒ\-F*۱IÈgHG eXX-0L/aҵO&[Й%SF:0[ wU0?1 I@bF|ŹTLz]5Ζu?l?3XDvL]Z"4w11r:ޘ`j ZԓxtkxHFٵtT@A9,4 #>M" tu9fwiL|/A^Ny3l+QOqf.FMęUS]q甉k2 dsTfAݭmr%xbx IhprGcOs!~_u6pb}m7:(&U/ww3tmc K%(S ak0s? ds[컋ݷoM8,[r]xܚ KXw>#i& }Nެbr:lWYZѷZv? b_ىX "[ $8Z5FUT|?vH-2ɓ>s}Թya;07a>K[[L5Lr~Un>/HpWjZzHo`3oiWCkY$%g7?<W y)M)J0z-KBOa_dO|+ )!t7TC} SWlMgc!<f1}[K8dEYn<>jG3*WSMCOqs ⋣-=M<ſt?Z*w*[ .̨xZOj{Xf*E { ˧8E>8ڗB0`YYOlJ>%} hZެdc&]0F+5WN'nkq)߬0OQO9^0jd?P=(S/m~#yEn3Vɲ3OAg` E#HCB(P,7-.=jS Xzg-Y$G%d ek͎Ҟef}7HЖosuh7Z^R4cV?7' a~rW+//UTA/ 1q{ْ0u*,)9NS*TZ~X>ƪum% d)~&>JȰl~s# \~KOb CɸJ_*l4jđ8$84FBYPGaaoEy+ c`P*(U& KB8$ cllAs\LL I/}].L& ӲK܄í`7)H35dRhf|;II8h)X~6T#{/G} 9(U'-Y'ri?0`6~אr<;K8Bj~kVEJ7VqUvQ:X&e2T›BOF+8Oמ֊sM>;9Ab=MQot:G4d'2sP S{ J*<ڑP%JǦ-?,lyM:(*=+[MnMp:%w0֟| $ >D`*|_җ6(Z(J^=2w'wЭѬ>Bj??!c)k@ S _Hhd\ޕG&)X=3;ӳOiMbBïsX&W-<#nܒFEP~NQF "q(^^O[QVw.LX/`/_pM낌 /=l0#ج#``VǭUWqpԫ83rB #[^ھ'2ƨ@9[c/Ӻ|IOaF0Sk\'d6B̑]$>P?p2fWTώ 4s;wWjYWW1ͼup;7Qb C˶~O V Hw GקVߚ:}AwW|# jSIW:4mJeJ&U9o8\]+©"PH_p^D$7 -:pOW~z!4Ӱ52΂>]7ma [`P7ֈ/U|Z< iB߀v})0?XY,$YP[S2s٫./%ϾꠠF46|nPVhIeww>'!9ZQIHQ-XҾ!(UN) R˝Y8+y m9tr:BTVS$Јv,涳<-mﮧL!vtuQH&ߧ8Xy7#c9:Oh"W &D^8"LJ%JlQD]<Q$MJ@(4ls8YYL_ڥl"m s,% x;n ?5\YB:{SZ+@qZr͂Khڈi fG9{䍔o˛G]77hlKg֬ K3GҲXV; v8XױFAOqirjВmfS<I$rA0_wN#Ìz`:8[Cq9'dLsCR^&=*ލ_ye.wF8jMhCq|e7U*>t<|Pؗ2, :s V?66Q>uGʃz;:ȲXADɯ~o" D ޏB3窨cVo\G,ؓ>2C@׌FرIOkq5 2V" ߾f5\H{GD8DC.r6AZ;InKj&w^3DI>WhS=RB^ւQ' 2@[ \ՠg<%jNSM%^rHGPcӵ*.Q]DjRƜ89ZbFoٺ~<.dT6} %,.' {[Vv?zRy~6ܺ>?%%B^%Q*w.k%^ld{GH­GeY'0X)ʍS{5#w-Bk) R{S6W yPpTZ>+1CtgIB TI51or2*M}Kߧgm*euH(%sdr/2=aO<~zYmTznjpB1DD)u?8I\YRcZ;lD<^Buzh3)~ҳN+4 |~' lWyM {`Jԅ!lCp<4%9s)4/wXO pXuXu.I듣[5;>F& sf]6˂Qv`~~ȷQ`\6Y>Uj~ AB 5e? Z%b!O) SXfaMs-a1.e*Ƶq[d==F_<=Qym%}pR*TFsV0xrn_(_nߍ`}{yXh Pq !U}ţor AN\#wgcep8牰-bdj`vT ƚqzuCC, m(+Od؞g >g:u^l[|qG`ɂqqٝ[]݂P5Cc6UNu:u'`fN;<09l`w~sz5_\kʢ?^ݒ| 7ޛO `v 'q2 @IlDQoE0M)l&JΫ[҂01=ېF). <CI>M" }4:Eò5+ˣg ,%ϷכT9xHFHB[u28[=Pďq+H"U S~>P%ꀐ0?L!|ی1u}yGV_U@/ iIDK~=vP`R)"4+&H:TA}ay2v]3צ]֖Gs0qBޚ |2('!~Ņhv7Pc īEHOe, 6p]RGJX?,Uax\PSrDXK?bikW 58f,"MzΕsdޮz6=ׂ^C:GВDȺ|lGw1SW?|c1zɈ 1םt1 ϐYI&rSp"LT'?瘝N^k'y2S.GNB| ZM|d *IzK{F@p >HmUZnIXj،(uEEճ|t41 o6?bCj q!gJl_kg*5=x6RfW;.aN Z _Y^F|V'lngHYw6v܅0Dq%l  DVb9]NR99@cJJULe%;I[ZKQlj[h"Qba+ =v!؄POY[~5Ztyy6w1O{IVOxèu¢/`]ϩG-ks$2~[BeQ[ =RZ/fdǮ]]ΞȚcSbK5Hnt?o!80іeC&=G.dm-~s0pUHj Z P?(HL a9]'ӹ>WrHz<ϡLH x¿-'SxXQ0Z6v݉XS˱U/y )~ʃZo)aErs7_ Z{u pJ]9h!R!Aa.ٲwd$םP>Z҉/Jih UCՁWQze ҹטg޽l2R++eD:$eL.  U+Y_bD-)JSb$͡s~9r4T[$+E9{ұ?P1DtĮL 9- vvY5LiWnEy2u,#gVsLh 7z0쌮ΫH;y1sط*E@Ls:vzMz朦[pyMv>v2 ^)#l'P 1F[iK Z_dke{"u]E3ˆ(` LRS0 +0u>m> I^Ӄ{mU!3$CSMO]( u)\:eMkPRa$3@\JS,\ZcoKP;yn^>2H:er;(A|2\2Un C$tm^~޿ z weg5rMEج8/TGt?h r ɓC_.+?&zͲ^o%}0]RJ$|btQ0ޙVEKծѶA`ntlN\Hϻ`e4gؒ'y S&uz( ou mS~0vL ,uP_auYrrv6r8~FĀb.#hu ˵ @oUpN<]`-]JQڒ1sޝ4e.NVwLrޭ^̠GZ-s`cwQb-VMl5 T!4KK˯"K8^7x\X5+hOz.+:M\TZM74eE(T³Xn(JjHwa-4Yv 3Z<9ozvqdF{_DSnEaq,/"SK%Y2m|BۅsB#z!ɏKtwz:?|= R ܝA0 &~]8~%Ħtbи G%m]TODQN SPm]> 3fvwQ,jHDk0I:P"9YM}4r$;] vC,ocl:#oðg8_gl;ҷZ<_ fDy^[j~?-ي/t#96ƿж" E,oߗH ]ߊ`Ź$8x*ɭ\xHSW(8I</[/7nέ P!@xV]]ѫ~$Jge.l݀62+od<:W-;B捼;V1^x zU^kpum!ikM8@$}CDq'_[2-2t/Hxt; &Uif+9EYNޜԊZLB }FB~#uNB8uM~!Wk5r_xU!8/2ՄAF{%=sꖾ_M ̠?(iNBS ` I>Dü;5ax6 fE@o"Rhu*~DN_ORIу(;Cfg0`MjHἿowuɻl"g(PKݞ֛O8ޣ7:KzRfrsNN€y{&J UhQOW챤 HmVr%i;LH^E:lSBN Ivt_ v@^8VI]/|* ?Qbρѻy;JVk~jpᾓI^kY샳V| Μxsi"id\(]h_њ^J@_=1ءvj&5ƥJ!}̪ߪa|T}N&hdꁀ#m|(T˕U7W6G+.6%Y6/p kԥˀUFtHe]3>FHA7B8||𷠖0F.nB}6Wz>W6q"]S1%r bX( N0?=ǐHU˗7St r"M +OBܧB<{LWcrs\=uFɰHiq(ks@oĽU$-MNV4bz& }i(h(U'v[yɸ>Kp_*(+cîi)sjq\|p8#.7p7Gi6"Ŀ+ZIUIijeN|'C-Fo$cap*SJ]t{lqNC!9KjaRj'V#̷ѵ.-+D9k{aG ^{ٞ?YkBU{DKm3!$TazgL|P# kJr8]:5ddt gNJ|On=+t5|po &T>!D33 !r[RA Xƛ~D mAZN( T,b]GC,=|qk?NZ ,sRCQCkoGh?`40ү1˖Hɉ.%%~v=ujI&!`B5ì <,{*وhpkB#'Fr&`[,AS Q߁2ehw7@P32_uI1\ŗnNe{cLIHޙe~edDN:Ә0zKM< \ }.oP. a3 u=)>ң Et%i/J"'9' pwAmHg }Gmиqރua)iߝR(bo5jww+TfdLtڣs4i*c~'N7_ѥN#-;i8=5+K;RU L_>v(.5Zg$P].v⠜[]Wm,aC0>ʕ6 VB)]{mAMwK/?vX}6̏4LVR$=iI?AUiJ6Q:jHJ:_fCTwsқ-n.;qDD0 UbYLL 0i 9i=+Ͳ<`6ThF)&xDF*!9tet0 ^E;- %,fwdvKh0|.j<6Ɨ _c?4Z-Mω0Ep6p`VUEخ(LNDJ.1Iv\T ĊBE k9|4E5SכupT瓙'x Cc-~Ma b YUm4hfbiIYQG$3vCҝ( pEUSPER?}*1XZh1>%PSAhx)*B\<|KvЫL `:5̳T9:9fheΗYzw]hc8ȴ$y bOyҞ$Pً]*WU׮A+kRLa3GqleϾXHH[Qu]4($V9gxH~U*3Ԥ1b~=Y];Ւ:~ڨL{@h(-.շ cu.=&)vԄaij!#4+\]wX}X!*%euY;@S`} !A,Z(;h&!Ë6< :-?\zWC}rVO;+a'7ƥ2t6ŝ~/sJg T&a:1n dA&uƨ7_F⬷ѵct (Do| )SI*]]0'u+*N)-&WĄ}cMVC5ֻ?iݳuN/gkY>ޯjPW?›LHܟ~%-=OB!Nb8A@C|p`ʔC#N,cyf(v@aQtG9G1uhII-fN[!w걆mz&fx*]7=i c0&1"'`#nT ;Dr2Q_naӒrkqΧv_Ȯ>yᐅ:5n3dIՑh;4/Ƃ)>!Lܕ/ծ?['A.=- h%lʰCØj"d*\0s=#!e=~{T:.T?̛@͛˩BK.+-ȎF\5)Z4Y,`!@@KX pVr떶53alu+ː&O TuEYwIVh_YB;)??H)rvZ G(^y/yBi]?ZIjVg]Z"4X%s5LX^vTT&Sa4a T ' Q>Jk^x]-eC9e>w驼c|clYq)hb~/'#Ani/^]O]i+T2r~j+]cMdwv*q Ki-+}z7g辊LUog9u(yjL\aIeTӱʣRzO#U֋`|*#\͕; U6.OHN-V;R=c{w5r 0VJz5q,o/8Vtz5E?"p*1 QqEQNty*I66oMR%+ބ' 6_E{Ȏ Gvuۛ уg߃h㤽T}L<8Sᇱ>sȔ$bavjQٔxo!B΂cd Dj}Wbg9{{Dy?ɹRzZZ-X<+j*PghiX0 uFWs[ȖΤxGy49o݈ j5LUEͻJ CuE<K8qǭ>jG#Wx;u;6fĈ,?I|( Q$% ֱ`޴_l ޙe9կAo{5D T7yBu?WiJ_+¶m6j-s3>Nj 1Lr<"-SëVP~dEE`,E7?{˕ZpĖ cO!;^ԔѨ_ftyom,1{I1GnnA4=s7@wbzZHKz^U?gqg˽q`8_@=XX`o:)OPkl'Ԃ!B)AjEJLefp\n*yԍ2z{`Vd5؛~R1 4q2wy9"O^ e3N6Lp\dl`ű,b31(mH^ 3p(:#|Y}ؠfR:cr LO6o8W̻gsqvq_" !|3&<<6Y2pC[6t {M]75"N鸡]@@f"T](mTԮ8چ{,;e+.2Fm5T.&4/A/W%/hy2E=йz/Qۦ ; עɑG{-`򙢇rwiv%$Em!ո QAGg@u Uf^ݸq]9>4 cͦtLgu؇mBsR=Sph{ΆRlg~gOal $K+Q jc'-*U_#`Y py2B/`;FߚUm:a|A((@e/ *'oڰij>h_ !\G_ixcYăn=w}5_( oI)c&_%@$>/Ҡ H_w5UuϟO潚f"B]Ǿq%]qh_(2Ana_"́xxxsie갿r!2Q°p8U {1z"| i~MGˡ(b|^׋KOq23p(1mMGwG6BيUDc{\q/xbeaڳDCF.tec;ָ;VwD} ʨ? &Z,ѻ۸x:(=lѦDyk RVexT}t=/Q+&iVoQ"p"9ɲ]q};_,̪](2=yffCexK|$t;zb+4L^ѱ+з8hdk垴 3٥& B5U" `s4Q$ lpCIPsnj"(aggx&<,Q ЫpscLJ@c\*~]mr|s}KXsѯ}cQMg9n"^Y+/R~wJZSt9䰰G4lPA{xN_5KWET߈2¯y],1`YQ=*Zyuuǵ=>7x;F>ֳ^CMTc`)8%h$}RZS J3rVl ^Cc|~̒j{|rj @6?^OkM<5|7 3/TFU})(~fv}p\GXX\=O/-yHYR5R T\j$ub[ Bp&}Ԡg& _1*n;ÕЀS%S_Ɉw%V? i(#YjΪcg}-d x78š&kzƀ_Clz7h@.Xk|QHh(r4C8(=mGoƜa sƮtvyX%U|B"'꿌@bVSUy@P-ix8C(?HRoxCVf^}f ( jqtcF3FN>]![sdf$"l`vˌ>NJ̞Xa9a^L?_(ZO# 7OFڡvxl_A"s%i)5C(xje4Q6ıruh ź],!G3j7r>[(ҲOvtSNu“J/ {Uo&%Qd#0dF-aBC9&ͅڮU:)!.,)5eyƤxik|cXwBR \Wr ¯J׻yl(iNHmٹgbqmu &Jܣ7쑢(x/B2Mqcyj+?7Rn *$M蠇d݇WtaŨ2$P6_ sFTm(mϑ9x%8+{y%2g"[to4M8ǥ(o`2]: gvZEoA2\p]2<&%o٬$v|1V:Ke>NL:1 )$/}0K>_}dHS~\ј?sV]:W2ehwa6d9-;~U KG;+Y mZ ѥL6oFEcZ5DL "㕇@qLש"AB#xIŸGpcSr:~MdSUovgU])TwH40Սq:/ 3ò\8)ʡl¶B5`Чb5>ZJK+LόrKGJtUȷ-t3nYM.AFH#+u5e(ǟYX aP~w#MMO7r%3w3hܩ䀸}(?#+=&%VK[p 8З }Am=S-fj9,:y="O3IbPv(/6q#&gb6@H \liG dHc֛jGHafxY'v|*!W?N_^"hG=4x=Bng8.f7U UPAMXPI8\fe#}TyR|9\I9aE+?& ~'[:zŪ[dFOKCM .eeH@~"I9L8乤:d~if;l3=tʴ$(peΓ vzNp Xb`|V߿ dnAl.bBlX)gǩ.[fX"Ob! %dŠC$CCiA|?lCk{W9u{Ӻ D%z!rW䝍dwߘYQ}%T>/q61y~;ȭ*ɯ5$H~`z0ztS:}]*w=im([Xy~)|/YȶqRaNwUv]1&jI<`(dRFԐU׍h ZL0[H"Q+uW*x鸊3 4T+qVPLbA'J׉ `凾9Zx۠WCR<~8XF =PK\6C~w\ 56"!hc Zot9Ko kBBSN'=5U摣FKdI4ݡLj[`3d >ILcSԦ ):_%ֱ8w3Z4`"j5Mƣ?ДM0BTy\@Z])NɼjX|̼YB8_@A=g2{A,r`DM]Ġb^I'%ܘ~i)SNxCdQsg/_ 8P yNX9!YōjQ7U0NEڪa6-@3 c,\߭ \$[I¹zdz=İӲH~VZ {~!7"֚\ꦪ:օ+ \5ϞZŭR22b (i"ǕLG_n%zHI!h"=a2)6 $'PCA3hf{G̵z-yyy `Tg <w9ߤjGFF*:/{T[npLzӦ{0`.tI.ٓ@s߿!S*nL DD#z<hqsG+W?}ܱi(8+=/y{`gY3:º@1Ҹ"WqI*wU؊Eö'x[]xob%s$*S:QD-2h8Z|C._XYNX[8"~8(D@Va)$VYӽa7-lgFd [ Xf tnC[e6FvA3!jb Fi YI!5O#zoftlt[@3Eepl:}mg=r5RNh!rRTe+,n %oM9*c@Nrsa{j9̻t҄YH$0Il^?rjOz=8g8}b…M7϶q GfCL,YhуqڝL~Kh/2hhhRsڵuqDXLu8їBlH&V yyb(m;x3P`M1B.z\csR}Z؁qVS{qIƕ9^!QwnVEBk wyA {|"^<$:~J2*4웮͘8ehKwx\ӏoNw?m Yd>;B;CPR_kXe@A -ǖP7OqwFOXƅj*֞6'A?/5˭"1{茶vqHk{%༗~xc)I 'ӇZ+;y;GIn:DbFGN=!8fF?Y%Fy'"M漿KhΡޣo  &o1ƫA1C!<|0& )u|2A%BNK2ԺjĻ ƒl$56(ᧂdTn҄=P(ȳc Rnvp,ݳv_͵FaaD@2^?*#⢒ ɲThϑN9a;ÜJmFXcq H+,-@~hCv/%)!9.8[CB]QU+q< qMDfJӠ|HRH? WCļպy{ i".#*އFȢ FToo@H]~OR}_s*౴~l&;g5գTU]gP{gzfBJhU\l:5cH8뜑0˞ҪY.`/kȗMmHx}h#ax rϢ(ŒAɤGqDXv[J a G呵 PTpҗӴ죦]i:;5orD 帻`Ԯ34hc_p[(BZͼhd SxJhIIB)A_\DM1V7D ׀u<,5ti=+f R&?3}DA8D"oj5&,vQZ3W/*i>LJEep"X>h tH\$㥫SS 6a{ kL4lh/p.Rm|JWBh5hџbv3pӥE XW6ۙnJ!Ld@?"I4O Rv; P5ޜ>;yr_G{\b+c_Uҙ,{ǛrQy?gDօc MxQ,_ \NooD^ |(=G48&zQРURiΎ}f%8*DsVyRT Z-9pLvQfwrNfҚ f ==UÔv{@VbS[rߠix\.oi+ѱ_7Vfǃ;Wq0EFF<'ߗPQIc/{4yW >0lY)C!P';^̓<6Szœ}\{ 4r&ؔM+#WOlz8(GPׇ1C:gI^2&*kF@8jj`KːR rolʽ*#Ljk 8O"loHŲ_& h$rw{5ž =x S=k=z-yڅ?h0ߌ|B3!ţe\= 08gi|x*0.3}'z1&`5Ȗ&{):xs'҆~emqr+4+dE$?̊( Z_zD(<Wo Gvn)FxZX~ӼZ3%X=0n'm%Ū3p-«w1`y :ۄ%N7"yZ^q<>o\'YY}=/280a/_(P8x~ihC-]me2UiGWX-RXF:XX]~30b6-ϥu!͍d0Iا:'ၲ01.[>=Ne]S9w$~&5"#r9+ckI{{' \c.bZrW$~K6"iDh妊z饙1o1[un)+Bk#ZB8?P@skƵMa< dBƘ}M1"lhE\ 5~,euD ;3;oS}'P c,S6HJ>.;7GXThLQaT*VR_6ApX$qmmaYHM|[LjQ1R+^L$s`(pؕ +b2635Y 3ypjl]KXSWQ߆, QZB p2pt~;Ig)@:h#FXOO\@Y~)I@?> )n%V4qD"9Ox MJFX^4Dݚ܈H;a'Y5+J_+9MImq~r@JEi0=9C4Eav9i@n/`D#~[Zxw\p@{߅r̍Bu.d?S4=JS+w(bVMF'P fZM7@s֪B c$^! T=S]/bNϥ??(v(rXu?{Qfd{}E^LsT!m>dR1O)IՒlŪ i'ksL~_DjIF+ٴZ*ЁKnrj̿{dGIIm˛3%CZCuofu 0^ DaaCB5қF66qQ2CouKտoZ^`Y0rcFhrZ-!gZϹnb+Q4:=<A۔;vL"'p`Is)9e`ʦ&eΉ WH3XxչƍC#ja]3_@^zgvK67;*r2š\S{+N= ?sF"3JFO`܇ 4}84Kw2xhb.1l5$E@lA`WWhX5Mga>KZxΙUW@s o^`GWFb_:cm\70<#IWE1#{#F;l?{BϽ=:El9s[ޮ$D'Ə[ߴ*q}%M㧿p#h1mjŻN-[|r> HvC0LhGe DP0PPd/"C{|yM\1e88qEn+}Y)ή^bk._EbwϽ[<θ|DyB-i)=u$Z|zV3rmCgQ#_.2#˒uhGG`;Xw.yTg稀qj~/$2łB랂},.6[Ì4 *ܣ Hp=xkZ*S3GGAE)SXK_x@kqdNkIf0qQ 0Q`d(Ў9?fJ#91s&sѣv,^ԠmS]ye'1`g{=V)&%݃Peי" TמvEǞ$懇$xk0^h}P N !Ay@^cBHbRNcI>O3Әaֿ s5槒W2o"Dᐆs$[]󒪨*pMD?A]pofih_M էIƣ ࿘.93N\oRW*:ucA/U;3z5P@6W DD"F˭K/LvyA"䵤‰վO"*`:_q[#:05/o'h mp]Pg} M,\gSL H,Q /1eQlRpx{xʉ~>3X)'Z$`G[e?Rָ?L0Cz8\VGէArSmx]&raiy|ZvXxDE.PR!]Jhp]P%,Z _56uGOH9~~]n2S8cD$fͦ'-:㎻h{7}V(ʽ{"EYz(<2PA@n!ƕ{g1,NHM)w^>aXI{n3ĒGUx2(x5bn v}|MUİہHv!״ґftbM5OS7ZG(7Otܮ, "ù0԰=W f\= -b+ad0>wIB?sJud9%2LWu{4Yk8&eP5IaKRmI29gq9݁Q+9˭ SNRZY˯$p.Ves5R}yM//ඪ*^[+^&gBiĄt~u 19UTe}߱>LIps*EEp٢ADs+b,AVqC\9^h8#o`pr{_vH̢}7UQ ;Vkx](Dpϳe-& Z7[OKf? BJpi-@p@9#)vGT聎p'.6IuvTZ`Iw); k4Kq0t0j -~vd*`5i"rU͆%7kAT_Z/*;o,a_fV̅߈]QBy/J]kߚJ ;\agѝL؇&6rI;GIMDE̩s~}Lwx4.3_?.P?E}aTSմ2ȻG;x L\gg E'UEZS|+0>k-8!pP݌%U֧KD$OXvRfa+%(F6an.bcP+PNԻKA - rJJ6njK]Ox7LV1+i5Wm 6ya Zn9C"ӮC.9|!v42Uu*|h?0iG'!8s.pvL\o*Ls1ȺUG>Q]&e{@q(~7fkT=slc,aV&owp\Pq՛G,]x9F=O8 `9*܀'"к[X4̆ $fєޮŽ?L(ٽ\g b LLx"{+e#~ʨFkB# 8WZ=m o7|Go;ڎRu'aO R:ف#P._Ը:޸ B=}q:z9&Ǐ>oCA/cHg8+6UIwLxG7>Lס-E{݀'rFn&^5U5PFW^ zJMUA5W/@.u i`)<8ݣ^?DV1G/^2pOC84|S5t4S \X{?X/ nfr^@'e( 1\WHS)= 7#gl쮀p|U(L84߈PEEb}qS]I!1v/`h2-.aߝ7$:n\ \ fЀ^eWފF#|uL%?w mRՃZՌ-g5 ;o w"JcˣDUF҆"WdğX&mxD^W{odrYfU6iXyTFj6 Et n?ڄOJDw*wgL¬0m\@dvO-J7xrmbnkC6`JTYRF;\܆FGDDZKHnVݞᅡmVL&N߯ir#k# :Ynp^ V֎aSΣOgB.rx|ZbC #X;#eO~j& yyI]b0 fލwحˆ%/ݜ85#'Aup4dq@'BX{vwT5tv*U<:)9fmcvnJΫJ(}[)g%IY%j%omtCD+9wyb$,z-:'L$?hnڐ=M>-r$4Ĕ`\Z-65V3'1c[W ³^2,x-" W?z8;R܂f@zDaam%P7g И۽'V\"~<$ښ=YN `c ?(&T\9I˩T=>0z6ߙ695VE`,j`Z2q/+<[;1:#<[q^Gyǻ*H T ;nՖ py,R(׉&Eq(--~͆R(ê3>S?.[Iގ.9Ő!%觀 Fl*G0}>sȬ-̆k k@M? M1~Y'\/*?fZ)}f 41nkLq"m,h+,%{vsK+^wԵdR3Pc(C|kNcLa{jm*ACx*&dP";+vAy ˨#nW̨&qw6LAJ 0d S?Sсf^;. or6آ4\n& k͖eSQ r=XfEBgXjþB \Tdrt2, ώͰ5Wv%@f['PZc29vTRoPn3E r7tPsH9j}P($̯芳rpe!HmPH /m~:'Ӡ~d`ݍęxy3/l;yAKU#쐔a +bDŽC@,LMە{Sɏ|*X/06V"Q:^5B(@2}P/lCx i#kD|BZU}到$'o͂H1Z`5:]EY޴&l_@H$@-ߞKڒHo?Gf!ZT a$]bϏ+` 2u>Gi5-JuS*>7Zykrh?ԫkHLƶ%UqEzªXDl%s%⽅ @6G;O(}[fE4HQ)zWvi$b71Vb#"qU3a2/;DŽZWUReNv졻q-lOp>qVmr><tŅ:NGFldG`. Zp'{ :6zV$OoOBp -WW+ BH(Y1؊&FeN 9[ADYԉ fp`d3@YvLV#q}ñXm5e>3 -PCq 4Qc Q4|EfmїL֯_=) m)+wҵ]B4/wGnu6^0 Y]}s+$X`##yB6V:yZ 0 1IU)_紜ڕpYDk$H4"Mttzc:@NG hȱv9']9)Őq{87Tu2E4o;{* l }"󐲡dg|h3 y0ԸlXʾ8@v@703qjds>NXb%֑h:{~QjqQWVb1[=ŖWs!­ iք"9%69+ NQ94 "n@b ;2],E_R-[vN66,E~G/=MuTan]3EEIuչ/`ț8ab('kT1O:}bn -ѷPFC'_i7jMF+s 4bBေnKGADeNf&kހG`P* Sw KMhR d-vgOtFugsBej|ʉ,vuD(WBcN҃Y.xz#?l:} G&\9Sݞ%85Og`ې̥lXצtm%A;MS_>,caW}.Q# Blƒlpg:&~;WCX D sֽ~~;9jW^5 ӲXaf}<4b7x ` ƭ-0x_DkL3連35JPŘ ~:GC:ǖ jɥ.C `17WSO_G bcЃ)A'Iɹ/4^G Ӧ2JF,x*z K1BSb0UpfG 62|%7z,wDi] vB#~g1eĕ ZgYZ070701000000c2000081a4000000000000000000000001604fecab0005a664000000000000000000000000000000000000004900000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/⛰]?Eh=ڜͩ'x+jUW =se/aѬX%3)mJ7y$x )&J&ƿsU~mZ\,2Rt"Iނe7J/B4- u"s؀K45et"ߊR)Ekv:hclf+OzJP )2 ͚R;NSh7TCptY s6AkqK_%*t^𭷧+2V:^ĥ<@Rzs!{B\DD6DZ &nۄdn!4ѨEXdiӴ< 8)aV!l tEq>/r-_a7SNI3{=L8yDF1Y'Π:uj6M-TR+-k|塎fsI8`AaazC QA38eĹzv e99~Dq$ H7`mW`W4U#F i8@%1R{L=r%#QvcqK RQ;Kԙ$Oϲ)`5CJwl{V3O<U7ȃ>"PkX6ڏK2(AҬ/fTIV>V'RH- ,4ab:iWTR4И.8倗 ov_چGi+bR; #8,x\MBπũp]`A;՗}NX,-B`>4N+8 #vlU$|%ӐzLKC` `@43 :/F)f"δg[J1x1U)spPL8~6, i\3V^[OSO|TZ9p\/V*VURR;j{F%lQ"&Sϧ)Čܶ'&r?JH-4ϭ1<0X@uυMB ^?nLu:C7Qj>07{[z\ 4Ғ3tz+ iyQAeJsfU \/03,^Ti $B''lǁX2%(1[; Ii!wܕϩ[SHb@ B~&ڮ?p瞀xt~o=+ґChHt~ o y^83 xї`'\!N8*7`u+RXQpqj?<Ӆ%W>2y}gNu,hud0rN?F)a)z$ј66uƆvLI2b/A :8ga rq>A|זlMg>s钶zU~]#g R.^;lk`ڎ!QmQFq}n*}UQ'a#c&f|,H;if*w;X^X(w˾9>^t7\Vށ*_HfAp gD.O\i(@pѸc̵ vd̋4L*Le}r^bN!aoo57y]`|䁾} ?]`2&r@0gDV y*qsO{(.=3"{%w'np[x\dhwdkQjw/桂 #rAGKي. zރmJM pܪTIDd{5=O+h#_ωJd(?٧+ u^ѿvv**`LN%x.a+"e91~K%>u> Obg }!#j0@͸w&;>NdEU ]H|lEr"BXT8U#UDM`FW>wwT2$a[7TgwWf.`>ӇєJO`a1Idc ɗ5tģʙ6J#v7A2Cٳ1@dck]CLfAkB J&G}xy$T_@ON)1]6xl[] ! ;\pD{@c7"ŵa􏶯i8ތxޏjI=5MLuhoQ#<U\=o̮r> w%l RK) \6a6,+0\尾[>dªb[vt폗7gpkoK^dK}/F#H*z[P8NB+{숭q^-Ao0,<>RtCYFE}A~Uo4oR DW 3juv{rD n!pOhIBPlQ [T$,ٲq.]NdXg"YBv)5Iϫ:@B9b3*;GB'DIx(>z"֍M߿םEm{j͒F~zh#ęs\&D E5bBpnimq021'÷WND{Hj^vC&zޙX͑h?w6kOޱ!YQ!XP1?Fn]djX' tb'g/9'& sPOTQ^n9nx>bl@ڀJW C4 &26wd!Ovg۵8ܿ7(L{*2ߙOZ;& 0lXq6Tyф@#q/G <;kfRT+ ( 3y8~s%9uU(|BDlT۴b Sx ; W_`2X`rX1E#~9 H~zXGgswWa;1yScguo( }i᤻#0 T+)OPTsד.y]۷`~-W{+f5`FM:way;h' AJLoSI/٣*IJANˎ[ R;xn?{т덍}ag`ttu\Bڡo\F_>ܡS} ,6eE,X򴡃} ur9XP=76= ]P_OG]SkGsL创_:BPtp'(DB5Я tۼFT ,+FaLNvJ"_fM [ī;:w=@DI0Kl;'6-*^2FoV4\lXcoP :n7?fV"!.~8_b-}kOh̢F"YI*Xr\2|Ys!gɰ6*AZ} #5ib~\HX=RZ!, !BCĶְhyM޹%O&;IF_-8'0W@l34I"zLVaPvrT2!뮺U7zz%\`LuJ!cz>,_z;ˊW98I[2-['[pa%W gDo1&k%x΁tX#^kO-%6%6T!WIPa(Z}nn'>=%!S˨LhNk7&牺#H7xL JO~%e"yхӃiRfТ]^P޴I}Xn}s;O)ۏrFiT2ƭTC ʳm*}NgƄ'ޮ1I\F,̡; {P8E}ӈ&wR"~refaP2Y!]1 NĪTeeWK;KVI <nQYX:jFEl\D ֫i X?y-4lڒM i1!ЊUv#R( %';*+fThǒ=f({u@Ve#i;m>goOA[UG;`">}`w3ٔ1ZO죥ǧ)}ysyD.3ZڸP"&G9tlqEW*# 3RXt4oDQ,c[,hFwfR?$AC[2M˲yJ/ĉ,HG8زnBB^zBC\JK 4"nByy,#1XكQv|8I[zN@h¿o c>p1 ͫ{ e5A -~K.8 .bk86TLvOBGBOWTy4q8Y-c45꞉69w m"?#2ޜrh"C̖;LVRWDC &(DSZrr-6ρlbH{ؾۧxlɏч\h 4 H"|8U*pP/GW&k@?'mPBb W¤;xܠDIwfHcv[[1qWN)~{zic0y/L8@8HV.0؆ \|S=H3H|ہ$0QH@_zS9nSQfaʰd Ȉq$ u τ3RL"(j' `t&0o!hcQfp3969f"Hh$PDO|PgG`@<«Fds l1cRQDP9jVa|t7S9}ٮm b&~ΌPI N V+h0.jor:rh >awԌ+XYVpN3CTN(;b[Gn lo]G<WN4= Ykcb3LEmzZ <:-س9;ZTMbrsKoފ+n# aeH?H~! ͡Ɣꈸ*bdӤַnLގ'>l/9PM+O Ka!Ń w_fB¨SР7THuDN1J_iq) c1@1 [J9Ja7BqNx IlfXe+, VUIo];xk2Z%f_1_ KgF}Xw7W"7$Ti| Lr;i\H }>?~ 2{t;09vAEڥj0g J޻j3i_9%]z>,()JII9@2!'#J3pBe[XAg1ū^5vZջlS&|n 76Ҭa> `r!O qL"~;KУ/܄L/H]?'/y@t`d."pC_Eexs[oO.ӇO4a}3zaJVca;vO0f)ӭ!+6@tE`}/8yՓT-@X5M;S+@(_unqv@d.!1mbR]S/M--M\\1_0񥬠uZ s+49hMAo-y&ƏkXs2uM N_p "NF!"N^(dG ʝtХv55V"s`$w6A<%BQ7{.r:MM+\Yć *ji!7KA0*$!__ #?ss@6?0Ȧb[t ]8x+r?;Q}< --sS|^JA]#5ĴكIZ6fW>A4Zvx]eS/C\$NJv+}Jx8ؠ{fTTr) ࣎X, aA:+ٵsY÷u|Z"r'cNp/Y͸푮bkҕ(g~{w-ca'cH8QPMI,τi()E_~ָlZ -YM>x P+ţ\H2_Na|̊9[WQ̨BEih?GF0 3Dx`8$j!NsalI+8l`(j21G!!EXjЋNaYJ3A;府AWHVQdJjuiľlLDfc9[bmvZ' ` |rx7꛶h\ѵX=d2' a~nbBrQ( [j`td'Q>+&r(sqahEex;XP)d6u N]!oH;}!J?S螻?iWZre/8~A@IiO; 7[Q 4 #/ g'6܏]@pD5j{KBɰb}_T|}@yQ .]JjtYL7 2hI##Y)@2v9#"vveߝ_NSvkbuxTCfd}94펊U0•}ͷ$Z튷X]Ijg}!;Z8~yȎu[*T)hqOV߿ `τa<豴BD9o-v"&PZB3oDO EY J0}j tFwIp􃀞7g sPѫc\"vFX'=; o_NQz;ek)ݺ1C-_pW7mK5'hOpo`R|^,<8s7-n.havxz4.TpKI^Rz{#GjuREF?<|F*p/}/> 7?wNIF5 zk?5 -BED,4V8\cRZ 4놠 dzb;PIz/L먨yR `0L_V:0y 29}>Ul@ a!}Wtǐʗ޷+s"@N>?,/5%:J\^*ܬԻmnI%'$(CjZtG}B/]U\~)|\T/R"GS)LmWg˴FljL}o ~~TJpҸ}Yz-s#lp]r7V6_^oa}W‰8,vFgn@|Id5ºj?]QkjTm`AX&=18<^ihx_pp ԫbl܀Yw \uAwd%1Ktwʛ3!zBkÖe?ȕ'^/RӋˌ]{>m&" :jbᕭXA/p&Ke:>=ўGyѨ<-f/ƵzbAˎD6*I۶=Id!7f7y|Mpsh76$5w&|Y;b;gdaCƢPC [j *Rcb/eO0\ u-gɷ/ѷ> 2[^ZY2FӬ~=– N_#DB]!zfĥ$8|iO!p-r(pјCCXC$63Pe bLi2.&D&BI,'6Ga#S:L4sJĭ lXjB򊹺#a OݳvZк xeMQ1|?4T\n ypN<2D;hw١@Vuwdq6n )JQe p{)ߐЅY[ysClCp@!\Uto:9HnfGz$%}ԮO|%'x@Wlׂ`Lr QH7'n =č;ZYf2>bl{69# )^U{zJ^TC6i4ptl?"r0'uw#\vwo)i%t TkDP}ç.R(D6 ؍kB4Wm}zeC7a9C= [}qH' *zd=Dv͎مQq1 ^@ E+*0xơ`\tjL]&3{)=yB`ǔdVC{iʷ E&.[Wj`qbO_^vRjJlӑ\Q!R/$`vl/UYY$& T x!$TE)YA-'`y,Mԍ4&9v|Tw%زWP&#$\n?J-QΚ@س^ _K8RG*$||d20#u9_KYB\}ZI)p G+N$ڕ 0Rt-jl+*VZc5_>bN6Oΐ%x~'ҷ0C3#rlxiIeoW8W}"$Ft!kpcAT;?, u\4DU5$]$ 6n!!K<ܙ蕸M2?W*MT-7(؛'[SexYDCt,FRɢ^$GZ\dѵ*6Y!f)dy_[^o[ :`9EAO-x+=vDms~+IrI뀒1@iSa0Cإ{n}or'.q6$hKD޷ l>µ?~$@W87O&NXVRU >w&a,fKu4n"2y^lhqD9jYTK~&Tυ oeERWIyix?U~_eoajW~@{WUre](qM9#A2\w9@N!}K̓eMp$ F%N%dpkĚ-&F6-`:WAA$ pHà'K0؄}E>OR|vXP6~SM[ JT n!1yQYkoGwyc 4w Men\G칷OXyusk;U5dgerL`a^4e*q%mJ?"K&Kp],C@lq[-Q#7?4J$Lp0B;ey4"U55@[R9>Lo:ULɾ&t2dsYh-NF7bQd_ş~[[gIzMbX2mLF'|IJ~뒎ް+`q_'g2N㨂6Sş E&m`A[zbgUv ` <0љ||t=&;$N(3^)gZgL ~mPeEH]P_(gkm9=K:OfReAf^(PӴ` 7.JX|LPz_V.V-Dp"2Ғ!in|QNSU9 wfTn8P̏0Ĵzԅ ש}1}k1/&f5tO pE6 9p%6 IL_p^{ш ”΂uO3g-ZZcl듾V }ΥH3~6ՙ '|>"O@PUH9YdSSmuvndިTٟ hUխ=߀1=a}[ِ"1#ȰB eB_g$D$n)ı䣉Uc'wX}$1cQ k3Ig-c1LN IE [E@D FjGh p,Fpi>?=E @%dqM0bk9a2T*Ⱦ!NIY6!~IT 0DC \5+t\j^qܗ*bi>\M`Ej.է!&\4b؇T#ϩPov W܌ۇhsw>pNӯC0#'8R_bQAEsh'H2Ĭ60O4g7.s&^!!# Òn- w1}#>8H|;$@OrUH$}fo'a"5!зy|2<Ѯ@qYw{ 0k%0Fx@F61+JI(K CWFB| ӄv{Gʵ_ imyW L\{|vQң[vqlKM]w} (.9yS> ,5< hֶ$61շT?i.X dG4:j ` gВKĚNۡWޙA|xS™{#=]%-k񻇀޴9~ 6M=3QZAaZ|^Eucɑv6(Ӱϼ"]M 0YThJI8$01XB=K^ GPV6j^ 'f9=DUg@zccOy9?NEaiKPeUDJk-9ޮ;.'c,t-oS-|m5&$J廥ӄt3E 00Jo*| c|(dPഥ BѓSIDI%}F8 aX ~&Knۓp^ڣB"-uh|޾Yo0ǗN:Y7|%rolcێ~ٔCADPA[ *inw| `\0UoHcQL|0#)1Aج';5 t8n+'ވL0>܊eֿ 1tT@v,_ .cT,QE' n6jb58>Ts|05^ziGt9. F'qksKS jmC»l}viDŊXT+e hH)I,#N`WYa luvԍpYVDZ?ҫvja7MB+mJ?*rax`@;F2=Lh46D%Av8^2vżFX=PцӧFhr{!VяMbh|AXe-<:_S3+ I$U} ,K`C7Ca2gt㎎ ¤)i\*:5mĪbzw@'O YiSc#,j}gd|bR3FW?=T*'5fK2AuUSmfPCvS7Wm1LiqgLn =:[j֡ LN 5yQ|ʼ9̈́C=$W VhW["Kv&{@Ɵq/(8ʇ|` YeZй(E!hꄠ:VmV VGmFnXý1$Źi~L`VnzLf ^J8ޠIj"gY2_^Cnh$ J@K Eo>2qJDI)CLdBE!V}ɒn.!]H5ڥ.kYЕ}Ȑ3 _4t&!ޘ|fXm0-ݎ!'w ?9J[v+ߝJrzy>FȌYɁd:}ͷdD̔FslAբZ; F:о[L]o,{JLk6UL<$R}e&gtG )ɣWgvA m^ͷ]O@zhky(mDc+(ôƶf\W"}qQ5JM´PFPSYOE  f KX ~UNK䡴,CM!|sۍ@0}(W3Z!4Яp ȓ9BFܝGb3zչȳ^R,ϫl[pS{jZW0ݚ8o2d"e_Jf"2&X2+6:R -QAḦ ŌX%i^ SQ~s+* +@E5yʷ:Y7&0})uIlvah!]ebACϧB1uInsގ󂱷r%ڽ_Ϗ٬W,cSaC|bH~ IKC#/r5l, A~S)؆GAD1"CUSuT*` M/8P7ȏu~6x"J!d,K6~SȬT5rO zr`-!sUgep \ymd~ Qf^{55֧ u5؁-P[Q5VC8;дmHTf7_XRlQ&Z/9C':jYa83d/.ո$R$4'])B${D/j SFӄ,Aa8EB9G#-b抲\1fDCFiȽn'P=T泥,v8o00Scy`~sЬ=cK&DΒr,҂hHXp԰QqD!0^1->JUK|]u=*0ޯοܨ"ʄi*)ާ#27N<Ǩ=`U+ ~a tgH?oNL AU"rvag^AÄ]:T-\$qNVS=.4Z9 x"/cfe.5mjDa~a8}1g\:?[[DPRNa4^~¼~fɹ-(Г,^*9P/Xh֬$Bt D/-/Ei:,|DGU-PLfIO)NO!*yr<JS 2W1a&Vj8=GfaDKD$ϭd;4jsŦCMMkc=20c=<+TKu{5hl fl J: 9CK@.l6n=8s>_o\Zm*;k^~R:vF+JUWzJImkr:8B II@2XO8D?޴jPyE&7O⡓+_Ѭfu5To]Jc3P㸈ڨ5ǝdd6%S"MPrE>.8R4| ڬyqCBb![TTʑAq&Wj?.Jh w PD7-u=N<385s]=2=Z"q-{Ka܆O/!w?:8H{h'+^\9k{aN#-4n ќ䍥x\p'e4۶iYO8R,s͓NyUALszg!3ܯ"Ci.L _"lMl/OnWbvy(nc cC ~]V.q)x X P]\#d3nw~¢LV+JfB3R?`)^yQ&NҐH  Q z?4 f(rq`P'k8H'<=Q'KUjQl8S #ۦC?nQZ*av`XJԉ}wS ?o mG6G$IL]m3/ps卒:ۣo\V}ޣZ'CUoJJ|ҴVN"ڑjhta*jxUCÊ~*7kj47E)6%~6RAX 4~וvy[y\h@-9AfqtAC(g%;0))[ }b-]9eRQx%0hZP}fyHO|wnn \GP\;!Ǔk=i_2*]F=za*`(M,D)YfXh7_'9^ ifw%/hF} [u W-?~NA"c)qv~P^&"'p3s̕3bjtyhzw5|sU>hx|~iFFL&EҽC #g;ZkHbɿ`缓CH0ɵG*pN}A}#oiYF7Wnׂ %t;*yKGg *1-E7y^TwlHr5TGִ3&:zCy}Ϗ78#$ڊ}N|LR dZaۤu_޳{oVrh;Q>nGj]hDNkL/_Y{'l_"?z]{ʿ|>Q'=אM2`Ѐ!]xM'q,rmfi`^QG -e*|'rS rDM鋓RBϚnY.~LWch5֛~lREn gM; ͏^]q:= I u?}{y@ #ָ~ ߙy˕dRf!N[Wġ"x̎nR)QYs9 46mIF?YdߊfAu'{t/3 'a4~<(6o}C9=w`QXH,&q1+ ~hg'O}0܌J^;2p1ݺ``%޳ n ~m|$/h.뱕s/F~F=b= 6 )A`䣊]V S%_v>`/7kufX~+_qn>(TC0)gy܎@ ")ˊ~6n긓Kɮ]a &>,CtKD'$Jܠ(eDJ`X P:8~l]H%qj4޲j΁[h(['`o`[S4|kF3^Tu-MpAN/{CtdM`-,^˱5&Sұ;mYG(]-x , m >CMgCuuA1c,e?.r'nڰ;٫[yJ7A*mI~>0Z{@<6޳.2nrWs;\}qF_~'UW@0#DR0?cHbp [RZ#VD҈FcgY#7)glFJdزB xjϮcp QDԮJ#oG CC)xZ,}+ O.>m), FV/a"~at+t(&Bfi-~C˫``;3bL!t{-6_A~V1 %w ev!)~Ud딼n SoC*N*yp~Av[[3^?Qe6.>v$JY`~xᄰoLn}.7q17p{+`>ji!nNidx ì@E*QTg7dhw|7*>fޔR&4ԇ;x{bSi:@ľ2!;C;5fjk eb sN:0 R|c,bR&D\߻)N7m~DƅTH#EFc1mG\|(YSE`E\;e2Gp'Q.76ONJ T*\7} aC/~NrS%CbxՄ70TAsY)s b4ʬ#-&r4f|(|N,l%üqz^LweM@mJN.-gr)WXMc4ݐ9_02DؔDF7>o?<͉u xỎTv@-Y pSkkfh| m[#BT}qVZc>s-2M|揨BZBnSէ^=dv UQ~8{uiO-Sb6"ƍS E (ĩZ wJedIa;&9M5g \fbPe/4%zN0G=9J2%L0g =_.;$Az<^?N _\moUs &[ KNz{_EKas`{:O؂-a#eB AWxalbR0#$T?|bvZ!7Nlת4abrdGn#/&b}tĎDղ1"9MqGKbk? M..bO"yO`)t-K4߾(^xg&j$ؐ4deʂ&T|!U!$)2P|yEF;uYb.b!;M /=qC隞_, aF#LƀxxI-ކP^d R"=jѴF4 B8Q -`RJz"(^8]oxb[ K:afѸIAwڵYbӧOjK,"SQLH62K%\az,OR_[5DaA;r7W#NJw.jVSc$K:0TߨBLZ*l7:\uTV-O(]1 "+fFxU%FSQ=K\9XZ*8J~E˴^YIrր($R[QS, GCnYm5M w|}qEV&FI{rBݕXKec fQ4Q]Ï؎8SD9Āґ^_)V/S|,I-p?hG -p8N{ F^.O0[2ϫ!JO^MVUTOr] P^h &<O##˻T#1'qF$j~-EțHy>opx/FK8⬰-fo*L8qG;|;LoNqݵ~ H$U)4Co/|bIn=hC8f{bjv2Ȣ@_Xh!v/h%R|UAg^!*.{RurRc4iWεK4SZ/߫ͬǞ,>֝5%6CDo^cWX3`8חsX4iv>W%Ƈ!`r]V}ixɖY=\5.dUIs᫡+!b>VO'U([o 'Bӵ6QR>'2lN̦r8P 1N^[uim{p ^EhEώx gSUjKG61`d@>`nԛ`H@zmW`ehhڹj3Ųqq!|w?"?f8pxܩVN~..R.rYR ]YK PrHp>gDZ?S|d;ot4"ƵY: )( [{,~@R ~鳥BMw+l08n&82j,j{/d2_ ۞ +D۪br~1i= dH/@&IsZ'9NL}ڰȮ>0rg]w`Ny{6-Ƅw*jUE35ޫ`Z#:ƿ,b HO4&ыXҥ0A_T{=֙){#b+o9؞.B}UӒ_֑֛ul^sy;5u=22sًmƬ3Hjqof5Gq.VGʛ aH'he e V5:}VT(Huc.z]M*0I$.ICCI*AgH;;zEuj (y"<FzRi/ ֢lk aVC-5% ll7B ]x"?ðB֏]؁$n&7i#q59Cv ?a5F*pN%s}Oj8٦,K""Uyj2-xQC laIȠAyFRi+!6B-X@ L]Y*Ԫ_aohsU~F23:& اMhB ۃ~7;i*=V+*-6#m-~0N1QiJXZụ-( l^Us::)t[lA) eΗ+zq ^bIл6!a֪x7w>|Y@T;)GZ|c%.zz&mv>kNJbhͤCbm 4H%[,o 4ŁB8p#|kUJ)xP7v b s* lMOȪe4mAj GECe#EĠ>oBۆ"4wdGJK0[~7cQ4 9|u,OE}c*ġ(X`1+^VD ȉ ȣC)E%* yf›ڐFNXv 끙Skכ&ERI!=i4ɀsnbYʥ4mY{d JihvYQR qgT@@w`3 }96JEGߎ0f<S =UZޭ4E5^FaTTL_D,' pNL֎K#8.hZybmN8]߱sՉYsґBKۿBDf-wrtXktvJ e Z~vc]/ BT _A@D|vnו}zcɸ6e{?n9ט7 c滴V];3Lz-K꿿=J,XVvGNnOgGk[.X;Y?߹J9FU>DCw.t8NBr@1M_M6h2DIْRԽrz_KZL#.w pLK[(#)&?mIYnEB.i `BPC)kOu9z@K8 }}hlj~zZp?76ox>i !K8YZVRVB)FU?  Ӊkaҕ_YIɄ SILJx(5{\,B5t`(|2"d ,=O'W2iεa(êփ'9c/{ݹ18(6() (Irs˿$\iF-& /p:ܒ~ie,՝JgAZPVh>/Ѓ!&* DžЮz->y3ß{OԲZ 4_7%.6N).&AUrOd]clc]CHhZdRyR(ݳkQa֍EN ga>Y7n(PW̟eD9ZU ꍿ![,| "ra-5w/^{%ԥQR-o~g9FȆiO$cK-:Ȟtbyw:w5f̉bv)˽l|H4bdh>z);_u苻` :d4Fi:8LԠjb/pKuuYF]F]@f7~ʕҚ뀁9Z_ %2 >OBњVs٥?؏]]et=̪>[6[Fs10h d/M W} qcOɀ0Kw#(ؙ2 G>?T`[uY=[E%`r"&wO%ܙKziM#RVRפH_|jO btH4-H= sv-#ysݕN!EJHO SgS] m,q7[XGfKP1'P.2psʫn\wÏ ALO`Z:yR9<0 丧)+1q[x(m)Ups̟C.h]:}zuҐ6*6(DZQyS݆T=(TZ 6-v20SoRvY_lVz{)Δ8˪ ,6'dJv Etn c#&#^s_}'Od m6ș* 8Ci%bla} VK:Ru`{&8{Ho V|#P68db-+4a2椎r EM 50G7"UvN0$nT{;RT6@אeX~Ynn lxIQVG@З}p'WriPԿd \Ԃg=-5IaUb^$ȍ䰾@h6V E8%0GKHK/9̩6reҴXjCi)Ƶ\-ږ2 ZH/Ԭk5<2ܑp3_R2w ы~oXfqwCQn:}?EF8=z8F5zrls|.xsW%a>aOoeyRH HB_o7}WJ>X򍧴sϒtm6/Y-&knSцiK%Kiah&]tPl7[hh7jX0RrX J࢟:$3$--MKu)2m2ߊ߂EIZ[c <~Xw#={=J= aV}Zmm˅aބDF|.醀Z蕐i A fv;J*p>=S>I&y"Y0zLdh5YH~Cxx՜J8)A*G'rt˻Y)R1+S 9^1h5y:P)%(<9`$biU,R}dL{ 75:-!,Zfv@#- T,dvyj7䱯;JH@Y]T$CMZ)>!:2 )6l2+,-kZ֛iR3.! Ыep3V>*]>˲U~yH"9X~l[5mh=pdiq4.PPi(@@,%~!cT.WV\obYNq\zDmޭQg~jpeЯx!> AsSCezOa[ ?r=u6w^R:@cx.]Ԓz'nQtuQ7R |QF|¥z^Z1d`s{k:{l7$ 7~> #}7*߅䛃(*@P9C h;e}6B,,roK B2FD X9GTg8E>܆f|MC MKWRFٞ54to Ez*" :"["Uv]_=t' ~{[Śܑ#1GQb@ E cVJa8))rQYvE/lGj@+h/NKG.d aN< ue7 pBcc7dJ8SYJK"{ݡ-sLc8%E4iNVcoINbIAe \38=Hzt2=I&Ut@;[n<nYG#rf6[g̠Iѧ ''٢u$c RbKFݘpȘ_E]o\wÌI29u)ӁUűGpgrX}T;2,_ HeV{J0"NАoCaoD5=]NГߙaK KpZ@vª+!+Nk6P@R*;XgX1X6$a=*7s*$i[ =XIޝuҋtNl sLj6E}3<{&o%9gmX=h9Q\G՘}y,9A~#u%AO+f8Պ -{& >f~dn}0f~bL/Q@dpb"a֛̒W_5 MظۺcL=-![b N/,k,'3Aӊ\W;m_X,_ lݳ_Ȁs2~ހ\:׽6쥛&C+RMXwael_lR8\MJ`(́XCj[ZG&\1u+ҸyA?9nʎ]y3yH-9ɒyTxr̎Zs#txO_6' #1kP$@X.ŧ)tlΉ>Ejtǵq5F4^[A6j3dɿmu#R;7:qpӗ N2dk3JK{@[cCb8S.AKR{eydƆ%[[oSh[v?U*G3͍HUΰRmVb6uEzB%_1Y ְޔ}@3 ~#e> Z@1z)v̸lzh5߬{lͦj,c`͗UIŞ?ؙMڞt<3S6&-b@pBUAvAlT/" ZK0!pZMkT2inM"ASpZy{,FXDy]fIzjv8Nk9weY_=kl޶x"ⲉOį{%5;]ZԀ)xS gd-&wb#E˩.kKG#bM?T i@{Ш,0<-̎X; hxЂ&͎=epMkfC ]#A1'O60RXѶT5ΤkYB/rq6y|ƯvLН "^U|V@dmP̫IR= Yz ps+ᰬE$͗r8bZUUҲ20t7sWjEr-ElDU:Zft/[dG6G@~C㟽cObӊqA o6V;'ؽ0-Kk Ca5y#? OQSn9R͜Zke/5`(@!)ƣvsj(wC 5[pMls.xqM'㐯3* f4z%hB"@Br +'&tk~|*~GR LG5ѡfD2ͽWA4L:9l@/j.d4Rj,[HH%*J DUW%gF2 ؜i[ErȳS4ADvb24=Q/g"r -d1N*sJߵޣJI*\B=!oTŸQ űu@"괥2%x7h;F1OǷKiz)^:k9!f7mI}W>Bk×\GSAj"#/Lf b"7j{*+m\_] إx |BS5ثnm:?i qBk%7v>)THjL"kw,r'2MEC 0@ZwݝbUw f=r1 H[oy|hX8EX/_imJ&hc(>ko|E"J 1raƼqg 3x"_u tb<ј]9jpu9H _S Ng?x*cxkB(B( b'[ L|(A$wM_)ȟ0-mAt;k/ .G9\^Ș YBYҮJANDuIysdN:Es.xqp j(VӋS /n^Q$U& q <{Qa +V L2Y,zA@Ȼ7ԆmvŵNL|:2DЯDMr4.@PDB[ȌDd9p#}\Zf{B^GXwJa{>Kd[+ɇ#l%sXldF&b-e[TmQg!#b=Wϛ gv_،9R HST,u\>aL})@!;JMh]S7(FĒ?]3ͪb2;  e ߈RNqo%m潊%;FeSUpk#GU>ճL|LpqojA'=83CAj.)/3:A7()5 f){yʒ/-z~ VGK(]35C~s*H{c .L/Wˀ%Y|]{C∃;^>Jh)_D6.a<h$"nx**2Jnj`$[h)H60jKtm>t  a($p&F3zKʼn\`薛ͣeƚʂ|mIbGPjYjY&Fu9 4i[+b 5},WƵd\r(/5Ǟ3'QՎN/& )b%5h|ly:_ 7L"a8p @'uT+\ Z"AqPHohi3)(P?mW Bp'gVFqB!R?a.>pwr)2OD w{j v " 031d WzQPm1zu CfJ"2M_!T&~zWkrR L>SYRE{*U\pKC^c!tM =fɔknJr<\O#ΐ w^;{>!*hH#hHTvByOKTMN*&_H$A=I=sS/YՉM5RZևL4[ 3j qwG!d||-j.n{xgҪL˾ &ąs)$,?ixH R6gA:Sy?ǪNtLrPNOA~`x@C9UG741ylaĎolhb ҿ7-ol1[zc/D=pEm̈v@gӗbs|5'ⴀ,|dʏ`1AjvM\ ,BtDW5&PRuIC;}46sAW`j@-*wCIYP 7V. rMK:/.w8\ *OU:Mz!7" -#!}uRs.S7 *A ]H7>2 }I^1Aز^ RXZ3ggGtq|T'І5cl;j3`^MB,p:Hs? ԭ-6<(0Q)13$}7.)-= }L}n$~ROZ+[؝JCZ[1عwM(5w}fEt$ⳎXX~'\n̝ N+`^jyfͫL"1} <ņYlDW-akqT*cRzJ )͇ҥHnR-X)Og+Fn2)dy}M#ߕg:FU*ߏޘn`3XN/ evbKb@bI8m4REsG^M [@qXoj7@ԍijpZ=(Rf A7E9XmO_ e}2.4*hs1E<˾mE>acřLze("ph7c4E(nKB?١]F#MDOcy*c)oSfw\xgSFjT4\?󀒇9juN`rvwƂ:&:WyS@V icߥԱsz]0my:m  bGgzjSy{ߏIV?yA)(t(M,E` kUJP"u0ݍ^+$n詡?U9H3 % Ѕuw[c*{ X} 1R^U c#k0fz0UQ1nlf;} yϻM^: 8_%]~\& x{mM(9! 0JnWڛiSQ$x8WJ  26Rc2dgs!D :V\^%`1)tW(fa~9g gqv i q. T(zLd* $a 9\ >hstB`U/iivxA鿫_r耞2cXMԮY}=o`=QePS'qz_\CqWWtcuQ5ryR $C)V] Go=!Q< ]w#4;…:w]:pm0YIJk52?m Jtj #ݍ$ wh~Be8kL^e]O ^,jT\z7ƣܕN^TtKW ?2Y=H*?Rdj'@tz_ӠNLה,]&/\DwJꔞu! i|ILAJdPYTK2ݑ=@2GjWE qB5z2\!Cƴ<`gzO͚=JP!X@8̧Rz^ ^\1XV(ϱQO1X$o|H].k'A͇Z8>ZiIkA 8)zSHA&$zE⎩.&:k+Zxf85) mY8:JCv!EX # N"kK+ wHQ;b^1x|e*a:g6crڎ4:an`[KeC(C]$@MV1c>!EP'ef\w |&%"0& \LK u \ "h{BmC氤BEdd(nؗKu$ !=&_c0uM剓ՇO;4{t_ qAk@"p1t_TnD"sԯcA Q|Jܘ#<Э' 8 W^@U˾CX>nJh>V`BŔlZ8Bޗ xRYQ<Ы.LԣikqXNRѿ{jjN:ыt- 2 a5b2%W<&6J'b% ^b$fI=s7'%M"I& 1FOX4ZQB#FbŒrṗԒB#}K5%b.7jip"hu鋙PBC1|_L\xM wZM.̃W 6E>o"l#^7vJd۫L)ˤ( Q=$?)"xθ2VC[ UZTۘ1\Xi4PƆw߳nѐy~L^Wؒ$n>TXgfV,tY%0 jg>Uu _[ (=[d`B="gr+m7i11:{FWⓌ"`b_5 \J,R=2dpAsыcMTuS$bE^X?[L1(1z )BK@xiQ:;_{V˩{i|2'\`GR3Μj{p |Cb B>#I9~pc-}Q Ѹ"K1>MqG:n|黅jwxw3W?;Ș}\~$5Y)갇ZD ?!O@e>|UH|Te+ ro%dq[O5 Bh w=֜'BڡѲLfB*]fADV6%JA>) ͢/x3/kc: #.LvN/C]bBz!rjLYcz?>#Yt,E>~z _ 69 W#3<xy!oIo:eNl/+>F$*M]뒹ļiAگG9_T݌ >x|O@UUSE `rz2FϓG5;8 6 Ŕ#4 (OEO۝V%Plk*Z7xozoNm5b&yI_Liwyq,_ۛ-!=k/O9~# ύp0X@v6(%!w%n-:ob? # 9=(ei,4Ԏ۴$Y١E5֪,:TQT|c[~+.6=B'pqSWM1¯B6D@-֩N0^F^P{wEKȔo"&mCH>rh!v9L?w\dUvV\Ȏi.NŲksÓŪHVE2cR`XtEA-! ۵| }9KTȦ:<[6ishW*zpqsRO3R,9g?6Wi|pu(h{ӕB_`APȽ0LCyYڗN%(@ d' $}8<dX&+H^'?,HHzڵzJwuVC@OW'7x}D VQro1=0!ӄ[?Q}y5xs\K,C2XIiUKj#֤@\W48DŠRf"Wѕ}):moQR:VkL&^^._t ZXKě 2agh^O _mĐt.브dpO6]*ImytS'Z=Z\/I*gA, *//Р@:yƞ?>4:!Dw?XVI]s yW+nbpTw:~ H+d'h+٠.4{ FVPfd< <:pi :ڡ':v E\oo:h?XG]4N.Yq(s/$+@x 9X)qgeR*f nTYOGr%W_z I#yƄX톟/ QGw>:B6ڷ1ylӃːY:@}E핗ɵjNWM5k`ԒOGլ@⑛BRgUiJl]<[Rkac ӤʟrAG}hfF'K@{x&:UHbyKؙNtUݾT3|]g@`#s }xW|;BD>@4k\:&měΧ"4Vf[N@Xn;ϭdm>cd$hV:RRy`HuI^ ڇ}^vE5P!d 'M6ڗ xRzv. Նr/^XQΊu)Co "oJ/Dӽ,\/Է8QIrv@ݲztM2εEo<ۿhQ8kuT\1XDbg1ηrѢ4v/^9렲P&V4n R&q^`TÂȲBG"[ mz{yq:ToldL"aЭE)/fH_<[/!G 4'Jky+r1s+qّΡ=HO>^ܞC4lnh0l'8kpBv5Foj 4q.-*w[! 1ODDNu67@gp>s==x&hN#k멘 |$;,'/Lk> 9$ ) HZduRFSڸe3< WvBw>%ZVSΧ ܙK4{J&Xpmu%+a1H 1?b7n`LAWS|[T#M? -%+VC:)7_vv1~Y,JAJjCPWV*6LVg}jk*qSV^b |JЫw9n?h{Y=w58]=As79|g0ոwɓW:Eco͛@:& p>2=`ab%n(DnmtRTQlo^~Z#B vԅy xjLz(Sj+Xw:|7Wwc04iuʉ <-\-2Z$|!KeچY(qA- \ ._M7FRaTw-  Q1X8*35)a~grt5HE8͸]|&6Xߜ<EVӶYi>{۞_M &vqҬ)D Vz+!iZeXCAjK)l: I *'".U"nfo%HIiHc[s;)FdJtUټx룮ruo+j7A^xmhxĖz[%xY䕦ZzsC|lc<4R`|[!1ʐ{5 +wo| ^H-B*v@@_1_ *,#r[ OF+t'gȔ˫C8EVd1P=f΁ꇷ@?Z} j6MrG&}~66Fc%Yh[Gm(=L&)NUxgh?_nCOZtʢL4Bha] HקiQ`{e& n,OD=KPep' o Tm<Vh 1;Xo•ˤ{sx.|j*>ĭl>M9ZHWY~,&A7XY2u_?e%G#5+O]`+W e\<y_ TS͏,}?^ύ!AT?,M&APg2Fb]݉x%7KFhC?P>|"ƁlǀHmq4{'1W{ݓ&4#b:nf*] g9 tƩƔp4p n4& \>WO|Ɛ߻EKo *J@hG*SLjp'9O$wZP͆ޏD6Lā [+1/{D L9;]\;?=eؚeTӄ2臩,CaB{0&GiD'"g[U 4v'[#썁NMmb6Jgj|B`Zt>CDv.e=^{ z$$,BJG`t3kde -vm4S|: *s;'Y{Y+L5+ W;ȉjDOd DZ z0ne 4rL:G#+*ŀW& ۠r0@͛5^817n<~Er5w:B&Qǵw=~1tWL!Dayk0mm df/ٴjTq"Y@BM}V) DmUmK{q"j/XH*v>.)^Iŏ$+hrV+0@i"31S =^F1p>RfP0E d$fM=s2$@eD` p{sw J\ B\CB=ڴ K{1R\&8giIa BƖ5E~-`,O!604ϒf xY&1 G_îéGXS8Ęfp45u}Ѫ3SbX5nMvg$K A]wdqjVE?*6$uŌЇ@.5Z@jJ=A0~%+=1PH72$Z#Rz"^ 4S(3;:ΒY g˔dMD|@32*8Xa ]ң"1*Řd .E j b[5H5hb#Hj~Rreg*16ezW26˜}`nH?kM?7a\@J;^)h0QTZ"F;4M0 |ځTV6XB\(Hn˱&60t #PI?Kѻ 25ć$]cRd~wj2E4¶$m24C-e` ž\J}@ٴ#m 3gXF=)x(yǦ=6NʍzTJUW]w~ ]{G=b 4G,# vCU<2浐lOn-deiUYbbx(y(ܵks&zoD2R}VXT&>/yb0չtȷ` z/D-mO:9 ?_0TZnOr Egg,D)dQj~<b]KFIcS"|:KZ=6o"[LR"^Ή Lsh1GԐuA1#6iMo ]}Dt,:P]-|OCQDGJȟ$~@8xQ=)痍/+q:-Iwgcf.['7"ZXBԅhț fv"|h`1N'Ah\65Mn2:I4XPV(Y2=T$dEFtkuGqϷg H[$AK KP _4z`6HJxTt]wB,5P}b^L\o! 2yUeG{XAr׮!-5UꫤE$UIk*nƬ'5<=QDX֭&٩CzUDPϐMpfY(3J\l^zn-?A\t"Jr:CeFsg=r~oІuOswu4‡ipUkM# ӏ#mAhntOXF́:#b* MIvTv?M#8P# jl1A8| DGtTziF˟ufw4Q޶E_6%BJڍ{aM0 O \f%8)̕V\[O Efp4z>Q8*\jCGǻW*N 嗡9\3-Z j# &8=-gR("9q:e ,.2گphYΤ/K>P3PK*MT%oQ[ǼԶ v/G-}7\%RxOGHYbRJ%g 1RvR8;kC˹)1Jp1ҹ*:,;q6$ *n 꼠e_9y˹)ֈbQ0ܙ8T(6iΦg! #mSC+w=0>+dtG\9²7262;vTֳ2 fɖ+%Pg^~cPdN 3:lؘYos|ӸlVFINBAj2_lEuaLzk%<НMU\1.??qROٔDR\T_cŵ/€k^9P_M'캧B_ٌR73U9)TIѫ<* YAsrHW$-} s6}l|vMNK|)HuKU{ ib#^:YJM)ՎX/ޝڐ1(9't$Z.7mgQ V@҇QOѷ>^j쏶nQ=J O~&ZJ&%'ʌ8+{ . _Ħ!]Bx-JJKXՏin03~,2BܨqT r vZ?%1#8: *)qYx"7r= Đ^'gX%Ăz~(O͸2Д#| 2xd\XoZE@Zȵcg:zm&}OjaBIA61Cץ`ҴEЈ{@XЕ8Ͳəd(X2?e0aKgg v 4FewԥC+&hUʅ`CG 2`UEx<}òfwDݨhV"d ,BF6C[ T5I]K!9fc!f=᯴ c\f&2z=ۙ1 gRޮ#Yx~Cگ;BHad&t;]7-] C +(OzJEzlfdd:{E#NGBxS k tFFjsbFN^i3fn3JHx :fyknw:YMD SzK_e=9Z$g*ds:zY,V+y7XZhN^]t5DY&jW;͡duXٞ!ţ7=!W:1'p;FcN>p "_aq*v8%g}w;{eʼnG OK霊u~a@_2HYT n"x-ǯ]]ӥLOYzײDX1wU0O-_d0򎣁mEFlx"l= ^Le<^,Q*ɜ3C1DsJvtQF7FJdK03v_\{t4WRVGyXVdÅtQb[%ҽ7&3 lbYrX,_싙к2VX?HFM]L(!GQ"ի"kS-j2q|UgZ'7SA]^kc'z_=a<6sݨ5Qf=˯; Z4e$$kBܔmg ]v.=kZ Nrh  8W] cZÊ s=Iv~AaRXjq B•KBMHڃ`ɝI&2} ̘Ư ,pߴgC,sVu>NhT-v`f (iroQ"jܓU'x.CAcKy5XD#^} ? >U":ixxyv* T>-S*K N;']Z 87on ՗PctZ!#{ׁ5M[U˴g)jێ2C!͹^}+~ʹ9(ٵԺv%E$*ϖ=Z]E O7 7Ck =!)1x\؎O蓆͢ۺ0h0-.~n$AukdK=AQXsjFcŒ=#v WmKIn并G2wy4yE|jz[SB\uhJqb0 åLDeuw-YɀM8^\AJW9%Rv_ѐpb!zVl0ÆXV [_js%d!egz+'g&sʉ~Z؋NZصKC5qmwFWvĪJfݠ^ҏ>c 2V8?[&r7T' s8;'mcKړXտ4%p&Z*Oqfv8#wGxQOD~ gpTeݍ*轳]*sjP] \6^:/_p{32[k}yXabv+!> P'ԉpUޑǼJ+ ~Mpe`V#l} kK#\'<m!N7*cfҨFҍ7t6 )I5ڒ| !me]mc<(v]}6d4cVҗQpr\Ξv`cqgKb;{"A>vs QHŧ#7Yp4kCWN2kL݉2_MZB& T`m܃tB] O&~7d>Jd(lN襛hEHu_旵GmE$]as|ǝ(q0m} ׵UMuY뜪b{d}[_ڑ&G/g u#r 6!)fu4wURYҖP@b财EZ_q|$G\ul].*5&}>CQu|bzx+p<{8:|Zz`M%qj\pu`1UlWnJ5ۜoA;-# L R:;?7Xwblg0B-QJt/NI{ͤ;2[IG#Dt Hl1n*#m>POʣ5)W] R: `OEHt_!$g|5b:48YfU+'G@jOW`x1R1AA=}i p0L/^ *dHhO].ptViM+o{`]A49=b/+4'|Kݑk Bz)kF6m?tdmMۈ(6xNL2VgSe>ϧY-#9-6gJk={CN84aDu^ K Sā;qګYl]^BASxS>٦e7f- G="pt7A*/#gpZB6M*J'uN j3a>(4=r{>+`Td* 勼P* ~3BXQuْ~ay k8Op&%ܠN)k!1.DŽN\+,lN 5S|SO({ne4pb2i-Ao ze7&&se2#jr$%'{jb=4!J7-2jʏ!ƢARbڼALc|˔|<'{V̷2hsy~K!KğFe2E F".VC@i8:NVaq'%HAhC\ Fe;^sK! .Bj\( zz 5ڄ) ԺF=SMLer/+Hu1MTW9:ρ|^cXHsLlcveM co;$q=FO[2HXyFn?%smE6 #;v%{&=iP?cVe_҄+?# GL5}IN#e) zXbM;obHf Z@ɔVÏT1pd0sRsSbr 9~ARa@Odʒ#9v- {k t+}߆CK8:f9S8]03AV5MT!;[2TJ.C EGBPv'jU,S5BA[V3kH;{Ϸ~|=Ï|HLO;㒓xRgDIdԀ3v@;j#8]JՏ97~; 7OOJ&DjJ=*,5^1/Y"_5lXMTH/5OVHl챮X8T'&1ԍ援PTffa;^m@,$񵬰>Q.l6 9h($3uy:WowlLju).v"VekCo=(T[r˨t'{3a"?>ppd Yr)4HTχJģmjB"9Gd{ P/630L.bxAпl9܊Sa$E(W{2B4w&GoU4=*VC8FxxpqlyF~#٩fݑv'}t׳*Q8ӒZ;ʍ 2M&ѯ:ېFw\&b0.ţK1' C!E v %Daa+TX2X@Hf;lȓ]4wmAbBcu+G|!7nOn(in|$=g/S"KO͓P4p`s @p%2,.fbhT $8t+v橪ywDD扵 վ }q_0i n+qHQǬrL2 l Ha3r;!2(n0]j@t&W-EM+g6$V_.s^ѩ\mD(p\D+ɆIE0=a.e"^"cyijq'G ս2=p.(46,ͯ}f-J3$$r4ȋj^ ]|b=uv=v>vn[E6,t)zAPE3qHR44+[ $죡f#W,̅z܆?|n QsK̋fl>*Iԣd]bE-Ʌ0)XJ-8Hr5#h|+*O~9b4iϧeaW%v5WW;_tzht`qk%fA*"FD[?1H-T&.tC$KĶW!FpMU䃇` 9*mEaO̳*tFOWW"~BVdӴd-n$Jtq 6ET{LmxԴdnPyA־CT%]%Ns=> JWB[Ŵjb MG*wek@4<ٮMDJ/Yr#+,3/0;6q,G)g6v~Qζae-r@W`X" |EGoײX5>8YũT< ɤ3Lԇ>NBXQRI뺞 0:n wy91JtΖJfk Oh/Ю!@KK5RKhг]H||?XnrtT } _UY_OaB|}hqkI=9/FnѱyGsKcnܶ7{_x`Zra0Z[gBDQjůbALMwxՊ]4&G/)@}ɼՖ׽h* =rڲ'?1l#.cX1~e)YUT}XH_,pݯ0K ,{)l4qjΕ\x #oBܐg5zTg8龍(fp]{bۓja}6YJ <}5^2U]ͪt!/U%mѥls :ݴZzIzX|$ KiH@a1jQ$+}+$`xYnvVB筫66{&ܣG`_[JOy891uQY&*~&bL.""9,<;ve!Yv8_D}W ž'i]9ŕ!(g5aS`A]'ƚ.fӇٶ'~UIwdc#mɬ)rKsx)6*SjL&&[cS |1B6/%_(F&dSalULSG6B+PF$HnB%fy vŭŴB4GT,\!N,9:;: њFa9Nr *cuS\BYR?s+Q S) \.g6RvWI wɓ=(ҤX YenWqG Q/7t>fNf*#&kX$GV5lV?q"XKzD/=N6>Rrc8㨅a~KuopZ^sQkv ];eؽڂGpԬrGc;zw9g1B^Q_[o3qaư ,&S 0Z; m?sC g n7:ny3+O `]xjq⿙ZOqӜX O[;pxpDŽ2{a}^[16#AEKK|(G<Βecz$˽'+f]B&i`)\X!F4FCCf0քTxwX׋ @W^1^^3>(\1ew老d"Ip#•kb|$Yې]nZVQ}K\`sZ듬J]TE D[NnT* tCCK)9 `M=9iE_"Y STmcmNwºPvC+N8WՊf?EBPp|@ Fݤ%Ch:u=M!eƒ.u7O;35#clV9h );ֿƆ_75}c>4C" 0idg L+46;$*ԇqCɤLƆwai-7VZq7H_\\j4W$?{ 4l;bѠVe. ~Dxgp( vCV‘miM9I sPRǝ`rH{\WמqNGicp"kaZ~N Fr) 240t徻xqQ~ާ=rl^BM-Vk#?ثe`] L˴!:3rϨ X`cEahr hLhFDLԶM:q̓>(,q A h*>p-5!(.-޽ktt_{ I,Q0f* eqbftACяx}5 IOն푢_qsuCwS~dd~Cz3kETYE)x:/-5[hWhw=7`pÌDV&#IS0^uH:7 NvA[r8!zBkTȈ8@IΦwVYvzME})  Jurkݓm}lyw(;F5qw uqOH]RL$p͘kw-:R?w_I}}Ϙ59/.+7Eok3Mגѵƪj:>PGAoݚG$l _q!Gd'Mm=m> &kAvBfj>X=dA*ّvlI-~pQ f;>(ƴA;37@&v֦<_F@G1ّ8('~A56忕B%+>.'Bqͳ=Eo%ľ'. #b/C*2;8)4P a,k!C_D_d 8pKYP  "chU3 lO#[;cdA~U&SIjBq*VX}'J/>M>SP1tרW 99o6ߑEJ©9 xRPhTB0R¿4 LwOOǟr^vi܂ |50ц f09j [タP骃g;`k(,U h[k[Gs.g='|Fjv %iYJ?#}F! liH&eTG2 Sf)ezDٕ:: u78TQNdft}A~UNY?p6Ԫt̋^QJAbL D#+@a87.HmȥJߓ 蠱vrJ ^X+P9*0]uװp$#(p¨8KuԆfG2D7,b6/izw=vհ1rk :]!ی"?Kv jZf*b "~B i9uǾ>5<2I[Èp" ZP01gЧrI22:&c _C\.s[SF6բӧ8߹8k^N↍PD!f^ɋҋjĹ6m$mG/)v/rVS] XQXuOƉH~0?1D+:X_B(b&41пj*Krg˲WT{uBf9f| r(G0siQ[Ff*YK 7~merJM?mؘZ?'wO6 E"ة[u(uLհ)r $xB@5 2[Bj!C*t\bg3w[Qyܶ !%'FU%Rq{Q EJ(uR.R`[i*?a2ʕ%Mɂ 7OH7 XGBnp݌ c3 =,B^=1mH|܏^\l(1G Vo 940K-IuV8j6[0b=K!)0mSW >5`(ILK'[XiE|?:oAS{n2Sb36U9~[AKNW*FtlP`9pMHA*7smS͒`s.Kbmڣ: ϣ9GnXQVX#>Y8pkF|8T Ӈ9_gq [6:F H:y/7KꅃHĦTh6ctրun(4s1sLaPnbF/qM6T]`>DT7Hw!y׋sPI=44QznYnLg_dw#^]ތԊ(ʁ zU,6~ O3ѝh8R\<#W߲W$*E)AϝwUm[8 '>3b, # :K]_ #<2'ǘlaqCϦMK&a;|4]A|yޡŤW7:\aDR\㞣{J=J[]= .wG^PluɱhF@h |gg-+>p+Z=S,ME؈wh#ID8~rM>k]>rȐmJ|tlXU j%Zz>o*.H EMsxm@]\dj;ɭ~3;7Gq`M# m7n$9 (/.ocQ':MH=lS4-K:޲$UƇ/zT n1\O?w+v)Er3wL9<,!;"aFgNWi1QRۘ^f۔iKld 1!?fΦZd\\af|q*Hk;whmjI5jSSPi_tJMb\]nUD3IYfs#\hiL+F :}& ^݋ʀ( ,~֝[׷G/+6*wk{Q+)`d2݇a8@ dCMxϻ*']KcWl/pNv)|GدND=YP \/`a¼pΫ}3-DZedeAlI&qnGS %&eC>(M$PgMW;?'"o?G4It)waJX/`+Ѥp.[Oq&+V%Q=j5\ǭez"OC::wڛ;Պ?qwCEfJ%-89t˅4EW2e7a*Z~a#耿:dH6G6I{ekZ~AຜrX*^Z(fۨBYbY=hjq%L_9每`h!2EY8 'n2m[*2dHw$ڇ>ia)oS&S Ed$!rqVҴq#N[\/^&%Y3s_'&뚹gkGAVpˇ"HTV>| 9nL[to0v ݉=M ' 6'hX"k/gG .$Q*r@Z%[ety#V𒹣8XX@=TP/ص#LEF,R:͵XR4Le7:>?~42J@e3#3ÑY^DjδrmF_;kƻr *cjvFRwmJ܁?V)ņoY\;:h4,]Fhn(٢_jiϜ;Im@|𺃎=#KEK rB 7qɎUc;.Ghk6;[akTő ;?Ư m|7ڦ~&(RUt`cHh: thl6@35K):dkLg׆\ f671XUSJ+}Nv`D. P_ӹ\cd:3V7\HWw:n2{  /^9pR:,oNZ.>SH9 (> & GǝD^G>wF$ϼr@dj{U]ȂK?4J)>U;qsgK%&I- _SfLqH*l'+ڌ3ꋘxAHcl>=S( dfTxbD68~AD&Fxtv!1LQML~'Jڛ]<?&΢8݋mIQ~a̶'RE}'˥$}Z i*ؠ`(}urlPop~܇j3/pq'#Φ*< (lZ4t9!6kWvʹgh[ q\'caKt/in~+)k7B۩X,NoѲg4B [a&Z*1vR&>aEgVfM V[rGz7 Y9<Ȱ> A0S΃t@LUJ<\øQihdg˟%^nD".Xb_ v Z YF>ͽg8 2_UfUP7Pq ZJSiuTv<='O-Kk朑&2;߸t& .t ԦJ0|,l]h&@.efUַ\j^Zo2C[W'Y֗*ڋeetn6 3TY-Ƨ@ .E.s*e(+bΫeB͝g8SOiu݉2؎D0 =5l:fcŠPtDzv EQPpo ֠oXܻQxnҍ5u?W_d`pnGu+hmhD0+mũanٺF, ,`(Oܧ:|N5L) H,곭Vh=v$7͠ߋ? cQsS+Xmɒ*gɗ1YҺ-T$*K2`Uq)Crm@xnp6^Eب b6֊5Y|y'sPhhۮۊP"3ݹ&)Г.!h;,>?%]*5^p.Ҹ,]1Ȁbapxz frcEz*6ݑ۱>L>&A">!{ݼUcԮowݢ_UM(Yv K#Q8L -.Jn2ᡨCxO^MR&LjZ"F/~dԓ'-r6%XtCPYƝ cՔ-r/d'!JP1ɧY d?2H`ر?Hd^ЗNoufxPKwmZȼ/#uCu9t.ϻFg qCWpl~RdӅ"s|Gy?dKJE"M0>J(=N͎F^"d:ÀSq1amBzeFwS:ڜkʬ =1J}kxK!M&L 2D7 .sg!E#WȔ5{n/9 !/: g w~<$Q<X6f]mGWФɅO{GA hq_ީLsۣіܘh IM87Dэy YDA^effKgWP\a[ Ƃ3p3%_+?_T`/%7tP>a{*@4EKTNޖ{ڂ}3C_4U ]ȨV=ίfscMfa\unE{\V+B)! KW]cD.zZPvh䳱Oufp6&R~BYベf"B0=d{js&eř}7bIUuTH&i岏cHG.k2\$ 5sPdT3 4@ԋ!GppmJiƺmP[9uh5L/M9P9,Iy[R,JxB0Ít\}ZY2aD2<1*`Wd[:0Uɱ~չ}UҟM.9n @F䆠"=#kC 7ѭMM@Ⅎ$yhLk#h510"+_mM"_cO [{6 h <:j>&E.a:`y{\waq6Q]Ǥ&F0%ünFNq11caeldfӲ^]jOzC/Fc9!} {u,Ț: -K8FûХٵU%d Hgy7B|1g=$cТ>A՟i>L.'GVi:8$^ȯ4+qUݾ'tlEnD'Dj] W"Qe-W%byEmHU6dn'F 8UG,`0!><[XyH~h;8^# _7K0[#C2V[\4p:eaU jX:Bo:x>W q0z<@L G5]̕5㙾oSז u,h}:Ѻ^-)o-P}D*f]*Pؗ(:OaU]QĂ! zV|Q/9ƪm,NY`aXxH5WW;x :Jk47r`nQQ,H=i")1~:~`C(d'X:CjoFO^v=-/ q*L\m\Z/V-R<뷀?Aȿȥ"/[Á-Ax뾻t^Z7eUN=_e~qldZWg@*kL\2odrkL`{ns11wF|Vq G>zge|01{My Q^ָslnrךwqRꎵ|q0DS- xM}*g-}(9X \_䔃ub/Ê[LU] NÂG$`~VMP:txuk Li5xH Yj|B|%~œ:#|LZEJQ+G[YՊL[$6⻍ip'fؖ$(mW׏c~3CwkM,Af~VϩġGDwJ @mYN#4TZd$Wz5,o]A*އPLXq٠3|i:` gM')>(KNkpu.=Ԯ,EK\#łMcoxmgAG䘑 nm`")X^4d! AtF+A8 t LlYxb?#.GCxDecW ؝1*[xEқ"$1@zHn~2|)ɲ:}y- $רCHϋP"zr0|dޜ@7n{ +=#5P) H FT~v92"?@=G$$! 3rIW7?ߚYs;KrF] M^wc &ܰMxj҃2O's,iź5]^":,٭6\9=80UxBT,yN<*@x,ɨgR9F쇻_DGbE'̹ P!tppmOU\@ ~Ыz 5Rc,j2.9Jpa+\${Arey|rJQJf$Τڇ@7idtPd qӬXp8_ E 7^L?֮^ۥnXu\0!D.i],4∂HkSNP[|X1\InF ~NRt_ PGFfA}z VZU,!+LyhXVi 3d}o}TJJU I  l$o1QbІM0MZMlTcY|mNH{0ʝ#SRfnj*Q}J^ Jo{A<ȏsvl<}g/e^[gR⬬4e :bP%v9 x0j?`5o98;*FG@wd5=Th ԗCLj(ɼMMA[봫mDֵ+-RyZ֚”s e`N_ {bb_5Y08$\uj#]A?IpT 7:7ʨr{C~"2;! 6).MJb`c̢ IYP%ffFPw[B-:LHWË/ L~BA1Qf g dUޏr%~)/7s'6A zgĝCuoE`+PUg? 7:4J4&,0*M%nx3]gl~9B#y)Fo>3xmi^GH:xx/f&IKYgąYAE\;w9"(5"G[cvZG@BUO+"DU;80[G.iR95^ m͟uW VטrywrN.6q7c+YD۸9;t)Ơ7g# p#T`}rB7JRвᕾM=2wpG~z/0M(ݤg Ep,*N{O:0bgE0i{bP]O)RzmKĞSK{xafO*w^8F{v> e1[ZLl4rS_et{qifk֦S)Md.t`zG.Haԍ[)'6ESt#E( geˬ %%Ldb mX2rZ2YrsWmLħv49#!@)qS9%ƀG4峧ql-#/S#n<e$B]l1픠P5uA2HY+S k9<oăYtVh8 6%WvGZK/@#(-OWk4x[7LkA@Ŏ_TyED0a֑"Ңt\uUy̓A[lev} U~XqkV8 vvPjfKXNn^U-#Tf[v1}#/V@F s+K3Y ֙ɻEE, +Η9)1r ZGۇ`hhAQs{/}P=t6p,_J#,mޟOvB:}Zt/n!g|Vh oAdABһK'řq ׺& V=(WG?O-YA2F&^KW %ɽ)'?璄/T-yi⩠M`@б\5&{>Zbe-q[sHxK@L5o-)e>bݺAط7]??"OaއɔsKo mw.~K:a%j}G P0p:*rhd*qpWYȡbKK0u0J 5%U#Em͊GqՍ9H65Co/QfhKPӥ\Um`c'ӨVPsrؿV2*"iF~6tf*}I[3 ($mZxdSMlWt5lW^^J`' MY:326 %2W<4YI0پ*SbHB:D|GEYK_S!JSHIoac|xrt9.({nN0,@k^Zh$BuD2G&eNu } Ϋ@PXzt|sN+Khf9q9袅"Ǘs/ r%Cił QdC,f:^6G6EC*D@NqoZ i[I_@?%m{&R=ٕ} S;^gX[n6MESDsVJ9VA\NdD3gcpx8Z{]8c BFP@K]WS/$/+w]ϠpNE fd_/`W'5mB5tHkH4ny_  oDdZ}^_6K[cH z;xVjq&Esq9O/dYKߙrU z02MoqP6(:ro!Soe D%I>m(i+L8 G^g[Ё᧚z/Q`'Dd2r߬M{Α܄ON'XO:n ]lk#vH7 DqdL6Q>{Xj]`${xDbKw;%8Ys.lE)𫬢逾HTVѢ;e$S{OfiXTk8*qZ0!i; ؄IV󫫦xf͉kj2}Dhv: [fniWI<@ օD~NL٥tֳ{>]#Mn^#~6Fԏ+%N))zY4jV(Dϖ"4B{|xYWgb-dX8@pTrWJ9Kp,^禣mz7EC& yŃ ԛS l~LS 4P7Ѻ )ÌM5M#;,f끥NMDi,/5?唤 eZ?!"ERͅ5҆z4lK&oʺL fXy~D˘+z.|K _*@8a%Z*RWj2p)OhfN#w_#[b+<چ,*,C *@|+hcΜ۽Ѿٺ!'Y2tʲ?kH aU` E4ӿmG'Hӳ^u=23te^g`- ;KѻG7)ŽA_:?"˧^'{?NMvnaƼaIQ)GH>^KHE 9_" NAӿS9 ptƁLJvy B<,qv%t̿kDWԅ(~ű˿XK|7]5%ҮrSOjKXbAVࣟxBwm赏|j-4$`䍰d_RAmF+3͇ _x|"Z)ܻ^<'+א[7 & s$\^ mEamɟv"/ԬT@^Q;=tEEN[jpI0,;y+١O%l<)W\\0ߣ d=K>Zu9Hj-a*~nӱT}qXb̀$dxԅAfsKvA]2mwb*}Ngw; r4H"b} !dkj#:w[%U/C7 LFUۼCaLgͰi%Zk&GqBCYTY[cn33X"Q18e;ewGYQ`F|b؛ܜdEK9z+"2$ Ë1&쟧z8f0F+7aMa/@ :OC9P*"3ZU,bP#w&mbq^M$+(J4~%/L̃p-C).#≏ F_xp-::jQw`PZ8FbKao"7U q~Cדg~OL3X}5$ ,tȞj|a\y0}Ũ㌒k.@w!dO.5⹼8)Lijחr[b)\3y !ˊR]K#jE/s6˱̙#es}B>hҕ\w#u }hZz\Ѐk?2Jwhr~h$Ƶ"%J'Uf8bo_Xu)ni+Q+:+8?Qi4”nk6,֭N#0#Z={WPcf\J{@biï|~Ӕ =M)*I%1prh&i4+V"d>/YڮBi*IXc&*Mp {i4$!E힣J]Y 3<^S3&y! f vmΤUhGEIJG08y 7KUD suGv2g@a Yd\R 5>+p,."!\ *Ǒ?"PBƐhY1.E4񰶶>Źd2KJW`V[st"1KO d߿ T;}s2MMQQdoibQuh{`M #]l}$}HDQbWr5wn1#]{^\TCkuYH3Ub-~OJ:\9OoRS]=ߴphZFt"a:{ /bQFG!?Ǵ¸˟L6a;Il\N+/A5m?8Ѣ'wѭӠ+ Jcvj5 yr:5 3`O/L( fY4g"H9t>ǥ&p!4=ll̘DCeޒ߾e{{|K%G(gB?(˼L+E!;ӃQ G մkA.O~Qa%BN|ߟۭoGV|3L,G˲Fq|[l;%Crػ5d }\tߞަ BO$uXll+YaY2Sz &xSeڝJKlJ@r#@Bc: Tg;Mwﷃ_mppEeNbYt:?_[ /`paú&TWniK֥)$wbz-(.h $Q ((sfDZ񸤧(`\8i|"gKp y퍚31aknzԄ$zl?.]j'ίk(H1Ӆli'0HlU ZTd R6ädb*oxJ$ã5zrzm2Ik$bBX`ILZQܽrsPr@*in+?-!h_p+OqtBomr6_!M)޶C/سlZo rV HD ޜC?]60'߿HN41DVGS)Oʮ6~\/ABq.(2Wa%fZ|eҜ/ vFhAʲ%w5JlCIռ%lw5n%n z\CX E[0 S&lvgRA0sM g WY83Z/؉ecD3D\\%{y{q;! ~-œ{M7ݽCW*^6j';n"wndwíeggOs+ ,'&B*wV)eI4?XX7-5'=JƈW;EEXڟ.0Qgb^WOmL }4BB;l J%c \[UӁg0Ÿ7w.>iv{۰7G6C7˦hI7BmO2=B}--N7x81wڋS#T@s"{&$@Q'Kb N z/*4)Z(u,)Swif{}(Nj!K2ube0J }tiz萝%FB^%J_!Ėi#''`DPEnGM= {y{JBh\^)/mP9+tv]CGP6~gx}ty{NGRA}iJ BBA;"%4ɘ-~V2!^(=(]pC7(kҥ>tD%$KS%p8#Ve[EkF۱:_炾ee GZ#eA9Cd%نC-AK ]C&{sryYc )1UJ"2D*x $Jtk]yΆB'0 79݄X~(Rqjj8LF@璼L?Ǥ_d%Dٳ+v ̆NW^ gY Eîg4>ܹ+/J#L~=2szu$]s Nϕ;`[_Tqz9hmOn*qط`3|5e[]vl ̋lyjI/y㹰b#L:PK,AMa(۱tFWGY玁%>|cgQIوpА*Gۑ&(wp @(Tfɦi.D{c)Se,ش6gm9&0sE\ /, IDaJpp-[/&YLk76~#Ğ) B*= >Vn9vnɧO0srgm_)OSZ1g>Hl-nX S^k9*`?_Z rJyk*\mܽLn:zpr!ר/8|7&Z@zWFGv7k-8ɖ f]u͖]fY@*9:`f7ڑڗB [*GR- 5ES4rHaAa@aqvYJ[ D{?_XÍ]-Hb=x`WݝSxy3oKpXly˓jG)_r7*TZ|毿ODGRVDs5YH2B0qr#,4\(:# BF)g2w@*Zd%HwZ` Wq@#[K&90) NHGvqI/eTu ]lE5^pmL(p VɎOޣѳrRn@}m(b&Sp`~^\\S&D`1ypP Ĺ{r%\3+1OI~P Bf@Z[%_=OhE\[k\!x1RKtKL4zX2 X;!mw/f"IaYͤ+w>ٛ vD-eBGgziaOUV,qQBD|YUR_S}@Gg(7]#%.,eCH3!Mqߢd8(%]㍟Ԛ6 f5ZYG?k'>Pp$(ޭA]$f92%tLBKQ5#3K]i-ocsvɩ$ֳx,ϻu&ڥ#hG/{a[DTHD> U8SH@3lMsI7N1Xv ɫa+65؀N OR [0wvtGzumԴ VăM4HYlnKQc W _]h{+Sɥ6+<ЗA1|bn+%_Xا}5/͹3!=ZqpQqCXonojQ491@Bn?Uʗ^xGYi,8s`M_yHc+f^?{fLI>xSXjcLw#'/SWQ{rƀ'̞[-PKFQr{,a.zӜ:\cd r+ w39^~_qfesńY %_ CȇoVqɝBt8LImN,uQN0rRݨzOi%K18q(TcTԥ] ny䖓g)xʹ4K-%*uSվ4>M>vH*r3zeŃ7CXXJyzpZH :C׾)46Mko~ _AJ0(aS$+/~˜m[Ԉ:9)M RJS1 URmBl]:( p7-U .D{Ѣ;ˬk]=n/JrE?"vFJ+p؋ kWJ}D. h+ZW zOnp[Ș癢Qiߚi > s nSy"}яdݚ\e$bܚ0ПQZ鞚b>x!L^Qog#}-?µ KtܽEc(=}il+NsgS1mR Va*=Rq7Ggah{ٝ7kf17EmP8 OPwP~t}kr ^ lԟbfpPB/WY7׍}槳g 0dр$ǃM+o? JQͤI 0nx;$pPX8_ 5 > [`_7Z6^zXL3ɰ-g)ܯVMs4FmjŠ!X߭ǀ69E%9\>Ý<PfM^RK=o׺ps/7xǫ~)#wQ =^:=DՂSR .gx7N{i|uhYޭly≀uHTrGJ9V/c7vwP0]"6L&hY}utSKK F|r5wmԾ*!c`~*P\&y 4J3w1eS9*682rz&%c5H+1 (z Yd ,A>ɵ.^՗D׮5u;FEur*^y* ^j힃";y 笎.~>IbNm-@7ԐVs][dsy}:FM)~@ ]1׍A{ɛ*ך7xvP38#2hr:.6. D?2u$$D涮u/كTv&|s)O#.VmPgEQ\uLfglV(!Y o/5?]C%q _I3NQP_jr| Nf=cy0܈jqkW`p@y`l:2?RSyȪqGG;U:rtĽcTᵸ Gy_ߓ80m?JAr#H)<q"LGYxĝZtM [UWfjFl?*^7zT6[ZnKKv4I-Ͷk~9ؠk_%mCAEXl“M $(a,+IF9cD~-"C PR 4#/h{U@w  7d [TD%!Fۦ}v7wEun !.7gqJT&KUD~@YeQ^?/8U[v&L=_/n˺qݜamkj='L♒ 8G>DIث ܀zxY`k" I@ؤq:#5O0I)KaA*ݐ؂DM\saBFB+qmGBVASDgW |sg!U }ٹP18?{;OY%u" 8;KP6r2= ؖ%Ev iV ay)iA@WGv=LYA֔`uD\΢@Gn 5#=fᑍfrlxӭڰj+ti|(L_h,#dOO0y&iQh Yj "Fpt$wJ 8T_؊ƿrԷ@wS=ScGi̱N֛' h:2<ע$OJpԢd*R|9KhkE6#&Zwv$!Wv(\SNax)bDXi;IghfqzF:iVP|X(ϤoE*HOՂ8 ӱFA+u]2݂O剭z,͜]oC<;ϝxsD&j&yK<@#yznx?J  ɟ&8@ĭyv)%cɎ9m@Y2+Iqk(w8ZS])$4i~i ʹ 4g<Zd4P1/|d^6*$Pə!hsGW>6e} tJBT~ U0ܕI9q wט-([l|;?1f"[ ]`׽iŋ xQDwe'jF6MnnM"wKk1кNc@g g$:edYrwHO4-̉mw/b4Y*va]L-S=K}ftOsLv 7JOd9mN,֟[CM3mZ\2z4RV.:}U2iS8GI@.4ڏ12ņ'8~[;8`c+S $S5  s+.(O#U~+bKb`mx~;uěx1srXq7J7="~<dZaOӬ]0z8pFOl̤( ܙ:yŀ=[,H';k~BV<$ "- jOhk\Nyʠ@ }ޯNn$w FlXF[ ei2(8F:[}R]O>u< q jrj=8T .ŽF( VƺVTԼ^OXdBed:2 s8ŭExz4LJSpc!&yŽ ]>ǿ^+a>9M{׷;g"$Etu _ee\ZTCW.B/>л`WR\%Rz'k_|.Lv{Nr;jz92Iq8Wn]jc06 jHD5mǧRFݬRPQmo!]'*!DOdN\~+#z2SzNcų/Jv.^7ڧZ*O(!fs9=N{R:<6jK}E_3 ;S @ ˟:eJ%i ͏5[`:a3rMrJ@ϣ͘^Y2P֑ч]A1 2vDRx h4J;7:K gU^*lHǦ[SGhn㋓cmq@^Z :4w4'Uin8mfdD;E8FV/MSZ[2: b@5b:r8`%3Km' %0 sH3m3Emjc=`h{H/QJ4 ;;)-ķ8CXDkAțayͅ)9*ULDcJG>+:f}nj3=c!zp7^]t_cbj^hDI^T#5Ӫ#%͟{9A lL1`R!G +  $_tZԞ҆+8ou$w\DDc($z:@ …r'be=&sN)W :KuMRqG١D_7Gњcb߈X*Q[`"umל|n^y*J3&&DC~$&Na: j(V/SY(q>\,Ò+;m Qܺn+Q-~;T Qj)v<8%jڅ#<2XJ+joXeMlED#,[ZslR4s-b| ؈B/fe'>mR _N=wIR?W6V+PfTW;@Mvf$X d}4vd)D@Xd8.y3E _j#f*H;ڦ0&V;'4{(M9E%ٱ7g%Epd'\3Y쫑.EX|bP+#=,o&*^Ⲅ<]J'RB}{o=vť  H86:BDN>m?],(0z"_:j#*{W*duig ˒w4Y@N7Hį;3/W ^Cwj.vӬ*zSFd}/w&;{nA}&^iQaÄG"!`E;aٴ؀VrqWMIŋm1rvTauՎaS[&{C2WU9_ 1 `aDcNO~#VؘA.P ܑ ˒ &O݅!;V{-iDWsThZ=1u5tp`vuLb鎙#f!&=G\#=[;e=סknK$#"njW#DSk/ GT?;}8u-qfW5* >MH,":ӣ9^F4K Z][ն?Cc=!yA*ITV5qL9` 9dzvK#Wֳ:c}!Nc q}t'imKCۄR8j`o5d "ѯ\h;q 4X'XtL~; vk5kZ[$4l )?ЙK931WSƐ,OFږ8(* ԛsK.jbd~b'!B5_yrAݿ`i3RVPu\1Y!b!hMnt,0F<9'W 6Z?8%iW֨o3G.$QBeS>42$}Us̛:%Ɋ<{{Z_5 ,H> Q<$[KPL r!vύ|Łx+7UT}!y2sp*PcK ӽ@c "G=F&\âO[]r) ⾠*Qk|9UI/4lFX$ѣ)%)DNGodv~]tB2~ڨjEQ2PK=XeDUJ]]@5s*o"d bGR۬E4+Kb?`ha eYIz"7eokEK}6# &35^Α+Η\B=IހD}3 9@mYgPsa$IBlⴀKp+Q(GdSե~> QZfegn &ͅ՗DEܾ@` *M{2-fTr}ܡ}HEBc]*վ*M`9eiJKX2<,Jr~D}fw >)UwQ.6 &g ai3K99;}.k-;'UPߠ<6PIt=RѳIq:w.6%t49I[VïW$<( {' WD0I ]8TtCXVD6l2@ӗMխE.a=Tߣ/_)1Ç8\UJ'#Gb5+MSgoߪ' ! M 7NUG|VB`Us}:=u<E6L*KWFWO3=edL_ʓdo1VMǏhYc;dKk7QN-Aw/bx^? 7!Myp.jRH&l1ˍܼ$?^ϒW'JY[]'dwZ#!WZESց~ yr(WA:=pȣbfOM5\|~s+ ,!/6zl@Qg։7Q*ZB4Y5d[ȉ5Bq:~:d7jz=BT a)υ[[CwQنQt'uƤ8 6IVJME!$H)5wᴟnvO2\.!x/멥S nb%Ŏ#:)~XD21 4szl3j7JPtr|?ǭh3ˢ1V#pکvG/{ΡZYTϖW*y>0N;4 ۠ogH/- BsyzRJ ?ř!7-wHzf2 ׁ\霘)c"F0MϾhܫg#Թ-|J}! /C ^heŇ@>|rOQI Yâl [P0#]#n]l%Bn3OD?g_ QPNbb^c$tNturBZ@LZ1*7reJ>!9ߍk 7/i{ۄfX~ ! 1PC\Ƿ?2L &01\b/Mn:ahKϾG;ʱȃ6)r8 =ƩT3gЕQ@:N2Hn(]as3ǞUb/ӴoK_F duF6 QH!̶G3kwA b(9J@zeQOkdn5Fj$vwv0H5˾]l1V x_TO1&(,}6Ȇ.d'j>hlH}0yo0~'y!X{^qe3h[FlzIvtAVZP@JO+PhؑucwCU"U~}}4#Ԕe{:tp 쁑S}o4-/n[юM_a;;y,@ IyeX97?'Bmt_]iWA:6g?U@xɧf4дbnrr`ݖŦ8e4FV ɽ}k;؞RK_J snaȣ|I7ފj=HF2.#GѿpSP/nIdM\Պ DzJ6{T UMRx~S ,,UB{ L_ gEÕ$z曔> $ )6泗х=5t&FϜ}aϣJkQ I\aҊts[}n>.vh'O|h}3.2n\?bR"@-1z޴j/pnˊ{r26`-SAW̟32TKC^$n0~%Z~OK:ĝ D2}XmڒO6~8*$^M51;>&Ukxdd#аdJbTH>j%*,H_Ջ3w{i ¢$ ariQ}6ysq\=]o:ձYۃ0u[Iim{su벽. DG[NQn߲3]V<0YN3):7qɶ2_*KGW 6-W0O0&5[qʷid1-)DYu!yh&C#M3j vPs+u!3[TS1ŦpAzϦ<JeT%OR=yqPXHY"ž>P b6y~&(k/|EVѝ3p֪8[X6[T2'lf䙯R:1LqETӔ m$H#5CM&ç'PyLX29uQVX߸ *%Ͼ-L(Պi>=DQ–xVonmZ(*|6Q1הP%0#,mѪFUL7O;wIQ4+UK h߽ ?GY-\}T/C)!gHVyL, f^ꯉU*]kkνNЯ /ԣ)<&`aqy27QP'7L~s12=0OA"уS RUqTbpDYrn>tl.e1#b癙 .j+ufԘ٪'t#jspl$PC ;O FtwC! 7 >RQdJuD$G{ Q-">^8%'5#xI + Oٛ:ŀu*}jWG/ͨ!s&+N;<˾q=6QʂUYXrYSV<bf`VAr3/"/G][V$!N {2]`cCQVs:KM.m6KW^2$"80{?)muq2>^洣w˹23 N yKgJa4#{ jB Pq>`s%睫Znp9J-lfч?sZNԵGš/uD_qzNSc e|4ƎA0"MWU%st胙|*.UD/Fr#]qV9\B<7br?xP.E_mMT%ܢ'-u{a;I#Hql|N]uGwjΎgO8dks8R)Jޞ.CAҴI[!paʙ(5h#n"Kٍ̺ȷ Uωa.tD[13C`T=3*> S}?S'DH}x|˅X`_͑LO#H0ܔF:|ۢ$:r_ Taяw#U ɶ K2t*Qhzl%4NF~z-?F'&Aq@$Xo˒x48[׵U6 \&k,4A ;z6A_[lR<ONHKHnRWPuٰ sj/UGdUւNX⣮K59Qf<2ɖKԤij0~q% `?I$=|:jFIIÊu7*8Fz.~h.* kdGo@UZlZeXٿRY|{FY$q7m' g bSBB=V2q^;5bY\[qH犾A?2錸2U$ u(o m+a{Addī 6EW_zF: ]:hǕ(v^ Il I" 觸RbϙF#2 DHnMs}Lw6@^!?D6Ew1/(9c)5h{tQ4'*8v]q}pP0pڰ]~;>``u =n}OO U:8&-&~/u~7块o=\~]TyY)G68N\D-vEj [b9xWy>KU7ɦQ=jRNnBq'7Upӽ#hOk-J4κ# ]@m@0E_+ӻ/I7QABWJ SB_~9um D^_t ܖ֤#,^~uɻz〞|V͓jB l;6oEe;ߝ ?5ⷤю*qP$̧O*8Ei >9D*⺺-N7Y,:M2 ^y]̣${`vˉ5Gʀ毮7-hMOvIS^9&$۵ _Zm;J*ugt}$ef:>(^}uEAEN1)G-`48sh<,Nb6: y *g@=\Nziwb|sGx6(jZ'$i sl4=^qmTxJ|eG֠ j\Ե;¥aqKзȝH|&\z֪@'ί)7vUN W\Ak`Eb83 |#\̄У-1ϲhuoo&LGpsC/ ;t=Ϳ. >h?NZ1/:ʇ %{ ? 9Z6MNq2ΗI-LRAA[޸*|~ɑB,}Sͫz?}LO {[o#O]#oFXtC*qbv<+\ag} cJ',bxKl Fl B&չFmgfA?PaLaon*X%v4`1>)'. vWZb)z1A@x|%Y$!BF=:{z-=.CSqoRn,1 ڏ'( f` 4;ҼKp'Dߎ=qz?G IiLnPB~6q:;Eze,?J}R1fo<ǟ>MAILMZΟ "'Xug9tƪnS1!BpX2ޗ;; `vIh$Z &.FQF~-:Q9 @Y}6, !눹|W 2t\Œ)!h(:Mt_0*5#Fl~Y䠢RxBLJ;m޹ISp X+v:JAIHW Hk@bZP)[gxM&b{,o_S ~lY^Rq%}tbEd˚nFB˝M _{/C *BUX z|{rciZ-`1V+ސ8.dZN lr\t 92WbUfLC!$ 4̴WH'[;|,Wbwշ*{!db2L ,^7V3z* 0t/HC(L}Sjai?ijgr?)[ң R-5:b>ZZA]N;:^q@f"24ڴegTC˧FkiN 1zH(/J]> Ti)jf (ߦ YtuV1I[hfδl+p{sװ`^g fHf .+o^C\Yk1(SF]B;;`KY'fG*\t?or5\M)5&CHwHTBS@O0˛18?Wм _ -ݻکAOIrH!hCP7gQ,ѱ84sӪmKWJZНe4і|m%+_ uXT \+oډ&B<0eMZ~P0Dl*=n݇1Х `;#!JR:ͦX{QO\(%\cMrM% ,SyjYE>PPE cpmn=w`ԩB t&Ȕ֌.ΚI@rMpvE{ vHn3 3qA~s^9 EzﭔL@|…+ط#a NWV?{̊#en1i+: %-dhBT5.YL4 G|_дz I)'4P`إ1G=S媐8=v\,Wӊ 6H!(,x8j5A[g%OB@CA!A0oH3!%b{CFg=XZ%@}}h9Lor=`Ze]Y$4pTm,S@-Mi6M|l%/*@|A*a"xs4IUX1"+U"ڔMBKim$*lث0rn{Sw@g;)hHtSHY/\,80#M##U8gl^UǵC![in<b>]mq [ }|q=9XH`U%_"uLh^(#<щtJ]ly>xћTvcƅeQpBfX`g::RlX )Gkf";VaOvZiG5lP.*"ȷH]K#FHLmc!1 KzDGېE"D j}|hѽBo(fCAe "hOPz{2;=*$`м;=hd[hobOJaEWGput[!6o][ǫ ;B%?F0hda9s#sg\(H =~5$o.; b#(E4dlNj\59^ ۩:%i&]CLƋr3|77 + ؼ ^o{pIPraPŔ!@)rpC2dE߸wTj8PgU9J+L]: Hv9SZ{/puu颚$xMCQ_,z=Pxhד</\gZGw>JQLʎf|[)rs09[IjqAB=%yt]#ׇDjH~%]Zy.{Ym1}F; ºN:|^[1Qy-#F՜t{lٚ3jE-  ʫMX6{xrpI@9:"cqCb&6oJc[v -ᦩ2KE) 悹Џw 9QBn^Gy"f Sȿ/0>&WMei/@n(2ß: %eVJ.>Q>rcM`]YpSc].’ *F5 H':CK:ROɾEZLH=g>OUT&R8+{]m+NJE#0qV)q8j׬jf%? &Oa̵}naT`ܓ׍s'=]evn]ߋs n&:lM# +pAߛ ڨ-j Ea8[*nnS4]RcFV'SRC̋OK8 o{ #њ;jCk-E~ٻ5J(srRBρ^mSuwFq{3y(%^`O oYAhw}ApdT3$6˭;ʼC>Fst_STx@ ,O%FwZ?h;%q̢jDkNHV> O$hFo*t|L +Ź̹{LP%X.x^%K$mdΛ0dVQd+udt\l*2QFLKgtxNÁ- ;tJ);8,F+36xMH0xV%tLHUWw/F SkNWv!-P8!betp3~re d[IaQ9: Y@4ZGR"y mv#L&M6nSM,1vDif,63. {<KE9]X@sJ %,XTc00Z/ PBfMHv*rL88Mxբ cQ#4BiM1wtڠŭ7qHG8P9?H]oǯ$rM^6l@J%Pk 6߬YXBC!$Ț@*젇j.C*kR`s݉(.r\dfP)<b≻$?9LWqdvVV^Լ aAnY p'UeoE/Өv apO+v] OT׎?ɺ?A}~)-"{c\Bw\YƱHx3/ \t"M8jF ^5\\l*X01_!;AM~OIߎ3y%;Ƽ#~LU*2U ]mVB,mYV*x"]3;dJ?.,۰Ĵ ז#<]=Db> wȌ ;i9 K>"]ƕXAz!hM凐غ,gHUdSanU?iOcv.R3%pJ l.D(U` PwtϾx[UB}u{[uZcL_uXM.RȽkjfgʂ)O_n!^PRr=RޓrZ^"FRR5+i|g<WUI)jU&;/m>TmVƙZIz$mdez;bJkFGl c3 Z f?Y@`׵~IS_7hnߞ,VՅSÌ!ICU[yO79oXyBkݺ{Sj pKW2AA( 4Xunaզ>N~.\.P#M"%Y͎4XV5@-u}r$Y=eo!RH8Nv.Q(q(]p/Aέpw{9`cQG py6I./m"pǼ?7?@ XV}tV|{H}sRcK^᷄2uWiKY dpŴ>^ ٖ_LvclfjO2Xѣ 34L(t~'?6L!5QM a\95T";[DF^a'7A38X~ &?KO1ʝ_sC/%xhEU]g6Y# ro,rfwqsdL\ &1zbh0Y":OnYB^&}t5K("UJ=%=." 2b1-^m/QnbXTg1( OfsO$3`۽]*9_2z [zA.KgFy c rlRlr4dz <2te+y)\zWZo]FF+0B$;oU K/`e+ 5OC7 u斷(zCEׅ׸:ȀDl)B¯I0KȌQס gMԴz~4'ێe O^Vs2WS u`iqOqk{A;9cˈ]͚w3]3n{lCfa$+ޤE9?Bi!jVKLK84As:LgQ-!yqbpRdZ褢4VTswtFҐ -g/?K`l*f  >~:nMYl٠~^H9zb˯I=F'(> ۘ1ef;IQ]Om6%RnĴx %쯡kW ߑEc,e@ɺ[v—*^oOaR8WlkKSoצ*D76f:naUFߋj*`()[^47׆x$zQ۞ȓm]"8-x(E#Tq;G\c짷a@t$Ѯn4iv<&JR܅UA#kJsd/P~byuSBGRl7"p&DVR֨2?!A*;4%i6 9/%ܷHnyh77JދϧPPVN~__<ѕIv" e߁e8E G7go=r FsEᆚUBX)d -2r>S}(sL8 &zc`' kcrcʔ UCyU>&wcP=TxfA :QtG]o?itHRM\f@4^# Gs_=|V*b,{-fXB~m T>ĪN f LNEFwlHf{=V#rٝĉI;W*{bE#;κ 訙BǮe7}Ka&>dz)q5ǁfk?*mnTg߽5Ce\XZ< +~s۩ʃ! E =56"HnӶ,E>TU0ԡroqKv d#$xpK(_TG mF-\O0s DA.)s,+7haQlv% ,"& yfӞ6VK/.j\jTV郠x9*]TجȤ8U\SV֭@wPO 4)6ʰN&xۧ?Uwמ,&kQڛ"ySMĻ& ^zv1 #TkBЪx!M26tկweRlƭUsy %Ȧfg/wb0+&Yl^[6M$F*5(vA|nLO"'xcJ2ZiZ-ePP 2H%tB]g;|(_7gk,]҈O($N#hs!u;E;bQ  u/xj6ys91jۻ8~G2i5'5f.AzOW^%:\| upeቓVY%EI)=!GԒr@Xh" 򧦠ĭx7F P[5ҭo\0NuivReic;A)0v\r^}Ξ+S6:%‚c_ \x0plC[r`8 ¦\,p p7U3}I3Pԏ"ge=^U?+(2P_y,C2b \w tw~>lZ&q'*K#ӹ(?҃[4VB~7$|CN_DZbx~tCay+8(-s(̆u <:|eԬ uSLEvEwS#ʞ%q睵.^yA<`$rL],I,q/fRuv>39q |v~b?}ړ~8Z[Sle ^jȭk̵,yjs"z aZTp-l_/.CXYmF". %l:3p7tMSg`WUؠ]1+N{vik>] E5{Q p:YtSќ'"PHKUmC~DG\fb/ݒa;E ,tC?PlT/O%3'.قƵڲA"Q*)eTs'l0׈d nZ+|SsC%Z~l6Ec8@ LHO+D:\G\', $x` +̹r(>-biED9&aFMh!9fPn dgi Kr@~oHD'$3֮F1ɷzIVS DN)6Zg_d\'ũ kFHS36N0$Ƭ.=} vg<7{ sB![!խ6=HdI#s=Q|Kk1d9tnjl6EW*q& S.!ݻZE7TΡZ8HXې1I4|ܦqؠaHI5d>-<ʝ 5 { LsTaȓ8-e8ԹDv^: Kl9,иmq~8\ MI܌-?o$_0F x4-8{qXms$HOjJ;OhUbᵜOLɀQe,򕰎P5 ˆ]g2XJwd8&Z57)r>^ 8K2p6oT/PiuНȲNq5E}_(bF;alE!omn$Wp\D1ޞ9\^5~! ry Ѕ։lm}<}\վZJEk,A8LN8M]ZgL3~h:%ݲvfHYfЁkN+1ϸC)KJ}xދ2d n p@ݭp 'o{h!bPK5OyŌ<7 Glġ{aP%B*?lz2_eeҢ(Lr,Bv :B5:'8 6'85oWp}fL!n%)Rh GX[ÆOlj(&)bb}y&Tw Br7v{<bB;3;*鸌h왥TdθCw?R 1HR5DZ>b s0uh}$hyv%͈\0:!522)lO`K.tQjjSxIƶ[/Y̽UtCdGƮkF \E|U`lrt[S&r_D5g%m@\E: Z:֙k  q꺀s!x #')9,CL\S(X!_7tH@Ȫ?uj>=~JHhGWlW3=&wOq ҷ861ؘKnߩ^0HÝW0VKQ GڵyaXgFs2p+-?V}"{ַ~-T U dU׹%79'IUz*$UBÑΨAڶ pd=zL^dÍL8\Bf G]pdל{w: 3~X4PAu:6Pq\KK _;  Zd Ì(3 K mTFv8iYL:ae87:3Gqy؜=M3hE:.ҔD(H0v)vF]HJ'^-Ⱦ`U- "*T}7RJQv[jʈ87DgQ}'h)W$YfJ9<7i!U_*י^gVPB/95FL&7.d}4rBݒ,$  r-ֱ&qn %`.9ע&"VXy߻un~8=ūIpJ,Lq1VnR%6'V&6ZG#WbDr:\vhJ&ZܕiUgWH?]]uqś6z4q%uKq)^NP|fTx ϣ 'tSSTa!i9ϭ4gд)/u}!7*CMU;w{ +$/!UYXv%GT-sRs24-S&(.4]"ވ6M:?A̗rU.DgsU'w`saka3ʃC18(kV-oߘbWPShs̀@uGnϢ vDvj/}[/1{'%QlB`U0 2U~~ u7D cٮ宰.oe ҋA" VK^H)IjnkTT: [sK}AZA& P5c\ ^zCӇ3S"<շIQ,af֤yMتNC2?F]5d{~" 9ɟ󄣸X!E*C瀗L͘*;96[\s5_ylCɧ(ًT,R:bDF ;Vt< wt%VK`9zj@%yiFcaUKYȏ;@|i}Vy>ցåEqM˰5{@›\ϰɪ*JeF8[t]XP=Kׅi7 ~q:20Ǔp+{O^<*(V>Y+ }'%rصm ?RFC\ X#x춘m7ınAR@dߒms,. ;2JGǡ %6]w-{e<%h2zb <8rJD?-$B'U]&taӰaϏ G$‡('Pa 6=Fڇ!G n,Պ!/*>{Dՙ fBYFroPUUґ{&fzp*BGc;^ssNڝp\>q&Ó1J`V ġB\9gb* 8'NZ8 C2hOfi’e"ZvqTTkCgy$u|~Y6hEFP `f!E!+F@687K`sBS6:m*4Kc%tbI.vó[yp=B5Ya~y@U(g.aҵuJbnnD;&H2@Lj^2uc6pN{llEyYK^ /ʂd~)xjX^z.C#u ֠+YR t`(9[Jnq/d{,4ah+Ն_9UcH_[_K~Yw7|/&rD|g K_G\G^ؑ_{NѱF⃞b:'مydd k)~[坰W&B۸fo dۜSIէ |k>,d (6J%N\SM!v;> 0 /|(ON_Lm/LK3@FX`2EƹB[nM&gx^ܨ/p59P_뱳j`uhҝ R}0P.4TЀ7H]X sOK1_P^1der?/;ONT;3h V'%pYU-e@W gB:K888$;{wL=52;P-AAPyd'RlyxoRg U&H%&=_-jaҍuRGjzO+9(B|Lm,=^͉g&`4 CF8 u!j&t! s1T ig5>ͦY:hI `jmkI,v4^ƣpR(yx_XX%~m`Ј F6р^p`/]שq#"'5l/,O2 9ZL?Z^~Q%fF,ـh#yw. @Y]] ܂Kz >eZ󹿹u C-}'D}1jK@T|.emSlg(nW^q)|C~nx 9De{~gp_$S_ D4 ^r.ȕӐƣd2w@G}tj[̂!ߌJslM.)Tꏷw/cuugmf?A k.e|OAm=y|_P9Fl}Z:o/6qłm -7A~Oni*Uu{ %1}o=rnMRhtO ;Ôz 0鈰y۸_֎~=oc@S:c-Amz MgM:Ri`+jp*qa7 lJdV¨Xo XnWMp"x &(D!/^IVdǑA)o! *@/R]I46~N2bVز 2zLFF_/ZtX<#χ _$g*&Zu d7CR+]ù :X``/C_ܒ07z:9f{+VzlT1Mgí6}hXaCe6AኯmNbӁmHM}6*u6d{,dB-~j[*a゚v^F #IG,唎U +Ȥx"XnյwQDj 5e?{JNƹ$Kbf@-CXoۺ o) 4n'͡Qp/4~'mum0I߂"p UmR~1vLN*x - S{k}i{CضbU3;əDR A59vY.H"| |T;SJm\;x|; /{-jrk{nѲ_$3G8\!=@rG EܺLR95Gr EQ'o9`έZ=Hd: =5c0߃T7g~%wa…S&MS/NrC2mJ{x_(#_Rn/fQr_Iudһ]SY^q m:"s䋚^W~㻼+Ǜ@g[N* 4j{3G2#>sAL'YЛ̚geڗN fkNn XlF: dDXw1 K%  LF[aM, Щx4 T%j,50QTM6ג])I֙s>)XH\*217 AR$T>giˠ&̣3ffh٫LmsV)oe'fvGA.sWv8E,2y"&Ń[ {P笳Wջn e3Vޫ-"4Elt23eǞo5S㉖TyW":?&0o-UQ+l'.m7%jXS07^ߥw!,7ɰ;KY'$ϬLQ]4z=)Vjjyi'ސ삁?1}vp ۛ2aE9%Ϧ^)AGƟ+tHD?bGKEFY S Y,{TE3lւ+8ikUHMH||.bo09E[b(4*j0BÆmLj06g*ZHlѶ<;􇱁xCt t%( mY1KbL"ꦿϚɴFM qs orNDp_zpkb1gSߠ=wO=v.&=b+Ylxs#>BIt.]j}-@ȢoxJЄs2@:œͨ\xP&?ѷV8抴K k'x G&&к"1=Ԉ=ZmܞVw~N3$ί{\|5\W{rbe:!IVܘB~`}ZFS0u\q2Vn (IQw,?~rJU:Lq6l䗘t,"{$#pU| 5HP[K&/,3{}Q alUzX.*[7\[޵5P2f; $_ ^YwS3&ԞLjp)A,0)Ll%Ni9ѣ{]~+׾Mh//XCh `ꪁLv80%r2h@ $m7ȻfД!9 .=/[3pwW@Hs 'Xd9v% qb68L\nT=M^0.D6TUrj\匃 u0ưNdkbi%fMXL0b'76`-:z|H;hf#Q'_%NQr];\n"&4SS>0^yr|k)voU/8]!nM[}Z9`HŶ}.!8nԧa<@ϥ<ùlK`z}tz蜤+|)̓*ۑ&mu\q <`M'pD=ټWq;m^5ƅKphDOv_5N bh/U-êO/a/y’ z1++DCk0ts]})e &_+xgwg蟠-B|>YL7]c*.:@FܗҲYe@r֌mQxi$0xy{Qf^9.Cou~S4@^%SS݁Ft7:|Jşm9 w|`Zt ).bL8nF $lRi˼k:G5XbIIb*{VKĢ1mNe|_X>{QE]A:c<&`BW`T@i׉=o^yPʢ|X:vЮz?#h3r;+D%uGU'/`xE5+e8t|BD j$-)<4&qmJ"/\*v 'o\&W NcZgo۫ӎl{Q~,]q0IQѠ&%ͪsWi:j뼈gG^X@L} HpBͦUX0mY< OxPϵJ?CohV劚GUBd۩\"fd/TD*N6 5aȴ j5p3;I诅dAnXdB8@JY= (PyA5y'x<,#6' VL qxML-0ib32b)zidgPtyKV|r7-`L__TYׂZ;쬾鞋)[Wζ TW,ʻ9 |kSbQ{;85Bj/pBcuSYT u: ߩ =W |rC6Hzt1Ip"hg6GL~/ usQiOE2 FMׅ佪 0GH} %ҭ[wuG#PRn-wF'QF#3dH?e)-TQ[hɟdHEdUjQ>mymxrnFm tD,Ȥ3vVw\H:X3GFf))Wzp|kEclAV -q cuRR#luZvѿX[uy1 Iσؔ"dB YݷfZ<7.;w4*q vC=J ܬ-<ѻ(BfpxI(it"9JD1fBrUW k-~ʻs*u@T;g5nEޚ8f#ܘ k-](d݊!`z;UA14.d5VC ^< -?c`1;3ݶ7[qRTNٔ_ ӵ`\ bJ-S#4֜RS(^D׏JA;~ROn[&pTBewcEQ'ښc1zqLm۝ Ti{Ky^ mF7$ .^0[˺D\H8>)1ėT<gQfbܳ:0FHL 6UH~I;17L>'hWr@_(ѕLCz ^cut!;JC3TPɩm),ݸcwWk#]~dncMŌ}kqu9$IsPna~hpt;~ZN5V?`k2 73a9J(MJ?LH(z^p$ۘπ*elJzu FHz bTK|ENm_G*eJQo&.I0Q̈;tnx3pOjO ǮuPPGgM"ggx!MpX1Ca5 L T_KѦz)-0^d0e9sz749F J[dB' !SZsKM +0MG fB/( ^}g>D#efar֬޾2 *WFqxnmFN&7ΫK)=T<~*-'s7'gV?|geZ]+F/on N+՝KM< .ԎW(m9te7q7cENWsyd4:+RRP;Z*:4$9׌r{ @N5 Yrb"ntOp\k4rLR!d>)/v(ơB)qKݞc֑߳CXBiFݧNS<ϞWC6Íu'k/+[a@,XN GK`x">f˫ \h 3i#h @O|KzǵNLv@|lXfi9+Ry0p!`J۾[o^\Yg?NK f:cO} '2*lv$0BĆȬx}Z#@GӼvYxKah%UIҐ$}tKdp ÈUj?Sd`Ҽ_KG5ъ%@gS 78vGH8J5DWGiotі]q@qm.DWMnDZ}o6c7QQ h e rf|fAF*%e Β9LVSKY CUu҄}>t!k\`z2h'3nFMsoPj&_+R]T"2wĹG&G'Up2]5qsU'iWCn"ZDh['&vVޑ҄tCk[KF}žo~c@?rQӲ)cʇ`u܌+`Ӵl##T,׈$¦ g0\,G4}"͍[Ɵaf*5(3 >/5u.D`M2Ty dUvaXR[_Ӏ>/Uq`Yڤ%dשd-ϳQizv%΋,oU.uBVvM*W]e_3A6L C J뿓4l1Y j$z[*vV1*w?lQ[F\ol4 bOw4WƎWfyqywϜS֍ޭJ΁ɉeա|s<*nj9; ZGCtNQӽDFXė/VU K&Cjիb#5L3F-YLua >y2x+hXn u^gþa1]Y@8;$3F𠫭?Ga}dnQ,_op|9VkC9"BWU,v=E/$̭h/T1kp}?b0LqQ sťRP0׀^\85Z'23};F2l/stlm{+% ѾO2trP-v2,xŵ0 bDo^}8w`u폨Pm̝ 5a$Lc_\\4t-tD7vտkM {>3Yl\~` UEUso/PSrFhPx[ǥL7} iV!s `=|/uڂs"u!ă7cG٨acAן9$ c{ߥ4}q0a@ LXn/(LCɲbӚ|#_}|OZNI%AvwlMu}]&EdMgXgP-1sj'أKaSPR/\h=4A{O%-OHJtٰsrhŝ"O_LJTbpa3H0qI[a@h-$BUWp#ڛ<[v+YҚvGSN 0i* eaHQw_o6kZ2Y>Nq+͜cm*+]&J'YӗÊ D<8#NΫ! R&GΨGhQGNck]ID-Ik̻b?8 %9c&0d k/YcvX`0O+% Vs lyx 793i bO랓t2L],ON5{G!NX̡QӷgB)jM_Sܗ XFjb|IY5&ѝϫ\bQ 0Dk̪Udzf-p!/_Y.^z_m uGЫD#U&oHz.£^#׻0";winᇨ\X31hvQV1tzJCb7Ŋp.( Ҽ"52\ʨ೶ƂY[ϐHꚲMqGh4vUNւ>1wDX|1%5/ |jtX|? '4AmI5";)5VM_-s!O3g<ߧaPG 35> %:q,{ :,'\H[Qj`}dzS|NҪ⬊_o$ 9whpfdbc+p:wER]hnmY:%]vԇMaezz`U.WqeKɰ`IE>V/W͵%,8W)52ڜ L]j&BT`_Aa$ )"}G6%jIr_I1C5G_#9R_"*臏@1RGbj&Y7"R@MDֵ~Ȭ8:2Y) BHܝXQr!gAs.RHV=k gnX&Yi86VX|Z H:߀xDmxh$<8pzLKnؘ%6@p.x֫7oC; l`hH[osT%Jy Y#i(w9fwG^fyGk{O ( ʡYf9a[l ~x~L;kͻj lYd  .`ҴNC@<o5zEEP[@F2/$Վ  ޓ%vܶ^|z보 z@a -Sɻ8+)T4=Ch]3Lip v pH jQTiW$/T tU?X'Kt6P8mpXq`+ yI)Vj?@/Z 5Z%9$<0p/w/j3n?%s̟Z-d{cW{֟k{*Rr޳X~6d`i2{pz(ٞ6廵>2?jLvԈp`hYT[H jfY5XEfdPlM5"wEYsq')_@BΠ(=,γX뼄P.YxhཡZa_ vvt!Aɲ{'cҔ4 o* 4P!|hfҝne`3'-uC˕ન/5894E\RQԒ uUoI&^ӷChoxl/Mؘk)XW!YӘ1 =&mH|GAI=<0X`Ks·rҋ |(D|!%'ZL5d!C[W<ab|BY![niɶae\3X"ΫUe6XA3*]jPP!˪s_u1^Ҷ#P<5aDiN^>JDH Kxux/%ye *taunM}YDVgbiĶ-趟Fp%v4׀ :M[cתtMNm0d-߲4]/No(o6^#$ 4 eg%e̊!p4DՃY~~0#GkZ\Ig؈bQB@uɡ6P$P|IY+'Ta XXаQmoZwȲvh^4G1]qFK±A5\¬l ^t~.2,7^kymIPj5ULwd`HU1FtP*J^poFtJpU^hjtU-ޤ["dwH灰oM_94rzt_?98pgkj\ I7GWFbD^X6; ׃563VZґׂ i |@irZLY*Ƅs)V?;V!}G,=((uρؼ`mW܄s$)B:]q02eu]+` K'6^}YEPRG?(^w@𤳚&f#|#]Gb& +-[a sfDT~?v`NY dc&e.{ΠJ"?DWMc̗6>\1͝kL4C{F[ UʞgS.-PR6uQO n NltRRp>R&w<||%:j˓]z#zz5V|LKf0iJ\a0٨D lB>tb dރmoD A4ov;F^>\?7s֛O4lnɱdJkCI%]EuaK 1"#'5ENrH5:uf?j&q%&Ӟ yD t1қZzhWꌪF+%PG;۵ Y4w+aݔFR:Yk7="$HVs9Wq{Ze`#h7FֿHPZj紥䒗쉕apu[8NNT__}3q/rdY@2Qܙ̯=&e–RFיXH[`3Ni{`^ > b^:A n`:O=D,"l  }Լ)'_ uy)+b9\z`-|B/c46"02rO}hCs퉫6 pmpBיUj9_t&8j7<7<(g6lh)r6(kνOyʹbxi?/ dLM.N]5Ri/~ʖ2tBrQ"dSg%ahE͹{mbt >ӈA&53= 4LЍezT4_CXm(ZHZ^2|-\L /0&BD͎~ $&a|/^a%a3LtYخC:yCk 9ZL0 =%ƈBVo(}boޣ{~7GZ[ev wΖZ=q5u~=:puJ)u-M'f#HdZ6?PsƇGFŅnfZwNZ7s`vhx-CjZe_2tחxܚ;8sc-}6?;@i˰dł!=RVEܬ,v$ `^y;O" ѥFǔ~)ܡ՜6+4#K35,W9%cAaa< y;2EGgt *,ѤBɫv̋i{b6Wp6G6!OvW61G߫YA̝w'ʫؒW],u\GʥL'/Q7n=q?COsy/} u[Ez 5#Ekc V90, rA$RAjnȿFaw3%TQ9+KgQEn۠19u6Ҵ?V4SSO|x5Jُ3Rn,,@ V۷ }7.Z%O.#n}HLyQϰ}䗠 @9HxUQW`(Jh񱸘ER|(.( mL 8V{hxH!|!?7c%_rcD{8xQAPtAsmX62{0ʫyg~B-o‘;f #1NtΉkJNJ J5x:_!CvC%2l{FڔJۂz=VnŖ#NԎY )\+ U[F_zWB԰ÝiHXݥJ+aΊGPgdnZHhIX@j,ښwD$Q#{NxMIMWvFݺy`tS^K,T,Ks )42Ƕxe`ӀX qN#opnͽO ~Kt/5%8=Zd]$ e}*eM.3I^-QHy$Eze @x^1ɊYPjeGghM5ʍɫT=K{ n1lrO@|Q0bD\XD՚wÉ%hF,bR%}VFZ7HnnұȨ߰6W9;yTe,D[ (qJ>5Ovl( Ʃǝg~zOu)ش\t k $g`"2_Դ{`äCС`A{T*NɅJH0,ATL&Ad5ɾ<^oৡiO~@p?SS}]e͘*IU'4MGxM)ij\L"2dc̟FksոmXo ED G!׳bbe1~-Kԧnj*L^“|dv{,YDï<3*\Y㞤^ERQ}VqR?r* (T;9kR<)`R_27=°^ѓ (;)Fp}gNηb6 QXcp9,2im82I5t[LC.>>,Rn XETuArXRkyf >.^=Zx}W'jd铿0n/:FT8G~7Uڊ72ޚfU:{ӓZB ݶCsɐD.ϣ!R-XK0+]ADF,`=5^~fqf"qEn).y&NjY+`[N7OL*s]WJEϟWp^r>-6e \PY|i2rؽ`v}䦎 6HU]d {2zS  9LHlW] ?>X;m 򂨜]0G$2SkO{՛0=25}mjy='83ՃjF[?ԾJYTk "iUM΂ ivrvc;FFEYii r tp5rO[6 A4j>۷ްJn*VA ߁tQ {Y'⽖ccoePkUHxީHcQhywѼ V"98śa/u^PntwYC9[NzFUKUB)4G;#@!3wihm Yi+Sccݣt,Uz?E8hOLX!3}y!|6tJ_B/y![8FL-} ia̐2xgb _mДZ-ejޡ|yjMw0ţnRdcE URR&sX^GLic92x6nÆ9>T%pzkqƏʳVݪ3pC6` ]2MQOɞΝdmlU(s?a*mtb)`iK YFc.LѠ!A*2M5:V"8-z믅H92@‹ǝSc=56.!ƽnwHO4/@Y:qzxt>+f-Yv '}$ƞtf-iEYs2mg@VYX O W2Sf(kd.TG!VTndb5뙛KO e>>>se t?÷\:: Ri~#PcZߡMǯ y1N"j#Wa^7BfQ)5&NC_ހUv !JޜY9 mwM I;SBNVEͧ_2>ŢU$wvz0Y%峒 SdyPJh֣L'I]*l) 4&P=^y Hf,[gwJh wD mwзZ*B)T?73ڃv`%8 D8<όlLg܏ *O>; إWƔYtsV LKw|?dja{F? *WOjBs*VOSU$vBozš̹7=? ]2j mD_]DO)O#dSqd_h*#[a @WʻF菍$ W1Q0oABLAw epn "AVE%N-L4u՝beiYfGP ]()w_ k}ڻ6@ևS|V1Fb;1џ)eceLX16o`>'DD!ld*i( 4`zpo,3 ֨ ;@=Dg-G"VD w@wE\`D+M }/>O4oA]U@WY-Vz>xJ(Ijޗeqq>j2]Eɤ5H^Bwj-1.=ӗ5j.pYFk tO 57|sȼ#ۦ|8&6yCa)Z `F).D] ZW?DG&m:w{ ? -9V#]g\gD5(S&Eƒ:mU&tVgbszToP&G%u.ms6/݄|\h"rtKQ!E;ZU,P]zd܊)]L!uh Gw^tH4[&MM׽!\1:%/ szz_| KOdpAzGҜ@%BiwnQ/xMx a SAW}E{ehs \62L|8}DDnyh5~Xb.V N gD\w!,9KH n<7ƪJ]BC©a;eX/1Sb !:YfGC&[ ZQ|DEjܟBƬ$3[g@&TG1L@`#7"ʽXAgtB/~:/8dUu(4Nh@ɇ ic3r-g,e=wJ^r,:svmn&6|7ӭTYXDoUotٲKg$9̙iI9)%{8:[b65 :ȊVuĞ6P-nĴrZ2$bX}w}Rb1^pªص*_>s |F$R]0ML 3TS<#xK<\i\ 2 9dfѿx}*@NX/{oXuif&n\ |X{'#@q#5UA=ǨsrN*:3O`BP0!͢*+ddG1@,?~OmZ* X矉]l`e, i[{@;A0GQj#e+]%rj݇U84jd f fzo8GԀ[3L_k7HWL˲oLq$?#NLoO zea=?~@e)5AUO Jje>Ę޻q2Y@zɴTMt/#9(0;)Vr6L|q(k,T;䈃<;Q9!NM$͟!K9B%\%tBwGCsnf݃>*`+2+ڮzڰxP[`KRy֬I!ɉL6$mP:'FL?%g; 8wVI+;zj{7ϴj,^ J̕ζ5[v$Qhɶ4W0JzlqN'sA'(x7 Xߌ~_z+{- .75ɆqE]=<)W,`5_A4lpe,?!WB4&QZHx? ߤ~6O&n,=2jP$i|RpBi7sjPaڗD6*Cop3% ?R6GXs*Yn[`e <Ÿر2T6Okԓ>ܹ,""!_$u,y^zPk/SJ#$JYk# Vm+ݬj5ı/Tѱ؄Si>L2Dl( Brg扦{/=?P>E:p?4i}#+]P${AMFhMRr>vd&K/sdr%#~v9i}C9d f*!rm3`DžYC^΀|(E^Wl/Ҝ^pc!YJ4Ye'Q1 1!#AU^*lEՐ&Jw\0l.G 5ms qȌ .{[֌9o fx ):';SE1ҤG,<@dNT"GΓWI 91d$YF" Ԡ*P_!c.Xf[( x 49+jgЁðG201i85aت- `|BCm]!;O%15{r'<ᆋzHL٤XܵY 54qLpC*讉}f/? eD\P.g1d(dnMጌP[Kz=rm8]Sq&^򏽍dMP3GoAj-% y [/'Qi(q yfb0 `g8|?+5\(Ð4:vawl)^IloKV/'Ws(͕#->~@/nuckʵ}˯ߕw'y]c/ Fk(?8Zks#Fz>|*~B-kּ@ ?O+v}j9e ;:xsk@'^+| |ְ*N \>Lȟ `u^-b'$*I0c~>|#޷l%ɮJ}^<ƹ3AP/H>l-53bm@-z+azYQ#OtiLNE GG\-kTAAC+8Pg\|Se&&fd iu2,$V8"H֞ ]F 3TuyLVS E_Klxd 4[{qQ2(½Ӕ6@_.w2{h֧n'V5t}@Yiդ),d[x}#AyכB6|-c='$(_@;?pn$UZ75H)5VVi \a2)vd(|z[]C+BM:({*Eox.h }a-Nk,"!CN[L 7M3S:Wj[}DL=z$wʠ{xLR$RNxAbO'Au i|ۼ*C2)P?Quv5kw2i7B̘T3CAKoz3TohROF2p\$SˉiI|U_o ;yɆ;g>POĴ^Ӷ!v?HNL^Xᖪ2,'L׺Lbm*x#LpDSg>ޣ5Wsy4Q<ˣuQ#$\Q˺gI =꺛ܴEǩj2dPaP7ShZWvVỠw=N$mE#וjD.voec`,If1pgtч$_8|匇:+ل"v̟7*b  m$bvO/k}T߼^ 1bm F}^hI, E5zuH%+RND^8!ӴӜ㢽\RZV[2Rf2d\ K)=RVBz}k1h>EU0l>{yC2:p.RNc8%p%>OSK! *r?~$HΛx`a"dp6+z6ǒAGF~j$Fzߑ_UnӵV( ;w5{Wpfl- 0rs7坸 dj00cIX| oӕ-*laڬnYUÝ89Õ } t*aq{3&zX@(& ;[遮wY(1g>c#*YӖ(8HQoг^^q9Cأy]NUXŰJ@V(pEsR,&ɍ~L A'5W&h@ C9-}/d #էiRFs:iYpۤ&vOɧ:%:Ȍ< r -&xG eJG9W r=N},ÄNr9ԂZ(=.pbrOƺ-+]LẾ.X?wx>Ąee*wO%IwlGp(ωF+Cu[T{qz.xGl2]~qZh Ypـ[m?# }6y%!?qX%=S:|rޕפn\Z:(T$fW$*zqKE39:9b^P#@W>R|P$_%IQ? +.ȏi_c5POaĄB4p |߉ Hw&=ʥchh*kV]}% Df{beDRw#eZ3(iJ)exU YIH=1/IׯXh|qB >/3N ?܅n6>`)z7DBhS _=u.r?uE9ZܨwL{,gYS BO5fF{?YJ\z8TԹ3J @ Rq=g^0B Ud4 3H-FQS3sU, g3&sH?L^#N0~1ID{:'\v)}ş4ZQW⬴#$C(D-7Jԅ!)w-~Ȫ &̃z[{bٲ0-,F?p[ ˧=Xq 4@rR[,y]ΕLi7icJUi"ngO_j%_" ׋QHy:CL 'J+CN BoJw`%k1?8MO 2o/(o̕{Ip h4 Pi~OQ+n`O:n۪6tl=Dy-!CGBKL[Q~H|som>mH Pq7U FAyPcbU*xnd u⣥;yRFkɸ'91d߳ $FQ|.M tْٱNL5gAf 7+єmcd`uq.PqNuc1%)ă #ꖂ-P? Sx+vc\!=i,qNEt8]o ,t"0h|-B":w-UKtZ!Gh&mH守v\ 忬?s9 2>ώfW2_U'!gTO7]b^~+Vvn=p*q>*^&3 #ξU4T9fGC`>qY #9ɲ`>^ +⒁dnգt:3#`Ԅ3ӈNPu1?D$daP&J5G7 D[\5%IgnW[RQSDb|Z/2<|!320y|Un!}Juiշ}¿o3Z\) 4!Hnz)χWw=.n+Ƙ{UƓ]p Ixt-,zZ5a&u݋YeNiW]l|nGVĦ Aay=*Qv)YV՝au/՗=x~fTLeX*>̑ =MDI1 s43PPDh= ?sa!kz0Oi0v/ x \t*H, pe%KG?gES@lTxdrxmõT:1 &XB_>+BKsך>SĜU9dޠV6bK\GФ_YEIǧw1EevBݟP{LC\+?)>ۦW&9z87h5 ת6 }.ºeRDvc]qp)#4/thRkl M$ l`&DEPv9N fwSϹ̃aWvN5|NK8z)M3߿"/vz꼀)!mr>u @ɖJ 옯B@8?A-7暿,MV@>yˋeVb^wEIF$*>۟|@~ר 

  • ttV'mm'E5 /cq#. Eio'q> aEj [H8) UJG;ۻQuF`Aj̽Xy$u6]69i ϨR\u,%؉GzV#|ahT#IKO Bӷ3(pkufk ډb{-t BukLdg3Ŝ{re7RCИWp[ޭ{A2Hk2 /Tvv$+Vݻ#BP>hYR1pө;&u?Kѭ*K!{rH_Btoka/*E%,?2&695s"dxLՅl3ave`[.(IQőfKY C\2գ޾([?srn^}sJR@_>ut\cJ9LO "PiRJn]*Tcu9wĜ:Peu>o7PI+VӤ;ȣE(]FY`^P:zwD Ⱥsa6 I³zyaɰgU~3/ }d~} =OK$!rȝ=\)QbZЦ30@Z&91iވ$7\ v~-0k MXf-gXV[n{[Q[ 5`}Ihn^G YhK#7S ~5:$|U[w< F@^24w‹Luջ^?]Uj'ld^*6CUcKQ7w}e" #:8]l~LFs7.$~ 5D,;V`#¤K6]1gu x3[x^nulp .?Z!+;,QMk@ыTR,2E*wͣIU7o43+݄]5@7R#uf%box& @$w"?ߗ%yk*chQo#!6ڎ8W;nlp9N v0K9m:TF}Mٍiy+m%)qܶڿ0 EV ca'?w1sK]GL֜1K3F#t{0 )iIu;Pعz߮e DNE#,$smp9e`dtd.Ζ᜕S,s%Qq𢸝\wPp)*#C8+Dma$â+Cu2Z%^f"㧊zl=Q*#VJ!0p u|"[ /A-v H=Udt]vu"^;>N䂭+ۂoDRÎWs2T畗XIg08''0}dmsToM97Gg ILv. Tcҩ};PhX|iugy ZB]L}O}x̿v!RKHbbH.])V#?5!x+<b(Q^Q?e0>vqo9,38B鴹zSۻI UЧ WKLJ K}eH'W6L{"Է<$J40) 3$2( vŕɪFyγL,Y\,Kq)0LEq4,> Ηb;.w .yo0ExSPSC\,a烕L옴2<ߙv\ <-*];S*5Q3Uw JT57L$B2uЈ@ eņ J UP] ä 3f>4Z3X%X#q0rCs?N 7p("):*B{LF\h Ec4L]t:wO*Ha{1dzz2j@TËʅ*J~Zb[Q7OWxTWb)h+8jE2A0ԾJ %.-ԕ_>cK_: 3ޘK?$`iދn =-1n+HD}y 1}:\n&lɹGqwJ&?KK`4idցyS#~=&S=m)Tea-jC1٫[`kn(FA?f;_M^~~Sr GT>&|ELVՓr<8ZEhvg_~Rf _m֘k-f\Gz!GvxUG =bZ?%Uf kW&ߗuԔ!3U>A`iYxCO'nYz%QqSxڌ΀ช7%WTLb{\kxp"PpJ u 0}بfS=YQ X ̼g!!hM6(>/ڿ|Ms%3J"٩pAuoIEKEgxta+;L8)O%a/icJTbA(zNL>DwgLYmɚR';yZC AgNLy?ɣSڌ 緄Y:߉&ُLԅ#KVd#k``=[@\|PJ}srx"L*ph+ѯ:lqX9symt2+ ] OX'NfmaT0;Oal .f *}HU$JQYKuU5?%lȼg\Whkȯ/h:wleQX^i@[,{QN&o! &;e%)d{iD&͌g &ptЀ^ڞFle;eޚr)TL#u뷙ؘr4R_r@-bI PO[Zl%S6om7E{^0qjJd8y"࿒31|)&7O/lAD< b%2p \gw+.7q0 lpE '¹bǿLA>3F\0xHX61 !=]El#)sfD9P?_X Ɓ[%9 f'5_Կ1oTqDczǼ(r.onkhQ{`jl5W9.a}ĨgL Uw֍rwH)Up Dʚxzvwv*Gh;1xfT%ekao$Ũ/5D`i+|\K0Y)#@ʃk>71^UOl/,5 S+d?r ;\ΦkgKS=LE>>kFǓ/=RUlbA,6zdUcv(*Qn7WȻpŸShY^K$m~F+YGQ \0o^#g={Spr_['wR^{ظI}Rzb;s Gbz$ D T-'/͗B_@|qQȢXKb -Rjh#F2ϒMۋ=Ħe'W-b(^= 0P}1mA)xz0;$~n690DƖ%rg|-ӴitJV-u 5>kumy-WL͙m,?ߒlMv&p s!_%l9( $"pT_g{J1N%FRh/xQXٟ3Րy~ .K)bd&y7xLtܑG>zq m΢ &!~_!f}/(C`>H$EwKN ]7וC Y@sCz 3l07ōHEܫOڟA$\~⃐NަF Q>䫷 47?SD8j}F WFjxxR1a& Maұ$3jp.:%o=dRF֋I8Tٿen֊اAWzU{'I? ӏA`r+s9J)Py%>R! kVf¿H(8d&feEEY4(!+?iJ#rJoa$&5ΗV@Q(P`ny E\8ܚd_Bb:ZB؏D4&Z~/IAzA;hrBmw ߞT[Da=:X3Bj1G t5f5ҎLtP'/#?6!sUCx3OY%MO&t}ۙ[/]u=\>.Vo?j_{ye鋪j44X LAΎT=RMIoϳuvjH \)0ȓnBP(*muhoilhmwO݁4$Z:\1|0IchsSi:jFt>F-zW -dlm?P9znf01%1Hm kM/ NKlIKϼe=IG|@Ե ?J!zB9.ƿ9^t C VT2J=^\m2I M-F-`LV{N ]W1*!]d#qPA&H[DN3vc\ 83l' H3{x屯N;ֳ$ۯd {rNfc&- MӼOqZfW8:iNLf ĠO߇?^A ܯ)} rpOGUw$"ueɜx{j.c`#bR-bu`1c's+TBI2URMKSxnC9htlO",v] M&bחdz.j_j˶D<,,[fd2ɒ:X _h;<SsD~@FSЊ<:AƳ"oB\~>V:(¤8}V56ZM' K ! X]&.5LEJVc=<ߴH7qK+ϡCFd&}x;ga,$=| 5ݕ<.~a26좉+)k#= w#>790 c\41pբ1'ζ"9OMcR [2*]Hx읽 &۪yJOEuϥWI,%[i.)nθ9/`@5e@ oV%D4=ZS^K&9m zҨ!df̔9'x|.wܗĻT}^,6o OԒ'u N hˇSV=z toӱ7?`Qze-=IQ\}ÂqWS[x(K҆ g0B} 3sXS3]r8Cnrrev\3<>V+$*1hywTs+VfV"f͔jGVѾp5 }PU݄B9s:nMf. JtSAh0TK^jo]\5hfl]%xN?ÏYDR NK5׎_L։wĝ1M*/.SL@? a(2zqķYuD( Dǝ.Cr9Fgz7a<~lňT2uﳡGj9Jy%F0Y)+XpCd%- .U-# C6X;A`[ g\DV8!YW&΁;icjFij=NPk\7#K)`Y9Yam(+ʨwX;\~?*NqR ]~Hx$3Eឺ̸#:Tr6~%%ljwReJq[ u0AEeCTgS["@M^ Y%>{Z)?>)o/QJdO #Hk*4E(VoZGȧX;4^{ zqۊtu[2_te6 2pL/jٺn]'v;I>xZ@ 4W80صn=v"J#HktM]Q{*S"B}sNRj_bҜʹ$cmp92c|3>Te=ߢS}LWbSz9tWEdSԼH'\]S,gZZϼ?!pULZ,o`yGHxة=OĀwR'29]"8J%oϬ#R?|%19ntsK̯Hkn/xmu~KQ*H(+ I&lgUf9fm+拐 [XՐe@L[*2pDbMFT}89jk~$'IA;8[E> ۣkA#Oi\[`~l o1ȍFR3B7o:^Ioӛ"xhbȤv?pzXwP'7/!)7Z^"}Z ")_#3Z.7 3;N;V,<~)jPBjKֿ$J1]y~aii<1tXG y^ֺW; d[E߶,%b& 992UEvq5u8'3݅~S 5V@4cJ``D%8u)& {:Qg]ct(FFs=|؝!~O3 )++KM7xe/ߍ8 %l ;aShl;(fJOg\xyߙ6pҳݱu1[Z=U'Z]BAК(txN*OrF;W#p$?s,sk[݊vJ[U d*n!L8e3܌$6C=3bnQ$"Ϛ2lq.5^MmiR}ެ5pt [ [l22LoP"ai0\綘%~geƤ˙ƁSl\IU1Ɠr<iP@bƗ2@4a|i4rg^f5>؂M $ Cƀ;!8&(Ť433KԨre)/=PdHe~)oN'I> =%#qmQOtiȓ$U43bťa'@ioqd*$=z<K jaYῘҕaMu]o-㉼.Cxt Lb[C>.<; oO=s^w ^Dc{XpNB:~+} _PQ]%'52H[cq4ϸ0,[|lh&)rάpg@jCmU/ CFp^uBMq6 }5n/DIQ FGԮdV/MW%l4ǫ!ٮ[[o1sl'~I[,K `>A&eǿnt=P Iף([*:6qLm9T4Z"̕{=*Rk7$67 $u2v*,MxIs_V\L4 M?e?T |Yl1ݚ)FymMH'>m.z8ҝ5Q50yt ԬD̕q_b'4,z[""J}h%z#QVfѝ%B'O[Du9k{1UKZt"11WrbtM7KU^5Qt"QY]+a¼Cgi3M4&YXzoXYPIUʶWF i`f<֗*pPC,h\M.iZNX ˞_g>NH944Q6>g{|sWvQc׌{,٘\gKচ|J +cuZfqTmg URXwlɾܐ 3㏧) wΒZDKxOO؉u" "b`$_^*z WRZa?:v|F-%NAd !'GvU^_s3qߘf_  e8hRXFg,]9r",?'~"h,s#= ֔?QXe socd  &O uۤ_C7;g=%sl >hIyz[9lUw,-8,)[kN1v=# /CU z|N4O?+OҸICqޟ{ZKX G\OnUM}WO>OԤ) 0KطNPF _>܍kkbI:v7 ?YmP4>FGآC1C'PC}8f':GeްU4UmF`/BMgm|c+Q04+2uSrE5 6O nw;N2}}ACuǩx>Dz(ˉ(~Tth>Ki J'qNj߹u@OafM8VbzGMƣ0ְLD'[=|;g~ i1zc!qJ46"&Ѽl5%ҿHmGF\P&l UCp*Q"( dSMxKmӒL?m$<\lu㎄\y/KKCy[3 ehKoW4Srz#Cxa߻㙈c^ =5mlSkZO;׽F:5[/prԖKw6#1k”yz x?)0|J%+4"s!>x2xF6j? Z9OقIރy%؟G|qjv:A89g$@ZKu:St~#,3SMy[xk6CK_ bWIXsi MY*kAI?b1VP2kqQcbBy-f"aqa6}'Vp>¤sEnf݄1:>8t.x׎RTy̥{&GyF2Go7f (ܷPYQyO>"XSʤEx=ğYeEp|$-,HBm4й GqBe1V ~]9T+lt,$@ZtODFRd( IP#S& ?i!G^zW`ylxNqGh}Ce/䂄MFc=̇h 0O5hhc;AiOc $}_Lg | _A c6#>xfQ0gNWn9ݺ@ERsm,i8xUmy歎|gw;42&CQfS z̋lCy@,O}p8Igbk)~;Z'CV OӦQ(:]Gϟ@el\V ijw4\$J&\I؝/'2O:`P{4 $nW/c^ ` ]>'ϥ)mh^yǚ\h-ꒄ<]1; g L2g;=Un@(<@ V'Ysh0nneo BYX(|ܿmMgFlbwA3K~}ƋR?ʽޮ-w.vñ޲G>gp!r~L/H//?LZﭠf (ROh&}CUT7^c{69F-dF Fڽc:j8z#G(EuԼ nk1aTj&#~λ4 ӸdbA0gd-Wˢ-jF6Vdm6d0d 39ШS`Ց+s'8G\fB\Π.))()ݏ Jܨ:"x5VOukhMQw} ߣ >-yzn{ĭLଭ;, ʟ0Hdi[z(ar'Q|JКנJ.(s`l28vd|a3˟G7gU(T~Y%XH%Vv-,یM_^yRiFR@J`U<4&"m #[ 1 R|AIMO/;h!nsԳ , TuId4BC@j,G:64F]U6NBV>SOʜ䬠݂:k7dһ;R}n~ ѷQ7ff2u̴xX3B|J3DHΫmU&o\߀*}iߕ7rM߾KX8]yOubx/ pS,cnVr&Q;бtGŦ\]\рZ.jMDB/v13MR^q<%j^,$EƲT4K$# qZOO~>ɋo.滀n,,$kZ]Yg=m="`՗Y[ XwNBs )}ax,|=gOc).O~J}lS"b5u B5WS?LdPm(1l˰Vׅ N%7T(P D`/g!]FƼ-ӿ8` H_8 @!0)yo6eU!Z`0:M';\{)h~* _o>4S.t-u+Y$qz8.*vhK |++3b?_7{|Ewjl_sOEI [cuzba 7_ܮ70rGuQ] C)h;u,/RC\Pp={z,ϖ}5:* A.t/ ,L*HF(<|Jv}v+VG9LЙ'Qf.&$jWQ+¡vl$<<&|&(^[ eu^bpNml("C ֐]_/fR&NA?E/O-T;{3 S7 1 5SyQQ:UNRqW,+3* 'iC]^#E)rz}Æ?#֯ [;Hݧ?ˌ,n>u5e-Gn#/HrYa+$n>C{=qu/#Y6w jq,/m`5VucYeU jXCs{Y:>3Q.DBxA"SsApL2=-ƎPі '$eY҄pԶ"SsA~3#%XsU%">C˜ qPZE**ASOE%(=ذć;/1)ڎ=9L.ucev PXoDj/E=:=[`@yJB#4%hMc@LnqBYҦr\X jC 8cO~Pjn7ՌGK.x9"㇗6a8G\mK.M $_v*@*|0 Hu5 ^b, MPm"ٷ3_] '8I'Fu$8ox5%6D6l#|IW(!c5aSR:52FPu BYqݳB{("̗7;ɨti͛רgv5I̸pI,h1#Ѣ0:2M09BKL{&U?UuFG[(݃kdfT??V AK;_5"M]^m2Ǽt/ö55#?Y_0X U_%6D>ߔp)n9RH5"U%x#u^FPRS{=*&@ wÞ1i,^?wjWZPŔ%N{a+2;#Gv zLEMO xBo:?(*&u%3;R(g$~mS0Tݘ1vE0&=w_T_%޴<%< xf2q7b1+p2땼,mm&@uIJ`\DuOhM\ۯ67ǥ".|Li0CmDS{Y :-$"O R< ~[TCjHR?0Ωp usgÜVI+upޓYqwZv90BzzK$KDzr`n@"V*tЛ N-T/-Ԍ1 X}u2/7P]WYH*lKdһ\&So.6xR[:xw˙q% Ewpgpݽߒ<ؙA!u g/M"V@F TGD@svM7s~%kTX)BZA+?+འqV:VD %M=GOڳ):IDK" V v~~U^EKSwk%P6OG ܏v>)BѾ~z' dDʥVi't5e_jK7 Z:sk$kh9 |DvL;3 #+Ig*|i' 9@vlEĤW)Aʑi-$k K_79nh`gb'LrOr4nqETk +>G( ,XY-ŋɆo`ORk˻v erjR25vyW8};9wӿ6fZT=x[$Iр/754~S40wþ3UuAĆ5Qw]ae)hȆρQ[eE'ԼS 3S  IR?C"Hp{$ũl@ƠE.zZD!9AJ^l4S:`JB еPzG.r{N* e0q]xxӼo7|j_*BD:YV;=xHEeod敿2,,\(рm'00Ym8T \>x,ǜ;3;e@/r:~ukml/vJHD(\m|cSQEb>lXV2OCq@ԤD*#,o#tqX+Zi\{GF yuǺ1 []=6 HM@$9 f_H!OnF:aFȔ0Ҿʚqi%+S"]RFǩ*qhۜңf[U}n &i[ُ㟚:zܞ -7gN YՂ*cqTLVhDz*uz7ݣcPp-W-̱~UTgb]Uct雩MD"/\o m>%hSHQBeNcǖ(.ojFɤd)O8u]AVA%ַŊ(^% N & ' RpꧢS:N07~5U#p~.Fݍ4CR KJ+r5+y/{af{ȫF8M5B9 (>s vrإfe`vpY Vsh9Ϳ75`<oW7=2@+e}G߃pРݟ4 znELuo޹X-褏䑈6"fOcl^-$鏶z9[=1p.cEJ-0)]&__*xV~EϧI+ lJ\N[A_5vo}}Y9 n5:c'_Eg^'sodFLd FIЃժKŗn0| NbZ4*@,<Ƴ`|p^"ݓ,hndʗWj Gi"NrelbB P9!x#g2!հ'66Wm +ŮfISdg6WFoy"+6X.=~ƏŃ['C_5}u!4&f̴ޛ!oTNuZ!E ܷ3K`ҀÁ=7x`@lT"¸*??G;'B딂Gyy0vInI5EX8 찷|6.CW ;\+OK]iq&HAd,>6wb2x@Wl/ Nh.ڃD`m͎;"Z^G!/DJd#Ѱse ȅ- 6oOơPM|i,OQCm:J& C3-`VWi\UEBUAкWnlebL8xw쪸I# Fo BR*LG1(~Ƭ mF D dA:D"?.8V5;TנC5;y5>nOD ψ +`iƦ 8))c̆h-(NH?;Pu 5I#Xl>Z!%PyaÚd =%+b$fp 6Ÿ+OίޖuRFQ]/ȵ_k;"O9P3iDܐnlӧѧqx;fԥ1gP#XXTnz,O?Uq":ҏW"sFC}3笥j*:ck[oem#" ؜TjUx0^NGENz]O qd|wN bmѬƃ47UVMl8/lѿ?l棽B> ~wtG,VvVAiȾIMic\}Hh2T|rxQq`G Ej?eܦQUʽFuw*V9`CUXsa1*lWC!mhI'EX>@~L}Z.D"^7n;fB]g`80>ct9\Կ fƴxWj yh?9TDJ9Hev4B4N dveYdN4c>>&o\rT_&ۃz`(j/j&B F%.,9~UYτ&ok1ҭ}O56|qΛ M Rhk4,]U)WT(b/Jf)wHSd27f<`٭c·P0|wؗJa&w~·壑>!$E/A",_퐕e^t, E bI2k>dq) b=e~o^FM#;:Ue\)J6n'/],ϱ@Vrq5 c4*2'҃mRu1r1,tZ'7cWqU$r5?,`]}&)!ى4DV;DL'M[6#vi/ˤO\^aYT$Byuљ4-(a^M~GK#DabHC!*ds<˃*ŭbDS 7~z1{m̉B"xkL!ځFcE7C_ีI>H-d$4CSq"HxKr=Mɩ-&0]%֫F/)luxl @@e2_!m3dzX%Hn5NKv 30>sOLmB6h))!#j;:SGf+y?6gTz(Z- b-~`p\vozv"Gj?x(29$8y4XPӠ+33F? 0M'~A!4sͳlk{_fW"-ൡ0QGUyY-}##oLi1bmguIi,LZ}j,Rc0s8m+ OtEi<̝ܨ)n]1/U\E{ )F˞, `d'n 62V.0 M!zݮtKGz( AusY暕-GNA tfH]P#h=bKޙ3 Ӯ& ;M3kp Q"1gvDZ$:)i9+1_Q$kmfOe=܇#4RDG, |*=Y9im=:(Q[+ogB'|:Grl]'wsIi-!]A# 4A3&,y| Rynʩ^:U{I t9JPj[,p{\.r\5(B"MU[t8d& t~0Jx(w*2qdQE/y5y$6<ÔW֚\QYtȵ5RayӪ?n&0#g<4RLD5A-i'=h7)AxͶyon`(:IAH/ >ҧTT@ nPx^b5dG} jo?"ĭ֝n5cR1ؗ]Ӫт?dBHt*%IOX{A8N֯ e$5fK\G]tU"R{#gmIA;CTQ^dZtb=K=n19V1;3GYh@N+Ok1NYD@jN0矤@`Tre2{OἐVʹ\G؃oT=&@ 늶'nCJK:csf2rwhCF; -'*6@,uAWWل yN~F:wl Z m]?"豊c?Fh[>eпe$qUm}F ؐ(Fxݣa -7em>˗:f@ى xޛ '7MЬZ-]t]>CIv%숔ִnq#2޲J%.5,T^{Ac6Ui1|ߐo}$s @% ^7EBY=vl<+-١7k M o9,4zo ijjؔõ@Z'l"oRoDq\Z:<ߘ;cc507o/A@h[%3! 񈦼KثdZ4}[xS!jP}菺A_%>Ia$ pAV9I^{G5 S -#DG^1飢#!itP,])ʾGXm@ChgZp}RtKbčPΆt+y8CQ0[Q?T\7Z%<1i]Mh J#l+]G `ckЇmXe'mއV0efJu̐y=TB:a5ݙXvl185:׉5ccZ ;#i"iZ ?bo@8ك -*G)P/7` %x(Bp}) g =AwB^ s'N 9nIs*جku"O-t$=4u!T*qtHD"mǩ{|~ ®5fѱBs|4|q̚4=kcS7뗐FoT sǫo[Z L Тj\uiD .8wrw|";ci 0yc?&Q3Wm.Bdvڎ8|ةmw׷%ѻjb; qwqT̗ p#!yK0r$!WŜֹ4\~_*ō0w2mG\6Z1m+!f?+ & ftTfϘFP[kqEH ,JVwcKd%bAbK)c{B3tx?^5Suf )TD"+gkPxQD9wQAr)Z Q(<ԡ3௵-A j{)z%lT7\+K8WBOV%FoRu@RQ=b~O./IsnjQ7'g_:w \녰 a>,K hnqf6_]4Ix.^ PN{)Fե,}{0%G2DJje7?' +TBUyQՍTnHx/ &U:c>p'JHxwZ7hz JFqm2Ls:0&\/{2hp,|݈(Wwc30 *4V;Cp] X!@XuB"nG>8擠7M"Ӣff?r`ȟ3MXv pV4b[VoJkūϧ=-].+)B8LK{wtڱŒ?=?wB]dᴷuWr@g7uv$dnp:M(*:sU MN@OUn0]qD[ M-J B{}! >{79r!ѦI(5-jGga2SO&01q#.>˛#5F d^{e*R~CÊ$Y&b~ JDY[`Xc);bSby(hV{3hGn.5IKAμn<[`Y]=э(nC<"Rte?qSD,qxa~D;|t"r00ŃTed֜RFe)pk}("NG˜sd_cjmB95άhF@w3v/Qى8rj&\w)HZIb0mdoŻmy7+kY,*=H=JPw>^PI omg߭m6jqUIh//UܓSAbizG~:ٖmײIŒ9 ٺxc9&uf4kpSo/\,|eg7JE\P657-̈ 厫<\*pa/^茧铁PUB 6ĥYXԣcǠfH5TGVU/R gF> 1{&"YI918qsH2psߛ5H3YD^>taz4Mu\j Q -q1 Qd<Q'5WG 0/9emL0Z֔SArT`"tgyPGzuk0f3,^荮Jט;\@y%n AƖX(F*JLqɕWEڰb{۰/r<9j7cZÆ30ϹX@Ҳdt \v{A- 6 VȪ $zVȸ}`"=pkפz/gRNj=O-Gݼ) {*CG߀|YйX=m[8):zMUa&%y_Կk(q![0"EUz揨E Cm[Cq27VBTgu}֤ʰS $gQ< >8|ň2bh<_ ߟ Vr9^""H6) 5&Y(9s3@7y!f-1jn߿Nn΋L]֢:NcMFf-?&V< z`+|ͭnjC܁V~+MSA{EMq qx/$[xw *AG]i@ڌQ rBpEqTZ8Pe+1bUqO|eе.c4" )n'ⶓphZ2"!VOF v}bPPՊquʳScdQTشV Iye$7SY𔹲i!Ph-y<к4ïqQe"%^Hٕ3Ib qp5\hƸrN7VL lFo{&nbZ~zte L3OG;9OV{)L 13t{5 ӥހcM#j.3&E'8B U%wlY|4lhtFߐ@9>\%jtzg'_nJY1~䳎wAS:V[ 3qmx߬PTV ZBYE]sw W9;3?7;Cjr7mVF#)/dv(4KRǪjW/| i)q׫Y'"]Խz2[i1V;a\47Pؽg$ڱ64n|NοddD}/6vܲ :v!ƹ$$̉շy-z\;vQX[|{GpI\9bod#{06SRS?XvduR&GcWRƜU\)xń;z oF;5?5 }lz ^@ ;?S0EWZPtK 61 5#xk+RoO:@DDe{$]/Ө.j?0o}5 qV1E<νiE aBm~7lc tM؉KwN~p^H sXt)TFz`<9LV,i{rʼTf~Wmށ ϘC"7t˼MV 㠫1N֓d@YWgX~شeocޛcXKŌFJ&%~ܱ[t_bC?X!pG>e)%t1"H)~7~ `p.:Ր,G8Wbv (n~?wQ>cu}a,͚(m>uoɘ,`U\ʥ|/rmUt,*ͬƶ3bwO8LI̸A*.:vY}N '}[]!m6B?ˆ:zaSn.9.#)4-wZ+#6c >;Oy$0 /֥nl>uTDJͰr$4S9cmguT Xްy rc-+^<ف+ tzrcTfk&#bb&Dc _(yyzq \!Yy_X Қ ˧P&@Gv70+TW?sДݤ0xYӴg}@xVm.SX\vSOYH?/H4V헊&F5l}g_\"^95yF/[H?p16[ %@@=~R ce1H"ν;Z /&hw]8lKb%)+ ſAA1ELKOKM#D;R>WWCp׋eٻ\XWΑz\ދ2m2a73Hmx岍u{Ary*5fݗǖ0tX<=6!?-T)nd[zs |L2={l<לy>SOsLA󕸸 *lCxʵLH IvmI*b2&]YTC[G{R%B jo n7sBy>2CŔu_Ilk!p&BuUVY;3LlCpHrrSOdA<$K810C#{x r)&C@t$!mᝢ5xO5}> cidVk+XKZ$0h`⓷"9odztG:8] dS}1vÂ7-qJ|9&>ީ3`[a#w//Y'6 kF.̲mb8=:M[)ع2oj,]:R+@h`T@',6 sIS.֎ƚWU`A?Lصl^&\ux"IuÙIdqЃQG'cgm^I {ZJaGRLmCߑXܾ۠l7vYq,=~ U'.ɔ"V@C1_hnָ-uX!,"tp*/D` ~p1sV?YFK7ߎfmz t- 3}obt  g8G8Ω˥:'g*;;EOѷ+ؑn+S])e JØNRjԦm_ydsNxA,C޶޵pvGE@aQ1 `/&M Y~Ã(SaT X`74M~w*lt|PLk ~<BS2|^PQyVD )(goF4b\xf5$^X]3PX)=(u3u2aU(]-S}p7mvJ}zjaWĽ/FJ=c olӾW"']wNй~csBL݋i2xޜKd)ݶikv&PҬl-9ך`oa rO7Z{'蔯+d;ޜ{DEЌv-J^eߢŎuh" pK &$яfK";{2�h=YkM1 b_AB4PDS-2h Q-Q\ ZMw]_ Zگp S:3n%̥4]O;dJ1Fp";gk̊2,lj¾7̀-]^2; ~*Gw;۲KAYȊB{r.؞E}rh?Ī4k)4踭YYV.%*}g2)/t R HbD7;ZcHmنaB1R64I!5̥Xg^&/ĤW)O'l*x7wK3 9?rY{5fyFOcδ9>k@2S`T3yeiUD,hil*h6azq^$~cZ!Q&3o4d0zو i^F-f>GJ3 !v#JL"ل}݇OZ[wLO|!YI'.,?246 sh U ]̽3o?;q]OpIRI~!'axPYќDLF`.u4t3(44G'Մ #tFNCFҀҲe&0i31e4},6vv Q:4(gKXgal$Ż|b2AOӸQX6 %GruFÈ4Z}B]ڭN,{XM F0 H똜z]TcE䛠VA%=5W-Vxҿ)V1-HU#p `AOt(Z 8/8lL*)m(4 >4,X'nm}0h8v[pkAt٠Sf0l4TeL!+z+iqr44&'G-iF^9HQ,gGu覐C5[\x^8|::| + #RgrZH)L3`S>DN9#9OfȯC6ylT$=|g;ss~5MTk9gu䏘D x:p( C}'eQ$޹89{3fbz~;՘oG޿ÓH1MbZ|2,!YgFݰF)=kp͖nk~mTܔ hpӰViI*~U゙=kd=H -2 F4\JDYǁ,NuqA"uLC~nh;6Q]6m(d }*ǰ&u";5 &b=}ˉ@yG2.ײ!-OOI)A |MHfDr[IC !! ~w~hD):YpkI a.߉cFM0CqVG͸ (j?0'Yv *LɁIÆk7MN A5Boxh=fQ ,2֨~3=W`6\Aɱl^?uX[y*KV6w⸻=P,{v c4ZjD/\`Er4 YPmƆ3e|:nXk[~'_edËł#s٨Az65pI7<_Z}|+Ե0-Zw;l]_mѐ!h(MsKTH]Ź' *s3~jΞ>7V_ DA\623ӍU*Pn XtMmn];voqF8"F[ ц(<" vsQTDɠT J݌TcBh_ss,}sCN 䲸0=z  St30FO?˩HXqnt\0ᐘ[#]YߞǟA9 \hIHU:?_u׀E6ԍZ h7]Śkψr^ДdHgP%U󻳌;W~1zK..1TPsH*b6TL~beHm` =Bymd.{S2iß%Ad?㬚HebXyO6/H`gvt^ ݗsMy\b SB\OS/SƸkZdfTo#úê?wYX(*`n^:#WBq Mz-luwn,׉ɻ* &^3\6j>KaŨРoWBz^|\Bڷ#w2dCfOAqBv..sz{oõUE33hC(2l4Q*Eu[[!Cf;l7MXЎtN|6nm9<`DA#ޜ \pK zrr0 8r /$4/5o.XFa4ܴ{,HWI /p7MlS[oǬGJa>dK'̋jËT鏶s0h%MqX76Y?~?kZoogfZ?tVޙ ;-Iu£AL7SQeǧ/b[=o'Xp-y~a.(2XQv]nj ƔԘͭ4s*(ƚaA+b}ԕ(W] 胶h`W6F'd:7;u=R[9n F=y^|gZ~7Kt9bO?%Sz@y"m?D5r/@W6We綝%/ Wp3`QdFc8"C{St1ɐwj ^j*`c- aqCOik*ġ_8r%J{8bTơK{Ӛ<)aAh|%Nn8-KzPm4ܘ1v%6]cXs{[EGښƛe%B丑p2sGlvfrY8,g@t]QS() S/|ZY/L4r`YMەѾߦB_ F%7QَWfmjE#-9U6 `puCw1UdZa|JRf\:`[¾5vi-S,#K)gzc^ƼEe\pq/M:6?h-,7GFdd- UT!YU_<ஙtNv^8E`lGhhU%q 63$IL|LJw[i/6ou^ h'7/,>)ا fW4 l e݅(5XATG g;D3$0*ηb 8})hYF7:CL#ޗ%f|NE%y$i .VQTOs@+QHn/Ύov0`"iyD|+kc+JR]05:7J`F,Oeuz`Wk 'U>|ucBJQd9 ]ѽ6jHRr/YB= ,&qhX.0񣍖Z= ̘N^CK 2Hat7cajf4)JǦ􊏽2(H Ybִ݇ ~i=?_m,!wFOOޡ#b)rեI#4/d^!9yB)(?\I^:79⭺չp[K]`&ӈ Re2bk$^2[vD`Q<` >INQ.V o%e-^:p/sW<jϨNc݋Dsk}p0bׯOؕvVVX4l;OXMظz:r֬^ 6H%x%{Fk(LpjJNeۈnJ;t֊pڝzg4.OʏOfp"U;#5lu) g+KkIkԥIL|Gy! B?Ư6B5—d7 F'8FHgJx Ө^zO*Mq' p$d Es 'cw&i6FJd`ꀿS"BT;ɠ,ߏ khZf9:XWp:I!8df,`sƷX1<\=VCœ=W 5KWVU{__aҙwd*4H;K@3>%Z3&;zD'N|){2ӏZk~'`i-Z[BxFn&.-/%ǧ*Qn`jX3ƖAgn=j<}}ssU\Nz.4:(ȩ &2gٴ1p[ղL \ ^ֻ~_@A3iؗ^Z)Z'EA6LIʹlڡ|T+ 5w 7 `&Sx^^bњlYiRSEp"' H1fld摷 ?5?̊L_1}/]@^*, *o(•EpލXǸbg[q.{x6ʜ"l1@1XZ]hpOT<ּFfdĦ6t1XP\hpkj#]a͖~ڝG0xGgFG5mGM+5V4} Ge |3:][!^$BCSPQưpZ"U:H1ApS!D%,bBLB;Nw L;_w) P1ضi%AG7"mpIY_xsKD]|&t6Rqj( hgB8_&?{ چhS>P>6 葜o>x)ؚ`^ɟsT6Z$ t p1wAhtll窶Džf}82`Wt':ގe6J"uxLȪzF|GPl*'U߭0Rih{|v?*^x)ZMAlѮA.IX' >(o:{ Ͳi4\B]mRu蜓$y*L_I~ubG/rn9"f#$t# ̪^9 Bߧ&BwW/] ƟT|/!eZj; IoZhEws$rSMUBaT-SY|{e04jK*,O+{bgK?m:]#=;Ɉ*CB[d{7F1^E [9M0C1V`}E5+&a2"Zt !j'|Bmgz~ ׫˓ţ.; #o#g UՋolsELY> Ud,/y(6ODnI|3Y$V I]BcnQA+oaܣQ뉅TuCb,.]>~R,Tu4Ѿ*Ql}cRDc`C"t4R"rEjqI'w&R Iޒ$Ӳ(9aثgݔ\+>:{qIe''ϛ4{;(bz%PqR3y0@Ԡrx &+P-ױٚjzNMbBPt|54P&#GY6U46#^M8:<^9g؛wAlp7K[.X\~3d#yL5AKp̃mmh+͏y@0!F&>橙}_T@)V]6 Qf[n- +AB'# #\ f4`GwK~=\5"qMYNUj[_%4^9EI*ud,~ʉ$Ox%q/Ht>ToxYnRxƴy =|rѱP-xl<MM{m," X&EĊg)wn$}AzK~"5iC|X7kk74D+䩬9Y9blGޯ`Υ2hY=}9?=jY T"m0i0$]H5oo=Uܶ16aS;&-ۿn„LT%VpNt2(@ O?r} ʒGzՕM9M|s*'FܼB0EGۇ?UYȳPdr>^;~|ֶ]bt/3ػj%GR;Ҫ|z6b0'̎Sxx˩)}i~.F|+gt!QXKyhmS"ƀjH(,i$eig5R"&pxi+f'XሉQ'1i@ʷNyN4#'ş6K4q |7 `D?Jd˳w4-?f9ӟ;o9]/x,U^_}rcr/'ԘsV Pe79t ZѶ;ƵzSsmܼ`EJDx(c:[l*+zD-ClPs9ʹQ2WsFTF4V(ۆpI7I]ƑG8<2sy|U!E (˃eJ%T*ݎS ے &A}\.sc;rL4gfܨ6d]u_85{R +9)D}3jBG&(. q@o#qVu}3(Sl9 D& ĕB@.~ q j~W~$ ]JFk NAk91gBZ%a?nCdGˤxuu_:˻]@royօvT]ʼVr+Ld B&}# J&WVgɡ.MА[AB E%y/%r9a?U٫yb^AiF?PCu3,S;~=ss(]>pQ/l4"],1Rzqs>%COv\?sWI$LWhE KW$;96' ?mKvt%Sݺ|e/Y3n@N*ѓurm1mZxCԷcCC+m:NwK!UTm;IL9 qjkxeџ {f^8qǍF*4;Je(۴:$lU]kt\SV7(6\vDiQ^igo?ͳSmA~ϪZIW(~` O@cY/`Ѥ@bː5zFDۈ5m+QΙ?dWQόGa$+߃2s!/$!ũ>#SyI^V>|ʩ]'OU!ԥȰ!N}/4`oݔ!G,$gWPE*B|DN؍%#2B&tpc(WzvdR1j~]gC":šL|첼T4l)%àJe6QxtBi+B_@NU4n0#WU{07+N~Yo1m)$o ъ&M1V  s˽$b̵f%f=!7^Qnfp1}"@ZMtӔ_d,lpN pp$#13ZW [2RGCBal9i [s0זIHZ{UHb^ȝ*ez}jHư# teU1TDꟕe/2(c S , ;5$\&bޝmD9^9}Cɪ8{ݚECV:̈2_$䓀{qO܊yCiQQ8D )qk[~iE^z&<.җtßvŖK{E7 JWke~Iت@V hsrE%.j1i ܂,zpEcn%3pЇ~j՚ro{VYVNj!jl*K1&E=YjòYXcˤ1/2Y3ost/<-}yI6<̒~Vx5&d%ϥ&S5u"IbgႩ}"H[$U aW)[ spSwRgi5Qto94:Ckŕ2\FJƿׯTs)L{ȽOW '2 xo/ε,`68WPWsjG|ۀm H,i\ a\嗼G.ś!s3D/>&v$?@nZVyq] quA]CU  3:xhcB!s5+,2n&BݹgBY%IQ%# g'~LZm4S&姑H0Ql-yFf SrkWE-탰 4Ǚ&75u&c$5FR6Lʩ-Ie9 ?iW/"[וj P^HcY GSo6DqV?D#Cǜ,̍UbT4!c<{4L t'V%]!@4WO-3L?]~=~R,&Vd"es2{Ե.ܰJ`k@sWPTX*/&([\Rr1A|PYZS90_2%Eh6MXJU1\u=FGέkR aON:9@ x 6H? [<(Xv9`GMX֖4O Le`~x_xZ:`d2A{I3y?2tI)]; ZݘcR 9dU%/9eZj> 0Y}贃_*ɎE6Im0 >iLdbD*X}1+]X/ MLzYM)v-na䌢!Dyy,A< עZoZqY?W {Uk L_Ri̶= >uު~{tn &Ĝ3 *^:N3̵uX6i.ؕt=JK߹U>Kk)nK4cYXChy. ,(]N~a MU@GPbߝt+Aoơ&oe*j!cwd-ȷ/} θO=˨(!(E SvHkG8J@/Z09wh!vRyےNĂvu&1̵]vp>ӤG4`:A9'w5-5HIN rnsjXnɐ4ֺx{zP0du Rlx.NX]qoHrh;hj bh_PY1Z*|D ՙ_FƦ%mfp~ⴢ+͚@mv<.Ik&pQ%1tmnUw$Ϙ憀M?S]Pwx|zd* d^kT오Wj\SLK?t,~W̱er?3 }hU{H#DsS޸]{d\Ӡ KG*2-)[Ӄ{Ձdouc;,)\ MjU|]B4bzEvUߪf݋+3v-S'Kh;Z/XA=^CRԯex_Sk(ZYΟ1HRI ϊ.TmXg`qVb C15RxJR䦙biQ[W|(>s"s4IHԶ^ S5]~rsģBo5 ,X)੾gBVDǨu4qX\X4]:TaOh^q;Hٟ4;P;QN_ga`e_X#D1P!Lqfe-@׸DX`9BlWUfi*'GtZ澨u M tb>BSCrG^p/>&Op0+fhH/O.σ?y8ϲn8y{TM.-_=,m6#ĝN5@'_RWۓ/ı֫`]p<V\x_JK|=5>d=qvSj 8 VsAz9kiGW6|#(Œ-͑oh &V-/u6#VɖޥNQ_ 'Dg!G"?hE/KTOAgǾՋ$e(^wVO}˲񜊛eJ^o8,ˮW > u{crUVp ZmCOv!^j=h:/I낲`_32!g#ob~7#~20Y(M\ bxp9ut!4 }_|2oJt7]-t.̻u E5ыNuVIӚ g' "hpY[uT,`f}`aq?aMBGܹcZ߳=J=æX e'Md;-QO0;3eh@rh2g^$Z-^g~*-ugO-kۋ6nߥ-oWVk\()KtVK_h:X`&Au 5{I}>[>d[> l{;#8IT[^30*UԱzvڿegC?Cr*,eFO:v' 2*H$>ݵ'@4#"EY:㇁LגiyzK#<"pQfC!i0Lc*ɚ(`NG9iFd(vVv 1wF~EN?5n 3u}~mCr0N3V%wF"m]oQab'jh&)1zBBμY+y3!>OYr#-RjǸ ƔYaHeHҺ8q(+ "Wyg{ec~x;77߻haQU >+ >ާF"o3狀Q26 b]'Y1v-bM\2]?C01cE3]-4pDc. vu'37TH0>\W2S,dkPxr5;A$ RnΗ-k4blɇ 8R,/$Kkf&iIͼK)&P69cL\0V^,Hi՗} X(?p$rO?H2"0+wKB#Qj'{U`ѣ 6}xSZ뻄6ZQw^;A'.X?]4t=Mgl[Sx-[<@.[iv_9lof0Pj kVbVoσ'~@]//h~i̩fW\-#b؎ɩt"\WR ֐Ųa^ok:ysݍ'" FՏP8EK$Qq$@=F@m{ . +apFCVJ0}j ] J1Y?ܚv~Br4^h.ȸ9ZrexA\J" ~pTFI)k@1D$,SdD:Ű gxIA\*Ӻӡ`x~V@A9.&󱔙+$aj.&(w@h{ONKԨ[ ϬRZO,(f'vb¯?9B_oGvFrb[K%+e#5 R'h'wQФ݀5d\ͬ@Y U̷ֳ83^WVxFOM6&DgN @SI-eڦ2ž•̳l1m^U x& V b8p\NL'h֌ x)5VxM9pMt{ʠNVTF@Pun8+sQINDoYxtQ!+ /ĺgݎ,^nc wE_GQWmb<҉`+8}wdXC66P0y|3D֝q=MWÑ;Vq\a#$ Ȏ5N?oiA!#(Yk\n15)xXƀi0FR\:"M-c}Jf.,Dx&*΄zl4zeBǡ`X4'c?&}.t+(gr :^0F2OÆXkD2jz{QuͥU_Z\luAj"6*o#LA`YK_cJZB{9mgdgs); gt1 =r۵ҒmofpzQQmNZ_FCND)q􏵙>lQ 2>|iQ>:R0ÊPZ8߹AtcLoKI##=8Dؙ c\zvNN1K ؎X>AdD>t&'a6 ƍDFLoXos|Pm8!ɖJ4BD󄊛Hٌʝ>u-*u`Qa)NPǫ}ꆝΌ].ZzkpX4f%U>oFOsnT1Jߴ[6D-sVL=UL3Yزa6bLUY޽_v2& QV~5'26?#B[b;Ș;4}xJ%8;P@YqyiE -6iꁆb lJMa݅#N;j*Ee墸xD {^ tTv2Us0 Lx^c)JMz_N&NUl_5k"[VE;LŽr7ŧ}GȎʊ.Ud |!t\"^wٓDE'125(qtٶ g{5ˑ͚N/T:בf3J3 XR6E@uv>98d;wc<^!L| JC/sJ[X{,[;?R ȭyO1źAsA*Zғuxt~"j_")PwGAZPKt{Jծ]_[̸y$ z8}96xPMoLonN x@=oZ`&~DXVm Ƶx%Z؜gE9ѬF[ޠ#^ ;,a9V3q~uZ:w g8]Kkު/khk3@3Vͳt !O ڃ]S:ږha_fVAKqS7vC )lLYo4.^IVn %8kJ<#Rl?Q/lQ6)~a`' nNWr {wz u*U%HnrBu(KtM9emC*X0y+TWnݍpk+{ș2FBg 8,g}?^vO4Vnw+|'uPΝ؞C2w/T+J%<fyL].@CrX:o_ۣ4{HE)Ķ_XnALgh;#`m2#xd>x>^4LƏ'^ }-iMq·N tSpI붅G 2خeڡ] Έu2ߋzԊ&/rS]( T5BZؖÓ89y b:`4ou tZ:GT˳1+s;S(Sz_štuadQM;HHNl]}yU4R jNt۶5#hV7AߛJ8{}9rJl!&$Hi:;VoSNWfoxP]c'Ű={Jw3ub`*Q*_=dn3#}5$1o=A'\öL'f3ٻYM'JxPp s.E 73|ZyMҥE샃m!D?3!$MW܀g#˶q-ǡdĽ_h`6SKIVyYGȱe;^jCX#DgL0+*W^ں73ٙ\1ֱZIPhLrSHg O 6/k'ۀu#sRsgqwhzQiI,Tw JAZM' VRrk-7^CSd]gG\[sg")|-F<$Eq>~ ٝjr{fJh5B˰wW,p Ve VLJ/Qo[`IޗY7|m-CY-yR765%TM눿9D:w"7(v.z^;@M~(|Ѹ $[{<7#L47 XJ(-5J<.1"ʑo:ٖ+7}2 aFkO%}|TPޱK2]^* ڶD5 W 7~+X(S  ` )VY#zSIwVDtgdfr"L!lC"5KCJFq=FID#=Hg%9*zG3'a&@8/Uvd& 3CxI^1eu%ar<a~wvXϩ\*2-[7,Ăk.ݲ^tXZ."Nx#q-]E<2<8Y)`ǘ!c,ލS&UagLR1mTc(fX&Koڇœ<|ʡcVxkF]3?[$`U\ʉ^@LXQz7 b3+*J]l'uj2FMWK!VG戰CQ~6BP FKű$m)P\lsߐbߐ P'U%3{;Nx52̀xY5܋~{he*%xp,Όr qe-|{n`%q}hҫ1Y}<ñ:oNPM|s zDp#C%Q1]֖Ol1#NCl= fZZ?PM*(4YrA|ӓM .hBma]_Ұ P \|MZ;Q*dP6ڰKL-׈Eâ/)ԚA^Ԏ/iQ:`_bOKJG=Qmee{YX8!_DŽR*uPjCٓrË6`:Ԡ6+LцLQebV\ڔ]C'wz14[md];kmc1[i^SHM*6j݋C@71A1q+lv!]›@Bd lOS\g(?;v˵gㆻӽFsbQY{z!},ԦІ̔xA OP/zje,UR3rez؀˽ҮQH2ڧ\;ͰX !,G^SƜW-?>(…^H,WU?ˋy[ؐ?mO8 e+)ѻ[y`pntb KLs"->gcmI_"A/c( T~,PﻈRu3`h#db1ܶDzC k>>D㚮> ![G#OpHյ8r>3Ǜ> Tpx,CUC $酳;xB[FJ%3 zG:h nQSOCZiInKis\ ˶cocvMZ_$n i ;S/ǽX/ \ՅWi,Ď[7H8<,/9#=d3p)w>XC[l&>9*AfYL'#ЊM?@i BO|/WF'L?u@Fjk93ab/$ (r:9Rcv0s9Ve <$'9B̯k ]1X]p`1Xoy@Lzu_v塓_o N\: 3t3w1wk 3vC eU)y}MS%996dTAf> (uH i `(:$_}#ٖsӁ @vR %—M#9l:tN::6&ie6^AMbig!S.Fm NiRnhkJB0B5Z>΄fȷa n<ʓMϾkwe4u;hg5>ɮYȖ Q(ْE|beWqd -L>ӖX(L#}(`[9]蜱ڸ;],"TLy m23s]rr$e]c3QCS+486cx ³/@[/cLZ368O#~{Մ呧w`**hIe@WKA';j}S)l:%X|] wSmXw`CJ0/"xև1Z4WpK,<*ϲLHƛ +(;|+D‹(:eK7[KK>LU͂-vjEg)ۘۻm2D'N>մ!{ @b2d<aB ,yvm[# W?L1[p>X8 ~BHĽGPY-S' kQ@2ĉaI) i;KǑL7P _7~'YU1"8UyH$ gs:MTxj[R4/!%Dհy" :S㤘&pڬ^E(j*,Hh}C#(wdTګqx L2׉VxBKkq9 ~{$0VQ{>H滐֫+4(~j 7#`OOYPg_C~,WUē ws\ nB9E $\c\*3tE= ۱/x IBKP3i̬ hMUSilG)D?gy(:=]p{@7?#jHLBJ7eL?u9EWo!M`6Qvag:F]>- W S0ЎԺn20?2i e +M5߅;Lahf8͞Y>vinWcȁ_1@a" _ڡXd&5./64w!Yz<ǀ"tIs2m<{g{GPppR(:JE04X?oabb*QI ? isQac ̼)\[*%Рpǣ,D@A\P}{xezyL^yVU^.c(wv:[%XO~skW|3ׁK;~ C]\;*qXMkl6 ]iT#'B6XRix8h>jcE`_X,e[k }(nq%m+2"T{Xݹ.f\7W`(h*_5!&Td@:!C+#A"%O)l4cXz_AREa};K}&3AW @ ;XZ1 PvPڐ)m+@`9oHX/)=5Ff iygɺG "S<–#Ee6rZݶW A5X-)7S]oM%ʕ$[A#[f*Է<j#U\ H8M<(/htSD_g|G̏^;+М^{:ID+60BɺK)B[,I3u Ԛ]g,AMX~.}25r|XCjsۓX_!k9;dŸ/H0NJ@nb=(b/&.O"9qՃ\ b!=&64I$AWXamq}2 ׬'ŅDQ(o5Pg%W=.̨yepYЙ)RҗS.B+ 7w\"47D"cG?CTy'o4WM.yT=zG~ݑ/[f&S*kWQU*5T.Q}0ؓ1BUí)&`,~ED! Bىf05* [;$oޚ7.m4ɼ1@J` Ĕ58&\|1]S҃A0=&NM’Ood+y 0 ;a״S?3ӡlVí! U_>i-&AR~ S}hbbK^6p5: и4luP MQsh+脃H4"@uKkBdyكj|?W}N`! B45MR#o'4#un/ŭIХ2vk<7@{z7ƻn5Cbӧ<:).4#Aoѥ1+3ɪe 7f$3A6x=_6݋X K4*;jP PO\t!'<"b iO.r iQ;o[m4@e0*ǹHӜXMBH,xNm5/[Tyߞ=cU(w᧥)1.Į&HӀޏ['Eݱ^TmHf6x@bLBr#`lgŤ,I1K<8BLr}qfm#gsg/!R58sΊz(}< D"p9މj0 EZrpԁޔ^.;b>2E [Ex򧣾i`-ցP),qYOeƅj!)M1` '48L)8 "]*8&;C8T"M = #opdXЄ]Viʍu 8X/B'6Jb􋉦4ZN>/SH5pL1\Z|l7w=p=H2-Z|rҒ(gxHa3Ʌ/C7^I;d!U& gKGp8!fDWRSY'mNӊmТed5RnWؙ,mϢ&f-]U2|tFr(ȞW.܁=p**_23"O' Kv3lӌV1{9GڹZJqmGcf[bV_;N)W/ANu8o6Kikg VoeWq-ED_!܏(GB<:njM\!~ M5*Ն0U9jM4'ٮq|{c$Xn" re?-%AVʦ|"J<,pks7hS 5 1H9 $ض\foV4PgeDw%m"~NkKvv `0h+Ľە#!3C&,[.w?l!;V b_u|@);yDmZt(Kdt`i%IBACqdk/Cprm3ߣ?wHipr;\2:8BT&[yʪiWuvGTA+l&aQKҦ*e}<ޖ)<9,Q+eˠKC&stj0'edsWŖ5˸t}^ /ztkdR"RT>f+MZb9{\0bzR+|yКha9hv4>fU_$۰(q)׽Y0Θ +\zNLW-]aO8Az%䬀VY)f%1X1*nQI:˛f/QUÅO]Ӥ V臓HF7Lp5(^t)f0,W|ұPWO<;B??.8PS%%[ɁUh\[uN}'38dV {@?{a҇@|ߍ7^P\{;HGpkJ{~l2 ,4cƣDܽt҉iB>}P"S<[p2Dɬwq5U8>]0C P-QvvGVR,Ո@HaI'/G(e%I+pEf,)V U@ /S0)=>#zN8r9 p J8LP+DK?v~E_<" :=+yS[jcCs0/ kU{ݮw.>RWE ʕP]?}af|6̔Zze*H&|U"IDK0O|bXO/>_ x #^ *CErBf/X㭇qԬLKvV4쿇HNuګ' nĻDߧXQE!bB5rbИ ]~(Hi~OQm"gS (Qt9r0wksd}/j_vvZXLJF.3R:Vq&&^q=wKf ʋvu^c`^=;Wd ))#=Lά.znD`yS0R0BAAwUӤ8$ c,%uI-}H"ރ:2,h`Pxv8,.RM(uq`rZ5aE9-˱o졿P4ޞ[\ $D _?7 nr-js4K36k[fHD"ZWn*caDz{-IM,/|ҽSBRDlv#b . t7PѻNq|pE EO_>0t7J%uͳ/.ijL쨮U52.5 qH^}A&qA,f57nvwW!QS06? F TvB{/S^=vpnqP%gW=tId^hBY~#MŸ(-/xB!T{m,2{9U-[/wb !0gZǸGdZx\6%-{pוL)өF\s"嬚=u xk-v0b_T2Ѱ %buJ #X+㌚ <1+y r9mHnPtb;b,s Hi L 3kpL#2KVGcd(5pbS'p󟫞 qZ+"*`K3^w*^Bhz)BA&O<țlrC(,*a!.?K~ZWI/;mٱ!lt"-# !Did<ʀόҪL\ۙE9kۜd,{0Z8M8I= ļt=GDsAZĆPndl#ۺXi}FQFBpGIٸآKI 5a9vL@sUӵe(O\3"v}~otԭ(KY¶䁆MB>WٚP;ęvMfCN_!nnYKt:|p~( 5`7l. P*kbz hFdەiu=$JܶNg-я&iM[d VvAyH.s'C% هS Qη LzQN<;l.uF%:k3 <19}I怜Hj=k$7NĊ_݅k& /uVF8Qa3qN`AHׇ⟒~o0 퀅E#6t^O5cM2TzؙE<ňyԫ!_EE9Z}]G'<e C:@Ht1=&JL%̡j* 9rI2(,"gi2ҞkLUdi=@- L=o9/W–P0!8BD"?ӈ@ؼCYk~{ҭM_Lޅ!=[WLc~Hu> gmm+JGxž=7dp}`X@6,GWB t"j6aؠdX, aGHnd@)n>=v]&lV@``/m%?QۡH$/.$Yj7pWߎ="'_5l'mSL4n8%%7fQl tTČmAvZǦV> ϭ`gk͒" BIoa2PVb2aFu\B@zO8 MkvSng Uup1, aX@LY6,TV t(ߑFZ9S{I GqyGBp &9h䉿GT>o Ӱ@pMNa mH: I)9yn=*R5¾&mOm,N!2o-8XnN"SXkp6sd $ nL\?z}?C(ard7)!6vQ:aJ腺(FIƠP3Kn#?*:L*1/͐}3 W/b 3ڙi an6jSun*[ 8Xo'M 0чL' |&9߽KQjC A(A%d ruP?+"zbYiPIa mRFO uÊjxo^H}\İZxaM!N?ȼ-{uZ]H͊]ܻm&ȃ2.$;ΌAu䆽~:z90bjv( m~{+j.ٚ2 DЖQ}}(lESl궳d #1h0>{t@ZAqkYE_&Ǹ1M8VYԂsG^Є@#4ږhN%pnf}t/}{*]ٔBP2IS c[o+L{V&*%0~k}h,4G`Op:Uw͓b]2\9K7,u;?'QQl0-1Ch7Rk!1DeOVf_KmU'vKm-IYK K$Ϸ7] NtǚTUz"u&]Ke#. PzU34>(z皓Ay#y?:vzǤ\kP`." mn*fCp^!` j龏7C'~,϶p҉0_n鵤rqA&ӝ7G"!1R;aX Wsv[U VիFx.ޜ0bJN咎өG/&0]!XR2 WF+] z0 wڏ,5^ٜq_uw;@ u h!=WR9Ԉ; -Dm6nq@$kERUL"y!K#Eh,37(jkFr.&%kW siR}~'ȺLGTIyQ|2n?&_uX9/ ;|- т]vmvi<$(YX~]R6$vCRugsF6sX)O05R/?Z xRvq =nƟk>>'МPjG_5S83S&m0^RG rk񺊈vc,OTn&[7(xjSY7Z8Ũd *y%,> '1Ӣdߋ{F xhxͲ)X0^ia82G7EV2"?Wk@[UA|4(C&:Y n"Ne'*^Q0\/T8UL" }Jߴ9u`wǬ0IV)NTA秌`^WfZJTρR !UAK$,U-^nƖs$aŚ%gl\Y qzWÄkb-Byy L!i1[xO,BP &js8^|x"G%mQm C$rU%51p\fp2;?_67OlBAG&j\jFJĚ])P g.`nxǹyE*/-!א]@)Fюܒ}o'XS'[5z(**v[ dҊ8١k#PjdRIoҕ7/Q`:aV9Uo"J:N,l9O "GsT|RY?\WJRvL08bS'.s_ R~e(!>"_}6r4/EsnY'R5 .11q[fRGRwN1t$l Vwkk}KY@9npe"M, Z9;7`mGla%.NB<@̸D&BG*>dDK$;-LM88G`-fӭG)=pe|<J_rk])GJkFesVgjaYHARHr4hlѨg.<.;o֗-V{x-e:tt0[T a \*}=ITvh|HہJt:{U4 St+( 6f|GyhzKa #ZX @w#%~o <yi؄u{'F}d ˽׋ejUhYRρQhpdwP0tlBu{q(l! sA(-p 6`]#_ߐ-.GIfcHMYhs#?n-^\o|qNzhpoy4_s}j<"§3k`!Ǭ}{`O2u hˣLϾf?{eTSqkc$vRWψWWe"!`%u*2T?.vW?0g{'S,`@4#k*g0O&T4.9+AYTTn-í1= K4SKQC9vV,g~!?&="Հ?ҫ R6qO& ֩, @vf3D A$M':Sur-c-|Q=Xi [$c顨 lx©="CwYe 9%B?JPkss|bL lhìխ1iUVZՐISa^^dggǐ#Ԡs`,[CrlnڷeT(kZy:GlE1hUVuG 4Ģ5fߙxz&_5 0fcI*'ۭH7Ƈ/>53=XW8[|1%h <+@k£S^u)]/e޷P)fXk2&raňAy iwT4Zk)`5lu ,eG5o*:Ul};?BhS!j\9Lw7ZB<'OGsOuRڣ@;ު?eL J[UH M=,u:#¦j_Hgۙ#IR)1ޭ}`Z'ɼ̪(n@*#p&2-"{%! a5Ksm#͑(Fbh ]!2{`֓퍺UPĸ7hl jL!L8) ((snܗfWS[+u>F隇O>^ (fHIl|jsBM-<7@pQ,)c%(A%Djχ~v`xSx7+Y-`.rˈ=4ˎ&K/}Uq8xFs$Z܅O&7zyd `{uF0\kE}361-j$򟅔&(x)-w.UOv`wٹ36st.+VoiҢfc!E? )(r=EPQ.* :C, 6i&sUʱ' P;}f\ІtM -B}cԞxCWįLJPx?.ԸS#[4l bc(cѝ~4-N"d^OY fb1f~S -g'ʘ 4U$%]S@"VKS]Ұfp~ZI`UG \:zzLqlhE}+i4غ$ +ʁ}Ur(|Әɡ!$HMYb`q!Wi2!I9 dj "E1))̶#CӋ YЎ^v4 VAbߺWXwIS4OlKA,LOkF.*/Ea>Bӛ_هe_>_|ggy׷!pf;}7h Sbrȝ2׍30b$& E,'en6(f+qKk= }Os)YdaI\' `w}˒KlE@)+LT 's"q`n`T cnAAFyҪ7ٙyGCr,m[\eݏeRMX) w#;i> phݙ,3HQBi;^2k-y%* L a=}m:}=),Zmb6X ֝ս$<-ӣH߇1_b>~qpݼm/7A~䥝XGzr8^ǖ 6L@͋z jT(I՛y(7y0 ڜNo_înP#\hx47|νbckuJ*c9Ob^$"JDȃLC^?ɛYXOQGIIc,4O;΄ld8cLkG'жYU %j4bjI!~R^4 LUC,<\4<2 ~¤>_^/gr4`p͎'vF`|~v*K=V%/# Mf` D??ȣ-4A3-wD{f<0f{9z%2.iq.s*O#XW}T1<er1 }a6z"$‡ n^]Y>p*q o _\A*SC̸0Kr G&=-Ku7SMc5#D-֗gqN{)ޫW9|o+SMMv'ٿd#C?=њ m2`Y) GOГ~Χ7׭E3nV/ ,,.'6p~/ztfRaC9(Lr6NJlQc!bP 2z [ Jgt>TmcQT%onl-/~afJ4}%QԌ{9:OԼ( TIPtJ"_JcHO~jj(UF|LA^/2ҹ8~\ura8eClR25DPQ^_Zwiw9rH9fCiPC"Z6!"_q|cυRV13[YD0CGT]7y"yD$sM]HĒ&ODpaHY)Xsџ {;- c@jZip ܲu%{8OCF0-euw6d6hw=dIFV"x SchQQͬ3\hæ( V붓9K* ,1 0(c(\g)(BfjP_2l\ ->ŐsB֖vi ∑^ϝ2CDQ]",MH#;B_49|T5L>?eϱbŞƋlcd~ICG %Ԝiiɣ4kANlJksGY) 6~@);ŖLhyM-աT#ݰA0f ѥ- ctRN%;=pL^"@5ry9(&RQ i)KLpv2ۢGPsc&ȉ@<\Qy7% i'*W=Ys-" w+[خDYYh zUvR ghYy&Ng'5stIbGLw 7~Hl0kW 5M%PϋHG\fg[+4%;Wu1f"NҦ4h$Poh; %!m͐^?D S \.t~v@Z ۨ 8$6U*(Q\KEAr=:r1|w7܂<)LsIũtAO+ORCs|rI?Y G<=vnmx J;~G }m dvOܙ~lQAOM?n@ Ȩr Ȗ蝷EA+D|RY>?~^0 qSy}UG^{ iR~co''</o具o#C MئU4^8wc~EeO?ko꫆^D*G3K #ւm W޿?X+Gw8%Liuw-*RD^@G^:W\qRuJ`G@4=$l#2$#nP}n]5GMl*IśeMq6!D@^lb.!?#"Ȳ\R2;S$ߏ5P@/f 4L;NᾎWxJ%e6bXhi,>5.2u`pЎbc $ac0HY ]K4` bZaЌ/ {*%W5ldcJ÷G)x#_HL;; G&T_$aw\_c>6^~7EjC '8{fZ#6q lGEbba_s.}z}`}{;e4#m]( U~7s}EpTf^3_zV=:~}\=8\=>K tǶ5AYDhQHgbpѨz>Fvҫ/L21˭ T $\Q:Tm״T ;?;sj|˱Y,y"c@4}0q%6O/z~i1fЈR NM7m.Q>6&$,a*E+ =6/.Xߍcظu\1Aٞey\+iAÐ0/F/=98ؖZB%逸f+*VYqvw̷!$,SC>IE:?&a'`S$u^ET\].4}7#ȋ.+3eS3zTpɡ6Vf xI΄f\ݼh06 0V#07{G{4m`\nT)\g֏v֑ ;e "6E^XjD= xVxOQ8Kfny Dj3/N0}[@:!o̧@OwDOѮ˿aIJpbOoDFrf&/0"P~.d7,xԄ`;3/Dyv h mEr9X+qQէP!+;<}j8}=oec#Vi'c:52}GBV79hU wfW=.~"G*dx"_s\ytч d2k%,^>ڨy"6EoiR "d?Vdr,pf%Y7H*|NݚJƋU?ﲪVD &rL FcBu.}#W}%™\vS) a%TO~5WBa^3;ծSCY .q ;]Cu Юz%:yZއ偼8?WaH#"ĊG#)&K˗Tn@|ƾ,ry E߹M(]XȖ>ֆ{0C2E c/鞱 %rޝ'K" ?0O!pG4eT2D ;sz)S@ᶪs֊-4juz$:Bᗚ|]؏`BOM> *x.%y5G=g_Gmu”S~7"84kI/ "ʎʾd$.26ҼbZͽ|R3bshE2tg&oVFrE@"Ui6nPM mi—ՒzY:4 =.)=^vLC,R^=%Rh hi~BR|E_6 S7ٲR 2eqd*YW*8̮;N}|gzP"v=Z+mwUR: $[TsK:NOެaf٨'86D۸tEuՔ2ܿ(.nٺ _ƅ 7| BClw~[>24s4 4P!bW.q,8 ,&cv}TjZ3 9L?58EN|f;XKeA yt>Hq/:w@'`Cї Yny'ѧqVܫ [Lru{P wHK"~.foty˙wj0Ǭ H)Kq0BU롌h<~L1b<-昪;4q-ˆ 2$XGL*@ttNnSp;eލMmba.@_4 o /7)Պ{_.Ux2SV/A)9iܯ ؚD>d_$zͤBq:xq Qo?,/!K;ZNئlL.Cg[;Y0]#L6qH>-Bq)~G 4[zl_Aa0k|>LGrd~rBggj`vÇ4kKVD1A6~fͤ-2 %ee ձn0!cQ g5C\KmɼKyvN2<`u][0%HhjržQ!vGV% Af6ε"<evA+ {[IЩT~y;/|P_!jBvxLTX1j́+'UmT/ur v,֝uBhm"}W4p&L`"Q.Dm5Y4;;K)f6FRxh be@ '@=#͖LO>;3eygdK_=`b~2 + 5Cl!@b$-Nm{o0̸L}x%ҀPVK5Hƒʈ8#}p~{~39b v5ʌq@dvE: ݤ^Z0T.J 5%/]ErHE'3}I]gh_r,/&?-Q8_X%a=wA?M<"I&]B#4 &^.Y`uKe&،6Xq 6XQT8Zf~IS =odak#fZ-TRz=@\qupS6qqe(a\Q2^J+1fdNEUzh7y`tb&˳<+> )1ha"|u8l0MAּ#յjb!+ݔCɁMX};[oiseQ dKQ"RDdsj}G|io1wO(tA(wh1, +UyσƓR(1UqylKpw*9 +Dv90]_T]w WhQրL X"#Gޡ;u]~S-U S6`SCxSV@F%!kxGخP%GqJ0Atj›3Fj=\ ??xjԻPk\` 3;'e32L A/Iխߕa8oWG6guD1#601LJ> `"K`mpŮ:^:r"<XNU|@FhiB(tBKcBKȺ)'3 PiDžÜUߖ^<2Ĩǿ|H_ t;Ѥ3 U"O[r~8D[A$|h'h}[rс'YX5'y#!x~~޵|"4| ®d,;nA9SZjhء`^߬KjH]Pslıj*Ž$]k<6"C QC=| )5O$TP6u^Qz!sڀ3Z3agY49"i RdEGb"/ziV\ Rǘ_rŗe'@]ھΜZZ)Q\̑xoXnf긎?w¤Mq) /=Od2!?*}១N6׈rZ\u9)DRR /pbXiQHPb/N*At%Wx Xp)U4?g 5a^P.AlbH'?A_|;6+KZ%]-LYۢ.3+/T|7H"ѯXOH ʛu'nsOB_&sP>$8E ksaݩum;jK0s!h1ui-Yr' 'åtzJ-K M}͍llG2p(t"wcDCp>m<~VGǼÿ=3T;_P䩙O"mAbeYs+v~@GF4Q*ʇF c={wp W(6@kmFqݯ7H˛nqxz qGA~HgZ E^72~ʎx-^H 'XD#ddeZh1 ]0!F6b?Xb -FHym\'ұ< A'i8FȦo{P?;5(/Ι<.UHYj"T+H|M 9t7.Y?֗/$%Ljc#UJ 3l^)cO93zdw"ZR_ a?}7ӱ3Wb3s{1˾MWja݆_|楜c]=ZcȂ:w0̝+({@Έ4Ԑo3C53 \c̡Xz!Gr$F3ո&!Q Ј k@Ak”F(,%dn`X߲H󁻝ReB,ܤ=I[Q^k:x\u4H xv}I͟-Z,6Ew@`s[x[RM)v7{[:xX/$}p/F^u_x"`:UrjL 7cY>R@ V/Nӈm_ȸG|NY9{ #tC5@%ˡI(x8)eZ잺& ~mCMJtqǮ8K"=k_"#ìT!)"GsPi:w!ȓ>͝)yW8w*pAH-ǀb<71u#2Qúzm6Wڪ+9W"K?o.Z߁5PqD-,T$D'ѳ(V}M',$DSZnaVn *_ϾxPBt٦-zu:†cS5G8Z~!=kLsh`= 057eȺ(SLHN|+*)+!J厚}fQ%R8'zyS9 ([&^ FGSU'zE5R-W!Nۥ~[?tH4jmPk^'92 F)rvP3j>*S&z&Uoa}(d$'v5vk%[cd#2Vv#4r/M#lq]xR憎t>`;Ѝz Yo 3~Ҝ[K 2(ggC4Y6I)ayk'Zj<1q;\tpQIYI 4Uyp1FXu#dIc8 i9<1Kscjyd.8P{NPY3#VM7k,Ym'-{@, ZUMUR[͛اg8y$]-YAІ zfEyRg/J,oX Mʹ[(-k &Mtb*}z6C쌅ZA5+Mn?]&-k*z{IF7k_r U<Rjê*B79>Uew` 3g\ro\ k?p&.i h^WtEh&F ^"4=4(J!qJL[bK0~Q•+['My OwThDiC/^f_T?aC;y>~_t :1靝]W V ϏSsCD!uѩz[Dg`MM߃-ia!L7p/"Y.'Y/ma,ͦ[м2(6kmbӕV1ٰm`5@I~jJt8JGԍC pQ4Lk(l ' =o>nl*:$<Ֆ̸kk{'uqX@.fY mp<" wmK>Qq;*{bfѫʹ ISmfG`F3oğڌn73uRVX f凸E 99t㾹aJE^Bx6n.@>6Lg)0fvY/ߪhWsu fck?f` nHQdG?cR ]oC_Ճ0 |wEQI BV%옫*ɽKo+}{!f*YQү~3!V{)q^VA܏ aճeb&9m&|BFYĐ+lYR6#|y2igPͮ)tfdۂ}"q!@Q# M4!6/Bm8spyS[aW6n7f"Jo%rl]v#?ËKkxml] ò ˈ+b]EۓptP:!\DV^*08%yr p3:{^h9P(qQXwm'6LiAPG̹ʙ˜fP Ip7ܷR6wUxZI?^D_0 l($:`F 1e-׀ڞg\Iys4ʞ:&6~t=Ө! ݇qC|vE4h̟H :Wͣۉ/M30N|0\A`=9̊U-Fbc~CspJf0?6%l%Pb拴<Hm68D23Px5Aw41qv9-պ) >2b.%%-0 y K(-Lh1ܰʁ*qhjb!YYsSO?sv!PAv"YMۤBGڙ̜C}g&d4鸇?ԄX\ p)W!q׮qb: \ G;6$e')mٔ\*$<И R Ϊ#06yI5Uq7Ldf׆)QT\om{4|zczm*̎3"DãG'@݃aхgf'Uj;GM'2ë J g.tXޘ WknPv+\>Oxos݇zۗʰ"Hj0Ӻ Kf"yX;|_֟dBT}D0o& R-G]R ؽoC,Gd+rjeTN$?p^®rmNGX$mO$-6Tsjr'HbJ`# &wPq7m!29&G"LYGfJ*REw>ddX0l;vK/^l(BaݑM)Jҝz> "W>ryjP29?a#mQLww}:ﶭbPRV9屼*0azu9.Q*^̣}T?D'4\bd7kdtHj$jP.I?5'sQ21!srwE03#R12T><*9"l>'`Kfyu\{2qP#fDl+|2HoCd]@ILYn梏mw _)ewSqYCɚ0!ξGyxQsL7]N#G zCp"<Atn=Ch<Ɇ/]pyN5 ZԱ8| $ .{ lWr] 6URZ>/R' a햩4#UJ7(QP5~%͂fgwzEu^[X 6`0`c~>F#J17Sf{1kz9, dMSϊqKޭ+~ѱ|؝R*)I-E~># AE~l_f31RͶŠ{׭΂>y&lP` 5 &FߣڎE~ @Z^вB*dfkչv!Z"w \cs$tJtTj˛y/i Bco}>> \ѩiC(m"%eXF3?2pp8"hV;ҥ+wߐCȮ } 8 K^MCk[qm5pF¸҄#.Lk."#8d fh] šȣ{2/gg,šAU Ȁ= կcOXr%HǦ: KT}!;J\1nHThOP?h}_ B- TBI))Gsuk!s63}h#˰GΞλTip@j: ЃűJ91! K"΄7ɞBVCKG(u #уoqi53yY(ʓ2֚gGyw:uEHbnz.$>Iucsё$=rȔV;1 }uc^,&5z 2l){/!wtMɚ|LхedɟLxaS_B940UDE} ^.ceCSq?vRC*oFUC0zoЋХdi6li`ɵ\=;|ޒxgJ/ ɢZxYNdjc3g.Oww6C lfr# .yЌ- y5rJBW+V 괌}=4](ZI햋Y m8$W<>%+o6EA 3E6*H~T)]o?S+-?k{Tmr^q䦊#ef> l;2IpwD%i-<3%$#yw+jPە?J^F񟽄s|1GIpwƠQdZu_2_Wyxw~>1O4Nn E(by p p$ z/5pmj\Wժ q,vE O.}I8H:cAޱc^xSt/TpoIs+ >X ~kʆWM ?8vZ(%,"UNJKՎГ/l"-bΕ.Q>|;9]TJwp~ se.k"6$T):e78DS~rH%bYT &#ߧѳAYNlɥ jӅ21TRuȏTBS):"k+ Qw6Iⲁa[ͻu֠Xk +<9nKAdD~OsݰMZ]KC|K5GC#G1kafi)v]==b!( @,]m]1/jکrDc8C}J0rw8!d2Vu=8VH3LG{8zӬ=9z,?z~(-3[hT`w8?`|AƇRy7 ;1[L4@ɄwgG>Oh˛FFT@3,oö+Lols2JpזjHD}RS* ,҄UA,ҳHl(66DKg @W+#G5Rx~i+UXA&O[Svk'eѸRQrά S."Sz~BI^]E7ǘO{oPX/ƱqWmV,ޤ H:Xj dj a|r#2-֮>\]S$;-j`iر% tsku~!؆uS}GW6S7Ede$k]fZ* W^A[62NgVj9uSzl&HR% 0& 3ThܥK?*5zJ;g>~tR H.܅zT`O'O?%7">XWҖOhx֪3A-1zK{1rz蛅$qgLw%&)Sk4Yg&@< ؚrU'"Z '=X[A'Z@[P}DcvCԛ*LgЧ{\>t۪^[MuHvzzT-d%TsC`Hb|"J, art}xco`l*Џ΀®ށ˝0y\cGNrt(L%ԟ`\Zz ppKw* \,Kl4,SEXX &NlooE:E5@_x]J҄v. ?'W ݕMcزB, Z0I=؍`M$+Vm/ׂP_zDuM'*PV>۷I(vtM 7hdt י@a " g6`8S¸kEi_s~kt|*BբP #IrNM뤛 џ$p2W$rMػE1HI@ęLiGr^HZ jpѥ$zl* :2gH|@oZWִY)}_J64jn%~=¶:A2ėXmyȥTR`vtPiE;wW|Ir&@L`Y?{tS{ 8Tb~$~=0ZVP$ 7(-'#mzR{ɚPaƢg{l- +o]3AIYh}V1[BK i eד;?m8nz` q@~D .*+1;ތ:gsY M[S|n.ePpho]/Œմߎ:U!UۛEQ]H[\ 3LJ$IG*Wf!" AƬլzQ>Wr^iHqAxC?hwm[-_6$bWhf}XCĮ>.A!2M\#ifF |UMo~ |P5iyb!'~*Nls06Q;xu_!zZ4|s-Ԁ} :R!ri75:(>""[)x>&0u4pœ˗ SI:( f "T? #0C7t 1yE^HT,D('&l].\pdya_κF꧝1z>gx~1!pεR39;\7<4Zoș\`yƷW Z3g ?5Qt*ez`y@XiS!֮8”Y{i!PPMGe]l;Q!@xgvQ3!>s~/]cp|79=hOtvad.RԆ!5`ih[r( 4a0+"xHf~ 3&Ơ2[IPZ]4St{xq4Fc.4} NcTZ;%F걆 *ƄˀYq=QFK؀ǗPEzne\Ciar~3x߽Ɠ"j :93ǦKk*܉{? :25d,ѴiR%DlA-b 0R^=+{Dk|&BP)Gwl[5m%2YÄL@#&IbJk*\haz \tUxc\(?Hqy$x+;sUHSu:HU]Z[z>J^aJش 2죘T!K1+qF_f97Q7+pr>tf-u]e\[̨d8.N=j OA-XIʕENBy1b'K~W ӟ?pem*"FA\VN횈L1@pjqo(x7Λ #ھd}~wt؀10΋|m;5rmc39J9,?&n1*81toTk/RqxVawrXe4zQ))."s/R`%g m6)Z^02m Asގ"G7IQDtb^H!gXglq{D7Aٓm Ag0uQ|txiI& *7 XV~J;/N>;SHwȽUS&L]r0ytl` :v_--D: DN_ +~|Θ 1҅y9HrLMJ__5.WW_j"{/ڶǘ[S|ttjUZB7138@ OLTo7u&u13pQ5ZK@[ ĩ\yg bq!/QO'}Ab(%W'\uSֱdX Xy=[g?g\bl_e๢ԬMmR86L&:8i/ftԊGwq<AjA)dAsP~ { o#23#_\B*ヵ$6 X\Yx3IrT 48ҬF@ *-0x7xu4:]Ҫ{q(MA^ȋ~mcl ps!h,&S`Yf'H[(Y)P\  <8:&}ʫ[L%^#- Vf>oYi1m]E/)}ۮk ˄^i#wC?On9{QKk`ԶIzM&l("#1i5*/!ԊrSwL+F߄cj&Y2BF*WU)oɼO>KOpNGupi3w>X !fMX='gx3%[їVaO3'+=.AjLlΐr7ut&% A6 c͸| Zp ~WA}$x; tyӛ+֜}0f*^Gc- ^s[x8{L\i;_4j>z DCԪUp2%+e j[`jDDSd(<ma׃`n+dX3$&DqJ |4k ]UmZFJ3kLS29mKB ] VzU2_ kXd̓+lկ0Fv); a,ȁEd4D"uVwQo艌+N#&FD+Vzmj$!3u{OsZtdՔ0t7b)x*rC*k8G{?*a7u}%"l!Pqއ{ۅ?ۑ6XN]>ӇBIeBy{(y~6faa vImܖQޅ/9U͖`-N[y0`㥳y2v&2c8!cU#쪣TJAZtAV0ʌZ?wv(t`$,5aAzPfz(zK=P#Sn %M>Yp'Bj/PP4d5kXiGjD1 몶](ŌƲ%gdcv6B XuB H{,Zc{$KWv[W0o`Q?(s9q ) COhl%t"uwR"멮ED*峬大|3ŲBi[Ad )X-Ħ7勞Փ{&_ɘܶ$08m m03x-xvaȥtx)mFUf׍Z3S "#bfKC I|2*TML話muHU6 PBYCBA.@2 qnRTq gdm V; &^`ܹ 'vat5]*E=T(h/F#P,p HcaVl)~'*@cy&%1Fw=BIs4/M=eC2>J43EYZqWO&-zsl4#'p>dddp3l2L54_'0iۀX+('_ǴCV%-spkxLHZibYC-PX֑lT%fFj|S'mxfH~Ѣcq7PAf7/bCsF[^17 Hpt|VeX;1~a iꄞ 6x{b!Z7bop]|St;y(v!L ҀQ:MpX5E4@"< KUu^2!$М1$/`o֟=E Pf8bZL< ,6OS@ ڬZ@9=x+ivV'pɋmޱ$j8*gO)`KPKZWL;& 10w\{ vM'`@|a&ќ>0d<d]fW6rw+,?D{{Ly{g_WQ)36uo:cv>(~nt2H OZr)bҍ+8(eB{èhLݻ@a  {7йaÊ(8Rkڤe)$E!~_ ˁu\8q H Pk~>P6 z4gn W]ȱH |,dq5 R:E}\C*;gV1s`l|$d]%8$k6*i.<7Og$|tի'qߐm(.۶{qay❦Kx-ņ]L\&(aH"nRD.L/'ҥ %)*RS3tvxᘖsYƵŽA$s;@Lc-^Ο-vY+]uIB&Iڙd,w2q/k۠x@f_ޭyC]_ӃC u uinQbDm+yEUTmEd{eMtfvt6O5 2D}D3y3/ _ou u1:.PMrmЗ<_Ԯ(@=|㭴4)(!{Re:AGu?2p7ň0yQ_V$5,>^eE^^ȑ }:U_{%~s՚7z_Sg~rdٖ$gw03!zy@" ^lt!~ڃ_dPWN=b@92A6_̵oڇг0xI< Є9I߻yoPH >d+ŒUtɕ_| ƒh2DY]]ǔn zݑRW'LՊ\jM%P{+ [nk@E$L*HQ 'EPyd=.DDx~7 _[Yynk <,D/br)5|N}"wq2Dvʸ!ub-4y(vXEP.vY$,vE 7 M 9Emz"ltU (6J%$2%fGDž@3ŸEj< ,SLw2!9u/g A:('S͙ G%3\8sLyj:-\pA}$c@t0Hb-2_P)EzWHW7᱉,AZt)1,4 d\{8 03:M! :/.?84MAr}!Uw:9@C]Gkt 4ө"%*nBUN;+xii(;TlcφY[`(0j(tiQ̘wupT"AZ&ʯd=V2@,۸ٰn ؖ P @lz vZ~i.жRH@x% 0+h0sԿYjd ?%f4W@{4*"48~˳: B%i< ^ Qxs- 32흶sf!RF z4Qڂ7_"?Gm]>T %=D5)-~ZX[ x`qjmAz6KrzMFu53?"AЪC=5m޿BAn~RZ3^oIj&:]?$cȕכ+@㉕Ke?PUk ]w^"p^wQ9F)c.=s[[6##B3Vis4}{!Zri{>᯺8v~$v3N@34c]Z{tpuYQ;`nŗ yҪ8Ya浠NNpp*iҡ 9HlMK)qޡݤX9*!~JѮ bxh?1w6<|lN~4+ @d7?:9!;5M<%}iijye ڀ9VNyϟW{0"1LM :h˝fj*7%Ol %I7h>=:2C7{}6=2^pE-?YD %&!X)2=$֛*+{k8SH}4y6NrM0bmuFy`-d/mŽg 9 LtdN'M~4J|TxA}30ۼwt@]2msjףK}N'׆C'f=fv!nF^c,ݝ)+|㇋x.uAJ-gADǵaje N;B5g +q!.gςtGBX ?Wk#);V%47Y BtSX,OދΞ0Ϟ *žֈ5{ Ap 8U>AH xT96+b?~#9|ʅ<AHXGF%㴷|# \{}-ZR` 3]z4bA֏YEv+N R)$4ckX4ON]~2(RuDQlQ GaF.*I@3(p|hC.jO?Ȕ?5CO C fSF~1tZa7(#J6=P0'VEM ֦rQ5Š+a<XaA6w)f Y6NÒY #,|XS%bkuzݭ= Q(av}Xr!hZOޮhzjP$CTa'NsBP Ҩ'ߛ6"d|L Bq, :yTIMn|/^Py(E>𖤐JɼSF,a ]%M$MT!4ᖓ@_0Sd!@5h'm)%A; RrXO:QPB焈:Ȍp2l.HACD4v+8ɲOR'1P%B\' %2*}SD2yp.Y5nKybTk|3qg]n܊BOH>[>KSdeJVL:V[Јץf7W |<_9. 3ʶ CV}z܅A_o1pKҠgpb^oB(Jڭ"0d9$81M`R1GߪROȑz00v)vT}M͹(SYqEW.ϯZ=Opѹeê~KE.E-+8J \ 类a*2 Xn*XZ~hg'=`dN#^U$Y-qJ6RƏ]QPLx Icg)0:)ytHDfz+e#/9 ^2!Pˑr@.BʰX R{BYB܊uiC?n [* s>}6ACeȧWPoK a`V"cn˪DWN8鞿Dj14app I)y> H(ot}svjs߫z'ϲ\ZƨOXUqA* xؚz WI67-\_,\:`DL`VtEȗO/ϡۿ80=&^Eo07>LCLwn኷ʈZL@۝æWJ\nx~E $4ny*PpVgKGPF/Νz\殄WUeH!Y՝B3kZڭ?ua0޻h?sǫު苩AQ@&[ ד`?ІYK˃2lOj]N@Ǣ,0J mNE{4WT1K-U.^B1,q=tEvKjzLR>z2j$4J9v'M";0Uv &\zsoq"69ʩ)3w5?ʬWU(m3ez)>W͢y]ZGT@2[vˆO%H,EFsH| d䯽x^x)N0j4I+`nލ+^U'$X(G?O0( sYwuΦS,USiSoȄ7Pwj2rav#7Ŝ|<:s>ђZ-$$323%yb:W%`#7o tݠ|LyE3}D\XM4%UYE6BKSgi){mv)fAίjf; Z=,`_D݀t.m)ؗ89Z]"Yy,*ѳSG_c9jp?"b_,|3﹭pQ^H/ uR+"gYx?5\kx]4bbk`dlkLҹQjgU_7QTqc ?4Cr#PH'#1LD gwÜ.Јrվv+99`c?s6bK.y-a0W.uȰ4 z84A cMJ5k-$nGO(͇&_L(i.(^]V?e8z`(#P`oZA(ͨz$I~uC˵DSE<{ 3 }ioSf/aa6 "רDcƧoUp0̢ТOأ93o֖j8RCD8TxcM᨞UQxK>F(+fst}$xWW0YS|F3oF^X`F‡aӭg^nIk}z+:3֡Y 큇` C-UlV/'//f9bx[ĝ4ޞ ek_(|&)mHŚɀi͘Xw%b"MW m#W YSD,ˏc0+_!Cd3{!!Ծlp@k0-oV|P 9$|C"ӆ8[ $ *}rVZُD-:E0TʋZB>&P͓$TXDBU;1c_"1)7 zƏUӀPV_ur[n$z{/)PT5GnWCpsNgKl{: 1بlՂ`JyukZ JX;'` /=Y@LYŴ!T01%y)9d:AB@\2b8H'c=ĩǬ2kW<.8Ge_tTEFY&7z&, :ץ3,D`R-XUC@kTt)3>tJlS$p`*EIOnub&H'*j'1VglX55 xs[oi&Q_3j>'!tOe$;fPFln 1Fro'!.,&&3ѷ۟2B2vJ#C OT@=g]Xoǒ__W*DfI{;v Anq!A"}/7jf5iͩF#T9ͣiB'xi4΀߁`YvYʨJ!OJͳYH͛mm= hrNUq<]WK(p9_ꛈаD6ERmV~(/Х6{G$; >TJkϐ'SƠʖ1r雊ТJލ}n7N YR,[&YWb4FwIrЁыI?MT[ 1>pG0;ċFrvC (n꼞V:j&fnO\ 'p]MB|t-V}BZ={dݞ+-JRzdgq(٩B7d@o'5ej̥('\xtI4Gb|{(Z>Vww&ju4YTqAsvŚ9Z"BbjVYBr c.b'P8yMZ+su.bdqh?1nϵyG#+N썈6G[g (J!B/.B)O%q"ٔI,=KQl1d5ɐB>~~E],N,R9#X "6aztAΊqN@?k_{H 1~3FMnxz.=OGS5W~ڇAFg#<;׍5Ú_,o-#iCSvgh~ʧ[ap`0R#v0ˎʔgk:f}7^;㜜سE̊ KåDP;W&%by%ogώ|Iaef6H,5TMJv>܁xt MĜc :^fd|A/FEw'u]*#i%pn{8w 9!?ɨh^c2~cXߜ mMkA"rE1͊٫ } 7Zke˘K9|>mLn#;bk}?'.$=}uvH,nV$ʧ"A;pmyl pk,ZPd.;yv3@aA$jz&O Ro*>)v~u´J;- ^͙\ᏹ^ruY'[R6ӿq{Vd5ϡbZ0(JMp3 B-5t[;!R[o:C+4W_{ыE[`wSC&C]Ȝ;cl E$7s2־LIrJ.HsA78eSjc9*k&"2c'$>1ä;*-s%  W¦sq\w<Wn-9bF0WN5瓝Qye\RLcD'sA:4&e%$ o=Suk|gَPt%7c$ΐx@$ %}BŐ{bdžfq]7R,emG^:tO١*k:B%]~a0oʸZ9{1LB%ȣ5 vP;"U $Vvsm"xpj(  tm"F6h$%w ӝ@4;2v"+p}GF3.RũIzs6Ksڛ?Ye(Mf"KDx2X{MTgSčXYO](&")QXWBSMHvjkNĘt+r]sgǣWf1ki7d "!KL8UC3Δ: M 6%hӳx^aN4FWKDF%NpE:.'AYl1eWeq[(_dPf Nsώ̊w|<.IWÞ7 w[,1 |g?!WֽǙX3 $2.p"Sy3PL@؈D}cَᕯ[s9ST4pv|,\c(Mp%2N98JAaЗT٩KF9X:%ȂS0=1:kZ,p *!5>X}=⃧,Y+@iցQ\zj-ȝM O@70ܘ+[OEf - EmΪyN2r9+%b"K&B.^vY"=dU~? VNP=STQ45!?im*a} R<|~!1m19 sBaTAe{m,Jzٍ h@K3(ƒC%wg@<-\ER3r+6_| E9편wHH{{ibЭsPl 񉗜R=rbO7mA1?n,y"nuYa:fn68 J@ sibB.@me"\t=bIX":$OٮLY:Kc3}c}vJu^ 具!l[CC!bf)/k[NQ0/׏cll$awtΰN'Gn ܮ)o'3YbB3ķv0iCm ]6l79 7@u5 Urx:GEć|~5Ŋb(΃0!oJ,`{Lh'7Mx$Wg?iH8Ӏ{!?1^ V5\LlB6: .SޙOO=@NO8&j;,,=bs,LW {.Sm#'? 1kMCr:7G\\ڦ4g p%zsT ͤ$HpHJ+f :Ld6ЃW$/([ݼx5!;:j5. mf?[z NG8ShvGwꚲ\,kV[NgO2+ڇՓat7[:^+{0M )P]TK:vyǙ$oƼ`7̢ncUÑn$&Y Sş;$"S݆iP6~ƖtۧNC΁l^O^h9aFر?b9>Erഐu;mX ̖ wx l+E ƶ60ooS'=9+0o y`qH:cʔ7 8e"%届~5h9%(A%2i-mKU[$^Dڠlm 6 { آz8~04)fP}2@e+!]!WKt}a\mnCl;66+hؙ bvG}c%iAG^Ϥ*֯z.m`DCw />mE àchZy*-"KMuuT؏8lڦnbDL}܈ox' )%?9D׋Ȫ_)'n.j\uǠ'4QzR6x61Ўy7sk])H3mn+"SB, BDFHƒ(c0G_w}JTμU0>źF.(Flyu>=0N0):LR'9%Ct4P̀>wTzꝓSԈ>[SX1'rO"| CV(j+^ Nzi x٧[>Z:>\{fua;$)",J)ΨABoj2 OF{ҔĦyq TQ9߅%'߬QT4$9*2NCՖ/Vb+"qo6t25(Y9SPH9gX|Hf6yhCL 8_}wfg8W>ŒV[9@y,PLl"0ƺp<@ф?5Gm{x1 (rSZuEJ:PYDJ5 Z,'1gImd=2`p1a͓1c@y#zF"L8 @W[vx6"T-(,>?,wF.U\q |Mal/ 7U+!dV>ؘn() WBIn{HN~@rH/}v48p V#de A*})O|/0Tz\/h{!G6{4`+sjׂu_y' tJ#I z L0|LmfDMQ:(=q =ez=^ќӐ>QhA`^&2{ YH5_P۩cЕУ9GNgT~M/LGVCc^m^a[X.i`ZA-۞2I1mhFu/d7H\5%c[\Iנ_42j=x_М)ya߄y!>ݱgn;x `tJIGT` sq<, y$"ZM:y|]m_Yc(~0#ާJ ͈$\DJny ca8_ɚPy15FFX7`u3HiC ̨SN Wr{x|*S^1ޭga"!?n#e 5Ah!=O@ < evܠaz * f=} ?Uub5j/ g_{W&H\c* f04@*SSѺY cӉF:)rWm[g*]Ey8U0ֵ'\Cih'f})D挣)JjK >݌6aAm_oK,ު\}-t3u B)>$W=M67௳TTEinqj P혀Ҝ*←l^zv$kg?@oGɾ6;aR*YK2-s)֒P,T ;+}Q˿S( 'A7`K*qlR\MEKAFYnVS=uŽnC>T"}fϞ9Von#B{䢵˓׎a/g1' U8.7Xv};.rs7NRş 9T{(M&nSO<бqXvu3]f 㽍HraDL @:"0`a*U?[U*dD\Tgt3=iɌiMAߕ 3u\ɡ:0;ȍv P&R' :o.c%. _\9uyt27Z)flRR'(+e@ KS奴WR.|}qnx=Ms}ao2?=L}jYI|cC`c/O-V?\^$3*Q㞌mHA¼'<]ceZߨMg_7Qixχ[%6v{9h1]wBgK-mgg&UMKz!q ^֍Ә ߾0esԺ9=D8ægu\o8Ab;P3ߏnZNzyNSxfo=#T-?4dHG1#2&pcz뿛>Zk\):i&xqCcu +^x6@YbR BE~w &ʠ=ꍩ<Ǜ:IAL\"ehqKBPj-F7fLqfZRĞ[QHS1,s6=$~ k%_}^N;و {vm;˗.5u"l[>Ջ/Io~4??^ɴl(Y9B YB1t:}uqugR3\yŏUob. onM>ũ{ԯC1=}gdVw%SOn/AA/ojg⬟LB\ XC D˯rϩ@|mmfwy'<*Y#v]{ gFsA9\MF>W bkmQ*:8UP6)Y9STӑwǺ퀤Qѯ:zn^ [?&Y 6yuA°E!yM. ,6 < j҈ã%8pS3Sj?~Wuӕ%㧼)F~Ej&.ѤlHH ߃\2]Q`?>': FZ-HPyk,;MԐuo|qEnTz$Hعsv$ `EinNs J2yٕF?F(l'Di/p|fzW%fێn ߹q X2wsjۦ? &fƺyafbh3jI\tF\͉݀ڤz5ْߖyM"梦m΄`I^d_x&oImxУ |3Xtї޷# D.r@oeʷ$ΟM)BJQ{L􎹝X"*=֍2@s%9EE!)z"̺z `j @nSqI}.CW:f9-BUs٠9*C~8e0lS?L)?)cXZc9=SyAh ;mF۰uA!Qx iSegc. De4.X(U^jI^BKgts}7dYc}|̯XAME@x@#y<--OEEyhF).ysOt۳nI0 0 ƜjO@hV\] ?3-ʿ-ÒwAJ+\ϸbx/_w&߲YՁoIګK;i ?63)'B =}cu6!c(f8^1GXNoq,s_r)tʌM1Ipp1EyT`R& >7CSr0ҭV͙qBIC@Q(UE0&.7 ".`b+{% Kd'!a< ]`,= 'n fԻxy5#0ig!omέ3q4KH;ߦȀ 콶mAZNJqtLೣѣI1mEJ03Yц# oM "@_ J@Ij$C*d*ChSQ"aŁ⣑Xk㔄]&hٕE&AJ!{e"d5j}–D"5oNq'uFnHĎY[rՅGMB]Ư1nɨxn>tZP;ʝFX$ TeR(|S=̥)UNi"[IsSH瀁IskݘUWHEV}7<m518G8(:zI{W\#04'ɹMgPKBp`0Dܮ,uU}ez-ie~+ڊAnď$+$uڒC)nMu\B&}J6&(WRU;T*dk?'m0 ȠZ9rΏBA v {Q\scn==OI vvU'R0md6ܕ[GwwܥJI5Wgndw]Yf 4sjWO{eS{ъbp+ZP #vml" .hzۆ=&-^FYMhPH, pDnŞH6w4X_z%d @8.<[^/b@~,_IahM_w6=$C&1ϫG W*X#$ -?sgݓgOJEI#|"5p^Vxf2qr1 TC7u *ݤ1[SzFB;KK/ڐp" ax `|=Ͷz|ZeJ񭺻Q27*#OIKIhKs[=k 2x< 0sǞ P'RΉCK-|K)p_6ӂV F#֊^\w[!eph:E7C\ޅp>pYJ^0of7 TSE/NZ[wSj)y‹ZcCmI,3.( ܵ.S "x;eeK #!=9}*zGGB~+a8,Wҩݫ=AW j bKOk47^$L1oiߐ|i+DG`?^{g;8afƟ'D̅ZE( "b2/lMXgͮ7/ᇖ}%zbe`ORD%א/Jm`\POgBų]KfUU Y0Ё_]%!Rz>=%{;GIwo6QVǫ4u֓j6Bl`o^1Z!3|Y) ®D\)1zG&y~-07Ȭ R;&-u7c{X@u1ks pEABV`]9[db'̂:WBUTg3a` 3&VC4[Fp olDX ՕAǸp3W**A~.UeVjHy˞c5K5i9̆y  I. W0M=,8>pDŽ0qg[-i4jUQc]gS؛vee$S13*ֲM!hDSޓuS U$Y{ @d[U檚(ʃX#`:`G۫i:>(m&AбF_4< %h(lMr9v0F]RD [ ,kv ;9o96ɫ xk=GPX86>(('':\q7`n븐?Fw:2YzѢA KMPb;4x ʉΤozi.QnZ,dֵvC/z@IuA^ QBcr!qE(Cê?GKknpp+5Q.fnm5_x`ޠxj}!ܩ>EVgx1$Qo W6>&lu;[8Üy3dbtx Ũ* ]`Q >ݞ%)t uCݵFТ2 OSz.7>,MBsk C즻|>&0ؘ+t6J? ݝWgP"rD_6YO0Y8*Rh_\ 5ԫ; )-tRhS^t&lVqy>gƴḰӡA2+EWf+|H7w(_h-P0`4vp1Ⅎ0 &j*Lٯ͐jLr!YI\/c^lן{<o&DG9!H_Rˋ <5 '[)3r%/6b5O1zLq(Z/ ,_7+J7 & {9l{^?f=ҁAh9^荐 :zԂd n"V:>>#mm σN]JWIH9x|cW _>ŮdZa؇`<Ҹjhn [>F3~nT%BA /@uʗkM˝ D֞LX$Nzb 1T8Dyen`չ/:&9z= X2=`Sk[NTfJteֆcx8zYSmUJ549&B.g)nhS[ˀ΁f 9B:!B57(x,WB$ј8 p/ΏM2f/wN?P*`k|5Pf]E8©-T3rT;m3@n.E: _ּ]y~Ne /8d"aq*K<ȵ*gP;MQ6v0,8! l-/ !E#&3_7Ha BNE]|7|ȣ.Hr"3cUu24@H[΂ݳE7:kī4dg`UzG=hR廔M%IZVV':V{+0M4֛wথYhMhqP*8&FN>(g(gc 0>H_R8{F>Al?jQ>s(Z:_qTw1p =;sx5H\xÜŴK{#g8h"zꨃ aC^@$6B D=uPƎ$ s R*O1f'zRhR͜ ?386f-B#"X3n%Љ2A;ހ \ƕSyʞ[BD.ʮE Π|FaE"wĶux )k[[Oُ3Lvx/i"SZ;|l!-6{ob pLJ҅FDWRh=sΣ㡬 j'K9w!{`3|C-V8*q$\tZ @u9Kz>r^|}F-}E6.Ǭزi4aƘsds39?c d- b,"#=yK  ")6鈳Qٖdu[4$;1/IKp|s`윆=qlˊ_}(!-Rr9jK&Q,IJ#:GL. kp3jԖOO )}POT #1FL;$L>UѭOWb VwipoXET 44!=yۡMƻdvYzQ뙚MFAY@ <ЍoͼnJ##/@$jgB];{"awkw(\R`@)G5 Qx#s[^HlܰH_E !YnB>U.MO!mդۉ߁'?Gabz eF&播BQLYd:פ{tQ?(3޷ćǗ1iY ؇ x6uyV{he$FxIʹDRDM5~Y|R Ed M?PP&y;35roQʿQFPt[b~"M&Hs\Qo۷sWEPTnHkrhZol[Ձ?~xo&R<2׃ʺy宕h1Ȅ͔:D.r 'QIƎBIP#,!f ֻ)< _\Q^p"la﯀d$ \s<ʛ/uޮPxK&|0QԪR$:l"YO0=jаㇻ+hFe3E \ (5NddyLr&W^w>\#ۧՈy,klX<͝Q;smFbl&"Bwb>Nj#PrV.vUoSe&9s NlO: X51/IZT6*Kե>^Qh˨'4ebvn1iDXጫ) mGCǔ#&jrm v'#5._`(Ϊ!ӬP 3 H&9G[N ~+%Łx =/w$ 1tCN [zhc*3TMtnf ,/4~4r zIXFةќ8C]S @QjWݸFh:Bp Vl}c*l+d=?MWc.AvC!TDMcsb'NzQ|4ok|լeZhN惤YJE/'d!Yko(b=VF&.mncRnl1Fc[ wvDz3s[okqgH;mñx$қ9~t k7Eb JءSS iHK1ʿQ+ 琼 4qZ߻FO}),_ITbxL=QD_ q ;h "*r i-cfϭ"*6ffl3oO_@2Mz/LtgS+@d$,zy6<&p8YO1?fbrf14YN*_9Rain]MxU߿`SJ>mhWJZ xv$͡ (s[= UzoƜy5hJ+I pkH}jt%GUBn H"ۘcJosDpSʘH|8}t:i8"j.UmΙsUK83 r*iD!%Qo+phW?وPq?B;X,FcC^W[xQPn]bQzk3WmXOqD1{ʒ]fU~i%E0٩#vF֞B-ކn< ^zҾu O#م5_I"q3x0(x< $s8w.I]L2SϹճ;2]l>JdVJRXR](K2u OMSm(\=0C6@n:_򞣞eFMuhq?[spZ) l(}`P Ҙü$ 3\VkO҉zhM%5W~.Nx_Yv5a9Z3i%œeT٣өK>KQKKGS<.OϐAoi7/8i _: f8K$oTfD;zAQ8 tg(.%-fM !z2^;y4\Rlek„Tcf3A_``Mﭩ#|,LbE)9-!F.j |{Os [Z ;#֗Tnm8+T 'J0.;vy +=5^LGul6oTTd_wRpa #ҕeўexS)Q{XU^$u9R"(Q^ϔlMFOEOZ+TN@.ה~X ȞǦ9dȆQQHYDr4 8A_l?O4O($(W\g0>#  t!d*B <\ƔAaȾZL:1iߺ*]KHIN1>E(țUnhKԪH[ܡ OE1UKeԡT%u.q Օ4{MhzZ$V()PFR/pp L\wŃ{3IB<" zDMkq=n?*6r Yoma0z_Ƚ(*[C-tg': %1yjP, (9r*F<7!GUo8T_Us %/b]aT. a5-Nsc|EU)\61-'ZS8C8<rmF0قڱ1k&'HݕlTguRYɇi| \NY"Y/ƝծQR9i"e1 n!4-㏱]|Ӳٽ2AοōKTl+Te4Tgdn||7K%4 -#H''8i~ I7ˁCLrE*͖֒xBPbo$O #uź\F ۘJ1H9~1sIJoJ9MSfDZgVI=hٲЫ RvJ9*:<;lխ̀b"T9>)BWzK֥DCNc |e?\2? CW}MS=KKWhr6PoB0 1la[B#]SOt!~Dt*كE\ބX_lƄ3~"7Ib#7V&u(kdqdOPUds(! _lՊ̶Vcg]hzNfh`0RJz_Mժ!-%*)xe 9*ژ;;{S^80j6oD:4h "puӴCC)S]%lcMn+jž$8ceځ@(+ X\y\{F0 ++==fu£Pzi1Mg:x'[8 :((OV|l8˹!OK~D4QOB6 }3 ~Qj[ 3.d58}tkCPfYMu'&/PORS|5y\ !Ra@0-k/&ţu3>n @^ԒGiikW2ca%NA M,GyQbXtV'Sl^5$G )f "X2#qD03.Ys6\ t~S>cdl(m"*;zU"՟֎g"j&wE4a.6oQP&!'r08ئ!ztO^RPz bWSH%v"wQ"~=}]aSRr2"?!\uKd8o4}޸nM5ec{es Sg`p[kAvXш5^٨=oO~MIԍ_n*Unp{'UvRilzBx* C⺁X|xf8)T:=!8Cwyrb-JZ'~qj3u@WFfWeC®(NC|\uSӵٸe1v\~ۯ']7hE6xF)y2ɀS-GyK:,L\(?M~$sWԐr$.qs@d8sNG *!0xt[+xl.|=^WOT „!-LrDٜ&B $p%ؽ]&D"1(F]2XkUrUnvvT裻;Mb+)" 4Ɨ_%% ƹg9Yͳ"DBs &)7`mTyEF80N9KXnH=TG/^BvMBJ5ݶ՚ せAHt[iD#uZOm@6*,li}-/=HXW֌%ޙ]y nW_Sit:07q0'WB,n_W =RNYXZ"Lg8T?b*'QGm1$&YIBܳ"~kXG-#xU wggo͂(^i>1s&ˏ=1GrgJVWz!o=3z+AqZTڵXuj[`7e+RBTŵb;#պ2$FB1e*)N6)#ۧ!E7(0?7 7͚ p+ȻLmeB@cU~AZRoc!}#֍TX`eQrFE  i,d2d'OwOB|{%td6_eb9:rԜrOnaP-~aQZ)S t*dp)U%Nx6#V\ZڃR}Ѿ^!_J) [%qO_c!=T&]^N''ZRnwb^Mn,* <>pr3s&;=1* ֯N%m_lŁ'ři:<Ԛ1:mǮxD*KtXHp,DwiPnYŒ țiir"1X3YKc?QSEn[=<*xNf 5d wh>FQZiفG;X#@jȚ[W$' ڞƾ{`) I{$=X-"J7 sD >h-1 2Ywa字QƿvH_S@P_ =ysUB(hyf1(ΐRgQvb:XU".AFOR7 -#>o+a9ߦȃO=:p4sC1KB]U.`(I>p4C(gDdRjLwRRd#w|W4Χl @7"8Jj $*ŀbY }cάpr.Mt 30eW*Ro@7Aך ԰#)"@>=I]*Y[ֽ17vܑq:G&Dr| zHqG@pE9 `bcu g^->UVq =J)̞=ſNJ5 aZ}p~IR{EUjc_V|q@6N= 5û?7Bo`=eԣtiD8{r)E ր5``:#j^62HIM^k 1U^X%)$ykhg9%EEϝ$.{jhThcIhX7 25=!zHGplR3 |J|ш̰QP>F#&hz1 ssQ_aC$+:<\j7k *\c%ָrZeJa̫(%'߈P̲c^%?+07s .A?ĝU%"߱z!~SOrx"-œZ8xG lCuܿ~0]&Y&py}" CH߯8? wqH&7#!97`=l8'-@l:[iRf!`pFٍi~q8;7Kh-$jvy?Օ@oO~^[+$3xv[-:D+Ez_n2@8faC%Лpm%9]6KvlhZ`>?jX9״˜ɞ8EGGML%Փ`d|boeEi29 nf:?f\p,a2[M/E"#8xJ~%!kly.dKr (.5Xҫ sjxBX-_9KF0p蹪<0TіvP ( yp1-%BM(7+/eͯ7WRd性:@s1b=~>4 ]r9г)6ۘCƿcD C{L!JJ:f: 7⊲/ Z'vfZ\']7݃q&698fѠLOAy(CiOɣU y?iq̄\gO[[#[7H^X*ڧ]K ?/1Qtea紘NilؒZbJ8lToV+ZPm$OVk9;;tdlkbKw'  EHl kӕL$Ǵm+Sa!ֳ?" A'AaK _oڢK;Xw侤zAP,#PCeT|/u8AyAmh|%\x^hlF Dz~YX0!@R9rW"]ǧo*6zeYhWmפe\洁6Zd!*yЮfiQ4$3 sew 6jL1W?X`|hBuw4޸߫xfŅYXJϳlb  ͜ks1\@MXdj4\TQb.Lq[ç~֬gGz3 3+Sl'R5(]x1ő(ٱ~Ќlߊ <<olǿO'?IV* 5SuT^/"oT wHQ'+y ^e|l{}o13ѧ3_tU@qo2| "YF>DS|zii uv$ u*y=\a<>gÊ3}uE ?JJaAޖ wbCdX?N0ްP .UV$h'5y7HVLȬGXud c (gC5UEU$[ʺ98G@)L9.V$GbE+cQ9xM1~L/ua:'Q_kw;Bdrh;k`|kXJ0 急S(2<=idʊ85ǏBt.:q({Qa٬[㖚x2ߏUsN(N"F"mni@`ѣS' SJE2YAnQ\/T1y"?ɲa*: cփ-qԑW[u sf HnK[{q%WIPSL_T|GufDύIH*0  Q|Ȯv`jEp7afO@{`F41S{L)@b%[X(I}JGuRHT5c.~O<3R ꒬I:GtՏǕ_f0(epsCmVs\S,8EP| , D2qu$,> iUQ-mQ"]xϡ->S#4_9Ⓧ(zBqD#҈5 m&3HB21U+ҧmGolD=T-B1? >d_w@/qKZEGN{>ޏ^9> {@վa/ 4%BGy<&Ik`; 6/J4)XmY|O_[O/F [qT /[jv;} {a/DT ,4#C8#4MtP<(+K;YȤrwkDz ^qɝ[n(A$F,- }4Ss l@HC7j |biIIɚڈ4;hxvMh?W!$<쾮(>=& 7L0 8+>WDAfYV`Ip'0S2;HaQj`[;rasaZD"7J/2{}=cO*%WǗ={!` i w?"JfT*Y~3D]ݯB\׉_ϒ@(ʃ8/#)`Y(: 63]W\ӓ6NG9HĸQIO2{Mn*l) ~e}(ZwPrZ2L2\M5)CguQ4`$1 TsIu1I tIRM@)VĢ=\x(#g^1024zͯ_@vbԳ氿E:F E?]]r]<{JL T:) o [iBmosZsӽTA:yӝ0]R˵`NPSXyJ\y7SOz٪8`J6Jgy$1hkܚ;bs(8Y>_-;J-@\71JA1u)A',&⸞.Nm%8/ҧj؋4R^Ё!iA)[gɖaǦQj-!Aŵ9$.s]q_|lUD<@S} Q370 ft% _8ߌP7<̏KQ rN擕;Ț-bߵ:9vCBebgO=_;Lj=~W_K0Q!MRܱ QGq6(s.V,:~%m=u*qS.#3`cƙQWt氿bxݥʄ3L~樞AdУ&A+VK4 a#xJ{^IZA*kw@ގC?`FInEC93f=Ncߚy[ndcNh tu:'n!)5w ck-3j^aUpFJ͡qnriR¬Fj2&W4ZsUQpC]ĺ H}{ɢS% }qdك|UɫU>L%]!k"?tg<mj5Y+*^6e}"=&Qc \{w dqǚy7TL]17R6n {Ar /L ޶?nSjo[a'^^I,)!`,~C+3`#T{8[`9VM窯0ʦi=2ϛ%뇭&%ESv1yھn/Z1o~&Wh,,.Y+wsoeN Uی 1ǞLB. ~@ˆxB'}\&kュL8F?f6' ũm_)Bik-JjXtA[78m?1Ir"?]8ݽ'L3$FzP*=('பR?p: ߒớ( ]X)$vI⎟ҾQmZ uoRyUV8o6m4WӦaw)L ImS q1aw^*NgQٶO/iRˬb+tw ê:U5r/pVUwXJE17%v:-\,hIIv=tB _a_ )xҷZ}pph)p.eiu| _8j>sR|I$̮'eu~=jrZT m*AmݱeluUo➤YN2Zquq0NrsM1zm%Y{ |[qpxȸ&Y5{d{v;K9_& @uX!IEtS- (uB7RYuA}Z ڶqv#Qi&JM'м5إ `88u +p\)Oo[Y)첁C67IX똰r?E 莳HbD2l'u׆Fft 8/RKՑd~dg;;^Ft2A":j(]~(Y)bVYD{4HXтKl24VxLqjpDnΊ+US Eih#G`҆ g\!H6R,u'6ۑm3Pk0W=~"dlux~KFiܥ@#Fp%zlѱgO1Co 8~WW @ @㛮VVo1d`ϼX=|h87; 7J5$J_/8hrЙPP$ͅ _Խ(OM2ؖ["3<ݸ*=lpGp_AT17A&|Rkq0w &D0{h(|Փ="NII~NƱ6B=7Fx*بДfޣ͎ogF+ XVDEmŚ|H'0_nHVzz5sW2='+kaUybA+=`Hh> ˰@Zo_Z 7i߾4.?G30TBrWt]n1Ցz\e_HY.)9tDWC Zv!=X Y][f5f ͧ "5^z'g`lLr/^sE4T!Mj!tܗny\ikB KU΍G}&{`al+BJq2X&y#HRw@ƹБ9SH +o~]1~(Ζ6'ԝ6( ӝc7f9Þ [D *:ORq(*(.?3ybmoe 87HkXW*p,% ʞi2ޅV9bEqfcznkDͭIag~FmNHzdh b|닓;aϛ3BNKqސu&zN&::f&bTF~+vu<<'@̱E눴/" ܓE IcFp^CgDH}=47Mn_g]M6V +}] h\~d cjZA~Is3$;QB}[Sgߝ"51gG;R+1{xہ\ELty⩣Lڠ-=?FiXYa[tb܌H8)kfa.EXteX/+`dCEG`;B]KY b$s!qA2JZZp Gyv3tXZzhG 5[B[zjnu) 0#B"]͒*|zcWL'5'.ʤwqTU 0k '&Q3*d]ьZ^%t\k?3֛WU:D">N5f%ܪ 3SHFW=ϏRK֓&0r*޿:!1+pitɓ fM[$yG6:wc㗎YZ>jݱ,aJ*\=vN"4SyX{!%-=)sȉ/PH.DU=[9 cᦙ JIUгdTtS4_-Oǁsx#\sߵh<8+nPl5u;dz/zv̄=Ozqvh*@.W9J;6ks̓͊abԈR"ȫѨyFOYDȈ1Ճ1,PF{\oHe|=N%8m^\|W$&14r/T`'+ʭ&wiib 6)K[1vyguZ+ Q2(H5P- f=be1uoFߺ,poE-WWNkgMVyt6f38aT35+?zg\Bo)" Ϝ7,N/ V:F_ӳ;D}5A3d"NMsd0K>Q;硽{AJlMƕ冎"]-vn+~j Jx>C_ x8% }IoVt- Զi.$mHIGz`wA$C|}?*Z%,z JbL;la\FTɍ c<6jmp٧NMvqjq) BŦđ@ :t8 V<(:v?b tuvަ37艫7Š!@Ev =;&B?Ez``z-.O`nՃhtD+^cQpiMIKb`"d`-3 L&[/xu8װHeT ފzI\bP4~vBFڠ0W_N0Ky9/xƞm># OпjRLQc(B?ZtF*dCIgBdԌmR "ؓ#ӭF?h1J|:K2lk }"0'{h/ߊ/* vB \0d*]x:o&ʗϛEP^$GYCҬUi'lNI@@6Lk'뎌O\  43!?2U0![(F\IʍoB 0缋 >[")'XlV*~v/;KM$ahRLĘ8\QR}Upu Qqj 8 Ѱfe}CfK>~!m{uB&{Y,}i*$w/hi)~0#H;phK֨QTR'̈oݯA=;ڲ,#:^5m_΍<:Φ.1b qp]r6A XfUڦؚcJe,g}r͋SST:`ܼcW-7PqԺ(oMw{- |TFbU-/=vyJWx~/ m$f岑/[;h6bl-q#gIGdAi9#QLtn\4lCYhό(.L`shko:z-fG u^՟miҹSUfx4Hz7(8yF;4cȸn_ddԳBgc-f2 Taho.sXxUS:"a}( `W|+&]O ߿{ET%nwL=vB#Xm{a'845P˲ZQCh7j:|kI[`y{i8}X*V` noDJK/׍;~Z5(l1v|vg*mԫ\Mt/F}MkA4)؉.p/5;=8HQmNs1 9%Ō]eL\] BIlW8!AY'I@1BfTJJŤxf?׻ bKUVGiZ2,V\yo^TUm1: : 66~vuas@!vn.@iR$*~s ⊴;B^BBtտ {m3/!{tK9`##=rWA+E'N+AYS:Fzv$NɄ$_*f[oBPݞ+:0+4H1noY@m|\#.~R?]O:;|)e?@ ܘ㛧X7UnK]]fOgB8 I&9tlƒA`% w)Dn&K`m, YIK:?;.e5!D#wk&ҹm0c--<;.eqA90 Fe >}"n Nt,42:![ӸJTrZ, z6|k2:`z^\:Jb!V+.@u/wlnx08Ŝ_F dBq9[֓ZZӤyj;] \΄JU/%Mp)`)K9nRD},v hU)["^.l(JTr}-iYx3!c_ɢYh`& 5|A Qwfx@krFv71&d!AG3:|x%Js4j"^z5ipY85U%2IwYTx}}y6!QH'.G& >$i߸&y34{ֆ6 ˜(Xlj/84mL.7~pXQ/W@>Iȏhu:EJd]48gZNوQߋ^k 5wnpLJxhn5dchDA%؛o^ͰД(o[ bka%H`eBԴ\U+Ye'"cPoc'7F\ c$jĥ֩|,nȍԩ[4X뢧c ߕRtEw$NqLE4!"թBA Zs9 6tk g:zafժ }_P&G.%HY"$q+N_q\ЍpUM߼Ym$rnÞr;p2E|JC1[iO@[V6#CJp0vf;`qD8} '9zDCiյ/O+NdVT,%g!5>)wdʥzQy[:@oGWPǖ)U)ŠF.tXVɣt~ėN"{atQR|v v~9+:ǎGZpSh͓WZHso5VH(Y{p!W%dbT6V>*In'~FzGѢSn^?%{_J[оYr∕V͖\a)JE"Y$5{3z*J/;e9~G"f-=R~7vTQvυN{$u ?6t4 OeuDZentg*T~ŀX?_Uoe&Qkrr1My"Қ,ļstf!$e3!U|)"'?G+}'eENHwꎾan&KMڴp S CNnE;5LeƥXgoc…HQwX)rwmo"ȕ ]D HB?m&HڢHS8|P3?bl66T"ϱTD#>L+^b3gv-&ҍ;hmPZ,ivq"#h% Ɋe$]+(]J;yۆt!M}C#!.'u߬{HmQ;099>Ѱ#$<_~A[(7싚80vY.'<-A'E}3 x_l?S_slNЯ +w0B?;Qžbk2(d6K#ژC|.Lr^ސ+xW:ڟܷ#R΢" ĕ R JpۃwyyۙQ'o#xc8FykR$7%#<E6@C%(i7^w~dvbmm^"Y~K6̞UKC&:f^;5ZЍzw$lD\pJ/q_LO$"xh2>>Q8\ݢ~o#54O3~~QgadiQh=|jrIVk̦?Pvl_35 b͜ t }Q_v؏:՝k: ȼ,bI]2J'iY&ڣ0+ۨ:EIf:<} E@rπ2)Fu+靿ij!U qgX0خv#.w|Qtcr4iTclN6ݓ>| "ȵC>Ol]±ra>$rZ =F<ٹ2`iwQߘԪ{;H:)0g֓[np Lf<T#]lH/N TSoOx=v ]@!43e&t3zuE#OU翥^8v;[n]r/- 9|~p(uEٓ`ABV  ѵl擽,83"^X0]4y7d߶Щb fC\[ >rp?Ғ19_& 1!DKڀaZ:n16<]#Ay#h6mir M|+[Y8BUDW|]Nۈ/PCŬ}A%jh . @R5U[`@ؼϖ̻gYͮ0s Q 8_~%;!jo~I95l%x(L~(ٯ}WY)#Lh-1?V}sZG4)4ŏD΄ظ (pc8-O&Oi7XC~jzjtgd}JA?Hm$ H1wkAAiqgVĭ{ x)OmbhURx#d':߸!f +^عX>*|P9x,;)(hB'.`|Ùo]]OEks9[ ƍqFib4ӣUztaɵ|~+mۡXɰ/?PЃ2[@bqT@I>'fLXyb9b<bQ¸J5:GI;1ν {&QR^& b| Q5@qkлAe.5I{0d*0S>r4MU S%ǚt4ߪTZ{A׶Q/kV]?[J Կa@<[@] utXZgs$p*[%A~~]#!g8z71&74@>E2eWW"O(دtɜG'0q 0EOWƉ(53.0kBDj:; ip|ƫ<FO ~Aq4},s>?SiDbO]wNrv/j UE E\k|Cs0 DC" 6$!.ʍks6$ 4]u?Cl3/KIJ,}nk,NL%= = *9P갖J|\J24Rx"#=<~iʉBh=?Tz#]&3f`ӄnA{, Du}ge峪C{wO)y>*!f"$un}0+پ@45\j 5-mkẏS ,˪YҾ_B+~hAI'y5OgFO{4,K[pXUdļaQYnd*!Fsvw*L : Qygb&51$+S=k'vs~㙘5~ հB-<՚J;(J42}8]Zt w07=S"AD#>j fbeK]FgQZF#{{etam㌍D0]K`?fqNTh!Ff+RŴ6 ՑG% F+aG\60ʃ'';WJAYguv)!릶fr 0d {ALx&^-A;Qg(>ӋGqG麦m]7SS`8+^c(,2Svr@Yg>FilԧȾjZ(k seiMHO'{b8pAєnͽTY˨av ; }WK[ teˋ.EFI,8?p^y9d$@)xVZǘS<`_XO kdK#ƒ!)E<8rǤ?l`dBdSA.4a4}v9 Ocxxl-7T̎u#!Et&?aGfVK͝ бmw ^[f$/@-u]gvl%y]{4х OCxpwWSeKLy|Bn%LXjR`MG?z ? j St961Ajb ̃\F7 O`(Uf vO|Eu.i (i?Z_C?l[dc-RYOqUs~kJ8=W%;ǡ)eH Uu_o>Pd_cjЅGgS%hPGZvbi R?F2.LWLJ>SS[ (PAYף5j!#I^B3K[R<4xC칶$VˢҎ0-_űގ; :x-tMB]cOzg8=e㇥T}^'Y?_H#G ?<N?p(COBy cR {^66z1}kk(QՊh!ܖK/pC)oqhbj#L#O]i-;QŨJ s^A l߄9I P9=ۓ3˧߆l׶4|k횑Ne8EEwJ'qxxx^fY NƖ(ݵmw\eJv*AanNsr >ZLb+kfvuy_FiȯoЈd\81izJjˌ;R}HdQC?.SQJWS P+V7ߵ[ÆiAلDBbiӱ(ȋV~+mbn* /0U|+Y8 BjMh"7`lN:И9QDf+,bUc0" =gH8Hٰvԉo{VbH%Nx2*)k!=w&ْ:>4 tґ*}W /tMhZ0Ds+ߛ9,5t y6Ѫ.:eLR G#vԤU2e.+v_z֮G4^d=d,,MY 6yIz4݅!fh\kV|KC^,uOrE{1Pی3 ^ՙ "Mi,J]5 O)#`{d UC]&aX1FpCRx);~}:j Vw J85-(P\[h2Hk|z у% 8,Ylr|}.CiS(q5HFO`xbغ`Z|'"$9ӊ BUһJ7t3/3XDQD->v E7? ;e|+ mq,0K ]/:IK#_Y1AS -t\4DDP %+9w8!Ȩj@fLrh[Sh"='=~#Y (ޫ Hg۷]`p<.j/mHړWOaI0iHG <=ћw zjj4pj؈R\Bz eH^FY6\ E0rM葲l\'TW'O9 Yyq(0,I{;-SlqC k}#D&rѱvc~}[gR7g5^lE8˙+Nr op "Oim^(o}v yBZTՙ'&K bJA8h!.cZCX֌yL`1c@H_JDpcS,Jy ra/$F.d-yRO@5GF|@d0V$_8zڜԔoch5w™8VD_ lkP/]u:4s;vGqdM8xU0Q膴v+PQ&wlȇJ-VȚ.04,9@gFS1Yb`X)r%É(>xNab$KL yϗe c 34/0foЀ%*Kr @5u!UPet2u{~ǥG}=Ч`K/)amO iSҌKY%?1 ҋu:U\})s S态Y6+>cGgxL>$]?QT L1! u5gɉYU3\׵210jWPYh5}wsH=U,z@3?b-wlVܘQ*q Z\~:lF;(lb 8J*DG6+ drZN;9.; c@ pS,2s+~.op~lŠɞ.[S-:qSJM;jȢgTA} K5{=eM2qGJlg<fZRW9dr$W-s$+NdIHX/a >XpB{~nT+;{W#*\0] =^(yЙ!h)yjX7T9` F< X{-)v(6kfLYC#SϲfD82ҕۓZ/Ѐ`+MN]Wc].{4`:x 7W"960sQZ7`6Ax{\d/+"Xx55BJ%$cΏXdϛ9y0~}ļ"}Ȝ)њ~Xg,m(xdwySt~,lT: m3)vs/MWdt|.>(47qlQ =;Y.G={8;]`ϋ9sGգiicn©GL"nQ Hh3@{mʀ8ȊT^A_D38uY,̤)lN$\ϛ թ~zJ`g,5O?%g[s1p*]aƘas8ȳl4WqV|"Rf|D{ T7O2@'§I'}%!׋xChQ<] ]q4mEC[ZA@+ťKT]ߣ6no `Dr$4;NrS9#Lky`q k\>^}r 8ͳ-U\m $=?Ok yF uj \'.iy#y5\GG0jiM9wLROY/rb6UXƼ{G2FdY/JYޮ#IƸ m36B)V%M"!2`o41Zwߖtԇ,*]A94lF}"ӂtUhz7y*w{ٺL-/Jl_V/NKnIB10^wKPLV&yMӲ-:\ۦ;mMkh}B՗$#0^L㯊 wȨ?@MDՀӮ#j+.fꜶ/h=UUޮ3{@nbAnj56:k20xh2ɟ+k`k+**+$ڡ(݄Z(O) /%0.n=ƍc&U7VW 6xvc^@y6)tl@xʇ *q7[D`VA;[! 5;}|z[cp`'Ӓ'7g1r5\'OŇzjߋM%ՓJ>vc2W{{ɣӚ^¬o\״C.yZ 5xg2 IxTP5 Daxt^׶}Hc8:-JMp~z{/=O@rN\Xt$Kic&s^r)jw ѹnFTĩ)R֢EO?2qrh; m;jv"۾x;%[\~f'>іە17Br#&]ǹ LO9:1EL=-F[ޥ 'ڔ څj;nQ~{/}Dݹ˷&D 0%[uԑĩiu'C; o)8^P?vQ0}ˈ/*uBSu "tf2oܸME2Klt4C!1y2rR\yVLCNݍeeXUeN 8R]LOHדg%btdݭ^plk *v` 6?LH(#,[VE.)+WDH'xV`),hTJZ>n@"!LQ6鑌W^p.yI*h}繐zO/W엺y ٖМй\A(M#l=p>c]\^qzWfι$7kvqtUSAhk^>̗y H XP&1 S`"3mrکM\}ǒ"ff-v۪=LRpq[i`esZ)$_E?#ra(%Wx\\_}LI3,DР&'Rlo]r:WA Hۏ4$UΡxyb!t5l/n o 'xښ63`.&э̂ VqȨֱS0iW@GCha2? Lk6n !Gٗ^}44"Vz}m訛 >: fb8`.@=_gpEM:?j7KvcɅls!o4rxTM0Dŭ))p<[2 =I) ݇" htYEzڻ8ue>BыOZꯗ}vM,h,V&>TU^[vQRuOP[ysx2',hql5 `S*IMH ]R'PdMh a[*G9*0g_W!f om`d;g,@DŽ5"9Zs5'iĐ |dY~nl8 Mt (pcM?%l|YdFI"{/NʉsqX?7%XB wl1rmzIRG=Y&s/}/pZ.Yc%m7:L峮J]K>Uh+.f6e=)UlyԄ}Jҗ 8n[ VyzSN9Qiq(M6ɋEq$i)U^r],TS?ÿ;FI'U&D{W<WWNoVGybT^s Bsu)XǞXPk!\mql- vHٍy9?:K߻Ӧ9GK29jN~!*wr NRntcVphWhR殶Q'r(AF{3ކWaDHG?NgLSE] ZԄ. l|Uٴ!9)I8s39S,'vTH{Pg9hԧPD\q8\Ea:i6VrfQnCK+Ӑ$=m?Bz٪V_惧ZYfT0 )dpV}Y*H2j&&2b04@~yϼ !DjzS˩KEKib/B@fc\%kF?Yّ S6R?џ' y0{Y%_u1ֻ k Hq2B9z00 Art9Fۺch (ØfGWZ2S2'b c!li@V߳=v^^"T|0Eڌ{-]Yl1Zv0SO e@Cᡸܽ솪dydz訧2 {c=n2e]}2>5m7L]7oِA؀Nj^m~HQ *Yn37zd#`OF ʰpansZHMۿҘ'& A4/ pŏMh!GٯqH)c`z}[2"X/w9 s0iwkDP07 k{ k;&#Ң'V'ifd{ɸے'ۧ/ OS%b#q]&R|ɞ}Î_HY]h1FNQۦ-d.N6;.i+8מ;D5de\AcyixaDpTOo>%W#Q .s} @-lAOlJn@\0sD:sہFzûF FtxZ&'˅6+ _3vm6ccXcƎWպ:R\Lfw jmx/  c[ M ÝH1e-N^/wZ}cҤm35*~>o} |P@RUP8}rC".]"n ZF=f%t{,D+vrSH/ *YuƍVu˓H7me=z"ABN(BKU@Yȃa k2iEVu;L z6C– w295֛ xEm1k0Gr0_{"[[Ps*wuȊAMغT0%Zc<&2Q qœt Vle H;РoXl1Qg2pQy?ãbR6q{j!JUU5@GD{ {NV$\C-dmE~_M{kY)[SW}S9![ pRj~0 ]ְ00(Ǥ POfézO_3||VllF-dґ 4ާV_R܌p]> 5#$1=wf<1Rs)ƞȞ lr;}C)aT3!H\_'g*p4ɋ6I$LixJ7aGI[i%hmRS5 8\_Fo$P$x!-^2yٜwJĺĀƷۡM@?ʐUQb^ Zf)⎝޿Vs{=I{>Q^H#lx: ,k} N)xeeH 6MXd:OQl,ĸj۩Xu8de+ r߯\jq zgl Un%OGnC܅IpiLG"`Q`Y*'xױ*`FTGK9z3.:6 |VYT}NKԸDZXKdJ>|Ov'5;#D-[]΋Bz$pdym, b +/^MԩY!a! z†R_)1؅i>֎GG6u;vp(RTCvUeW?PFE0H_ `b7QLb _A@3jDM*;3VU4i'W$"X" >,&oc\wMF=ىDY/923;QNoWgxՑpO:S%EFn+^ SWe}ޥ`S.i7)^"+   AXOyſ[RW-)18.s{5u}#/V{|氠rQ<_qVުS[_GyqCQAeVhđˌue7uy^+5"HAGg|:^f Rx(5p7$Yk.51/ad9JsN@rtGB| bﻼ3[gD}xέQ5LX#s8 X~iISrzWЅITɹ=:%]KrY뜈u(Cs__oG2cg3%^L}?Z/=€&ykx(lq|dђ+w?oU!olzڏh#11ehfC,)}n︄I-]1V)*LRT Uat9sI jl<^ >Xk~|b QdoXwˑE#rcnj{AĿ}:ʀ*XBF?}Cmވ"λݘ(@[QG$'J/Geg#!<Ϥ:7<' 7;?!"{jb3>I s+)lL^ 9S}8M R?"" 'Y^BV0;sґBF Ʀy~CJ9wu;=WVg/80 6C[K{jь̳+H2Mq49455Ҩkf}&/6 nj]]劃^1յE)-*'ٯ8j]Es%wҺL=]\YE کK%XWτ,6Tz|zPukxZx^MCRE\$E̩>!P־_s0 !!9]p.lmF }X՜C]vq}E1֛av3uw@`[-\S8nsNq@ m" EqP&;w ~FNh!C;4RFJ(*Xe(xLzm ?J %?vặoϵ:.{]L637݉y+HڲL76jI6(B&˽\'"oSרK<]||t`i8"6]D[L3i9U9\C$ 3=n.DFk,f12XcPi\(TtboL#[G+; Ҹ)G-ZDh.]\'ǃpoOqQ{gr0݄뺁{<&DgZ$yK 8s_&@r, @ Zb4`Z)ے>k1= *>\B龦`M9Ww\aHSY*dV}x@4YV_`kހPٜW;b7VYweTF/kA+#fnh]Wq;׌٭j? ܑ\2Ъjw)8 |nd<;2/PyTڹIo˛We=)iCbSm9xs`^qAlljx`<%TsU.b^\ѱ3wvd~ېU^0{qh&t7nM8GwAg=l#1 dU,؀9 7DzuV ߮ǀ"Go(N 4qTmJ ,3al/%d\1|@g@H:3 ֭tV*hx`2R[ y7wtWZtjSFNy*\A8Q3k%@DvmGCQg<41o]^WR 9. :pHy֕))H}5R'yw>olϤ ɿh xr ݢO )heU7ot>-*G &7 WaMp0ly{x Nc&Ϭ7_Dm$8!\^w2x?&5:Y, >Ghp,X9kE t&{Dd&;B{xENM,E u h,AYH(2!n6 V?Mwl߸Eh{XdL]> d,]Ef}jՎ.c4OD!kü235G|!+Xc*E~.)a1q@;pK` 7.Cn#pP@Z$vߡ3m@0"q(r=w_n.>ztי+.n\W~)i^LrpeF/]L=7aj:&a@YT8lO>*y g͎C28O;IyK-ta$Y Vލ+"\>Joot??C4 Ȥ ώSKHrR= u8PkO%]-[.I/1c9 qrf{!5siDinH"cyR"%u|s] ahEb@S.w#ÒiILG;h?itq% LG'Qt}5"cE_.J^]| ~93Dy@V'a= A-sd0* X`I5M;mI"h':z0+2e;E=m BcEt]753ݍIع/[k(y,ir$^~we0VǎC|G+/fL ]>!/{,OiDD)oꞰ5==WAAge.HLy>T2<_$M/p'MH_!XDo ",s F] 'JKhY3$HW6y֪swVMUYo{C4r1)WdY~!;LkIDN7K-DP@8ڢOʼAtU&XYE-zEQrll1B/C(Kt_"o`.zbkwZ–&[lP|.m%u>\g .8;Xj992Bgj #eqLgku#J5!eկ3²h,gϜY-C|28 lt틪zO`{_* nP?|ą8~n/7bs&C.I]}!7Af b1 ^1/[_RBčN N ;=]c&DzV})8?)';>/8LOk`n>%D 8X~(DE YJǾPb}NǨDc%rc6y-ƔpV-jWcso=jC +Z۶K1uWw槺 mD;tܴmo5s_C{-#&H?4!ULY=sx^{KG vbIׅ.R+Z7"-eCn:nܬo"A!=F>uΝ9QRE}hf]CwRzj|~UrW?ZP嘁u!V"4GeO[m(9jkIv?ꌽZGX牧ukAE:1&9P JZдb+å6i>F]{ ǥH4lr;ʂ9 `EҨmB[Uju9q2"ڧvc]C\9xx ȕMLLIUUI'.vm Bq@fhN1p g$}g EE'z~1!>y|_$ePfU\{"lpRǷHSrH!Eا<(8¿x7\饮C.hm2[YFN# ,}ˎŵ8mvePƩ^čCnP[Sg!Zgo/]3?)z 8K$:""hՒPΞe!wXJ\L,4khIg*[ vb|`NMO(o^Q>26Ϙ,8 1a#&dw?rݶsxGY8yEf6]p=>$3]l1HAi qǁIK&w\8T~¬axHS ;# (6Tʞ'VJG.Z65HTmtXN3G(SЙ4! ԧ%L3F(설1_'VLʝj8-2Sm+nPqݠ} D *܊FqS$$> NCyM![}: 8VyxX/7("9rbkjQ>s=IXNU$at.Èz!ZQdW;{ӗ; -y-cG`~'3VE<X xΚ rZU&JwCqd~RjC rz{ݍ@[7tPIG |xłPFzl>' LdHh(:d{7sp=*vx*j/-BKWc(% li{Czb”EI9)A_f*M.JOIvػp5y.$+ 9hVΖVHT/{[7GY'm,"Iu4;&2i+#RJz~HꫝK gRKaCӱ\x sq2|~cϭTmv sDech:M(Dw)ɞ}zzP"IbS]xO℡=?{,Q.2=^z YYpoduqdSil?uN{R'{Pɯۘtc06vWΏ 0#TZ[S}ݒj)Й>!#nAoSհvЊf&t?1RkFezkey' y;mѓe$׉l-G9:ζcks&:tk]͚مu1n?O+ؠ,c \ ?M-: IEÚ bMr~fon2@EC&t?ϕ$}LWWvIt,]|N5,b+V ٟ6ТwQasr{6Ro, =PjLo/Xx$[V0^s3D_%#-Om?לUI$ՇXCDXoEB걬w;񇛐J@TN(jJ5i XyPut[% AYiI4@hvK(Em4_§xȚ',ܶXo,(D3*Ƥ?d0YKwPz+U(pr}x Hoבw&Sk~N k`@'A0#cHh߽kfCpS(0 OrI*@-*+ עGԝ4gHC4(ݛZ,n"}:{xm7Ԍuʜ22C:H*b0#0@vg/5 ˷a`.|S?.e >`[DH Œ&x4qqmBFk~9kϽt-LK LK :uf"1|2a j N0M"]p*5dD3bc5nC|F;ݯg)Tۓtt#HT{@2+^ C3/GYJh]Nh4aVuϧ17,ҦQ}@{S!U7ȰUZ06fQcf3YK6W,f4k8pTF~r2pTQԢgY]LQ =%/"De/ɜJrroQeNixEU&~o]2aݺ8TIi:)]AØ-SŸz G(_v5MWrt-fE9xdAXX0fM0XPYv-g\ [iXB~Gp30caɓM>nδf޳cر:0}CG|O VS/;K%zvMI58LD?UC sj ZE6,UNHJRG7*28ρ'Xߕxfpmv$G{[&BD.o"KajaJڭ}h>G;̚R):D8 #pj9\trb O4GX Bߔʧ<'\;ŸC0pH0@:ߤXhXT:) d $XËeQ>ϲ^]K#|,/ Z k! $\Hc;VIJ^i| 9_+hb>眎uQ:8W 3L{觐q+rK]c+&:Uhz|Dy@>zqhC&B_J p <(C$IzgB$\5iYʺ`*ılEh0 JWsJV$!)¦:ЋO4?w$~l_l4AI,O;wm)ےoէ֓$ {3-%ykg+z;¨ "bY.4q$gCiGKrQT_cn} 2j!TS9Tjc{7@卢! 2P數{nTzHPIEӛ>PñDQॹW;?%/yHj,[ZHP\|IdAa ) iե0s@V nmzlUUL3$V *$oa VIGMTx&)<&ާwNh r.Ҭ~ bm_r9d)}<-&&æyr?~zꭶzA:6KcMo 9 hj*t^~do>=0ZĭÊDzdҗ~7.u%PP Έ;.&ZCl/ty(ʡ%fC iPB *vGn&} n5r0W<*:}dW" WKV.>'2-34kȮ-:c0"˧ vIlCxrV(ẘ%{\SwZIiZtҼywC: `\q[{f]yܣwmUj OqpJ+=`GO_hvֱ'4oaiCasf{၈vի~+,n!2̚hP 1?ʷtGP DwA2EiԾ/Jр|6\$zAfD7g :c^]b 8SŮf O+JYc 1~,Za0.?HF:ɡJϬ&JT@{| ❙4a|_/ě0 hr qےwyNP(PEbȷnG)$e}$:+o(b ¿?N.>h=9U|.ϕsJO(A234%BAL/w sf8@U"%q' 3'H&$0:r}e6lIwjC$zCB1lCtK2DtWF围MCnUWZ'Sx9*ԫzLG9({h0SPfTplPՂ{8x녝L֑Fp8\PS3Q?sF?- T_"9 @/\K'#nerqAY.TM&@pk L ,L(4/}iד\iͦn1o%[ $aH?7$;r %8%h p\s?8U @0vxeB#9,}aC]5~'mp:)S8=̳Dhٮm%\Aw{;\q&$|nG}z[60y$İ"}l!*64WDuMO$oO۶]de2+ 5ι6GCmYۿ$Ɛ= uJ@oʡ{gadG"EbާF4R&2'Ӳ^aW˗־*-ha*z(m@[ LX = ŲCdN򊴵̑;-θPմ;D9TIs!JWفEI#;ob|]XykJja9)!ř,sf x8uR FtBDwNPp)ߙwCUY]ahlRQI]jQJx$'Nf?DI*HdU18ؘp_?-|D[7M~wܞM dk\WÍʎ4e9*EhG)= a.N-|h:`⊇BiO72 #IY?e*i RC~INiYlzrv0R/KtBІT5iG{cޕ t ]!G]MJ!OsuC(u:/JH9 NCzvJ2ps:Ɏџ kޔ#ؓ-w  Z6_HF(1TsTf1p)+rE7ψ¿c۲ vQA+,o[6 iƢgL)3ì6}-;K+:z+s`;#wvz6XP~y]bd!&BmZaq Af*;B&~ M,D/j~ 0z)miB\3Zf~b ~׊ش !#VUy!f dfLy61h*6# ).`e" f^ bH&=-=N4[܋)3_a'`l|͑R8G rvy wlVdaFw.DxB 0ӿ$PWVSLm 6EU>+a{ 3ΊRY~< E)3+@ m޲-ߘ(O;ϵgɧsi g]h;K>KLʀLM(ΣؒC1͆[_q e/ΏOyU#ĸ7-מED@@o 0a -_#PH ߲fdpP7`vT4 C` 2`DžYEEw:l4Wc9( U {%0Bԗj9bŽAGh=$8@El8#SA[h~y@Q9SlRxܲ8AO$w~6Q'V,I2IL +TqԻf~=t\,6tsf,}l&mBo-%6/zh;5Kf2s`1EnИVIԗM]61мLgrUE6IqP)#`*ȅws{FZvC&s76LH m"B̺XmVee˞}1ư~P8)C'sBF'~wj'=RLۭj=i$:r9Q 9 G2\A1k{:+H/TNM2,Ӛx:;śؔ//z1lw^8ü֞" )^Su ߤ?-(Xb$߬ 2uCaXHT{~9;5O@t$\c{z=nqfZw++L`H2?iqρ!.܌3qZG+I9ϓwEFDk%pvj#Z 5(}E,O `m2jޘb&XF?s$9ڈ\eJ|fҤCkM85 K @G|3Oo%Jɾ78Muώ4'9,M'Y?b#\DVCUw %_XIƣڹ$R4ohJDվu$A\błhx,WGÁB> fm#r7j)XV1tfzzw_';ZdD4_3.p% .u2h3Z۬5o~ׂTbpzv)MJ$c~:gWwA  Wn>w4'Կnb" vdBC|As#}W+ڞTі ;Wz1 ~GdKVF /!͇tP/efi/C-2sdݧ<*\VAGq+g=3w%Q7ڨ3 꿙 #">TVr#q"ZF44txvV- ~> <'qF-pt$ {Sۀj' ]91h5I;C A_(,c. XqpuDi8?չi p$ \E^h5 h;& +ѹz$gKE' ,u׋݆qtU[uVn ᛞdyʀ"!j_S`6 b\\H o%jyPYJ\ΙGs/d|VuqCsaܲH[dM5‹ͅAY%, W^ q?mJC9UO6N'K\u*ꯠNM^$ĵt Xg5;#Ͳ-B TYồqTL*`w;DcV,wuu~`_TzaQ RXp/Zܝdh#:-h(K6*zW0Ҟ l OZЂqG8þnoNgpGe>&|"CdCz*)d"O̱nKYNW Luh¤TdL(E1̤| J1'zʆ|1jXfG}3J~O-Yհ7 FFJgsUHYpޑrt)'3{C tqE,^ v^˿4q.A Yk;&F]5$6VPblY'{UF36g-s:qx^c+ qU_T[!= VFn\e!L3)oP^!}9%!An3RA^栫I!~>VJG*NM˜ ɡvpG>OGFS8"f 9B54`р9wi+™(;JgI0+RNI#dj9m| I iwv_;"v.~0WQ8v&ȩ5g{>l FXN2hUءc_kso 3J..f}X`*C{ʁ@9ek_π$WdRaN=frȌ\%\Y%DZgۙ>x[9|2UlQ ÒsT୯iqH槵] )h#n=֢jc0ZVĐ7֠M3ym̛ gF݆--< M~Gzv":Z_vRW%_V@KxWPW4Mv*+\m\agp{6pqW?QI5:mwTs< @Bkvfڹ4ݠqȬei/(qf\Pԩ0x&3&dK=+^DI\F-ޤH1ɁQ շZLcY1VvZY(:@&P?AtGodyH/l ƇL틳!]thwvhn5A!Y=Z` n6i)d> qPО|63 ٧]5;n'aiƃQT#h:!AЪPc^J 7VIfG DueNU%zs>RcD"za/:VvӼ_@ QzEX/ES8+.(*yI9Ώ`h~\Ol-\H}I4U7ߚ/?O/mcZ ~lJHxbL _3R^yMUy fxv u`@hZLJ08+kKbP*HoGu]K[z%F-)=xewvS'|B-4[z,'qjAZ D C҉_?D)]'_ Jw󻳟 "cPtґ!55QAC(AXAoCtc+Rm~ XUpPwzw~z_{E`:hE4϶JȦ- nG?oxP[g/?8.8H}t`j?4] ͢jNFiËZSa$S[ȣGH>^Vp׆MIx2?p2R?#햁!_:L`8kt\mz*+KzAwp%^Q=ZDq :poh㞞7"n(.vB7sLtFNAӂto@7I.#m (W/i|;d~L*Vo|4ŸRQ?;4qnXHY^0]F@l-A(e2taXYya= T~ yӓ>x|YlYA7 ) a[6Dk_;Ԭ6=ʖ#P-衊~K$58laE{UA+O=@ 7Rp]F_s9P3aﰆVf03KX]n˹7GhqG7)\nT?8cޏZ czψ햷EBvTHM4!Uِ>4-$ [RW)]/3aCX6? L%/p7kvH sewɁԚHU E$&!w X<~H?M!Ku&^ˑwX!M4]fc^ºf>R%~#Ac3}eT >F'QȋuP3o*4F"Ur7 ,Yb `j=ڣ& Nd Xz@0ZyxD3FDMy )5T[#¡if|nAFb)5|BNqQ" @#U\6n\ŨPmfZJ8ijE!^=Q?EV۟XAApPtն[,"fτ: hQQ[CI˫ZIc )2 ;_3S3I0>C+&Pڿe5V9@{$̳=+Fdycw+V0>o?tqA[nN8%>^!iOV9z-(q8(587adtsެec8mx6v\ܛ_zΕOk&!L%pym"|Az78Ј $}yN9,&Ф7Y8>-+ U;Ugq&" K$nbA؊mBL| _Ղ)~?4;1D4^~H"ԷH亴E5׫څ[T@*鰬(:-@-ȱԿsYt!!wv֬nИ  kFdK+ Ƌt}?Ai`:zr>L5K͚eH1 3reW8aW*SX0eʼneEHˀi+(T :z=K&1l0 EjIv|I, ©oҝ:Xx ?Ugv3z̦JB o)y ?mEnXxO`AS+9Wʰ4V8 ,..s z͡;{ M}~£D|dxL(~;6wG 6#օ։*|&HS޴ -3 -a0<.e/wNoE:S:hFB4z'IYz#EdL96{+LqNN0 MG%o J좏TDJfNLTqCۇChWo.d|nEʬ|C$s,/Xdk9JB+L+|B!/_,߿s׳ٚ+\Hk1n<}gmR>eW4 c&]^n}<4VbqOpDvW!*+~Ԛx RD7#`6{黛b`'+tEtm=Y1C@ Vr/%0kb9춉گiZjJ׷4"ϷZ7fFbqG}tIZF Q̼aPNhueaD `Dv۲\eY9'OUQPHu04a2XoL揻7׺m3yꕩ;H?itjG5*N^)Ē?| xIϿv݁ĺ0: Wb};=&2sf?LlQkۭ)ScFtxUIrBnsd&JٽA 9hs/@w >ѳ| 0ܪ3S !F:.CFs]^,@˫l0Oz),N܄jnd_,-<=,("ިjAt>-1R%o.'˚@@vB!4xz*9Yj!*426d1x ˯:(J$zp c7pۃv#~m\LFY!MͰT؝VZNhpNT\X<W8ˬN럝ސC*0z" ~ q]yf3z1NG+R}@/:JL 7U@\(D' oigo!ʎb| <͍ (ǹ_jJ=yÔ8斕2ڈ^AI1o4=5G}?aNk6v ٿilP,|F| PajG~%c֯X1Bbwo:ᇸz1ǟ/07)hSqݓxU,|^PQ+jP]c}&k5ln/@"D[RJ[uir#Y,wsgpZSzxdiJ,EJ*wmWV&\Ey~$\2R-Rh&RqV_U0kg4ZܔԶU.E*"Re4"I;d4tX[X 0%vsC0MQ!Av1-_EFmJN+؍ۆ !vl*}wt($+W{Tȕ$7StD jbn5ٳȝ<IͤQBe>$"gۻw+oqTG Su^!Ojt+u)/dh: *k]zB;ZfQ6hHc{G&L v0{ʱcFĤJj~̯:2LxUSyYFֳg7BäۏcIנfҳ|lbZ< |o%XgY$!Yh*{cmlտ#u;Ȫ".#خ> ̩n$/Nfh5?P+/1ͲT,?5vN9+S1T]f@1up^~t$r'?%EdiuJ̍zֿ1YAI| Ozr@E6RRVs 5h$U ׽&_#5} V##) p!<iMD!5^PUA ^hYƂP)`Gmqj<6* Gq.1n'm1%xa=eq5puk;j!AK3z5$T$=o% Z\'P ^X y!@KSZԸʅ4(Ec=kR('[ j`\h 6']#0H|ʘZُkcO Aih⫨hL2}o~ wXR;Μ "E.OoN0T;} SyE?;8KЮ7kԒI">*8EOGR&W,_'>ϓ$eM*7"hbhP٣"j$1)YPIOd_tߨXr_/ tIYy.&&~/䰴;P J۝>]4Y~؅C2m@.ͦXZ$LA_: hYRG2[tC/7恃OD6y`WUp)ӋOmS \s2NY_7}I̘lq2№>΁UF޶dn-tɸs$G}dvV!Un*1m+{71iO`KYO)W- II{Bkim:h31yWrWU ֌yS1 NONjLI[tÏCD"mmp\Z'_GTS($lHOcN!O? j5~4w (F%Kz]Җp7wPQ40? C9:w ,?YJ+ Et, 7Çcĺ2r2s R37˿$4|?{B8 a=3ss?YlJ(VV+F]׵MxzMbþՌx 4XҔ;c|eRNƙ ѱP1RAyt&o ?WU|ƌDL"y\ߐ'IXa Tfb9*"8S!~Rh$RۚI)beیHV/ /~`Bo!nr  ӫq y`|!=Lc&u Pފ2q~&Nlp.2Cy=,'mNOxpDH88A-N#ڗ5HV 6tcL%2#ouRdV/y>-5Hzᆿ6|1TE!QBPBD*hQK F?zQqSLxBZgvPz[$ ,wD7pv^ΫH\~]/3H mqTR1쌼,fJӂ)|" OÔ C y&ZґJ kx0b1 LBmD5u@y;Y\vXem4ʩ|-OMtcxsj*_&H0C'q0@pã7[phNxeԴ V")+X89iم%(* M92ßFe%wj^(v2QǍ*pf=Yf 2" FƮC4ڽ9<{^*,(n/ɵa7" 0y䗸bOf  $2s(L/ Pe:Zes9jmR&i⸂% G9q@U"q  9Ƃ)ih%;lV7Gר.Уn*{ gKzKعaxYO? 䳗>-?1B;6͢*W>]5(jR 8H<H'Qra i.v߆EܥCNJеiUaysj䏉Ǣ*ՈRqш<2-z'q #Z= F=L4PVE!8@`o܀<ϯAHOϼ=dti$ &5(um*5=SG?wB%}AY袈DN^RF`X3@mЭ4[8T8&ԖQKV ^p͛N {7ER苫x]h?u g-+Kv2:89U)R]mW(UIQ#8Cyvz ֊4yWF! +'oT` A0ܿ@GGڄB8"X  [ x}ނ†d }X$cgKDhQi/0}O7SGꭁDMߢ&T'&K墻cs- 灷p(IK\~aFBb.X}8o *6Ve&6uPz=U7 IIZs^_?(_r5yQ)V1.6r+J.tY䡷'^"P<>>.2ОYJU.p|dI׻ԎQ29hn@:Ṡ@vPݹځDu ORX=&7L}"ćWz4A=qG7N2Jރ׵A0ó,1/3*A-Oc>kUm0RQ%5wgֻf(dD/Ϊ;E hl' gj ^?V]u.o<O=6Nm +)hDP .ԤƿkśXBq-7∰㰐Uy3=gx$=X}F//>u8#}-8_@~<͡I@:[Թ}l᳏fO݋wKWk9 pvfӰ={uNJ1ZRo(=(kw 57IhX+Z0,1uC8ԯkf3UR_sج2Е #A|Z0¬$D3ND0c_R[;-hR FtVk/QFw(JдPjK> 䆵;6Gm(~A @e \umjmcovg a>I5mY?~kຩ2!Y+?^KoQ﷢m+ߙ~nN7#kmOdQ>c9JӚs[n+o!1p.07zpw}wN!g_DMFIO+o;@?[,Kbl_:(cF>[Vv G~ FH*0d,#pfT(s# M)" uzpjTU5/r j8 |Ѯcr^.8oHjrہ7Q.kTYgұlgni%`yЎ6'_G7p fRRN;lT10`ٹ֗O~6orzUpr"X5JpxY8Gr(栟BtM_܉]X#~х5-OQB>ZaS4%1|MV#ҦA|uk[+R_ iL(Oy$WWKڨUunE-v ;ˁ{Ǐ_idm# 4AƌE=6,Ĺ ?ҽ`qj8C_ v *P )[㰜yȅvIegF"4mGӔ$ik]$ka[TSwFmk}; kϫ/@ip8-ZzTP(r2cz7" UZ 0?gT:bܑ | C%2+j0.wT1B"A<0Ov@g!tO3hw1ޮ0.B_VSIx?aI}F]QGWٔ9@{@Hi'0d`g(342}0)վ@b$e@s/ߩn'%u3$D/_T|t›u 虿?E/?WL@**$}8F6Z^?iEuSl8!ֻ6aL}{8tT;Փ':)B9&{}K4uaK]O<~D=ڗ쌒ka>xOq2ȝ]{3-i UFRXuoX0kW퀅~aF(x*~B1St|lbqBq!jnҲ|;ܝ3NiE$1)m_Zܰ`P#2$D*!٢CŗWLU#ozc4r.x)^R-TZi^iܢSL+㬑qvn|HVPvR=f"1! B]/‚᳥)4__[hJ /6YhY^Qq*WQ.lf zmy|BI?D!725qyx"h.x(b~iP7X`=͒iiɳ-:u!R+Y8)v 3 F줗Kť',K{$2e /42,Sdk-4Kq"Hwa%WMwߴ1:ErȪ,jxfڈO@k.bżo2G`ūRQ4Uz3T{./Jx /zcJsb7&eĔ M3aHHÀ*7|Qoпk 'e[auH4pد z;hV_JeЦĵScˡCj EV‹)+Ȟ,\JFH:]UG1$d_'<7U ^*ϝ'#TFǨS<4H]E1^yrB Wfvv@,A2mUmS y`Ťr knhs4o2Q >HJsض/Ov]hx$ f ~t*U1CHy#BGF ef> .z]lsD|Ii iH +BơŅ-Ė ng8Hc?Þ")L'$(OP<_"]!暬.\1q0(P .Nxw>iYn]zsnu^QhC\NZM~e~6K  >Ô`9!}%6fC={=VAHٸsM$6:̚K֤C}JuGD"#%@Ġ9uT3ue,ȴ{e~X)z!H60_9{U'|eSa/E'~踦q[aڸ_>;WLo^ ^ jXt@i~Jr$R {t%$,D 8 ٭w, ~&Q3X]Ø MFN}*n{̓S%j8&7&^-]Ok$:1/ \I12vTvQo:+?M$UQP<;j S~r|Þ:):!elu]B0iv0+!lmRGSRv7 z6"wM? Qk(Rz-|2e‹xHxY}zY'GiQxy-oBRJȗ~9R1SIro:9= Tp=WdvBczTr)f$gQ)pJSUHx]YHq#Ξ|VhnC?5~ qL2OwMAC4ɦ_9sAAGH aS ^:aEEڿW(Y`ѪT`(+JDSi |Bi0Bx t;*U<>[Txj,eUQ terN+\5nm-FOp9M>D(Y鋭SH7Zʨ~,J"۾|}-qlks9qhv*ؾhSX[Brq"` ׹uz/'7}(uq ^+`}J2涃en?Q׺dhU@Ϲo9?L?V$t/uޙ$a;T 廸nEƌ~jO(~ E cmݙ39F4+D+op ;wvێ:]h(Z  "jQFf37Iџg/m0}+T&)D e=;]Tϴn X! Sx? 9g#ʎ4n+-R_ўz 3\6uowlE8gFo0.>nݼQfzF%"I> Q5Q@ 62A dv'}m0w[MMr5bbAeCU}<5ϸgdx9*I0XH ]y|^ކ=e>P34-APd_XXw̐+w7X6aݖ7jHIU5:NqVe ݯ~86,P[W3uCoӒŝ&4-4}agQT>` w~5¯%D;|:G>+)|f/8ҥ.3{(/X^kec50+B=x D j;2l7襘SCpQn8g!7׿?p.ay&S_`\9pS E\kZoBWhÃ6w⠷*3EYUYu$u^J멌ڟ~x3C#m#hiA\Yl֋ 7 GӲFـZ3",h6A%ǯttڌ i!W#ƚC:1u 9a eDCseǟnל8jg YG*Ă[RWD)&NNn; BG\=+K=7G.&HXqIϴ =H=)<|~%Ax2 -#`~&^|aj:"/ If#l!f2XJd&; ٩o%qSส 1ɰC$$ Ckv1_A_>EPcjʕR(WWH֊;'^$hYY6( LzZ^#x@oa!m7hX&pk3 `1M^JhY`ͧc/Ah WJa"Qs9)b]td/>m<6ȫtf/ꁝ{Gz,{_0Mw _rq07{֧ wQ!~h:|{Gߵ * *[=ʖD=M2E{Ťꗊ3JMGH7SHE;DZ̢m9YOERF$=LƤkh.hbI}Vg7x 6ǔacx^ߍ%<§n#툹 Mjh`B-T+!bV&Vn豘DH['bݪA`0$Zuɞ!)qȼASn*HR{oCK:1" ܃z9h9GR6T Z>O4]r:UqՏE{U`䥜.@8Ҍ ٥ȱgqJl;V/ mRʃ8Sh>"߱5F@.J .M⟇X#Pő9ߟfEk_/RBޕ./!20%aҞy,#hPCyuוjѠÜݮ7z/BLzBprsdqTK@:d,*ׯ JqB_.? ߟ8M_ dC8٘rckb](l[_ކ7ȹ Ӎ仒4wĞu{ДH~RLP=ˊf@*ԍ$Hȣ1f,zg72'D18C0z.$[N'V<܌÷C⑌|-J8#U8^Q!zGKӶ^;꫗D63gָ2^n9bDN9@C(Ztݳj8oϮMF& 2; Zp\̱eR `ޢL"6N0[Z9\Lchv+QߛZ_9z%NLi %W8|O쐇XroRCҪt-}9Szt)-@?rh2YWxaUWy}_o vG2R*{mL`DxKu!NFP䍗\2ScCߏK|r"ύ%6c0z,;yXE$2≊u~6rR{ڴ5&=_x Z(OlJn6SV6Kf:;jJIw|#!1\3t•!Sf;3KZFr–𕴁qȠ_dg/sӆ3F.‡Z|ҿz U8.͠Dՠq\O4gϽ`8XeO9' >4zj.惦K\EH j#B:+]އ͓F[ =>Zy:t'4ID萋<'M5 Ƞ/ihhpBڎ&1^i]gzvizI^!k˿4@"}W'y`TL|%*p5-~)SvÆ0\f)*Wpj?mT/s鴬Xzvl7cr8sG?3sR}l{tx';YeC˽HPdKCݗ!a׼t}K;{͝&2t_ Si>E&jE<:u-#Α nHNF-]NMo:j'z%? XNNY^rwܿ.K1!zv1s.T{`f0 !%Ȑ˒Zl;.z۲hC'&I{HMs`]=}DĴ>H*AG by9G^U%.hG%uqܬkWSGkZF;J:_gK#z3BUWp @sHQ'1[R>R4x̏s`kInMDIdn^.pI2J.7C*] 9v'&дEG N𷁘3S~uԷH%q;_@d5gX1;x(5 "KYh5D} ԦfAXB|@__Ku#Y27>SJ,1ޒV/by$ј.z440yE#DKtEUAc4RCv&G!Yh@}jW7ĞBTЄ0hM1 5Gc錄1n~@i^YDè7 Bm4T 38&tqʄ/VCeRNp'lތ <0:=83 EG$V@`HKARZ!G/jp4t v啱gYZ070701000000c3000081a4000000000000000000000001604fecab00010f64000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㩎]?Eh=ڜͩru*:E$dX7U?L̃UNS&)n&r*<QO? I|%cxڗ6#cGI(>W}5Tٮ s=sVq{ЇYaZ?AteRmŏN#BIj<;ڢs% ao8M<80a\/\inMhB@ cZjҘJmt,q/OɁП O|XYW!zBK&R:Yxw#/-6qdDkVBPA&p7䶏؊5ה^wj/TMi3u[:R9zne [1a#,d"?|!|e fք,,vF87{f@5ƔHh,,Ni ^BarV½"51T‹@^=6x]FOTMУ1Q> D5J&\nv/ ip%?BZBIIL,~iz,!,Jp*s_۶a} ]]SMZ{N`}nʆO8f^sajcE2zENpٍ(NJWZW% %Azһh #HynBUX<cA%;KUT~7lL9ȷV%B6@ҀA"k1 1QiXYt%CEV&_t8оťxMȆ/,+3YPwlmF<[1 mEԿoZ&=Zػ-?RESڊnnI6ҮK]:ԅZռ"]޲Ą$Qœ/IA@sR9T6P945E)b+֤<m">~ЙxFfJ^#>aCLuR um3;P-`A5~\8TxFo$'7tA%md/dB$rkHIHsȔǐ)NOiBaxU爐 t?܂Iԓñz>m[=z :Ng>Z,\WDPNX/27jyӡ&O(,^dM\lP4l.-O5k`b𺒼PQ(%廷"[zSY!ؔ䛄RLj)8Bqz%]2{hCwl1>WFpᙱfOg~!b&1{{-w,rSТVgDl~u \/iq;_Oܾ*S?c"ݝqRv/-""w4}'b:&[ "$ u N{UӰ +-gU t pƤrʄN .挓or#`mlmuj#i/GK>$w^+Z w>(půq {Tda >_ ETx73DFXW},lyL ] e_5xtq7. PJz՞0sIv3pE}\F@̡U t#hN|)zq/0ԯ,JCTM6oFbyV[vd5bR.r; aS Կ>}{l QlSyݝPoj ަ6Wq<^o~I'91FIZdTgP*Ć,evlY1PF=*7gWpm5. CJ4EdAV5S2Tdcdt蓋Mf_;bܝ U#saҊpsB](Öv 4YEV2'E`re0 t0˔JN.1t**KCր>FaJ>ppfk#aڞ|@SI4 rX TT]KC<[#{qۖ Y4O6^X(O8 yGO꜀6$'a%}ؒ~V2B@J)yVmd%/-]v z L; I$kF`z-oo{dH\X7xwOPF*CeJUwfMZ_TZc|<&,}Tc(^[i6䣢XYfO<v$e'egnd tropoaJ,)zDKJF6+b+j=GW ~@iiխkS "c&xւ͊>%toƬV*S6L[z I5ڔ rL Ǎ$x)2 8Ymxes4⤜=!/aY#{1VZ;,+$vQ˄l#qS"y4V5"S33{Cm7|%~O6m]=(kB(AY6㷴gfO@jw+W'ʢjmA_R6Aŋp>/ H=eYL!yFsN+g}Ⱦ2v> Flj)ܖ<; ʟu3 jP8*SgC%C X\ќ~Sn-VՈ|;(3[ o{b|K0F` rXWP9s"QL#%%̜abAwc$*=+>=~^U<e[y<0˸a9_XnV+Fr?_?G2UX>Kz<鎀WgEgvP'뽌e#dʙW:x-κNi9N/Q}rMMi0I==o!g9_IZ?߅RQ 3sHrq\v.} )VVWGʥ1%}ʹV)dzS 1b_Хq0-6gWg1dŭ~k.SQ[<"Pa̼Oo JXㇵJKZ{8DAέlp)}ereB^,GՀ="< sb1+&/[')/,#հf Ȋ+\#7k+}f}{#?X i,_(K)w HO-OZo>* l?ZGoG 8x\ENp2\Ak!cx;XƄa d̅װ)lK{f}@pƒᄌj&!tSΦH9构%iS Z5 ^ |~s|E)ާfby'srB]}QS -YLӌI)IIX灶̞l?ݾsA¤b7^Xy r,U%)2 |ϕCU27Z6g:X35*Yr Q g٦o$~r eW./zifp-'4Z芻U1=Г+},%z(9!C4e=G^nҊm}zvAj{S%؃x]HPs4a$sFRl3ˊ;Tɸ!xt[VJ(L۪ p0jb&BPsa;06z\ bsxp%iL$v#e 'USez~4R`;1q|f2kW)8 bg}fa!ʈytv(QX7w=6C)q LX qQqVV 6˔UvN}]ߕ0 rFa#3 &.%)v4u $G*h; {!}O?<8_:s&g Cbx_$jdZ/bO2BM3pٍM m_=L ZAţ``SA<ȚQwn?Q9Y>֌U{Q!}9n&yr)VS ᝝kkϷz^kQmru-/Du ss@50-<,ϳZ} +8,0i[ جpdP/NpBAU%ʠ2Bkr6+1Y,)E5˽$T{Z._C7"ٓvIjᰉJ^E-zz W(ALwuz1d'32ueWM}f(3gQ巓l) .RBJJ3қ_Q} rc N{BJ) ?~i! ڏ2YO,ǖ:ЇX<]SQhl{Qb.mv}873<|K R@wA{/aØSEHL/{tOOs@'B-Ϣt@6_+ :co٧%Ĵ*#,B\3?M,V=9G9\jE76LĔͿtt?S<OtPxC2:o]׭gxъFh< ".G(COgm)(aꨂ`{GE4E7'_iǐU++cXQ_It#ff6i|bowԤY%!?TIܱe9Yww^͒ fay[ue\_/lo BF!"qNËA|)99%2(]?Zɏtމ+?;wnJi|\uA* 44鼂u벫YKkL6( \ya ^=oK4WA}sԳ{ ^ *"߳8P< |T?%QB?]sv%TwLͭADE^$C}4v WU V"3z}!Uj~u(3! ȊrgfVNAΒ}sfs+n*7T P{j)$h<4:8 5.^q쐻)bv.Q5ƹ4Gz^m^0hfәQ %,UBeך>pjȲ_3a$iy ]',aL2YNNi֋2Xa'IX%Z"pЉj?\ ෿x6AtP "pFa*?1W*oI=3{ʜ1,o5Ew "[@ D^\ㆶj~aBf0V YqE=[Q-Hye$9(4}',vqfvXf^ :]N`UhqQu+3!^KaW 0AYVmc(C;7yŎ`'(퟿ɜ*bH.(}*Qn!kOq}ɽSrUe2 K;WQ{&DF֡KEr9k>穘f[BmG}X^ K\{},$yL,uO,xҋrϳy=F^r%) ]Gȝ?Ά6zV[E`{z$Zڟ{A faF] FQXzo!sq@wh8?Rd{.[O4*R28Uh?GU|4Xp_{ބ .N-'jkCj D;`29X`|: FG{] ˡee7L}B?aww3]xA E:qhŒ3w(F$Z8LI,=NNR 3{:8ܶŚ5(vu `;-IY^ i@@L> |~tU rLa4; Hd@+?e*䔔G)ג78m~`7=4qwM`@OvyA_j@i=$?AכNsVۉh*K@y' -Ga +"礑`YE[׿xnnG>{Y(2~%tWGM?6GhTNS GTvS7wpa{ײg]{lWhUR81"cTpbs>i}@<Ġ9`[Nx 70vz<G5 Q6jռ޽¸k x94sO s]3C+q1xRw/,!i!E;80~xt I P9JJFooS5򰒑$?X {.]a Q9 [܈,S". O 6IE#=kҬ1ݽ_Z5r|SSܕYϰ;I@fiyp,(n ^; )` Aqy g`=NiTDs菌m:_Q="6MZ-/I-GkD[)s@=Z(BQpvRJt'0L^F)h#SnE>s+u /3ytw-B9U_ zڣN*KO\`H_R U W+31컶RZ]%3z/$oLLVU ͯ2 3zzyI3wz);reh$dnקYP`op%]{q߉S rRFA`ёeJٓwN4JNzP0@k}V$JvSi{.O ~3(ZGms̓),n0s*ezu@'WKG;Ě{tW?oCmhzqѸ2DlcZ6<_!Ht@BiITwoDpɼZ~[m(c-V\ bD&Z$^/,!3b_0!iMe`K - Ufn`SG?9X2P7=rlr|JW͵ ^%΀z`KgЁLͯCf1}w>m:s#- >Ct4Kx3muuyL.qЛ`>J%@}" P]/)p>N68' e:dD LJRYl$5*_M8|6}ମ)ڹϰd\nd1ǔ[]Un|A`j9ܦ _ pdf~c/f _ZBT2Yz<4(j Y^4W7j&9),Zb&^=f/jjj>嶕]cieC>n"Od ;㿉]x]J ߺP#܎jo7a5ea^i&&Q&KI$O&E52נMN`Bd+C$z'Pai4)Pwe9H&϶*ܾ 0v Ռ ֋eH&p% s]dER:$eWDDž!:Q~#yTg,ܟ5"W>j37rR ԋ2[>y>Qg ~?HGk 6STV&χϙ+avdϽXoז7y`\+xHˢ Re~bk%ҋ9zy']')1$dOࠨ_rX =_kaR9vِދjض=[A>??q,Z^[#\,$1HY^#* Y Ck,ki7ѱU3qԳOfKqg@&pv86_dD##(+ծE8.D+λίn|1&Ϲk̽@ԕ* I+,UJSj2S{6{}zY'AhamO?ؖ\Akx &YZQcOm!fӅ#3kw1ucc=&#^,kS$#l/tG'8wPA o5ZUؖIr mnO54,չDŽw>euC) ar[2Ayhf<ÏIN1~'H),L^,S{M(mL9BP3`|ƼX\ͺ~_;o e)>p03HK 򳝛sg}R7sQNtQ&(3aLS5o8}{8ʣmQcΘW8T'>1ӐĖ/VG* kً65zC6qb_ٗM6Oa~{>Ekâ/mv s`\pخ("VV`װaFhw?uaf@ښ]? 39 -Jl;/T0-:glU]Opo`҆7bl獉8@:Qz AC8 i,s~E]4 ƈib6' ޸ ВbmQ+v<.&ܠA9#ND2,)\pp}YoվPLYD! lǣ+iPu=B[ğ H8*`i2voMÁ(SyVsRR $ ͷ%Y1ʔ`?IhA5xSE9$Tn%XO/穱SAd;JqdxVjd?Y":V< [AjσRKоbl"̡AG ZG0[5_"W@]-P4A_Rh6n|hwG;K!p,ںٕf I$ʔ@]qbdD}UUR32髸6 8} 1' t=,U< ;ao; }4^{%:; L4W0lƳ S"#Yr$3A\cNku"!^"S4zM# 1,g@d#hZeF{԰È}Huz`G/#bayHκ: `|4e0 Jf,d^02xE:T)'|V9ҤS3\`*[0t"[%UUDؑl4w,]GS" :t&uS[`͟pr5[Hy{@YRzT+*!Cz6brf݊Z= gߟ^WM}U B6)l S!Uz?[ }\,\!ʡmyf"3{Րot.@Z:af\RŸ "\Q8Z(\;L9'@'wKZ)JoRq!EFi" ̀ejie!vZsI^4y5Lc|;D\Kz+hbK,$:6tŧp2|~N܃a{ 2FdN_/>vӦ2R{rЁ[1U#)4',aH94> 8E]tq@ mOn[>ט5(u%#yxU `.t|̛ m+C{c;'d6j <XUZZՑT͜2 NJ襸L1w> $O۽KKjGmyZ :߀# kJ{+rKo/X+|,$?$:x٠w_ܱù<5*TM^"ܕ>^PM]Q}}N-`o1{R.UݔelL9wLXQ~_FӤ#쀗FS-Dx a fcG+4} ^T@#P,uQ><(9xv|%![6x"ry_Zm<8K.&C7+>!oWԹcN, mG?SjXbł>6i ;9L}pe` #?qӴoAz`gioL^šƣ+Zwu33젏WqR"Y3M)iyx﬑3:zoya웅@/@H_zQmbj9?yTV?KKa1[$D  n PkP6#ͶGdZ,?q@*pg!sQB{eB-] ;)tӓw̨۠0sD/MRIެB DJ~;ډ29]SНBdtB/E%q_Faأǂ|@zA¾ +ai7(޲ #qEz?//O`r6+{xU/O`UNȹ>p2Laa|QdsĻ&ʈyR\κZhh,+4?J Ump.@԰c%v,VaaI^egoE]g. mI_ƝJ8Vퟁyfa e;0[g3I`%L\|gLh?Vc͚\t(롅%Z%}t [q"As rP( wt_JĞ w_޳-*yB E->\$b V(04X!nFx).[ *8\6X0"&41Ļ1̹yú@giυKqһ]ñ̮gl09o(Eݘ*8-¤RV/  kWo#[>HTF *͇'?>L6>z4KHUK3jsu$ţMOZ";)HP;g`חD>J̋{Gcٳ'88N[&Iuz, t+ ܅)Fg'Qusz ʿP) IQ HB듮Y][pi򚅞2ۂȝf\|?B+kEӏ.*z W'gd¶G_6mvďYڛۻ,VNdmڱx"@V;n\Z>R~;R梣^4es^^uG`U)z^#E|+ HѦ_Z/ZMawܱ1v75 z- COsF8kO{rorG >ݙ0E9!`VTQȳ&dDCVs2 7PRS3]m.ARƽAʱ8A/;(<ɋW!Jchڄ.,W b#'V>j4:)d;CzwwyCпbTŭ˴W[iۢWjVױ}eY#;~`&)2 yh4jI*U| M2+oRiRt;= I"A1VCH!}\S2{[ɀs#}n%a KsIq)D((B04Iui'f=""}];6 аgr1u.z)I5\i+Kƨ&[z͓K+O5H3߲aegR.#aO!L6 ~PjlXda΋ZȤwҗˤ.-]N,5X-}PUKRF]>}3?cj'Y(g*+DA!#})dL\9VPigx\%(樦([e ݍ zk.t}[kf cYeJO^;_Ql^e9GbPlmϯ' a S+AG-R-%rR.\13۪,-}eY!z%@AJ%:c_N;s6֯:1EVA]#, HǷ#.#aP}Lia\f̚1׾Xu޼.||XM2p);@TV,"uۭ/39?s@L_K0VʿIF 40 )Px_^Vlƌ I-.(}aն@]R< ln]~+ml qStL {SO5#ZՀ otbLp-FTTF ujۥhvFD1 .GSVr-3灞 H 91 `~`W 瓢6Ŋgx7>=skKc?-Ipw!~tXcY RO'ciQ )6[׃<KHJKn!M `1ߤ[7˚ rPH'3!1NƘd/î°C+{o(|H4 <%()lwǠJ08đw7b :H:lno'li NI+F33,4ؕB1Ou(kU1M >fr&tJ̺ml: (tک= rtu$hR*' 5Lb48zr̐5ԫR9ʍ54jynԴ~6D貗ͨw::&L11D*ƿSqӘpjBcU(w#7rҌk:oI}/\/}΅Wƽ tDrY~(-,GGp_6@gFz;^tf ^Cj"tq迣QtSg=F}t:_;j,\SuKHSRƈXʥBsL)6VS^(w!ޓ&(^="s상b{)M>ylW0b7 Cq@3q c/c!#9 k7Ǖxp"_zpoJ~(ɾe{"=L\_ l#7.dI3GjK Oݸ(נPDWlR2ŒRhi4{ZW܈& + jYC:>Z+Dzrr 63@)6PxR-k)WfO{P`:N}iҰ(dxw*^ڃ@jqja\=4 ER&^̈u+7z߃ie+b?%oS 7b?d#OE')2FqzbPAWxeց ')Ο6i¹\{b {!T4bLϑxF,i >NI+j;CO7I<R&ygF9tQ9ʹs0oWx۸:%>ѩY[}NzfFm' 5 Jڟr/:e{k -$w]on} K]nu1 |hy = -ػ~)v@d\"tʢX׹Pwc|O7"HȂᲁV\]ҨM2,|Ҟn>MOhfV.GuQq5_ט:Tj>a_FX_"jX;ш:ȸl;OULmEh>Dpз P+MjMg`;zg ʏof {?2a(k=*IgKyjJ53}#sڕ$u䲘ٕDFVh@C5; :ɳ0|GhcD+5c;5񼦩(jQy<6g^إ\,4jBG)#} h*!z@L'\ֶӛض_|*@SvKU^b*s :f@al~I!O1ϑxOFIk,zJnRCBҾ|GRN9pϪ{gHE9_Ai̜O? ЩԱJEw"fU *._hԇ_O'XzF,PyR=Z;5; VN>${w]f|uwȘ-M&FZclƛ˜"jF7A?:f X7ky\`;ɿI$ 6}ZO|E:zf+gi5T/cw<ΊV~0@1AGqk{^ *(Y_7i ҵg7>H~9Q<Fls>~\Ƣl1MެA9]rĩpҦ·3,^ wG;5bH镈ftg=w62>KatSI Qheٷu:dI7cZ=w>|2h7R2,-G~w?7qS/$T$]3ѹ[4\1yS URs2Yh9G.Bv0dL|D)۝x鄻tl8I](@yC0wP,D4&dbk@,Ac3g;EvSW'sͲ=[&-7Uq ZTw;>ozU=.jN=.YAx֕T;f6(Ob% qapleb%ҧڸ: M˲!W$ʩvgأ:̹"D}وd ZbX}g=L0`l"?뗁 J`I$+NzEwL`1ܜs]ôr5rzkA)]h8 k >t<؊`g`\ޠ17B<ۺ-.:ldEf,WLN1YoU.$D+ ݲ`LbxW5wHllbȠʺ/3VPCjHqnFTZ-ؑK#Sg-O(& / ;]emuΈ1iW5ot2x9% >0vѴ,>`8sDqRgV焀?#"VkS|_avO@5U54 s>q]Tc|W]2S9c.OBjW{l5 ?ʻYCB ;uI,L) ْ¶JYiރ ]p /C+^)c2tdIK,s1)*s`pe-~!T }d%'d"HbsܣioUՅUg ށm tN (uW}O<9@$}trHA*=ëI6\2Wf$ږuDA@$?heX sXlt H [ه`,V- c>g',aP`pHb0"n"w8QʉSp."jS9 lYvZd+dA Wa~<~fh]U]`+f!]R2ZZKbF1|/uֳ7^g,A$< ~(RôjѲC*u11+#R! UZWFT鬜k'U͂(ok/ֹh/uitEydˏsΡ?R\m/FQ_۵$!Bȇ-Q- v//ls 7K8FtGR>^*b5. 5y J@R=Tqd<~J6xc!ZK4k̯j>Q>lx [;xEHe8@.@+ X8ġU9I"ApaC>ܫ^?(brV5U$I/8+T%Y1S0¤GxӇ Z?iHI9VD3^%6SXm{j g%9ECh`b7K-M?h&MC21y.ɦ &&pqa혥΍U97 Z=׮wwπ\IX{- g$J2ot+Y0b8\xFlfO:ʒ3ڂ3K4}Vh4ۥ\i [EEȌj}AZ׺l`=I>r~wV"5PK{S40rcuNM~< *= wM߇0B=k2}ILW}in&q V[p4LzNk& ̘'1M Ԯw[DAr aD71~|n*-у^qDK1QX}-o7$}Brx>YKhXW9JØ04pVՂGv.O6. m&ſR%A;Zi].*~]W8j$A|$ī]RwゕN&9j+wXf AK2!Mj R[KO&K`#@mZ4v/w$Òܚf`m <8)",i6ӺbHV)yEH ΰʔ @mҘK֬XHTK ]rM#Ggҝ-!h=zG I#+}ٍ9:lX%GFɐʪ!/Uqac:bk2G+uZ2 &53jnW8`w1㿎Wjގ,{ݰb=*֞ۤѲLN;;DbEl 89#*C |tyC_w{`Ѫ`_/BM[Ȣe*݊XtEaW,V 5e"Gk¿*x:M !3G06cf*%OI*x&ZCVK(ke!Yn=Ye7t~_9G慆4V)T803=[/HQ'?k_trEʽfYm@V%tȳ'sPk,#qm[&Fښ ʋ۳K&~.DUTP&r\521t+vКVϩk(8T,>fʐoy`Xn 3l6vDZp_N0rv΍tJ40H@b"vi%֭!O@FT'/O54e ?Or'29}d2E,+6;KA}oBa a.% |Jt2@ qj(bQ;Ĕ[ lWF/ QF 4ܭjmTqz' &9Y h pL^z J̊)ʃq)ld{?qy_QG̚^RiXR<vB'/>y9$ZH 183B, o%'G(ˋ"ƳqI@r<ɼL-ȵVap⅀rkV{>W,GhԀA?>ou:F& '8R2_ /|hPn՝:ե_fEc(@̙ř>V.c򗒷ecNZDƈA]i||#]d TQkϩ> P+dZw hiכI I$ГÌ"Z) 84 ڋ{#;+#lB9lDVҹ/e^ֶU*C4[w_ b3?woI7橤6#@o➝m}qD5j-ty!z NNDîp QBfzgTK=吝/a6w]ȫ\FjݣKE$4.Us$ƹ2>jPG:!7 LXtV *#TގcrYŽ:fDR6/Z{\hn`+w/(h/>X!*+!m0O zhĴͯEՊz>2Wf?Ҁn2W})X^K[b)ۜ h߫=a85hc-/a/N58Ib$pn$T 25S~bmr3L'F jR1O#+H1{ޱڵo?)Xƒ622K,-sÂ!]/I iN 'UX`I sg>`\z%pn#i֎CJw=g*cA#=fC_S3BVUM%jқR+lxg B8g2EoGot0j\gj8 ^Xk{<4 f8Y44Wj#ø^VRWbiıN|[*4q1܌M0AOqot(蕐m k7ɭNwC\ᷓ)()t9w - .)mue[aشUe?"SXA"@VVs7,-i`,ҮRm`!gC;˲# : *_VZYFx`{Ş@Q/zàkg=2 9eO]`VsA@ hJp[ݠp#!p*C132D}Z$ ΋6lL  s BZ|/x)<*Lpƃѐ$LLù$:(!~t siM6/[!zI2Ǽ[Xu'{#Õ Csl()Rki&;RYHe"L$3.Q2Lvۊ޾bq[!K܈de:?1M|gFPPd,Lb=ڋi ><eOQԽp'q66x+dF?#Hgx@,"rfc%LB^ CRPz{·+g(m Z[U9dukEw8)~ٴ[';Xa:L>&;x;-N5A@jjn][d)F'9ͅڡ7U%gh=iDK- LCys RhZaA,MEӍtB媍*& RpPLs'# UJ@taVpE._5U *N~jde;sFsNoӐ|=uEv:>= H<^!ch-qY+QH01k͋~vUMԘ~Z-`9~nj5a1+ևesrD~I10?* [ mnr͓'Nak][{V (Ñh"H=6:4{j+dBFD,Nm_h$P DZ&:buD: +Y}\|yB1D Sսlذ7A*Rx1;ո9}RM7̯6Yi$ TW1&hbѥX-40vg=J-RqܑBx&aT1Ȃ1GKڼ~cbq8H:ccxm$vXZd 3 p ٽ1_Emb p7 $J=]9'\&&l)ef&y MȒ`۽&ƓO G\ }vGi ^6ׇ::wHIw5.y1vO%r$EOxJʢqX-_L}n:'MYOOȏ}{̵ ƇBʘ5zSuuN{sήFY7 7`zRƥⲉ‹ q2T@UAn~XU9v֌WH:V][UGqG%/ٰF5 Mj&BmG RNjtM(inZ~@2 Li'}w'3m5&sPcW7WXIhփwj0"vKRFjj"֭|GL;- :,F~Aree倰ȥSARs"}G۹)"hw͓ M*U1a-;=-s|Q݊X@fNI h{[[[4ׇB+3WÛvR8=;,8TYVU)cIOSZI d>i<{_Z40qUHV|ɝF8Q7K '~|xD?H$/(r2&P+[|ţrF(] (Z@sMH듗o!vUK#~lJWUA[Ir!p۵C]s'9ȶ"j6}* X&49. 56 ?NvM8#Vtg%YSM "NOz&!M. [Y +<] Dfj£H@9BЇ -w~hO(:K.&Cɹ 8!n`Q>wqU(c:Y'PlH˭wMQ"@;݀Y{m[BOlP终z@+?ۓ,!SКCdKGK*OPR#BR˿i&2P6!\- "eKSASD'p>p gB@# ])!r-CHӗk ϒ$ڿ?)mLH?_9z%k®%7wt%\P}[1jܰlp$a(Ny~Q㏭xEygW HAQ z Q4d@+?)GN®Y[g]@B 7œDbxe겲#F ؃^p" gCp92"'iQ {?˞q#`X>.6*CZsIJNA5v V%SmAiP :@OKM8Z=4QZbAfF-k6HeV6jio7Dh:hc ,0qei9]'{e04d6u/ڎ^&ZFy*^jzJ{#&I(3sS+596).UbЏD2#P:dB4Eȿ%Δ/ȱ<~)uD&Vi'̭#* ))2Z=>} iEKFw:P^ʹ@KF%g|~C[e4HĽLrbxFn?^O{I䗡@KX:E+a/5TA&/tyRw򣝿 [DOm< k3ߚ^sw'&̉=VɄjGppXރ|ds%54nI~pDEIWZ1HDȁs2az9{qgl!Pbp-BpeqDvO]j!!|HL+M$/L։Gko+ eRQb}k 33``Z\_a$jsH2v 1b"-ֹDNvLج-Gզm/o O VvSat#b~[DT@7V0?0 ΈULdP+T0EZ" R* wn.%wf3,,C`Y){%/Z }7^ ϔx}[ݱz}F'GOE$ɗm7eCat&A.RYCmbܻ97E 6"&YߏDp)aY)Hfr̒^3k]W|5RVlo0 9m8ea*ACJBA+h.Si/ykfTZἷ 1p[R o~UFW\jAikf2Bc M3-KP$kw%/,EWM x ol;H)-ƪ>ׇDX̎d26)` _6)I>љ1)W3@ZSMƠUv*Hˤ6Xv&Q-?Y6dXԥv['Pk6m#֩ |^:y9Y8_4~|eT}?O71]'#qZWգs'PRa;D8rߝn~I3Qs$TB6P޸$r"%ţc&a5yC[ϓ㌞TJ$0%# 'V/+^@j|o!hw"!;qxv!lGUu; gr:8n cR\K.vٰKGԊ /{U`㌃>xdz2a&žlP#q„;@`!%`j*B |˹` ך\duad lP{Am"bw\tykOr*[ച鿎K 9>?/]B* "&5^V1qOJwUɴN/%KQqy2 (u+J:cV37AFAiz_{WadW/}vU 9V7ZրW3Z 3~4c;ÚdX mief/>4~y©yo*[Sȉ\DȄF0ymg*?I7_~ 6^acBrNaMp&]TY #?on5K6p$Z#D3B&F`!ӌ88#/x_jm9guc(c[7:tAѶBX$(TXe(kHa#czDHt3h]7S16:)j塵>GNOXWC72iə˦q$j@('^iCRZ#y^֮K?yRmƙf‰K%9#f nŒ[+r6~]1TLg ހ4iLڱa^vgz/ tK}5ozK( Z2%>s:dZu*Uv7L5;RbQw)E-3 ƇR,QMf-f2r&TY߹ufG@ti0#I]еYb^ tw&v k}8Kili7d=2}8@S;b4G(bQeᝠV90EPA>z1`Bx05/M5Wu6A 'l տr>ּL0PYZج3{Ss`Ar_@S;t=IYob8v4{]i}~UIVoݜIZVX%w¥7F$ SkK/nbY3wclFzb}|*6jjWX>JT;Dzv;{vss]~<*[EvM֔.IvQȺ:['%*т'<.u 7R;*9nՐ jG"qӲLynG%op* \@/ODthI+S\ w)ɓxy_C`(Ҁgj d[D-R GL/k0hNLcjX+GudrQ4&]~9߂ V0lG{U»i 5Q"o)B<|]X shsDȆ[1!3]>#D2xq=i[Fwe1I2%).yG`c;阑DMQ[M+Xc  (ǝZ{0:yZ>iy=Z (8(f26y-וd$/.wlC &Ax<+sqGs*OøXS32i3~'}tܺIT䒣ɠ(m%2h]|gm"11nCٸ89ٝ+{de.tRcV`Y-pHSwwr5ɺ><[[ [z ~(Z՜9p}hbn"w`& Ї)LZ#/V!?F̖3b>x $:g" [ٽI&?m%i>5B/ೕ^ny |T^%V mÒ>3<UBipmnN .Iy\w%.SͿyrY' |X*6'in,$}?hHx0mNK#Vs?? AhsE'feAѩI:,CCE'v&q.W:iޡA-=؟o}E8Fd>4<ǥ%s*]?x" d-x\`.[15G ;#Whk>ZJJ T%vWa/fAot¹mI~jws'>t0vO!y &A _23m*DwhA#JW/=C DTڐc@="> IUx޺8KIag$[..L*vgTl_&o2l.pA'x7)x)pCi úuӸhV3EOckӠW3cMtW]f/ԃ|wapsvRWՌهgo=vBTCipT{M߬g\8u瑈״YF@[Vi/}Vb(s*i?4>bR$c #[]Y%4rv3?CQ7!fJajO48/jjjJwG6? bx~ ATyjCqQF0W_m邛qFk.Pdƈ9-g4;7#D|DE~p*BMd巑XRnJqɆf]{o7YzoGt˝jęG2usF UU %8pVpd{\8^4oȪ*؋YXc (yץ,Լ;5&n64~^({ l9 4{K 5O(,W7EдwI%JɆOgy'1)Zf_r'3)ᯣO >[?3N2`n0eZLC_9U9V@4EG%b[vj &r !bq:8A i"#ΰgĵ]ɭRj5)`1EF6x1:ie:{LZ]z?ZU $|Qm3ּrd5HP mr {09td:+tB!l; =wPʛ12FM–#<૶ަL֭@w&I]r&g⥨e쌆QpPcW>Sr%v:o Tq f+`y?dk>&`g]?\쐱_YJiH~sدaH`Mx}ƍ p $01`oԈ@m^IKKQjZ2=\b[M˓Yf$y Ƕw 2&o[JK6]CkFvayRZ[ }r2ԒJ!iŻ Z5ߚ8UXE4֯'AXJjb`߳?̎ 1!q atGbU?9vm`V1@B#rJ7K v} `+Ӑ*XdH> Q.U<mJ:5"%`ί!v ARc'+j /{fPgT@.,r yi5#ۆI^r Fh<2 w#H( nAVqMMُZR_y~H~9f Z|]&畐d 6ˣ>f&YVk[e!8g#1>GВjD3%wV8,>30 a^Lr)a=.Td{+geRΈ e(j4qG4-5MNbp4CKO%9к'\0\kZ^>L?-@+gQ61:<ȸʩv,9}; Gxj2:2EMüj`4ظnh7*㖤 6O,UDO/loU@kY?3HpYO ^h|ϥPPwsR(+xI/׾RwhGU /dQ쉨< (aGl]x~jYԍv~@A"quB49[#ip|V2|-$H=#| vRy<7kǷS^N/2]vsYBSp\g ,nGQ"i!4XGe6 iztIe Z\׭@LZne#YA5Fcq^ب:圬CYG*P]^we6,?kk|a,XlL[' {,D0S5ZÒAX˺<l3|?K"̗6`i֏=B{Pb[vʣJ %ofxs9AT JG GI^-Ńi_mJ}3M^-zǟWoX+51{ [>wKgM>UfG<%mwqjH-,|k| "Q"Q-Hk)/se4q uHIA1>;p+R;B})^L&<*C*nlsdC%E Q[Wu»ь|#ǥiK_K54фU=ɰȦAQ9? h|ӗ{AR@Y၀5A[b[rh@q|$vyU[9~}SprYmYՆsH9Y+ƒJ.nuMf@m,hKFux& >R{ldɚA| %O;O<ƯMBm[Akh&dYɝ[1;ɸr7xAcz4̸u1<[FyjC%k?\,E1SpsH/wTMrfq:fmVŨ}rpH@"&'t LQ,lz*0i>Dg{&wqE ͩ6sO`B ?[ؒ$z 1'gb~굡BD Hm3Xw}"xjsf<#ng1{h?LtVӅ՛wsA$ǚd */XͫY5Ψcc@3ZH`Ѩ'H+ЈB7~AĦB*KE5ZsIp4mC},Mg'aH<Ő~o/WznffpRjkQ!=HeDtfNUI?q;Gi!f)flfs|Mt>jCWJaZ+dmÖ8ϋm.j˷)4;W={I1넊ѹQZo?'FCzb}AGgK A{UL"x38^' nOhX.!Uv[EKsߵKXqzHG TGP޻{HX18t(:j9#uy%: Qv]^u"m##7Y %Uᨌ4i}!%AžkQm"`ѣd <掮:N$*ݬi*(S̹*ʞ?kɺv[?E}Xank_Td@[E'VX܁s.;dO#<F؄hRgBb4ޢOƈ_'~!16<b}̜G@&}>*+јpe1A{$|]T Z;2/rJL)O9Ÿ@45pѩ?anr'jʵVp?xvMqFrn+½x2U8YݬV{=p "liẔyߪ̪Ly-"${B&XYYczJb^006 l-2,_Gg|ᶚj0Y։~, #5& (nF}wrZ^(TlgF:uae:CCeT -VP0y0шGtd' 1HˣrñL鏗WrTq:+Ƅ'(`̗Tّ/[ձ * t:Y*]m*m "N^T)wR( ʉ̡s.>.a^`-UW[4c[JogMh]3\3}f j[<9^sg\cOܳ<*jIsSlz[+3fOuuZ({Om[vPq)5EcϯRԥ)l~bwrpʴlH!sC=Ulؔ;L5=ŦLwQ[8ZʼnK"zS 1^̟@"ʏzDu5p>PmP|:UGޔ7nE) (tp]`l=TzNbޖ+16pӡSJ=8jPWʙ5xW j+hg-" &5H>ݮv D;(Ѫ-7^#Y6s1 1ɭ[o&{ymV 4`L׵_t ;IZQx =I Ӣ_{=,1VC,r-ơ? ?}bP0>1Fكj-?&U>4(_(.|Nϐu&Y?ؒ0e6BѶ#| Bxvy=QoW88#'XM&'f*(x]ee[ q.sz h0,{FcT-R߹/|$n-Ҽ)Ǝ (A>ʟ[yM:@yVrh(AT $XK~Bu&ư,!ί5Jxᖬkԟ6CF4OIo+tL]y7X-0IJ.Yc ;jmP![Ti0ivylivnSMgܨMaA:txNfk0 kज:0<˃ o:rcNnA[lUz1 U˘$a޷ )7XavW96/ߗ 6i FE^"&+"M)hⱟ9iyYNv Dx9V|o6GSzgt=xx>:N(+B*4*( C#!أN>uyѯcq};~0H$<7ՉU,'֟ 3sCƢ'e'A$JMD1XҾwѬZ$+HV:nz/=,v(>pSDzZbh 4{L^R5M7D䤊?!>(a<\0bdyOjctW+}9u1̝iU3bb5lxE (玲A,i41kQ`qP ,1_7\ TżLa ܢu7܌e0~nm b1w;>XIxBS89nҢwuC'svhu+Z"ǟlYv1,%`ߚH*rLsqZi f ,vEYC%Չohw͹*> "y8>fkhY%^qE)6DR6 jl,ȣR໗:ٓ*)W5'v޶Ejփ,J(Nң 喙\Trvt'-Lmξ^oi-Z;wSiB=}@ Nk7>=:ܲrfZ ;ʀL`IS7f&ԫ=SdP'"r~^[A-\/"v8=cgRO[f m ̓ni{6y?‹S)xMn:`K_j OSiEƸSU$8i<2puQ= gũ'6oVNQx/Kfk5| g=e#ERvӈrf Pka*P~Y j%eIZeiaѥ3tb~ =d舁5$.-?z %ς<[7N= Y[h(p- ͞Y?3G6 ,8Չ 2Ou6aEK-Z(E8;}E]Y]nR"'VCm >"J (Mc}ȎԜ|; M֤|GV헓$r 79(/GW.L2Q]\^\t 죦uR²^RJչFԖgAis,,+ DSK_NmШ/ 6v8@xʕ#2VIdv5lSsIBŮPh;G3aHd_,&\(3'a%jAaE#%{i}x_1ӸS3!H 侔TxAދx5EFZD#k5%.V9Z1.Al݃j*bp=Tvf5_dq y<ԨE?MDp Cˊ^@a;љX )I ƶ:,2YBv!SM+W7ib ٯU'M)y_\*r BP~LTWBفd؈M2,h nw =hDZqX!ѐ ~t&b3*$14{j=!ǟLxgY] ~!k{洗G-9B Q]2xҵf3x80f'v.o|!Ka}׏N{id% VonѨZȏĠqCu3Vr#jƺS 5i=x7=!وʪpu<7*b4w:=f$TL픋(+$rDO{u?٥>U/ƌD]ci]O_5T( rP6ډX@2TAe>18Hb\Z^ō ݺ-RP6|Hw㴮)"xCaT˳Xa]Ja' 9ްEA"NTJ'F!ߖגfq4'l. Μ=dz\3!*,z0[({}XsPu} '"teqH=V3Q#ѣsEKEiYTW?PݫLT=Pr\J-NraMVsORK#O2fB$PjC塴d-\\B􏏊kJƣ̀D?7FeaJkS>3G3h0fAx0-9Cnjiqװ2mb|u7b>]U\.A-| H +%LM^ rO (n)ۣ6rY8`ԞɩRch6}{!(sW">J#\@8J p O~d7T}AL.4UqT\sNUQ.[yc |]cnv5@CI/_!UV 9ol:0W$t9TyFCq&I_؛ZtGz+pN`_ Bh&csOE{HaZ-cYc}<%^9(CBcy)MlT_¡`zo6]z1& H//}fW{v&5=h ʓevëAghG8|Q"4 ]ahn[{lIlt{%:͛!E!"Ƶ :HC*NpT%7(w\b};Ny/U:zcW A^pw׬~=: `&"0k-jM_vC€Ѻ^@&ZsIU=Eʩe@zJ}L[O_m_,41K0 bDm=Uijk 47`5>pJ^>D[ % e;oê_fC7T/@X#%Y᷅P qއabLzCZ|̳ ߁ ܣZ$<^aIaM'}wجp5IF$\Q(;0K &/\pdWӐM~BSjEyDj`;rY ۯ)J>\R'!5z{ lQn@ Vetg6BCMkpn|.5zTN$ 11H"q{\ZQ7 3k,#OnTV|7L]%Y*vg4-ާ߯$t ˭7}m3a651 |gK$%]^\Xs~IeN| xsIF7 3&c)אץ3Ju&O&Ds:$s6Q܎~t#h&ڄ/ 2XY(UNΖLzʠ]1p}4ᙂ0f¹= `5rj"͗T@5$V~El͑d׉) }|B/߸fODd1~U1_aro:48=gZ=(a}+%K&u&@<80ټ90l zϢk!)_= mt@|j*ׂzx{tQr?@@%_܆i12<;g`9`*{XH mr*8sִp*+i՝x~u4#lAqrN.V ˋ,6?ml]ݨjx?nocj&3q2|jyveQ4JEpݱR2g:+.GTj3 b;f5(HƭIFҴUt:ݙ E'`e^>TG~k`GȘuz*k<eXx oe9կìBM3؝~3ɔq +2ģc1[w]1r&u+H9m}\2QhLWZFWed ]a划t6x{~PܖT 8qG .Ií?Hs`iP~1i~ii56K`gpTܜ=%uWra +[ЮkNXy"\g{8z0sdv,vPYr2S&{Uju[O@jW%ʃy4xtٯL[t#TDiž\:U{$`a ?O!wVrc sՄH֝ ɲ6 6Y@%VX=<2m\cŴf0:Pn.l#w,-G뮧\:6v ?-o-腖TF10u~X 7tcJ۹ 6YQN$ E?"cwӝ5j&?.q7_5n'|2\ wPc L5< _U h6C%ϨVRzѹb4O#OiA;.A`U>. Y3rQJ('RVJ3$눜|n@o{LAYNo.g yW?Vl eyYp,l>~)}s3Ii2,gbm U+ʦm:<e];$P8 &|$vK*I~ǒ@ZʶPv[@$V k.Un/+w ^ ,ëŴ$,(g uH"nՊGo@zyc}!}Fi'v a?DԱM@xy*F?O JJh?@ +Wbol3ܟ4Yټ3h+v$!l:2I,VWsuvt-KwT-4C&L3fFfWbxopݍ_%S~6Bw"t}as#SՊw5;mKx9Nlș. kEM)O43F`Ȏ}J<|۠^ ӝOLl8,G4iߍ=W rП ГbK7gk[Vb! Msז.!3]7e ؇8 ЉDxr?;{\8]Nc0Nvipo.oEk\Sq-~m6Q>:UjTYX|!Azр1d~DĥQ;U1[pnK Ea9v3b.V(sdl"^ E|̼XrG٨[^Dee93ѣz$&k/l-yFv}e,BQ3<گTK*^ 1蹉PZʘ$s Zbl1/K^CRbLs?!z\|1+?W/sU N%shV*} -C l3 ϪprM}W,ELj?t"*F#ih뻃:UBU(+^]O/X~Z\zyHm2C!kKAUO;~.ZWq9=w|ょaR*ߊ8;Ky9&5F06v  ;7[,b*(#F)>gS }ڙc3\5'3~ZMZ s\DR{v_("if", XQ,̵F^?>yG䚈. V̂nQ4Ԩ$$*{ULrj8q՟{!9 %kxRc&+_6pԅ~-KIoye膇+" N@H똛o'#)Œ6UcucC#vj%4;%{};~_#`MO!QmD , kb_셑%%L R9L9xk@NVH!s\(+P^A]`GQ)yqPD~˔A&OY QCQՠw,[uSZgcޣ$NvGR) ¹@u i>#2S 76[#q ~~9-m}_#'zm4|;^P۳ތP>A+^"N+Ia qZlp/b~J}щ|?Wm UN>4Y~_^9wQoIHrG_nEhǣKZOhJ_M /8/PjMJ`0pppq2 vBM8ʞIJW9h͡.yMo4=ulۯ $,lw'ϣ9J_݀LTmr;Xwrjm`,`„-Gn[I:pCk/v :3䦨ȿuڷ/(29IE9ѷ{(dy??"c; 3>6=;6bR& 8~[55=:':o֘VV8tS_0_ bdps% dX3Wk{O`(s Q1DKA%vß9,veLF#&etAS@;@b;|K1БvIOEC'"o!PUuwdtC햻Dp6W~y\?ZF5y fA) ٔ%EڞW/e%*B3MXX/:Xs KM1@[uUqHdO[,Z$LnE#bQ%SAn\028X[. ;]LL<&6 )f^*7vt4L; 8J_X& o)HQplF%P̼Ah4@Ip@Ѝ{@ޟjAFBrߘ{zXHT2% ߊTM PϏM&!rJ(:4^ʂ78q%}Q1P =j>YzZCHbs$>}ZM&1yC+Qx 69*8vQ?Bwg9!a{W>2Eft;B`hTJB]̏ꦒ$ܻt`\uT(r*6b ?z4)Fic b<dvpVb#;ݗ @Z#2+W#Y ܠ;9Ļ>'^?_JZ66kiRc>#V:=vf!y <^m_,'v|Y(J, sU 19Ĉ|xbƙ2p5d4b!+wD#lL:&M(M̥WH h@w;{h~ =C:92H>ZOP]叛L,0uLI69Fx$Db'r} 18ĮH+uY EMIU*])J*$-r~dk3ex91 p\3!cQE`LX'~9^lFލdg(uq1@R1 w|׼4J)߬/lg&=3u]큔KɝE1JUcӱmdT7H)8?)Fg-6unX&76d%KU $kkdv0E=Śr)Skgx)[l8N[9( Ͼ@+yxvo=6]WqLƓh,֊3 FOlIUN}:%P|?/y&S$|W"XFyK(ΙlK/_sjo}+^dj3@H bbsaQפۋ("wA&hìעg\x_w7Q! HW #!R9wAl-eӦDWZ)OFZR i^4LlГ@zhdC/6/Ns@đ |K֭ߨ@ tAV>;oj6zLS)lH/82IPJRosA. $ϗe&9@h*.Β2&ItWDqLKxm>R y- pQ}Ew TFqLE%:x35sG^ĤgO{e48z86a~z)Y3gs2'_i!غQ/l*-@ U=h '9Uq'71&DNL=(dO(<:m됽YQz^LG-ӽ;_ ko )s+e@Bc ޽/M~$?:h[9a+ Zi@3)gN فgi LL6:!/مPg(X&--MßJ{z #Qx=OWMu y}2"z5* qg\TצP'LWJ0ͶYBZƼ75.q1?6  @v+t%~ihNGySSn1:(q{Ǿz\JfEvIi8<}ԡw$!*"` OE%qQY i5tXK&n=Yk9Hi=W))/q jw+2AӖ;Nl5o R7Ux,M"qm 5O omg9Cr 4m\&'Jyn k@-+)NLb]mVl3q-kL~ŷH(HM:2DtQKmyAp") vZ8 I ߺ(l!bzzF&ΜD"4VU:BX sEPXaFoQZt;CZb0.㦿ΕU<,S%k6;1ys:<܌mqPnv6EaČp3?r e'#)R)juq H C()BNP OqRmZlsj-.0^4w+C[G5Ŀ?L,`fW?BB$|r*cݸd(C%Qف+tmwutr UuQ(@0$KgZdLÔt'u;3%+(G{?>C?< tdl VJ2``|6HϬ;Z]K1=[,f3\FbL,JV66a*c>~o?` F"X`Eȵ %z\خϴH:H.Ps=i,R2p,opF+A)f(20-O :璘E/k?PXSlWAx H[aMGҟ v8ιo(m,Gf!~$ZJۺ3ܒۺ;rr%7UnB=vU kInէ[\N\s{Å|L]I+]!. V:p=[ t#'hâfey3)xOC(_|MV#.(xyjn#=}_HOQnwAg1~5#WPD u<+Fan&~bvW;kB`=q̨5ER}n oԨI-5* 4 _F"-5-+΄+BgKĩ%).D^ x71DžۈڽV|@Y5g f4Ñ8so ]~I>Ѩ7ТTAAVG>!;@xLG@zͼu`D Uk^MJnjafz<*BvH^SJH( H:Y ÆpZSs?gEBӏkȏC[Z@k3ǭmqrػB]\ivSO/E [|qK[VR綮AޑDˮ#f`Fy8d\.`-f p]m vbT&`=wkV \0D .QO >+,:q]xT^4DWpA];nDLQB`rS~Z Ff׸R`' <ܟWGa o:!/?X9yٚ4QR|Nu'mmxU@gMP #~z؆@kWڏ.xϞ (gE.8ҳ;S2T!]-H*D6Fb;d^!+]oƒ9_}*y (i1@9J4 %3":8 5 kYD{Q@Qz4$ TH Z-a %"^&HXu;y6UEg~j\r$1 H>KniVHڌ{rGU[|MkvDJ 5He‘6m3qIkKon蒖!4\)[ n2-2㾕 aY$ɼ0& !y;jm6QKhJ~^]/rqt'wGWbٻbwElN#ڲTuZZ5u㟊&j9|9îi%il~<)B>V2XGlډ37s{ތ1զ1rۀ?RL|.|;|P3"p,(`HKn}reg7>֗V ۔d>Q_u޺,ϯnxU& ѫhxk ꃍ(kAUS[T1ѭd:~~Oa^PXƙLxm!}v/{Re>U+7׸jvfݰ58,25X%$ $һnb#k@)`|cxR W@SiC 2/SjUMaTgF"a6V+>)PĊ73$QC웏)V)W[Ƌ'G[ OOt6+ bHi'XX/}1odxM|P"©fNۤͧ50H*#%ܖi-e*H.Q7:d9dH֥ZSu zm(w\~ձn6 (l0_EHKXoSa>\V\ *_ZA33V9g3x#CDM eݐ6m^17d<1lJOOa%:#5 |AĨJ/X44M@I+Tїdqxy I2K ?EUPD$Q s$C z5L.@jML܃s$);80].>V$M:Omto@J{q(f'PzhVECSr 9b$i d͒h;`""5of@F9=dMJ2fTǤf+;&?8&gDt*Fݍgcs o1nϣN.)+!bJre~2 KuvkHjE PjW?|_F?Rf49m<BAם+-{nC?y&+Xz>zIw2eJ ~ȩ\?%y#0i4xjթwNI rXtPMbVN ,Ϊ #@:h~*S&G;Lg 9#30nG71 :WjI`,K,魂D6T>X!@RkIC8Osz W!cShWee-HYyqơه3M#+ 9 )^h/kMda]zOTDcH)sF@R5(.Ӑ3':JD_&~Ӥoяvۀ>{Q*.nU卐Ija- DSB}~$IW%$DnJ2KM!C'8u}T=!r05@Le:/#=v1}dGKzR$H7#鴰|@TלF,%uDMlAB 0"xR=d+HD3}f^' ;F֓Èi6꧂'SHBOvdܭ`#Ʌ]L_'P@ _#rZڿaNJ 2-dB0n% eǥYgAe#U4s6?K>;@3H5t_w=J{sk/VCf/KH7a1JNm*= [nf$>u2A*HXЗe='ܫoʏkAH YHR?lƥw{̅b;0֕ z+2 ooG +,s-~`@զ (+cwcB^:*ܥKφw aJ%Nͼ~8hk{Xc/Ui=#\>aNT/"F蛶 Ji@cw&NOk O?|R=f"":Sʼn X'pf,-d}T9g*<5XڻegcúM|WueK e'95e1er-QB=~#XᄭP{}~|= YÄ-wv&sUjkqmT$+3=W:uè9X!]>)TL: nlQ;KAuٻ.^69a 3=9X?<67y"a &T~ >Y NdFHg&Y0&+uKڛ!ʽ,Щ 4%]x#8bb3bh'" Wz:Y,SPbWz[$jAz[ƕ5HRrTyz]\nqhFpYEJSȊYɜG[f@}lHTMM~gfbFl2J6wi lbŐΔ.56 _#^gx>ڒQݟ,?b%aF ypRUr XK"e芩 _}ki|( e`OIWSAd~՟`*f2RK0r?_(ɊKT2@6;O5LU+(v%]SXkRSQ/e6H DܓQz葢b ?.PiDP&zt^UhFoc<@j^Lfo*@Py{}.S1C<~g؎gf˗3l`{P&ca馤|2*)` @W}RR~x?iO! ?d3FܕDk 1W mŤ^v_"v˝JHcmN0 'RPZ+Q<C3pcp'_۹Qbک: LV.}E>[Th渃\]I}t$2ֿh50o3/OF^OlPIqk+|q/[(qs $ IFWLU2)9"^QLGFY>!3 D˰]{SWsg+eǖzp=&zW:#(%*bU aݬoŊX’; 7ei$}G. "QȺHQ9jgM._C_ņțqZ t6|~gE1.J1^KIr_!BdDybV_L-^ۺq(&_!ϷסtwA'Neú}zȨz1:5b0 e_z++n3 i Κlrhb⟈A^'xlU/5)!,}B׷X^ħG6VSYŗ3jjNNT`$Mn,s!W1>EOuA(#dr%_,ո"ENgfA mqKAn>r}9yQC#[Ӓ)\TQ%~|;49̯4hxLT;l졁0#%mLO 'l<'Ʊ cX줅X")aW*24PaK}RRH} ; O;@h /*@YT5РJp>aSI,Qhnq4n@3M2>*#tISuԿ@Û(sDs?|L1{&l+.a2=ETq2j( Dբ gvT/\ nxB4 PKK,f 갦'?mO/7{ލ.LdC~G9KH$8g]7LdLj|OtEOx e}?h*L`o5)JV1h†È|HAez\bՖ75>I2CH`4llXZE{@xSpzL4;%?~P _)$*rBĜ8!#!fF4{8G =basBKlx te,i ]Uy:#XiIZ{Qs@(K1g=j%6YMtzQlO<&¤^RfUU *&5;bQc-GBR?<)3OA߀m׈;bSfJ;RAWV v2[%u*- `;MБN[v' Rt 7o )Po'/惉YKemw"H? y,Mغ.;`/Ui fS sB6uW߁v+O#xVn}vڟqF].o7rq8X{J I< C9=)oulʝey@;al CgS\շ yw?-ݪfde&e`If~onzymc9HFHek\E|C뭀NA#,5co@7EV=Rޞ !E*】P9`pCF`:H"?øޞ0V`KkBoLF߬6W({X3O zk.OR4wS5_kloND]ulLQō^F*qNRbe~Slqݞ/FϚ &U;oK" Ɯ@vm/*]6.6˨n@8[ sTv #R9x HoNٮ q)+EXGWF x`vj SP:աM&ӂ?Dɱq > Z2>1rT si<ϡ:z7!卷 *s~v"У` >G hS`O}ÈZ9h/K{ ZolDx[Mph;/Qͥdz9jK= _-]J!Gԟ1` ڽO @?={s+<2ʟ U[/ +^_͢ё34qΈl/)dG}Yo5 ;?mꗺ׷w 0iͅED tI/auÐb^k.((( '~ț9gD+~P ckNyTYa/ @/ȹBS2wRԴ_&6*T1"V0;EsLN|@H =aebM2ײ(g3e`X{PG-Ҁ8m sL?MuȩU¿6EM`4yi ,D %B~Y4J)X@K͖Z-Fʘ;u/n̉}&\Rń;eW0B,Z( SZGߤScϡ)ɗԯSF/.gG{ԩ%wȋiU_r;K S$RcVV qm<힑 >>62W .LJB!:>o$VHrw!NJ-zaxy,Í]jm`$d\%'(c?d8lxtj0e:hv cNQj{0G;oX7JvcǼbTCi/*GTnblfh.p"x=)k@Y=Y҆R~2<$OCϺ[=M}] Aē-{nʜN:0|bi=A, _e8gHAe:[y\`㈡ZwwUX֚bXpdecʥJ'  TF:[h[ 4"Hz[v !gGr[x )>DpȣHNȭu<֒SW\Ӡ"Uw 0(Ue65Lvv^ډGlÇ[/=X^-*[w 1isQԴ'Sle ZEa=y󋕑/=PL?'OGTN*U8󤕝NC|Fݩ.KŴdfW{Ow?0)({*:%/ٻ3n_N>< tˮ)*m,OLɢ-EZ93CL&]Ru0a oΖ3C6Mʊ59WUS GM_$?5uFѼ;VHMZcEA z\79q*-F,ehȚĴ2Cvtgbo="dNmGGߗq<6h5V@ P.qL3μQ}|ab/5ht# )cDӺ\ZDlQ'|s\cAsDpһG/MgYZ070701000000c4000081a4000000000000000000000001604fecab0001d614000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/ M]?Eh=ڜͩ}rwǥr塟`~[T/_-:#<˹Q8Fhھ4q]>(*Kk]!*yֵpNr3*9}oD*9ϧO:A<=# ws6퍅 B>I$J3W3l®_GRܙQC7<(eъ)\YuHNB27%5weYp_h 8:``Mr[>\GLԇE!xrLXA cV]l4"F# gPJ1g5@ ~)ZRuxKۜQv&1mKCA]¥Gxint$nAmQRxQ| ^M/qN&gR7;FCF:%;gy猕/$Xռ OhQx3ypwMH`XD'e1^!hu[HfZ>g?B]a+Ub \k co.mEuڳG,}WNkVu49`GATbwT; m(Cbѕn#IDR:8ߦX1[PL:]F @x1ƃ~WNAuPυd^h޴y6IQ-3KFbTYkUSj]ƿ>d-E` @{޼j$WBT$ p_JUe6vB:hw'L g!9):{ {Cɽl#2sni*u|E #H=C@o)U ւ?iE1t|fPE2ey3&NãI-cPP}lH1D/|M9|ceQݰzRhdM@Joo>vYZlS?t|dgHr͇R:Q5iKt`4wAvچf82Ǵʃ\kP9#&ĉe]|]Q!aix;/ *ezs mT,C8nn.U[d)ۤ8Dx-g~Ka (Îvpm6x$Xb1ez;VP0;OZU;+RL{&B׵v՜QBF8t؄RĢI(f;ߵp7YGI^ b;.sLF1IH$og _S̠ ڕ;%Ī3`y2tsL(epqܙP"&իMwR .&p[$B U4g)dT(q@GV!3#%!O+x'Y.ERƵuiN-DŘ k1&bVu9ẊƛtakQ{QkJQSoB3}PDtȗ8[zVo9g~emR7!]Q"mчKjQBzh0ON`{01 NnE!tXǿ\yPql%FmSQZ赣*nYW| ,uh˗x,iHTu1#ULOLosR~ש+tR̥<H2s?ZHu]/O&Y?D P@/T/n'ęF+oEpPh.[;̌)܃a=Լe<lT='vLv'oWii>Ya! +xcZƋL32sQh2Mm\AGʡ'0dxMV. ij1EQĵp`ޑZt broP^ZlPTbVl9H|JMi2s1v0h'3;c$PocO<ۚ|}L]^z񰆰\7{;>D_22*J{ֽrf64XSfB8$aӅ $@K;<=0ǻf{fEx,IJ<&2o/^y=M2z(78<ir:P IJM?z]IKX{pm_mk72KC`qY`?9/ťYV3&HJCsmHNxW![[[;%cQ֡3[Y{vaU>Wp[A\5SC")ɒ8z=.菱C9|CE'Yܦ;*Aj~h}iUIQrHN4+Z.'4hEwIXp6^pwV M>q JׂJ3j#ƬyUMxxy(i/W? ip  ʢYjMg:W#NO< tm'QkOZ90|wrDFJ(L l,kM_^΋*_k^ܺ: 1G_`zM NM PD~x^EG^}gi"Mؐ},{zP{ш[^Ttj@lI*rRШp'#d%`K(iX6e)cЃ+P*`=[ n[Nv`ql Mn*="z`LS xm5)AovPWmmmۜ,uRd/]{掭i<;澲ɡ*B E~1&21[B X^"&*ۧ÷r] 56潾96@}'oma7x1v# c$FLL-֎HfY6kÁlQn:Č->=UYtTn[%$SKKcnmLIuh6Y'0FBB'{o"rd Hamlnn~q"/t8+CZYogv]<-GJ[:&R-8n t{(|]S @cmZϼ^lxN Oud6}ĴyN,+sI,SH`w3E\wbaUqK Z9A^J /J?fLc= KDJH*V58Іuk{Y+T7b&8 pEh;mIW1kTua7/v' gOfZ<=;Q<7=MM1~d5kYoRFI]}" H!S*-/\oZ7!<#k*[*JBx`1EIWOAߌ[bK|nM(Lg^48/~Y %|^`y- AGbPdX#?[E!4*N:o y/D,$i\ {}I=#v2t]:ا'n =Q|*ZQW)me}G.aKD<?<@?z$`T]O1f D:뚓\fWtT=iƆE1i~;]?dOب[dhxVT(x>&K2٪XNz9_AP U1Q^*MI=]akp[bÅ vq W.ڌ\Y&"Ji,8ye2^y]wX|"iХN R()p]%fuE (\h{(A'[`T ZmtޭkWmsM8Ä4#,9u Ѻ)Wir~By՘/d xzsqL6fLKJ9S,7!^JC6TH.Eɾ_%ZjhS /k*ߦoHNa-%OxkykW=ӜDs;v7'- EEwC(/_Z?\zP<]`-WE*TKd(eH)/hcAR~7AY t։\Jr 0d8XT<n- fjNF#&idp$bXM ?}-îkf99(׶"T'c$0T`6`L$Mꖟ\=E9 >:DLib`:kEb.^2̉)۔IȄq"YCCr-xf=:8U}&&\vlt;H\e;ʌ 1_]pC- l*DFFW '%[>e{( A?єbL0E2 {/EW)^p VL㶴 <Ǩ(6!R1,a^T9,HD-zEO$Xbu,~A\ |elL/XouBB?P5:rцZ)_ף>~.r}CT"87G{d߇!(ݞns7;e46/s{@hZM@c(ycHidWޚeNrR@q>f?(A#=y*}t„e?S1E {˒]lWdcފc JSkO=o{n0֝ p]:]l{LzZHMZMGY6v #- ():Ė:JkfTVDlؗ5%6Hu[I:@iu&M'gCJ9iQV2#- <6psVS$IAXG6o9#Xa6tչ84ȇT:t ^2`[<*aU IR[dð;E=;Ǫx%(3cSz{R6>A|wɂ[QINiYHTHUj.t.ԢbVF@ hLT.WKIkid}6Y;1C, J_MxYZՋPq$T.DvcgplWv8[PSB5/YK$4^'?R)f 5B-g[At9'9-.:0u7n1H @aQ9I|z|K?߫},ֽFQ2(Isuz!{(_l1) GC+cU aaX=pط451uNN>© k/A!0QbS<^0#ÜfNtԱzZ6a gfjp V Gq!T4JY !f03?̰rAyVd(@x[տv`qGʘAB_܇ >)[>|dIi=aUD#A2IEul=][>Ă(tFƘ4$J›CB)&,ߊ 6nQdp5QE<K} X`Bo# J)tzTMv5cm.lGؔ"sҋHKxd^-KOŨOO9[P. H@v"^"=O]W{m)M *nĺNΓC,O@!ICa&k(@p&1@BhL 1,I jAm6۬Jp :QOuj2goI0JwêpKyף{R֠PntP |":Zp$*Y9oF+>f0Eg Hb?L+.Nۼv7~|ߊn FA-x4nl$΢is?lbw`R[W/J¾PJ@uo]I?Hws -)M&:`AnN6BZj->|+FKQVMs_;;tyTх> mv/dŬ|NpX 4^k%A{*~.w[qp6:aQC5 ~<72%vswDa>OM|R5& Y!?ɘgO~c\EJTW G`S;h|cS( 'qqGVۻAA+l>lJ"3k 52GtD0PE2\4?xpJ!kJIPWUOD<Ŀ);midlŃE2og!~ 8Ċ׸Pg!\|9.PzHO>pQ6OR_5=5cTA)H(6w$)ZuWh*oJ͸hp]栚gLy蚏֡wnv֪w tu}~ /y*F+n0MMFB)- 'Ŵ—q<'Y!G2AJ ^fCHV׮Da})>o^a=|g ZrFհH'F)lVC|0{>|^v=!ŒN] 9oLKo:-'%՗hePo\PB쏏rkw |YP|_ԳB)L@=ϞZ^UeYS8M? ˁCU&S6tbW_<P@0<P#:j>\N&3!Y[4 bٽv)N@tFwt^'qY 嫺Zxt{Wt<`Ka:Ko[ +gRs0b9,?06ʝcOTH(:8Ij9lϔQ7rk2j37`L[oD564oyItfL3],H5U$6ݿ,.W 3LG鎕Ȑ̐qQh=a:_+GˤοfQC cst%yp7Q_Qbngh4:\dy6O0o촛\-\D:o"a/OV8^vjcAd1 #U Hqs*3ܶ>+AYJ#==Aym uNVP Vf¬ ;&AH|A=?WX` N\0+[[1/._`\?QC:/˘7Q14Mk\L=n[^V8_2 _.wZu#4֏JwDa FѦӅeowQN,Wv1dyϡO'D`ʕG\Tz@dl"F'"?A3tcܨT8ɯ2e<,,Ԯ`F5l=w 5Pr.} +94Z4{#ɡ^ &lc xSQ 9 MhlCnMn^%tMɂ73]/h/ evϘIlhOټin'/ rnUǭܻ$m/ٓYR)tTXPZ'"k _$*ephYC@I@.C.rK@;L+pRvt0{4}yMD-)[V~(lr>^_ˏn3&?G{>"[r0- )Ќj^x΁ʍe̠-_pk,5R't˖qB/<BW7 /Pu/选GZѫÊW ]F/zl:F!"pwNg6aC3ڨ.ИS˧Y-BrBMA\$Ppw0?/f%пv tI鄁8 k?A}˖l}c?3_h@,Sì>R!Oz7.[w q;,]azr ?6eRXa K|a~ixvjm~<⎻VV`^Yx:-f?K頎37:` :FsJBF ϟ`$ad~IZ U^t)lnn\@\ oz,M7Wٍs(ⳡɖm!9=sdPѶ*:vXk9)z UqB܋kD&T 4=]؏F{ƷbF<㛱4u!!Z:{AEq,mLԤ9HK^fgrGہI8aQqRٱh~(KH)'Fƍ7:YWg^=kXo \p:8`i*,ʂ&k\ zou󕵃^",] x%'Njv/JL~BV F_ Rd a&ï犧02D5Ah(>pr=H`\ioVYŮydfB,;^s.ItU@'R4/S@1) ) }H~_cRgʛXTX,"3PuP\ |?>2hj݃?{#p[ o j/S3B?ַS'_ON%FIMamÁn_!LB70dIҧm"ΎdPXisAzO.ž ,$@%;ZZLaCgJjvPԡPʻAo֘/8W,{{),VIldN;R/bq&] sv:=XRr{N~}.*eGE vM*7Coԏm~5wG۽VlJTu?9}bEj㫗'8ƆB fܦ>j&'bk{zj屰Ya5+DWr5?z 듨y]VupgK"G(:x<$?*epI 5Ŕ&韴|#I $F I帪֑+RfmdV^mŵ;GOpiiv-FNwB k5Fg"Nu%cY}MK[o(S)̓ōO}.8Ī$oĚډݒcĿ:b4੦ FE0w˅->CDw3%o[[B"i@-S{~kŚbI`eBm+ 盓H/6^fūP .|D\8{U+bRˁ}bx03(0"ÇK >%)8#we#Ճt0F*ʖlH䂘_;}j wrȴAFdz*,B 1ES}.Km! Ay-i?+?8 EsJea;X.pwOYf#.A*, =K[>}VM7urAa.9\ĮU (_atTP50j 3 cf%1[a,3:.u( Ӵ?G m4# 4H#K^`;:_dŐV~+DśRkXAm+m5GSL' hl\qSʃ e8,F:[g1ˎQ܋H_`G kZH1D״\%dH`ʃY>r6= RI hQFeMP(;X`Ω~5ӃĊ i~FQI"OgLtJ+I`NuVIrOȨ.܁7ăq-7UJ@oy*7sq3?g]\\v<D~6˵Z/F9o3>=[ټ(0Kr3VitjPÊ.qg]6S`vKU4-oH8C-Msȳd81Vs:;f&[KQHbaPSH3Vej1;(SsK.ȏ3ܝ!3`Hm]Xik_D `~h9hG2# `K#KnC[ w>[+Pm՘7Պ[3+O3 n&ԬPZV,˥Kb1Y3-(l{_vIi:hOQ0iYx5ý#IJTV$ 馔drKKN˴\}֭4'#ُx_xXuw,̂D$wlH%YJid x|$>e |Iz QD ѩ^gu$Zǜ_d~]G#}44{6WrU5r|6CPJ[$Mc6;i$H/>Pnm%X~t`4EӾM '#j}>[".+M?9/[cu6\$kgQ7& '0,CA#ì^7@`ڗZs0K):YG"Xgf)en='i"~YlY1yeFRw3;XWSs Bj*鄾ˤͨmhCPU yv.o*0Y'{L4](/ 8ĐYW|p3/dqAc.8 7I(0%EnH) {<}3NaPn[| Ի;"CY1s{pL\S Uۖڊ>VbT8?9뢫q?B xW2~6OPԴq3XCRٷ;nW"ԅA_L,pؗ}5řKP G{Q6+,I'pE~z OWCJ2?36b5A;ίY;T Wnb a1V` Ż;8;- h} t_lU!zLbn%7y3>Jns-'2`Fxb "u~Q3 )Ka߼]n樳,>H3UNnp‚C}G`:335;{cX-ʣsՏsOyz^=9eIjr#k&=/)3{[LfLBe@̉][+_&6Xg]W~1W,}1:LoΔ6x҈rj]lPo>|& sօ:js/sبö[*ㄴ`Jvo]>q[-~їl۰"t\e*]\Դk^iV)eo 6RĪ!h sEN?T* H-kl]kU X4CZc7f7D&Ef~` ef `64יgj#԰54d7Zx~cOdK>k>ހ"<[7w9oaJֵP8̎y{ELXI`,2$YBVّ2r:l9 5d,gr҇d]_W 㵇fZ0St< CMWf#R$GBXKLJ,2l71֭:郞1>{je3z(y() b7+QI-"8U!@R C#V|a$ތwS!=Lb:-њ:B1Y|>{7gN0Oɾ Cި׵"{JmÖ0CАCXe>$(QC(rvzMm?MJ vFnR'b,$aE% NoFOvw5I^};jBM!h8݇>>ZмH lT 9ÃSe̖0JGq_sG Zoyv}̷&Bl8@SO"tPj~0LpM>Oqb\GCE2hQ#cRp%5xbv2P.r_Si6yzjc=ЪrtRK22E3,(و*o\g%mE6HM#I/XBN> `瞓+zcȮI4tH1aXPXMlPS*UDf)rGDmJp1A1gK}>I0 C[EhuA[Nm7CAV4o!hCN[;*mg_?&5  :n >];> OofTsF1t˭"p$(6G(m] <kDϫl/-b_<6IE}uOT+ ! 7XgLC`[JI>?wY۷3SNĈW)cӴO0F\{CfDAԢ }9Ȉ& kY$Ŵ+_Uר9eA{Eqܨ 1"99K?/8"O"X]òIN+׮ &]a LwY6_ʎ'6f* @tEmo[6 *.vRLzIOJC9f[4}1wOZ 'l^3QZh o>‚V|zթ-]MWnEk:t"L}?1עgLѕٕTn v>b,,- bVy륷/S-AФCY|~E6wOzy7 =e[ƿ!wtPi0o |YH,F HbM$Z/["Xf,gw(2|]BIN*hs&jG!?Z{1:ūk{TtʕN2h~%3 ({5BJfp˘T@fOֵTCWRrWdgF !k !U!J&Wl}I/=e$ ӔdW]FЩ͌?[c) JHsKkŽ]|qT;Ŷ{ޗJlNseijnH9OŜ@ݩ?:ə H$ʦL%;y/jŹtmvq7UW͋YxҘ3 )Λ8otLkfj#aR]qvSDH'q́*D4v[仩ōEwZa:ĥdP_R {]L,`Y\U3TF(cs1&{}+DοAZw%nІf;URC|0B7EC6Ґq,Qհn=6,@5lؚHAr1(,)3E`0d1bO}_y16鉝cyj@XQ>>/y-X _Oqa7<z2YFf5uPjXV>A=i^j?K){QߠDsY,Bq L9Dzl~4(귩;i .qBgDRQ*# ʒ `0cX-h/U&D:Sw 30Ԧ!CZ4)<- h@,_CŢjAKa a'4{NPl4y ə ̩psaqGAgb?T, 'Vky,X|I8im,,S "64b Wv(RWwŖ*k='MHikns y"RqK[$'ƾҘfkW|%KGp5c_wg^\#:Ⓠ4^.q y<, lL'm2y. kz: 1i܇&_E}*JAޖ}X:}CӋяF]7Pyqyl=ݤB6 Z&әXrO?s:Loh1.\0)2ȧxv`p϶(圢҆8v TZ㩴i#g) :nlj$ql!+/w+4)1B-A=6c C8)mfg丶Z#V+k%v5+:-NepG )݈J'SLbt0%< cI^H1Vۙ [$ VY>5]_a C~H3rVr_1h|tgr;a9~v=?j [ k"$lC 9+˜kaؔۧ*U_JH!N|pBe/IufK*{Uۑ>@PKtF*v ;*N$~]sWaHAXpӨf8F @,Dž]݉-2)YA6.m9YYmPv8a "έMH^ xUP6lRf'16 (ل4M"93,I+K,፶;7nfr ՌX¥X¹@y7DnZ (1תJE7ȡ0&O&*!Thg1Ѣ;ӭF{U5ܻrWXΚ4w 6V=XҁNtX|A,D>* !z#@EV >7Y㤀o4h/pNKQ F]:/y)a5K2f l؈xcS〈vI)8@DTT!-rF9tq&>鮬<,,$=(W~?#xҠ$D>ǖ_̙ZIJhxkFc*VsN@?y "8.Ruj%eަ4*ZX@~wŕ-,w%Ɵ?Pd›&X*7KDj;GC0pUvq F9G2[U_[l/rDNN߁ 2 r~V^7ؖ@Z,WFGxҰMIw&cK*N.0s)A""{}]\@XZC}9}l )mڴ/~XwHZOU8=61x GRMBm3|jLj,?h9.DT nN:)H3_AIiweTSNĭ{uoG1_N/S}vz{P5:U #~vK-ma>$w؏]sp]^}i~Z R)s,8[|nخAUTƁ*L٠N0Ljb*KF*lv䃭'TGwTF`R͌Qu4q؇HJD0P=hNx4RAv) ?v yoۭͷ bWzlZ~{{^Wn "$ Q _+`0o 'nUݲz Ph?۠6WvG  3VV }#F?[GZn),&ږT;Rgk;d0qtví8\^BQRkF'B4b2@Ȕ$k͂F fz\cП=_d)zAJ Tf2xr jѱmY |*È9.(jk"]Q3Z5Tc:H+8ia 5DVj>׹>`$(nJTו+xƽ+ʧCv 7d '>8\o?2n60≢h*c*<Ƥ\LjɮMnSx}SLjc~vC{R-ZVULĈkYDHFXhR0͉UWb=YLLxPƖY/Q]1d:,#?u'[tpt{):@-)'3!Zk/FE\-b0#{zg BEQg8rK0so+Gp N~cZGHMU)0[%ِC WvV𶞔*d:@o^m1M᳀0M (5p> z_hx- ?T=@# J`2t44P 5 rj-OցQ\iLfRP WU6X݌zyn>ȶmlA5ЙI'w~fU a`5&&{8 ?bՉ+5[}%̂|f59UL.^FOы"n4Q(^Bla+o{`Ir˟'s~#~E׬볍vqMwa4my zikz=')XUq'™TL{'/K6޼|)5~O7V}*iPzT&$'6E"Z3}F]NBDGe 9@]b q'6%;uF}afu%ޞ 1 e֒*ہI =Fw_q93W) vY}}uERȏ)fV:.yެv(QU4Y/U%}oНϫ,)CYKÈJ7,(~,w&cRRbl1,D9!| WSr`ۏ杠{V0s6v=aIHP{4%+"5WqF,sN”D!{]Yz>RE{41Kך7 pb4fΟn(F=& viesJޣ~q"sl;YİHGn2OK"d-(ftr\ON)>֡ێhcZ܎Loy%ׄNBd73,܃56[ӓ)1?YL%LNV4Y9:U} %DSwO805 Sa/"'vұpv"Pjc9D/Hba8"I4g/k,T0'k#1qXw*G(C6 |[8X_tjw"L@&@>Dh"tEb(nawtW5DG9`?6TظƲ`RBv<yA6Op%0UmpCLRҺ)2c)pV#&q}}YL5@ᵲ0= BZ>Rͼ5Fr[\­h85ܹ~?7}b dGY~߶Tխ7ʝ~Q(.-*yo[,,BQC2 =#- _Me Y tLk2!ng1DNZ(_Pdй"|d`[n&s-u= ??uzh/ >ή~cls-jBt`iNJCԉEң}B7ô K`O)eg%[zc5c7-u4Nꥪ, ZO[]1W[j*.e 9h6r)!-.B9 ~KAbTx|yZ/sfY4%l*NG }FOE~^Q Cs46cd:T,aEC;y!^[,:ÍfzR܃?x&M=`Dd CfE$ yoa G[}bí% B`rٿe_Z#`m>:%%D_J4K@_ˎx"a9U鵁?GoLVDf9&ɂ\r-6)eӘf#XuF~džI+Rќ8t\ tFol^yn_J4 !) Ruk~2v2roL!%~uVuKsBC0yL(e (; -1W‰e/p)ZԶKr&~"Έ.G[BfJBJQ5$/kWXϴn&ϱ!2˅qd(yN6|r"fHŝ~^ӄ"jĶ[ ( Q5Ҡ!nSa?hJ\:=b*:؊VS&gOdH"v9زn2lZA)\nگ,#U[F!+V &LJߛPaZ+$Sx΋JK޽Y8kaBW8M#?YOjٍ(κewYjpSgGF`Y9Ze@O瘘V[z`: ʼne'N)TڠOG苺꽧w tPOī\'ĸY{^.H7aGL R=~}:ŨmQs(!,/E@4hnߤ -}32F >,y`Nq.)=L8D~3vylEyBlZxC{j6qa)je^ esKn][t͐)eĪV: a>neOJWR{Z)=8G f8H3@3߳:8!/ϵVgNh3pк^pU۪KXSB Iק=6o x+R4׃ L!ox*ޑCK%7|&#&$VїR :EƼ7&o` hŔk{rDieM/X) O[_rMPdu 6ɍ%_Q{7fB~UpUx# L}U'5N/࿼jSy#a>r^Q.Mۯh&PfN]#wWp_b#xm~ Z:;ynv4O'ގzoSXB=08;&&7d乐&$ r}-wg'&΢NvNBV h"HjW7"ۅ_\s0jMLsg!n0cmy}ǰW?|!Jya$Xnp#T<"[xӞv YpB5>fj:}yfܫxB\ՠX 1 ,8L>?36So7w^L*փzjf@\ y|ֳV2SZ9?j3H"UHu3\Z$4O@,֣mDxe]YD\O?EуDM$:ɏĀ>vSUmҾ\yZLċ<%9$cDW48N4oa 62rHqeaũ eQgtQ@iGqhgӟLۨ[\)x7—!r[G>N~l5ϗc>{<4.O As$lw[(s\e5X!3sV?>3A>ruS"!2jd$8pZi⯥JXeP {|gǪ8TWSFl+Q9Q4w8c@5TtK^qZulxOouO@R~HS&h<- l!ցgx~):ZJkô8m@/5u*q\Зb i\H7ar-g 2r'I[-vuw'hvj?`atWGcwuR.wJF*ޏ<҈CXxze[.@Ks#ݎZ!&4ICY.,!T҅0Gil}UnPq4C+\$G/!o]D?u:%eئIK5 'w[?r)ײcs'Xψ8Rm%<-8QN>;jp3 J|hf.()[86魮%u㽶Քv*}a$jb甦:;GVS|1\oj"1e*TܥrMLfz!x9U<jc>**4mTo\.H*m 7DMj$3UH55LH &aț_u<=A+5 3GYg@zc̎y0NhAv#O{OMo`h4t]CCK1Vzy )*tִ[n)g mNZ"v EQRF7esМydr* [qm+zh?>6k򄣉HH$/m vy8c ȺܲB86pQro@5lt sEKr$x*xybժbFwWNrppJ>Xjhllz?'FG%3(gLm^?Kqa=PT!2f<ުRG8_ḋ**| p~8pi2սYzi\D b&o\=ݫi])øRL""5dU";:-Yȗl o )(.; Nn};j u3)lt+y =l}290Fl4b]zde.^)nC+6r)͢C"M`hM KH6w͢S\4癱:A+9a9ćo6 !)jMNKj@zG܌$|.}_.Gwq:%Zb[ab(w$o5R1gQ[boܲ,+?%?}&lW $ ]Ry 7Gx68bNcYfVPfv]+gD#PVma J F>soU^3ףw;TW#! K ;ghgvY%Jj㔄GxLuRR ºDXOu0A4nG-3dn'\+$ "Y<ǙNxp?*e;M4SV st^y kA1WY^Yc| J*(P^(zYcgSvz.ց@Lw~`#I_9[[3nmHJJ|Q $c2@Y!S|R0Yba qP MuɗU h|PV#&:.R:ׄMM()4R>"; y[^4׺Ng] AKE)Ɗ' vXFJ$rrH)30Bu!kϣ6 DL}-dsi>な`#X$jE+!^rv_ uCmu ZOm:=nŷ{\i"l;z.}#YF. ߦә~WgyA+K`.QXFKND@OLww I^V:{UvBSCvR`ZaFVK`*# ~V7 w4޷'B=Xq UUSDqڻje\ >sg,|N9XR[y|quC7ćr.\cΩ,CBޔD[BVZ04REZ tͽ"w%`y#Üuc[[~Tu8&UrKgˣ[ViQ=V8"&]9I5EI.Zdm{UL:K=ꩲ%J0[-ԝUY.D"@VOh`E+ZWϯUdza;.~eTjJkSF @c+(kNs7+䗻Dk3s?Aᙯ~wQuTbJ}Iiz&} qHIu Juk4QLޤ[yX;2FXw\s5< *ESTUy8'~絷qP/L}Mt)QsɃ֑|\RAQRSuVY{Kפ QNgЮjK4\( b Y"BckHۜƄX 6a/آHHL)mg'.|Vςm0%vOFc%AS'm1LLѵ NjatRQA :2+AG4y V@iT$?]6ͪRO5K*1F/3aBI=MB?8"g[ϰy8}(X{}OL !ck{:7EaqHկ2>~ڏ05Äc+}ޢgr͐FٍgO7ȢepǚVfw9{aC30C43zx`Yw95vMQbٹ ˿@'8~<_1RޢAH}K;N(F:fUΉVlDS[@"b];H 2TK^+-*I:Mh:v?,-ZB N6Bo~jYnt1Ta'yMXRI4d7(dfCdL)hrXb邇,'moPaSp~j;/u8 |oлm\{Eu5sx}Sc+l@|ICc`0/?~RT̨,+g]%[;1Q1?}qt #f %0ݶ 6MRTo̝H"}VWmSZv" f$K p82Ef_n+c-vCƼ6jx<¦o6}ٿ=G"յu3{-Pr@g)US27颿K}-$ߢ獃<--Wܳ|\>7Rˣ ɐiG&|! .h >jlWw2l eg$D[ý]-̎Y 7{iH7&!Foi`bzqagD cľ?E 10sH6%uAޘ G#`떇VH6^ '_A :=fP@6CL|KY#Ɖ8(g-WP1%z?fwIW|]JΡr\zjbe70nW8D,*v? V8o\\ŠJWnBw4If-DQ[ӋX6WRgU/ցV"(!>_ɈJ^CX&\aEV~&K~B8bR{nŧ\\֩H Q M=_(|,sbQm/j X4EMmK7krʑcnAr|a,f"9* , ZA LDVeJ5/\=e07}v_f؆[B3: į/O#Gu0+\ G8L c.![s~՞k>Ɠn?8C 9>cMig:L틷wKcRsZ=c^M :℀3#Y݄"]]DN=weǧsDMvd}lwg[., iWoh}o5>o*Veh/0To1Z|b۹vu6*|{n}כS,ܨ!] 0"P¾}PMɨ|0o"H1'A@,=l i= s}@5-hô1# XzM<Ĝ|VDouǮ+OVA1-ܿ]bơ^Rk)`*T mo t`x:-дlS bO"@G>Vr͐-jߺkhIiм-tш_$ftNITo-=5bT}UR]`~rq||r>eR&sdj=ڈD %eDFIƂrnXgp`E )=m߻])F*@$ʷ ƍ{e˵\*4kH)u&|G. C b Ke&q|BB`/_:([VbO]CN'Mks?&L;#fDͣ/@l$)n9 b,bR1:SRh>#eƍ)_?\Y̢6tU eę0%c߮ʇΩ!µ+ʿ<_+w[eQ/ =4me9Fꌊ4yt6^Hlc #)) 8B(^Iw!6:v5λ@XSٕ !sZYX `8fuK S4Fh/ܜ͑P}*2/S]5dd7szrL8{eiv<ń /'h]pSs}t >]Uo*`wZBbSwтNII𦡒+oףB%k!H谂Ǽ@5^j!U7x}sJcI ;ڕEKyO4ˢtaʣ^&5Yl  3.4v؆+FH;<8|_Ly;9B9 V~)JQx"J7{zv\8.7|ovy:RIׯ=yOӭ(}ө;CK{.+Iq=ր0W[lcTra) '# Ð̄OTt_dkYT7%2x#T7L݇ \g <`p%gln{C8Ѧ_p 7D}$-}'acb[Qvla75YdySgH.w5F 1;K*6;!!PVRm !A5/&@^ˌSa!=8F<+CqLJ+^]}XGI0{x^CYnG"o#ïfa 3YrzE*-*'1,VSo M^塣bOr?MTA>hr=Kd]:oi6M Y$2) 4^fp0` b*6wbƜ)}e'b BC9Z|{Q׈!~ao!*/4|aI|r(<}~jA rz mWfR)+41x_Tc0~Ŗg\| .ZoeƠY RuƄ1\fIQ>Sk!#:Pʔ 8ܗ'K!q'8IolTL{c-VadSk70׃7ﲉ}OMEԌ[v5ɜX٘yS[Q0 eJWN2ՓgF*F d,!8ljp9۲-ɫ:VƳPZò(Jv8vrq9O#LVtѺp[Ȟł`ڣWyzKFa$]X{N_F%LajUQA/SFP`XuYn94Mɧr٪«ZƀymXѹ1||XQJ6^ =Lf/?NS1.FO >q82 vEl-FWrSB4F4/]Z1~.鏴C3, A~SQ<&5f 0Xb󕘊Z=Tt~1}5wX J4qN'?>DC9@8OM>{5ɚ+8]5d [ƪQK(tRѡخ JERlf"c[l[?~.U.. /lGر?G9D6b.Kw缛r%r00vޫ"/nTV'3jHR;ny,bzuRApt(a. d$sNQ%qNZL$6fNIh oUKgW8bIdAuxLΦ$ә<dw<7{@;/婃h8hKbgsWy@1H([%b;=^kI7}㨪f|.YԅvdJEKku*% X= Q^1VϞQL5k|kJ2@|D;ޘRwRvRWfp5C3 : "q3SJ24Ak3;Fإ:QK9u鏷Nd,.JhQI\"lqMT6B]ֲ6~`Αoŵ,JY,y)3=YÛQY,#$0 2)*3dGNJzB&C "J9V d*PcEe55?Խյ, $|wbf ?_EXQ)(\),'? wbW[ =l!uHHPE_bB -D0?ENUh[ z69VN6r\̐M_]FX|9D:"d4TVn]2ytΫlj5g,|Yۍ-c6e @AYB1^O  t%(2ܜ$=*F%f3- dx8sTb>,QAוtY:}ɔ: _PK'KXdh󃀋lj; أ[]۸:Ɛ~}H,U4zeebAi:{)Qs:F -#a_9ʬ`~lx~%c!1$**˄FjTh7=z*g E0K=T$!q_Jm.N]e]+XC\!lp6x4UVX85{"~["Wi`2c\E!4ݷ lEQcME ,B2jLI]fKg*i!8' o-ۚX]81@}K` rBț-ZL..-V lŞV~hRɬu) NǶ?|*ys1XD6~rKYn89JAwۅw Nby5sdB$/eR*a,Z-u꿴2{Q靿+dzr;/R`Vn,ě S}-ߓ!O[\$Q0>/BB4LwN$fG4%>_NQ7I(Whdb&9fW/HOq5^jhءy%Q)FcNb FQڌ{~tr`Z C<2~AAP\#_kY \E dć;Aw5J{0}E 9T%mv#Jų\Ggwr;-Y?oa2~;S?M ?DkAd9 \#(eԳI 8pƻ%$j46N@C@2 EڷL0c. IdIk3iɝ|+^ЦL%@YY58^d)LP"ԯh)?>vJAfܒGL/jCcR3=Ϫu`1!=,MkBzǘb8pQ-g o s{-m`@9r לa9rηnWNȆ~Bszу(ȿGQɍy.[R2#_8F7'J=x}*_߻mЮ0Gְ|BY5e,:hWYD#BL:~FϿX{Z %nıȍa\iܴB- PUMxiR {KK(9b30V_ByZO2'jnq_/)!hϥ#^Șr5Wk Mg e<5Ҥ;&=IRI[F.\H ;ZgJb~jU#)̜dH9=B8'rC\djN9b|9V8̎ +hKoA:Trz6P( 1֐`U2j Fojcmd<ܘ&sg}.ՙO8ק1X˨9Q ԟi칭F0CK>41EA@˓DMze9g6Ah0O/zGehtadԚ9HF5z~{W3H5Ԯeά2=98& 4nQ)z*|Ww#=!vH_&{&ӡzY$Яq3ہG ;, nPk-/%z0SN> Q=p5 UloD]\}̢BrQB笭6KR}IneufW[w aŠ9Z;(Wto"X\~NfтNҽ5-4oOIr!{"?!/a;޸?-%> ZF=F5T,0b|ö&n=ӘOairY/9ak_{c2M OIh^SH0J]pھ+K`(-i}?KGASR! ̒nUM%wR?9#5[sװChyTܻa4,S >.u/::ISdzLĬa8ؠ4 B-gCc_ 4.2t|jL!$Fi!i*;j oYNEp޿ճjO"R=*wZ?>\U;8 @t9Yf VuˉҨ5Q9N&2'#˨z0%4{TFY=/rLgXwSsyQﻢQJX5s"vEZܗ]tzih w^Ӥ-u51>wZ-?z3E],p{ ,:ܒ<O~b7`! 侓0 ecA 啎oʐH!*[ɾ]Pvly#C% @#)ã4Sev~^Q% s6d`Ea%!0Lr9aJQu&XH_} v?B~7B嫌]Œq_rRM| q8{]jJuQn >ߠ%@EyY ̑ӎae}$=xDҥ&G<+2D١R`˖e&Rqf!6ng9*yXtaoˆybM撵q (>x%p7WYM z+rjuơ.xaK|Z+[PT:\Ng(W#CDŸr7$XȆ1ӽg_h,&Jo xո%&[Ba8=C'@BѮyO9`G;# Lw 7Bmq&^HM O#Ϫ}쉥 W+lbը(پKWA>0L t-WSLVg%V+DdGSws2-XAEZtm"0޴,Y!䊉#"Z&8WN?ZX #%xIڬ$<1܊T>_jS"V>lcr/d{8 uZ}m\T=Z[Qd.m<]P,xhM=\L ?p5RnNg.res'[4Ud97*+}kTl{Y#ШZ_`Q-sʤ'/$ci}.-~0U|'vooc˴5ȜUh[\ L27`2aS# \8I0VBa[D [p{`KiwR#rB%tF:n3*ZR*]NjK˜)^sp8׋#ӹX\j$u<|~Vp:sj7@cĠȳіIJ@г'ͮÅ^= T>x:VhkǑ1̀7;m#8\Ca\k7e/9םD͎h=|ɝs~t|ؗn$45kX5H>GT 9- Sv}$=v,6_(nr= ebvOGI7'lj./F ǢJgэfƎ[ĕ* .sgCGǀ4`QiBTk>@?SWwVpHPEc|Fq%WQW9 ~_?/PY%7,6#J7M,cD hlkFb}R(޵ h,QX 1V2.]]jb-rւx+_ t[,@ x,`+쫛X0MZ>~;Ҟ yRر5pgy }o偶j{0 ,ae.'&E&)^9Ԥc'C jFQ[%ZR'֔5idP:&N{:8ũOzqIs: FMW-?_OPSN<7$Bi՛J@P"TDzl 1h}_PzU>T>6BV6:i hO8BN(?Z+$Yb Öu -XdAvy)[j %"ob=o5p)ܔ-w|h$<ٓ4t&>${hvWg @ }PBKh4>u8^+xU`Fe#ƶg$tU([@pDtծ՝Z_T@#SIs#4r\m$,ʔm,u:A #an3+ՙaCcqSV40۰S%q~ddm{BjVGNh4Q΄@.iحJiM~BHAM2nZ3h'/W^Ĺ˳}vߐ@Hv,KT Pv1\;>")*~vqs~n{M-E]C\'6% \17 c`Q.}bg2c~ ^nf.$BwV9 /Js[T] ~^w;$'yƇ@Z:-àgk㹺E^X: x\dacѭ8_{\(6֍zQgO͓KhYZnJ˰%[,m_,GA{ R,k<o5@#`o`=P@ xsc`h6 # iVJXdgYο9]T>g1F{#xFZ}+c]U~C_ @%Z亰NIciP `$A.Y: k>: !*=GbL&Ҕ@mS8uBٞ*l`GFB?~z%19yk:z[+;0!쥼!Kyg_I8ErAEɹֻSI&eSoqk/0Api(~ߤ^-kcnQdj,?z`lWdB ȗʽ.$b!r:P=j1 |Xjf+{JzP ӳ<7óDbp= YW Mn9i7k~ frϠ#֒x<c\"$[D{v]LFm@҆́. xV1FdQ"H0ݥPJC2XbEgFA3B>>^_1xmrb}޳ܔEjx$ڒRD= L\({!1YCO+nBpN_AG=>J_RRl޾R\9ͮ6W&@sHgn&b 9pIt:擳6qvAuKɎeA}߄xYPiu' qppȓU(Zz eUw{f|V(!M!X\hxp^yLծB]gAiiU‡$+&!4-S!B7S8bGղ-1 )[k! c'+biIňeOݒ\;r>5;ǀoS S|S`lR?=- *=g$G Ҵ.[]74lRd%;Чv/E*33]yLC h%;=EH=Zk2ܚӓJ{?T\Rn z@<T%i@Of}"Y^};_TkT&3ۙ)WSr9P~;/7FЌKn׋ js]ADAZV!^I~2͐d/%WEsvG' PC=HNSKtI-Bl*4~8]h\M_ BC-@q2ws)Qt /6M`oN:]쯳?&:RY1+]ػh£nEYȪ'('úeª8ׂ/i޻GJ{D_4AKkـի" u\OzVqݍuPp{xH_N:t-k s(Yں[bר >r%]oZJӐ+f],2d:ufeC ͕Bx"1{ :xW?äXDEU<]:#a':ܱ7TJwrav>e uw,y-6+>D}xtzM!}oA$%% ZtmSYp΀-sp(kVEK}g_`jqo 7<)Q &Ʊ4S ԠdLjp+l*^hL^b#o1M.>(M;F"T\jI&l[}ț6}^YxpEϸ RLN,*5276Ì %YR[mYcT @a(XEOq1-HfODw2+-u[-_7  omvr*"&`\ _8?U"". $Q|o' _d"G Bq{Ng*Xe mP;"O /cP)8CPh)r\k渖m!YzAQ=eGt/jB5r֐kL,/ffZ1Rml&MöepJ7U!Vc z8\Ұ] Ƚ=Ply~xk̿/#k6Yh_B)6UKS5 E)VA u n*Xsɛ>wE0p|lrAF"0Ff?f uWʊV~m oA^[T-ĻF Ko>ZltZz|eˡ֩^hZ N l5e8;r,=I19FV/&PLXȵ2r $6ߣ$mO~IӶQSKDR9 =JoQM׏prR5%'("X(Fӣ'H$͕Uɍ'}pH?"&a)ִh(Kw=S ;Ic'1 XW,yLBo[riGNlӿgz]av"dwnޒs>2 `BeBM:?2 U'467P[S$ޙM7K,X)*ՊiV]%MCv[x,Fp1LOcGp,BPm{QSC"1&g+#*Gę]gW|މ7,*8OÆ~0*]WiJ9N/*] *My#_U4UWm>YC=&uAv(BiIx'UB)U Gґ&ۦx-~ muvaID"&ܒ$c+i7U^lԧ &rý$݅=,M)It[/Â$X&PRe0لn; mytS #ٛҫ_ ;'AELdDJҎL׮EK?XjwXh&5kZ*zW&N7 x%q0s V::n;ʷ6!Dy` ½ u#A6M6s!9m^O(o16hw姦ιu2ʗdknAKq@Ɋp W{6$鉊)E<ǨCC$I\qsy_T~OD8"}QTrLfے f$PkBAS _Yl=Ed |~Xֳ_tv;WOT q`ʥQJ4V:Pv&EIR>^ +}ot+ǹkQD4h7%03Ъ;Xߚ _m/@>pmDǞ !ۦoG^7TP >娌|FSvo5b @H Ysd`sQ+f<4`-#ZF ru5͎-s]I BDD^]HF uo-coӲܛZ`?&GUgS0 <(^er*KNK9G0"=ɜ$UC{X.1@! > ߩ䌕R{X 3pdn'g!Ӟ:EsNU Dx2 yjlg2~3Bb%Hç_G.?vMrM6Խϔ/͊%IvK?g̋Qp}*53pp3ӱ.A\L8Gto7Zb'Vv=(^/cqG;40ZN$lt@Q4}UwO4pe` S3mɤ_Ht#QtkMnՕljޛ$vٲ.:%P}zfp; .Od۷TYLЛX:싇I*!&qJ+ƫnI]6urD2_t aD.lf;&;p:*[ԧ;3]ҥO(]H؛, ޿gØn)zwxDz SوzHbXƛbWɈ(KB6ajL<߻h5 nXN>5` X] jx8#lq;}_B{g,o3 p0* >ZpE}go{VwO<'0ßxf*GABX38SH%bJF"x?J b_Ah^7,mǷ\t[rߝ|tV0 u}L4/U}d̟=gxoJI@ dPnm(T~ut:T1A?c_qya  7%ZO} *q_ 1Q<ߣYbN+bpv`ׂ(5<e+lt 3M2̹"9jk:wI.S& *ܬ[Qwůsk۫FynvF*rt3"SԍBUPC/* qrD`k[bHc6&t6ahT_4UH_M:O#7Dq0|li{!3C (>h;R$o}bDyh-u{hQ 8{F+{HFDoyK:;Wԝ S905ZŐm?W@C.]U<NW6vɆq)D?_s}k;۴6,Vϟ-Y+Xvf/S;ϊcRHPhY oƷ"AyX}1*D%?ƹኟn3XRA]CdajUf^ :5d=GK$t[ko&Ȼ," I6Li^}`:q|h2kܽ&.'NT_j}_ E( !Dw(NEpF] ,]&hBQiX.Xhu)rѪ{s'),)p1dEh4ߩ%GF4E5Ӈ/yNmΕ U/rPDߒ3J_ol&ŰwF;+l:;nzy)&cQat6Q]z2dA_OZQѠȥen{Oi? C*'4o]LVi-TjwT [Ny&7"8Gi7M,x#w$^5 ݴc"\ <4dK߻G]ylԏNʍWD Ǩjt8Hi𧋷J$en l-@ 9mN6 %| @6PWAXt~ʯ5ܸä0Qv۽cf 6D-dεmV.ꛉ_I}BzEPbь,<Z@:IlwEg2Z {H{ʮ,V/S,j0 \nх.SP8RSi>x%1< r2&ύRBW6\L72N (˱ӹidGn/q4)ADP]lV1M (vMw`1,5w_)H}WmMQ M|o3$#|l{PW Enʈp{kVx526u3rms enOyu{0uc^ \ DGn9":KzlA@&WM,z94u\kͫУop|.a8 gv椒%j8iEێ;Iأwڑ#gW+b\:}0F~IrQ? G/7 )Kl@K`޾xe6W_bƉ{#MeM9;"/N"5d˹6Dn&7/y(Me%89ʇɚ/jlR5J7Z8gQ&ACBCR=s뺟La1Cu,}dP#7Le,M-2ρDߥ[YE:͖\ٟ%/x/&.vJb(fOWV<Ť?o p:f?>I:IJw4" &'x[;Y@;sG_!_s`*@FBTԘcj /fL~d0kM6"Qk/qkXZ]H2{۸/:,W3ߍR9c︔S {_ၤ]4hy &u"Ii8E5a|hdБB慚*/ly# Aֱ~?Թ5_Յc?R:adոONDO41ê\7bphTT~"6gKPҽKq%.v"leh3C%ɇݽE p=3^4)9frVSE@UKsuguڤ`b{ ж DdFRbq^ \ku⫐wwxV~9YCqlbGlW]pN8l Ҍ.)ZbCb\r2e^kg?P("H݋HYQxLu[tꞫx`HaY@ɭ 3Kv8 [ԓ KQYekg'IڜmAVڄ*.%@B0+-NJ˪n;bcy07 *w\;u5b轲شgbRԘ:o_k2ɑ@SD شdJ6 2.h% w.Y9MjhhOQǶZjX"] /W5zth ʹ6q;rcŏ΅,ටb( J#1 Նw]&ji;M V2X=7@'mIDSGEL Df")^VHsW RD^ ߠKұ Et;׋B{ 3L^>TF?1,l.y:L@MF)RwB7bGqcrkalȓa)S}ݫ ef 7/6̑@R# ɸjc]ߌ| =ϵ[v R*UYxru-.O=H^8JDaڤEʉffUą#X.LfFl=\v;U$u58+!#_kQsdKYvmѴ˜"nW~vwG(&ᤴy.f_}G!" WK(?! }p r(!u0秹rU/B#Tط֢OTkh ,!GI9 oiUC3;! 7|*FᯇCz .Om@LqUL_@ཷo?h'4DH-y(m.oa~_ƔtЍk\POx2I+֟.IGz\x&Tf@[TZyfH,w* >/[y 4K3Z(?GZV<4[SјxN+V3Q{ܱ#^0sw{=Ǎ"+`{I@HbJdFF@'F'=ų{AZԊ/= vɴ#Sgi<<^ ˃0ײRrj5vwrk@ ȇPLŃi<}zeM4(yUE&Y(@fwtE/L8}2.JC :4|JtBiFY(l4$Cot-IPP)Y7$HUso?!T G˦C'>0oA%G=E}a1ܑ4bt}𹸖L`|Mf1syIUDXu_9,40;<(pD@ zcM+Z ;^ lEk8DB+1x#!\F^6)).w7Umpxe%D9.Q' %-Cq@J,~|x3$ӻ'I흤4*SE`5=Aȷ2/EߚgR]J9)ec餕t~5ls5QKXr]vQ0' 'rd }ۮX8xWOy * 5Kιba&Ɵ n5JCGV~iGR%O1` #ý]3۫t}JOjIU>MVݫp9  @*s3VM4SԤy#1X]xѨ:B Wc\ܣ&5HCfu!'% #F{(TXA7+?:D+vtoVw0)R$zU;;Qq'nhߍ VW95dIAb#8dͧ60X6Sp,NpÈOctjnLWbEvY)`{, U|@/%iC"5u O<&Xvu%̈M-. ^N.7 "߶ٽ<; - T`b|DB-  6V咾MD'&hD&Ȱjs/c]é;fD^6퐘D{l҉7=a!}᭛+r_Z$x+W`z?"2e` ҷ7-5" 2H=8 %k`~rV{xJ`Jhsi`=)~<3QRI\,%sM{q)uDJDڳdJn4M#' x~)qђ+!&6^W&s7]t?6yǂg(#n S6f3ze)͛9\ǥb:08ي,@~3r <ذQrr|,M$3ąV 8P2Ј`.tJCV!׆Qtxpe@=-M>D5_ NY' `c{᠎`k:(fjM<қVIBx*pj?h<߿Pr4~Вf8n "!A)y敊ȸ{brEaI}bʂ ڑ4;wڤ:op(vzSd$W^!avid١ uiYTZ5-}~x35[oQ}埦_P6~H_.S<#'R;rbD]τ/2hD<2]kqqM>Qdw^Ӣ {a$ iq2hcĴ.w}Řοn'.p6I0}Ya9?t3p AJ,fG[T F 0~c}7e95G5)<=_ӈfs"(*) W*PZ.mݪlh~뇬+8 S`ݕ\6eSx/IgYhgIͤZY\}%bZ Ax*sN N3?Erk?槇OY = iԪ)3an^ExyH0A*>F ƻȾs;||M:%}wکCWOac1uCC{LcǹfL'CoK탟X n=  WEdzw􆓋A?fTKPm }O1B:wP0R:[}/vƇ3Ž_'ijZJw^JC=*^[h[63r+/nu@.P3t04~, Lf&0p? Ũ:(}kSi氈5ǤcP݆0,\b!~[KUTZ}ژmzh{hJ,iofCR K3Qm?+eA힕1xHAaurb&*e,HHbfQVu.s$ÂYk]vrz9?'W*Z/PHWhWBK ~qJE5\&-F"]?L= rE۔KYǗ^G%,Lv׽ e2Ҟf.ᓓ8{@سB)ĚmUxqKq~8#!Ʊ2 ς UP{uW8TFOs9=)p^(BD3Y/:S$\MR`U,h5?2TbjjgB6MP$9+w&ag;}hҠ(zc#bQw$$o=F9vH~* 'kJ| s6TЃ&<8&Nap;]Iv/ 1μ!qy"=+'yhEj26Il+")3$~Cc[.1KiqeBKna𦔯Zܾ3+_QE6sR|/tQ?03&'ףN\!XE,tvk:̦vɠ+)-G~(Y[yL(uS£ۿ[0+2 MUųĮ11vLe/!'hF;nBg ∄/Ȕ,g] 9p?g9`uX# \|P-cӳ̨+' qE'NӜ}j!2.@3M,h@ 9 ф{"ƕ!=sC朙kvzd%]c|`)[M8;u덕_ U$<7f54|6faP [-{$mRŋVdl}{#&e S΂%u׾h*#a CߊJGh\LAPZ($x##v4~tdwTh +P>A t0lYWg/7q`aDr1 0~! mML A tIWeH/u!"~\*zPAj(֋j06idkq2g7[\ mCm-E[(93\/Q}F쨳\bjή5xAU|(Gsr[g'vRhޔX+X뫺.gGN!Kdir ˫F sA]{w DlchS|}'˴3.dI{+( {vڟ/-yYr-_OOoPJƅ7B$P "xeȻB//+{ MwXڌq8teMxΫx +Ei0TIhVk:p׉mtC9| X Q󽳏rt/AEN@> {7rͧu /r!ꑲSm^p?Ez/ zy"A ~5'fdtCJш&.em@G:fÅNAM` ٦~¨;hA– ur@_ [%rL/*.sMb:V@"K;B#cXU^G!^&iƾ]Wb["HS9:4gXƻ(QbyYF>&+xY֞Nh^Id~ LYq4Ϟ_M"D[v>qs)& zGfy fA{1 bJua#ɢDԿ" 1|`/}L4X%~ R\;.%J H3_C$3?jd~#Z1X8+9ن $ceπg?whlOujǢl|!eɵF՝aBLpFt?o90/3V 'UHvAǜ?i h-xzgtQZ_Q U2`lB}ęW/\V L4w1O4k:?d|r>Cl k*RϜPTb)[NFJ8ݛ^3hŹ3pS0,)w$ߌwo2e˚|ۂ>IlA4ŠiQ{C1,$ A 0+;'~X)l>*4>0 RU+;,Jxfʵb`rc1ܖYlU[Nm^1_6sYRm1f@漢l= +鰖;Ө9Z;miS)7\++MH^[elAt i XvX1:I1% خ7${t's>dbme%B,ײ_qYSjvޛE D> _k@qyyxá) е4h9މ;&wƎrWmRUƱ/y>PeqJxyʂ6?{jg?BgÐy ]Tb;֕ZHEHl\GfRlIvMA D1>`K1?Y\=ݫ2-duqRe˄{|OM[#UlU0+F|eJugRA^ZMT^zM|hw|fB@kƃEE.FU$9[Ncs/#ߔs1wd':WQ~{ݾ( Q \V,V!dez@M4;@ oKWެL(Ѵ"@LfX;DÞdvGaNk&əS-O5>"K,_\6O`Qy~3q&{dg|uE=$Թ8'EY̵9s;K )vҵd03PnP9FZZKda5"/8[滰Acl&W6z^H(뭻sUgrАmeֱee¾`M,[ѐ}kx]Dv 24 MO˞AICe}TvH\+iHSsmUzL'$F7wⳔ#^ςǟP!7j%=Jd |tLe(SFۓ'](_pՏ{\(>~„48 .ی Fq>bUL|}C^%Jr)N$M"c2|{9V{+$ceid.acW61 nf_˗bW'mxAu~[OL:w6>QT[q;pდGϜ7pQykqV c,TzJ3^c׵dQJ8nFㅹ'c3l5 ǵjUǴmn {ɷ9T985$[ڗl 8qnCRK*\5"Mr=򼣈>.Gr!|Vl!h.G:޸ _t( emoZoRT7_|F7s_CfuzP\8r.rF2 G9H>;cVgdLP\7Ѵ7AzW{^51qY ?hfX#QI;!uݬfUWv V‡˷w_M)[;zg*)+S{El~H/ɚèq!=u?r8K|y_Pcxy쨳ć&. hTWw6LC|D3F`E=hԹa)*^6!_d5kn1&#\fgC؉J-QTJr@5ʌZuQum|)o-P'X%w n -x20Oa=Xt>*S}yN_[ӗVc2ƒjDkK% @I9ÕۙJp2U)μ,A…~W߼ i ia)5оiVCI(.S/#[+ׅB;g?\*/@OBCgyR3%@&#aˀv#5b5E@l~[˔夛p\K璓P7J>Qr PY96ȁs0D'ݿCd j[a_igY ~kPnZVʊ[M ae16CHm 0bi= ;ȩj;B&. 4 81 /y\/}_Blo*wv.wx%܏NvhՁņwj}ƦފN0/(FT?;lk 9+ȓ;&P+-\hb;qe}!Hb\LXAD|^ҙ^C#;ЦqbdžG34{}4!k9(ӁRhK$3mwQ.hEY>W0*BA:qH+<)Tv{zgpJ$E]XIJM N&amq ގD7_m])ҪX+;s£n_ӇWsOiDfrcAhͪJ+[Cӕi;k昜B੖D7*FFpю-Z>U0+V1H^Ysk(zXSo͝7:DՂlzR!`}K4G-D8  nbἜt7 =ܼЎfY]2Kk\ӌV _L)&fI@$ 1(m$%}Ys6C4!Dq|L;e"<5 ;)k 0g`DDRNYMf+jxs(*>z2'g!!Y T+xíɟP'֔* A?h}7 =N}"Zfoh5a%i]A,d-HtIgoAQ͎ohלRjO[_mgwP2/۩MG2#\xZ*E쪣U9$ j:Tيei ޟGd _Q~Tuah@GMIfP}I\O a4 (b1F2nXgyYģ0&%~hB#pH]>$Fq;Ր\uЬ&e[7a \iR #HgJ͈Rw q#>Qz dm>!ȱɝ[Kp헠*F!/,urU^(Aj r[rh0 bE+6st GAוX5Yt]/c+,ڌw$43#hKZÑ&Wl_˛|Z4 n6>)Q/PZBҴ?"U}nfW&GF98;\4a+p=/*zIb9 |V͇bM4~u4KF.% %FTQ}?u1%ǯE1~P mğG]WArzȰJG x-^80{`4 ncsïHS}”^9/RESX-hF d}z<} ꋼ<ސ S  57݀kc_(8x;hL `8s׎̱oO P\ S<T/ꎽ_!/B3m֞!xh܈$BX`PMhwgCqm7/ afL*ՙ+ك#K:ң%/ JtrCUؙQ r w@OnQ5]0  zO@*ѩ9 +Up[‘d<>mSrrs&Z-E0?1V+z6[9}1+c2/ EAйδwAaBvEƈK5v#(wZ+;1rZPÉ$!wJ$PM4Jէ:K" O>}j!C[! SSRO ʠzD62O>> >9KK`aQ_r0>O=A@ vԎ6ѣ@mхQ3[TiTY^N>$`J/Jf#q͒q:(ew1wFf*z֋q-K"i_˖sEJA ?l嬔 i'kWqÝoO1$X5cddc|ۨ( Ez aB|I,:Ocq#o.ğ-W'tDʻv=Y\F T4wP6-DϷb)غ>̔XQ3>sMu@pzKjZbv}T[8=<`aDEh W#[s+V~ 4Eu5%L-2Vz}ާW 7L%7# >Svloϱۆu|1Z %wenZB8 !2I齬c  [xO;^MLV4Wq~tKA ^Ԓ[7Rߚ-gZs1 3 D$t.ctpZnCw\ 9쾂"rE "xV)A]ڟ,46<yl:_<6RteJ@VJﳹ҇*PP=cbwqyV;r-?rig@R@@D,PbLe t;m'Ays? .gޝ ]HeĹ:'/03 /| Clo.3GV)O%^TJ`jdF~v3ĂЗEvizZ=%mfT|wkmX?TƓ^4 @*jnQУAs zcW̘&C zf<5I$9OnxpӪ {]=͉I6Wb@$Ew}AM"vVctV^Ec{UoVAHۉ"&i-u`^{6fr҉X%_{}Q6p픆<"N vvjԝ̤q{eCy|ctQXVKNg׼ ~w(dG&ձ݈/FbpiPbvDhVaiHuLsXeRT 7 5kEbF6p2FI Ni\PPN3_R)7`q8̤ygbϕQoRpI材{&nr75;FC'qhHMha$5JtɸvD Q_ŐRzbpsgqRx."gO-U~zn2fu-O #`R.j9Z/7ÐX"YIg5 e%µh!`@zSJɜ#^4)xiWNz0gc_Fv#lL3MQiy͙γ7k춌[bH6ظt LʑoGJ/ǘ*˸%heu~9جt#D>.><n|< #4l:`u-8L'x6 g:.hP+^+IW'vTY)\g Qe547h}p0cfv01'훴ޕc ]b G#oޅ %Xbk+e~#_x@(C]mՙh}YP.w^ۜJ:kS)ՠ>EFZ6U/ Ge~̽$  b 4Q:O=-nOFc[rYS/n/': @ChY=LJ=z%-hw{p NE?k|?}m?RDMPFkȟ*u$/씏!pҙQ-J$~Z6ͣ}mPR|M׵Q? ^FgͤAο&Zޭ2 J=Po`]%χUR*Z߬jfT{PsO; [:z(&O!fP'S{䋨O' 8 F6B4B:!J,}Ux P14ȫgr,ӎ68ďO ByM+SR`kĭ^BVH3zl<7#E^'{Gp-zy^a`v\ػp^ v5eQX;I׸ E'u^&r?ɀ&gJ$.:Y#nEŵrk_6=4w5/Y|k鴊{p'vHuRۭ4 h4]|+ 8@ٲ+G_NqZ,OQy1X$ u+=@S5?|{͢zC JQ&z)~N^5̢ g5x{&,cO-ޗt7(QUj5mv΅kBmG&} =2V1Ö? ꫸ y4x@s3S.1f g$*5뉩1 |682ayU# ̓Gm`5 *X 5ݯFm[1uu HSV._S (2]Fpyl@d\&C:'o2>){wzglrAsܺ;ذy٬6:i9N3Ce(ǃ뫗؎*4B"Q{Cqɹ|2 7Ayw"+f @ k5{E$X]@Ơ ~n4N>ŶӔF!MFk3z3 \̠$4!R7{5Կ=1ʸZ2Yf! $pZ\j>MeS5,}}UTuKm@8vZm4qDb>ۮһ*7r"R(¹(34< 5m%zP YYq+Z+ͯ[d^/ : ap<տ&9+%i?lQHxSp-1a˼~xVE*2٨1lnK+BrHOB:%⻵%hqĥ1u@i䫺FƳ$r@(Nb (zEwNBbn_xhvHӐq"K/0Yz(+##k߫s1#FuNJGU;j!Em\OlTQjemW$)B*%jH`?kRМLC}$NVNE!dVAG?.#$!gX5Teo2GYWzɷQ *q",4 +Ђ1C}k?N}Gg,_{zk(+UxE# (] ""4cbj^p @9(sL]*)"+q_Wuw(dNCBejFcrڂ3烙 WQ3˒:ed@啻_q^ò l6k \#m:!^\>wșU9Oι87h yIbTͰĀ+5 > A3z<q9>(-Yik$l?,n E=nEk 2!R84F&hM}NE J'PcML$K^G)$dG2=ގtu Cz9hEVJ9ӑ*L*+4ji \)Ϗ)IXEi-/^5"jU(S=E ] u"@ GW?Lo?D@38_+-‡+Veu1a';R.PK}֓nwVL ܏GأP_RDT.ȞȬs"-v3Ր@VJzn/yxWp(}љ;iwl?"gLŹ\JLm ERq[U\zVfx)au[LiZuE/Xbcy-O~j˞>z)(L=qڛ.gjPV/B,nxC2KC\ 1ИҖGx?㭱B@8J.#:֢w5h݈.[꿱= 󁐥H&RACpFMLcuhgL(&KgGmWC;ih7V 9|Zs`!u XT|d(W뙀SQ@Zbh^?P~Cgs3uZu&5f'RV7[ɽ*Dk[.T;b ΅0 -t łɤ:mR<,FUt걢=K}47@-uO۴#[$I|}ڧ=HV?2odsW!1_ 7vH;dA]Y\v yn:cOElD<8+e4hokGGKhOK"m~mɟHAey3lr ݭ}i=֕ -|<5^G|Jiy@漩ֺ({ru&/d+ݱQk,-y:}'`s[ԢGđT 'l#JxaIA}_aOEE{2]:O`s Gj7ƿf 4Hµ$}'>9<0@F7LAi{ήJۼ"F^:@qv=9n'UHY-0l] jCuAiN|ć\pTGv{.P!뾪Lp :iK,# YntNg؀txoIo\x23DZ8}쏯OK ƽDt\q:j`4-څp1qZ&*Lݲ.UC~֋@= E-5[y:Qv?g7T+(_[ QR|l^0S1[QKT 4oC^~>~mH]dgmo$Kg|l"=8׮D"۵@uFp +8.HVk&MR۳Ujm 8[e;:5@|H+ (Uu ={1JOo"90.l=XI5mo;*Ob.8Q`˳{]n;tzKBrr7O{2XB*i#6Ǯ]kNu2"7؈ޮ'~ l{Z kC6[% vxoQg;&YG%A~@>c 5_Õ(# Wx?E`;sg"p8Ӣ%e;@c0y A E7O/>3ڠ3>m?)eyQk'`ՏUI.(^ EQ ӎ\o7mg,l@2$Жɟ :Vu=e~i$ {XL0\&Kژ`㵪#2UI, Km>;i[eQtfhfhcriATzK5iC|`2kM^pF|̣h:,2|ͨ q2s~ZAim3̍ U-ӷOxwXי4$sA}Aa؎$!d{#NEUDGZȏCa4cO%n!?_Ql5@ip2  :ҴikcRx*Lh+'^L,~QC lFnG B&"Q< Yb_s5r':-+3㰉.._ߔJX@ /=͕cQi1+7<^77\r14"QXGZV?1=Rฐ&^ cq8e)K&yzAւK5q`a>eiJRR(8ud&hǚ ұDz?;*q>_/DhzU F[̣L=FƋ+x&"7@ģ 5+b r;vC NO$ 訦~mkL:韩@&WAVb2WFO3n='a8~`Ҋ.9CL'=ل~-G7|^]>s̤-AH%cr}ڊ ZQBǚI2yl_eDٶ,M8`w.vw\Z%Щ9,,B7<iH Ƀ$?NnoBx":s"^oMə\kCթ^?l2hK[tj~//h-b Kwf8Y)VDiNV+|Q kj\H0!H˟sqe+j96i%gF0_zg]'֖[R+֯1t'D@5@L }j0 p?]:JnPo#=h5.ǐV>GĔU15!<Z[Z[$?;sv,ŭEU>%52P-&>@N桁Ht_ۣu_Jq, iqCkwW|:ud㛬O$LԦ%(q珯8‘/MUEc)M#7#Njmy%񽖆'! ZAϵ&m9\8("huHG"eLbius$PQ{L+N`PkÖ;A^U8sr,IL~21 YDw}8{iN{Њ2{~OVfM y>zV7J=NJ ҁ]4-͙0.gp X1FBKAޜU2&; e~Ո|MY`:eL4_z/?HꃺV__>SF?HE(MT|yA~*8%T]ʓ>'NF"R5S>f:Ob q8FL: Iv7M c?PxE RW)iNhpŭ{v\a-6B?e2AZ.OU71Muuݶ<SBZs{wQ;|EtVO> T*56hF5V}?š{PaM5rg/r<n\SF'þ)Tl?u,|$fpt%VTF&f!cQx崺|:ދ lB{4@:@@iT jIt&+4ӌZĤ\VjV]Vc-)cs.Eg֫k wH,KuL79G\g=j`x֜7kRxzŰ~;R];/ϚK\:Y)wˍf|m\r2\ۣ>c1MՀScM^<<+gn忥̛_" /kA5;e'qsJ4 CJGHAv]C2oi9qGJP}xX6 =gm#̠A.VSEXכ3)X{u^`ܨ!I;ZX+ O`@mϛ zY.kz9#z3zwLWziU|_. 6O+{GhƒZb]%F`3'QHseP!gigci1HmP27]g5:! W Aa/ lpg= [pÚN$$^rDH=LX#c8hNE0mXVDZ7p2ȵ6 8ϥ֓'Bͭ%*fx=Np1թ~;v@%c 60|`*R5^(D{ʮ˙ұQN=y=K1} H)F!=0zf[5?4z2.bԸr?jzS=&9JS-Ni10{X#?.Cƪ^ v /,1TLcGc*屿<4 7!ӕ_[$ـm:ۖ-N}p M7L=u:MDka4+@Ֆ9TG3ד%F$YLވ5m*j( UM*pA5m_ΦU,y+v9;>[m-r!̳K .rRXԜb5}mXZOvOa-0.8U]̸il +I{Ԥ.+vޛ7_XY-n b77KO^8Wu}#@Wh!lw[bO ~#4w\NqCrZ2}_;#:ph⸾AE_?؂1aʛ܏7|G{@C!)lu^jHx !>X{=6jypN>8^# 䝫hժJ<^iMbw dmGLɃ }؜%IIBٛ-{،AdXJg&$ʯоR}NY Mw_\Z 0a;vԧt±YssTeB%rOO=@wjt}tH7"O 5a__myV7\N/y7nhvnoytƻ^?53A(d&ڸ8~j]ٗS9 \|)k;͞aܶЖ#Ԕ75~s- o.i\>@ҠlK v`ubgLQ!PJ_TN#jH̸QK^jqutZX]KFRgiƳ! >GqkjAhH5 یzdP*b1t KTj힋 mhfBT>alz͂KN}2D-b`e2b 4KE]I{0$gQxkhrA.](X6)O)ݶ>0*[H=Ԅ9Hj=cְW~@hr<{`CRB7L[WCE:@mx,IEqB0ޛrbY}C^2[O~*KݬqPԬ,_i G3O2|jpX&6&ݣ6K9Z}rtFřH]tI݄5_JR?K'Kp-8צKxb~.Mm3e:=n[~u!nβn^qј'n,Df0y߸; $$6ɗQ7hhI2/^f+Xaɴ\]1)Lr$.؃9PwMZSЁ/{0}d)! B,_^? 'hgB焯_\VEи:QtRCY*iƫRZ&6yoad H&HvچU" {\aJUDqTc8/:T +B m9\NvN{Iܰ@#xiSu[}ܔ5?lJ(MJ} 5?]X}6d /a{BKJ7I'8,nk-r+f፹w᠐={4 (qDbC!&yGFYP †H&Pݸˡ ҲdR['))"o[D7;,r `M95E[=bW(in`xZcDA \ޅW~46RwEHڳ>˾K2X ) {ALMhΪCטn=]lU̅t]F\Ŗ֚HཧILl5ͨPp¬b 6g2 ɈYŎGjm;l<$Y)8Ңeu#ayCr;ݾ*MvN'*|X`wC\]Q3])Qm%U.X\3)9g]?aEoSMuR\oĬc=9wCke=t鏊AB-Ç:0Rt״&h)q Z9S`0[|%gy'[{S?~"agw~֙Ƴv> wZ^TQԡ g /O긬֎@bK+@G(u\d0RD0>*&\v#`Hy#3ހsa9♷N&Ǵ;uݴ.<.in}Pt~{wt ާ US>:qB7 j v8عbGW[w)Ψ2Cg@'{ud{:L va#p<ÃfY\tKnsO\tdd)!u8#29~ ۛVk"w}~ +TEO. ./|tٻ 311h?AK,{:]gg5Jy" 6kX‚L3v٥d# }nWHѵhALꕋjB- !7]#StCc#fıp ƽAmNRbP.ԅRqaIdM9)_6(߸bh4_wT/LmEw1 DN:AًR>▔yϋ(ա۰UOX 7KK3b@%P3K4MQDz w"Sp4([bk&靝xת} Oϕ%FDrU +-D"ɭ ZVᏂpZT ]?TP]a >u]R=jMH"WX6'q*zy- X࠻ M5EB, h=y;H<_Lȯ#|gs7fL 6 )a@̃@EQl=&)&#`42ɮӦsX'>jˊitߨȐuQ /?ǘI͙B e\t[doJU*;ө?`uxITLdQf-b:W Q?:8"yz*FmRomu)ˣdu0%ޖ@57;pG5dNd=2HSIv4U= 'w!&HuO/<돍t5fP:)AJ\FS ZA,g]_9,ǢzISAc5KX\\,m¦ bQ߁)?aKmuzk̊%!?0.60:;?|do0bߐ?: }E4PXe}=A:wӠ);WڸӋZ< zبAfޤۻRmK7G8.?-=m؁#CΒwAs2Z-Ь9L׹5ћGcnM"e\  iZƔ@N)ƯJ{^Փ|l󘍹hGEUho v,콡2#GBDy.&BY~p{%OyPmo(߿C]q$Cg/:D-I/pInCeuVinn:qOIp\|@{e޳,E!E=<>JtVd\)*'hb4 vfƦdLf{Pso}V<}IˌA>jy yϴ|߭i`)vhY 5Cy6ˀx@O[\~ւO:mS}ga n STtHXuy3 ȠF`v.vң 0cP[t٪}mӬ, j2{pÉ$&ȌMJbK GsA1\H=]0gQY?T+濨|\VbZfN:d!nݱ[3+zc +vo\QR'BV"jq$L< zR14D>zVf~[ 9_jq'FQ.i,;gPSԻ]eL{n4 8NGRpYo0W]Nu-q>CTׁRQPAߡ +cPl yԨƕe\4 $n2"%5Fr9fq]]h bz;{31;̎w-"u# ^8I2dXJpt`[:\K0jChH Tw)f [ƻ9=Q&P'/dL5 GG] adV ^(7jpM%$znK7 X ̫,UnaywSK3kJE=k ㆬrpX5Q٠B{lIc0mṠ[BءnWx*^}Zf"~׳4trBV]/}jB<>a~Xm&G/\^.MCR9s68W]t?mqHFҳ6+ n]dcʽoV{CwOM)@WDncդ6:rЀ'WjyR ~АƂUN@} Chh'VBX'o aW2YH~YmG Qx2kŞw"WcZ@*`(:"bkdQ7净o1Jd?$RsVu#k2擴'y%}h~TNve>_?Kz*E3FAeڧ:-u[\Z}4bFC}zx+$߂`ζU?s)aGyeb݁ZP~z:$i>9sX'U`#csX܄d0wTج'" S$6NQ۟! ~W˗C^Jޱ4o%0=0*u,Dg>OnvX{mb&J艇k^DG rusc.#GOj2[]ݜ<IJj0 8 <&7[OT'.VȎ gvC0nYÔIj39K6G0E[U5 bE֊8F,ˣdx IS#;nŶ*'Z 铊`f -=!\^BFgGΚ$M83mG/S>G'$Bis0uN愐VwVЙbmH I4_!p%irO1R};v^ jCd4Vxoe9ʜBIfA0i0 (7~k$H?Ѥ1Ŭ/Ke3F:7@L`GLe2" 2W -E!V/AjK=5XhlqwSGهyLs1Ine}dv{q(˩c݋xrF@(8]zc&R2_r@ٷY|q =:.<jҽs&+2 Eš{r:dYC6`uګS^E> >њi`Ň-U݄[Az#vz$K4M3;k* BV o8n6Jiteg#d5n!ٯn%hDcreoA<)΃ ު!dDOþb)Doljjm*Yo~-ܭ]뽒ɮfkXݒ|5| A?ȥ9[糬%X`?gFCtltGάWN-+6gx%^ۛp̅\ fvU/&ST di'Q':t!?)p7`aCh귈c&AB瑳Ջ\tolyCygrq=t&Aa yh>Ɂ{ٚzEK!Ď),Ν]Q<;NS]{ ã|xĭL7ȇT%,4ߡ7J&p<8*d]*f2: ~QS^?`Cj< Ӗv*< : Ss8ҙsCA)n$`áZ3 w e=-E䘹;ƚm#? ƀ)%S,to(G$g)8w3'Г\g Sf J-`7$w*q %rYdD\oj y ڢj9~0ЏQl'|8IZevθR@VE$߮s[TB"xe>'?{=[/x% fJc[\:1gIĘAN7U L>J[u&=ApVQXFh*j1CHT2 2iPP.]Ǧ|޽"c Ckӑ'C r#vlטR?{^||J:`(sDF-ܤx)ct! P;O!-8#j\f1) ewV|dd(X =ˉ89c^ Hv ]BSOʩC;d^TRk^]([;ݵ8+ Ly5MN d\?'U&U[?_o5+ QG?;B锻'u"4CF \qH1V*)a$69+g9oHiU"?:H[ kբJjb`W#{+4O/lz0> 1Tsi&B_ A~6,唥4¸9y)}9] Tcu\!d:fʌZH!@!-/h-Л*˪3jG ܢ<8攐v$O'mh0.ʬZd;@ϸ%ubNw;Lpc*)_%I_r'tH:ܡ2 7kڱ,` ӒS5 rA#B}}"Om +5&YPwգďJff;"N\ٟ._k-)Qݮ83ԍ*LDdY-$yH;:{] 3Ei)iWy= 8GT NozԏtpP62̿١VP^7kJp yジEիX$2-Bz-︘*4̳̩ ( Q$Bz"tMr4^.vf28}賌 NiW˃ 杦ƘU{ͻf'MDwtIB 7nӅtV@ #"= ]#ZC2{7SwXZˤ=lu)Ւ{G_~uZb&Bk_8-){ 7c?ꏤa `+nB#j{ͺ鉯-\GM X[ Ywe *^wz[OZxM!/|ۛ? 󬑌S[ovLqODxh=(B@f\=la$h-v&~D0?YsڔrB {&Xm9n"4榻{wP#tI)5߹8&;ڡ3˛Ѧ^yɞEHb!~9%nZi@lגUW0O!/ 6a"`%׭l&Kx?L;d*m/CoP&4ܡK❞- j%cTJw.4X\GS(j'o%=j( cG]`;l `._vL0EeQY=`p5%mu%B4;~ Hu[c'f"oNVDJO2r{fӾ~w3Ƀ>͇)[fq;-7c 0.=|-qKD/bƒi-?ɻsA]_|Uξ1Jf+WäG=Fq"Ȫx+n7%F7sr 91DDT,UC~JRP:V O;%Ԋ)A&A/u[ȱmord[+Ho : -eL~MESAdXԣ̴b~SURWxrZ+Q-CpcgEKoVN: s.5vڽ.lZwԬ4'MCsKn/rk 1 ?73Z6p쌅A A#3*v1XHbq{E.?pwZzSnU`#IT~8)=,N/mCld^Ѝ* S[*q@JsXOM3&CPD"_x[A+'5g4tj#Q䪙$JQ 7_O^ZR_el(0k;A R i}g_vyJ+-`k02o4#U*?cj V, X1v^dK: : FB#\[מk_7SDZhw)q6%Vs{Bp{&l>*$)AڡLڰD+aLkUmݮZyv|]Vz0]o k׃RV)ՏПa;!џ׬a_ ΣAw'TNRlyp!BqQm&mN5%) V,c`~DJC:JDb MerFv/d Pwfx5 S9EgI#'ASX$p,-#mwtP~yAJ {KB@Ȗ`\+>g{dVǟŚ>vka&dmsz#@$T7a/1HnSR$q)FUG1)`K{✒XbGO8݇&o1M*+zV4h%ܘ5i%Py Ok}и6R7z D n'@887Z{^xP[8]HZz謤8H(!؍:6q6oaKF$ω-*J/Y%_/YǦ:[JjۿDV%A l#$nMd~לU3b+yOl2 ؙ́D{eP^a#;"U;mt  o y8j'b4!(7&%Qh&2-CJ%9 Ka),gyO\9L N=%y']vz34'1֥ܥ{Dxx؟k˼b | .ΐAL}UgmUdT}"Fj^`Dgy Xw"%U\NwfW( &pAֶ0j 07o x}6h"b&$bHNWM 02Z1c8vۃnȘ!^@8.R^D~p>or?dݍ<ɵ q?[ *o&;ǰZM\)Qdbj0srXѕ:yg0Zh$,)4ta_vX@DJ{60%sḿ#EaIzKg WmfHvV;e쉝W*Q Y׶{s*u4;:fӌ5Mٱ܏3ҵ}Z}:e$ ׀'c6Ls°!SWiv~T6Zlo>`Za>4|fa6+%lnLްtlLF<>U{Tm!RWŐ zHd;V÷)aWNQԕ |cԦV %4{l@#hv^wPlNkv h}gѨb)u_\BLvd9n~}Ǧp\H3z?bz c&{jQ= x'ipjV؟Y-ѠԧA0D9lXȳE%}_}r8"nl2kD6{D׿wM jbB@q;R zF6 0GFaxArEry4a鷊R.Yc4= Q%Lhj0и V _*˥4ZJWˠfhO}CVJ3ib˜REsc 51/_E+љhwL ox"VcwO5{RK.$Ke^ε BoqO+ 2 I`0I[ "`pN9Ƽ1.nGǼΆޞ8`pۂc햵94ԃFp՝ X++ 8jNz XbN 6NZ:pRHo<$ͽh!hT/Z\PeiT:c~@qN)K`:k헜iK1ȊId4w bj(_0rIqӐ5Cͪ4jA!v"s .pEHeе쌽Q~MMAӲX>wsKmV?9Z ?dnhA ߳ !Xk%%YȖ1Y:f =LrOR6rx|vlP薻z- "j}=NAĚfPHRI;gfkKdmhc%ާi A''W;Q3 8Fpw1rûEBDUaD8aoNZu?G dXHaPZpԠ㺕FrׯAYckJK$2Aw;@xif@^BR8xuP ru-g_^1g>4r7'5O4g3nن!apְR@|5pAFnҌ:&$o={vkc;leZ aPf2nݾ&0ܭ߬ñ Wffm_H#n>׍[TF9&KJ.Gd/)hJ\+VX;>ֽ F{',vId[ Prl1G3sw4qJd @e:=G2άQ0 e neu7ƒOy{DA &Q5.p5+p=&`@dڱ# 'pK*FxL}ȍ bJ*򯉗tD**-uPz'Xͅo ᩮ|Z]^3=pBUWϳt R88Y* nRix8q_a>D>5uێǍ;~h_4 NT- }FE!kwvZ"η3 >=*,4"A[C:  +P  8omLWɴцj8C3))zbTgNx5'WCiߗUฟs 8գZ3`3s)M<\32:ӝfxav /ÕT9 #tno$A)MPS׀*mLt->APK% s]T M:-)T"BLd[.V-5Zl=7!0L_D8vEdt9Aȭa#bglpk:v8+9FrB8ؗr&$Bٯ;>z4~ rCv Ä-2|TTqٞeԚyFl!Q/hl w!e\.ub1J(qz*|`E#=ķ,]2 ѫ+ 0ރUk_zwL>s ֈcd€)P|5c.}Oۄ59uc#|iݔ>ˆ+S \=}y4 S:wA(C=Yf~iв{یm|AR #@|FcK!2/'))*೸߶鏷kDc :YId^_ 5Ǹ  2XC4}R@|^埯3 Q`n7 M[or2j{W)Z\㠰BsK65fJ> VxWygPs;ן2c2/3|$;vQ"*Ⱑ<LO`_{rƉ<25? `B"ht`<ڔi`x5s#@ʡ\%Z ix6zZJ}uq,RN-@.%x ۓ fg>vr =G{TʙݼÄVڙ$Ƚ!1 b,XwlJv:]Vpgg¢0aԅ~NsqD}\}}<1m8Nq۶#/rᅕ@]$0XDƘ?+^KZmifX!/dґVtF / !\F@@Zm\آ72*mTtz}Z DĻСx׏%_ zU$e.cޣYVnhAzД?\E["d/Kre fsﯳ.Wޥ4ft,*}*l%fӚ?up*sO5-u{OӀvC*'B=ٺ7wEzj4HEC_꘍7p>Iu)"o'Db_m=+SSo'ix%X[– JϪI}`j;j: 6,hZ.llkJ?Rwe_0\,?̓_hT|Jv[<sGʓ1w6%)nbWY^co&$l4Q`v OKiG\xUsm~DhkKA^3*k 9Y"}2F|`QO鈙n7PVFnhB%qy~AҩI9-GZX _@-kwYiazuFɫg-"_Q"QH)Gw_.|6juAqsPF_%D64%0'L|)K4/b nK(mG}*x0_l}ux*ljΉ- P/MV4:o&z Dl R`+w@о$pG4\K2NZ44 !6sʯ8BTsE6Tfo=xCۀy`+6>=~mэMAG)qgf H0n[Vrٜ&#$4g ~p%+.|:1ƀ qd ৪ލ.'5`s{{[Q-'Xju+_e~q_\-^<ɞml&mQcܒ4\v_ѡA.s/9.%66%:5j>"XbfS= sv}#%*<$N^)T23Y7;9DLeWyeLvIG$?icZ?RɈbm'?>>%mS=}Y[wmkywy,])R,X~Tȿ[+MF$7Հ! bo%@*M w[1ݧ\v#' 2PfS\aUE͟9 wlC35|G1:Om-D&φ_ j@$ {>MEVVe;Wl-$̕dVO/uHƲ/#G~r6HͿX1;}R*74a| <ʃg>F([PA hIf cG;&wG0aLw! -v8WYxR")ClUzhdl&of(U쏿(j 1%#FYl=c܍r7&Omx/v~F_'˒岼Q[^4G&g.@1/ ӌDҵJAb*]G[~1T.99)R!>>Hr-Et4 f;?:?>f+D7s ;O?M^Ԣboז\M堟z2ڵ5)abՂ 4b&ٴj <¼5,+^[ 5DŽae)֊! 7T#{CK@pD+Fj%e4ts/ A&\ )#P7цW+ْRYR@a"`^4凕n lёq'Lؕsdwݙl{Fk.{/sHuh#||^پh0(O,&ԻHDl뮪ǹqAu9pef\Bk pbh؈6gS[C6!b6!{uu uSՐR"`bJ<"\Ka#\@ ycVc=r( ynA_o_C%G1h'nPFH"4.U&?](ngf:o|c놙L<΋J]9~RB 5֑ ȴ *Vlm޲<5D1rƜt4 3ilLot9|{ֻN[=7+.5)^V'䑥Ғ߰>Cl>2`6CU `ҘJ-J\--m?O<;Bf6DJDHϼ:]#H?CJLTwx&F3MKwRi wG囗Y}, DV:3y߂Ϗ#Cs%L![D[,)z(!hS } Lp^Þ -Ȯ[i+c*Nz@7 ;{C^1gxΉΣ)J$W'_x!ԚCXd/cDDu[C5L=,"dy*h`5?d++w,yh!ARnHRx?4;tt=@u?kv(:`gHniͯ&"UD-bJ,ep%|¼@3'=q XV%r!HvA.vh ՇLnȱ'^08!&|,+c:̙MN-N8~(Nb :˖?dto799N:JyUR87!;㳬VL#ACZ>OepJČ22uiԮ`p'\!n&{MSR>ۼR<8SMrO@j̬-`ES;oGxe ,S g.Ijs}"zA]Gkt63£ 7Ɔ#NQ;Ha0x GÞ\yu&A9$%1x\DS]R 5|-&0e^f%#xmtQ`Aa=O^,*^C-;FaI {[3?Q7u?FXU~#\@Aӌ]Gr;FP|Is`pݨd$2T!kwSh^~4KVaUwf>iBvylPheN#{IT(`qMDZ 9v)ʝ_?xUdfÓm^:h#nNay+ ;fnܔ|G_ :Upq=pH#tnpʢD6R 6-r8~ޡtἜGe rLIuh*$'2R{'r}&F{*vL1'Y5 IF{Cw, 8w#i?ѕE%"7d`R;xe~&h&y6v,MP] > Ԙa;e^Qd^&)Zŕk-oяkd3T^?"Nc~vW*&XFFM괪YBoI]c ,Yy۸^ x|iuΓ/MáOW#V49ndJ$<2C<8m·qO)$Lۥu&rE"”A n@w\t0K{HԶة EЂe2CA[){sA[nEm*`&$JȧP|Dib9 kB_7,kvf7b6䘟R6oO}I&SHvZ$Y OH21,YP_ѫ,.|lo4q}e%'i.7@WnD5Ƣ1{R߆Aƒ)$0BZc2F$iѣ,5FL IEhYLݢ] ĪNhC zP(=1 ;6ѲoV+3KjCJaഢ֪~Yw~_g]W՚]=( @a҉2>+@[E.ct⠼܎axJ IOò۠:β|eR/}c!L~_J\l갤@L@P*ǖ֭3nD*8dr^@ο_D菉;"Ϲs@pm{ϔ @+7DQg1HGE`8>8Hȣ2?ÖP *7%~|-Bۦ`bԫo"*TpC[`V>(Za#ƽYu`M}k&[8c$Zo%[ptB}5#CwVe5jox'ω8%,˭53Q8B w9bR>#]u$$#2Zu G|x}kϻ{#(Tiod%pqQֿP |iQS-:6s;1a&/`:~M < LQOC,@}~w464W!Tp$Y<e{׽U 懛Mx؟"iX£G{j+ Wa$p[Dz}\+uuOe3[4.)܏ LvIP0n9c=]Ċ3v5\gL\n@Tu+)gFhY(jQ;) 7VPwLzuvGc(q1Sܩ>S/9>[0G;pv2ON;5l5;>l)3C1tZ9&AlR@S?/JxC,m qWYt?=%<9>} d 6yB؃Ya|r(1iz/:W8Ki7c-O—o͔28"u bz'>\ VoT; iFŸ_OPֆ;>)M,Qt:bsn ӄfNE34cj.(úkQUu9*˄oB'd֙((V@Gɗ|pctӑ`ʛ+Mcu(iV\/[Typ1}' 0P⏢b0L رF6~qk۶K vOtÓIB)S`V `U"N]FmLj t's[z&\d@"<)d?(uQ~sI2@2ƘܒΆt1ݛ3 TFvGK fqAЮXw:HV ѱ n a‚6):!ݦ[YIvKZ)W!"-FeƖuf:g1O hhF'iaST"x}q^ĝG "ieVP2"r%Z,'"`.fGaE0n=Y׻yH]ns~ܫ=F7h1Dgz!6-͛@, '~BKБ>{Qmu&nEOќ[Ns97ogD3`]-pb_FHl}X}ֵ&pI)pOtSÎJ0DqLz%/Jzm$DD= :{ں?5^|1cb8:RibZU@3W-̐Ahs!pg0Q#qx[t|\9 !Xh0qn˿.[sQyuV~6tc6JYe.3KJ)fy욉~+Ę_|hÆ*jQ9lo.~`]g܈`/K0}Uh>^SO0#+LgTPӵ\(9/_^* )z,R(G:V|o+dxGvE̟4fIkj,Q"DJ7 7ܹ%&VRMCYTm:(K <౽Da*ۦ+;-f TYHWr`_H 4%y˅>^/`+nikF$~nta8FPSP 0b(GBust6FUlh)&iVxDDW4^#'ʼ500Y<£sro0,8[e)`P~[XT vϐTMĉCX ?Uh#ڧ,FUmXT\&cd8?N"Ú9 0E!Kp_ qHu$D#9] w"i(OfV M]驄{ W@۫ܚ |Gx-Hy.0 3_YΑY9CH1fxg_\IGu$cۗLv~7odKP>-Hr[zmElN/C@AT{{MPn* <>@Ozo/Pcd~AzrQd4nEm\JLQDSRkNardfβ7o^8 `?MAɫA CXŎ>^ }*MܨB|(6&}lINJt7mP(ysżex<9N䬙 ' WX0r㐴؇DPF53.",dnjIL˺4&goHVbCȽ8ɿ*/2QB:ձV.Cd)/2Š=tz Qm\q26SJ%%nKuhYJqA o t>~Jz#[o#4 Djz)nygI(W"e͠fۭ2wKwʝ%O AKu$ ~%ESLd>EܣNvAW/bO]u(:Z砗W rzQ.Y%:96v#ht:&0"y~δgtS`p"]dSVEpowA`D=+' pCb(Vz35kμZq%0Տ3&lE/|&1wKE,!m}S0̓/=ѻhIĞm2:?b3{25ajʙLn83mm?ɛ`=ͻi^9&'Ycv >:CQxPdL)<곊}TLM5ZB^J{*9n0my!_H!3A\w7vFxaU1.ĥǝ.aR_Ebw3W-v'sm[fd1t%94p_8rjeFAaQ@Z&C/x%Jd`KNy?՚6* C6>2;G,ߪikD*._l| =G{,+tKmZ#f2< fS(OaVwLw?73jjBUygYl:$|t$ Z};^TݸQ"״jO*.@W'AwKaqn$Ox\f- >PI^6B[HЄTV3v+F+3gmM>rv4j INP5KSD+2tG2)Pxo Zlyw+ 2lzWTMC:N$p0D<斧ӎ)f9 y;vDNj(hz<OP1q6$д!p7#P I2Ţnu=e]?% o̳'/$#P 2(] GW8ōq{wLZ%mܓ4@rЀk9 !3y{n-3;|h2|26ƁQUf~r =9y3WFp @75@W D`AAK_uošpNd&vuY-qn~\6v`p-aFFO1mq:2_>^O8[fHM$:PH mPVWέe9A+k";ƈ2u tx -G *;Hm/&j'xXrI>foriw9ET^7ݽ-7Š<cm唻Ecj3Zf[_3U_Њ7)( \hPpٸ{yA<ە]QՇniOjdAͥ>A\5šHCY]w 4k?Hw]M/t&d,e 52v ip$0d <LjvYm<e"U)þ!JYT3ÅvLQ%CUFmy,qm~%{`vq Ɂ׭ꨮJ |mQU&{ h㯃Z8_. HG "b$aq WdŴnAaZu[BXR5p +'(F!*8ap\|C YNOn<ȮQ֨QAuq&E7mbZS2y2 k@Z MZМ=zF+H@0%8ݎDR:}I}V#ajPdFM7:!AJ<#RewGTw ϹMJV'M&B &a{oqb}ψ>$nIq#5As/h7ĘuUG韇`g?$} /*_E!]I!i̟$,GH".#@DCpsz% O.LVZ@-r8) kf}Gپ:C\xeB%>yNOܯ[\߱ 7q)Ry6Q݂n"cI``XǿZS!`\K]ƍZ3qywlL5%1kKi·Kཬ#*C 3q/ B;9 W^E؄?]6\]Cc+W߁&=^_ߌV`/z`HaУp?WLBۯq[+Ŏ~j'nU: wp&%4gYZ070701000000c5000081a4000000000000000000000001604fecab0000df90000000000000000000000000000000000000004900000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/N]?Eh=ڜͩ8Bzfߐ{NŬ\>XKs}QP=-.Bws]niU>bPJ5{/t'f[kw Kd 8,L$UdOV*"cل̸V[vb!ފY&bTMT%ߣfjL`O̬ oN\0گ?*5uPډG+hMW \e<h0g~ApH9fRPKwߝޣ`߶S8qRLmb@i^<#`h/YWc/o/y4WS| 6Zy]^B!:E8: 6k Q$*MA.qv,dsߗ1O1!J[9UfZ-G| 7(-L ^JSd1 {˞7Qr=< (g=+(k̲\: O 6`vc&"V@{(C YBl'XVz=}E;SI]P+L2 *PJ\mY.>; q,)WV@ɀԕwݛeK`cO}?,oK#N-7"*S<9,ƿpz_oa%MI/#H>\GO0`̷sa=[Z(Mu~3NyDO, Oψ7H@ɕHZqSc*S.[p.sR(d78<ՂVG+Xffj.֥;d[ h_$pE:6'ڐgCLLTnuXsnl?}0r8b@rJJa?t=bU*] R0^VmL$gQ iKKXEdl;S~rU1-U૥\3ǔPk+Ԣxr}p^]U"<,PDh<P=?L"h2\M̾y4 4%3t̆N;lV'Vi6ι^=I/j,hwڼ8w*c͔3+N?5^upC:Z'}/qTNrn-`\FeQt qe?#RE# N@6u&kyO;e+a"^#a5a0'ޛA&FO[U؝z*2JlL~s8 GSb$¸DNgyEv:96͡תC.Rq`lK( #qt\tSjf䈲%2 dOWM\@ZnkS AI^6d*mVe/`UƐTEO,,¿0Acn& P]4@$ d.b`K=/X;g;(MM4)ёeb?jݶL tJey uLr)sO aF]ۣ~QOd%_ z 8z4i0f N᪑CMl T)#p[P`Z.bb$lwzYOmܩ~;T,XfWCnjfbۗ5vZ78`Hpk[f~$ X 7eb.:wGkd iw5ӑsbhn* .(`3udE\QVgp؃͞h6 "<*ݤ{E@JX Ӿ.8_9qE= EZU4=^_Ku T*ܛGQ&'ۊfa4M(o/̝{<*9Ly˿ yy?1$iN0azI%-R~oPkJ1EoC:螔Fmέ̆bFzC3|]QeÜ1DuѻSOk"T=y>m[%Tv}L¦g;x~_xܳ@Ϗ%X-KSbeY}Dr6X#LG` 4u{2XS 2tl S?P{N?5KSqfS6`a fޚoYwQz#tq5 1Jc: 8-[bĮQ&gZ0r5t#=~,>C[ L2Uؖx(?tߕiWVCLF4J]9kkB+gtY4f0n 7acUӇ#7CS[k7E1yy{R>d?mq1cJ}|#$ctcukR~څ+ E̴ #grZ:pd0ʴ=%\9XS{`to1&\%T#O^Ȁ/c0b֭7ӈ/01:X.x2'[e}6IDZyS9sDu%M~8A#)'(m{8^PَPW1d4Mzڄq eآ$&q;^!iG1xbcCf;Ok IC|T[8GiuFD| -#Qwv6в,b3ʡ,m ?sVHeԸ[&#UkT #yH-ZV qi:B#Nɑ#qgQRm :]1Ft,:UemNy#}#ѪC477b oH [m]7c?UehT@ cbȲ*堅+ DX!$cHsQ'QkNQ+{ϊ:2/Ub(m mZfſj8]?0RؔEnl #خԡoL c0-dwZu,'RI$byNI2*3oTLFoR(8O\<$(cJ>U< ã%0ޞhxm!|IFpCҷz g,J14_2+~g ZbZQu[[Ic<@8<];NpiI9R׮iF*2ѭ;j8.骵Jf6}+r=(@ @$[\o\M`g!dnun:Eдc*uas6޴{- ӻ@%k߬V"gH^_4UBV[K?1Og@ҙ`3?+Ar'4EL_)WQ<8Ih.Vy`'I:6"Lehhxˋv1!q?ռV0M"pJXQr;8ʪi#x8E)-!]lB%u?ΌCiڷz#ْ{F7׃ W&B"Cha%)\=xX|Bo۝L=iF@iJ'TaPszv"'a.5 :aOmdFn6:,J*mگ.8 Yx م}nggZ]~; Qe³1e`- bY.NSlϴ.}Ұ2 RQ4ŪiԤnPz$WH7Y4kNe AT3!J{-['Lzmq-R :G/O#G\Yt*}=o~4 ),TAjb<)#Kj0z.&'È&:I-xm`n|䩕%%vunR=0Wv1?uPXh(ݖoYSC65 R{ LݐQDr=%0ƛ\hxD/!Fu: xr D} ,>aL|h-I3@5->jGQ?\ZyDG;^B} :sPsHp_Ӗ@n|#͌]5Z"FT Dֻ[|wSN.86̉E V}}EނD) M&.I3p8iOv"P9˜fŤ{rO9[>Ge "V03Xs"YxJIKq^0F̈נj*R^sKU"Y!Mo,)8jCNG6*}e$GNe~[rx깷Ø|K镫 EN1&"IPlDtU@dcˢE#X'J\.8ΥZMmm6hG3_NQ0{ Ujo7b3q9n~ ^}׷Bh4R &hteϫߘ`[Lz 7k$ TA5)CTtԓMš9py ?I3*1쳚eS]wShg ^*Q^ڛУ,rԒteq;^UTyKLil, `jY5kʌ-՘a8#[j0RװZd>!/{Wa/ŅD/WHC;۔rF[2̀pCQnuړ#cA80byWt2:E1v+xtm\3LwWFvwE_BN8;DWX ^ KχĬQkNtY,j[R'x$QgCFä%2'7%NGYobh,܈Z;&VbE^㸝ﶜwbj_EhVlxHBOgpXgxߝ xke"K(:qfyXC(%˵h[!]=Cbߤ`tZ/># bJDcBg|${R;|8?*h}:zcS]B`'¸mRԡ85̨ %jt(s@vN)JfF@'#dS-+9 6k Wѽ,XNӍ8¢F<m7)-%KB\#KQxC8\:ru(=2iK<{uf !8Qjvm, uH3jq5Nsq==z_p.FWײtu>ZL08ٶdP⨂1tvCĮD6ř`\+v9A8hFO8!ZT2ǰXsFa3[h5 r" ǻӏq3AȒ A9l-X3ܳ_!DC@>ukXI~\)oZ >zj/G1g2cyP4 ;" l޿DjOWʬ@ZwZeK˃<dtGoW~p;Xm"GE>tw@*!$2ojq6'Ǐ49%bDωdvv]% g7_\"mɏuFWQ=t `)KSQ];W!oT@,%*=T Z&X1@0J+[G ':Ȓ AҀwە"5_ ~ Y.os Q![ m wߖ/E@7MKgX %\NxqXJ73pԹ;C RJfk(ۣRWgG$?Sݵ%>h!tGCXZ ynhd(ü ]QZ[FPG_QL@IBX{==[RO%mC(#)/-r(?Sˠ|BJ1?l' sqxz?VHs3?F+%'n1fN}0AcSx^ũ!vgzu3X8%_RjX~r >٪'#jYS:%49R,9(AEo冝7Qo  myTd`n^eIhx%͏Mxz=\ox6YTyGȾ/[,ڑ}UHVьUBӸ>PA }F/mţAH IS $Lٜ3&,wU0€;!<|Y.PƳ,3FQBD-ٴA l[J7(A kc<< q [>1Xew7k RX}MFzGGP_ltg8 baK nS`@O$UJWpUr* Bwi)߸E8->bc|r*nvRFe$Y.7 %V&E-hzAb|9/Ъ$ V5ػ%\UE18qb=&:,O.`7)u=i=e*l'd2Jb㗸ё)F"#ѕtb_Hz(b j[AM&vM-r`=;Í:b~={1Ej 3}J~ł%7_Kc?T2Jp07b]y'ZFCk>ke6oZA/L>T[v'`[y,r*NhlNO%mXF9=v0!bv,^orD|u#B=dN5eRMIj.剩޺NhHdAqx//na*¶$lw{3 O\ciIez f(~Ŵ_:V㏳p2Ew%ryzUsߥŸiyC`U ^^q 5F K K>+(JBxJ>L8y$(9LNv#Ad/Fi2"s27KG G,䁬aȖ)5d+XXr`fD4-j*9!Jy;s Isv_W OwHtDoXy0:P!@]O[io#kqʐ SdCY~\m/CQr"9-;׭ʨ0s@}:(^v38}z {5C'0IviEK !oJs3ĆZ ]D"rI}SaWKx|ފ QBieJ ]oeFDJ1ǵ8~'h?,eTX~P-Y2*.)(o6Hʀ0{ Ŷˠ~db;ɛL4`xE9.^bm,ǢX>%>eG@[tm EAdJ|d9h#j`v1n}_ZCeqGnAqQu ^2B i.$l򏁽}5Q#:(jU}f{%lŌBçMdWc L˶M)=w6ZZ8`]k uFbUQDLcY#7#t*DCGL[^Q[ "wi0QħRq6ĭeaBJV8<~ c-:(Ulx!k<}A Gb tKګÉp`9\Ķ9 0l-޹u":#pUy n F!A{# &Tx&TJ/%9Z$}b a ѕS-ZW0j whP/ӋCj'w%Xx<_[շ2wc>nA}Hng:^ض n(6Ky#,tԬsW`1 {{h+=b<7\SB0*dMA>=~apA)ZN#e!пt䶜u >mX1x< ݌ S,T MJȦ'4| Is-k-Ju_Aw4Kf]qYEE Z=V3rtMC:$l7~OѻjS_T7ڛ+#J] .+usuM|2xQMטgU )6@]\o*g VUGqO]hGoE5yZ, K+mB(PeCk{IOnИg)q7}$ï&=P`%rc[[_u 6Mԝ} 5w+a-4(4 }yDK~OkHyp|WY䰿c-Si2ztʡC |ѦJ9U*c,~3QJH~Kdhjwt69GBpV̑bX~%LN۟#p 0y*Ȁtb=$!>vi@K=/Cϳ3h+JcgF%sJ)ݒHC`+| I$-GK›S5;X/)B Mꂦv{R0 t~R|bp+IG2&@qnO)^Db5Vn>qnrptvŗtT@܀ꏨZr4إҝt.|Y~Z8DYRmzpA#ٵi0JSiW=(ԭp2pM./ߍa9W]e!h $nG}0bSX&^ZNɍ%kXʎDz؍*&aT!. gVօ VpKR?#eTT-Da .1qqtuz*~z #;s^jBtUL8ò¿W%$+Xl[Pli*t6İKj !ĭ?Qo\=o9:gr5||8GX(wRזbp.+_'nn%.Z[hqFu<ٚo6~``c(3LTރ~RVfԜ5ͩWVX_/NOД cwo[@*߫2ORexYh4GEHh{א6!ITQxCC[t\3 ͊VFӧb2MլQ|q1m'[μS1l|eQ0@~Xś @ ezAo)=e/'3'vm8_@S3z o I[XtrN'2S$9}a )Qe#m%L|eȱmϓU;m"4R #k2$^B-c%&s3B<*Xs[ɖ̺z "A=zRWűN!:-7ΌAzQ]̀z|[)ZjkNKZ u#7 7AdϊfDOگqmʵ_DHv/ν#&}i!D'O(Hr!R!ZLeAssAAm\;Gn7eUGPb7i;s0}Oi$G jcf1Ҕ#v#CF-,%/pN_*ZWPI-SodaP>JCyaOW S%QY!/qML(9o),A½;Xco/\~'νȻe0&h$TB#ZFZ_"GjoQȞ~0I6/j==ō%exakfH>^O,AR׺ }V'#.i5IvȆ`wEnE!4wRnk Pyeሼ^ʮ;Z2{lȜ+æBdXn`lb*P >eu(33 T卻,{he]\NCv.#dYJd| D^Ӧxkq7Z8-c腢syZ63#ڶ:;By@by+57MdKƿR `L!yWcDJsX1C{Q.wb?w'po%-1:d,恂L3P]c/ĉ[u(_ICڐ]f2XaX "X,^FKVƝ- O-~x@ݪx!zMB8ɓ-w+kj1ǀfb:p ,U^xAU15I٠:1b[D?@J;3EogE:n%IfH/`"dx=S‡bkre@Ѿ]Hb7{Lo# \aG93%~ JԐ :7'Vw;?B^B?ˋ7h!Rjt蓮f Tiwup?~xs+e*)V _K[!aoz-h?.GуDfHM:9Nm "-ܵǜSIoŵfl%P2(3w͜(EXK/eT{Vه. rA q<Rd/FY/23|㈘A#1F;?1Nط 8KmXXXCl< tdu>mbzӣзIrs1Ӑr7sڟ(qDMY7MEL xיzDd]’?+<:My[ɴgrsr^! 14cQkAUo}+"?mBt84I~Tt4AF8+8wH /n*9CzĽ"=, ๵'ǻ>73t^'vEJ{7n  ?MJukt ~IHo%\'sue5䢫Iߏ*Pϋ?Ǒ~S+!Wt2=*Yy> I+~MqIW׷fP=N-+ohGLQxdU_Q QMG-BkllRPFUXE.`;d܋|vv9]bR,?WoC50:UqJ3Y]jCXϝ'<>8{c|M.sr !uVnCb}(ؓnx sU*릧@KMwyPLv8 !\DɥU D\iXЦADlgBHwZV)ޭgUι Dx7/(Axkv1 kXUf!A,l2{''=A1֞^ϰNDa9ѵŢa_,*K"1)vU>i`6s2,,^ FH s8@gPJm\B_=b@h5fXwǶj Z[Mx;jB:%x.Yo)Kw)}*8&9Ǵ'ĥlfJO]+>zz{lv*r%=UUBQ̣eLUvum'H*qcEAwI6e47< k2h|0k #,j_uƜB;,4^UA84nF 6\%>o1 [ Q򽮗Vv̍X&hwKGWNj Q >T OkSѶ=4uft{o p+^W~ 眪(7r|#;ժ4? l꓄yͪHd:V2#&ZRdj&AtoG@h. o(9/pRi͹Q_dZõ;#=;i5ӅL嘊݆!0R/IcC!ŠY1Ң KdS6Ů?v{Q{kuU!tǵ8t׵Zl7L6(-HxAFa{,E׿I+wU>'ݦ LeiHҜqP ٲ .=M& (Х76^Q H1W߃{ =x-~JhDqPc"e0ŔdWHbrz4Gp<- iU&@*U{ܧa)0SV $DEe]؂U<^.j;d8[eɯLVdNGaq15N pX]'L vS. .F_ =ۇ ?<[{*7"d\1lvj/;cpg PH}vpdObh5IuDw pYC߀Y6OR"0'B=4utReֵ#+p/0AX?cAA)JtwISxGrfj$eMA] 1y坚90j#ؒ;$A<90 "$͆[mIfBT Ds5Cg|1QXnz6:m)znvoatd"@А8,2hӯqG|7v.N^$'`i}cc7=;]*C+!M~.5#\qM~'N#1>҈mgiĉ]S艛O`lNi%j gy]CYFgD*aii. ,a^M>I~/}佷t%JX2Hx"V=YFQbh-%}#ZC84|={B,3x7B]8" 4nӄs4:? ȵ}0*J5D1uf> >+pJ)Y,Fz_{#@%mQt!F&~˼|{g8=wk G}(e{,^N&[W2vKWvd2]Ʋp1btF.JpUhzPm_N[{ʧe<+ ͅ {Y{MPk-c$mD rcfKq6[}rpx#ӥsu[QE61\Kb֞tXklB5ZFJd9aVGQtBAs=d>:ʱ>sd`! kLQ; )= 4 ^Zp6vZԛyeȃVڔ `FWȠ#ǗJ_Ky&S63uTOedaehkmrf5Ȥ}3]PN oDƪUInLbk{?}<K_ok`ty GxJx}6 Ĕ%.M6ds`gt&`3Ғ#x.4fS\{lh71/~}_D}QmhFDmRf2kO׫P՘*&2nML|eSlٽ + ۑruq7ח$|ҧ~=kAGpWse^pB6?f?4Me:e0`/M{A(PpT`#HM"\1P8%X\S?$'=rQs|$:(5wj@y`lN^Ƞ z4w0xlUM=e+B)AW^ݕXȕׁ$L2r4"?dj]qi!%;qVݫ]7y, xԌ6GG~w0Yo0cJPg 23t%N7/•`Wa]e1m!m&N6eGr&% X% 2 5'yyL`L`L(^¬BۯYК29{y{9]\|8Gu(hSb&Rqq0{s{pN+1[|}n W3{!V 3P:҄{ t!iVL]p4=YgΡh7<͔ٙ*1ۃ!IΞۨ Lh(21C4 =u.MzH:%fӼ~qA>!H|K43Xh|%8> shxi&l1pt0w(dK1kt.4]y 1Eݑ1Wb%a0@s}~0gوbT=͆ }mhOBKr?KNxwTC0}kNcLjoL&縳<³(6TǣȋyUp8ݩ./oBԔ՟ ʒL4@4kN܁hmų_#O*D'G`ߞwzp- ec҄a5L^jLK+(x7SR7Wg菚vťMd=>B%P_uJfD_Ӿ]#i";Rp/Q'撬`r<%d̩ΛY1'p5fQ(A.GVvv[32}+-EbBHF1dOݯґ>yFBQZ'qO(׈&hbgwtUgF6FU@"(a SJtj::;x~Q/|7#I /yxj@l>_"OC*&;Aol n6NjYȨ.ˆe\ī\JGyxR] 6A^+ |L.D2^:/! E yQޝL_>=1 żr$[Px8ב<֨{>aj1*ʜU._@ }b^,6z:QGBIbWw-"̦[_ L- " ;?#+i-yu)ȶk쾘Y#^wz8rZI9ZZ-ܚxKTgfgLE:2N8yƓx;ix.y6eJetԸP6Kɠ Y%3`Ao BO4IP\ xȳ iG[zl76Z셋z]w-dE&Ѵ5z<Ha3@O#sǺV w Va/A,oB8V(<-VEzAU¦̺z`h 7'/SrI8iIHJ?+Q&"06fC\_kbSˎ C;6\RWxS;9_>g*S'㓃)Ps gE*$`i})GJam?ݖ.P3 !X_Y>(!hgrf>:E'H=* ]ܷ/5GV3瑁5Nu_;4y'_C)"2٘kf˴9(vh-y ]2/V۸֥8(57~1nUc~8awƤrѵP;ٗ&*pc{- MiʼdSxG6Me?rzS} pSpB~tB.4d;fTNTtKԚ#^ν'"xmc Tt JmP[LbS5y{Oc|A6A& /+Hb??-8ѩ`$[qq\B&Nu4'*XߜΑlqKXsFiT^/ChA$DDhi?vc%|bvIV'A {L"]n"X k%4 ν|Ӭ-]v{C(ϕ~!'/T3R0}3YO޴Rնι:$i1jtoYbIjnڹGR~8¾/Gx~ X'$h`/[/1 Rmvil,%E%\ΡN,2PVWuv8VF&gpOSۑsFgUA"c9wJiWIx7&G\MжT 1m Oܚv4ݍnQ\dn:ǹSQv}hTV1/=0Y%ɑRF: %i#5(u"dij*li}.ѪP:f I iѨ -5{7/*#%7I!* V}H%9FuEݧA/вb,jδK,k A )2ޡԣ+ok@L7 UzHnNVeI;Pĕ4{!6f".iʛmoc>T%mK.eT&1fRk>ϘJ2YDVM7 L'Z1қIY9mYc'@ {Χz(!Mu,ÄDW9pߐxB\< Z墇*~.Ù;*6"Oo|~q`)5 3#DidF'G'R*Yr;t7&y¨ hy Q߅[0I[_l=dl7_U\4$o@|Fh )b01i$TbJl%8bZf')kpWD׿l&{ x%QSx{yM.2>}ē] q̍j~%NRk D4JbN(@̢^~$*L mF2q;ŔIeY9 O@r"MQ.W7x-Xm[B#;$;B׈l X0$JGYk7C(ӝ Q&jF MPmQ Ǯ{g;t L^K8tr툩hZѲDBr+uChJy ETc8uGt(3?>*3.\򧲳擗Tҏ$(ՅBy*µVE OO底jZ Ԏ5z4R!IZj.-mBP];iR'-jGJxFƭb@Sbg޹_5k`F=#dB0i>>3nK#!G09r\|)t <8>:ps]'Ha;QYòiGPPb3ac3GMȂFl_jN nC_9JiR`lfq+K}+hS~Q@8]KyOj΄4_1P~Tf1Sh 9M`Spw"JA~|W?( BǢcQCg=,*6bEoUb@Vou/%̘LR ݖ|XbGj4 9PT QZ|ĬF2: +9 |~8SL9wC^clg^?XJ_G+҉yyOT>X鋿q! Wl5rz6f?"u#XK)wTV&4+詥Z"Nj@y걸(:1fz7pcw١9#x1Lb@,76]Nd>KG*twLQp٢geQiy:q"f ӘJtPWH%McEɭT.H5q')Z1rcEWpK9k"9&6&NB786 [jUH=c%*aLEu;qcŬn/F=2$.QA6Ƌhh2lو 3Μu9:n@x6[TsGcnh5>ؙL ؔC{Vt_~607/6Gzэ)$Y[w hjHc7z#ہUX -dE-o{Wvוu>Nژ_$`̙[6>|`த:jpFy&)׺t9DYfml8Ieb~|԰:Зa4pMǒu*x%)50ߚ۽宴bi$aHy޲+RVbIL-^4@eesbP=7>JxrO@SZ# hs0'3^lȔ,֕q^(Z(2Dԗ9gkJ#.W!Gʳnb*ϱ+`E&C,`ev''4J.g 4+ ?"M?EYgiV\)R2Lfod닜m$Ty˛OY hwE)}1+ f^xC'@6CKk iڮR/X1i_tٍYtb[&HTmli(!w@Ucggf $;4Ǚ†{ͤ݇q3C{gIُ_|^r(ipڎ%n5~m4P#'ҹ:ws!IEEF|Q'tMuNm{,6X6^Α"GܩI^UQ>jl;?kj{مݖen3ZT."]-/mאʻ%wv NWh.$6h+}ضFc#_$FxpͻH7͂mQ?vhMRbirSfpz7)0Le@v"s96 q~!MA.#rAG$0@jFmb&懵 9[(8tV!J  #ahz5KPD/M08#v meIw3Q ?ss4XR؅iԝ> TkEW0.L}T*4ԙ7O¯<_)k7g*lR|ՁQ[3'Xq %]:@@y.Io4zbnZ[mߵ7EݶTd;ȥj@Kݧ[ք됮R %:NψZ(mHU|8DwֿW 19 '\r9յN|Z'..OҍڸS}"r̀&s#[t9,L@I U~ 35c+TjbQ91(vNSbʟLIr{;#$L(qf&ZCpj@ ($ ̄ Kk ^'!&car*%!,BY7 n~U1۫I8r!xGNP s%NhTm\ϸ 'Wn=껨5YԻhA IHE6vEsT%92Y۶?S(&̏D@5 B3~RJ4zHhP2{03 D"rMvt~=g.;jDzoNTN=2Ŭ,1j3 [<,,x\2Iv߆Fؤ]6KsHKabo60ublmk#$04vbdZLL, 7 X(GdXc~XF/ ϣ1&qKۙ(M6g|C)ML[QATzU_~lBOՃrTGVq4@tBg{.RJݵXVؒ\^x^ v!~]W|F5D2rYv6vb}ȓ'mWbΰN4g+څyu(O)0N0nx2턾(RU&Vp]3̊3쉯8*rm_.ulɈ d?x>e}FX>&3?YZ*IbT`w ZpϲA~NTK f7F#*MWCה'Ff䅶8g㒟?a[8-rg>tA.i1P}-rHT7i=SOC##d0`?oh< =?,lsAM%JMd[XwΡGiY:+5RLvLs&w9ҝ 0iDE{?FFI{tvJ,řU~Y`|w52jI<])J<̧ ~8K,G S_y_ gCߑ[<<@.%KadL1cw=LyZ33 =E#V<nKG._=A1s]u:t3Y^Zq˱HP";6p䢁IP2!M"` 5@bT钜j,ַ$a0E$޸C#m_kmFO ьC;- -yky"^;㫻)%AܳfTP' 'p♤?i ^::>g0 Oo(1]n0[@7ipxXigDw6U kmѴz B*Q6eg`'[UpNc؍mՁnw~-l 2qVOE?IJ:[Nѝ8vCUErβ9zJká+tALeyKctv9RBmT)\0bݏb,0)z VVW mbI)5"of>( K?0rnm4lc%h!bߵϰwk.ػP&81B{~_He`:c>빠 o`țq\`]>"*)(͒XGx)כ{|RsCXCI`r7Q&Lx_߷LѾo-.w:~rJt QP'IB\atn ݟ7?icFZg(0?'ێ&qM+/]h'9˩ġZOyz*Z' ިNѐ; A]7.kNZ / :bL62uLI"dobVR>:SLBNbe2Κ#l#J!`9wb]zkEg~X@ ᵦz)hzUuIIWݖu_=o$|i5txLmfAj1 8FU_%wR-(wLYíMeUr,ժmaZ1;<qbl}{&^(+YS0kH(rMI03<,ʍ7)edIE7Nq"hgx,ү} Rm=S;s,+zDd90K.֬i:d*¤d_>b6M(H-Zg/ǁϴ&H-~@[-C K!zP;iuRg?k]YRl:6+‘ c~8cG żqrq:Iɞp\%K xY3m3+LEsWdU#$쐮T;9~:w;Oz0zrj]c08ˁL j?:23+ފд,0y _撚1М&`hTDNUe21(ps>tVn+0TpS c[ˋ{ZS05'“pp#]1p#JT|]TZ3ܮEb|a,60+Z+{pܘd¥{$r#DSE[[}9qAtSX f FN_ r+T &i5l% #kC `?yxl{j?]ӸWW'-,5_9_W,bcefAڨk]4٬n]o9o~feXp1(,y%BWqSJ5C%#4h#B^G'hHz$2BEw:jm~17AFHDhh*92o8e+Y1?){p~lbn5ƫѼ\sã'#c4Plk H˫`!*zǿoJpX|! >Iz&,jFS^HTcJM/ilqU9_ǔ%-mPr)`b5$8av5Kwby5o)m|`;GA/@* wۈWɹͣGީ=f~i-rC\e>~뱿oL1Y>Dݶm2k9G04̀faNV^:rA^ Or[gYv,t)<#̘p)MK-8 V AόM/j!N +$kŠ?.\tiM:^㕤&ⱨx%/ thcy!3 5RnTύCԼzZ]KQ-,ji-JhlS1Z;OQ&pg`$ [|ex͔arq1,K4IOIÇjU(;{l[hg+k[1lX޻ܯaW)HL_mLTNBVv2Gr~uF܄zO<ߤGhñoxp$. }7C*ͪjA>}ĒleKSG3à+q=EJ^H<[J0$ ]gAcFyujp <~AX<)wy#t5w^(Jy^>OJ  *&+>QrUwOD Ydɨ_ Pq[C3ZiCƻy*gARVA7c.YzVYBMjؙ,^GpLp/"@uΪo?`MPO ׺D PJq*M/cb1%nL)$C=Qր>L׷(/g SǢG/s! P3Y p(q@sTU+`.8cQBKZ$8i7OHG~LD˓n5&DzV΅82BGaOJE$V+ɨ!Y\#$LwѰAۛ"a7ŵ8U R|w,B4{Y+w5{KrZ~âVs X9 xi8Hϻ+]ԛYX# 2@uKl٨z/S{jl;@_*S%٩gNeE_Q8ެJ >\edISi9fzM~zA;lrbow1[]A"Zozo 6@ MFqh=alz³ɚhP$!D;p]šW14$ke%/z&A)jWKt L}qcFK<} p'7^:yp5xG5Q2tn5s}S+W%w1l(kU4(%3kP2ъu]tLMf#McwD5rŷbn q^UmʵZBH6zbl K*`WN[{ SbGp &}5f ]YҼx9NXb#iiGWKdV~Bl*,/O'E5؀:5l:MTڹ{͑*XO jR C6L.EH0ΰ(>wTʵOAׁ-|]lρ\#wg dH8.DAHC7i W k GSoi/-ʝXSK@S>!/~V~wlYxxf:ٳ[ ٻp wȝ3L{Lð.^ м3TM?7bMCRw^6SҽM){ߪޓLjmwSxh586w(Lk\,?\B_u{r`1i33꨼6CDX;Ʃl}κb;uآ{w۾m|7m˃C/U  g Q!J,e} Tf*)!!/\Lޫ\Ҕ9--uSqs%G:B1 dp reL$Djj{9=<C 9Dp|6nWEnO.DB8.C-QaXtΈG'Oݒ_E]axZ/-b*ͧrC^D'3Rm%fQ2>Z971 [S(޴(ewF|_|FH؅[$Mm۝`OBN)E­ļ/r\e4Q2b@?Tdeӌ}X%hww]%ȪQ> kzA9+->ǑHޛyp\4]VVlUJsR* ڇ+fDJC3X11[J(!}.I}ш0vkC8ɩ`e ɏ\{hDZU#Y8-: [_y&D[K3uVA(+^ gw24s/k5Ih J0$0/keL$t2 ?qj[F† ?SrÐ[i#eqQ2 <_#x);o,ثRNK$M>~"rWPZ݈5Pk50.k Lv*u2؊JZP0sk#" |nb?XrZFd5=ii\%8)#Y>yr)JbT se/_5ZSn(8i6\ʮjs 7I3l7 * þHu+LĦP|v9*O)E',KגAt(ȸ$ATv|`bl&עJ־3'Cwu<Rt9SQ "i1r1  p9|A(YF w2]B U9Ayx8 eqqP#N<|]y<Σ-YJ|4Tb~3`-IsC,[,(!Kt/~d[ ^'vSliZDqfBP{\GI"?Da?'vק k+eAǶ+?[|)F Š9~0ӌ כެzGXPTk7xrfZ-ultnzJ>}MۍGQ#$o'Қn:t <_]ko9k5fzU?tۋfkjxF]!u\A+C7zzt LEu v- !}v"tn+HbY9y:Ӎo'Dfxmy1 E] (nuA,eE$!uahgl#Mq~{5O895jX th *eb\B2QYKVi:a VA|Dv/(Vjƾ7:xmNt xY+2,4& i?=°\"/u,91,j6A%-:?g1{/9=kg&_YizTLRhB0=(<[c+3]3#Z,+P蕵aH]ꆛǞ!y糾yxE/B _%E H#ՠ8:[! pMUE2 s-:N f 8|`aWj:7F/eiVG U׸? yFg*EaZ, DF?Ԝ I`x X_[G(Id- R02"6i~m&As:6Cs]l6a%B=cn]N·MY0̹\3d{c=~63&akGGA\poKۡ~a1tXC^tfT撒%i;yB7byЀT,Zk_162*D0BTfzO .!2UU.*ۘg|lUN)!ۍ׷;;y uxp~ƾH=N@qe.Kǒ/I"շ ?q*@(Y00tOCTO~&(K7fa<ȒS4^~+C;D j2xs3l\hk ~:H#dVPY!zr#+m/ldt36&}ƉQaWTr v)3 6L6? haqtAYEÿMu&LhrPtcoHӄgdGL{QЌ%Y؏/̗>W>Df^䅶9|g <.)CVP vE8b;#!QA ӞS!=fPґBGe>v3CmV=wBdW] k v-28lPǾ*ѵ~q=(89ؕ\wYٽe@VK,]1(--n$QbtCSfK%K ?``@}}C*H.k 5 L5pŶBvO9dOuF-GS{S2x ȣHz0K\2Gϴ6h\Zsԏ2s{h©ҴO2R* jK6y,hѸ*ha'w[^ VMDm Vg?q䆎sǘոρga{R^0>ϭStbܤmFEm/(tnO\qFB+k?NvW%| ?$KUxZnc pBU$eg3ݶ85< fuv}:4e$[v*H @ok)ue@*J N5iD~LY}Yc(*'ǥYZUnqԎyGۮ.}ZE>1ϿlAד_NnV٭]9rUxb_Eeun/Ĥ]` ױZ 1"NXbƏQCj)zw&ኻQ_/a蹥RN`9~vsM#? ^~d={RcT8[?-\ 4 Srzu(!3>UX Cͻ$+ʆ@E,%9K6iv*EƯ_o9"V!4JtAȾtĐ!Gnӑl8iד&/zV C?B?#ټLF.DS] ~]a]7ͣxf+B=_Ξ faUޞJc[(^`kJth!|}hM0Kdfpk', N͔gbnK݊] |0{8LOde{<34%ENG0 O8lXXr?FC[X/h qqlLlT)$!pJSu*IգcÓq}W9fk0 poI -*keȯ}qY9Q;pG,/$Qu͹b%>4Ul:$(t^~#u<@+tՀ_+sáyDƈ4צC离:И 9O'k=7fy|8f{,#7m_ 2{pW,[l=j~yV5.x8Cۡtkg,wu"ͦ]c|#IR/b ,GTЕFuP`Mi9@Dp&bPkĄ3dÛi0(^/w?e U:9~G[tp`ណ bϵGxqYk< ce aJ60c&iՊ{n!/GW~סX9JJQTD-ЭNVIׯ\yn[RK+8Y *Y=S1p|Np#cL)=K d.h,9tH槌BNWA+wqPY2t{a5>y/a7SO*?XwΰZg!XCwH^͒W^eTK ZYAPo"pc;3)ly0ݨ?B@ek͘2^!ZU!QGo`utRO^(Tǐ75gŴgp G@[=ƎЗAR;i:xl99E#屳`PU&4 *BMf󍈁'JPuo:3`^Q҉x o)Fg]2㛰C7:A<}w+ X;|-FX:C1R45ꤾ Z_nB[ ~)in0oþ8n <%Z8m3RPب1<jUۺjGQ 6t0LzF dzVmK9T~3eL(`9d fC?khACNܖ)yΩ=Vj4xDe h m#6VLNfMuܤ;û-_LXB#:yxa#'nv).$S占@* ˽,i=0%2) j#b#ZoDpImuٗ E+#9 Z~<2RЖ{Jo|"-K5}u*-ax $"/ aI)*}-X=;^$y  @r3%kϱTyRbԱt,p>)zn߻+*9(r|aWkX|'E`dmu!]0s+7{h~d^ Mw*yh8Jh;M&G=N h=1;s佗#<7<4$kבbp#UD0V;7mFo!Z]c|tO$N 6|mO}9-*bO4icj>Xw\qB,D4ڋdSwa0u/kIjg 3MT' ۠P0o 8(ƺӪb+2Ѳ'&bM! hRa0:'%8| ~8PAxW+mP: #Oe@a@12"`̷>.4}#1h˕dF97CRJy4x|NQb^$uM23)R}&6=Kg|S_Z9gju4mA8QjQYFA"V俕$vϯ Q  ICv "m{Zs\΁P?ܛ`9ղV[^5+hDZoI\/O*+w&P0/H*U-Q-䩙b }qdӷ ;+309 *!G/q!ƛv"16wk_jsEcl߭Codqox*0~TTzC8ỉ{ ;d䟺dkMnjdS@&ursYCq,/K,e$H!(h.dwld];A=RD yz4׈KMP1OXNch^-̃,[R&4vSm!Sr#y. P嶥dHuh>?X},Au~ Lj EWC5Յ􊇋b*OF(9yPNNI2+0@0@܃ _~',)z3EPC2ˇFdJP(It^WdPP0&V Taq1>2к'4^֡sH*U5Ԛ{ sԦN\Ϳm{7;$ ~WR,4Iu.:gҮ2MG'Ro4戳V5m5'f! ֠bG5*hDU8xdqn?l #/!ƿiuA̽fh :?_CŜ/ԹKye鱞zkDۜ "Bb@;~̕8> ;pRuex>oZ/g %I3_btB-H(X\tORgkt)hwUk+iԵxV/c^`u;GyF(DY5 n+BG٦yZ(#xđ C<Ր1]ώpT?~LNŵ賷+ wvaLHU+:oM7k OlL~li[=FGБxNdh{;O1)1_>_ulvj:$\ ey %;//{m ?zJzO=%An4W-sRH{)d ե(%P֖Oq.e&5#x:Px츩0Ib"{x̟Y0q&C!z4** Fh`*G^*V\c.g]$փjit*z Ш2 Ɨ9[ ʒ r?73N7V.)Eݚ73Akhù("&cOfm"xu2‰( *ݓ0M3,7qn4ldHʉoᣨ{FN݁gMyIJA-a/P',O gH:ɃlG9L!ڰCF߬XfqBdщ˪EcT*@0N=3>^,>%2ߚX<㟶=qjzeZV?8d3Iq):E0_ *BQYV 4vsv-3өai_̂͝Н ve2W!L?r*p:pRNwڿ ɄzD\'vњpf]U1]%4WOCxtN>]SAǖRR։~,ۻͫ2rw+r,-x%sI #џt,o4b{զOm)3,U[ ) ؟kсR$Q2oU6 JL _4HO"~؝nh\* 7*:>s+^EnBߟmq̶MiYs9"QMs1:I9, :ṂQx4Fe0򿔅T?Y@*>n-bn9)*kjv&2[&gRP*gw@'`bLC|co<*'G:ELkV0!驈Dވ%y\L+|:YQ#F(*Mc9w9yB EycOo'9M F1FiŶHA5CrO v^M颎i'%$Jbaia[^ 7 'Kɍ,ZCV7-gk /Ng)Y'E(˃PƟ$4'\pjR$I |/{痬YFְVkzS2Q;rx3XfU)ə -Pk g~RJV'|u4P}YWVAk)M*֞E,%W\ ,<_Ԝt|&¬''R2 X(n!iVhW"U719SMeKTQR!׷JAK:vx<}ӖGcq89UQQZwI!:Tޟ<ɧB4؆Āَ3BB%`Kv~q&E~#-1J9Ll=-jsYu9V7]FUiGȘ4U}Ar0Q5y1[9+ð $i(f0wV#*u>EV {Σ~ F34[[٪GJV&!o^ fY΂Knu8㼡#>SqQ>A[c~H\e  4Y(TZt(,2CW[w _^AɊV(wdm0?<+ͻ'Kw$ ʪ~dX6([}6~zp/pQ!-ĝPWdw !x3b0\ Żϊ)4Zftx*Q˩YHݾ z1~) 8;uj'~_$7,_.T2?߲. kr7ϮÎ_Zߡ:F;7C9Q/R`/%A8/0z;0ғe Q} ]ya ɺLlO174ØKcV'숗JqaIQkjV4M?DKD«tRO 7;DJK%o9Hs}yW($hKD l.ɾOw[ cԄV{sH0%wE*ЍZ.OpyNv תԉ_e}вnT)iR.y N8oN:dBqpruׯ ٵ[2hzeOa%50/#{'.`Z=\>Gt zKa,>)$~+yd [/Iśrc\̽%HYUQ%AQPC]z:%[SG':UԣýEI~_`9"M#䰠\@^gc 1T=Dr`D $=MKk+ªR;v&~$IK_7YmU⼅eIBLs`6K>2 63qF2zfzGJC})i7m5*90G;KҪ]AXgߪ Sb#;!Ϻ lQjZ6rĔa [M<',}܃J\2 2)[*Fgwyѻaf8;'JH}4SA9Nc T^ӳSJĠƃϫy}|U2ϬEK!ndD( \W"|$qSCW͚W"&D„7`#\GN"&u5ArHm,H4$uf[UH*2wE }$\6"rǗ˯`f\mPc;Cٹh~nLLMOzZ2vb wp۔4mL~_kmGUDM`XDR4NPQʖ}ZMcss`vFіo0'Ek`C+=*v!OeԽ0Zu@H3>%hf,WQBA 7;$`-A BՕ5qQ/N_"J[D 3h30dC<NO-R%tA*7-pK*>KI˟-eר>,pQtȸ&/ۘP#ZIJc8LzW?cI`VA&Y[<MKG9m~TC'uz~"p2D)XCK @av]{Tj+jikٱ:GM'zkxqTs] ; M A % ].d+RFM)YCj W2W f7xnnnQS #ojWoT8EHd>̈́u HjRWwvIH>NE<>9ޮtծZ tLx:,ctw+5@dt5rpɶ y1{z] N\2?`")U?PB28Ϣ0a &6?gScA[,\*W?eHFhbZ?GY`sX-\\ɮ&rrCy놧]_~J:=p-;5fs tXO5cs;9pm}1FՀTwʒgzb=ktMfKM\KȕmAr裔Qڑq w `t$ck13uP9n(ua<} ޱw+ k)Ha>upv:) #?8@gVEΰWb YD-p5ߡ0p@\aV1vNK=QkѴ^]A 7{:tE*[ڸ擙ݢVTi4*:#>9 +&Z溤0D추Z a.o W/hb{y1tګg[i"ENN0T4(b7>0^6 | p|ʖ 0jUW):(|>?—=hF?Mz8͂vgz{pKFꙑv3;eh+S$恻YO_8dlJT#`Z%ƒ KDIS9`J/4>[xMa:JE,P G'L`vx$WV5*&l|ĕy ĵMQn`ΎL"F] |k3JlycX]WNeԖ7!u/iُh*20`I Wm<z^K/%8in=fߢj5,2ĭBvCv\6ԫ^>LQӀԩ\ ߞ b 3ɔpGff݂A_͌ 7"&H{#`t=??#wg d; )ߌ&~"ˬ~msbxQP( ߕ-8%Abcjf[ +ERFBXqKZxG/N`Z;t'Is4+r&ft-J`z>9EBT~j{8jzF^>S݁§YRzS`os;un-FΤoDU$io&t${\r{:!d`zyxRf)BV )w{DrN=Ef%5[O革}H'p,v,CkX]VEZ(^p{Aj w OuP;S#py:o5ɊMCk_~{O2zX.ϾF~(Y-밽<wt!>ȥ|_|>`\{^XP+3F \BRlbOHX\CUgp9og+^!&'lzI.myg)@ۥ8UpcHQ950!=u應p~ՠK"  [(~C!JU$Tن]bɅomv$,G+ =\6Lsz6gܡ 4eaL`Hw=N+r%|ФqACvZ8)v$AS-+\OJZɶ؜6O@f%F\VG ChD&Kh̢lV&'LJG=3a(ɈFީэϟ_Uy GȠ9XXr̮CtI4o#XDEY;w¬i"eҴ:w=9 ʁqs%=)B1Ɏ̊¾14eoMj/"[]^25I)\=7c+Aϭq1u,{^c'. 8 wlȏUI#a+ecp32*V:Q"^BF,b?10e\UBG YF<v<~v& {W:s%4ڈ:K|pWKUçFbD#zf~Jv T#dr,Y]ВB I.32f;`.-OAuAZQSac>8=IsFi$ۧ E 7w Ӓri (k Q@|6ːDT@U`;fԗ;̘(m9U/Dz|kZ_Ib)+O%x`D-(KSOY8v! n-wUQP(@/C5YlvvSNB7omI̜e+ !'cm.UxsT+(ZtvSu#}|wEzjAl \F4,vf+Qb p;'`r q-"vev+2 :jܹJb{S,Ґ9 <>ى<~dM[s@egYZ070701000000c6000081a4000000000000000000000001604fecab0000b718000000000000000000000000000000000000004900000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/[]?Eh=ڜͩ$bKkfXD>BBn:V2:D "ǓH6Pb.kF!`DNeYάWPxǾw.5 8Ӓz-άW+.ǘ.)=̇8 EM!&Oe0Z;B%0BG4=$|ea1;76Q N~8 RCŅ&"sUYPpKPdDElcPyv?hj j\kϟ]6-~$k<##;e i!)pXϔzog(B*EwǕe`$I齯b\rǯ 8YA$} ur>/k1f͍:K)5&6Jbn!J+P[w0]ֱ_a@ì,=Rb8$ y VQd(!jXc%i3Lyl 8lLA9{᪘`5"^\çnf̾T/:΄YV'cb8Hddg}9r~5ÅPC:/nhH|"Ett"EN o~'yUM|Uj8;~qڽ ڒ/j^:/U"<BEBU [&,oiQ5L&=T@% )]=RP,e.Y=\\? # $ޡFzYĕO7!pNӊ(!dže8 m(+i9p/*&;J? /-LI,9\`29`!:_/XbעJB+)yuEcԴ"å舞ϯU^nO" PCjBY_Lߍ;M~-h. -dL"[snii,rmh>w شp,+nd1f8IA(InY5քp a@/qZ@:3sE@vl_E*`zJ[Ss\mGm\Yd ]F ebpU#ϞƻvDΕfpGn;+!V>{g||ܯ5;:!b8:E=>Sԝ+*܎!/NSopuTDK4r N~qJwkfM{G4wYkĽqU4EIۄg`J^U}yalV :Gr"ҽS#¬V6Fk2ʧ>;`e&ۛ"#*As9:Eaf|)kzqWPqk;7":'TdGVJBRmd?IL_|~ #6Vl!0Y"j6n/ o==f jN*?B@F1g(OXxL*TRo<ߡd+.JYrv5B$kbZ8Q _9Pzᄗ%S9[jлyNdnl;f|Ɔ^; p|eK{i[y#*ǐ+q}Y%v0N*AvBTתir(T~ߤDztIeNHQ5Ah[N䌆g~駃3 pViiI"lzX:" N59hQRu,_p݆Ξ֞*)*y^ar*X\@<sN}WxrK ì7^SqPJ~a/~G(Ra`CY3E-$zQZkm rׯY۪0%KIbS!pZ"Wu'qܔ0,cfk$$P2@anZ **BO!D9$8!UAǥt`SC+D ?~BU|9 s/S KIuÂV޵oJ/U.ZYȧcq p_f 'w1!y;v!~@O+B q$ Ҏe j}<@4jyl:Tt]aE@-/I:FrF< ^ᾍy0 j,Z"gnp$ ,o)Kٴ/"3A a3O>ƌkx p|8Bݓ^s <$#RJT~3{N~sS.O ʧu`w2Di /,~j=MYK('M<10-Ѵz(_TMO]užY+>_ПPmݎ!.Hv.tbpɀo߭rɛn!ϝS XeMC*tGK<⩸:22)"(a…~4uJ}RS4qk ^,jHLihes,wX@hGqQ합#^표nWvbї*:Q`&RS=デQB%2_Y6޹dܢ~{Ms5V-6>[+@zmK11dSj'D!ϗ_ ho'x¤v>nmhsBw>~P‰RѼ$!Q) 1-Fvy++Af^6^mY efݹTdmRy?I4x6dM4D ErgZ|NOѭÉ!\dj~[*\5=?c]0%L~Bӷ`-/q/t'F k#XM&zJVF\S4ՠ"@uu)I_+y dF 5y;oQHCm7˾ݛUyֹwiv9Hp6V2H ֗385{G}iiɱLƏ-HE,¾Ӑ&(S@'zٚ Z3}Zk`Ͷ04s;\,q\btqQ "gXs3J%H<K4ff~2%&'&c~o9G!VT"s[k"wkV,&i_#E쨔KJf(rhT<8̑?5|=$T7 _>n)0H#`5~c[n1yQ9VۈF-QEt.Yrn=KHՏʷmxQYޕWSE]Zs‡³7z 1G80YU)DIN젗)7ʉޯ`M{ټù:*BN*|+SF\{Jx>+e_ >5`CKRvHUEn9q{ 8N,C -!˜]g&q/I)"qa @؅~Ϲ$1{40 ms;.<&M;7fWK,jJ%hj>_0n}R \2x-JC14zyl~J)r]R-*B?’d/uO>&[62:QW+ƺ6)@lw,H*ђ9Twt(XYdv`IÃ1@Q(7>?bv&U^0V[l%`&zb Bd ?ܬm@[9+`ɥf5? s]BGAFiC^IkSc>+հp$m|2"JSя:cuTc=/(D:ı2+X (C"8%*?Ņ$*q`w^jMwNB$[7GϳC`$j0v{%_WDN? ڿZ>ݽC_8f:>YbɲiJ-F,–ukީ9ᄋ ѐw{i򝮶ݶp6.MW<-"Sc(Pے;!Set4?~۠&WuPZǜ$Ya('31Scז7^6CCbt7]8k8f[4#צMS*? 01 ޜ)?ΝzyegIj6TykccU$k# /kl pbkOHЏb.bm(GqĠ`?c F-t(O):OuYQ멹.h+;>AѦzR@f%P2]$:19fGk]\H[ggAktm7 6ϓh?Ckd(R6Ѵ'0-mZ=7yׇ{VNX.ͶKï:_a:=eEݠxBjKtٹLIAb]۷&4qY}nq|yxwwq qPѐ4&O[(^X>"kcT x<+)gh&ӚC${f9?x!,훮so9Q^>Y Be@qŻ3Jަp+~f֔KR'Bz:U}]}@Q65H˟~(|C.^ӴowCT}ѼrmZ">y匷Hjdo٭{d:f:15t#: J+*UϗIKH'EaO zPh-䕻J8PJͼE[_ M ZC9Ƶ_4Ѐڜ,2T~/v;K ЂlV6e23QMX&tR #O=މ%FZN0u g07Zgۄ>!IǞOX57ifJ]a=R]v'۳wϨRxy ZgӹL_#A.GRUɋ˜5G71{+,-=ϹޠYG >9ucZdh~Ij1NmR{;QQRj[6o'KH?~S[ԿX_E!tT"3E㢕]M ƠY2|J)B+˴wD%H/`dJV_FQDw0 dj6TvF諲 ?/H.r[M]mU0@A8v] 80)v^>xJ3e?DncLnmz{kh ô]A9XE]hNCSL2O\[.Z9zLvŕnrw21M4kzx8~Y5k5Max"nT%AF&|uZb,t\R ,50ٔWӌPFhXIz%,uFWGMdNBHN~k7vDGqm;o1wEDI[#Xo!(vGԍnzTpz)'iICj (n@sϰ2({ҿޢ5 DNPuwG4vλpx>a1-p_4<+h ;ce/sg߽N3d9H[h͜=]we|AŗQđ;z 6ZF/5ghU)?P9$bd7)W' ]% 0& {_:r##Mj+,=}g%Ysve9GzOb? IKG5}hVzw f>o|=aP3T1'm_mCiFe㺷9R@{w{nT84[ >p ShkfPR/sS@cQB'$*^ZI@ֶ&eLtx V@{Sx,?D- qJMK[ &9gh TZ^Dw KՇZ)%E ȶc!y0:h>q;y%RSwȚ)HM~iƧ@/%;pɉ~V $^.,u@S_Z;eރXKGG*Y`&*M>ˈ䫼~pFƾ}T9îEr%Iΰ;|W"Wgn=m#`R럖d?ob'4\W_,lE/G>_6xr]5"!Ϝq怔󈛎 4HA62w4U^!^#!Jx# t ~ iv(,pNƇ8_İ)*$B?w 9xS C*rߐ.]:Bu^_ᤤtҦt_i6,-@L Mߛ<9JK,ߩ; d2Ysb0~e^$TRq1~w"` gq#J1n#)gQ)n} zLU &n*EvaCg*XO ߚ ˞BC9@js*#@IXOl) _xdMuH)ѩLȻoj<>jUL4'߼rbtM*\/{1nB8)TNFeP*Moީ3)v A h U_ZOAX%ԯ Hv5!FsJ7_eMM*jgy|N«-.pMDuY? ƈ@!nt9 ,m4mcDwD ʅDrW!kR2U h>Eē ޑ{grڦfIb{|v$ a2xfLoC.{uJLTȋQr1cV(fc3n+ȃ3 Y:t\!jRjpS/ sݝy1 g\ŔF7!0w`nSnx.AHirKp1~{=0/(t`/.  Ɋìyi$g!TH]j2h@z3HkFPO'r7PŖ#L)VV/{bD3mCp1JX,+^ /"DwJвm-W-|n`m-J5] pE}g~$|`Ph9,ID|aCq?83oՄ(Z^ O0jD+FS_$1UdwzG{\76cMZpjԳ,*4<+[sZ/ӊsTh(H=#w}5i$Uy2(+֢gejs*thÓK^6{KS`-A &[x}xq$v&>~5B 1Ϸtq/Dn]f^s:̜WlВuɟN\9J偂Z80e8(ǢN.~qIo\S/qcBw3` ELɳM\RW܉f8c6/q [}܋X~`ћB^rHk1A/l0԰ lľ?1 Ql`[z*񔢔(RgԥZibZIMe(/ (Z#M75^E!6Y`Ior@;$bUJwЏ ef?lSFR6=1,b̭5>(vS]վ^9n@hvP*2Ho4~@DO6gNLxKzIzv nӀ2m_Q'(DP>Ad]Ejps1i@I60G'&RҘGqNUWcdESVu\ڽjO$ =gk>u$8in"SƆ;)(bʎ . q}WP@'(8X4]VJ>Anϝ7'e u \Zm5>!%WhWϹ0 ?,٧Fq&F4GҪ zQ(xo OX"8b[I"ͲLAvwaeW)]?`J4/[dߧ7"֢79UI'D_Al_9aW(>fFaDU(Nj܂t|&z~2vo2h@5uXK(O2Nd6(Be!2b3X~FCB/aj} aiM(ZjR{f;KF3@$U|sl *s˖%`\7cSCb `03Ԍ*Qm2Q>t0LhH"׎Є̖cCZah0H&3Mܺс.7n%VZO?eAvHyUmAG--aDcgo2@nq{sQkoY% :wK }Z Pshh 4Go| tȦ$o$Y+JWyzl_&RW䚕;@ p--Oe-GU27}{En4RvuL Τͬ1 Q/x*2 $:m:ā8uuCinGK!AH` ՑDlP 1xrU0jEkR9P>;sRՇFa?L9L\Q4V>lxgB6O&C.X1}[p@+E%v${ZIW׎JO! ! ל8Oq2bdž{BrSRb2Fi2/]͏{~]m›/bCAotSo.K9`JMH 6r7SHx9o #VsfFwXt.ׇAZԻFc3mZP K,s8͵b1 2*B^ث~hTM "IE6P7y0!F̔¬qKSBdA5K'A?:J0[#Š iA 8NSՀ˕c ?$H  vR^sp ȇWDaSRIlsaC8/H;wvŨ/HbrK3\w ggy#-48~HnY:mX~6Shuq[ =;k+6!V '2yCb$24Ģ;R t_Iz@Cڵ 篺wk;BL,Z+6q+:@h3b.v|ΡnӆT>q nOjvvouLM?DC\ͥ^S &R64,@KExפ8WW%p>al/S6fx7,|R^8z hȷW gi+a+sn%ߝr1"P#):$ ?Ud+E7?ә$ifE'f?b~]:m?X9WC\twۂwHE@4F`s/)/Bͥ1u0g`ٱ7ۍSҿOt`ٌ,^xDSQ;_MG60N|=DsLjb䫹:P /0GIK +%vr2nˇxf1|E4qNd|Q٭s1Jk5}PQ&אTºNTjD43C7 (M&QqE6e5oL]T։l7%ijz.{3[ Ǟ^j3UXf N)߼2|>۽:zon;?e?pT$M3T99 1QPxTOSsdm:\v,N~V~ >VN_3]/(Pp!\η>sc8.*͒z%%M3]0H|ǗDЉSW͚BsY -e&`O4?!jL?!?)RAtKׄn9I%:s~'.XgQE}uafr[ƢV G^AX.ܿݜaV8 Z*nYݪč#Q!Y EhX [e a# LWr:,#HTl)'hޏy}WvڋDv_`)9B?<3|nZcDd*g7^ E|zK m[z 1nepDjs Tw+04)"f_ "n[kužǑj`1S{% OZ³޷gI5Ѝ([:4~]3At"x$[v3v ځ!?/ݤ R)t2Nj%B3[G:M 'J'PJhPWf$Rݢ79]ZMƺϣ)\RCm$jKViJŤ$h=|[Cz)!܆P%"դ%u;Bb9ϦjnOdp=Қehkl\#8ɷO?DQn,~?fK$J5rYeM]LK$(W$,5ybkNߗ8ٚ;l2PƼĕ]đ̾12EF[ȮЀ3ݦNpkTVс[va߿%'!4D˳ɚH8fS} b-a=6wz8B>VJ1 :HVӯS+X>s9BaRekl4}Q3CMíOB§@".>&`z-`vA8\ioߩ$o"M)HفA95071e-}jd9<k<p3|7K8w:"C"C&_S~LTL022 _~v D BQDD8yZ\ml_kMP $N)1; }H+BU4-{Sf}@7f|P~%2pWM^~V"qqrJw nl f _wO&#F־IPԀ{Vs GXy2.N2l;eD37XZIjaRYF@EpMq)?F4"Z_=i.~?^X7l_`Wa>geXQdw/g< +VE V7*AewoZ+($nT!Y "<`'ivãW\ ن_oE`SKHg9DēDYN:$/*S@GTOـXĊFGdkM/ b=7˔#p6@smWw%7ƀ۔wDbRafC)j(,uw a |J3kۮ܅ҭв[z)aN+Gao`Khz&Rprk=f|c-E7ɿc>8[1vOt E;GNF84u8eĔŃ^~W/JUTG#:f;_

    -PƐY?xXglcGN_yA a Gm@$E&0 G||q*<٫ o(lf z bt˧ I+&(ܟn/u[1,VcHCʹTŞP fԚjqV8z*ɿ.,:|L5h`47BZ݃*TA~8M-}IJSj`©qFyDݗ2J.װlVanh&rKb+(M{9D s*M恏/D8]er$eOߏXKi ڰStþN2|͂Xн T2spo :OPECZWM'/+зҟSTՈPMOE{liB H |:'M}\2e?yy30.@"#ƖWO[[f aDGW+ˤrBT1ce rDHMMegVLbW[.c/љݾDj8W6'G,16 O#e@1D'ZV۽'B:EBr)A~wx -ٔf01^ZRpK(}W8ow/qoT3l9"{fŬ8x㫔0n!.؇'̥/"[pc73Hȟ]zwOxHhxT\7kdvv87Q0P&>{KZp; 6lA: OO_Þt0+9\psZT>Ҙ)PFwoz[$):d^ųY4]Y :|.~2+;yM3A 5$IC"PKSx~Eu^o yjW$ g1="b=[8 i흭4ޕp%m0-iU7)L:K蜴iQfcvʡ&J=EvWM`Y}yc7J+(zTT H]; f˷N\4/ oN6􏑫x]Doأm>NrWE:zFtEF<;6l74!ּ\SѺB"8 jE#N5{"-*M)s.{lZ׼ jyiFїw֟-Iy|6ŅO t\ 969;E=X]D^Kٕs]nB&`X7; HDJmkj' DױF5'wUѥv,k_I88C Q YKf2 LEguZߓ 5s07~֦c GE 6S"f[_aXmv5 TQ[w&VPf1ۊ",<j@)o\@L|V X2ېHŤiQ;i*g G{ D#9R엗Ȑϼ0:?F$66s@^U0>iϓCWA,EmD&]9$9Pwkz/<_c0$OS<״}j Z0pRd[0n3JM eR _o5,"Wdy9a[ ۨm 1+*Ia칶 PC\TK%;n6mHI5ȅf jbV>tl2uбCsU'J,+>C> Z'מ&^!Jya6oM佣 y Ww/xx?ʜq&(Tdktm`[)N5MKcty‰ȍts,-Id搘#y#M7 `L}$o_[d#<_eI |UeXhm:r("L0sPx#xUZ`̾fn x,ц2KE{‰p1\يDhYpRI{}xF.īM7 sC&H Q%@CÍB? c~i(h(!;-\U0k_O",tVAz8leы6M'جZ'Sf%A1ϒX JHWlp&a}ZZ$t3P9PEɮrݟ(wLܝ3}&׊!r05熗JP\Z֊1%u*Z D S!aSE_,[ [ I6nĦT#>>b|z;T>/(F#|ϯqċXjG|bi!A%q; U: j+sPPG)(hY aY5rf q'~@Lә#iXR;;a;ȟI`<кnB o6vA܇qB/T 5*CDȸ1ܮ 9e/猦> Qι9NŐgZ4v3z/P heaH!a'TƘv$o%tĽ<7t RGU7bԝ|z8+*(5)xbmS霬1ժ,z Db6?DcB!#V:QH^ek Pͯ]Cؔ$4a7q ]Xz狢!Oז` ; 'XBZq[쮚5\qhpjRM8 #=GR3GY&yޏ~Up; kVL>Y("[y퉿 Uh[OgF!y+&\GJwcS faД (Sȹ"++5`tW ͬR,=GҤ5U.o41_?4Q#Yk4uxL ``Tί RFBʅ02#_ ͼW0+> U&fnhiʥTLUqW>Q5I|oFvH4 oJ>ߎ vwe<3Zkh_‹)h@|x"z.[0ful}*߄h :ń9__|#@Y29 ?6k[4C7O!<0Xϵ1U, g~sc"vL49e 'B:0UpL"4J EnQQ./oG!2D%T#K&04A<6Hҙ_';fͫfw%`wTi{8^"Nr MFjBcޠmr~B7gJi^@{ֺhN&N,%[[JR%, FxS O{SX*~F6XEԩ@ѵ[o݀B2 1)Fd8 >-YzNIn5q\Jd?QD/ d?ҞhYH=e^]/)BMĺuFq{>&ZHZU뉍io/_un;=cB\[S4dBkBm?d.uDK=㑿<{58X"(W4rKY0Uƙ;=Z I:AKmo/Bp!.{aKI.{ ·{ƕ6aWrgɺ"~n@ٞ4@+ !,qb#63OqM}O. F{FDDXKR^:_u!ý4>XoF)ϣ-[,diuj ^ȁaȌ ^@|l 5ʹEnE1K=̎1A 8 cDqՄcu$tz}_b.@i,tzִ2 PTc&z&%9q(@I.,p 8QG3.ƚX '+ns ^RT3 ΍@{wG*cۭC qFtcwcb%h fRV LDqs*6W{R3Itr/ ÷Moaod}6J՚TrO=1IUhQ@=!VYD' ΖkzΑ=IsGbF <0,pH&7(v͛؇NIGw}Ss= aK~A57spt >w(<ԁǒ:p1(  kܢtŬ;Aګ^2.My۱6LNWj\ LL=qtfΙ*$_¥Hب'RL gyKzhPVSN/q2 @# "kG\Q?s1w0 1r'ͷ~[wO1Fi! s2źu(&DkoҢ֪Umy 1`!1/Kd%V!`xMk%8x2}_iLԮ8$$!~eel ZMG^O)d6"+"r]YU&e(SL.q2`c9u4K0c/> `'}^dbA趮}ѯ[\ԕL_Y[) BmhzݩƂٔ t >2K2@9TY$rE' e1ԙh;pCfjfqZzǃ\B<A|u\{ƭK-H>' 1 C#h"'OTx )%D[7M, [͠ nr1ǭpu\"ci'T[o.n`7Ub?]сӁL%E Du"T+n24Eǭk@ _0Z ?ڝ4~]z\pij0҂j9TW,s Y pp5OIry䠥_W( m?%jqTG1Hp2ިo)+w 9S7ĵu5eoIN$@i]JxЊ%hxɸU]nrs@ KzܥizߪXv wK{7&| ?*`P#Js&Пϖix-Ls{pq4RTX';5kbopM9)U_B]/Q6&qDfY`ϼ1}ͤE5dp+`EKOu3Ԇd 3Pϭw /%cV ȞW.bQ ϟoqx 1Q94 mŧS'xF7mAd*XẌ́#>,H [ݠ]Cbac?=7/_ "bag1jZd_ʌp0iý[H~_b s7Iilr \m nZ23We߽jܬOk' 3x4؟c sS>J̢Q$yEuM^Y&ۀI4UfQ"l&)w|D M"N4% ~~(UHN{ബV 3N@"H'Jͯ<\0l^'xImRmF{ H^>Q&"M ۶*QR4E2pC%Dv e>AlKH.ٲr Q)XN{ k(pĒl6=42jgvJˣ}!K!e) Zo-x@W?]U9xBC;-9Qz-]"sj]M RAo,й>ډ +:{ ? Oo9ٽ:Y«;^teȄnΞXVdJhu)Ρj-lb#W|m׬s5ͅRs\[KӸd'= Y_ .[&ĦEkt5kni |b~F*لh΃+fEr{?Kg6PnL :I:'{wr>dJw!ogB]Y]sJKxA+ıHܵdᙽVi#\~GEdOD_LDSÑm6\Sܱx+ bd?#8ZUbpM:4&?yng8²Kcq#UmjGW?PJIq@SsEQ6Jgj kV8j?ASt'-6q#e' p(dZhM'"،ː>Cۓ[7[4ƅ$䟋TG>7%8$QEYƘ1^7׆^Ly$vҪٿO͟-Wx0,T,x/2'd1|& R oFM,m:p[x hhy0PZPDQy`瓕9{a3tZ{jKM]t(a)㕂lNkx:}J#L8]48 w޲\|"V7YmPŇ ZSx$#yDrt|{1igYۭĎR _9݁y#-?` E8p=(ϥe=DVY}ODVOUCJܛ___>{+yHDlc?a֡b HiXQ[J_x]w4}yo%yS}Y1 S,wE ,SQwH^01kBY<4@jEr_OU4b-h= MoeJ}=FV5.ˊ8[\Lf!|~^v&wŨlI11 4JZ/T@@MVmL($Q)5-hϪϠ,KR`{ QbP}.@li?X/425׃Z m_gQGe#[M@)x]6'~Myt(Lېר/7lX?7Au.;.C($+޼DN` [ﳵ9Y^̞JCO }Zf2^3b5tΔkXMK҈1;vH\fq3_:wT afFMm-/F_0ΓŤa`D;n*$iqS"aޕp{LwP@b'>\C#gOuw@uS7TTyus_'yROP=Gu=o; 񵛎bƌ)G]fTje4G%e+9f%1W^+g_1ZsTXnrm`ҰC -о7VÒǪӂtSY=qxu0ba9ZnPQr6"6ӹO#ф B"y1Ѳ!,J&s'>~㰚x:)\ɭk{O 4n7h@j L^zVX r9$3W;s2!s+: #N3㿽XխN45U8^VR$o-ӡI" 4}wukޖ"O )o2"BɆ=|- n̖(0!DyK@ЗGssѽoŴQ<ǡS[77{%=ߙ 9YqPZ-0ff&)ʞCD-@0ozî Gڽ-4v>v#/6ECh[+x6_@?X\WqG|vF6a>>\㼕}-݄z!32iIi`޸V_[ώ"3z*V:el2V'q(<%_qRuYۧ$P$ZtTfMx';*K l$]8[ iN6H7Ya>F`cvQҕٞkf/yC=o!Xmw] 0I`Jye.-}2ѸJlY rU 9y}x["B/73}Y[TR'*gQe/εlqM(eY7~@3aF=3/k |ձoYxGeU#fsI?^Ჸ#Y7-"nO˸,ƴeZe6"Y;s9Lzㄧh++Da*\m~ *0]cj@8cęg* #,'i',$9Vm*R~8iTo2JT-Ced{jSp#13|^g$in؍ 5g\-QI]n ~)!n[Ͱd& "c$ G~P$:88e9P>F $7b00*0(?RA|;WoS^kM@Uꭠ_w͚?ܶP妕)rv&X\ T3KL=:5O?o}۶ɯ+`{+"(U0D!Zf e> z"5I{@h&(  i UF6Jm4ʬWCR9-[U?Q}X|gR,1-l8*w!Qo3(  O - F,底^]vMg_hHգ6*܄vB}1>ݟ0B8SWcc}ȇi":(:). hZ&򙀒sC>ƣCKl.=cxG0X˝Bjq ,Q9XOwAsi bb,37!fƒBifN1{38'q֙s00LG-戨 T{/D)N{E߸ݩ\ UM~ F 83CbA]1R+>LՋ0ɿ=P{"G+1Hd׻nt2|z'qDp,ˢbX iKPiK@߲l)E%TԺ:ssimo%m?cbpN<8{>䗊XŃɟ"na ZR(Dhwl'P{̣ZyL_ctzdkW̐ՠ A𑵷 3` t3ClkWw.'j@y݂*fHNO [aR^X7RBԎS;1Aߩ0b޿OV|P]43~j!\O}Qa89nl}ߕ+u,!!Jz)hW ߬X^]:<θASwwҥ6keaXsn޿HZã˅?E-+?>@a\TGbqzՐxsXKf_&̒L ķlTmCJ,#:Fc2=3ϊ/pKJ}n?Xɚ [)$j4XbSs&7ugYOi%SB5tn# y|e*qp0j[ӐULH@\Q>4(RvۤwBw`U)%PP -aJV?A*>6 <|hFpWoWpBEIRվ 3/fèϔ ?bϟ~2̈&C>L Xzn;g,= 7I\BғwY*\dtN%`M? (E=NJYfġ{ěon҅1U#]ڧ ÄKw5i4MsQ}7-C|ΕNd㽾l~%#s >ȵǜ%ZP(rp?=+D57\Hl|gsUv:vfMrB@%{Gi /> sj+$Yʅ)SL(#!nCD_\{xd=mON%Z,7! q[:%>JFU:AE@ 4|#`l8*uB:u݊I`\8( rM.ͷɈIq-crUWC{DFw=)>wN2!865ף#fيG}{*E5t9=J?ڨx6DNrlNC { +]n0h'$|I/x2Q mC]J|!n6O6jzh26Mɻ9:^%L9L0Rrͽ]EwQʘZbRt1Ǘu8He\\5'$D˕7J"sNww 1ь.{E9OK}-6++kZp2 1/\lAw&w2OiC 2:'- Yh~ia\"X2/LO|xjhVS%\VI5 ǤFc"D^>$|~EN^L\lk=@8X]οG2%fIU ‡!4ғ iĔEw:4Ŋ#օ?_ 0'=wh>hEɅJXt5xt(}7u8XofH;0ٯu.5tn]h[q<~#A ~gX[o~^6ET__:8Tm/N"az`X͚2 -k+ɛ$p1goT*am͠X;#zBG}t&Y&d Vl Lp=P; +jmUH3/W'TRՉ5֣cSNT%Ք,k#0dOaE8(ޑ0/E.ą#"7rBWTRjmwf/5ZĶȸAf8[Ci{G:220iWc LVy- ZKfLH> hgrPlC6Q6-}0v(@wP5|=͋`#TS8-د%{b ysTG4SH3Ts.X~,* C)62&y(X{̙w@!>E7gJq)4cC=Ȍ7uй4|i]參{ j.[IϜݐ1h֣^7vEgܶb @%F&PKbSV'%:KK9 tV71j ŗ9~=(aQ0țn_[͔$4?SJk22 s2梁(@^aj{SJsp FD((\Pz]dFvJ ushFxKF,GAd`|_B^ <EJC\n V4e`U(hiXY\g׳|e&gx*w='A[2}qaCU=]+)=.L{QH#vdg n9qU >7K奘 hFt9T8Mq v.n|c2o2Z8Wj+"Pl-q}Mk(Zlj:7Ӌ9!ݜbN.(v񋡦U9k8n~c }^$k?g{pH=Bl!J-3NA'b3:dxC z@F;?f?fT&\n\Yt?i':~)ٜoS)YR.CL]*VCzuBSV>#8 |L'+[֌f``ԢCAvي?*$?X'{m(͎}IH rpRӠsӱ8I= $z2nhM6(' |kj̘>! )[ft[M2H%r*=HgΠruix/T_/IUD#encӁXToen^&l'D1   @}܏d(5XD;pf# ua$>.0:=8@ir#rJ5:e˙w/)s!ߗ W[jyRgh:~*Bn="KbHvS$ FU6lrN{߳IBiS-OЯie%@2U{3NWSfz1_fYҝciu(1 e#%-;G"qb0ΣlE,Mݪ}GUM\e|1|LUyVw47ʹrZA/(]؈Poua-z Qo Eo_iU3NYT9SO|U4\Qf8ҹ//:G/y77Y[c^<xOs(G~RoS WdX< eEcT4{HV'qq6ߔkx(锥H&#JFq d\[.y0Yb E2xxRRh _ UKݓZ8Cɡl$+ѶCJQ@0jJkQv3*?"/J,?.W5o(6c?=MلvEå?mb)CL6OZ[/Q܈7 J=:4y 0aӇ}k6qZxܮ )6]&_+D 7~?ޯ/4UW؞@t4 pfܲ $ ߮*%[P~!}0_;#)wxcp>t2FsH5&{E8ׁɟ(:Byqw,i唩LȬ;w^!6nUWr#YR:D[ V 7om!?Ħ;_o5€dL9-`ְ¥hJ@HqOR<_3Ks$y02cneMWeE]ƝM΂i mډN1[L7m=rv#V@}~ez Ϻd%WQ~~Dn jop/ZX?X *o>yp6G *c99UHIA,O?_,x Tnf*q#UkX@uM ,X@wPa-IF!NQuqìàM55JVߏ\zDR%ح2@n^_?crE" 6ckp8EG(6/kK/D.c{1vƾxbxZv Vag~E9 ,Piұ&J_ ;m.+/ƿi'&0_vtNMGؖ4B7"3⁳p fھD [Y"ph$:o4Vu*nttY);b +.+"İ<ې7'X5{,RN dr}*מo1h "&t*/ GUr;=[Zvh@-uI}J[߾jY䙜5x_IR<@{S.^)Or𩶨ˮ~Q${(ϑ?JgFoykD.+n:awcVދ(x(Bz wXY=/yҌrg*^Z( KD@fQ`P |sl@%ӆ˛ `xəصO:-Vꇦ`uj89\= ]Ȋ$a{a:LU7;pR3Sk<|@q.cSW_D~y'rcut$d 7ʣTjnqRpb`jrJ /m+`5 ФRp?anvclg[hO4y7\2$ NX KqJYlѲVA6]76CR%w%xod6y!AȾa_wE0#uY=h5r0]g/$5@|{`LN~Ee~MQ4sfq'~̅*SW%>yN\7uCep@c+yк0Y)\i}l+&Zu|9@TS`C*넹86Pp^.f& 'rV+o|ƻIjS" r,PgHo^uQ$AI:Wzmb/Č%Ca~̌4v+J˹Bor5'\ͱT"hē_'?-~rGO5 %7q$)J=n N ol 3A(ʹeF|gߊ+ʺ"תv_|fD/L(؞-qפҏy֌iHQ7+vzlg /4MlL&`(3Yz&1aX]ahe;VXpbGMO r ng[1F_> >3mk(#qdl|Jd(֕y }0YׁƜΕbihÊOf=,啴Tb^4_Fzňo ݱ]3b{~!B ݆k#P/4 N99;͉'Z@%ѐľg;6b_*-ٯ-!Sb`Bak%p::_OS^-+EVd?Oi_|088 U^ /MgͶCiY/ݑH,P׺O%یVg?.-UH=z%O6ݥT<Ǻ^2.K,m= {36r68G3n[tc7 nx?wܬ08Rf$ wltem0^@Qz0R} ?Dҏ~ Ⱦ8[l//ɎUQ }86UMR6Z4FEv6byٱ^`B'(A=z`A֢hbUGulڞq4[%c j&J{׀g6 AgpͰer܂}L\EW O쿮A rx_Ϟ? 3Z!av O 71ZZ}'Y[qO/&<(kEn_wZwV'{#20l֟t ~x=4o:VB/AO@w*60 `CGZ4aPLE0:}oM9+)d)LVe3-=XAᬍK]G?".>OfV,73K)j=OYI|Yq ؾ]==Z;j}^Z LT@@= U)~t`b1ϞĠDJ z2؋׃򔃆VR#TSPU~3 nafWzv}sAB"!9w b=^EtqصFJ> _P4[]>SP7w.kˆ*&CN1"J?$Mkat/7D"= .54#ΩpH@1; xayZZᭀ zD=aPLҳ-@-VrK}?7 vƪIvn/yg*W܏rU?v_ىՃG3j#.iW[=|@1K'JGWwYg@LCT(r37, YͣaFq5S"-<]eoG._{dLJ)_mZw媰s!r!1uz ?{ᒸӷչڒ(4a}O43RضPuN6[G1s^ɺ~ʻUȝkyĜX/3|b٭ xX⼕!YZM2yut>ǫ#ڰ@+0ϨU6. ^п';So@A\&*dE= &CIj=^k_6Mah*T@"wڛq IFpEe9rA%Ȱ(-xv6K+uF>eOP@bMA iA2 `r.1q[l3KR}$Q b< ?Xzx)䐄s 00NXMP\KjO|38ϕo&YZEE'\]O@Ճ}yopOV_n4y5fa`[RIY‚M:r0&\barl)G7%P 2rF['TS  èmHCe c.,g}P #y=E>7TZIvdڂ=(n*<%!/.$#X8\Pw[ܰ 0?C;!4䞋_3$3{#اDztr͋4& ~o.l޹̛T7^=r ̩ʹPy ŬGeK#o  'UE7Cq`&O1̂tr^B`Fƴ>}*yul6٦>u|7VBO=mQ _v)SIsˆuW(rtepu8D5]PG d_ sVD5F2ش{RH/5 ̭X%d#(A+m`~{C~5yF$P,]"6TaMTG Dˏ|7q `U }}~ꑃOrk| ckrUb0Sp ďxrQf\E;C5V;É1/@Etu q5MO{]R(gɂ^bZeoz|JۚcRD߫:iZXa2 8 JAG-E{̹}9ğ0L'"ڬHYg]v!+Ӱ#:?;tjxA >%P~uH3ŗJqw9IfԃC+P". s~M2tR-wZLTiBKsЖ b!'l9IӭGĜXV rdfz4+u;g\SN?laV,@nFءc][ܡ_!jش8j#T=ʜ¬hf Ԗ(I,+ e^0 f ?; Twpct6-^+#̴ 7q,cPǓ%^rZAb7c9 vR<ב]UPN:4TѲ $yqY2p3{'a4|Rd=ZaVf{׬I?=Y8jY:11|DGc4-' ;#,mGy@|~oqI9t˳{%"=%&BN^gީFQ =5#+::DלKMq TWQ}zb<~ K.ci"PXg)*nʑlۧMfetW_Ix tc(葸"i; b,8%^O)FZ{RMʌ+2n;@)~<0O- a}ہ f uRQ0qŁ,P+5,^gf'"7ͨ-W4Քgv=6gA_ң켺\1t5 H/ɴf0fmV ǜK j%qͺ!.fƤz 6g%2L]yd,L}6C$ǪC.չ߲Zuɟ#GWɶ־:҇y&.9tFl|߈H{;TpۨRh|#,mmlYӳi"jbp^]Bn ETH `ٟ}w:%m-7x@Rd<1 [Rz8/A6;Ʊljn(LUv7#z9_@K05Dpk*vpŘ21k|,|7-,۽S B"-:l йٮZ,t-X0GԺZ;\XJ 4ƒ)bjGTx9 rU{_u#!@k,a<)ZB׾.eRr[ijK(Uu=EîS,?2Vs̎(^:m`|#m$25+kd+TdAamR~WPh F1f1 6RǁU[qs8BlIGx\FGYTRsL>'X9O0-$&fi- qf7Wu<A{j[w PF -/u5b: Zs'?Tf#_[y' :J5^m͙L{8"=mQ@|[[L;E z+@0+:hor.{fFXKyX5KRIyvru8IM>4_כ\ ^AE x0j/}λ񘖈2 1q\0~n+?^~ &C Sg>2 Bӳ;ٴqH5B.l~S'BZ&9 f0#0%B'C䦊pojݹ[Y$vl<>O!*Zw̃0wͳz*{P'h.Vb Dd . Y{:`1sb+T>U/ʀ  ܄f /.ښWSaB ^@Z6.2]d1y8x<)̒N7Oq 3aԌ O6SD.EF\% :+p(Qoiæf~ۨ i̭ F.I1F$b49omij0v/Qe4'[ϑˏ04v?{냂58$(8t6ǡ n\I|aV#F)"bͼijbѱ j~.z(laV]M .7@i#.z]ϏDgp,k<{`_^voAYO-ՉP6J%r>ӡ 2 Q'AEB 0~gn?b!A4OP:Cr@ i]lPp1>>a1UCsHbD|`wVH2ڡܿ渜J5;ryW9;=mKB,j bNtj2(LЩA&Mϩz7yZ=@*di$뎑 K A%٦1WԏXՠ3bqAɵ6b_qLyN򩫎!#y9"s]|-sU?AqX3i  (wEv`B{ ٜjZw Y(pP!)s+ڷ*FѴLYX9Dڴ_(rM>KXp Iɠ&ͯikuƇCP-z|*HN&)I,aD\jGK.OM?Q&̦*҂2gF|nQBʆ}$ ۘNy4aש}:}*3궅#i[,eIQ g~)q2 K$n_ B+=.~9\ ϐK\^Z "s6"|$`"? (eoMoǖh҃ E,j 'eo=CY1Ѵ8"CC?^Д0xPG^p2Y4v@|*Eii呢zS nK뉴D;ȕasǯX5eKuj`2A76!WäQ~vs _Th,sؗH]<:^\:iE%ZZ\ cq6gYZ070701000000c7000081a4000000000000000000000001604fecab000501bc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/⌓]?Eh=ڜͩE޳ݜ1IG?`{_` 8_/gCiK +~b+JHk&;XU?eLA {G]O2,2Ay2nЛJW7LgdM3jj[6T~UqZH{$b۠MW\D-0SolK 6XI; 1U(ZbXXX?I}yAOt~O(69őX~nue͟yk,a% KTSX$Gu8=˥;Ő>?:,$+ p:$V1v'*WNz'`O(nb-,#a![2aڲͳN7 dk&G7v:W}CAsBNlNV2ꥃϫh&Z'Vn QN/vAQ[;,K;uoFd96H=)yy+֝BiN)F=Fd_-]@xu50. KCh#//=lmlRAȣ0GP3PnR^a)gV\T7܄@ZJͪRS@ bLx9}Hm[rPv+"ʥ82OT֧[L IQ ^ucL82r+tltC򗷁Ce5Q!g?F$@P=lJBD'&BV/^+Q;\Wnǖt!cdURlAs4] \aQ-*Y-^0M7%>J^lP~i%}ln;)ʸǪR`aub>GG@QP-Am\Mj*ưSJ4wtْ_N3b+`h,Yg=/([/+"4s85j8Y8G|M<*ԙ!Ԡ #o֝x,exC8an eހ"tY`"]&& 6`]8,)v !룄bA y~L;PʯeL.c~b\GOkzf雌(uJb٢O-6ܾ  oF9y OZjr!AH+v'4#m6t0Z\"--Ɏ&(:C඼A''Иg4 ]Wx b`ī|Se)=cdͺ yb+ӝǢϗ檨_2bdͼ_KDf#V85u8ťGBVČ0XUeII$|Glw,ĐZБbgh[r]NӔ xHPq~VD(l:%k2t'ЌȈ~"R$',EyMe贮K;y{8܅0wd50~茵zm͡Q3%V? ˺Fu1q/m+Uث49] S'zՑ](ٜImÎx4R|ic f.0 !AtPQٍ,(عIV+QGO8mzn#%A(n+7bK, Ͽ 2'x<҈L? r%?C`]lBh ~=/mk1fBHۦ!QjZUM (iĚ}S&S#꬘֠S4w w>Tܢ24`_ZAv1#҃f/wT'բм_ GғtT= oe01ɍ\el]cR^bKO"GP9?KG!-˅~8e.3b+% h|U>VTJp_1-V2rL՞z'KT i?>nQT{ [((}7?ta^FxO^:oP]KsI^˹Xvbr/!ZO_+`G'#3\ a&nZNVJ vثq\0:vZp:GSsuc@8Ġ\g:ZB6L2`_NXaaU8 WXT"]OznpI>E]Wx[?'y eabna_i!IMKbB5{a/)%_w龉3=؀!$HIVl%lGʽwCNn:ٚJԮDJ' 2(7:u=<(@cG[y)p.bّk8C1'0(U۔x>oJǣ¢a Ndh.167]B3W(Bo-3iP7d.o4csHE'oz1Ú .y4~l.K氭6X7=FK|i[' n_\EgjT蟽 ˶*}jURai:flsi1dO9FFttUtݏ;jh @b*4 ➩{}iA!zaL7U[ld"iA` ?F.TV\WVz7gɥK ^\Q]PBlA|qÃ?b 6ȕ.%dP:˻@];Ư̥ͨ%XX;ӱN%VA!䘯<-hGبZ5ݵ&ب[<QATܢFXYdȗ , k.:Khs EѺ4 0{t}oK0Xt5̝[.M;jI<'0ILXYVw'%&`h, _(ۻB~K.#p0 SQ@P[O:ö&ڿD&Ims( kr-V!{P8yUiR$~ԩ#=ϸN [kYL[)%ivPA/5eiQߘU~1$4-bt7/{. > %!\:Lc۞vtjQ ',ČfԳ6n* L'S({blj>.E ৹U 1wL-H<]T{Gp7g3U *BIc @WgD -HǦ9]Q $,eߏL+Wb.u%}2v^>* 7t"`uRj6晑/LÌi "FDi ;Z yGu_l.[֚%K{qN4!͌eإ*%$ksg2*ZrF"4"p@XG $oH(|w:6)mZi9Qݤma7ֿJ;4.>Y3iܔ.=z`#g$}yqfUnNhJhn])#,!9W:^8Fa_h' jx:81&ǓhځX"])o0WčlN*q*$)hg& (`NDR"ߖ>pw)C_9_Օ z0_U(t(/6 !EãRpPQG;.5js]cp`IᑅkD֧ <A-jCup։sҽC4uj.KՅ}̷׀'^Z)Ԗ@dJ@7+Z7!?F D t,)~K*+c,TΙ@ 'Wu+NT%kFWiz}zu)V71_ul?Q;2 bm.1hp ou7Z\17i9FCsqυ+Yڸ v(]TK$hBoѦe'@#5#OD`{8SrEH5R 3n+_D-Xgy:J͑<\Tg8ڀ AsS՘:dbot#뺋8k;3!Ue^1*nn*@EoU3lҲ -ĆMIJ?j~T,#n*Zϝۚ ,6 祢: طL:Pgd9rξbܥEKT SC(s3wIy5taԴG5h'cױ.Z Y! ,UO#բNÙ 1i?)±ou9 h1*A{b txT=%Ӎ"P [ϭ*`rPit HFGu1D4(§#g >.r5b]ի?mr/O=5؝]bg85|lz?䈟.7>83A(fTěWkVXA$zOCa sa b2k/J*]_LIFY2 lB$eBg,R"+o L_dB}Lqq"9 {F߯$+AN1sd(}_hg#ulzd4LAܴq:STD\[ 2q'/TFsW"ϱuzdWwz,όThT]R&)`[m P%s[yUx< $I9\p Q) [_+d`#_fqs0륗^LsS+G NF O uUsl$y).??G<'|O;z f(>b^FCAXtՑx0 9 *{P~p?QY#hjp{NRe nWPy0<"e V"Ke;J -ۍOb< (Ŭ]4'NԻ mmpF+"XF Qd,1[$51J{pY, j25zDJxήaMocRsb9oyu-&/ïg\|]I3nmū0v@q}Zn 텎Xۀ6Љ M6]FRL=/Nb2d {3q`1͔Lw_aޚõp~(U| rK׊jJ daot3qEljS$$ Y| W_$j)H:ĪMhGBl'm}29}Ɨ/;jʚaeTU^9 * CA}0yȡg+`%UsSXƒmVr\t#X,ܐSIK!FYSA*mLGpКvb ;w`hV zw]*|?Uq3KNK׬TœH$K3Nn~O,y0>:TJw w?^kAEO:鎻D['Y1ۚ3[ݗxj$oPeT'X7ewȍ؝sV|1 , Bݱ}QA+^y}ӗTjae;7WBx45d8u߉mq Z4S42֐yPm6߾(hJ$U`)X \ome(R_v t\ 3˹<D@q&Ywd>mYvt (Qy0ȪXӕҪ&)Cm$ ~1 H[Pe 1gd'F[2cKmj9y"6'bYCH6u%Vpdj _w;ÊjLayɺ,:HW1ddg"  m@6B0usG.m8\ o-Dec:domɃ }tg@hB2܃yM$,KoEc(iV5b:x7ψv $fHYP+ܿioy+mT=D_ܴ&tJu0 Rӽ\o_F3J(H[T vyyqbm&.!HDJƙ*Jkx>X,yԛAKS9U p%2o}d[+uRو\|$RE>8Y }^}+0lj|۝v\LPS)K C=ܱϡ}~_nFcyfO;nKqRPd la3#N=i:M;Gl^l3K1/uO>v5KKa0Xą:jR- V^FZJ[ZjhGəy lWԾ p-#Y5.ΙR9dpu/f[G>yVp#߼u?rQ78 }NP u+_`cIFѐb -Ċ og&ݖ$ !ʧ}Hd9z./*Fe2a O6و٥W\ˎ R n>#6ڄ;#bTyny$/ߍc&8$(JpܲNMH0Rpo=UI+Dڕc`H$RVN?aU!5pjc6˃JhH ~'D^~ lѵ(U]pN‡udQMxuG>aAvdaFԏP|cFmc 91WdYʖ6$FHxʅ:%!ty=VX i%} U ׀!*5w'Sc6>fiCCC4SnԜ-NZ`r$9WɨyDf+DJIeN+qHӡเ/[2iO[, uRd5W_sJ\ dڡh_p CnVSQ+o(|A1U8p$[u?yBTBD bgJ5$nYĿ]I9>t#}NF"A-r$_ "gQ5 `9UwkUg道MOSq ?YP@?#qi%IH^RFȤƀargn8[P)PRiC:L :XTWo Ҧ+7CݤD -3D/JB5z^fesJl rHx6!m g.% )M$B_ Kj`7`X`D29YAwձ ?'H79 WPp:#>shhJ2`#,\H?(1/KcWe86?l3&PͣUq9+caN._7S/+Q<6,Ҽn . &>=Y|L [>n7w/5!ͲѬ5k֘pu9kwB/'jjh-֑M`TxdĹT%Zt: :jf1zArCnD0^6ز v5n'<|~X"7&Kszz9TKQZWucqKtCp4^ LWmf(ut+ iԓ'h.9NdO$6By\=CηinMfw $°?T7Qa.~1U!(pZKwFX0R~V-+V'RyGR0b.όDcB] ~[Xyf6O(d{ F· /8 S,Fň@OkGruÚ `UH1Xn]| `֕ k4`<χ$(2ؗ@w&k`dm0ĥ̾:x۴Uq/&JYqHT[I%ݛeéZv`g=FZ\P;DE-]~H/Lz.%Q(O>4]B\#AA-DSHI[ɒNg93vp~n>*w+(`n*2)eۢ))c[>0-,2L{%h( 0fD?e2P_D9~ FoO;|y2vO#Keڋ :mڷBgڂhUmOi{(%oKs=amKK1~+I㭔JVn7{YgשG]W@U"H"nhd uO8Ę)*ߓ (ubJJeD_5uͤ0>lx},CGߡˑՁFU8f{$z3z W׈?mƩ!3s l1j{&+9nB]Y,{=' S:+ަfCѩ1 ` 1ذ$Ȉ{^+}f RM>n&x_kg4@)OxeT. q8H2y'Wv%.7npӄ B ;khy*.b{j +b\xBVr򴣾~u3]VCW%yv-Q3 D< >g 2Q^]d,)f%r|dZ~5橩N8>Ǘ2U"FW8q2TyG?1_+׈G]&]WMh~#zW=!l |c9)j}eЛ6uhPMQp5현gK=LJO Q &FuD}Fgՙ ywh6r5*PmPNflIQMry\Uq$1~)̱߲BH[S}WY{Y!#/>unpS蝎3Rɗ1]g&'-U1yvpu5ڱhA7ƝQ螎1ѰÅ`:;<61ғ=6eĺr}/fH=!90a~swuMbE y|/)8L Pr~Co2MHxr+.Wg|rH] ,G[T冣[ds Yfܸ1ك:E\'ɫǓe['S(R@.2qxKSz·kOhxv: |3yoCK&`MPL{ JˉdHJ=v-sLo6pQ% u=CDWو Iָji_j.uaE _+Hv> T8UhjMAsʢ%Fi&@7A|JS  ])Uۍנ8ˊ".m>˦IH 㙞4/m\(eK5RAtʃ(&j#>|eu]slvb@q݈ۦjmoL +DSXMT@lo1OfIx[u"hLK͖wo.Jtk̐."4< h^41+{vs6,'5Ͷ< bM+cHښ„ % ﮀ\`t[#jI[ aO0hHE-̤Q{ߩsW khčd5sI_%ڰ30RzKCњ.,f9{C;+VgH*lkQ8 U!}xz :Y0M7{C"UlO;?b'\KMsܗ`\$ndJ>[F }* "? E,T#ʈ J`t򭀋Q: jTmkshLRyxӴ\UrPvxīuoacE"j)˽A CRņZ%Ut~3@k- I};8-*c@ҴlDrk2D&RKZ$%vOxcp m.: QRh!'JEY d1L-֖>VQU3~9j@2B<. ,}cD`b>>7NM-ARc 6m 8 fuK$e  (kF^?: c*Oz0~ / +y>u>aF8/6jAx@s~|w?I-f7C-h k+rIdČQ&mt/,߲RPgZ_ '5$ nH.!s++\4`k6]CF,U־bNG]cqɫPciǁw+wY-Zw {qeT -3c #_҅~WYF_cYe_=m(WDU >1$Mnv$ąr 7J~Av({(|`D۾&Oȓns,?r-So'c>42#}`} c"F_"&5VGƿ$93ԧ-r|M!X+rr+n nr;I1~h4Bŕ0U^>U0t˽M&S5&rB,m q~ &wV^]B j{Y x2$,"(jpgN'ZPDU½~[1yN9΄r_lsD! FdǡˎY Z7 v$AeP{1i׹z *G4$}騌=hX-Erd% rGPˢpNJKjo/X y$D|Zċ3+ߖQqg-<_/|rɋ;՚ƲSNO0µ .`K*D \/PR:=JK$m"w7ZoX!S?d^2I- %[B2RjKZ[ںR|1_^3./9P[L F S-WQWdkT|3 `'7X.;58GyHoh+ռƖIw08ȦZizAխ+Söoh `^*/$᭡nA?]Kw q1[8+ >F\__ƛ"y#4i{!k}0,eݲ"%*[C8 ] o KnńS],qhPv+\m" uQo/mzp8^P=Vx=MDćd߆;aw^0DY皡>AeE 'bFo:-px?C]zƁ\q+!3pr ?`LivnĻVw杊ϞWG;odɾ adW0hӏa'~/hN8<@5!gjFN1 ÎcYE@3,guqVC[yh 9,j=Ksic|[3ÉCmO l#$&:#_(j(P=$hKii:<\֖eRP/ρY#izME$pU{6nQ|Vf`5]I| ͍3-m;/C?:tɾcw>T?+pFgg{Ԯu}gȮY|In~^RL PX#/ 3&͋LR{$%ǵ% ? mddƋyu1/"8~6L`N혗 ozcj2{5j3[Y/G;dwL_FʗrM8L1Г!JE@|3 ]Kt!v;/~%"1EJ2&Zv s\y,S2ZfƉՎ[Ub4G4qсc9җA'K#]/2#~`2zg3;{^oT3mj)F2FÚS~Zv0έE 5eLe$֓5 T7 zEXyz(jqD Ίt"6iG/c`%wU)59įrO,Jm\PV_[{aаwhOio+3<.9:qOrpzlzgA׎GDBy6NϘt n@NI ,%MI 4(W90$)E-PlRZ x)lα]${t~\TP+0l4HfH̦1T>O=zEBhh"~4hvhyLr?(Z`vbNL:T_w=#Y]d%>,f_i>C8$~{W1B2МhuQuQt>;e4Jo5J-@d Zl1v|Y@~(ytҧo>ám>䈦:RIYiæ]9&W/!S+ZTGi9Xĝ!8"I%/($ȳh ;nRО"#=ޘ[3Xב] I[.\rpS+@`_,y4$|G6pdU>UVTuݨHNza $l?xdgSWm Z4[!ߋH $DBBƔbR6-˞ghH>:l]OKh5+b ^mr{p+[Oo;gtr:Ô(J`}3pXmٟan 2 Ӧ@)_w$~ZY~e.CpX\\!{h *AyMH^L}< ]lX1Z\t1"Zz;DD: dmHi˙PA5G`qbp}֙*Rx+|Hf~7Ǟ|eROMQTpک^xBI jsLV$ε0$gNc @w5 c'60ZT[?Tt瞓$ƨ2c+̊aQ'^֮.52 Rp*ioּ 9jƢI-juR\%B1Eik}+wH!%`DZ1xK)k<2!<"xhe%.w]]y}w~TL9Qs!ZoG >R ?N8fEZh5ŕYFE :$*﯑wrfyȉ:oꤙ9'%Ā8TCU5"us ^s_HrrrA G ẏH3me9W`uE4VЬOEp_! pLN/:J 1<\he2JpM~`鬯@0,~I@ي}(]c8v󾶟?ȒF A"4]\pXfIޞ N- "`s%ʽ6}G<EFQlOfbyMGӦgiXXE P(= _U9!4:DahiG6c`-7+IroGIJ?8#('12EvM"%(R@mǨJ5dD8A4כز{7"u1r!;Qjk5~tEq =MݿI {Dvpvw3[NhBMfJZk9~S֭ӳy:NI=MQ>Ŗ]-m}!嶂wWwgJڅDs&u7%!L IO8 9E(.xa3+ĄVOt x& @W3|w% szCHXѢ3;ߥkNFMk,뛯ӱ>;=ӌO*OHvg=ޒ¦UG%姆ar/w0PsldџR hZm;Y (9=u/km\t5(Aoj45Q,OZ2LxfXpZ/}eM[eF],i\[G3O%bцuX0X"}^ڵn"iė̼wCȺY1eLTvBYTȽ=.]~Wb|SkuU./vAg}f/,U K~ATB0qUU>wڌ` h_4c A<whF/9i1"].j̉Zn=W :ehd=bb ƪs`po{m*Oa`h##+X?8(nmi6 P+kNC,G*Mɱ: ";נ CԽ,å}oYÝa 先Tf:֭MIT Dl9!$3FW-qnfl#n*E'Dſn7,P+ٱ'A8UP,E'mGBŹr߬ۢN‡BƲx7|:A[I\Ff6zZh48a6a~MR%Go}pQ 8>:UІ:ۗ2 c`&t}A߱Smt,@XZHݕ J|?8ք͗u,O j%hF#wg+l '56YF4o= t@I(,q%cʕУ .[~n$?>v^6P b2}I`wm~ϕ>u7 oS"!PMpF UF#֔'ګfOk5bva䓇f:P}#`4 ' 4κb+z":5P o9pXIhlƉ|e\6>pA;{ %=b~ψbyښy>V~<>n*\VW%7]P BtCvj149LdV^W[KeK@qp>0{" `髻]כMpm֨@T}&zyuj]miҿERIc\e n O5%60TS^ :Z9t[ɣ0j9P^b(?)p7}h/^Fs pެY5S6F>ժA6{DPNţI-R2 }@ߣ`a{~-Hb$d{ѩf54%nF7t69QjŤ&gJ#.9Ύ! ZIQ7pg\ӏH乷~[=nnh  |٢#R(9W{ ~ŞK=ID~L2`rńYuȩ1J1pf Svc?ٱ\Hoh[5|0't( S q4:؎O)*q:z7!=$mntރX+p$r BD{x6x4TkŽ~zZ9T'`ɛ{?;ΣÛi&Y6=\ t7;z.y|IOWS3%ʖlg901ȝPg "CC_iCiYr`iLw5BBE!-0yuPtA,m "/]`k)B{]VF*2="b(8 pԜP̼*X̖8T{f>l <۳3Iέu Qc8uk;Y%W(UI7mJr~~*hK|ن*juČ%IHF`>h0h.3ScNܬV!O\ *5TὫΙJ˂k;ʋ.mqBJJn(㩷` ~8JoaM!ok:=Q?rհCxy`o/X#-0x>`ߞ"`E/?#*gT]-Bیz;x K!;2yXtRD0S :0-t7E jKG<;DB1ۦ):okY>² pڙeMfdlA;WR$8 Ơ#bdJjF^5T@8{}r]-8xQ|щi1=%09e8L)Nxrܳ;J>"yuZ|M"D3w*DJ]MTaY媳S ·?:jx)Dj%3Uh&.b'+FyAjX)jL* Nd l{kVVL%VlˋVxX:Tڍ ʴ2IiΫU S"R0gzYkߧj &IOH~SL ǚ3]Q@ܕv6֢3`C)LO 5;Ԕ)k{nj4:=4R^zȅ)jUۅ| ^O{nQa QEQuF O*PX "K\Qr\#/zH@**L(`zޔavNW913*+T ٙy_HТMIɪ-KۊAw&~.*;61x y\vŎ-:Vk&o3A A~J?J qu9\?`Ti" 6J>5#xS{+Lx2xt¿Z\HmK;!O)ս:8jpI&GZOБ9@M%Ne vY+ֈ3qkԵ-5٩MBpHdx5<_a!\̪ITFz'z̮4$2&IJLk𒠫CiOPCsc6X; z(EEBwo ;VP~&^B"e9h}={%x$@[ Cz^n/e*ۅ B_Gȳ@d<0OjP u QVɿpCVe'~" YHX z%J]G6݉*_r|hO^o 4~ M+fx"!_Du' O²+HVuvIRJR? j{gҒ y }K;GD95+7侅K%FҕjBnHsZYqN=3!#~ٗ^'!@m91SC;ƈ $;ְ')#EVy(Rܡxv5:|7~0lAxd1il3U0KF-B}t}x$Ko{ *p;j >^TEȮm mم"vL?ȱ5k\zXy:eݕ$R;,ː㣅ȥNߍj3pq 'XNQ$|G9W\hNwv ԙ46ݙq4(+ĵ^mu4ɹHV1OtBS\K'sQ+ ,ȷ%%,;,jdK>?;}sG .`%k+7,2uFՙh9[r{oRM)IҸ &n=.Rsw9cc/ɏȫZ}BNo}#Bmܒf.&Y$ Ҋj4cC= '53PXU~c֬խ.`1'djPY1 #@ m"(M`\qhIJ7h|榚ñRk3tO?$vEgHZu&hdذ¥Գ6Dp(eek?:28hx+lWF?y^~ղ>{Źik4 6c0{S|UÔѯgCXaadoH92^̛]$b) HkW@!6B">\"* ?AwaՀ2J//?@AÆM/­Y^.||2ܫJ`c'~Ixx{A>UN^ ,Ra N#yМ9,nTN>@ɇ ܴ,KEcbl~S@Pw"|bd_bZ)X8VzCU .Ou`PiAW KA?yo=VaRNjWMuzw.-LsV:)bȈ+7pK1+SK1w&EʈIlԆJwmL榋S @]s(DT Q\p*diqlBU~eܑUt!Rs_b]ӭz,B.RbL/.y%%"m0̬2XXcڃɭH٣zS%h Styo];2fMO#eoX^/*<HIͬKċPbd"Y`/ du0/=X@I!e,lXw L82(zjL|#NW}af:VK|kRu!0Ċ,~j6Wk ygp܅nJkZe8Rp/;kUA@8: f ɊP%;%>a7\s|>RFSmkdu|(~^pA)mטČmRn[e@!ٌRH^].M 5䥴 8M()`U}痜y $Pؚd Zz`y%o1:Ec&&4J 'VM<;C.OW-,gOew^g&$|6ѱP%l*kCR26qcAD8z$yi.apug^/)%"{?k_zimOWz1qM[Y\u7!1읋3,QĠh-rC`i|ȝYͰv;s6fň#Bl5ؠ;Z}˫'DHsj] OIIC_J6넼A@"i aQMv'vfrj?,+Ŷj^5[O9̓ &+s`x)+UOlW3Z:'UTNɀiD*n>*G l['2s_ٔ/ul]p eLE!ڝ:R`Jȼ舵d"&SvVcH|Dž`[2)?Kh4ޛ=!ZCL Q%6i%d7vy]*thj?:{|cg?SN].ora'6 jTxiܑAT^D]+HTϦG6`XW>+IZ`zŋ(=#%f+ŃMVyjbH--ټ1Mtx='d!0]&jM9YNf88F9-s..(MALU>3y.)1[m v?mhw@ iCع86ɘ8W|גOlZ1 6zIˮ9UK(ޙ7/a;eX<: ք>SCr`ɴ|0'X` If-R9rfkBeiPAε[AU^B>Zd ֶ^Z?h*~[= -g[Lx\!Xַ !ϱ9-RV]V a΅?q59zgsA`i8 e9Cg[vJ5{lFgΥ$ d$)OCq䥍P뛹Ļe 0t&  4!-Pil@Ly*XNE怊/H(}jQOӹ`OH'%ib_%;nR­=(,Xq z;gzrdݡRA?j_w>>!kb'(V-?gOC4/%%ˉ`WRlL>'Zʌi@. plX;x᥂[4)vj:vE"؎,K|Q3ƭXu<_sS>[*N% <<ǁ>Gș'?C+\A5yP\iU܁iNظ'Fpt/D (>92)vA-hz1Kyt/cjiKΟ zFJςVlI.l!uT~X@iR~xZ5;N+kVzI#LgI4'?/׀yDY@5 [O=7&Jp|WʞC >Cev A[ pw [> 4E}M:}0r=R4DnߚE#ejKWC;e&2%¾t?Rvdjomp),I 59A6Cbz; +h07!x^e^(-:nAluNo2T$=2d|wW ԉ_ MUz jc1{fH@ɧ2k͈x<^|=C ܙ?3Lhi2#w1Ho^~OGl嘫㛾qVh8/Z@ur\¶c`xC%J$%;k%J!4!"{?N/ә{{ƣ:3벽孛:ɠp]vշ :G<ћp <|`T+U9 E{*ym0;-xrb*6L-)2.Ix{Qxclذjqw]Smeg|[4c g 1E3cKƠPBu D`f]*Wc>1cF@V'WC#GVjSCWO3 LQEj/(*|4IY+֒8pJ4T4ƴ˶Po4Ay (; R<:VY KB.KU0C:T>LcD[$Glj2#:0z%_)Z4ICnJi[kfdڙ|QFv͗J1 m BGEZ˞Ɛ[ci#=y=IaK@&UHj,TpQ\,ۤ$?8ZKhe i`bF3/#qE3f 䴻V'\Cc.0VlE/B,u(@" L.BwxD/B +O?q#9Սzd7BhI]mѿ[cOYI.Dp"&]JA!Zڍ`vޜę<4&N #L7۪K(II]*Xė+"QTח7!q"P)5EV1jv:1OA>Euwhxj2,kEKY3-+YŶ=墁+8EXx؄ pvʗ@v؞FQ'3%DZq’2<'}wB<*47_X\um㷦zץuCY md؁|GH\.T_\._pc-MᲢMa*2D.X߅ 8*Up l{0sB-ݽgb[Lވd3}9A2ߞK"b'lV(RU;sZJEU#P*x;HMc-kk<rn`4'tuB/.\vDyhM>8vaG50gP<3±:4DTg\ t?MR9H 4lMN(a/i"w1AD9I[\$Mޱ*0ud dLݽ}`LBTW,0ik[爢BQ"s <|;thlښ>o>5L YOqsq㒲ZmΚ@H|=|V;u`\]KߠhҳM~E..֤nҽVfn6ҒP6໓os{411_=j0ZjhbhBl0#gꔈ{VY|@N 5\IvCU3%<[ ?xY[8v D[a-)4;ةce2>bN} \ 3U)cMK$^ʾ~mیgRp}H[ OiN$nX7REcHk0—5 5S @]vp!Io"qk*[fI4ېc6D~ܒwq@zE -d Bu߃GyAL-Diϰ#UVqf 0 dH BFv`9D 7BWThiCFRp(Eŋ@NyF 1f#G*^S\(b Kz;c uh&m2{󢳵Dl|ϚOFye@M$#4K%!S6 tOQF(^(6YIk>{Umn޿_e 7ʱ-o~80#0p"D5I :^rm8t/;2Me0w@mkQLĎTp4I$F6 xի#N~A $zOn"ڻfCK$iC I 2U郵A\~꾣9ƌ4F&R[ T 5KܨMþefguȧ#ݼ# $!GLCG~_Y aJB?UG"1.+8㍍<^c"f#mT*7#O*CZ(ɷrn3 .X4^g QANJ$HeB;&$ScAt9ykr4s`}KWy|~ft}؎Ӆfww6oXžQ;r1dr)!|RG|i:j@CL9 s^k"L8u2忑ݚtncs-^{\"ܯ=A0]6/%ZXSWBva NV3OL&*iv|JXozh|L½q d`s^׷6:]4JGޘ}lsG0㘽pzK5 iZ0OHZy?ݮ(G,gom]l-cT>eҐ8&a eW#'8QfG 6,+ȅڏQd %|KWȺ&6PT SFd8P(iH|EKtr/:{0xݠy5t*ǵ8xRkqE}`PWmb9W*,#h(Rsy74&J04 lN#sF|4{BG&WG}˶|рj %J[ $93_Tq[Q?Z845jbz`z s"Uo`wZ`ϯ0*Kvݟq@zdnj#6=dn`/vK!i>DbB,V٪b8{>d͈!3yIJ']g!.h|T$YDӝ炟GriF鐱BpCO1}C,3)Hi Pq$jwVz,,oEQ䃖vLY+YkpT𚬰G ;^ )b.+<Ηt{#L/!WQ\i̷Ɏ͕oSj0XϑAIDn'ǍM|ӼrzJR*no(ӿo'Jϋc+knu30˜z\gBZzV af)h)je33;õ]4מwDlO^2L0Cl2\C-5AY* 8f1Pu <8!$W=PNO RE lm- .}w(N\W*'ܓUWU^Áe>ASD± %+o.W ;tEt]\'?RNF_ђѮ K j1a[4h3 76dJBG?%nZ݀2Jx"c/M1 {iL+Ӎ>C+0Ů27{^{qjv?5GYA6{w1.fށJ{/[qXs5VҥJaֆ3v֣AEXŮP~ ! 4~%wLYRk~bG#K:kx~s?]ƴH$՝<-ΠWz]kJzcv5yz~p\y/Iޓm,ALj{ݽķRWjQ:I hCscŁ="%Q񽾺Ԇ1+L/Z&;r@9Wvg'XcVb*m#1< X5ɨDZ=MvW3U{~U d|UiXYQTKy~i߿z-g"o-ˑ+M/48@xNJ ޖ^yE^T8BcpkV$hP #2RcJj")xofx#(Gيw~m8}08m)>^j?k`[=M'󣃾G'N}ᲁ$v & U4pLa %xAO^s EX$E#{BO(56HNe=[d#R2{0/j32!P)p]Or|r-VL0V NR9P pźc}Ur_Jk'ьCguPv"T$*ImK[yt`l9W4/.@Z-pvxO^ּOe{vL`Lq^GHjc;9Ú8oe @ZjB4[ 8{ND[Oٚn} mWU3Ie`W;oyZ|ȭhxPpTNw饯}E:H[)a)qcHņI3]o_hZ̿}ѹrs4s£O#ݲ "n 5_l.X%q'v9IF P`Q.q=@st8T²cJr[څ9*tkσ"5Jkz#+%x]*T" ZW`wgL#gՆCV Z07JʋC`5Rt!Jdg7~'/a23+u ŗk1T|崠g}_hPUU>1 s)ficp~pÚIjrOωzslE὞\4k"u U@̀Ӌ#Rs")IW-&5,JؾVOw߂n*12g/P/ЈPt-|K S% 9 ކSQJ y}Ӷ$YA #pD^Ya_$eN\l,Z@829z%_3c|rG3"#Yi@D1XRڣ A.9H/m6_G M7-WX%mj Gg׶ nR׾XZ ؇քj"r@/faWE3JBzUC/OztքH_p)@_Fyr\|IaƼ8^Flis/!%7|lή6:Aa0MҹOH 3x;;"y`w9AhS>I6ʪc.}&n+1^Ů`)e|kyyb;pXlp)7b\|<%#ПGL Iq丒DblAQ#<#rW e! H[ٖCImRhs@n "*YŪSXjtڅLrϻLE./XWԢԵT/u;6Z `͆{(p1RSlN0ߦolhEmm jש*-6,`q̲+v3gKab7gZBNQ+wy˺B[ҙCh KuT@(σ& qwÊʫp \ܚlέɧF :)n Ty<مӭ9oh|+:=OYC^:LJLCbӅL5d)77YTfk|tdN8e(,dJf!6ZJsy5.w,wz?Jpc,\tF\&m^?iEL2X ~aVZ E:4#.# ͛~bލdxV啽bGaJܹ'M=m;6jRyj5"3:ً ʖZ.'ǐ=t6WA3~1Ec#/“7z 4 CUy/WmӖ<=Wdl1ۦM,` JqHKCřLo2PF"(_~]^N=Pl(r˚$#t0LJ^]xHnI9>-%9)G"B|C3 i|Uu?G;>QBnJICC>TZd&fbL<,C>F ֬>ȈWCA pAW~Xu+k GD=Sֺ )s28SГMm-pZ4B XWS$PLͱgI;h~மիA4©}/@Bfsvc*StΨsՔ_- q+LtڬԺBc<lJSrO E'Qi!#v/%qq"N. UtO-4Kg -?.[;PTCJCSa8'̕ק~a=Fq˷<8_-r*5'\:ϕ-#AIue@CU\=Fv=PYӋH jR,]ү~0a Ԇ$s"]d?#lպxk% GO 4a?so$7zLeiHN-# eyG9nE= XvTa^xazd4W}k(Y̳e~rdAvqY2g/EldӠxa0Tx%/|]3 /$̓<-ܯ,,WFg + )!-}Ui,蠲ߑ9pV/c=.v^3# q$Kz7sؓaIm?KVpr 8Mcz9 GmU5L,H¼}.%+Y97X3 B؍) j!r-!2 2z,X]V1 q^6H;ua&{ AGqՓLl8ĺh4i@ "z94^&85wx>S1> ~3s.OwrJ-lM'/quv& +!ŨO7pw PSW P+r͜C1y[M?(wSGAL(i1e0ۉqnJ-v꼽B#HD VtCE@=b̨_+ܫN劚£}"|G0n U@c2f<?!U!j\쌴^2#:t,CL@ep{Oc_~/m Lxf&$Q{qH}e)]vxJͭQ~$P'fޓ^ȁ#ڸHk z$8F+@wbYB9bT-dԃxm|:x65I'PE 3ѣsθ_yEA qD׾wD_}{j!,Z8\)Դ^\?WH7%9;vԞmO d뾎@_ٸi<A)Fa \ иY?6_fqŔq 7J:)څOj3yy+ Ęتn"!$E!OW_Y#Tr8x333w$PJ)[l{6)h&*|Z9ne;D,)L<[]<ȜƪDup8&ىSykC Y}B @FMHeo]M%,Y$\fCU6zX#?[zH Sjeۚ*i(KOpY4V+*|\G.q 8ʸ[*'*;kSOɑ~.x%a 6,AWB/t:8Tؕg1 &FZ9`2t[%HSw}('/bj6qaZgCĵ[LB/23/xo_bSԷqsŠ"Acw2Qc Pv)qfigw z .A$6$Lvuťw ZL`L.L[N2l) SK"JЦ%5)Z$-Z6{L)rT v7 cˬTNQ?|KJT Wƣv(mDXVB;\GuZ9Q 6v{ u) }UMEoHi$VtϹƞHkŧ2!4tEpd8#CtZCR^MK#,J Ӵ @5>iGwWgHwD SլocJ 7HJG*4-Y[ ?fӑ$xA hK@֟#174MR\k䚢۝wPD*\AZ *RU5E%D" Ƞ;M[%-,dC !\׃W&{QH yx)GlEYdic,eDXuc( r(. ppF;G8 8֨Zs qY׹ U U|3̵dfоYFb5I}A|^w A@VJԟ0 _KsU.5Y5B2k3|H^/rC?Lڦ}9A) //7.5/H \. D& ' OcQX8qpMuTInt*3_#|J[ TSғyfǔE,87~:)Ƃ*1g[&Nʹђ 6Ԭ0 Du.}(Y]>#[eu=e3fh[ZoVB`ޮQ"^]Ǖ90ZOiMR*1ZB`Σt8cBZCRDO]. R6V-<om"3q tnib-l9LS$IHf{!q惀mhտGW:[KzGOMjkїUQދ҃.t$5+mL_҃qP•W[hDO gzs4 k4AXnhÛI.J/=l3]Nqw?LJezuw>YpDSeXp⺜!hzڰaRLv`bStխ3 ]ĭL7$͈&+#X ,>a(7\qϠzę ļy#آΊo澅*n]s ]bUZvJnַڔq>G@k|S;)=3"m8+M̃VmP~2h V&6Yx1a^Yv%RZF 4|WAPo󙿋ݿܑ巸]+%QGh˪ K uHAR#%ܡ\PK/xukiQ7\XEM%nLs[uk`ĊW8pwd{i˛Wf D-Iskg=Rv:_h~@-E_Y1V/;<)(amq)ψt,B ؅ѸS"X6SG 2QQ[9 fHq5#CaB.]FDRŋ2 7&K2ŖzQ+ӳ9 &cbbxVĘ:{O˜Ǘ U1] v۝\dq-7v(T4#0א(.vMj4|eh 8@BJVCT#ˊ}Y<柋D^,g9͚S:!7HBua47pY:`So.mMf+M>MG\~yoblU3R(%n^iE$i'쒒&(T_h`y0C8Ss@KypBZpn@\:J)_(2"41c\gp?ƒ?)xl:Ҹ?SûV N<}0 :{4x8t\~?Iz P` rU)U,&>ssQf&\rmjkjd+B\_L} #ɟ=\1%Gkww{3\DTa/ <M4j!HQm;֎+~FaLVXy&X e[vŦ֏D< A2Ǿe"Izd. OߝlReV WnR7r鍜9I8ADՉ9A5O4mupMY*O~ӅQ+Pj~cQ5oa%pRZi1;@ lgoCJny%cEUpr&o𖸖,&P2tň!i XMl l3ù]&ULp3L*c*3!`=J6/7D%(9D1k0Im{3;M4;LeMy=PG* %嗅@d0-,3|Tͷ@Ե=QH"^ !>|vWywX@G>X(U{!4*96ԋX.I=ftҴkdBj"_@h߸I'D.N5e/r*+]ptoR3Uc 7wLg ,6j\[+HA4dzTd$ ^hSok&؍%#owO4 w7O>òy O7)EM]]E7-œpQw %/@f8C^[!o9agء*Qʸfx{oy@shWJdRR_WMZKVLm)K3ioḆ-)T>4wXMG9"6V0^L)UkI3Nq.G1񞋲z>3;gJ{JdTⶦx5D?rgvͮ`%*=x1, , ~[O o?#\>GC0YNiѐH ^{z3 80;H3tHxuϜK% D})bmfYhs r̊ғ8@m{ .1ls cvuD>9q >,?,՝֖(Уuc4 j] ʙSHX$3*e` ) 9/?+"i# v8ECo~Zp-ŭpmitUvbk]~%R&] N9.N@([T5Ia챜VL$iv:/^a?6FrAu"SPM1س9}Y:ճgxx CS<,.ȁɝom3' 1^ȢoҘƒ^A"~H1E+I%|aťXGlHƅ_DI9\江eʯw~Ρ2|4cnYCvH 3r~ %\8.g tt("C2-|qUKesoZWO5qBch YU,W8v\s&@9Mk& E:n!@'@KGV3YC3dFWyUm:{ND@(f`b["F 27j3W$Sh$Dl%]dtXNJ1#_XJAa[_h?W ]jVcw}崝w=EpO?2v~C}(86Wj[,`ü, .;{F&h\IOl]EV ܶI=v7D5這idV]Ve[$Kn}J6{ˠIֈ7vđUXÁrAu.c֜X̷&%`]ǻ= `EN[,T1Eقq哽 J!HאVfZ`01,bZCOcr13@4-&Bb@i#+!1ɭ[ټ*# i(aO f~(bK"*Q GLg장>8U)2!l c8@0~3L۵vm2 BmZId|^VUp鸎Sv-5q6֯~&R~+ݤmR?6[2rGdOۋ"g֠ :xWor6D~947zȑL~Ǔ Հ=,Mv Vrk7Ns`FAF\(SHa,F*ֽOB7goYpY =*/R yz0w6¨bs͚_%C} ߾/3fd+N0jeY8B&sOoU77POkd lѯpCw}5;Tr D D•f88+J?6aWfp4,Az|B"'?buL g+92LJ|LG=݊*,i!^~^Y #M\TӇPZS ɫjW3,&6]9-,2"0'T!1(>V#9/f6Ӱy2|sE;54FfBg|87Ȟ#ra3GúJϲp*L˿i-K]'F q;fht׵tZ% ]j>0]Jى dc4fgG(uLR uŅNjS(]fYOUP w%hy$5 2#3P6'kǏy9PPta5&=d3QM]+eJ#[1 D߭ /B>UˇHw j|!j}g5ҭ EÒ0,*G,z%:5|M"x:dcZ] tx&$|#:**'wb|r%: h">@5A|y> KL&Y/rj%66kd_1rkJPbDuMlW雀B#)㊧gu\ T;kLWw-՝7++HK;fCAT] 5XFsM@![ h+`ӳI0[Aj0;V$ BB "BA5 I3J'}Ri5l73yBPׅ 5ɼDQ>v{h cNe㙡%3z>aC9&4;sk y^wHӸs7&w~"A{Dy`\o> XSW9xdA)y i5AE8?L Ɂ)AKٗ:5AŜUp3k_iTN$DŽiW0CKAg\ZCp2:E?ahVG־Gj *i`hmm@?JMIj ^mDRARFoq U~(u{J/:L03e]Hu: g+|ȻbL'wt5[kKCD Ve2=IU5*]4~K>"$XSp'5_0[ͻ3"#v\Jl&%U1@QpB7!ٰ_ 9ҭe.;]Yf<.E)L7&UZ2Jj՞ YA{`W7v=]g AUxp˔@v+l@z0N lȎ 1 <鐣BLx0-8_zgkj}3Vc(.#aor~S˒ٖ\"WXH%w1~gAj 7`%*:ƄfU%LcČ2x(8*#8Fvǜ9ӃI}mj!ԠE9F*>ȡ1{ (`IF.jr:cmR3g ?ԟ7< & ܍yDQm3ihh%9U we;%]T[e̝(jafb9^ZMTiëf}cU=GrQ3$u9u`´̰TNP& qLPl'#rMxc4D7%%p`Ok x&rR:}%yO߽U^: J['qGtvf?͔x25; 䨽\@Ӟg]<Ȣ Γ0Xv'*#~Xdȟ{lb9HK-dY͡^ѷn^zŔvW3uIXESFpOza{ P+mKdt"ܪ$Ly_4:ZMLubmX ,wz)_e nBkix{aU(Its^WzhsnӍ|>β54!S4yz*sâɛBΪk6@wm#.q9@F\s,ve6S|>YbQʗ4],XB<{mvJ4J x}ɇ8}#fҽyhV=_kMX`5pX2Ka?x̮_\NF_6I܋sTI׃N5ZMZ6q5FunU\jaǍۖq^S H߲r}T 3 l&C9lH"ᡎJebؿcmKr-! ȑfdB$ 1nuíqMk}ʕ k:G0Aw&h0h4ɺfA ;*Tci\=#J$@O#osDtψPTfk̓Y4!2Z%qEzk.nyѡ}{-Cgf%9U;Ɗ,dV[NҁwOHpe>OϥfX*̞sd>OmL40@O?LJr0 Ne̜.fyQ R vPoA=R z؍b8_r'ՠDꔚLQrUpV3H*HAz=>΁+;bPQh^ cZC<ĸֵ'GR:n/ Xrl9)]ig؆uy "F:w=ãf0h1QS'A.. 9GQ̩ۥ{`?3ɚ;QƋa PSNBRCW-`|EbꅠwU˫ӲcW E[o-gTe \v*-i͋eܰ"u:5UEIox~GvKkbq\czЛya#y]v _SREd۳9a3\7jސQmQ}&1Bԃ~O'veu;Y>Y)˶xCw* +Y+uXdԍ7OCoz[?`Q@V2Zr>靘B=PI"=< iݰ%$ߝ+>כoy0rd iX&yvy'6}fD_5пcKs O d'VfY ā&ӼxA4 Mwks:z.5=6 P uԠӒ/4XQucu&ͪMO H0C@`UmeO8mWQj1E9Qb,yyԟ)d'3FM-Na K]mT_iao %G8j]U$JCUv1~E09RJTd1 ^dƟJfz{=%*|i$iYԯO*G).LIrwW ܧBLNNaHw\ fj Wo(mT J=-t0'.w8S־';e'ɑB&\V綬GSo_PjL~x(K=mW*u{׷KF &烢̠0odElYu4# PVy쬄r\s˶ӵ__MIФ23'bP@Csuz2VtPLNߊ^*XH11MX,/nPJ@S˞B'Of ňxg"*P]_[muV2|% -R-J3[?v{vĞY0ې2|Ӝ|Z xER\J1OF["3^0"?c%XUP^ pkP (盝ilUH5 ZiAa Sj!y$ .> IfēF2Mk܊b)+|+v*uB*~bӿ8>e 88&Pm"`t~36K#6y,Q*4eIY$`Uh;gfP4Z]66 XChP568\jlžv1X\(U YIf#-X "K/P%,Mbt#2~tǯ<传auJւavAIR~*ᷗi"t^vc*`ڃv%mɶg( +E+d[T K>|YAެ`xGb0>_Q-o"]_@i&cI9rn)AHG^B#| )MB?E0b,_ 0Y%/|<3yKM]mZBUPQ'<Њ&5c=cNC3% 鬩k| C}EjyʼAAUDo9,vE۬5/"5i)ݞޯaY؁TpXS3RHfnCuN1O XUP>OMSXB#},Ο֪ﻶxm,h)nIk_b܃xŕbA0{qṃL:jQapq Z3eLU)_g> FxUɢ`I99 = ;7.Mh;1i園 pwq%;LB3<.w'JЪ"N=Adl|Ll~} _{>#j<˅Nc MN'R nw7x:G7gNo/Y-G*"\ n1 |p^SNC, < V #Gj"5ͺmjZ LT> t6z` *J#[?[HMHs =fDU+9PV!;D׺zZÃb>̧W=#  ʜĔ^m|0siB&?jiEu3Et97*т)բP%0ܠRX6)M MCO&{ N3zXG K*>#S䪍93W=Zx Z(aCAyfT ow RΤe楎RF16׋67]LDKpY5<8|ZM,@*]K3gP^ԍe:e<ΏrvzLe.U$زLGf[bt+N=rlErd-5D?Y8q{M~+u<'W^]<]s/\(H03r#c2vp nuILNn`Yؕq $}Ԑ$dq HC?R>߹v@@Jh\~ܝ iuTXy8oMx>ev۹N}c#CO@~@\eAu*M*lI z+ ӋпĄ?#Dp4q̖.ʭk8`1 MAFxZgݶ-t6A4aj>l)i)ߛLeT} pӐH*T #zh:WgR1n| 5+6~a$Xi: uU[ FwL}d4I'=åW_h[_ DL8elz)(bղE"! )r{p>t*~|Q0660 n X:+DcK6Vqv[v&-A~F.Ѩ5aH{{Xd ͔jUʻ\k}+F|bls(c5<%9zGӠcWPSA0'3C) zKPUT,`bv~3(!Ig- ,F#.}V^F#-LSCrz󁝴n1 珝H(bOU}ҐzU9N8r?M:^?Ud3nm-GJ-G?/W~bfHlsMW5OJGglp oVv!H s< xNki8Z5Ubܐ&_>vS=!= -l柋-Q2!$\ˈjOac ~O0s},4$ڻpJA_X[y-L5?q֦u}S~6S/L6Bf*eq%5`.CZTY.O+:WN fMnIBg  `2H2CzsjG8Ѝۃ|Aw[$&P_&Gk,@4jʶ*Ι| C,4/9Ցdvp/RRl&7Rh:3n?)Qom [Y L'E=P7 zJ+3k4i;Lfh}ᵏ w~dYm|v; ,6G\卑>-,tC0 K߃y[Ԕja|ǥvu+6"Iّ`Z>H>߁ï L,>j#b_V,E"%qbE 9Y#m+ ZKᶄe_: )UJz*wi2}QyR$wZR G &lײ1> [o[ȎqbvBɛe@!xe"ƖdzatnÀ$L?J}`= b4WW% xaӷ\v ̩ށ""d=~͍NT哷Ti%AJ,D:!_1+t(F/6̦ȣ3҆^  t_(#2p@49Otk-Q O uNLD@A؋NB+ٙT<>ӛ{8ZKLRbCt EM"9||9jˇgKםo p՚(煞 $[*G ̭tNM'2')Z֙1"o,.Mu# 0uG쩪 ~(WK6itI@6V%IMp0m3V˷%js{D>sPM:"Neth:8Hb &J_gX[f OG_+ΊrGb._E 9}U⋌0@=t 'a\+t!ڢ`vGX,ĝI#*3P798tB =έ64b0ȸ'A(&ZP PIqix"{о,ȝm ޚk7ExBV -l2O8ko˥} ^*rc2;ѧb-&zsF z}8[C*-F]|-epr pY3uc@3MO{[=72[dNOQIVrm $BP]'[_sb[EB T+ *-piN{UPT`(nI+9^&m᝟t[?lf${Ү$"]ɿB掝lf*nK:&TOp $~n1!Juu$@%F<{ȃC mՑ.%M=_u4esy#sE{B(tهα{^o`I4MS=PSL߻.@Z"hpW-xU[,6A I5 pd8RTzԾߓ;2Qd|Mbλ{[|XO*5tBTs̕ړB=<&"}pXZ"⑹8LC*~ೝ}&–ĸ!cfùxg[ ")-Xڭ8Ar~A_;(KH(- k``36RE,.zF)\;rvV;E$ϕ6fx0"ާ^.6h#_C~Z(j>wZAdU gT SGԝDD#;4*& tNM8m$;( k6I4-ǮAaD?mˇ}?J @,\fTWE_PƸHAi,6i>$b~#V-}ExшрЬײ؂Wu74#Sy8s4`B+l1׾UPqYB1 \֜ǾXz{GcYgL_-@&V:6d{} A_^d RY#8ti\Mբ-}R5@I=|_}(SEL{_KK( \ m2& EG,t'Ĥ"V%f )K1A,uTzҗs N@2bwMT%G:W-cՐxAKc)Q} 20/)KJO47IpP$*_ȓGv?wnLZ3'~.Eƃ0wIV+KcvP͙br@|V5? , :Z-n]N)Ws %"LG\G7VJUl*qr R+ErHe@6*+WbYll=/JsjϊלvVqd5wڜ 7¼dFĶEs1$mDg^2D^ibsun+@Sk"xA\A/L_\#5qJp3 )!z)]g5U]ay-'ŋHMKjg^-CViьSNWŲԺWzuz y-ŢTQ81/[eׇaJT- 9l7P:Uu ً@OcTuPI6M]=fu|_^XX5Ɔ\U`|pb*iш1+nXu8]0떟?%t `a~YӼDN?xyi> GkP ;kQOMHw߇i/F$ktNT] @`M+ 93v4>4'`IlYZH{ 𡟪z}BBS*lYjI^_4 Ӊ}ͷ6Fcy}r0"s"r* yxi'dG#Xݙ,H % p¥֬(J/6s`bpRS,;CH,0칺yt_%?X @݂dl!y÷^*xgĘD0ݱ,!zpr'JY"7y5 jU0d!`岪{ʊhy;% Ç'}v>T3Pn.|wOr;Pi[dPT7㵯@V=$yI a2h{r n jx\F^D8 ^*rc4^b5}+іfqz~q]B7G~A9" s ㆮݘX^;6Us`^UuWtpL+%rAex0B$wyz8TUWM Y#1ki}JG?.i1 ϕ~TL&n%6!~~(r9NMg^i_g3657nBp րle> v`F-Gs˅=J]hgvY1өn[0'6ChТ2*jJOU|l\p$7KsH x=졷/?CkYXbZ]ɂ1tg՟ ވeN][<2#\FЛL!Z hWŧPkaq? շ4[ҋnewqr_CcB_گi"xx Bzԑ]y1:MZACc$~Ʀ{> ]$<ĖBo aH@o/jJIJϏTpK17JH*?=Z&(Ssڠ' KB%\|"Oǐ_7ɒ utdLJwxILԋ@*O1;Nwp>cxyB&Seq^̀k>9"xsnp~Av=[QS%촌EpfSv4M$F%/5Dbh{TD.z.Ϊt>͊-z|B2AE wk o<57v1bn zbK/A@d]vG+tHH]-d[۴*m;aLCA㞎LW5`StyviH^ymZ;+8ګQ;L;*`sNXo]tetV4# Otx]p%~VFUcjqPuKS2{$'Q0}W'DSe6]Ov ڽebKT[ϛ2$@ķƕM:ڬH]"j~%^S?IeK&&v I;+،4pb4ٸTf,hNfo)y@ IϾg/h^WW V? L-upQH ޒLǃ>eX.CT^6,=\4?ȓqjkV_AԻ CܔQws7< G9˝)/fLArb.o^[ʧ19R ,]<<6_fR-Ì 4?fϽ 9sTᶠ#uVR'˿'FoN%H?;6~b89H=!PͅO%iy#TMP/ڇP'[})g Jt[Uתn0 #X׸~8'ri2u^z$i-OqӵT Ko\/} QI W(t7 :up7^4u^tRZG42+ym)++. 9`g~;ۑz3I\@P0(j]'Jy]D E&x87KAjR|p@}Z]q~ gi.sL!ܤ Vfu[w|7/yH4-{#Xk~gZU2UyOں1yRQTg:l2&ZT8@5k DxM)E_U弯sxgGh[PFMcp47{ X"ړ*@p+/?jIQR=⦬I{N}%j88APE K E$zpѡ t&u1#=XĮS0FBCP uƷR:NjXBnxc7z:6Y2rko+z'#r@Q`9rǙJq4\8n5;`8HL4&qQy K{~)>rmZ'$3jdgh~?Fhz{]&+1:* u،( vN s7+\,ς%vl]u;[/o6B}|ɰ3Hpc 'tW4`'o\Gs(n߫3ofC o\ aD9\6r ~E+t'|e&Zu`7`W$ =(yNpR6ΏUЕ:wn[ !ݘNgԞ9rW7 :hCW=ܶf\rivi{/ FLZDq8(qy#H*\ n098O"i q.E-A|]-SGYi!Ӛ$'!C-s@VΪi-R!!k\ N)Ё8[K>+zt_޾<++.H9P(paݛ;ܾh `qp;~jnx_nm'U=$vI7謉77]5^EJ6F23y[:p(>ĉ)^9bC`z"ldր~t ǣcf˵,9Lj:ןϽSl_e4`  Z7chG<}J^#n zPRah ܟ$p p^G[.pW0)OݭRKi523[&iJ8Wi {:TƤ¨]HvG=KMK\ $af_eE8**bjژ^0 e=nL }h4r>EEj-*gMSP1 GDE=Em9!omeYkF#, ("0];wp$&$NF5!E~/BT ė7=S:v3jT٦qaw z':Y6L 76fެDjZ8(sbp:B=m K䦲ߜs&}IxQ=ky,KV[yeoZ||!3lcVR݈5 sN߁wϾ:h(Sͨ‰Y7zONˊ_7D97Ao>C ,̻=+x_Vx ~oN1͓eRoݯ?Q<.^,J^2GǺ٬P?U%p3uH{PȕB9iY۴>"/]B/׸8L!f ]]w9IWՋIl(!rWM+^Lw'v:%gQSGF.wz7[~>^)ٿb.XbO5]O:}CYlt8:@OM0 4Jjş{B 攇)~srRs iXLzc`Yudrqb h>]؅LcFȆ//C$i_`LfGeVnɨnKϼ+fHa@,xdFZ|\`VcOߛoϻ_ ,?&:,JBħιO_``ʼ*߭pv%gf4jNܐnA,,ؒ[b|oc:}dGmrwh"jg2Sz.,@D s#i᜝V\j=/QCقA9.2n"r OEe{xA:lᬑ7Q-P5HSO ԉՑ5iقg}-nԩׇ )KMHZE;!H˅K]2AIzx.rk} ְj̯xnXDzfGT=d*DM"C2J r59oq?.A݋f2_LL_ iN>wo92tL&=Ec[ܗBɤVԒ!?$蚤?0)Ԧw@ <F50ߑL&|}2#75DZUCEME'Lsygv#erŅ&6O= u8}Ʈ4 '4"8V/z\B0s /^J)iM{-VV!\bXh{NWSZ^ o9GG).5&PEJS$2ɯV'e}RW guX{‡vEI쒈SL2k>m[FY8z| ϶ 'r`jB |H5_9qG*GSA)݁AM&bv5wDcJ)\6Mhkυ ^MV>J !Xa^e\<&;ǑDгL%c?G%P`%Hk!eZv~P :]Kn3mL it UWrƪ#3}^RŤO߮ZyNyrr `uU4ip(jDXA,s+*,k P/w|f {\;>ZXCwՉC ~ݼOօ:sG* 6fJP Yg;qQ(s u|E0 b2OU*~X{TVa=ܑ0cmJMN:v}EBPYLfEDW #/LGӭi^w9#+NͲl &5hrR&tmI7-?4?[&6.9ΌB7BƮiVQCc>'Vؤ/ԍxX@bH'Hm:v>3 VekPo>gbu"p^uR_@cםHnyAL"HD~o8IķQ \ VMC*NG\Y>(@;B5ypabiPK,t+߉r8eeJڧBWp6Ɋf }(UCd6l`? >qWx(=ex]aE_?P 4'zqܠ u}`*)E"2豯]u"Np=~eguqJUCzI VZ^5 +[]3-Re~F;M[[7@ccWWB8(GO|j>;aOs=`Z!QgT&A{lȬDArCP1~leEjq/(&XeNm1}0[gk6Yoh" Dɫ [Ok)M1JT HF@?B HFFy+fnIO%dra*ZL5{ɦBZf g^] \KCb4|ZlKF"=Hq!>Qbkȹy`-q= RJ&} :fXwкz:a:ş?Նu8wP-˘V/ɡ }B+>k%/8@:ӥaUV>z9\,.cm_ Yntz9zHը~%IiHfx-$)m!x#TO߂<+`xzcy'*5K z"'!eijB+G_o ; mV :l vH!K#@W򎿀Hȹhm"W$2|k u s~}q]ddׇ'Lͬ8H8 8Y[gďmZFJ!kGn!/G"Y/`B[Xh 9&(cjL3()/SV0WhFZ{`?h_X( ^*UMz%M1QDz|I زYy!MJid'S+^bgWlucZ9ckfx>%= 雞d@L&];J` w!@cf<כU7<ՠٔz,,k5$<^nI3+fev5 Y .:n}B%pXPӲf6zZ<e 4j|+x0|۶1J/ӠJޮ:-DƶvGvQ ÒjHIM' | ș>J<.-%aH7SX|M'w\3բpecd szØpm37puDoWe9}?[pE3gHM&i{ K yd9Z=8}ą7F51>,z&D kBUm $5]5i l{5`}d ˹WxySyzXj"빡D1>GQ1=.𕈭sR%8~A-to(>M /nbo>;V~}8:ظCN$p`$ 26-[11:=zlMq- ߦ&,~6 !vxia]-j:D|?f]>1LHTAAchSkMQk^lFTKTO3@gRKҕUO-4S@8LqTP}ޮ>=J8" >]{5%I_ˁlFqނZȕGd^ʹBT侅?lzS2Vc&qKϛsD{ B3%^5>n這Pn^ꉺʰ9M N`|]&y%=$ѼI5O_~G{ ~YD~fN1#'5^vD_n:_$ۤXmBnu[w(uܦ* g!$~㸑 i c/y%ڍ\rC'hTx.47Rӷ:9T0Yd"`݊q˙vm!W_4CiB<_G@,`lLWI|TyKvy7~YoJڰ <;'E$bVb@P R$'^TM_YI.R#Nxiq|]ĻgGUz6'T)B:mh^>aǽ=JS3q5FsJػQձAZ+Z7wBKFd11WTBB4Q qo @\$:Y!_s/KsxA`Ӊ}f^m>Yi|Wuj*u[KFK7aVrU*EpVd*P _K[Y. hMK$u4lue҅|>-Շ/!':([9A3>SE/x} M˾;԰r׆+ԆY0`MgoIo*z&*V6Q̂^g7roDؾ8÷< \ j!}>9,Fi +κ|?`kK_h gտj5v;1a"Q El|iA4D.3 *?XN]95CYT:qMA:Y"H`Ox7jMûPh pnZZa*?HK̤Vm<yQ|K)|LFƒn_]4ф}>)PKC+)e-7ek|m/${چ "B VЀQz6 M )zV6_5Vjк%*w'i(a /զBVkR0ID@c RZW-P Q >NJ&v-Ym>+R@X$b[<Mj{7F:,WkG J>5\bhd5xe6,6jE,XW"uhOY3hM`:i`Vx5aJ$/xý =['~d gha][6S$A4 S? *Wn| IL qp_)@<ј@6%E\տ^NvڭBzn Od!υ8 4~onUEv=&SI9BΈb}9 %? ?‹vUKmZU1@PЌڽ*R'AĔ*(2X=wսeIMc'gi0~n&vkMӃ)"*G"N(?"tML"P9 \['ag)&z9M51<_߮AS6 6z;OC7"@΅!t<{՛)]c+7wt[ryyiruH´X$ a*%EiLi4$.6SvPrKJ2eoK;дWXiZ}Oڍ3қ,Ŗ;?AD ~pb·3?G'&jCtC\ "v=|\0{3^:U cXu*SzK.O@` u'B _fY':d! E ՒK51Th,]/whoWB> Ʌ.m s|(ЕŲ;pW*휭VslPm@vg+Pu෤+}!q k`x"0%##= } k]YV a-sJC W=Tq߶Y#ϿCE'ܒJ+-ft Ny6K=zIR"CېG1giAJ { (bJciZ(x](Aa Nζy!D["{('żU|%.6ftDvHPhN\@D0BQk$^ܣ(GM;`[;,O 3WE7HVbaΒ`Ҳ$N?[xNش%^d>^%ZJhx`aQطHfpVB>9 @yfW̠BO5Ʉ@b?'1SLϖ\E%@/Ag )8#, S(!Uޡ59-.`5i::`ZNCPtq8TnȲ_' JQg,y5k#a[!1e? n]SLnA:o\;] }5n>҈-%~lkק|X;ĩepP1b}@5+>fb@U+DR:D+7]E6Eoy/Оh]2PsJO~ٺkj6?GWnNkVן gO4n{4J⺑a:[HpHܜUV3]ѭ#5?ݏi!^|swVv ǟV0JHW⠉q_W+l=q1balS Bg+Hz-[yy(ڥ`ˬ'^C޼Ro΢q<} drniC|vq6n8bmsE܀DC~fjA.~iO?eUx1 ,v:bjP仯,(ՆmN-e KO؟BM١6a=tXͧﹷ)驠v8k) 'F9ᄡڶ?rS)>O|eM z5M9{ PxB*N'H== }F hJsxJAl@P0WKsxgPl295e%0VӀw Lo?&o\ ?ViQ^`.}7|0ry)c]%C#|JFPljSKtJn>#ŐhOQ:l`ľr/J,묵xxܩ#ɽ[ .߉bψE6Xk{y(B?b~bױ5.Q$_^oX+CÆ5Mei*W/bNv&XhuQm m~ e~B݆8IS9AD/r>T 9E׸a/h =oӋQ$ZM'x\"̖4X΋fէx.בe9a'y(q=x\nWxzX*@%scUd_dQ^qn |L'!#BEp##u߶=Xq,9giRdYUհtf ت_:NÏwP-QLgtQscZZ#Gƅ~1~ - =S<aF@ eS֛"QPtec2 7CiX0lA?2̣<(eUsi§)Y֢ߑqVɼ U&XS_4a[f_cJJuCmZ(W._KX8C= ,c{il5B!r)Z([WӮ}7X`p^;qcށ0z$ti~ĈFnM:ӭyߡ‰O^4ө<ݯ] 7<]*Z͊U^[f3C^=oJ-Yw}A6>^C\ $c3+ ]&szv txوJRˉx#8jf3<:4/Ǫ87PίA紗으5[ɩ7)ĕ>znTI/7&oG隣`WT]/VǬ _L]_x'c\f 6O\?ffgHo::D}q.7^VgrcJm eMu7tS,L+g2HãO\)T {NcmU`G}8ٙþC{f[etpD&X#tEqm9$Rpe"߶(н ]V su67oÞ+[@9 V 7+̅rZȍjKхi1(ycO|P+dUz}AxY3A'A^2Z܃ɴR!:ku(d7`I!&ȴBvj1\'I ϛ= c{Mu sCFK_h[R)dَEm+G$Wj4e&WotT'!囫$c+DZZPj^xp*M[L؈d4H́ɲԴ8vx{Jy1k:&tvð6}L@[}fTP)!s9@jxGNP ʻnl^n ? ecq+Ի;.On]x'i@+JaQݽ+#XskHN:1\(:u۹|l,I_?\88XCRc A >\Yi]H/i9K=PKad}'=ܰfW7pŋ܌d^b)<)! j7MDa\R67<8%qxjY F6Hy9-[06 85LbA/`FN_A9\4b]?I6ʠ|x"m+@ʁ2es7\^sE%sF8=sѬ;݂]y\TFzYMBS_q&&!~A2b]n. x!:F⭡`,q@Q.^%LG\S }ABz.Ił¶Y5v~$L BhR&{7&&9zc 1ًj]=+_k( Ʋ`6D_EiYV ;M/'>;~q:9 #S"lג@a6O:Q`$[bNʿ~!b ls޺ܛMh{ ]4_Y$h8MK;QӤl5^#$؏5Qvb>cA?@dc#o; [OggȤ7G5m'O⨢-2ut1T|ڡsyRb|Wڣ/"]Bt)XFjYB"׭]ns'+1zMC/hwq ٛ1yI&oHh|H3̽͗;^ V[s">6i 5!+V1ѴYq\=kL壯x]BMs".,C3Gިћtׯ&rطb&  ?\Fx!>O0 ɫ0=:iMV$ `S/xBӅ .[FPjX@j&Fh=vxPo.w/Ҋé^_dW%BLHqIZm=c:j47#e!ꪾ=\) gYpw,SI~QMpA'ގo&U4>+(T_  qčZ'*نg"ּ;^riC%/#ٓB$!la9L(fh1>hMA-m8%T|P@ 3NBȼOE5W9{v0Hc+;DڊI[N.'v4 wwq?w"1Ie{;iݮa`d6[+ fw#hq%C zV,Zx/ ]د#`=֯`I$<:m5e$ `Hylit>Z D~5L[SpB(VU wnjP6`$"~[鑾w"Rdi $=TSq`Bxb3mk^y'.`A5jCEM=(ESRs:қuܛ 0+i+4/K̓wݰ_PԚjt_.ښmJ1RF4x@YC+jd8[~fTmNXn"^XGoq2 K48e;r|8~4w>Tt)!JP;~O56?v2JzCD{ jйe*cb`bv=}!,S_pm:,Ο8u(v>.37lۏ<"h]xfN/OOVsbDcp,KeH}J 0^(ು.0}DMVh&}Sond%/|q;RA*6m,zp=̜("gOu vwǪSmQ3P;eK?tO.tsiɱ/Qgՠ!&:a$m њ伾h ,aIO`˂%8{j,Egr gBȕOfqf g8G~X|=A{ "Gڵ l.I߶Xu$.226 pqʶ6cxŵHbRvf2Uj%ipn)3X8ji>Ɏ&h}'aq]Er/]u|B+ʰm巘=\n%1sڄC`I1b{hfmG %v%pq.JeC䉥y![7h<]?;ג-[X@h9sջ$PurN t><5 77 8@cm(AnDSyDؗ!N0WinX%h9Iz5]<? }쨟J=Ls/;qDh 0#<]bA++`@HQ$X@ (> /~S5>i)qq)SҭQ~ _p_ 12`| =Ib.ҕK@h¿%LcEpe2!nw{*^O I+^|˸}#3nMƒHkE۽J&[.4A83 xG:d'^Pa[_uuVLszġQ}r DG'n|\Qr^z8敄QpzyN4=?R{(dՕ bXҥ}ciRFu3B?kVf&Qn$gهxo=qx}aUc_nb:{'f~ڐ;&W^-)B 6b7!Z`"YxďAMb=L4p5~:gmp_ Q{'̭mq1\yu"Ȭt (5Pto\C ;tY\Cƃ \"Jw)%K2#'%aĶ pϺI_ HՆ^2#@V]]i$ n-3-nt_ 3GNA~fuG 3aj%>DN^Ud5}=zs 0?]i&h "5btp3A:haN-9ɟU@#v(݉9,,W2.t1f<,h@WoX= }1S 즇h*# 8%tlV96f?_ǛKɇ|G;I$-Hy;"y7aBЭ4 @2 ܍so5-s!i3^W w 5nD-+np*zp abL"P|8Lu|ƕհɒqB? XE]Z8NJa~8((0rfZ :Mbs @[m!bE+Iy¸4W,+{ fƍg p(E(/nbJkg{xj]zЀV`e1@9 v+էǖPJUO)q7&tǫ4-W6h0>9#V5cEOq6A6A1À/9/ݡ cWb2}J 3nÝRi#Ks4uҘ02"k dl_Kw/&[?PRK(2Cb^ ux1֙_S6ҟS5T=ve3|g^܄$7&7L^' %4>hm3w!q kyҤY p7g$|EЉCS+K7d RpRw# skSpR5ƤG=3xz^+Ga]rS6n`L^\?ֳ9û#ы^:E1GÕq`/|v_T q=VjAf?9;&;\,آ# {@I^k XúPz#{yqX]&ri(t3O.;e\v3MǵɌ_>q $'`g70ƸĬH~fӍX|.bO]SP})`4`,gS_pÍF9:oX+ G8w[)? ز^0t3{Ɛ~|، 4lBIqxcE68b?1fSne\LZN[ag }#؍hI=lLԘȶo vP"d[~bզ/!Azrji9@07gc9X:qBtKMͯgdgbBP:RoZ7xmq+Njܣ Y~0*bGۙg@pZAfq=~/ ´DnWCdY 3^/H[Z^b3 i0{o(e ˷u y#bj6?h.K]J&}pnOBEp-H2ACvϧC2 z6HARE\s^bZYg wjA 1sx6;ad9Ĩd%>Gᡖ))%Cn/*TFDN+uno=^=`,ZꣵMU_ա]+tϵ焪 S&Nqhިsd!31iIΜ/GOŞnntZȇhdJ!q\LgC*ua`ǀf8XՆ K5ͳ,W'+ntuwEA0uXT(?Lt .poj {?Z63Fǰ? VVbc5/cZ]{|~W*7=^*bv&J?\cʔ 9\qP9w#bD~MںT-k@ξm"Z{ V{2`sZ"W?B{a4SqntCɉbk^`ƩTㄣ=fS~TL5 z.53Z!3_,I &e6!6LmUD$ik,_Fٲ8 oqrEhUUӊm#i$zұNPC&ZAdg#I)|[WA|Ev7o԰S%ܒÞf[ӃG ϯ?<дV=:O^a@jB1}j <R2Я`J݉z;#&RFK __Ru[?gSa{1g+"|tX<t[pQ>f1d,|ēN?" \k<*j[+B'12ü2 {8Cj!?JY1S 2ν_̙-_ʖAX.~]A :nϵſp<g hZ5MxqheWf,FJ>Pd8P6T`w: mȠܞ!O_ͤcFxhh*"/byAJK<@aB\ERhSL.v-B)W~2A-U xqyY x󥕜jF6".:pM}+DRQz=R;WE\vm2}`3ߜpĂ42xUPD=u"e4*s Z son Rb&DN{Ҭ5>,Ec^7̂b |!b%:i>~r&f'l<]nX77am|5zZ[HA#z֐bEpllJ^IAݣby\sUBųTSrnNN.A0}P~)v)!RLfHR*|N&=yr>5hVP ֻjp)[4( WHD" FLCcb1t2Oa) Huz9y`%,cfXZ'VäqjmLWo,%? =nP]BԵ\x+\C(W+NÅ mʹdJD+)'WF&%ށ74A =M(*88ف6DKP&BtQ[ÀgrFTp/q)ф*dp*j3=[;i?h}໚>"Xnc7,2AMQ/PDR`iKO;LN%tYblOUʶxnMGw,S(R؎޹xsQ8 -GaħI&yR͹mS\6/{ƈnږr+[U Nl)9 }qWCj'{qzpT*V.u wIz&kDddI1\Hҧ Y }2Xhr 5t#[Xhy`)T=ǓDU]+5FEқIUk0}- }8^m@J1BΦ<$.*aS!5m1;QIX٫;-2==b%vRUSR , !?{.J@ qt/ԃ ,b÷0L49&q(؝ /"kR.kCv ;F*,N(Qj.GtB2' sa65)J{vULEhWaBH$ϴG!X<ظT. v hRF/[*dzm?Y[@L+GP[ 0t-3K{SAvUT1JL`ۋMW8 Ymu:QJzaI]sS#25֏i ^\]G,oO<\a,#Өeq<rͣӵ‰bqF9:0 7BsqSU؁ß{Z;B6~̫Q ɚep:C YekOp\M]8৒/sjby^eb(O m-cU#\_}Y+pnjfPր.tfL`ZjmآD3vGH݇΁;NrAzXGjc~9b! s Ti;u%3D@4!x]}gž]$]{O Ŕ:L.@ZMjѽ\@.m;TI:pY.[6 q"ǜBdll%jU+-_C |;Fu'c{pzpK Gg* Cƒ2Os/~Fnh_'ʇ_j8N*h!4 E ".a4ogDf<'i@{u VTPq (84=3Gf?ԨR{w6vW=wEv$PdMcb Bb r(oP8!t~h!pkE >4& (q*$V R"PI]—1~D* =o ?eTͣ]gm^ v _mdВcLRKGwی+> @M P! C&IO-ƎdGz|\^[5۫a<:ZJrQѼnQ~\t@13Q.31 "S{D;:C5U4ă+B(Mix|:pַ`!MvLV/Lΰ7+zs} dCJD  @S i~h=Zܮ':$ *$Sνb,3凛Fmi,E]`GrE#gN vRUhz Lv^9nW9;-aC* )]YGqo*=^.·KN^ѿ_ڮ~dQ>3M7 r qR kSrgbh9Օ<ڢd~nP?CP_ayz-$OR> q`?f Tf~^k<:ZGS\cו_7^P }UHx+KbK-+ cZ81E$. "ڎ5Bm'ih@ASs~{kC?GnG;RC<A ` { ѡ =.jo6T1k+f@zu+oԶ^utH!lxL> \VfkAZ E(9nИ…OnsC䝉j.y eSԷ*жRg.}H1~rTA_r/ggN\~&S-;0&5@eLO m<b߂V-Uݢ(/ub՗gu TdG-"R7~3$Td~߃x_<߹XnЌwB-!acSJQ1x9IU3[Yْ][Yi4K[޻թ{LFJJFp@17z?cM_Y^Λ]PMTS 7_~A3B5w ~ԉn\Y4LD: ]Ƌ87j&` thM }z% ZJS"cBoވfdϳɤK76n|X1.sRZHA1^sB2Gv+b䜰vc!qjŃ7cʴ%|Xi2{4uvWvFlbuXț\ ̘^vH,d&HVP͋ftHX;]FC^;!Q*M;wT]އc| L.܁x% S> ͹+DE0uK΍eY7oj\dQ %z[fvϞv;ͨ(#>GE• @BX< ~Usr?M\zFs@G+P҂AbDDf U6dNQ)y}} =[~qOUdGd ˋ4r8L^c> jV WYyQnjL5; <\XDɺ&VL!Ci6L/$7.Mv,Jn^<k>Å(r1:  À(j5DĹ,̨E@QL6g`f7`s _Stw'ƻ@D-"0gh^Җ 0#T 'vţ3zB:Rۏ+ ηê#sɎ.[G9L`#.'H"񸜜>p<9y${# ů[ퟒ6.܍յٙ:Eޯ&)Q)VW? <b6WH<0 "F;Tu#azݘhij!F]ܲ8 "^E~*h,v6a8QʛFkc܁..xA[nc6m!_L ~>D9OO ~(Wّ8'3uh%4vSܟ)ZkuL왅VYô{AT4K e(9,!wY`d>AGed^7kY"Kp-ɬ&yzAWXO+g>9nLri_L. 1)+It6W׹!zQ%=~ i?4 }1H0[:b7UXE&Euer~d+cީtNkNP Apɿ*DbMk8k=XjOXcuyYvS4!ۏ޼^wWib=: 2Y؀,tZ˪ 3/a"ݧ[l7x 1m5EIz}@W!ͿYRogjƶ>Xągd9.6un# i0މLh]8g m=@3lQS`KB( tW"fwIUA#:n$~t sXi6rڟJqa+:t^4`s[wHě2ih>{!;9)وxy_g1m o Ӂ* 9u=.;oedž; |q5$`.1ɦ:Yš-JDfQdN # =J81Zؘ{GdB<4JvX9p *'\n 3^t.7Nf'TW#TVށZM HI3[j4ܒW(l6KQJ,iA5$L4}IT{Bh4Z{~ wOǃ" EN/~UHBLN[M`"ĝOs&w&<>VrCD߁Wdu|("ѭ*2Dͼ|_Ձohrdި. DFm 3կZnIYBsH(qEt:P_lp^Zh) qL͔v?-%0*Z}&eX6K&b3&7Yt@L(Up8ϧE<kzι0=?i'갲<ٻ_  BdfonRKv gBfqޚ ܕns@,ObKYJIźzύt)d z?ׂLIV ıPG+0 <?Iie}vi?܉N1.0(~<_ZuaVc<L3X|BnEĕ={rXf^9?"A1f@/` y.Hj!{=7.w# c,/Fl[:\TUSyM0c U7q]#s 8˞fV$ϣE{Vו 22;5W0`dlo(񭟚/Ѕ j; >f 9lJeVkWbÙ(W~h?^xC^3vNك]%]=o'Ԗt\2qst57ϖH14O[+r/;$1?OJSitd"VUTa& #jb#Y&o_AsQ` P57=6{\Tp ޑ^MItĭ"N 8g\`S7׉3+F W[3W";Z:rVWj, ?/ox?! >`է>[cvԾ=k^;g {Lܪ )@W :=c\v uh&_ACg'A*"p׾\?dgfJd(('U)|{Ii\[Ny7W[L6T8{h8nY\>.CY4t k]{iĨ92Pp&ˠeLyᱠ( ÀQ8gqf^oU4,wF|^]!v7hpM.%t ]źSpD-4s6."Iv{6+dI8G֪f#:UJ/)TQ_o> I>,cVl`(6PE#HQMN&4C̋GnriA+%ݨH Lڗ;_AhqF)zYj>P+٪հTutYiYU9N %يɇВ漪5f|ulߦ:YHaHqvg^A (b +E+s|Fpüq*p8];y ,{B{32i/3+N@  0j1'U$eɳwa֩=; H|C)9f@HPeu ]QAi6n>Q'ڼ6 {Ǔc)( Z/܈(HgD66jGlB,I9=:9l B +rgF01m(2$ JZf3Lb=F+ˢle=zRi h.cQ\5;ȱO]Qdך .n?!I_ߖ!%ӾⷢS4bq.ps-u#oxZB\^^2)O1tvpX]QMf9#4%BJ `&4h6V{->G:A=%o+2} 8;%-m=z=_() &aNQڈ忌8WP´`cW p:`AHYga7U];3(~@v]i5<5Vj\Wvd7 - ^6 1 pߧR٪}QQ'r~ΰID">˨(\FppK =tpJ+jߋ']$77 B X3} FKirܕhD ,m,A %$rNIj^Z2KJT`ukpfWZtBYod0 .ޤ\ܕc)qXO\ .kcw)e\H+#f#8hbPx;b ÕnٙiNn l 6>GwQ$hԳe0,2#U%b<2۬ sSiĠq9 Ce 1@qW1&,1phfC9YԳ3G4;\f4!Bo`.0U?Sv6,^Ļ!i%mZtm[z렍͇; ؝c^U=FP_O7QgOic_yXs*V30ly #n 9i=7~hh ]2V:OE250Zʬtlyalw!*BuUy3?^E:\׋>NEYnnqi]s|g99#/!\,)INL ˢ)N$s:c Yq]T7@3i~p&Sv͎ DXe\T1` |i\`—[⻪CԢF@ǰ<(;K5ЎzH' 5~'n)E=@S}݌'GAߌb׉g2D$ƋNV[q/nJ~gi9zYdH3RaE} * o?:"OO1KԦ)p z\?#&*nx+u)$xS[dQxJ(F6sGRD U[3ƪ"1*Rd,l3~K_aŞiWs`Q/dA:]v] c̔G7%wΐ ?6Oێ{l(9 H$dDZ9l[}{ێHҞK7AYCQWuqƌ!6NJ)+x A߷ 8jd SD!Ѳa1 !>7vy,>xJ[_5*r&fk\3k3M0g_3l tB\jt8/4[DƟ,E%!xuVu Fc Wz^+9eGEZR_~GU*whS|GGp(£(_43HH ӹʴB,1ʧ}zcm(R%uf5+cjhF1'͆W3*mu#1`PoY3wHkY5x2¿ݺj0RBmhfR)RA=:.)1h":]Mڊk:ڰ8aV-ܜ +64ՄzYEHR-l>Ϯ;/;)ˮbU17a_6dתҾTͻH*k9ZՑZ5BȗL63ɤH|E%?= hbՅi"ϛ7Æ0N 5.jz8kxGy8Qƪ` X(FZ ?]&pnw(=۞<ݹn5avRNc7ܜsh |N^%' W!eԖ%I}MCm+O wt62fm QKQxw뛭F#V(_E%OȾeԳ+0a&.MW}]IM 7 -=bKπ{8j[o*r8܆! ZJ[ ̆z])ioR Pwϻ7y{ZR\d=1_t{qy58Q Y:M.vjQ`eCGx ܰ]\ {*IV %h澚h}@Hc4M4:m_焆 i` m@S]&ߞ1iP“0ːsςL+׆jlIƯĀ/Q!\Z7pyPj=eBT_s)mʕzuuw\b0F'M+lxSoH5ڊA3Q Zy>|[ N֢SDFu@=MT=%Z tx|y1':4$J+X~.6F6R}M ܥwCg41hVmNI;K_Ȇl~n͊p'M/ ̰<\T2I=ZNZǚSΙ)U ʐW%JrCLO@/bSAs6ѫ:ef,٧zuu~^Ս/@%r{| ۘ`{ApLya[Q^4jmd\vl\e6mje~8gmї8>F [?C ['ԣ)=w`o$ca;X ̑9 )Ri\gcdkcT"OڂX ‹̨Z͈ݙȶ,/ܽ4%Ӣc\ DtaxA ?t8*` }qqBʛEIׅI:d92>t$5 umWŜ10R'?Mw se\j?)أ.{U< Wna1 |hTm#gȾ+V5Q/=pۮ8 3oޏy$ iΒdƕ!Bm\ׄi ct/9jؒzuu (/θQLq&z+tj#If @ˮ*rQq"}#73ٛ+jt+Y@s/ Q~YK};U+""@~iᎻ ӆCmm*"^2\ā?6AԄxY5EKYwn;m)Ey,ԍOz <L^~웡^@I?h. -S9Zc_!%Ct W 'L.ް's5 p{ij)yE)TBZ~yE)y yzQ @Z&MĘ_3O9g?0Ir"w3 `WT6к,Mj}h0g`]TeWy't<פ\6[)q+.`M劉|6J?*^TQ11{'w4q#lfb0,XFl1d ^!kȭBQ_c= -5= th af\M|TƢym(I%vz(m41u.oiR|[.>L{<0N'|z۪X1}qz^ o$iARԼ%KNt{Q8*ZaYp1SO@/f7SHɠ(=|gvUHPTK1{ۖ(t ?ti;/ 5Fa1toe*Bz = '=bohzBC* /ei|Ktl٦x}3&yo7?FXk.Ϩ"Z,[9'/:k%΂\R8 4<ܖcad* Ѱ߸w[Ptm ;vBDOxVu 7,93W7Ӿ2kFh\BQ" HɷP3uw%P:Zyp;;Y^tniX(Cq>eh -1{|`gs6/a+W9-\vf1xE.֗䒻2J*W1,3iKffިbLE鳺1?8_#]ӥE~vU;f/bQ"b7~69`Ȏ(dDޘCIaGCKKw`4)N=])7c-a #h\sPb;z05EA"Ue3F-yUd>sRwTxs@ i=͐R.AT4NB\fNjw|[WEoA +Zd%!e58 p9dhm} Z|"1>)1)Νy,P7~iIH=m{W(R &vb/#@z0tVb(4gi}\;oE|~6.i&-SNO!ږW`pԋ^ҿGDy8C~n8F-{-ӬЧ6;Gʂ}*) Oh d۠@.MoHF _<r|O ;@ʮnxOM0KIN K1Lvl( Yg*Z-LT% mS@Fk_Xf$\-b7M}#BoVڳf_Ԣ d* [˖!B%_C;7,;dOz}Ն'f0P$@/1꯯&&1ulG*57Mēc.-_tx}"MUqθP~c.K& $2dJH\&IXС2͖]Ւ2%g;,irƍ+H.; J׻BAtd_œQ@Z[5g')*)i?1-wjULʭ傉yyD#ФY)OuntNK|CaHU+Tn;S`o?۽yEyѬ@̛ҐOKKX3x9 lo*CÚK%D1 0O`$^/[Vc~L(+)W 5#,IQ/]F$*&ueƹ:|XiUY?źrIݾ G c$3(s"P6|5׬A&{$U#LrHvװ? eG%k8>"V#0߼=)'B,UOIs6SѹG,pBc[_M];꤆?ԣiw74[S9ҼmTS6'/_4O*$ I>p]^ѐᆿ0NwUpgV[HtplaZlig:n_A/&ȁӏ1ft⢖ uKnnrnkw0@m#0+0W/ۜAz6_Z(d/zPi^ܫY:%'oGϓ5p+S@a6[, !:nROBalRc`uAX/iʥ0( :5l]>M/$5b8y, u,4rey@x6=ن S2{Slv=έkk :fFo9_%eTT|wܱxiK0Zh^Ʋ FМ-1*:|&rNhM.vvXX-Zy #Q䠦~F/KbW,ْGF F߃YT0!Z'$roxfn+C+HFI3OmLW)$y' aa~FVrK\_5_3i4 bҵ[8 <ϳp6"Xh{5 H0DY-{,$ sygaLk(8V! ÝJX^爹 ~ՉCCSͧoZ~&@FD>׆%x{Qb9ef=$'0XQ,i+,/JzpX*?GQۅv>.NBXHEaw ǥUé:5zxBzOD:-) Iʩ ɝ0^&vetmGew5:c4-bsq'ětNc DX9`Y%<`&8;bWkQcF]!M-m_!J!hM!vDf҆N)BB v%t7P];Ijӌ}(46IA\y{.o͇fcVix6 @Ky3f-+ ]B4#"b#.:`"$ D>nxR^1|qy+[hykF5@p G4}[(í@5;jGpո`d<`[lFFD21؏hpBo֜('s9E)O<;%t`Tc~siV}Ya>mR&^"vIr!>KOLDd,Gj: 5ot 6Ke |8QM0{tP:=Gjc(ǝ@0bD\X `; aiEFrM>oM> IeSc <LQDAڈҢLڌ. >[u{ZF]j?P U!v#1rw]'4pFϘ;4DUKW@rs+ֺg ~(_8M5闼ydntqp&1gf7& !U3b,OR`b۳ѦQz5@u= 3/4?zR~kv=yIQ'&j|V=gMn@=}p^N)pd\@=3n¦݃|s*Ia糶~*&>H y*:4X+LYȍHOuk; asW `57n.?G0S̨XW &.ЙM:I(W\w%Ժ_f錷Gߝ̧^ ZA^qT8ݰ;r2BeY{.AƓB{H?+822ZcOwv)AQFNX%^>z=@) ; sՕdjD~4LW¼(j;@ î1K7DŽZ7D[U($Go W[j#d ',:4[qY%k h7F-fw9oPl,cx nf{WlџF7.zGM&pFDFi}Vr$i㌷eky_ I&Y clwΕǨ07ڴ2|Yy3 J&.(P $:5VIKHc$uwT *%cRr*3Y,HbER76cܴzQh8n$C#ϴu_4++mv@_'Ս셶DJrſ"ArW'Jh U5RCfyF6TBXy`gN>WpTsx0,?<\em1sme& mÜjs gjϒ N3͝me9DMV, -?k) QShx"L$sfL-&:@- nu\|`Hsu7懡r4 m@'D!'N/@1Nd 9F3#q_%Ifqȧ9kB ߞ\Э4 ]|5)n zXRHr;t Vy 6h eAf}ȩ5Dh4]FÇ˄3Z;/ŢY`΋D(ecץȒn=}#s_aOҺ^\loUhd rvot:ΉldB!yh>tKSv)B_s"չ[1e3憓c`|?(<]!gf% ָN}?7]s2Fn򁈟Pt#A9auhϖ$?au<# ?T*`4teNS#Mew2媈sPޠme>q.[bNR錀ƖF3zf.)"`y{Q߫ء% X  送Wh5 ^W~5)_gُO OЍXcirנ^iHD׻)md\qd}U"fV:O= | w:LH1 9<*f3HXwƔ6I/Mʧ bU7 A[JO {曮Ӱ `02:Ln3<<DTW3iqb.e:n5y1ivaŠJ>p"t%^IN$Bi  dOby}L]_#\K-%V+I(_(\M ? kH$Š5l囶'$5\qAz"3a$%j'0U.*8l`D8؏Q&~u۪0( ]j%h7h6!@dhPS_*=i)dA>h륻=P%R2P},# GD9\[D ;7KSs@]%}(." d' M=nA5dx.6;%iC^ѹ*UƯLwi3Z-owU6Oں$NVUL<|;;)Bx7) ֳOB Q"&v@v듊$F )k^k'n<  h ȌpEVo4Հ'K :LxW{\s10e{XIb+2TƽltҎᙯHδDbEQ70]wkD,, 9d)xU?w&ϝ-7ݸ7I}a( 9Ɉ&F尶n=^U2*i`Fhv:'X`x_IzJ{O0mJqMCrvY/߰(^y;|~e0i|) v։3HjI\Ġu%13԰}qЮ̵5nL͌o'n8/B>to@<kLEdLm7EH`k?`5̟㬮5Lp%b H.% 6 QKgiL`9U QCXr@ )|a~<7k\Z**w_u 5HG3\,ʚMt'\d!vG3Y ݻNg_f9 _0"\I3^>,ͭ\RzxQ:E$c-"?4Nق[;lb(N xϊt?ۣܕ'fUI-տscy*N14=˨}Jn'ĦiifJl/ %#ASֿUsp-[pm;BM'P'C?.'!KMuWn?B; bJrKұz=QI p]zK%A]$pV8ɯZ-3.r%ezehXKE0VAt"ߍZH3,>P?v6C!S w0m||B#ؠ#n1 C-()}s6sk=WZT+ǖOR6W-g5Cȯ&SMiB}J;)o~M'qC~s;UyrZW0?v|X=V1xP:P*" %ԆhYEXx#j: yt,.9IS4fV{laϒ琋*74fտ̎sj> :ZD,D7t*酏D&Y|T2y慏S:]$px틬E`W$î+$NaHE!,[ɏ O xI'('ES8<*D+)y[L&HmKJۤ+aP϶@V4qd}% vnsa[L?hf$gx >[[@M|L?Xc)L|(Dͅ%%P֫htjz`&騽sp=X y=K9ٌ)݄ʷ!< \iJj.+9(x,m@ zp8g4mx b/t_hHfl5b>Qgp^W!Lw! BU {W |<;gI^ELl#u-[]q0lտiT`rOI#aHEHI`6R=>%4Q|zpc* 4aoQÇqħ[&kc~ֆsO--XBЯ"q,u ^b ;U~ҽd$篮`hw/V@*)&I5mg +7 p27,vbt[D2D&*:b/6|ju_ <ӣYPk~ I,5&Q}+,EX^3N]qiLZ;9.hXh$SEz^< "\?#5ԴpЄp|´zjͲI!A O;L |rߏK`X w{fqRݬb;_z%cHc-T} ݐ;V0 dswl {{+w-0\}/sfX5.wjߕa4 g)w%j^qgBxH3D/b0U@®-uąvņ28r8{qLj>+e~:[c<)_cմ՘O'$C^ ϓJ)[]=; ,ST[a]tYtPjE bx^w.z&3Mns*16qŭB>"b#%h< 9N yZjwfWy=O_IǾl#I?yxw~*CmpgIv'U&@T} :/Nb(WZT8&\Ŗv{wjFi3 ƎopMh77™']d97|I{|ɡ#!:FDb M@%/5C*Gr:~/hRYS2F`{8W W5jv=R+~ͳ>ͥdʈGG9if$gMs>?8)BoCA hu| 0FMy=~'շI C "H0l )TxM0ErYWpcr>.WHS j/{/jD^b{ XhH57e>آ%uA&%|[1R:5ROqR=7f&9G׀Y+.45f*-lT&/KuFn+U]J/1ʺOY<d:ȇD׬ Jvprg'L5U`y-gi@5=J' y 3N[0Kc+oċz0:7)|--VS=R_`c$k}djC ̺q֕zW=)5Pc-6SG'¯3@ - PsqwMRv@{BNbm/l`&.ܑ_dS~ Fpui >~>`) rzP46􁞮+D'\ m.)0d7^cguY8N{'E'GU1WUŇyzsPCorg߅d@SfuނfG-}sSWeNlV!RY$}վ}%CE!px Ug/m;܃ FDW||X3F^ԆxidXH[f1'P%ͳv>rAQQD CЇ Q1~@qALe#Ԋ^/j-W}W.\, ]FhJ|95^" s\zh-ǷfKy' U?M{K-"Cӵ<= r%"}'P/lW ?Kl` Jgxg8j${^]WzQ?zA1*{9$sӷpS-ˆ6P\"U@.#\P\%$!Œ=xnР7#7 8n#, R>?ʣZjih4-Q\wO>vuV%zv B1[T_ҥ=x ;Ѷ1Ghq6gM7E Zww& qVQ_PSH>>'Gd0"\ ol@ʐrtuNEM۰Uu3mSb0k!bJ+$4bS#y"Xw 2kt 'i׌-'ڠy4

    sy݌S0Ӊn}ׁ膥VX ;"PEĀ.5+50sQc&}X)MRTE b?ED|9Qy5r6&2d]G!hfwZ̤ح庘 `gT+V D;D9'qam"ŕ;\UniR+ŭ&xB_aҨ qAx4,=8r.Zn:O5&̮; A%'@z{hr˸iBtq ؋q E6Yk;N<*qNLf Ƣ9rnXL`E[1 $"Y5 .+'SH[؎+f*Y˚χ"'{S~SOfߺRJͫį43@&VM8&[P$B q/)(K[IC++DTAH]LR?!+rLRY_dZ_i&0^j/F1 -ԣx*UH;Cٜpvw&OMq8iX):RbtX(ߤ!(x}H2h&q&+MzFg;Og32-1͘HUOfظ I5 3b,^#^{Δ m;Ǵ|^n-,P2'h$CȸHV-d6 d@0r٣}٤+Z9VmRDvPB%^t; #dG\eږnA`.{.H]'`t:tn,/B6l'㫱PJ<ʺx=`MEw7L`+lJ ~``\*89h~|î,P4+V_2e$,ו5DBE~tWz/oK<~j#1/B%5-zv!g֎:( 2ҊwbXow_Otn=>qc:*.y^Hm[|C(`l'Nɋ)m=ˢ >IG~Fbn F`2EKsjof {,KP2?3XEE%wːurB;,׌b&`nWỠ 6xm_M|Xy"g cEJjXEjG?0@Bt?a-S6;ImK-sNHE}=`_5y,Hr[:q*h_(ec[j؜r- Ey>΁T=Xdz9ָ*'fj Jc-Opf&fNu:%:f>?:X3"nYlwu{s1=-&LT%/Ez{$хåbkjpKf-mOU%,FJ-hh@ C%? _6ߖRV)Rb\ҠkM-]+J'i[ՂX)l,ǖ1plju*N w1-Qb@vC?|vڀy%(m4P: +恱=hxOk=dJ.|3ҡ1@~@U><2TY?Fh5U]|-.tvےtPxU`ǡ؇ll-Ϗ`3hL#Bbky=q̼oa F"j^4=YO~O:SI5ҎX5 Pi}gA_'iXk̛>Խ84ޭ@.3)tϬr*Xcgw:0M/9w[)jod'/fH@U֛)VW$\l'+#U@CfTY{깱K z^LX|zӌ3y鍓&?VSl"E?,gD\K4WYe?M &6?W3ZTp0ܒKʝTECs`d>NMd: H":-B#Q3kf͜Aj&lqLM})$®ɶϖ ? C?h~s3YP \TqG(h N4و~]Ǡe ۼtm Ck`]ScJq0RoVKq:D/VeDzl: ǀV&Z-T2k5!Jb-dH]SOeq* &ɥU]Qg7] lc'501Zy[yDaLKU.g :憇rul}ոT-QyqDx1[_!7C 5;vFCըNt~z+_v7H3{xTV |b$AlQjcAT=vH<:b`m M@&zSCz?6q! Յp9n޵gi9}$!Uhw=reNrJmE '($ePs?F%),Z+d6Ki `ʐB0%i>aU, ׋t;į/NRRcZQ Hv5#}s8 %!voAl$ON|^sFRm5͞I_PJpBg Cio(~D%:G/]83''$XezrUYiy9BcU7?~w*K2jܨPW W%=F[KNN4flAQ&=ԝyޭ.^] R-]2RH%1 >C@Vct19* pH]=]C5DH}߻Lm͸yB#ƙwv(WԖP6D#A_[-iGM'c=Qcs(na2h5u6^N>V⤺돨k+ߙ2[0BiUyz! dնf7]0nC8a>xK =6xOc'$0yG9T]ґOjQ#06mv9KAfdlp'N$W*`ڒX &dwĎrރ;?G+lOS:fo(P A, 8@nˆn|˘3U&3e&m;V;%]FΣZQ 0_[ual&pGm 6Gg`DҼ`}cJG&?As 0 Ϻq;s,>̋]1E޾OivJLޥ*&bDf:9lI04FcnÃU$oR ^ mj(8M9MkbL1j|385UUW0$Ժ2Wmyo>|uj;&K~nU[\?jO;_b=SEtr=ZZ2wP`:=蕡6.E]?ȗmVd"<&F z h?v ,; w-J?"ST$X[#WB(%+3G\jB K)!ɼ/k^Ogy%޸Hi{-uV  m)CXAƗ>C5շAe~6jKpnw@raʯ_{d jʻ` ISӁvJo7C#٨]@OZ?QwzNV&l:/N ךq5#"ᕳ"9'7r>u~>sK.9:`>#YYKYc ^΋=aMr~Ns<$E̓sO)hCl}O1Rd "3=Z ?`?x:k~L[ ]ڞc.N> uS`P% ԊŽݮ@k_к&B{^ʺCze^M[g;j#+ e:c67xX D8(MXQDR>{Pe?4`0d .wL#VG^d%J&/lX 4t ALjE2I wEK=(BBb,"hk;-֧7r>\^7dQ^q K,J42&>j69+ (\wJ7s8ap{y|W*([}z}c|Q >rnD"me;ɰKK]{FRb-k_H e&X6T(,6]8N&iǻx*CΔGi S)nEQ0Śr_̽GM^'=pCaC)#h&$<$.0bZ)ZiF(|rpJ m\TQ&r= %Cu dy ԁKAd\~eZ_xF^6 r+G$-o¸؂{qxXOo[L4їwhVI+||^3 cEV^"v(*pG;^- {SIQoPMeYd $ַhc^]VYrE!쇟fD=8XƶzxFP^BeA6fRo9qo]@5 {\[8 b7Cr`}xYC!fmuMt3[kcPkZx,-2 aDŭs&^ X_VoA?#vMr!d!v6ht@fjR@;6HZ2t$R3MLUU U:"N\yv{OÁhߘ9BB>m4;R7ZfޝR]b<7}<r&P@GSwYׄ-͜(]AkiPkWE-{ȪܼJOg*{ý4 ]0`Jt\ ͏~>%cK>Qf<ǒ60ڡ쉥pm_C5,CwRa}ɷ T"+ v#4!}rIw~=F~6OXF )KUȄJg]z#+2 '[ #|9 Jch^>,h:wͅDqOT0G/`jWm a>1 \[8Cgi+UMX땅)enaGEw%Gs`E8~Νߍ)ѯ,BW\I>N&ϐSc?h.sL1h jJ>^G" JIc6UCjpP$ 6=&vԼ?\ξb"!ʒt ܮδ\n(0OP#Ey|2qQ$6l~B`k{iwW6<=ٻt6 ,41'O8jwO"{B09@k$$][DzB2I;(Ú沒62EYP"Feb]b #Ђӳ"hgm=7C/q3tWPr͒@;)=h:Pgg=Fٵ)k.w^.},ՂDՂo/&.UH|(H/uӅӦcB6){ydYW2&3m|oww[D{W-R9,S\HTFz&}cfQ^Q=)>nu7/AJsh0\.\ >Y<-qaB~S,`oi/MtK聪Y>@ڝ"n> vzjx[8{m/wgq H;E ;fD!~*ѿWOo R$KgIK"u?U!νxeUěBM19lOK9-€΁}I .6eOP0c%>czpolZy5<6~eym<1 T`.U$K9iZy ~BO/)e* >wqep$}.V.3|o`X>+mV:RJH6$ЗxFz}Y1-Eu%a<[\rz 1yv!dw ԕ ꠠ\Д{Y# afbGw^."I-x$0{Tͳ5꣪ ba el~`oP-r:.S2!]r<Hp}t%?p^k l*0GQ/4`fw{0+h±_"".*/Ip۴LhA沭@|*L Qz\>uiM^3j֡  [kB|EU-(Qk?9.N8L뭷]MWTрi!&©$q^𱘖GԶ^MivQ]a1x[a,y~Sq#km'ny?%l*`ki OY=0KOkٍj9ڢK/Es9",o2/E # HFVfEDZN`r}܋&KNhoM Z,lXe>L=$SxQN}I!i A76홢$.l^} ,),\QTP`hī6)qUӫ ')N,瞴Mt4127Å%ˆezAGסpG0&<$2Mt#)߰bQlTILX^=c|_CupPsg( 9ZmDQ( aMhE{z-})QmP 42y Ґ M@筑݌8ķucLGR `!Սq{@ĴXN8]J)l?V&R"a[~W5_S[aG| Ф\w+^/oN0Ѽ :5tq`|{F ~1:P,zTvcasbEzj\DCnBk@k(F W_A<=A2/%:f68Jr'o*^h9C:NtCaH#p%Hv#%x,b\xQwf!,6nmGa+Q0q!Xl;ʀN xDƁVShO˪pmT XR4Ɂ_0‡.MOc%~JZw)_3_/_|8( ٖ@,NWj64pwMkI :89 m AMF8 />~(sTooX=¡2Z-VжDlĮ\~Ͻ`nnswٯ볺CD< q \Ѣ16|䛋H"1H+g/')MWqˇA`ME hu&`ZKB3|ҙ7Nŝ3}l3P[ \AmV}E'a,dQB؎í sk}{bA1)eUCk(?wTuWM Zom]5L@=?$Y3$/7~=JȆܥ$pQeި ֧Rqbd<Ȅ6{ ~m^ܪCA}{8\{&"TC[CKZ:x7K9;.Ⱥ;{Ήo#ī8Zk]*#Ao]U覅3\'!%Y'm7 -P I:)3kgTO*!j/j! #VzC.Z~IYÐC[Yf\fϵxwsZ"v-CfpH&R\QSFX*n(Qyc'w,oB>D5 10ԉS/(6`6 ڡ\kVf:>j9zSUqX"Z^ݜ'p̣}@GMwqF{K#uvDB[-(V5r~S6ġMy4Z.$[nzA_|\QAd߂]@vtK4>5R )&USTcob5"G_CO Q(PG(뭠Gh11Ч\hc*azո"W||Ò-ԃka1h"yn31|p98iD:=Gv+.DfvH_ 8CB2r:c'&e.eDcㄳ?`ʐ+= [h~.NΞ>cXvO?wie0}&yi5,꧕cX' XL_P$Ju&qOwCQY2APk`}CPV eJUv+CH+E`aG<h/xuY|7< ,[!RR$pŠ?rH+NʏhK):QyfQ9Bx\&Z]t#j4e9[(Cc&2$""Fg-008=چLvfeJF!Gcx,^ԉ_b>lO*^o\Ƥ֌m5VeC1 1 1M0^\,-0"JkJ~62Zr>$QC.k`>"^/nrr^QFХ%x WNteaX2/Yk+)h"F}ִS+Z^sK^ϣK|Ҷ4{n 2r_>EA& =Bv>W7G7\ڶG93q5./LlCo˷:-YԛKDSI٢qHRL;RKovPk2yےǝP0U3ŔT?$ٝU֓~Bפ%(jLɞrE4%8پ5}33pI+M =Uj׈gUhTͤ,w+&'k9Wt(pOqZ) i / |[u悕F%j2 %h \kuf&'ZdʞyWcʬ-0!>p1}k!c.X " sjȝu@&Yp1="/n/ſ;3adG#Y5q\_EMsEnm%v6E`g=#aRi1Rs #+4 aH…36#4Z=5 &b/HNlCzRZ=:>S&H^dr>bkf( .Ƽ"6If5) am$cAQ[o(=Z R+byh!Y1y5D=1~Q(,k4$-i٣UܽۘVyIT#W\bc{*T˔vLP٦|Q2݀dp_ɳ)p-׾`aK@HY3$KGw9,@W35D*[YVqnHHg[0O \f e] S:[ g5G%ޙMşj^hk+uegt"%&4ahV"@;{8K@Wx~!g\6'T}]2YU)8BoA&YР_=8A"z@A@ߘzԴzk-9 U4+:t@F>}>KLN k4p5@5J`pIEp~ 8.y:^?dL\vX  EU5 i=:R X.漀JڥXg_+S/-X˔s`z~"#[\K:~JVD#qU]||0Oa^36U҆DrbSc*_ (F2%tQ%pFI[pAσO¼ #c}W'38|Ӈ Bw;cZdv:H6yr%g R!_ [䎞̍^$|ha"0h1v}8(.+0$`2a]&nI=}%UCaT@3Cͪy#s̽.7ǭ.wN+IYdOpnM[좋l<ѱkѥ.# AUpLtYbYRu=;aZp½!3 ~Za8K$oO̒9v ÌF#0h))\eƄٛj㻉=,`ref5?}jP])M M3l bjR9 ^EeQJǭj6)$ph~@MEAHb&2AYȞ儂EE/t=`{ &lF9CʋMw~79@{@"5oN^X +.cwL7BPOdz]IfDbrFnݡe0X˕ L4;G%e˄v5K^<^MB;0bnۚƮ׵ F5pȦl)\[:"etJ'wP4}I|}n}c5L鋺Cd?j}fB1Zx+zzG$;͸4O+v ԛ EL ?t}Sт}5 oO߳}`Ad(53ΪOh׈8~QL:NJk+9=rj$z%e< $t*0x}yϏм՘0ZFWΑ;ve:]]mto@yт}"-ĵ$srJ5ݾr&Z@ZхB; h]XD0 ]'rTᢼҝYAm!}$ MB{tCTDO̗ؕ^l~$n>Z䙸A Q%S4Α 0O[٥Ɍ|"3U+ZY" K4$gŴ3[>n9 cɉSEFWD4SS?2̑9t$$2F;8ec߰aL{&ɿ6jP"ms{Fy{PYE4 z"9Лґ7f Xç9-o=_"۳X'H75>vY#$~14Q?ϋ5sҙzcw#gq[:\@&u@kﹲW45[<";*%AɣȔҍuXtZ]h 3 aO/W\w_;OI1.jIf?rn $f OxCWQEθVk' pTyX`\RV tf +"\skVp#2lLIYgZ7 MCAgwP32=sݳL&&H !6OunT\f]fK:FʫQ% b \7zb|$o2sQr4x!QtĻ=1y-~ ~J`8ave\Ǘ+X@_=0_cBJQ1<5M<[VSTC9.mlw]:07#U)RmmU1Cܪ% c1Ġgݴ#J(03.|l2ϹMI!qB8nES/ Es'&[WIʊv\^(Xb|LyV6 Χ5hX 8imQZRv%[ @ªl݂% ,x/ߗ?'nFVɁVN<.XZB(D,A1`ANpش( >ؘF|bXBfnf;e,5L"tC~tjol`+T+Q-[v%bweڄMڣIS~b<;hSxrB&> x <:mb0AC|f>I"P' '2:~IHO˓lWj M3%70RIbŽi. =E.)ۚ0`Py*mFЬH?G*MN_ЋCK G:-O .Q压ZAֺG)Z1>4ӪHt`%KӜXy @>]k!B7N-T@<}FIP2qu9v^gr,wUur?'+ +KUDd- t H̏#\.I{Ј29C*ĪiN:[L$==1V',oKv=<^N Q&OV̹WOh^EC:hLGd^cfɈ+ha9{&:KӨD񇶚^I$S0W<&|` Kl o ttvn"&[}ʎEn;y5)m]F&} 1h0zph0Y ߘCߤ;1!큰QFZfa rkщ4>!RgqO$K%ם(()P {߂pVmC 7[\EzޜPeQ\Wf:+nTf/.57FݿF{|R՝l#}_( sRFL9io\EJ3" L75(j7fr߆&QlqϸHLl(] Z8Ms/f8%R?8^ӽEýS5FNpH6>e☁F4i9"2CҭX"΋&{sAjӄ M"Ogl-08㧦&? 6(O7=0@oYHp*8ORnHk)ӴsOuݸ:Վ اG\NOˎ攋Tẑ }ƾ}Zv"T|=^S4tD2ب3Kg `+ZVԀ&Nl9um<]g]uA9/N߃pf~.uꞬ&-Vm8 i}^e̜fO;M *z%wQHJ>[q|H`z4*^ 4o (9/Dkb?=Ij9n=341:~Y3KYl_Y?LSGF<J!3`]׶(-\k$4ql,oNĊQ#U VVb5Z8]CXd 6.ݐ) ;H G .8]JI?m\\{YscH>Au"Z{k7 )ihty[}<Ǽ+ݗpBLȇw_` ۞XIJ8p'pXl@C"e/4ul땂S{bk{ͤ.'^E4/u@W>ĞѽZ(x(1N!e8_S; pY23 =s2g\э'Ϛw4dz`ْ$T=iJAQnMLכM.Sr ccOK; v9~+gQl uNKָ<ÜsŰs:dV _wؽ*|Hh4pnYfL,b8ݸS[:(\?s쩖u Xa=y0C{@ߞ]k Bn X{7Y =e9ؗV>8M|/w5zKXVkgb٠tqZնU6wDQ7wYy K[':bR *]}o~R4P %"pyyU6xS7n5C#cNCxYi$)py?( 5וSLNFc>38kŰIT4QZ &li Lֿ?)$~Ň$[%LL,} "5Sz+!p(qSPAAD`D2}I#h]qP'-[pںngRܳ`m̀|6Q"TMK9]'Ghi2>LMj JoZ 3Y^kJZ) Whvw1!o#6C56%[JӀiP\VWr'h3GY϶ZxG9'kjU|b}Oy*P0h=3dRn&s3n#8+!,2KB6Jq0-Ktk,EUx=4FU /UCg+]~ZNFԹEe^R^ +jzd"T;Dg'$,2A^|QPK PAf DWX1~x HZ#_Jftx\1/{%/֘Ij#[i2Ԩ-X4`Ơf}ɿ]d,Ѕ"(;2b879*GM׋)&Y#n6j&/V>ۨ1yqa65=Zg7w8'spI\#)OPJ'JLH6h"=:GpyZĺq"JubAcO>-#U$]-!=K1ױ.6]inetVVcQcr<HaG ޶S 1psSbRbԼ3Vf h#S}7mUF.D`MHݒw㛿O0##(~|gT`:&|:|ST9.4zOu ?~jOm?y1EN4ul'(l:Z&[r 9|䬀 w=7) /U"Q@OKcw)Z dVj["^S0r- N2XHkkXD_\F/6B`c=A7>^yussTQ?B>&qt?T>^:WW 4Rpb ľjh\{@vN)\zAyX\zåW%14N#=(Oހ!:Ve%]Q?L N+`ϼ;2\2wttӮ( l1`K]zQ}B1ݼn0#!Fޜ6x/4V9rwYRΫnX>An2/A8)$BK9 lHq{,s𨴥?93gL @ y$x̊k H}*O#T"AПdVDZdr,)HH=P>q*ƂtJj"Ons̴urϾ5.\Ӣ1iZ K McEMuhN6aYp4=MU:#wʻI=ּv ?Bߡ`H'ze\l ]B` 0%&fO&/)ɯF sYVkK^cU# N=/hb&HL,/=Ǜ\S@%~xÍgջi0>֎4w8AoF]<[?h^hd[{q/Ne^1]%m "l.f]UM5k4Tijgh!g"W4)K-&x ^igA0^"#(7_؂w.IH]2hu܄ [ YtKn49SL; @>C#p%HpvZduy|v8xU?Qb9~*Wyg2Ӂ:}LlM]Xx{ŋ|Qtx8X"AIɔÐސT63"-@d+n 3~R!`-p&Q `L95bo^>.vE\JۀI2Hj9-h C@73>#ZcVCyq~Czmt]fvɈE \5f!j 3(ˍyvg-7f5=)kJYK;q |OSyaKֱH~ΜE5Oe_7PqUevG7\xvv. 𤫨gP@&ƌA񏨠3y%2j`v=Ƽ{Ҍ4}jEqd(+,' j9?I䏜OѪ" Ӡ: #}V>ẙ6ůuKmI%T&Ψp!3-{49TGsuͽH{m/8n=tkl|I[I\khRiKJ ;sKَ&/G 䆃dFA({#mEoqg2޻U >FDu;E=8Ø{]#Z[1!T7}C.PgӘ/P͙+wLZ 螡4ٲdy; 9zM!g{zPlrshg9(y̼clDM ڋ9 7h͆ ƃعGhMYJpvr9r-Ԏ)EG]:| 8t&]dI 6 儡娈91Wc7sו`1.&yA!I\,͠ǫ \czp[8:6ԞS(_ wbK6oEU3t\&Xb:-@8EfRVDab&I^(Y7'~R>E%|)O15uA%>Zt8fޏydF{e\)uMwVDaADۺ(蜼'"xF gmֽeba\|O|'{^X4H)'q8Cmϫ;1:iXߊ[cɥʕj5Z}10؁ChVT8D=vܠP1]|P5!055Iߟ껖{A.TH̟=U4= /L W/J237Gi-VpXVPBoRuG>%ՈÔ OI=VN1g' YTe0խ/LEʙv~n[q\zԐXP`j aFߒ0X%7 gz3{K.Vʳg}\]U,2q(Ėk==oFm ~N3ۃOڂ`IbVLδ\*D9;Z"wm8Uޜ;fL=.&a.읔;eʪ@/*Z4za1 QJ\û~uq"z9@*׸˖ ⓘE)^Xo~+w@FSaEA];^mh*A-XOln[n$Fq8$VLR̮b`DM{EVNɯe%I_ծټҋc5XQQg# @1cus3% { *8y [`C_^- Xe#BtoHK/$| +4:LZ#6cΣ8`g78 Tp br&yKjV*Ny;LC -o^ ヘ Z&z:G^R*${/XUD PXlU_qR&||ĂCDsyìV*|*LrR^5Ⱥ$#l8W=%bsy886x +3 FXzE)&gzb;D0Gy/}q\fX11G@/|?αhbkݯgW JU#A.o ע5匎>LrꖗjɒbgNMouU+}{a0rӢe ,|`P~սl  c[Iu-裢ď65:UiDg)٨SÄH\ -DJ@FD! $;S6vݯLʮ*y(m]SdJcyPW1hp2 op!;e] ID}LXf>^bt{_#O 7!>[@[I8WP 4{@ׁ?N̋/CGlCCώI=/=6%l'R|pR[ i?Ny8>پXMk΀{!IQ,}~ٯ@ʣC ΒE?(-nG J"=s<[~(ѼgBd&Ž ONθdi\ $߈e5.9"6ۏ}\\F*o au n>2ap0J(*05r|)ֻJx˱+x5̏M-Cbo6 )D暩զ NM Qyp߾]ƼJng􍜑{Usq(- fADTiE+YUҒb[+$]C=E0]6hyD/xj0sLb5#q} ;H/c1ս>iƧ\" D>h3*V&FlD楺IsⵤC[Y|5#XUr]N #nk+}8 ,??_+FE ct|{asCDvi egy)JqaUSR[[||oF[Hc ߿'i)6y$n}:[5n۪%aP0f ~Uۓ͆a*3 \A*ݛ8iCDm;y!m~Q֤OGѱE9R6"̰Y@M|6ա%W1{P~tFS5(d[a<9pBSHo˻X>Hȅۂ%hZ G>n89-g|x*?@Z-t= zH&W=]K*6Y XqL0|v(umit)eϾwYuTH .:Z)O0tĵ<\cMn)Qw3Q4qbF}淚S .Ďj13LM_,7r f :]fAS2sT9/#Zz=S{D=I ezqt\h,.ykTk2Jo63ya$Z`V)öޘяGB6j{{71+Arft[~r9=l= wI5 H/L9K%9,&ސaR#NW^@ڒQf\w%M&Z ;gewE /*[?h6[nly%anc]BHw%S"PKxLusՔ]S7[*h(trLѡt[iٯ[|:IzJ/y dJ8Vüݟ~`FMlՂ{s[bDqp νK oL1r0$Rt[6x!g,x$^cUMegj3v~yDBtTH5.V$)Ԝ:C6lYim -{}MgEa3#BP>n;̫ 1ަ-u\&Ŏ+_}`2q.Yߠњ0W;V<.MքXOtʨ'_/Clg#p IT =))Ft/N5ٹ Y%z{EmYN~f[DIGpk ց>ouW7҃W9u C{ yjnm}FE`K7'ӿ?)L:0I,$7FD cEoAg%oh֘}t/5yR zEYUH$q@7:SVq`P Bذb{<}yZό5HOFOOoE_y~}-b9A|\lO贏9Qһe!A8.X : ʞɣ.{ɬ0^ьv>dȳ ۘSYa>sMxfO {;2j؋sTOgyU'j6$Vl}0W`L!U)z~lF]0Ԫ  &lǂO}l#9M86 #D#3jW4ufθ o ] Z~}R)]>=Tny?~DC}Bin5όcWfE= bY!{)N,R: CEHgYՅ]d[[tO.@ErBPrRHњ)1bAT5SujA1Ł4rm/pRvhmt(L^r,S0%^íFeFww-Ѡ ރ[( XZ0j.;_^cGݢil;U˿ t|wn Ȓ=]&p{!8Wģ RܸS0(ɯt955_Cy4ѽ_ԅ)X%kΎK;r_=d9Vr<˷1!l cmmмnIJiԑ8ƎFL;+%K=e,"W,^cYeTr/)$~wD U<~WDS@}Џ̝jgD_ǬMٰY (n_ᕆ@PcyN2~#2FnN,WxeXmlZMqg>nA |9{Flom/pZ:i|]9} l^ƹ#ąO.(]o\vI^{~mML,dUyEStͺ1 $۬_.%ÌFj͕ >Z>)p\/\tFO<R|@TDYfJU2yDJ h~}BvG!tm 9KL6{wwOj}¡OY8C#nx!_:C Tү6\T,Ԣ]܋#JB ai͠@SNɞ>om #Ha 9z \Q8yPR0dQ`'uȍ?l9߰SrqlIh}KDL42K9- QxgSCWh or!`dT7p1Ji^g .waV7l_m&6[<(/`p47Y@^o("ގ;ҹ0p.;C8z*pb `X a6}GiN+#`F`T~%=IuAg0? (݌s.-u9x|v [{Z(wczю1t0&OOcl5m׻+jTnƌ* N 硴1Tjvl1Hc5@%& 9. Yn6+y- 7l +%}c Pлf2 ;q_5 4Ow݋0 }CW NopزdxC O3nV˟>(?K-*aiE0}Bj*w#0ҷR;1@T*r$͛{UԵu8ͦ002ԄYhx푹b[#^Qevwzҫ~E`~(JidKk3D &1k#=snRK_w+=}Zy=JZ%KQO필B4`=\+=`L9KY/ħ!gۼ9> Q\!xP kU ';TR'ܘVeΊTIב-@V<k&ۉѦsjމ۶`IcAwWD[R>Rlx&zyiq3ts 6rqf`'-*oSh;rvz#+^?N yTC'N 2A'[Lz yH#~EPI !$OA҃N&cU߰&$mb99v:v~rB|iB0.K2pGZL_s/W<=qwB=E;egI=PAn~Ɂ?(R|1ψŲ)ț E/;D a1/")ZϺ9gTZ ?6ɔrѻ>]adt!&\?!ζlG• y4`:&FLF <^-Kig)iHK0JD;`X `i'h8xO ~(AP|fnUէ<2`JHQ7:-d5k:LpArWZ?1^ tַ B^֟ĈB4 wΖA䑍 8zçrk_{^Y'*P"a{=4~|ݘJ<ٶWtO`i+%AaofR3ÿ_ Tʚ<ܢ_M7\nI_^6Sp-P#SL!g0`}H wvt4$ƚߋWvA<4D&ܬݶ'8ۈQ9a{2~e)@RLBhlT2IM*3~BVHƗ+$)i44MQ/頭8?^D7\}HĦl2+(zh..46UG捤P(PJЋQXdQ12sUkWJDz27͎ wzjҶyMZdEScwe4,~q{V߿KDlxZʹ3e f}?`&ȇ'emXgaeemGe^uN,.j3 cc\9-s_2 13HJC}̲p`Hksa[\-1Y޵`$9j+?߉X}>I#~2>k2Q{B ]<]p.3t/WQCj`!jdɌfd[aUlNn*Z_VlR$;3F*dO+hcb?PRqͲ?ΏԂsPt,]cH\ _Tghm_Mފ:F%F0Д/9 M {n^'%m.vpP(uƒy]mi&͕3aQxs5A`aA6tT[#Q ʦMLaU co L(1tBC #2ڍ}-jy$*,Ҭ6KP:ǎr.SEs4r[jHjŏoC${,hf.B5g1|]]w#zVed QJ}9j!ej #ECV ;\W!E2_%Z6xB|AJ7Utuhj w}9mp(иKeTXq27,|,5rZi`c:?(]ؙ%H<_;B&~мYjB : Y 0NhB)A%m[5<{i\nh'CnΘ]rLxR9* 'f8Í0Q^Y^^RHhEC(QI1 FbXW.mw ;Rbz-'bvpNzquy*{s6lo#xrAE(/* Bբ;==J:c\"ն\ċ[INVTE\VY_H*nۤ)=* ҄JbV[ǧT@)3 Jk~c,Z[2hQPՊK|ɔۓ֭]-v3ʥ<2BJ8A')-Nj|\ TI{0Ocak0ڲ]xO4ar.0GG /Ӹ>霌0iHRJruM-c6oMZQ[ChRHg+0{G*ߝz]^Sq.he!h LIuj1ʥ2∖'b*ϥtr*wI 1^o^ӓϻeyb96)1Fr[2Ŀ"&۟+ 3~(c`5f_ 4j$g}R=Ķ{z X>&dȂ`qȵE-_XRw @xwl%ł^1,CwJV*HtReS U +2ewcqb:*&X\ 9 OW mIkV֖9,No99& @ ػޜ5oFfbvV C DŚ`eOVa}n,?QN:ym̜\n+bԄюVƼS )s^IR^y#{5htPR@ZEW\м#$=1>LN spܞu%'~R%-^U$ע?syw)V/~M,yaSU,<  #.IV^F0*|/ۄ/: K$cSzzy|i=jhӭNH_pKH'zde`YXGA9i*'w<+UlW/  W)U9(S䪣/5ψ}+b9h1$3;jj$7SUHtl^03`| BH#O.x`m`R&u@>Vsu V:E Uvsi/d^]X 3ac҉e=tCвU"8'#QPǮ?P k,uׁXA webR>2/B=.aV"YDFf{ے7+NʟAYFjє޻ A7籬12e.\ox,z肣AW<-4.DO-#_؂1afwzS%KqP6j{Łoduw$ E5ZB} R՟QwOXJoyʗ1 ^d)Fk˖mѝQ3T ^_&j":w-~^{R1Ō{=V Dqr k-4X~+iB2?R/'%sOaAsc`5t\C}0= Fj7<=H]]Xڙ_E= Dԅ-3|^KTv'bIp-#TaF?sw<Qǒ"W&lBëg@ Ŕ7?*e/k>d#h\1)HIqlylgz%&&5UV?}jirU6XAB 敗5C`Ǒb߳r{@zX؀k3MG}߻mC@H۵ q[N*Wx.Vj B=?!$t}`\~<u m`xuV_1pvsm>!^ ߘa&#rpU'%}K׸dr,tFFӴmsrRv׍'Oɵ MVϵ!P.$3pʇq^0,ʽI B&~XmQ]ds{ĒҖsh&'ͧaFuQlB&XrS"R89~-+Lb&8gLsaW࿝u(B* jQ;y`;lS5Bb0gO~AAYQɜ6#N*e>=-r+_A䬧tqe?΀lr1Ez0 1( u{a 9Fy)1&eݽm8G/l Sg5`aH{qdv:4[Q'ߒ?ZDM#>*7y|mElJh@=ą^Pik-ܗB|b6C~R |<--&>n\ImUj [m@0m vhpY.q7x> JG |%9; P% O"RUEdӠ1As^٧]V޿ ^PKOHӟݒy1\.ҲN=hf 䩪#| >_TOдfڂǗޅ&)uLF? >柙*6h[H~1_y%5^D!(0@g}zffSw`o>ޯ&psO&;O91Ly 1#0Z/"r=ˠN*ϡseز^M_ۤEul\oda:9Koہ鯏y+/PA& R%EQ1]LeTSåanK¾6Z : =y!tS&rƳGGo |?.8ǃsg }}u=ҹ 2ZåRoɝ*,eE ' 4pvg}O,SgM5,_0ZYrQ[-]gznՙ ٶv^*V|%$) [Yu ((5rPOLm) v!5`c*Wg߀n&%{ G㧎˲B_9?ZEy2<aU"tFYSz%7#RN.7@Ndڹa_5uJƺ$Xdw,w7Py\3]֓ϝIFlfSIՕpGׯ1z)ni//QʶBh~T,7s`ѹ6|ew`[WD$\`T^d:u_C+ԆY}[3S VKe?^MM .G"ڨa{{ GOSK몁ާRusU)e`+tTѝ,DmTxuc4 F۰wg$y`L9!ݢG*;os#1j[RB,x<4hƸkL^.H%gdS7&lVOTU4=FwD;'7hPnŠ"ܓ|7etl}C+ S~%gad/6*fqaW 9]w~0W<)~fbp6j'(-?9J^=.!e,B,\3S Oq{b J=G{f|7(AX~* l+(ir^ &N_ujS JNf{$1jt qYxJ 11HS nv]Ăd~ 0WYס+mwf+u { 3hFf>zR$^6SWo)Wjf&C4:x . C1:2[bZ srի4)pc,=&F-?P%lj̣h*hך* }_֬NSN_ˌ(8il1<>VS;lKk'3p7Q)&ZĥI0I3͊U尔Ǔ8jL>Sdy׉P 5U_K@o[d ^"SED3e Xi.*ȩŃf%o P)6!4a{+Uf.IUH"e.B aQvӳ7| 6{:U6+ߑ>h<+~EʯŞoq(7&$GQ8"YH(W-7dt4&zx!7iwf{x%7~boL^WR\K/;"3IQ7ql^ݦ\ɥ5=V3}8o*qaHN}>J΄`@>W*osghkw#9 ԝ3(2yiyjnj9Ӫ4I4MH1 iƅIWFaOBϳ'шD6oʸԢQ*f'"JtC^y:kqyO `L?#xͷd>N Mێ 9tLꏁk|t<n]ZQرc .6AfLV!}TLUSNjo@C+Ilw.7SsyteB6.Y`M޼cތi[ \AQ8x\چdۧ,N=e!6ra#sQd&s}F \kWm5u+# 3Dy#4Td)UV6k,:xjkVnQ~D3E ɵ P ^؀$SٸMes\K!É yK a:aI!TIHrIE A:CW rmp{q'%萘M&elGe_ٻmduvE b_YUw=^ie4>3TkP;{k]}~_Xh"F!g„+;2xY8ے-I/QctAA`^yg28a&Z$av̉SYW9?ʅҺ=9zw. rJ&Hj%;>q'7 5VsP h~(![YܓT`Y0Ws#_-<wiM\˳ #ijmᕢ(e9<D`_H֥@VLmj=m2" 5NZ81(-;|Ě}06/r&~zm|qQnʭ4螻@U/,o3jNrp L 9Xlz̺9 h@LX3d$@:%Q >w3SNGֿ)F}W.6JZ!̈gwqP 3oKખدveP]_~8 gf*9 39+C>.R_!W׼c@5Ѩ&,tg~X"fD <.XxXCצ¦j)1G!dw$OcRW+P  VI̽F:W񟃂:%ސ^פ*rS'wsSsRZE+]OI5G'Š{Vrŗi_Q? `-lȼqpD/yCS:?^&j9* ʚ gR[b8\|W~ZvJnxH--7'`ل^:U3IBZ;ZC(P۶ J݁(\{.cE|97F }M )AΤǚYrV K z E޹bUV }ֺz6ݖI͗=&މRXgPo5V\5 0=#&WDЊDdT4g;T'dRE-L2^Y4d^5DIS!oUC> *|Y%OERYE^`ԴjlEc TE"OND ^ĨO-\9pJ!z? n 'iS}(67!t5w/0]=݇AxS2ULRsr%s-YW.OD!?Hi(wl!,<Wd-b4"{wCeݴ{# *FM(ju=0膝s4MxW'2TB*n#=iE[<$o^ւ|YAG-ṥH6<1-%l>SйNΎjȻf?yPyJT3gqEI_/{06-b(AOoũfZ\ ,[WOu.n~?`~~ e8zL3Dx+C|jM藪ZNkx*APlDtwI m|t =Y.#hVJ"V2cHǯ|ƫvJTD_St\ sM.Aɩy1@lOf?7-AKqx5#W-Lq5>ϗ*[ m Iz1Ee  SF 9)Qizm^@F⚕ =uwx*#Ro@A!.ǼAڒI\jmF-  V4l΃ѣ8\i=#U M a^".D( $חKgd\LA-i3_oܽkTS 4rΫw[AaMඁȀ ۤQqo<5ÈI8rڝ-޲$]]*ͲIK%ktz8rW͆9jv :]EXr^#F j6@v3ɚk²e@[9DbC[ 63&hg8T=5.z֚%Ԫ^0I(Wwu4Ր'H~Z@ nN| ўCn4h]B} Gkc=EG)ԭHJ[zd}w|kM :e/d\K *a?!6.w_I}0.QR\``& q?Ŀ4m]nhYybW-` u݊qt9&-`DV 1C:|߽m^&0Oag+7D#w:U,R(ܿ ԘLbˋ_mc8ݓbkƚl8w1; *|D/t(RS *t 鐷$.ӏ4+^'%&|Z8 n3] gG?4u:?B/'Vsn>C!_6a(Me?6ox$f-9ڎ^$vB[g$_3$Z/_cU-'q}v/RϰjGc7N >2NՓ`^Նek c56!ww&ήbއfw}K=Wq!Y+ˤ><`] y_ǩe>ML@K Xz<4AZ̨M? @Hr+)$|6k#tԎ+j@חr:qXUʜ`y `XC&kFZ)u__$^?V%J?UW`e˟Jpl_\E1'x'a4mWg{[%T==͔Є%k H^ 1t "v\'isQe( z=FƙWۑ{.Ǚ+Ir鍸J KGKV^c& Ghma|WLa4ݛ&`,6B  _Ll [Kc톫&4_||!qF$ыR:vwcV^{WL5k4`o豙/RR(S}ؐ`1)) .'7C}͎=<w43Ay|6:'e²LOOD,յ =\Eb3i7+vMTRgD.sf} l^&`#mjA@≋TYY&j078k #MYG}dbo7q ˈ;dy> <]u6q/cgfQvFͩ*^4@굹jjtT昀9$QRBL X\dqQA?<( \A_^Fjk|b/r?5=-}yM~xKum*uUoK_#e.$ b.ݮv]x(v*4j:'@B"V0`kj(flbo/n@xxCîhOY/Bdܘ-'Ej4Ʊr@0PZuS/%ڼe`YxQ5#hꅠWblZQw4ɧ7N;~bLk 8& . A *^7(.i(zdמ!H5e&8, ~L>Wqh s );*ZP|)jy[kf +Px%UVkV o>$D H(\)7bp ӫAp5}I|[ԣ↸aL%b殻[ Ω~V.n^[_5w7Esrp!guJma8bOIP2_`$ vMBT\CN")/5o#aYai5F9f7L/GE Qg[ 3SfQ5V#lӷS($x>rs?khkXNs$p1moLH^<"A_ӫqeSB\!\8Ex:휟!òu|:&)B|I9!z= ?GX3͖U5ڜ܃Y8&@t#*?f;O {@WX/N!5NӀZPD៼棇^rŌ<vV@5AbM'l-XSmXߪR3y 9"({&tiHd!,=Drh}/mQRJ]aT1a ]B,AԶ590DzsI|]:0RloN : |?0Q~" "3I0dOh֎+`φ.7a?6N@nǼ}_9Auz x2(tNߔ85{~v(%Ȯڨ%߱pPrÔmL J&@iϹrt$:LÁZܼⴰwٲWBSe~?_3Z@Zem׮ ᝟NwW\@,,HrGH| /rʰ cpo}|Cs*ll’c %:g j=O/p!'48_a|&sʿy;ljΜ#TGmv2۪vjwg/mt+;xkEtQ"W B ԟoz.˰LT/,g;/>!0zw_qDsSN68;$,ӏE+(FJYΨeq7T^_{($%w^Ki6k5:fo;o}6B# !i+۝5jN-dJ ,#9*a/ruEl `ILLʪNN5>hjtQsP4~^VŔe sm* _0j rQ7Wvb_4wO#YW{́{d+Xrv=1V% $X]Di2L +P a~/V 3 #3q2ZPҹU9i~^?1d🺅Cs\\Wm/֍2dD5.6~'! -a)8w4х<1DdDDe`w5H!b2v-56A96d)ņ}rګUƒ]1.B[~@$؊'C,ǘaH0:FH'G2A}gItjfX~W-fnG*כ!1\,.WR)@:qÜk%ӸH[WBo3'\|c~܆q{kV6+is{wd_3+2  +yΞW{bOuJ+lxEYGN(4,)q,) i_՟!ӒD;qmax@Bdʈ7Ց]32K^tYZ mvU[^yl(I^j\!<s4zSc*Bb^fߡr}"Iѽ{n'cNAɅdL:@T8TY@m$%{FTańC#{;Xf癯2`x.S.BBi/6ٿ'Ak*5>hGjoZ}}e!<'5dt`.GaЕyFպW-$Wy@|U B@WDBx b]=N`P[pأ9hۓ8 MМIӍf:YA=%ϊHet3Oph[: :nYubk`LNc}kC6Q=] ym?xf`+ f4lG)@x;xǓ5^Cd GGz*fi^ ܄ɨKtC 2J!Y P5 +@-1U"'< $׷#@:f]+Ǧа_bK(n5"A]šUq~2Ln68uUm =y ܮʔrrnjU&¬_}XuGQ-P{ I[tryҥݸԵZ}brB,_lRi(Ks8"7Anz AKtF ydӶ1q֛7ջzxQ`]S ~I΀ j3/nPM1٪]kEM8 jLoH؋yT'TVA~OS2:Gղ[ܔKRD7Y‰#{h* zڶe񉁳)Cϊ3LEz6(V 4oZelXy a{P8 .:ɍVDlnuHۻMb#*B} Z𢩗7)=IOW87N-rJu6 *"BP)օ PP_Tmy0#+U}[pzדʯG9B-Lc\wFI/ی!~G@E=]Lq NԌBLٟ hǾ%|)=ᦩp>!c%K?Llod7)a.F&R,_(CUrx)6N6sǸ/3fz)5x^ _,_cֽsT>M7q%kZ5ŘCNDȗŠ|:΅90fd&oW+' U<ۛsU;ԋOt_"(xE+VxΤ. P,i)8:1Feڏi鎡oW-IBPzV 8 k!u5v'$B1e<Sգ@W`k=KHީDDGhmeO 2JH"-+VZS~`-#7>a9Bp_/r/3p1e5S ht%C)[h#Ƒ$ v~0nG撢1Yp\،€_g{VqjLaqC(4K3'ǎ>r2=\g~ukez1e|ّⷐ}14*oUq){kx*9?FYyul?3o6OLef_, 4W2Wo7(aCTH3o^bg'5B'i & Ho ? m@#/͝~!tR⥝aǑxRbKgBÎ430]Ӻ#`^~(T*'~[ٙ|lqߎ> .#6{hA9_D1%Pzu(qo,AlK3%|}C<4ݟ)S\^0@1zz**qf@Z GZT#R5;[/~{2P';6+31~t튄 Kѭ,+u8.}F$!׎k#d[ ?ƒ}^a}r鍈jtԎ,40+1K}(C"Pe*O_ب.*T u=w^"#S\90GP^9wDί !k4v"#|\}*R]?0D}Z3D&΁z3dmx ?aI^^ko:Mv4/߇(_Wlه2.f19Q. R'-%TÁ$Ze s蜽7_~r3.ͩ<̊m4'Rezo'UT>㑺ـϳ< \-YcqM  G&".WߎKG Pk_U^tDBАo.t3MXq2: I'61;$gM²֤1{)qL%8^Z#lh&4vLgD[Mb\; p/]a]'w01CuQgZ&\lg#`HbX|?ʎɬɀ~/ff ' 9#h ݄xy,Ӕݢp'w9~˧7;w8v{24j٣6L(}_ܮU0t +UDvyjb܋I8V jy>ucaڢ5k\K2!R){Cph*sm$rH($HbR{pO^8f[-RO} "P0;دR?-A -BoZy>0*#v8^3e8 nA }@Css+}` ̤Ӎe3@ E$([U{g $;h u sdd8Y3 ٿ\cL\1| m5fAH?tz$%67!z5y5ʑs~~#+ Z_eZai.˯PFJ%-1en,?TEwR@!gzf"lB820ǼiyX ._  x"kƎw~׆Dр܈ZPU^?&RH5էMMҖ*YA/cRV}kK?"aI_.ZB77gCػ]W+w]:k߻y0n܊ag;ȗ]! m) b6ִ34G|g0Kd8i- bYsoɁ>ݳ?"G֝J RϙeLSI7MKU] m>e͝_WuBR^*'R*`ZyWIBb~Tł85&3^qG&#JQwb$% C,1& g#ٗpJMb?4K?unAaopƅyedyY D gvf]h4#i)@nuWE!;'ԄIgi0{Vma=)hNUK[!*?aE>{c-rS^2l0[P=e Q(_u!~ivvٔU…؄BqJ9ָҏ )[ֳ5jMhe}1@$b6)4HW,a@eKDh`mA!=1m\: r8V:p$T@֨jIM6E_mԒ0I(a9)Weyl +]^cFRmjJ mw!n !K7B<}BK։-i#!ݡpr0%;yƁ&bO3$QzPWgZ Gb mbMjĬ2b/dO$$5pd>UE`tS !QtN)xc&fϫMD8sP_mn/_fb50m=:>z“F[^n'\=7jl i}t*B.͸6 hj[$qSmB7d IYCN as1r׾r^7pz Eusk(T ܴU(=Bzy724\vrg~c1(]6m|N;Q+jǎM&lY{]Z~M[>-#5wWB9 *TЯ 30iEፉK =0w/hZeQqIA Ow'%0:3^TPlnt`a NgbxJJN4.qUm^^Nhe8-3@NyEJK%k~ ;H_)['H7L*4;dCl9Sfg!t64腃s^+nAaZDdLaȻ1SS}ƔyN5lv$͆>6U6w+q6 z9^x!)m-iй>Amĵ?{ܥ(n &'ЉiZmRd*k%1ۤPK~a\a9O4d=aouX @ujaz^K{l{=Elikљ D<>#'Iq'MnR{yjg@@Mz+ 4 ȉ2=h3ws=O,m^<#=[z+)>P ݚQ4!cRP]oµۣ.V3.7Lnu9 sX#tPgAhP U+ƶgh$Q `y#p v./O)؃@x lc0)זAi8\rrVh}&[x rxv<^a,ƚCFVic;QZoR{e4LIn-5MtD{  W! }T$xC/ mkJZ?NTb-}8s뽮m%IVt|S& /rmbs/YiHwUнc//U`> Rb$ &PB6Lgt a [IxdyqaJvְ c'50li27* Yt&i[S A،^no+\;0#  =BiqxJW/O?qzVH&"̡fA0Y0ý9ѳ4%6Jٴ>Ux{Yup赒gK2K que|>y8]㗠XСTƌ[g"{ J_4HU.0BL߻͢hɔh}^\zϲj02O fm09\ n`n@jro/ڗ QN'P(Kf3#6AvZ~]ȺhըhT7XHSFP|H}A|iI2 ٬EQ z^;," ]!0˃UtjNr4HC@a!3jkÎcKHAk:d՞,냕$/}5?oc5@ 3zlɢk:Զ1 nBb V9ѷ\x)QyuoAR!g{pq%TLLoWT''ʈ=6(rqAI &u`؉ om n,d?;Q[i:>B9l1䑊|c]wlV2{w;qSxJjf!(YN_z^l)Aox $<=]v I߬h, oQP:JWfHS^ jyVs˅j30ρiZkr~ x︢3%) lB69;dMU $V&j& $:r L[M(:aq gA!֤QohdiS ~S޻!hu_frK,7&|G-}vScu&ķ$e}&,&-&]{! ,2jXlzDv  =a6^b5 {fcA7]yzKjh;%!*x˧G|`tK ZqcjG n _fU] ?՞݋ ?)tAy0[ _9w >X&†ko07#7֘}JIF֟+x# c,@0%˵v9Lk#QsA'^2.(~5-;wwǁ$Eh- <%9J<}_T>o`*5IWn6T&P(4>2* ,gV(!)]ydZÛI'}z5;+kQ)TMҴc]zeђxfV8lgmټ0#w8"ܲhi >^101]Smtj~ {|͉yZ6.7gEe2 x=/1ӪT8άA4mX0ڦveC;U,GIV'pLPV1ӛ`77-hN{ZV7"󯆥f_Woڴ}`RVnRbkEhX|[ft X fg&{w`T"O5Z;v*M>'֙Cl&5 !{Oq7_8Dngw./fUT)WB>]~¸Q0o=#p5_ !}fSxYבdze)Lgu,mDye3gBcʐd&"l>2=; lpԜТ5bjRBsJzzE9y&'Xfo-lƵT.f~I੮UYq7 8QsqZ eA&0`~d+=Q0@ MG:7 UՑs`4 @Y0y4tK;6ҫr}ߣkMF~[)ﺿ mU5՛U:p(.8+4=K*nfs3{WyFx}@:++ (IXĩ(h|].AřܱGA:WmY֌0t*\EJsN΅B>D^UNcM7Gd=+R @|g&eͭ>K7LppVUuc+an6OQqG{UoƆneܜL6˖wk?az;66mD” )1r6E3F .75&R<6 ݃H y3F4SG>D{ih^ U `6r7U>k ;d9aK"ǭ;b4:k2EMoc賡q*Y(8f689f\Y$:r*wӸ ogG0uw bj, bXćC'TYuc",P` <g}fA-{B,%]:Ԝfدq-)v[ )zAs4$FKuxDž|W=DxF71{~Z\7"eS̜ŚO~~ߘ+n_NҬcR$-҉tS7Ry]`u.Hr\;=`C\fl%uPv۲KkoۅIǿMY<,}ꆃþ>skۥY'TqY1u}S%{3?ƶ"ie>>h6Ddܓˎ*Anm$rIP;R_~1բDƑ? =5adDm˛ߧWб6;d \'3A+\XGb\/ْz(%l{9Iq_)TlH$Ѫ3@,WZ.61{ 4o>E CYbW(TCi#k_rd\X>Va9# 개"gk\jٽYsrϾx99v":ը9^j{o; 2\}jC1 _O|5/о@x'4`r,"ދ_krV ,P} rAkkt^*[_$'m5]VcdDdTl(iF }'ūfT S)ds9''fHE9o GAYwc3í- MmKN1mi4E N`cWvg Ջ"`LՁ' ,-υROm}k*";A(}Aӡq!>.0ˀ M.A31.AWs3LԘ5:h&"8kD߈Ke?-H σVxw~!:! #jÏ񶣞6BJ5pU! ƁM !5% zpAd\ƹ1FA=*XeEVU@YchaCcOk6В4i폔&O_%@~evVyI[sG?bFv}`6R;ZfҸ2cB*f"+n{iJn?vxb_N @ŒFKp5wN&fr^1^jdJ=%`j0zgQu{eR ăĶYH@! ˯'4玮B^Qk+OɭC~ Y=Xs hk jg Hַi;KYr+s7uт IӃEeU5mX)gq.m{.T__/ғHM=ߺ@׍vy-GV[bVR=R=4sLwk󮆛T NaS)| 16\a[#w-k U:nwkLdF3\2X-nטAq=n ]YA^q}zqy5 0[lFJ BYADwaLe宙;@L]|Zpε1T"lاwg܄fcLvUzI R/sj0-W)f*JfW([.%ce,98 K8 ` rP+$f nIyZ'3%q<:vA*Gw 4N^vA K"qU Bw@] )v |FF$s~Cu_cSY5f6 < wVv}p)Xfc(tï bTx?b((sڀxxndkH};F8XXZ>MNt n˯yMϴpK+`d0KrGp:4}'1廬ՙe/'ގʹLJ1ikrMf6ʬk5CSnG4gX/+>} jْBcY6EHl\ѫ8&R,8FnQq *\Yc>,΍$  gy콶?Bԕh'p>a' Bnw1T-RWH,b1MoGίC͞6[S/IouCbw@_;hrkWyWcӺK %="Ebd|؃{AQoSkU- ,&1 w?OIIEXCLTK>w꛴.:'6nWicEa b؂G63=x 'qOSLgʵ4 ,^} xn⣶=UIX0dKs:oƵ$7FVsOWGltLmcWDط9gΚ&"rLQ@gzرUI(gתuPKyl]$U zޓH2 'u &i_T*7} u g0ohbI )f<35O4Hjapqq9U)ls'ݓ7Y.ue(@ ,պ.\boƨ7JI]ºOlo4X-#\J K-Swt8x*Y)?t̶j|`*>/g -4>V1^GFIc-"yQj) phӼ׿WMHC`p%^@>#aDfR (ǔ_N!=c9200r? XD=-7:2``/Ȣk ;E7n1rDj==&m]ЖR-}|-_('ANϪjڿ oFuxةzU#91QM u3K61f^NOum?Rd^} Oee gXꀕte!D0 X, 5dClA^b.UxorlިDjXp:r+Pl (!R+:_G3az ${m0#I IR2Gi @%;q$䦈WGfcbޗLQTϰ9JtS!4-/I\3z]bTibFrk)xK*FAIUЗuYolx}Fb5@+p15S{z bwEZ2lR6:&_-\Uʜ]W@|_wb5lzᵳv oZ$<[y *$WQ7.!?!2?M.y⦽P\ 2H+]I5.kXudū~c| Qu?pnn>A5MhWHNZ=:ōp9$jYT`6uCmW3ˋ oalk._ u @!v։l&ԘJ33#*,"͆i7B<{gÜZF.rg<EDrd;[܎<߅wLHeF.ϭ惲44œuti&=7˂E Lu낫v?i }|"q\bFll 1 ^I̟k^u8Lׅ,FR|VaД:.6"(@'s!]"22u8(eˆJg;ݝYz 2X݆Zf 7?3ȡ|dsh2!Ъb&kd4 l{E9iyR)Tވh(h,,9a# &/AV ,SdHQȤRZ3 Y3L׿P{2y濠t{bb=\?5leg2'!Q@`lZϾӅkR~O:V? bõ9Eaq A(]|GϒޛF:E%O#{7SF<+Tt8S  nEW@r]Hb/D{Rj}We0 m}@mT,12VVnJ pF]UץX] H?-ʶ3:PHԌGy`Unq|]Ռ&jo)=$/ĨHw"x(ꀦH>i4'6O ]Է^hX]zJqQKPc$jsIb"K.qz[ŭ` ˃Uv βnCh#ax˗ܤP1RMA3k/Tt$$ѽk>뻻aH~eW{rUd-Or"i[@[ t"E0kJU&NPaP.y(pj;NlV *4v~Dxd݈M`./Pw4@ݎ*Īv5%wB/oD*oi0fjoFvZt-W NadFhgqҾ*1?9Ƞ##F!*js}&P@ Z\ϐg b:k:3jgIܸtbe)kغVfEjcYRWny՟)FDZL oS-6ނb~nk~VZŴY[`F`cSWlr4$'©hL: 5fMWХ˶sD5{ | #+L!zxa_RՅeLm3aÞ'6=oNGL.hLĻ$[;L^j!.NGf2VX,wݛP;lawU^o̖yJBEv|9,_JM))yI܌)C[DW]vHDOMCcU v(nIlSf0MY=m33i$lɕ5!NfgK^O5q#C<>8V%~u'M$Ad}^!~:MBTOY)8:M)9TVSۗJ= gM滳J9E+v#xGU4s̩ЬA4icTuJBp[H֛8V8{ /9ZY"Og+?7D˲kY- IFu9d,``Vnͤ@4Y[D31]1`3w[!C 68@&=ʈM[.` f|htX3w=f}s]1c>Nvߴ!`1_ܜl_vJ{C@,m{Vz'dJ+kk/V3uK]9F*$WܗO܋dt˴[q[DDW},^Y TGjFvп?Q QU<2bjV F%cWdF&M6h{W‚ jQ7r7Y9Q7F:]_ܒtocCmQt.M/jʕBر#{mh 7n~7v}eCaT7gSvM귏-J$Q]E̫A u(7C\B?qAg-ɪds wʤJ,qO1kÑldÚCZ:2{9XHiA,WX^1Ԯ{_в!s96ji%3(K3m|4%1vj뽂$t &B6'W@-w å:2p^]K*=e}TuoVWêE? :Spz u'/IdR%PƽrpZLiꁲ/QoE6aг&F}AhJaG$ iih؋ǽhcSU3El9_x 0T2@2do@Y.36[q%Dcog4HUT\;5PZwDz'GxAr('?k0d4`n%ud$ԲdI:U#=jbڕya5sWb;/WjWR1ڠ:'s,Wv?Ս&d $ț$']SҸF@4\^)Xw' qV=Q/P( y ɺj@r~KQzb0yP5(`hs=DsiΜ$s]{Y`?uhrӌӰb+2 nܥZ@ח5J)gsGIس~ѐKOс Rr%*WZ!K&-^ @iSg{7"o $*GP;[E,K4}lLhgp ř|gVĶPyڅ;/'p}x<Г?mz gkk.t6pɒ#: FTN57όXήޙٕvY 妚р?YQ@a~4^dc2 wJԿ>;[ѲyX_Ca3U;.A-HPR-9c\DB%:ǚ_ci1 >(*,vnw1jpRYWB hrH#ic[>REXث08MJxϮ7jD)4ۯO1:, ONT6u1t NҚLߖ?bfhms=̨$?a=/D+>Ma%+ǽ Dq aud.+ y/U.CH'fZ"K0%b ^SZeР?/F8kEJ]#,@b!ifix8\` GwDWz;}*ĩ2O+TǦ%§SfSO?ڻIYyBd+do"}MqJx8\k%piޮIª({HcPF /{S4ͤ_lvh3ogm`2ѿHqO:ՔĘk74{o'EH0tC- ȳ4D1 8ѠlfEAl.OXo j R,b$rMjPб94/w!9k~NW@evL$91`b-*#% # %ME4H%}9 ܶn( T3B,爗b)&| % wMjgwJͭ_Ӏ\97t=|Abᛦ`IN#AGBCR@,#~6f4EXE!Q}?-(e. i_T:E%B4p0feXY/dLí2VR^Xq37QE4ZLcëy,s!/F<+8sADQBlFpR+f?${Ȝ5m`ús,_#c QW!ӬTK_<(-MjbpUiaQIl.FqQZJĄ$Y@_Πa'u%Ry"Mͧ ܬ>7Ju9VG-WGK-߃Y[?vynT=e^:+/}u 1_}^R:Y"lH.&h}%|Dbzv(&﹚e;Mgտ< 'o= d/ }LB wWަTaۻ=4ͺ8V ٴQՖ L1}t> f|oq/ڋe t@4k(/\n To ː>vNۨp]rfa{V)6fѺ]#O(P8?=f7,gp,miykxRƭVބ"qҤoR`D\f8io\(j|ٔ!dopU";ry)Rʘ(c鐠>t "3#El쁫:;4tlEN8^+LYhwOU/w[b<{ҺF6jOFKSտv/~exPy/2b.qWASrɗB/7]RqԶ5\,nyGۭ3Hs$$"g3͏"{d4y/ {(>|!$ x_| p[T7d*^YAUHT ().'/A"Sd߽rOz$% -TF- uu|Hpfwyetd~s!]^GPWD|YB)eyw_% ?m~a-6=r&-(١}QN1r'sW~^_.jѯs/!9{h}s1U!9LJRtc{U4&@m&CO2O(ýZ5~Eq \Y(1uhZ;CR׮UU ڲ:Ѧ[yE~&Ӥ.GO1xfj|kh>0h/rP&,R0tP1jPLY'\n8d%NH4%Ωmf8( =ҏQ:x .zN#NXCctS(+0~3,E#$m~] Ҿ1L5uQt'".~N1 姒<:#E3hPƫ~cY ?\iߋ}l%Fʄ^[,&f-M@B2Kht ȫ+y{_!ۆNY #/yü>?=[28H枱lpl /~r W`!{."Q &ѧa(>;->1q]&.ߗ(wYEF-=ӱT sg@o{H=j+@vIjԒy@2ReuہGWT\RvD_AlŴ_g%4>y`] JxmB@ tn5qDܟ8o7SGѺ`v#BQlvb;j@DkA+>Ro*\*cvE NMH0ɾtS-l~F&Zs Z"mll%y{gV sbWѬS.)sCSۼX;Dܵ֝=?EŭSJUR&mHEW"vi Nlc"\2Á!J=g<®T*R3L4%j+dԜk톌mF'}{ V/_EK{ov0]] (BS5бRAQ*pvɽLoN񢥟 i"Y /Ai/J;g@?y3\SY&mc=,c*31yiy-a=@J36'Flr\2< ._'@`_ϭԗOϭ!.sz4Jk;)>N#jqN0~7=Vd@uS_u,Zvm[US#I$z.o\4}|#lkF S37}/5vSȮA&%D "k(oBtBL坦;Eji bEEZ~ƕ< 'F26L`7j=+0T["dvPByC ,\ZǞnO'zPz[NVN r}X~XdU۝; +>6'UMAOGhՀi`:eY(=嗴m5]N>.ɣQ%]ݐ!Mht3;DqX8d:_[qǕI,qq|c8g,x߻Pu ]|iG#sw?KB6X:nM5?k"jJd3bJ/A*^B5+j;(Q]"]=./<˦獼['9jYRQea o7Vpf%[Ÿ(ѶԱeQXѪV|2ǺvF:|)Oƃ#KC~ꃍJ1h9=;P0 a42> tRΕCfN__FpbVWZ I:uvMmBBOƲn6o ڳ־7*prEgƔ;wl38V}1|5sX)84̩4S:% դu\Q¢8Hib7"i`j_~+.{@[ knv|П,{s` lOItt !n0(|: ' eۆ٣N1oP? VRN5P(qOl.:MU⨌#Z:eI4 JJt xԱL,6rO/`qF? eAxFkbod{ xv N_ T2j$g,+\ᶒ_WbZ;$uanNOr +d.IE1uy QEZUq_RE'č{ıp;RWLD)WG҇MtOG Ss3q햦SmXVXW/ ,}4dQCqK IN$b}]Ȃ1yo8۾gPaQNqpE2ߚ$IPFGU{d ʬHQU`@5X: /戾[`'1-A+iSI|+ycay:w%Q`me#bGf+7͏sUܜ>To!;IYNJOv}3ilvtkPs|mr'j:4NPPyזMcT%rB`wh1U{^*o{ٞR2xPڛm VXk2U%͗OaUvӠ=s_C#MxKW ujڙWogL]S!3bemcHIkFUvy~S`ͻٍ}[D3=vO>OI?n>lCFD??,=sHW:Z]-k *18~6g.F.-> -Z[ c[ֽW-K ^vl q#(Kf*[{HbZ"POF@oRrc49W|3fJlH_ߗsC1v%u^L+"YDW3`#!θ0IoŞ4S͞ ,1%D J $e hR3{ (kh-塡'rȺ!ΰ%O0pիNhQ|K6x44ږ `1"׷N+- ڶrlpב=ΛxTjsh晼V cGEg}J'dl vAGk-p1&ܙrS)w4s5OZԄW;[dydr+,UZbPX.y]돮E>nsfL2=M1^9'bQW#-im^Ϭޙ8Ga$j榉Ǝ'< knˀSMDsnuϢƸnjU.5} _ 鈛qC(Y^6~r6,'~pҥ}L4 4?݊&K1i!{yقZpmT}͒Hb0h8$iЭ)<5A 4P,'*}BYy7)[rl%.5 A8®{EWHYAO_ \g*z^1ޒ|?H m 5 wkn&z;(\߅9[:܏Ȕ*v~`(5QABGt id 5\L4 p]?G-`{: ̺ZH rxMM^g:vpK] 'Hk,Nr"ڎ ё@Qe2w|X#w?x#ylQv2EQ@uSs~΂Q0( N/:9'RYB YԾ诵WʉUAɂ~#Tkxdxp ?sңM0%?D ƌ>,XqFz9* x^TxˊͷDfxVVJ1o"eX uUye6c6a{|DdJb D!.?>XoVڿS;rLޢU̚i_+$VRMEߝGE"g4.}x#[~L׶2X`ћ`h7*E}L >A:+zBke{3x@BނM΅#o獭,1~%txq2cL@eAypa,Lr9V)Q*hܓ+K0p;anF_!,4Ah:<jgݍC^d-jIu*(7 \|Zb6\aYأHo'"ϥP=|T_Kɨ8Z4Kg&hKXs+eVߜ}Ē%#+r;C(4r/,gFį=m蟸xx"n0} J"QftApmOs;o*ffK`.hz) P\;g9 ~Pf)uG g0 7#ޕρy T<|K3(=豋8*zT@*+p,=AUoP r3iF0x"-y\<|޳˻uȅTtƐ&!ylيh9MYOD(BA6y{ܸN~ƍq:VSW-L梋ĄgNX&#J+575*5XB6SߎuyJ *%*{xd;cucRWJ#3!j갘e$tΎX8iX%QlL)M9i7$p,0}u7q+%ؽ EΪg^UzsRk^W]1k8)@oȾ"<넃*l~X[@ )h+-zc.Hy!$ mV"QO&|Ne]*Ƹg4Ub&WJaIU;"(˚aLeǡor [/e|Dz(yt\2!)|(026ceb.}6T/ex˩l D7ƠAC%ʰ][x(5Hj+d!4lɢE`0!7ŝe]dG=4떻t(q,(]K{ZG 4@la bԆK,2Wp4# e#) IEBϏ$WK0 `{-[$ڇY g˜3^lMwzv2N'EG(Dݻ7۽Q鳦xv H6T@q@/)T.T6$fJͮ (uW8&!(?O9k;ˤ(c&z}8$ p8Vc]P9HtxtXQ{{- nI3ҨiͫPh܉6ʭ/Kż'?66[.i˂Ay0F}1Ǒ5}ڳU'iӰța=4``u6?0L$5)O#.0Ҷsi:+#T1^'5ւG˗Ah.:XU¢k[~uw P+GQ(i?DgO /t-@]+8u==_p]K|Sg$t]UYfk2eK 9@;eJ) N^͗[*BUHZT7 ڨ,&3l*a%yV(/Hir(UuAՄ!2ܽx/暹H5C%*1b?i7d+Zd@hHU/1!9Zv_3:C%h;Uv * K5G$1mK"npV#N&aBʻH xd$i-Y]+N|4zk(ǣQ$ZJTԂ5wp=qTmߊjޢ67QHb[H J2b_Arξ#JjfYt~';":qp d]|:0:-z}|#H2vTLIi MzfCW7: aw0go1O_/%5GRJ}Ć;9PFgIE6z &C6 *A 1A79*3+ZZ&^RfeX/ҥn8:=?hZ_d>D?7 \ SVҤ=}DE9hFnZ,S x^Vźr(QOLL95Tنa;X_vbQr( oO}Uda h~(RIn3oq Q}!^@Ǧ$1੟' hom-maJrQv>NИrV,bE?|~ ڽ2=fZОbuʧЌw91ٳVRFZ&siV%RV]aQ̪NN@筕>P^^,eDBB^QGxXGHMa&f ./56^ߒ>pNd0A(;z,;1E*hhif^HFtdD^,|_ ?I,%Ζ:E|w3zD T9\} 0(w٦@ưR,-ئrO2߾ XN.&ѐRkBN (i.QrS{߅{L`? r/O{C 'o@*V9{x,cZ 2n@(EyIᖟY KZ@,)N>37DPfc OFA4dL|E^E0lN1\4-*Q~"_re;%7Nߥ4u}#j?WeQ`Z5e晞˼YBG5V[=iQjAPr`~YGߟ<AϤlchƲqӇZ1rBAoܭ^y[+C!WvK8? ՠ#@EnD #DP}8y/2 ^' \3ʲL{ d6MJ*@Bz EEaWPÐ]()iŃA7p@R:1~OuB~{SQ$H?=y)@ӡlj8 i /NVKeR`4x3Jܯ,zBJ'F:4i?:B {]5:8j״fcݰ *D4T1zbC#Shߒ[^ >z%Ec5;~ʿ^wJWUt-U.ʉj|p(-ۗ+Y#CQ[۞ߚDl76':YGoT> ON1q%kj{-`~wF oP~jw%8&7׺s;rZX;$emd@hFڞCl YD] l#5mCWu(Q)H6P=J )Kʙ?O$Nh3$iy@Bk 'B(B5~&.2"Y'dE.嫤8ڥOrZ%}ȣ6Dә "a#vL*iL?MD6g=Mh%^kil>q:ftRޒ1䨊~=x9§i0.4qS X&E43@r=Gy*c`J9:UPZF)aOd1?ܮ -;]%%ҭ19đ:4>eaM#㾡k(.ٟbYRԥK'Ċt]` D:_r69i/O_UNZi籬EBPv$X@'-!'Bz?nRdfeOh+K4+Rt&o 1亗ɽ䐾"MfWo WYCQ'l`a깇Y Qٛވ 'O@JYcJa=As.e ꓡvMֲFA+i *@fۉ`cs#LI  5uj1"Lk> sU+9 dgY5 L&y}C{!f5A5Uכd+MpU,f5zܓv|~?pfr:)MYNI l+M22`/bí#{wFvaamhܒzbI X:O ZIa ܱKrd&-,'1; yl[c2PjTbOt{,8D^(L̮gZ%^ԍpeqKj=!ӱ 6xk{~v Y ~NQ"%~xH]z|5 ^+z|mQkHAIDUB+LQͬal4nqJ@ IdO X Ȱb"ڨj^bW? 8+6^3Von=6]0yw|M\xs zn\xdr Ǧv!}{YGWh`̸ ' T71Y5Bh)vےS巳G-) 5ey|)nܝLޚ'NR#Mbe9:9xڊ~:(Ǹ<@5\Y-$O JS% )#z*Z\ {mj\l]@CQ%f+evkKm G27o¼D;%¿fi.&8J5 U\"L}Tx޷7}Nh4L)~\U{ÅJ 4Gsiqλ!BX$c ŻMB00kloT:Ď`|%H"9:DWcRN1=!a%rc>cT-=Mtu҃-\R0OY oEa<A]dp3#ƻ: ;Kkݙiʶ"l=%NKL"t+S&jyvl2V,'e_xMg-%Apno#GPU=`"0 JG֕)WǿX%Hhk@J RIYuUJM*N/T>tPz:+;̒=gqCNrr 02=sb:6~p%/U,PJ*^ZoCtC@ewgy辅 Duy ȯ ,TC%ט^qP'/_~'l=IU;?Ǻh \,d `9u+,AЩ&f{;AWd E~mL]6Xi1r; 9.*8R5сQ6bl7)f9Y ^ 6Br8iV5e 9|HBIR8\ZWqIx[fmi̇],)]?& |o(J27DkBq4"T [`Z'QvRvH]ՏnE3D{RM9p-"VmGy:/m3u{{P.VJ3qNqseBL" MN#kKd'Pruzb&  Kj_swT+~\\Sy,dml .)Mvw{c(anW&imQ,68HK"u'q@p{T$!OJ K*A3~su*|296 whWA)ɑKm~ bȩ:W3B<=)-#oI'$w{>}4 b֢:훅zys#|{]; 03cH1_c9G}뻣rVYY~uCt@6u赌'#@_=XeC(fe蜆7) wƴtFջ6 3[F_//X 垓?De jiύ-UCG3 fϖZFY}%W6?0v@\`4Q#PW;nIgCc.qbGc{*X0q4kQ<䇌{W;hz_*CO|TlBw%W Iv9>L/zsfaxlx0CZ.W#Pext nonOǺ8,Q 0zLJÏ$4ʱ2֖$t-*RHx6LD֎0)۱hhB=6>O=%7szigT BU Xf8O:J5Q'n8.̶=f?\x&*x$ k~@KuLo\/֚ŽjfH 4ߜ)B8I=翌z5XR{NFl],uTt*|/@:h/x s)5+M4”f3V1ѷO)4HD~,)]7 g ۍorwf9tdu8?ԡbD{ ̭ؗvo%tAƹV BWbU<$ ORt/aV_a]oq1z3eNt[˶{r'q9VoaUƭ |#N==F#!݈"(օ(1B>]ߡQl̮ TǢP`, 81P{N+F6:fV2W"Noj6{z8gX. ڗxb|OtDE8XC4tgG,q78 h2EQMx(:?h$qy"Ul8{\roU;e~Eŋ?S?59W砤J4sLWrOhHցְpiga7h3Ӭ_=G3sd庹(67z3G?⺢hFqYa|*Dy|&lqFH*E3R԰fKwo,ksCAԟ"E=1sƞ◬ 68ukD-adv o;<\ar>V6r,ya}UskZj 4eڰ4P Md?B;!QI VΙmH㛢8|"I3񪴁'}k9& 6ٲua蓃NBʦnvbL9Mm@}C{ J]jU_[X%TY 9mq9o"=Բ==_6+`aTiJ@3hsgAbie2\Al3Lxg؀d030:hP"ſLc_.8Uj'2zAh7V TȞlfxwƗnS r$xYnYFUeR-V/V){hS _*hƣ":`a}3vq!vDꋯhȥⓐh@y;dT_=H]܂l8'ua! 4(PV3bQkHTIf?Ho Mxb9݄d׷s:ӽ{"h%zxpͨI0ȍvj ދ DvV3?^_\)3t+0ۊ?,g$ -G aKHz1>c Y@v-41Αhlֶ_6z7})1fis$-7n*^Ć:eb0K=!#7I⸋X/X`0α|LT'cV,aw;qD|8NVlr Pe )(. ISY]T6ϡ_Bi ( ?CFv\ȞL\Vv$|7jM&3XN\Z,{Ĕ(+Zxv!j 63wxLXbt:)} $C\gjzfFPB0U\9 p ޖBD hjhPdG.U\ ~:F=8*|ΡюsO%<}qrq:FJd }Ms%2,;`XeO߁KqT#i'?a闾myZio\~vdc i YU'X Fwj]M6O`"}O@S,uYQÞ~"pҵ{%4ޕnX[E/uE8[)a`gɎ,;*P&\#)КuZ`]]8S״XRt]⸉)ki;3w\F(; 5j o(II~hsn >0i~ƷuWM ~{9DJ~]e\~eۂd9'(QN8%@4߭Ԗ:s FeW rbFbRǏv~A, 渚u N}XJKPkI! 5e:w N1oW*6~ªvT]t̠RŠs)Hiy0AkDՃ_+.f2yq 0SP GU-B'm2MǕV&X m UNt3}l3X?Ƽ 1Ev ' ?N:~wxO l0mgr!cLաWbi'AIA}|5?'O#!1농sF*6?a{&O<,"7"!Im= ћa-?҇t_D-&# "&rK)arBޘi+Ip>*A|~e(j  e5.ՓI0{BUS˾/L{LaŽ0zlV!kqFYm2pqݬ+VVb\pܟ-`lgX;!QnH$/qzc$7QutI#sP=p\Ӕ^aW rw~TB_!YwT{ߚ<wԦdؑT@ZS(I&YI l7Ժ|c"\}D7ͤ8- $UY'_1J}f%.BBhLjR\rBQd>%^=YQ!?]Zt(:KIw^,Y*`wR@/r5[9 5+ćW]^dm]P%_9 &] w0ᬖ|SP,9rC5v- %H)K40j5iq#e?d8&oA"e[8LᇐX5Boe6%>d` 2|(ɹ,07AEC+ae -\݌RFYyq!vUAH1נڬa ^R+;X)3}7\~I~ꧦ.0DzR_d{VG-C(^)W]Fe4pyb~?Nl#cz|ϓl: U%YУP}U2v+&uf{HR6pY<5 0vܳFa> ج!n$U"`ث-q LY:kHkhW{,4Cfh2qk }$#;?{q4597, [ hpd>xmCiX ^|d"~\\M]8?RsYR\gG ȗ-ܛ۫;+Ƴ6Ycr,A'uq΋݄@|z>)S]43 \Y i_s%r?|_6\R=X9)WT,։[_3ϛ3C$; )zMs.tvZVO;Q¾׷Qmna߻Vlgt*Ze1"6Ve:.omTI q?.W' zQ:DXPج)9ٌ]C~F j"\C(jZ˯MNcY} -s At?tt1)=2x]mQDKuK04OҤ?2yZ禆0F0. Tfflf:V9 (h-[=<1.L汳"|V\ 8g} x5t+Y>`-|L%⒎ո01Ctx@U]ix3+%J&GQ߭T9h.x+NO%{LY\>bxw39*0\pZI4Ѕa \q<б6>),4 f=!u9=L0@2R X!؟ˍT"Oxc-c cr"sn KeMۡvE f.ggf<aW.tv9TKR--ǘ5$[gcY&~xOmeœ5l3&yg fF@';|@y]a68B}m";Ã$R-?*9Ґ0pJ{焲iւ*>/zega>4gP:؆m{s ZZM*< /U=>TgacG|,2Ǣ;gyҗٕF.Xkg-oth7&yhRZb]U&`KMuX=[~}d}ܖ0a 0|D[L+&A2㖔3~@ 4 VDeCí,9=MHx2;--d*ܲ ϫڔ/vc`}/\MK}Yg!#x9O zHєbiZ#pTЇ:e_h+Z&U\..ȸ]߱\i*@ J εtԴ>ĮbF~| D tO'(yeVD%hoBnͅf@55(1XYSnzã͛:W#u:nRؽO 8nhUvK,0xi^8N7mgiR$>p~6K_VRwTM9VSr߾:|䘰~^[Qͭpt}7K|&<8)ϖ2 YWi$ e&^V0mp9@^U݂\e[YvBj5u_;vnLMX?ƞdp=/z(Da^;gf}w}Io B rpO{]=KR m약$yW ut-qUxh&ؤ>Os (7Ȯ7jK58 #]V."Ҩn$;.cC.sb낯̻g+3%y MVꂌ&j ~fm2WR/7Ug?j?IZ&6wX +h֬]eWWr-p1%vnD">4"lLko98ƈ Y.ōoUFJ0O9W|"0`# Zp_'@OOEeD1Aȁ:4pS1iu4ײT3a,nΝΟm4}2{πs'uLQ&vqlVOFwOra&4>}9Ċ`-DT@ |pXkg`}#/AOڀċu>+yLQ5zՑ@5y1K 4}X/Չo\jyn|:Z4t&C[P%0qm [pā3! X _ j-80X />=bpiwz@v3TA0Eo6)7@zi8l ;;`ĆXu^/p8XT} 6},6 i*2O켊l?g(IFb|Ҹ8"Yt8m5"%ˇhud=)x#]"53=ͥXSp {*b< ;eܰƆ1>DN( (cيzgbSUr{$kV3&=6W"'ؒۄa;bRP k _دs1o'R]lH,Mn+11ZVK0sp)DH]::jC!;fxE.j\ }8\nd2ŏȂ>Pq R_hN#,+D;DgU?!.cru^EmBzHxzIny+TwOܜ O}Y8pۛQ̞ h,>*xQq7J`M'ӉեfQ>V>[P=QVJ0 4Z_`󀭾ãsOZYCG\s>;zw&06XŐ?FSC SWN胴n ӖM Џ&^ Zs9ɍ(#1ᏣˠK"h/XgL7%F:kUAbVfK@ #Q荳m!։#(;ʮ|Q pqD8SDŽFnm"s0UL ~HåUH7i Dv|LPADCPǻaAHWc01^PoMDDl"'C w+`7v%vJ4Yr+=g%QdR8\ڒt@/n\U2m潊dkyP R[ T7?< E^Y-$}P\z$OSFϘḮ!X+UJ`GȤ}0Ew{zE)?,j wXѴ[5> F*UˊRYc;PMkn3PǬO ]of-ѨIHQriZ޵$τWW3ui+ŻaJnRTކJ`MPOeEGsi,ENQ#KA#=H?i[I:~;}=qO@;Yvۧ oڴ?ʞ8{×x-ĄS,B\*|qQ!X7M4\?XZĹs=,n&*BB$2&4iei}r-EIRCN.vUqbtߔ6j7DW˯Qn1X-x d} >qJ`@A{tbfHڿ# ${(65_Oˠ;MlB˺5JUwBh9dPb$ׇ]&i*vFu?a6aʀC_ިtvyc0fqRD; 6>d{JU5\Oۇ{`6iȞX O bTu=Fmy1;s޻tv5pvgwp)# >G.ItMMDr >Z9޾EYQbs2 /X> =6y|`yzA9TQRICu7a[(n=e|֯jSpĚ XVGPo_lDI## @Tr !^R/;}F!::zYp%DNzP 93oa߃J{ C;nYy#4Պ5> 6`j'$ᱪ{Z[vޔ6=*C9dp|c@<19[~2u> cV @۷QaL<0߈3Fs8C/BXa[:n5?F=tz[u׶=;ߞiODMW|2~egV~BR DWn-_ܡڕMO#}f.]K[_ػ^Nip/D@iS[)&@ "%K|>C!~0۟)2W89iQfI>cG iþxxH{=V,Ml_ N*$F铯Xy$ mfR?( w̛|y2ނ` O'@m,V5m*C\ 񞄋 eL%M|+dv.O] {{*4 Y(m'(HRNnN cX;A㖛lЁX (9#O緣eeҽ.t`0m6M'~{:JYQ7YkX/Oe8N^uoSzU ÁYE #@.*γAM(;{_¯!m+$cn5Bef"^`[cD@_zovm =GҤ HnŪbf@:͉' 򐅵)k;MN|#o1US*2T/%#=yF̤\Dr;PtDEF%n &3}C%W HξGK~R&ӗdu15;K 5M~v%Rt)p W\_ηQ,`Mwd'FT֧>P}(ʛ{89Cuu0JSX(2H2+g&p?n$;y$7E!Xif(ze7ĢL墚Z"6 9AD1`&KeT 6W:pǔsѷ8^x˸N,O4jiJ>:a^݂T& c_ӥ~sp2iZRo-VRa?m)ZlX\+zO.056 KxCpi( áS' =jN DGc-Ifj&qX!%a9,LK ԚYu')[<-E&1~cIi</cQ)zW#+p.-Vu(Bܔ41hyʧeǦEzi;6R?̓QzP,=|2DqRe'T(} ,K+6 <3ꎺ($sĸiA#qb8މơ%qĨR+dZGIj(OHUrl(ụ^d )fkq3 2230;7kÂ1U(.d-u {O&0Uȫn0_APWb!C /bdq0jv0d)V5ha>UӘ/? pշ_:>D|;$@0h0+>icC]yt ipan|]n<1G}xBDG *# %~+KT,P-.Ni*_ GyoǺξhlmLwX@,|\ZQ]D+7z4UC.(QsÀ=T);% fĿ$e$gqdH\Y`|qkjM^'E8"Uc3Vd57QA<DgRwD* *Bu_rD+cҏ r%T_rb1k+=0o6Oo5h3q7h{oX/P {sҘ; DW˟PTNu qJͲ*qWy4y.*P&{~Yt2M eA,+5ГL?S$qLRzLd쁌|rwL(v{ܚb)"÷2Nq%>uĝ%1%JO҉mN.glYa&fM6P?-d|;oD{IXɐAӉ@(Wq*a4.7e氄RAk۸aV| yɜ{5/CnmTd/i2N e*/Ъ= YG]J qfd (11 HqnL\ [kM59Z5v(BVpuQ?l$DfVaGF ܮ C+;#YF>/4XtETsޙh`hzTz9Lmm۹g=Ļ3!n:(qHr}6!T|ң{{^{?Fך'!_fG-a]m]w3NzZ,FTn;kL]ĈF{DI&bi];a'_=|r~-LGaZHúZ q%HjL1%(6;E3#Nzْ o?LUWlKzkھVzV=*S#9ivwt6%ل_E4?o?RO|CXrr=54L]].+ͭOsD2bR7Q6٭ 4<#h>!#"\3Q"DEJсQ%n7uܿW,7HJW&(0o_A^1 J8h ʆ04nGR Gy)Ӓ SQ-xǯzCΟ/ފf3cJ?_*(Ryxzp^a]"p!ICoz{B3P5l8`d܂LGdeUs/{c31[LYnq,E-u%9Q]ХF{Ho֧? /hˠ @^()lMF}~~4&Z\Kh#_:%{>O{8-5vd<0٘j_Zȭg@0H1 X^bíu{)}ǚg֊OfvW䳹'8h5e|ƀ2MRInF+HǭX1q~ \fG<GEW){|-KiOD,\yZ^>[|ZژgCTٱ3cM0/ҡ–B>>M4Y>'|̀{z<> kvnS NLZ$/Ukqi:/c#+@ңK|M@Ċwݠ{m? C&cBELinx 7iս}E7EU ޮH'fDU0d,C'oKE{ӮRu{N#i 'Rt?ґ),IS3 JU <= }Gs#?cߐ/dR;bnfq'?Bx^b b?A+)' q?- ߝ%TFYJ7M-?ޠvH" piq*wW±gJdgᏭ2N!DBG!ӎ]k\L9:^VKМ׵or[SecԳwDpI֙IC$Ճ;8/7 N\-9wa 9:3lPmC Vg&{&>4kPҹ΂}?\TPkuG߉X"zs oҒ_Mt?7S-#N93.E͊>e-w${R%ۜĆ}Q>Y ZolWB›h OK[Fs*RUhX|]p%l_&g{b,MW]t YŊ[7i5USQY'sxCsr*Lϼ ʄQ `h3|۱Ura۫%A۠zMУIRH> \&2导s44 "ݔMHWJgxhU= &󰁣GH,)g+~{쿅oخdcqJ"*;>eq|Nj-m-õaRI;Z앟<]oIHm@_$q#; Hߧ0r=74 ;."hIʹXfI=d_XTOb1a;Th:BO ~,kEru0 `YcEmVp:h@9JC[sEoJI0ŋvMr5p&&d?tC|Ɋ( iJSh8ە JG_vR,,\gqQo?Cz{zaQ>'r@WTg?OJ<ĿRݍX o'Oj- +LNR% ~ w_dscDŽQaS#P,y *t|]$ru澦i""baxА|Av 1]V, &J@q,L2[y$p,L#]T YޒnnTۻ-[E[gud`eA۽m E7k}#ZR_Mq}E81r\x:T[O?lLP7i$<t3{6X*v8I4)bqN7b5xbp |P(6WE:=uO/\DZozKkǗ 'BV尥A.oBjxa`;(3\Bie-ց95M$$'pD~}ţ>qQKUd ̇z~yZ|ƻH;f2gJ]!=U"8$HfzUH^ָBJp2ImlwScWG!bZl= pM8 U)7%Sv86 vL%^sOd Y'+ (v^*w N!?`Gmdjx0{X\]OhU}Nז#ų|'rtRBOV߯~zǠzU[Bk,ە@E1IM'|)A$+;K>$Jleޓ,?`\'Jo<t5E.t](]S/dPzO]7/3_.Qנn:%ɼcꁮknD3* }t3qm~jPMi3P~|fY*R'WP/%Oc aHv2 ,ݿZTC~rXpsBXѐZbiJʛKgPN;Dnކ&p1d"&' S}z1HcMH7GuA9i/NklY7~0xoK W7F5mѡ۵E@ILrkuEK!UӞ0$g/M A__l;|(7[q@3ɸz(>G_搔w}9mb%^+Z#RgFJRv-Y  Ka/Zwi۶n3- ճ; óoOE[ɽ_ y``m&hgc\-SAj*@!H@ X&9׹v6pJNQPuM!Pta~R~xKGVyW#Bbgͧ 'T][,18`nBK96QA"ݜ#nre+>'F0]i޺{Ŝ_jWH-z4hB ulvAw|e N"η+2[az#nrHj[{k7k@B}rvΒ3öiÄM̖zxݙx*i o[!{Wo-ڧMQ)/Qѿz2b*d6lQao*# t(gWYP@QtT͇QA f+&}Bs;^ĄJ |H Qv2}SR:aVQ9||O pbb`LBۦ{\#D{z1uZ8(DrncW%dϚ(P3Z`HHԮ_q>I#N0*6iʃ„SO~3Мset b-y2*֚=c 1Fɘ|'M%R|\lNh`a'D'0  @jQc hI7fa.HE?<_FhFK;}{wA"Ґl$]1!y[=#A$mI9QCG2eRR&滑hHA^J.nd1L2c.$Jc`%er'3m5zPɟl—g|-{ X XS Ĉq wrv{-g!MU}2qymŌ2#u[hIIJM sz)Pc1U ˳pA:+dYÿ sSr ZsZPfgx >^hoz$ÏKcR?h I?<@.VsXn2EVϜM̠ڎ"xe['` = c- =3lևIc>U#:^ *Do%h.zk)Ljy)`dp u3SwWsL%[hU"Kgƺ u!sޘQ -z"=2։ ,Bd .1:D_Cwlz&4{rK`]7S? *, @]hmTQ, Gtj !;CtdG2ПQۈ/2'ÔD} V{&6܅/iqmX|")jr(9 a^^,}G/F7/Hf2Kހ&;VLW;Ctjv_ Goda^|=롣zmLLy9#{DqMmS^҈G|2EK _j1,kM9s\tR5("@ U``Wx{pʰIk7:P\[>Be-c^SEC'+Gqw8ɓ* Vt`?ލ&=e]O2 뚑=q|hݣ,nŹa ;OcZ:}\NcR5ku43ƻ7vU5?l ܚ=BRPn!9X/$_f2/_,zxЗȱΉʑؚl,!n}>#KLa5Ie?IrϏa)F[=u)vƗa ^=غjFˢP\!3Pkk7pUwnW-WVv15j #Sò 40Ip^ aSw7T`b]Bq5-&+rxH06qԅAỲśQElncY>T='uxaC\~[ WBP,mO1KJ{6i5Zh"nMχ&΂ܝg>ywG|XD.^cL$rt &`ESeo5.=%\xX޵$\^aHCָU{PeB>×͊Lpw FZv¦l\D9XNgށ8{ iPk>R:'h/`MEۇ1N60V":!xǙ ޺eS4~AUOr?uT*5b |NLVByƇ0'~WuG񚔚X+hIMΐr=ҀV=xLj'~A+ 4U@F0șQ<>Y: H1T;ERr+zb ݪ`e%H≋/Ð dzO۹6DbC6@/G3ɇJ>a?Z`^@)&z#5! 3^B(qBˀHKh.Z.p ؚ|ULƠ2*GٔDo+`]SU۷ JuF)ق[*!;>0b-=(YlS?*$i*"X:L`1mw"U l*3b!|%'-5J٠f,QgӒ@}L# 2m^> ܎)OVʈ RXjÖ66eM..Z|у b>[=(L1C;.O=`ػ;EKQxyfXĄ;=Eg rI4,fՑ{rKq=ri wU OD p5>`/jn쾷i\f_"eۄA:Gg[҇U.{_n$݆p^sBê)ޒ( n] &P(w`E|cT Ƥ.WqEDQ QNQA ;j_( :.ZP7t3<"/Vˁ"OgGQp (W).ЃE3t\E_Ԓƍ+޲U_fk+,a=MmltҬU[%xEV*v>GWt̘5돥5Ӝa7,8yDnfCK,)K f 4R3AltOhuA(5l!h\! x2bZ砷H &3jZܩ񛞪+иkɎɓvIҖD9xr`qCevH"(a3Zz:'O99_0VI`kxw}k,n$wHc7%>,M|@ @t[KNLTIL ])da+ ,{!}'~#5PLyS)kE Ȋٖ XZ g9+?ic'߄duCd8$XGpp)xئ]xb\o ĒΉ 7iV3:Ц/$xM1:Ė(mlΆV;ЮAVLs #@jEEhb#$!PO-"j30 ۃU\IAcy$}y!jЫf_bڟ>8O3Zxc1O& bႡ?1J^&᷂WVJ4LЀOw v8|W[1+Ք=qQSƆC-oQzB$qa8r FmѨuʱ  Ϻ_0HEjvlr..w'MIAqP17W]mo*yC)wd]Bq OyZ\V"}/4 ,E܌bAţÄ ݠV[jC:ݏW2mv t*ׇ B%:g{;sFv 5 zmwbqm޵>ܪ\ǟ^mYjY'̯uv<ִ,o5^ou+8Qˌֿ 6y6hWkLiGZ&/<'ŹBv*s/O2OcsnOV kF 'C/Gq) W'B#dڛ[<ip(%|'EӗҸ&j)5F_8$慉B7+5lh|/k$;ڶ|/eNpP5 &o?S$ MEY]dL.`,Qi^Gyw$1o{+9`(L_*b٧k~ sa `@,㭨"fim9V|@)}Ei)-ZAF/jBZT-Hg`;B="gs!9D;.8JCJ O5<+O, [9Μ"}lg=zĜLu>A]Uz~ $#7w.ۋOօۨ>e&f>HYvf_ZA]IIv]x+Bd3 nʏxs!lw .BܸCKĭhng7Ԓrҹ^0>nlf3D;{r4  v7_/mD䥧U**sS62!':0{)~ 2 hڏ۫JU%NK\:OU%Fc|bX bkN' a29DDyRuBnU Rh[a/i7Ș"/ /:,0cE4W/3IV!c>r!j! Q;:=rsV'[ pz;>R wc1&6eTӄ쓋V?V^pJ%BJz ^& Ʀ@8fĿҤk)00;l&E K{M.@N&X/c"{YXƙh$V'01]PaH㷎@WTYT/t,;lPf3d< UWܰ<.tme˝ F~z0j]HF{9Sk ^d I&+›y؟a"p + `U3L yV8 iƘqSͨ$`=xG5`B޶ 89m` G":po2\&es?:VU׾K֚XXPq6Z~^yȹWnbҬx*Sr8)u,SD[emqPƆwQQ'hXU6H!\J,[˷h.@ EE!^!VVQCdr|q0PU v b?o.aiFwdtBK`{JU/_6"ԓ^ߺ64fSFelw}yĈ>eY'5 ʯsܖo<3S%8 3'" 2<&f걁$iaa`iE7OIZ͍ؓQo%nR/|fdz5~Db~)99 'C\>3Vȫo߄XUonǖ={d.hKOם^%ISnpknV`~JT+|E膧~A>$p=#TPoC|Q̃ 9tX0T!=.c0ADlZЕ3mA&1j!V mY\t'cH aR q>'-&6]uv[[?ˆb!g|{2N. 8mGPAp&hfb3 WFy=GlflɖVl Ad٧ Nag듻f lm"zwmyae%MwwnQD_|[Sw̃0BOB{1f iqSM=w~5a!vY%Ķ43اgozCo񔯨<gaA!RǤ\&?zRONmpiSBl$+Ei`&J0$cg'ӵʢj6tHWIʼn-{\CI+='FeyA ҃s, ӈVU'v1a;sz^J \}8 lu;A%VCLV;[`s ez/Wf8f[I?z跿(U>j?A{_vn]ŀ#0!b5Q4<,)4P)(l|pTd*i?SE;AS63+mRfYN8R㼉@') 6"}H'Q+ժ"mԾϹt~=McC h`i& P [r=%]6JaVR=vCS9~7#U b{XIBMvrA.׶9i* ~_@ռ(d$fH>iϋ9WS+^LOe|NS^ƔSLNOV5e/tS8V #3:"%-r@kjS+KLw =AXhd Ĺ*̀FY)I)w(ҘjX yX.Ws\)?qρ}AQkCsd* Ⓗ1nO%t?8u{*? b1h*|;Sx(V7qmW4[ԀAKNTD̆ӿo%DIZf)ּ)W^[Xgsa.%'S(ČBܣ^K|!U#RJ2a @T:w2j\u\8oۣa,%R¹{>C9dęĔbC]]~7ṙ/j)m` .&tP8J@1[x6< 3@=mALͲYjw,Q~Qspj '1i] Mw~4q''5>0;KFÃf%IACpnjqٌ%_ƙR7 L;ư {?cG]֢OlḱEJBvʆIu p.U~>L_зVs뚇Ҁ ;yz_֘ƴTb[ζqHR'8*}/Hٛ fߑr3MK_fnUPw1j!0HY \pSW[#em7Z-vb|%|a|q8KZVixXw);m<|MT[9J^~\s;O s`rȈ!fN 2ug- RX)bPڬ҃UUroo}D<~'_1U|rĜXC)~3, ]&|o?њT"3kV\uޅ ÍӨ+4Z8Ϭoqq^)xZTVrlT7GQGMCZUa Zn?"toݮD&#Or<*]D0{T^5eJ?L*P~'GdTHݕmwH-Z_Mup1Er!'5yu6lri7aޱ]b[ a%5x5s uY:'ˆj[Q-R7y/М ,8 }BjU Exx b +'cϭ9t,YÌ\Ӗ*7~ӝJգW(83e15ӥ[8g/t>L=A}]~pl9 X_AV<=8rOzP 9)!ܰ [#Rd$@OmRʼnoob2rN%܋bHur^-V ҹd-pmV9(Zѧ!BBUiEX*L֧H($ G׳ճ ւO>IX宂iOu6UF6 8+QS;=PUiSh\'ki<8NЙAg^$ˇ|Eq2wP%baؔn9磪HחYB03 p p-ÉB͵ duԕcDNW='{ L2>fx Bm +9Y34y.VTOO̰*OW`Q㨬~f |KP{ѫH@ |$zM-E9 0%{^J]E͕{Id&NSNAȳ:|j%L(X3|o:@'Qv~Դkno zvVX@VH1/4G𺏸zpP0'.u~;lӺ{'c[jn 2J@5ne4,Cj#1[}.vM{1` k_g̰Crfgso\̇2v# kYK'6L3)ԨW'CVgXmq-'yzL>Z§HDς L? 8)4wgl7u#/`~KSBbV|T*l̖d8 Kw)GZ<@M@8iA( Ilդ}csbmJՑ^JwE=F.ؑ|}ڣ5ߪj -=OOX򾑯+0E'T ._}mܜNgk:ffV)cBX?I刏#W swZVy ^|B)a=}ǎ\) A=]8(C%]m|^ľfl`(Q2< ;;DyҵAGQ6gp| MT[Pr/ʘAE/ִdmɒNR xl9كƁcC+N^2d+TojV0;W@S{CYp9x彩EDiqJ7m$^> bVony~@;RfbVf_\^Ozg5h2[M?Ŷ ?(J vlMrgXBE,IXeF1FxbZJQjP'V9*rWiA=+e~?2.PknQ:D +(͸niv:G @`Ɂ毈5`zm*iJAtS. ޜ1Wj>edYSBT7;-CQCVaS괒*,EdP󌲌kEX`vW4m]kMfvAxk SlX>:oo "v:U%kT\,,˸FP,kf -a ORd]Bna,, *>1ޒ=5X Ob(i$cieԬil!3n}қẔvD#ya9 Zk[+XJ/&cgN4z:ĭӘҬ=ib#8:ꠔlyבs7j_8nJz8c۩)\SND;-/2o?-m*.ܯ޼>?*{ LLO .Ӑ5E*` JJ{wg #mWd:vbaronPb_{˒m@FuI7s`DBCB$4BaH[_B\C V8w&K9:`+ exC,"|t-tsW 2dҨݵUP?~{"|+^E5*Kx{xS URepZmeASGYdL!-oSrkuWC{~i:ά%!IxMcJVI ^Qo̙H~%P05vx ĊXjIjD:'s]2Z/A,ޖ'f^xG*&+r0gA>>mӜoũMИ -Ds`hzv+ v6ȽJ^){d=#BOOFt|g_yrػTs {4GLGxZ T"A el`5* VMswQhynXKr:eﰂ. x4/zSjv5S6q$[-2+հL_XO3,DXC}0&CV+xoi|@"gGQk"u,E74_-`\ڇ&`hLˉc5Đq'pŋO3FjGr%jG\(osRCs#˗CwDnZ?05h x|[s~K = cQ.#j - yoEW]c[w-UTS$&A{X؎Tw..hb{[2uTgp!Xaֆ,TY.ɤZì{FKG"58aBb NJBصi$K̪h7\ԎILrݚ[צ7iZL1 PU*KYꞙW@=?RLi*"@K@zbDuM0`k؛wpe@VE%W1A~Ś+~9ӛ>.\Z`8= u"@{I8繗-Dci_, j},MMB $칈zz9*vп"G-7n9V[tXqA2/{::Q6s7ᭀq7D RWyH|>{ Ef-@ +QlRGe(FC+Z͔2Api߯bH*~2ԧp=!b*62|zj6/ӥ @0ՊNyO =GxHGj $} Č)NGN:BRu.?L7r'9?iKT c*5(˗yJM);oJSCz2IHXxMqCaTS[?4^H?G>S@ ;\2N_g{{@("i!?adnu(z'2{NkB8 %E0v|ng0Fl&NuQ 玎}>Bk+a!ъj=4Вq<'Y7( (KkAl+1@lW&Fh1fO0vΞcޠC )047E˳rl1 6h(R\ڜ39ZY q!Ee 9;nO#YQNc;e2FU fubrUr&9ڃ[5.׊+ʃY^oJ j:+=sSH͏+ULiP"Z07*Rz 8%5ndsV屻UJc2׹pzI,MgB+zFD?j(pt\J vof.p,T>8ޔ@,L! Q^yQlwaT0~-gTRn<7TKۙUgxdaCǧI1o#4oۨ@-jAImej`6<ۗ2XぺMjRp#8 ŽNnZ$`F/A*5JNPIuk{Ro-IʪY{R /=)MY}[Ec U@RJ3/ b4M 6"Qy0M4y1ܡI8i( JOrwC?9_(y@J&3}&fӿ("/Qij:nَW:8cI`@$l|ܩyo:S8 eBy3ǯʪIc%Z~?l r1,B(# - { VM91i_[.5ov^S 3{1Pvf覝-NQ&T60 >Q5)P-vSi* !Fɧ 7>?'bҜٚ& m@XH7c寳!HM k>Dp9G?̿Z&Xp&|z;-6?v4v'FQ6k]MЭ#EyRYA\xtH <ډ@y=~h;) q_-?&K[J4qVT7y_!Ż0X(Rpmt^QC;DTMq$yk%X?=^T2E]\RF]!){ qNE ]9N)0,k(8rVf2]A}5)H%@17j|"8C347kIGċ+-~ E}Oʟ`8fqGʒ%kTjrDF7/Eh4NuŠm-˳~UH Ob Mf`٤P}Suj{.okyE~P_]}v <9zAVJ][xsM*ֲzVdJsGV_W| ?!z)3=!y*i#ג$^-u[~K  +0QDC|8)haF;3K{p?Y%9] &);ii)9/e! iA/J:_bfG#3甧-r>QN(*BN@cX `s d/*y LJ; 3KcHCe䰰8lci0q4KLEN).^ׇ, Ӛ b<=@άRށsyKz.ķaWQX9Pxs!1-QL5olj~`^"8~]%ۇ .`fѺOT Yq  e( W -$lv2yr蜢vIPz2vţmTZ 01_o]thXMDd"U8  *R(YOjLf3n[?訇{`( W-klT3i5î]|H;ݷim;wh$M2{`{08i:$HkJgGoEOmq_u-HoWN|9 3N`>I8΋_DlI5yR/Dܙ!T95Ԓ'켍'MUSElaN Sozl\`.pnH]aeemP*(lKNU5Uuv.,>JNAC 3ϻ(J?{f^6 <넿zd$L[ThO0Y˜Ǡ+օ;,1=l-b+O2]mZӉ@&^ﺤF;O[ FZ'- xXl":)g2)2^bW="T7Lrqߺ }RLF,>FrW&{ 2]PWYs/<4c`P&يVD&0 eg:W,}&J{~Xb?^r[4$$d` r}% :- c{yИ \6r,N?|Ʋhe/ Be6dD;mjSKe0Q%yPovlK""g5Q"').fxBֹda4NoVE7r0d߆{27hީj6j/ 8P|>aYdޜ#W q 7eSo|wP~=>j'tOfr9N7toG?7:s.V 8SZ?A-b!G{*#hN)q[F ٍa@yha] q%?+NXFol p[¯Jc?C=RSNEÑ i;cML]eip|ÁjVm?~|o0Ln%G(`iF=,pσ5)Qzӂm6"ǵNeNdo( _{K=SL"bn?;Cێ>%a@N?R,"繿jbaic7qjlՋ[&%K}䥂=P!鞷޷Jn |Esڂ :Á NL0hxSUcJ})n3JoB&Wiz0%kl,4TFT*i^ q+WzuUןLj19:_\w{|Ը8gTd ,[)ř{,,yb,]I 5 aaqy(cVUK7a>+vE״Zt%ϸ 3WĞ$`G-%z:0F[y|~es tn <܀7Zh*1!a5fwۙZ` m7g£7+RN+W4{%čOˀ|glZ'|LW#%9s=蚼_ζzMC@ݭrJsÅqo4b(~s5CiÆeX&p}F~QĿ$Jq#6wD' 9)zHD{sw74` ӐB+,E;8fX7fQz$ĒTT榥$E0wR؉.Z0Y-1$㛄f*X.~e(,skpItxIN!=n@oHʁn,"1>[RG$a, {O66_!5i;9`#oY D ~ P3\\oЂ.-MA,Mvc:]"Ttr:K~pO#:P5 ˖' ŻGdž?X`9uge%É$3l c\g kdF*ƖHI܊a&݁w2Ki%1DtA2ռ+f;_(Y؆<al'k=.ϲL48,,P$Ē'˳ա8YDy s)/)b^Mow '2#\}ub-Bw -0.O-ť(h7JZu)ZQ@2=0Aʜݝ[VHW^?T;ճ_25]Oxu4~7?ݮʺ. Yko F0z2Ԡ@ԗM1r"L,xҀ5i Zh,ʺo #;q> "4Vr`az%F#BরRpj^y 3 It3\nPE?k7l]JMٯ9AX(PZޙiN[f\yM$Tݪj]yq."t0h4-f T[))>sϜy8T4vpZ2I!`RlGo蔟N?ҪL_b'7S2.ޗyuB@p)Btݘ,G?G-da,jB@'WvC[`sfX[xj5h͛G za<ծLL,Q,ckTYW А X#WOp[Y2.W'{ ѵ*,t yDvqZ0}/n{\iDZ~N23=Џ~vrȱf }&a4Zd<=y1 @s/ Zg@5 28Mt>+2cNIG@謾UjLA&e $4yj ;:@"r_@O/{a B}\&M3[+͇Ac G}e彴Xjއܯ*HB0莞%$F,oq@86"r x%plܖ!LSsUWz^3! o ~kc+_%4S,eۅ{"m60۬+Y閅8!&@<&݃iz8{We a+wԜY@/V|+r3 A)vugg |aw͇Β;=Z2붘ͼB_W.mOVny|.JiKOK?ry7qgH}e JU ܵmCޑN;Hܼb 5;=O6vI^/-}s&'?[|kS[ϯ%T*Hb8+Vg#SDEhmdD7A?go/LbӳHyAqB|a.+clSΪ2{ve^.d!w%_*TBZa<\XCͪ7&y  H|0Rb9[H ?UJyR3IҲ8$/-j|}|`n[Ď] ~^}kBS 5mg5d~qu7m . 9*tr 5r(jFf~E3'_yŇh|cmc;1`m]Bu%T7^c#u6^w P< *Fz[UkyJO`I"Lbt^Re.q=x VcRzCc}a l׹2 [TIaF8֯Ŭ^T&5kʰ̠"HdW(ĠdGh~ԁ>VV (̄w^۠],!ufziE^J|h(ǧw+UdT1JlEU6D@>]@8H$s_8AmWh9*z$a,ay<ݥL57f+ܪ;о8%kNo094idgϗs $}o ܪ?I6mKM0Catz/ZmoAW_ F00VY(]jg[!`+vNHMnV#mySKBīABhw1늒9]!— c~i[ >%[F2<)iΎ١odF8,f|,Jckv-N '5yv9%zl]0ےu;z6dg#Xu?Nt M,> wz ({Cݔ|&4{=|JV0X%`mGoOocri 5TeFl|]"+K*͕qܸdD'h\oz>'#QW;Ζjfp\e5Nc7bw'ue*UKqA}*+^& p^,%`S1B+vƒѐRr5EuZg3'*ذdOq-<'_L2—Ko,5|i73ۖ\2dlqO%}sW6IW+̐;ܞDTWcuAJc`&6vC[Z-zT}B+8^z?v\& C/};n b;Fe4sw!}hČy/ؐb@ZyU3G3BbYu !Iv4>g݊ QwLy,Dޤi[8xzĕAtHKG̸EAs|s9I@coD9+˟y,U6=lV@2fKv'"3kq<߼V`_ݙwGStf豯BIuHYpC!qVVR/ie"Sڣ$AdgXִ9ϸW&O^yYzw^T6Mܸ/jҟ #יS/XP< 7Q(%aH%q[ N)_MT{qni ƌ!i`ELZk=9[F]2U䗧B&hg؈KdOc1L̯-Xe\&y΄5E0y\s =^GSPfHF?L씅X :'i=c*(Pì'@@Y~99ʀ\s1<0_!|]$6!;2~H)M9rXz0E 6B^P')ܴ-YI -5Yp&ySƚ>{ÙKcFZؖprM,\LLNL }e|2͓ygyc3I B#^q|/*,^Ov-}}[t)İ0de ~Q~$X-%vp qƐ T~$ʷy'57,N;5O3w >_s}x@x9׬Ͽȍ@SO˂_KYrnKl fV/`UW.NXG^3积@*\p9{j z : \o([;0>?sXPިq4Ɩppp@&s4>*#5JJ =?'1}gƵ0Jv5Ĝƙ:s$Dp[ʸTK A~f! ̇{eQgh 637J.VQmJaIr/Z~{|Vn^HH)?Vu.VfmH&sꝞ;JPe\ASzk\.+S..VEa&5\D}BH.QȖXLm*<s}󝆮`9Ye],;8򲵔QY[*sd$R=xǜk7D$/{Yw# 1n(\n阿*\.[-OoPq) DXtl )V1GO7(kCqId(I`+9E6\CMOFs0Bk>=+P;Uֈ@ hOP'S@4V^uv\^#ԙ/޶E\O@54r];]fv6$io?^|3Žr6Nh@!C~f^),ɁMpE'9hŇ|~NeNf+;HlpzI`C߯b:TAR'zQ$ rkUs@9p Kc-3Ѭ99A9 wTd `N~{bOzEG1ۣ3T~js ,g%̢^VF=zae~5V|iw `MdmxLc:mNīp=}^(/_?A+D&h|90q}Fs)kS_|Ͳɰ/[)J~ՋAQnj5tG=K(A#}7X$O}  x"^B+@:ІD_6,L$X's}i\~^AkƧY3u+L`Q48G/b2+ ERKO LozEuթ޻E*]A,};ԝԭ)9*Elg(sa1)W$.Sb"Frak"Ndsy) `;Y7싢<ni巨1m52{YVFugq`5Ki%ێC>(tRri>/,~gmؔi|;:YqUʾܷ46=)1~:!)D[ɄϨ93:{+ XU4Kڽݦ9Z (p\':oKf=4i-aAX.^|!y*g jr)5qUR8E{lLF§a;XQ)J:wN-KHc1 ޶.Y`X-XԐ\x08ysڙ苢&W{^hka8ر&CuѦCi^.B)av 9n򲟾GKY5Ԧl!FϐW5v>P7Psf<݇Hzv"3DRh?'u;;fB+9Sv'9#z$N,4幦^La7[d6Yot L''1'E?xZŒ߯hz&>o_j(e9:dw[z O#ecf%U+P#) kf(FV Ŝp}C|a봆* pʋWx?|\(:!\ꚏAE.ܖX͢vȼO->vkCN|b h>Gv3:BOվP\j}@'FЛ|vcZ FY۸gSi}宰 g.)70i^3U!K9( Gz~FbK(z\ܺ(=$bH>[O_zHYfZ씮A>V*eo(Էn T "p%'g/h)tm`;5\ A(1(`zμ$$=|o`~SQvڵHsHe؈ݽ.RIELElb;P? ]CC-VVφQu!,=LJ#ufU GUcFX#4"},z'ή-N6J!%xD"!{*#/+yq:% Enr,_AQ?[k 17D~uEDy>؞@&Z>A,`\gס0Ť)/;VlZ*,϶;.&G}M2*4l&}6a%Nd`'}-Ƶޭdd% zX <?"DtdJ:}p{zҁ % 0neuN²p܋C[pzy*0sm,l^01-YmZ=G#}=0M{kXI7q]Rĥ ۝Ú?FxڂbQY=z6Ek/*gsIp޷VY1;t5%2F6$ Dcw`C ۣV7Mke {7M^$m2vdxVywg_ɫmr(V#(T0=.%|* | p$Bw'M{]҅Y:\a1XO莑]ꡮ tRW@x󔱣qj\6 8^bB$x:~OMKS5-)Д!Zh!g~Dd_Jo`G +DA z}Jw,bX3(Ω ߂c+x$`[ gs#sq O@OKgg]fOB ;Ɏ5n_i"*Yr{;^1Fk>;M-}3%v:NfTT:h;]~' gs_)˶p=FO_XҖ+sw<9iHBX0K5VBJhlAJupO9| )}ݗ`q {L, NF6PWx-- @ӷr!ov`QfRd5 }:O6-hS8k nemaY^d/vXc[=US2VVT[kKOc DAʓ _['.Q%w쑷e&Rq仼=gްY|K0%ML){FVbTIߘݚ/KL1nwJ$¹̨}mnlPu,)ɒ(<_ aQIP(?h'8οVQ&G ds+&JblڸKyOj_c-WJZewl?G?x#ScJaL2Vx\?HtQ$( gȻ) -q % ܵqhI4d ~-JAwɋ5#L 虪R,FKkq+g#أY)D ADČwґ˻ Cs:'5`׫\>Flaɘs'r}Q:y H*̢36Jd=e-u}{wdr^]v.Mť. 𸓴5>}q>~sLQ;St;5]l~I!bY%<ֱ_名 3z{os zF=Imo20RQ}HRѬ !Ӕu"k^$+5WÅO{W !sYx8TOLQ(eWU&kѴZ\A^(뗿?Uyf#~<$g ;YGrX]^w z6 R{Ý~F o%C3M=)7=R{K-/yVxҺm<(67e\ma\U>N_<+&Ƨ)ZTÉ=Xoop_ N}{X c f7C%KST@;3Dja՟9E*~5'9x$M,pp}fj3' TVjCz| фVLȔ^'4q}2؝) -lD/TujN8cq*7PAB)=<|-6sP`6?"9wh1 Z*ekZ8Źr҃<8q]2bB ݳ+'cdC_š*m\ jw֤1ȿ8mp.{ڷC|ZUq ^j[Z7 D̴}=|JrhjjS`|^8H<$Ahv;i BW "$gv,yztF#8%Z iB&ɃRO)&i4r)S i !/'B ]Jc<ޟK]%GzVLJM~VkGz Hz naﱊyJUؠ@y,Y߇ TǬ.XgS*LaU]W,xf;)B`FB~8<Ɓ kcw$Amk_I>3q}x9}oNT:8//h<  ݃SU [l䆓}jFABTF'#wGkԟmv"[z#?ZD|]F8WӪhauN+wUO3[[_M!R,;\QoiӰ)Kw 9v12Ir/y?CDNtg^Q㻢``FtwC/y$ܟB(n*a:?x1"Ʉ-"fk- h#+qI6h?LGv1.ԛ;N(ɋ®< v`V0Б5SWYo1*uoqz P~r.Pö:Hw*HZ^.{6Lnc)r/܍&@@l3WѱB P-DH񍷺02eل&imOsTtaW_92HT"CC5 y"\nhdzCN@e@lHm۪lovn;SF54i@rMZwMLCԾOZEsL3P{Xo5ՒCDF60:U @FC_k^^树H-,EN{FGd2G_/Mlf<N8,+ѿqܤ 4ǚp!3ct9Oxn#IE@ xvzEut"1&sZ_ZwYV\iXi"^H)oƊ\(5x*ng}\q9k2 N#s1[ C!obM$l*dVW)$Ofe~w474+R~ ^{沶f{'qy x[|ԤBlH 7+|nXep9<}r XB~E( /w*Pѳ (4kD  wL7k=%O 립Jg >4ŃZA,}p~Ӵ"0c A!) !:p^ftFX?WΞI뉏 ek4 =Dr]9X852wE8(*i nziaegUM6KWχy*]rvU[?2b гe5[Z7dxEV$sZ vcI~oc!mZAPfv2xDaW?dbv|*~SH,͗4 ]õ3aMQTtD< lTt/oمv1PR}R?tR8Gqj "#&xp*6 ]' m([,=6 +']e3 9Mr[+N3 m`rLY>V4 pXDsq\r9B8-(npam^CJo2>(E iMEǡI+sEIy -w (+(FNhc(pdj%4a=3}J+WC!f䵽8h,S&w'2m vEAWm gu=9,j\&6ښ ULXnn#+2(>=KBQJgځ&2ĥhOs )13S{ xRпޠu9/ A8Y &9gql3{>,yhPf K@9)sJ; 1rk5?g3*au5Rs#[wwz‚g^Cw;.ٽ\W'_7 .CZolUf*r6JX$e޾i)<쉮5z{!Ze#*uHj+RhB6Dƍ뛓MqpޏH HQ%do((H" 8퀵luWfr+:Ug6 L_E*~Rb,#a@Y[M#mE֌С?GF(gz R&Oh}tVݰ^A/lq6# ؆K1f#IrqOr继RGJ SsNX-Xd\6GۻF'{4NJg *bD=ݶ^y€C|K-:Xз6I Mzٰݬ2!>M" nl*==N1˕o 7|_Fp/us#o{FAmA1Hp>K F:{FˡEA5F/[JܟPR^u\!Xq31ݵbmrv 3#''eu@'֔d$JXƴB>]X:Oa8X-J ^ erQ7 'y2k*'8[0Em:RɓagLN@| lHw'P[F UXsΟ|KVed{O#oLI&Я&ć4O$NrҥP{n& 5da=h9՘+³7Q0Z?ݦ$_Z! \gn;r-=%VWFl[32w.?fDH-f 0@Sz%Z#S1 Kw|o ]lfZ襤 hAMMS2Ithc$%2P׸[]9_HVp9GkPBLԠ_g$mRH|2(3jǒx_?`c/Rx~i&S0jeIz 9rwWTNd@нG=iG(J3`}D]oӿSSW?l25+$R6܉K3wօsTX.@WB<% uSO@UH\Y oaٓX],PΡ>H|6k {җR{1w&<j1f=j-wr}jZzA&/^3DE{AþWP[K<x2{nDJHrD[M77;K#ŇCUHvSL0b5~`c};& pC+dU4X{p=,m ϑ_AmSc-Iat}BTUQ-/+b?| jbwHx|NC Y qx%[6 Eh4ef@}6cm76J0Uas>Fr}A2w@n)EqVw`yޣ>O瀙@yNOWLΣ}-CXD&| I~S7-R*8A}ݕ*_ L@]W H Ȯz^;"β]j ;UVL6Sl56衫uƸ-uR&L6k D+R]^nNXge^##b~݂Wo 9TK*jTycʄ f$bأVcrf)V$Yk^(l%1cQT'`!fJ9#&3t aJLrfc몷1dɭZ<6ߚ}Wnpx-㺴Z$yIJp{_/6Cش9vԧ# {olU>S1ACdqEdv$2N^al18Pt"^.Fp I _"/肫|ri>އ JH`!ʬ#WAJ[M ]0Nx*c4}Ew~-+ę`9&\!lҏ1ʧ5M-Wt*\˻qwoTv,z^ڋMHj^.I=R^"t[. # Jqn&S~*w苗 U^?HW7QQA&C͌ՀBQFY"䨭˙=UYh6:e[{VoҮh#s SB٫༊q: {B?fŭW ]4Ȍo䌫2)Gٜ5L?R u7ޔ3RƐSIv4Ts&A8&3'jXNX t hT0r~?8-L)T#SJSd==t1}m]+Pwq} ~$GT¿F9[;c 00Q;ڼ_v+zԫG瞿$) 3}_;2J(*WZ.G](#e܂,@("P&ru$$~\&"Gfd^v<|saR,CJPʶYh?lNe+ox cNP> Jc8R(cMۍH`yIA+Tj-]< 3.-Co% Hz(y&VD>Dcx}I]<΅7۟)N0@PNC!b >˥-%p|AUOv]GB!Gq-9ja]zS @<4\v(6U Y*=[\ߊp'Â;J$iW ؉3'ZrQ?#/%We>Dt`)Y u (tR=}-j}y|@5DT;\wZb,KqŻ3aJ;˶)2X}A&t"? v7Rf~-ڥ ,r@eB{BϘQh;ELNfAI8"GHgFIh$d.JJ] u%r] c{$4@$P羀(Z\F?VZyG )Ǥr/<{za@a#v%Pn8.A0`r-sOF)LJ _bghDo$R3 u]^a壛Mkodpf70o=HQr!o봫'B'@)hy?E`jR^0ƚ^z) ĿHCkjGNdfVN\z~4ӝ?LqqFs;nj ؿ}3!hu0?)̠Z/33#Z=ǁ_#]Ж71<焦 6ffOg_D vrWҢ ~p1h7-:Y{R-O}%FeËs vga'CN~ ,ݾ2o9U9, j@~y?&6iyM+ꯏCn.,nw'?yݤīb({֣(_Kl@m|^ewMv0m1 LCGgR'%L<K PP(ē ;1}4wG2ϗ\Bb_߿Dn hQ) RfW?Yl`Рiq[zAXN/ FpIHL@׬EIO OϫϱO,)\o2[[B$MMjk{ an" _ 54!( 7U[98ЪFQoj?Rʌ0/d&>Zz2@G&J ?)., w1$^C:g9T~q=ZDZET|N[dDg%WkW WDR^$@=NoFs&Wptێ؟`DV$ 'Ce椒~heIZ3wy=:K{!/Key4U шFɓq'{U(z+l=64tq2%e`xqspyojGoNx$xLEE. c=7%?ДuI!6'S߉oD >x_=zS\81qOTo|4K<ٴ>Uk)jDV?XI5ns9;~rIN\7eȻ7%oo֫`bm"P_0_-'_ǐFLuf_+6h\ݭS7Oe'#'u7k h=4&e"3!~q: -/q\bi˽kcibcܹ(Xg56@ W]?>N桦Քpt#}e&^7%Kc>`ĉe)rb\ѓrM>n bCQ+{i Y/4mą(Qm6wgv0G1G2-<TpEwF3q&3@փJTUN&Cx K=lL IB{>af {RUHlrs4 7Yƃ{d2Z40!;@3~9:sFѰ |TJa 5^Cw~(LTS͆" 뤳a_(9w! +S&,1LQl'Z%BsI'6۟nEGFit_6PpWe'RT{+CM{F)`t CtYXޮҜt1 qj/ zPtp-.DSLMCyg+6BM`YV[}Gr+BJcHK$u$dϸ;8dtsV<_d֊ئhq Qҫ3 9r vs,EUEvL%2yYQl+d:/ӠXm1^ dM߇iP$ ^YimIǶ1g&{i-1BK}E$'){ʕE"rp2h,lYڒxn@p~tZ<{801~'Snlѣ,~0,6nI+Vxh{lL1r&nj̎L%a=j ! j$Ru  ŚZYY?kW92Up%y2(?#Mu'ԤZ |ārWDW]QZ&|"sSȹz\pQs!4{E auuOPTmmM`LXy'ct[`,~ 'r#1Ov!{8rQӹ.]%l*++3QtUsOjxy}!w*CǠn-ƇP*b_mTwP{JKcPXZ_cU] ǃ=(CVSZOZkH.EZ4V*£+>|kRJZ喧c˦mʅw){d;Alx+ +^ߡDh~ASGh`r sIC %FtȺCٖhE)ʙ y,Ly6Szjg=Vq.?tY'h?!ߏW[e4 zg<5382ç~| ]Lp/ 0kDAc}RT5df]=P>b<5˔,,1,ZusugE!avs5݉pH)Q .W" 7֭j8%ˡ k>Aˆܲ\V>ZA&Ax-4 Q1FbWӘmѰQ{-hU"4/_Y rHm,6 ` ﹞qqm=J S]c ~Je%d zzD^K.~NTPX?~ũ*o 6&"ۀ.Xsu`2'sS}t\s"j7&95<)+70bs, U^kQ{5%{^T4/X@+W0#)XIW2cV۾Ө1WxUǃ&nį@\Dw|^6P[e]55D}V#i^J*@#zEe-sK;7&fӂr *>)<{Εd0m~ peܦP03"OSg8oX>7p؄YG,Q(3":ǵ,әRv ^O٨bl{[].vHOi ]F۠=8͚H l|\NpQWTIJ$Q)J߸^DE}'5E,qj."M1\CEp]ZLq#mC=NhG ehSc ?L $x#L)(L#wɂl7Hr~=kI--\2kFк+֕E}qq'.d̄i-i1XہDgUrn[ӕ9s= ˩mOy= 1c/#]-34H}认mەv0z/*m>"90kz؂=^dD!_9IAO#b[ [aaaz0`XJ#R[#/ŏM,vÃ(?yuBo7mtn,8^\#zyјDRwlU}'c6&f`XRb:*l*zAkRoN+2 'I9cH 3Ӣp]U[ #AHI׏b4W [r밸Ȟ;|wYDK$sG.*4&J;[W;ȌE hďTo>H^b1N!TY8}`zY%<ӞC dO{mʷ$*1Q}Py)y.Js0H Uy0<_6#>2-f0D)_(@623|CKKJ2(^54I (zK2`=]w2bS/@n3!slGӸk&nĜ<6}] eTy/f07UFZa }YxQ{OҘjRT|H-M޴dc<4}w;ъMR5 "4z4/\Y/$@fs]5>ym`-V k00l>u/;n>&{ Ncm7Ghz3)*#0ŷV'0;'z4 CI='䨾ʷUSiei ~H膅;!bti&ƔVFJ^AZkwC$\e(@'EuHTwv@w$Ϫth5}ie5^3EJh%?fpA2&'X.Dl/.tx c$^0Ю68Mg1L#t1ҩ5XPFT\ }Ѷ{GU[@~[?Xv|+ kHm\c"{FSQM 6\b29K`P]EUvQ`r2sh3+98X UFMmĴ0`dl06yrهFƞ(b<o;|nT[ Ŀ,$  \[O"2ڜ]]0@HP>4 Tv2N1\miGO5%z*/5e-^>_]޶Z3#,؉2@m@P DpmP=ru} vOkO@lO[]-_@+.BWӧdJ+gNЩAQT˾c| ƙK_Τc o eDfd;β`N( WeFAD쉒:ޙE+xCdI>%R: CCqQLw8obwazY=hd}pY=m &Gqu|RA=ͩ¸0K0F]I.8bfTag8냕,Z!tJ}.Xm_+pRv T/)7~3^|y+*Nz~7[$kky+Ue פp#9^o:ULc⯔jnR 1@jzqrI(x5v֩NnQ#k˭k›쏃=gv-H9&V:: mS{ΎQ+# y қcɨq'5(;.W%1iP[ݾe@6MJ6xߦx3y7[XM{ ֑6BtװU OM0x]Mj4'̠F=ꓦSfK\LfV⊢U7G,/#ej!NN-0QɭH;G#g,\~=82)yN̳r!d:V(Y ]|Q6i+N!=䥗?B(P/)I($ܔ%k%y[Fi!n-+A(ʔQ½l(A1 sj\y.tr};v \s%h! & UU/<]#)Ck AN%w?PNU`vӑ cD#I 4lE#P)rukHw'fZgp(8A> |Wa:"|a//ҙsAt0ankSkO=lqsk2A,BfsDD*G 񜍫F]FPr#,;R*D^МqʨQm|܋GE*609!BE^m.Ao?z}(Cb.M(xUrФYwT͏ӓ׹Eh:9V7}ZN ,{1v,w7&{ ƸIk~{`%-gX1MIcDai[t!5!LPCCᎇ'؇ptngagS. 1m!u",>4DBJ62^]F+NmPz\c@Λʻt1!f "ϻ jT`.v(g/۫a]T(u.i}t/8ñ7$%VO7=gK c.KPɊUWgz.,,0њd/:<UP;'c9&L%lW"\H(3R_l{`[#n7>ݓΑyR؄ ͺ5X)!BX3tcecG>H9Yzzj;{Hj6<5"_# Er6}ϛmH-(Tlv aP5QtLh ?]^XvB)6h޽cHQ?"iP?}D,.%-w\е}0$j\`rK;ry*gߤ@Lr/[PC̰>x64!#ƈT㍽cl`qȧC:nJp)3пI[cĠثMWn`ӟ\Aj^5P)IxN<d+ MPyW3S]4̼K~EYZAđMs=n/:b~|b~$pfQg!V֦$^2sN=V[tsoFQiv@Mc|[G8@!R!֒=R3e:vC:&YT_GЂ,C)lj,OWf9;' kU/rN|5Jh(ٱPf!z{kAW4۫`<`8ߵ$2xgx*Hj{"ʏ\=Jo[ 2yn1c\SIirx 0[2ozm(0ssoaD2%Gѷ/CV@^{"Z ,T?Bwqv;DiI<ߺNo'R`Qj =΅؅dvDsWhkiBD:O]oس y ?^6XZ'YjoPLUȝṑ{_BEAY3)rId絤RYza.Llc4LfR6l#/Ww#fYod"-Hi 6#@qV$pyvcH#V{1yC%6L@ܿՔ8S!UPrH~@np Ή=@XukKp4N_GjzDI~>\̈́ȡRY2 q,"yu{nYJ<~e\vz*!;7Ѣ`ЙK[@%zLH_1kil$6{Ou y= (2] 2ђ3F^[K#Q0cPT*HWH}_jUFDqh#u]l{LjQ9cuT@ I$NhJwŃ)%|юN籲%+pŁ>E$87n|7ޓ]l !?W,If.,d-YֻE/ WVjrOVхᡪV Ĭ)k n8VJ1#81~Mޚ!|PyvW4xιji8 mGYHZ1Ä nIR-) H/҂+|-šyO;)Һ @I .d%:,?>^I`,ЭBFsE kVxBm{+ ڰ+^*PثzkFV'KxmWt;byP8純{;c}WRUu"o.>rGEi~>=&b%^`( 6ZY-c ջKȩo3}v5Ỵ,%-}9"ӠgWE/떏IawҨ7dp*U5_o`ݭ':4 >ZiVVi0(e&,!hyTwC|KHHpy"4bR'nʺy G*2@3*.pGC#PyȣdPr Ƿwt#lF)Z"Dt b&q^qXzӉ' O/1˾XJ#+ËWP_wvqIA-9fƱ1zʯشrϽ &^gSGVSIH]9tІ4ʊ1U=mwEf?`^C[c-ׯ;B,WeƑ+vfG^Q7dj<Њ>(bk5jH"ʔ,{+ Kj#?}Y5Fr-zNZ|:XzGnD.ў!70GQ""s!˾(܋VKQ}>Է->bow'ϗd% z1όȝ2@6E$xN^d] nc!wk t)gZO cs8XAZa!Fc"0>CvՋL}P:J¶VBHMHm@RPKkʠ@eҢZ)6#;2*{xuBJWioyKn}7TOMoni.xyUAnq` w+IPn #}G3ajpݐ8G%HDdיQYїcK sPFi\{iRvMbLcXƛn[.&Rw@Qb~suXf/jM!9ڣHNutr@tNIslrh(Q;IA]=,:G98%h*`@f'}66fxO*LJ.L!gHaye`? FMRzD+ʕkiSg\z~8tF,TS@?SN418<dzޝ*aoU8Jcx<3ҔTem,9 v||@Ln@̜25ۚ j(=*WU!>RPEMwMq0 na]gVگY.- Z㕄|485$HL$@XKyK#8˹Krn*ء~7 aݚWzh!ii{u# Iq= kZ%GkigFr^#I3_6x% ֊P* |uaeK==LZퟎ˷5jeR9[Cǐ_&web--Ga}v4cs!=8OA™Ӯm !1퓩yM)i5e'?{@{|;AZXjr@TBDtc y6 ])VX4ZU4 v'MdT+J)̪j獹bF{qo9BC)m&NJcos1tW9ch/oB(yN]xO1КR{!0QS8Uw;# IǟI'f׵ Ƒ80I$.NOJjPPeFID榀-h;yhb9[; rŕ֨C6~t7:"-]hU +dm\_~1V|*${Į) e $._qvpv `o񦈯3ӫ߇!tQ)^ަ蚛AE1:%^sG!KA:kc͍7|(Υ!'l_`X.BAti^MBH`;a(RŐJ@YδWdma٣ݺr /d7Jݓ S]㌁4}yY[1?Mu?9a?mZêX:Lc范rJK~,e-wT~||YpoQٿJ{wc iNFt2ҿc4Nӊ;VVc>ƿ]F$ӛ,1-@NbmPH=K0n@/xx磻OFWCLoZFnFT`H6Rǧ9m%2Sg]6`]ku՚Z Pq}|g~Ӵ6-4 q8523XtI98pOSK<ᵗIѕDC]}eD{xMXVF.!q9~ h.Vz6^[P0Le*.ρ'dB]/-0h [7,EB qJV =3ҼZTw:b>I9hv# ᭉ*7&aTG-Ux:YsE:fV>77+EbAlԹP)T@בyH\dYՀ!G 2*WpFX {}cڄiK]'#EN 'hBR,>^*-?IwL0~SD (Xk&c=R S Tu f>&/V}fn,3ϴ1ˀ9ͭ*!R(kЂh GuyFi.FbQia Wİ(rFygA(nJu$?ޛ_9=[=v>`yd8ގ:.45%? Kyf˭x ԕit{%6~2',Q7<|謕FzG0}1:Mr8asteTYPg׎R?9!}\@TL>NzBH|i1Cϝ]8!< qxDQhvݜ&%u U'غq3) 06̵-ɈF l-U}>h]X c>Dx@nD.5)l>ZEa>^Kg0)O" >Cfj~fJ='-$Pj~,aqy.E7e~b_J^uf{,YLr]+Nѣ8qd*Cԇެt݊ q ?C+vh`v0ޭFG0QeXvh=T| _Dꚭ| z~g4 b4q'ͿqntRi~fk4"?ۡkLtFH.2'%pw}8t-^z ku/0$1=S6C⟮T {̡58}gW  ]D/&Έ$痱B=$t\>sT^!3zFoU7QC?+GYT|(k>9pxZGyˁ{Qۺ]]7_P ,΢a:4B;K!l镣Y֣VJ RG&ַ XXFq N;](6Dsj ߙhV .vjONZ;psv7(y8ЉJI4 w B%, C @w##164Ax%rh+dZ1J3ba]C?v„́{0 hb-9Up! Ɍ]fy-k=bkS6q8D$k.\uʤt@rI#lci6]0G1I[v@s蜧a-.ddLr:N(YLUjڀ0ﯤcj3Wfipyoyjuیdi$&Sa6ec^o^t1Ep@=U=;_W7 W-UKIFFeŗ;[OZ0z@M{ZZVHjTMq.z A`6s˧(mSއ梗-H'`^Z wUH9~ls>I5u"> 4fއ\QȦ԰ Lf-w7玔QxSQeG幓z?vAl [yF6aBApHA޵j&ql\/lۋPÌIO͵e?4?\O:ݕ,WIw CаuQh NK@6M(XǞ4؀-]K8)VyˏsG ;d9ZZpxRľK˘f:i%%&:4fW ɤB#i<12ĿYd8(Q`9mgsʫ1|:N+b(T*'l &RN>C,Q*[s>Ļ`A##ysR>ZFp(wBB̂rP ]t^PFO 9 ~kDս@]xj_*Q-;:"'xKi\ǒ~*u`|;- jfd-FcĈ”3*uZI{b&K*h3Q>݆S0,LJǔn @-TZv÷:H#Ý@gu x&H;m;IK&3b%h+sFBQ%,WşUa_sNٯ~.$@]3f@j[Zb#1014ZbK’̎jo5ЮlgeYQѭꞜ7TG6g; G!\  _93{! sšr"g)lG s"!{K t݅5̇9YfM21Yʵ`ō۪)臥wU i+rE L J똲 駄o)P]ӨAS{ i"Hae-K2IEg,ob+) Bݾ ӽ! !Avonऋ/(9;׸6/jL0)L[іn:N]H9?`E bLM6}等U`'P1+ L&$~;7fM87s,{AKazF#tԪ6"`";U?kry' ;>c*4#ps;CV=G6yOm&#AAE>nEߜ*%ڑ$D#+/;xuNJ'#/jzM-!s}@ / #.מ뉁`y$V7|^G'T2'Mn.- CWQlטA ̓r]cHlɀ w"(ֈ6Enm>{ ̛CTWy. _oD 񡓸N㨃II]8.ҹ)}y,D:AK Ib, 3xټ{3Š %rg?nU |!A j *m`-䗇e`4' vׄJ(廛 :]5<(RYI iMcFZsU@-<= &wXc)#ȸZn f$o=I _Y|s&H q"r8n)jaWC)wv_K.'EG@н(MNlŸmv/[BQ8N:MG/ Nx_Z(HY{$TLt~̬E# eS Nch;tRlʷNnx̛HiB6ޒ܌J&;BӮ^@kµB{&ɱ}2.tMpaef=Va6 c*wUYhI;6lثeG͈YGZe<=賍4[kRhfO=PQ!'y`_wA<~xX ߷}|KNGsŤ*8?7"5 . Fӯ|L픤NQ< cs]O[fRrDL𣛔pz4Xd%\F8@pH9mTB>6$O\>:?TELِjR r\NgBd< h!#eO֜j`6+zfםIϡ(9ZZZQ')$C&X.~rZ 0F];V՞b$zG3O:|{c4Pb'emzNC+p/Teq5?ʟ [TvWNFE?-ltQg7*3;%O-G@b)eLZi3.1@np']4w ?DJn!>oW7DzL ᢱsY 4SA-Cr%k#mhmy 쾴uEȕB&Bؗm<R̜4Ɖ?4l Zt苓xdM̗PHEP5۹_5MfJ K`?"9֞2EK")oEkʠLH= y* FhN*@4d1&`uNLm>Cqr94l*oȼQ|*&̩PouIY]szQN=f|7GM}_" +%+p#_WbFj{`z oΰfȲ8bJ* cȫTRzX^V&xߊ0(zᓓzE , ^%@@75Ms,C|v33r8dQd.C-Eٛj@쁢nI@hı2`¤w>'kOa)1R-.(LLQ#LD N[ii62HsS]ѷ&:bꊈ}:PtU$C )ig~QZu `õRl@c I5U(r~. )}IeKF9ib2ց, Fn&ɚhG*ST}@IJ+C*CrLOڪ7vSf:y8K01ymSIZ=tojn#yEBv9fⲷ 4ped6? eK0_aJ~pFs!-]GA5[=iine}4~DvrV?|_1–l lLt MhzT1M-,KUmAtWOwd$$C:FiSj9`uդ- xe/kϣ=$ .Lt}6ךih_~L Q{"E.ؓ.v-ȅe:3ۏ)^b$ {Iu7 EB˯jnWsCۤ7*WiʹOqϑd0MިϋظI?cA}$?*7+SbY61/olϷ.^]& xV#+0m]w5p:uiŇLk"h|,d,mvj[ހYAμ:be|:%_ ]QoCRl m%_$r>B5ukHFb >VPbo>0ŀα1`naAqt8R\MN$]tm;YF&5L=) "kd ${VwE'#=$( ⧷PJ;4UYkakYEz$.\/~>,in+Tڥns:X`V7dH k]Ϋu*HN` ).L/֬h /˰lA$qהky/~E5@{9$D.ogk`.<86P8xǓZRJR@s53ޖݳ?{dl =[:'EfQ8/+LF[ -2~L83:\Hv9nH-'CZ*w.Ŭ4)õO8Rz%"3dh^(} [F)[|Ǭm6C}1|HƲ&yDk1Vpzٟ*:05F6?`),<܉}*\+Υʘ4EӻH~ni?dzA?WH5@؈\wJ4N\4&D͠VRPƀ["f Wmq@{ f >QL,Q+Yҵcm!#t]6im ^NfK1KPzLIn|?ԕn"/څlsS"SwRg9 6)ҥjTnr ~FҖ\Ճ7aAMYx:ױM A-mR,~ JW{֖t! LY&tV,Kv]񺨳…8/+f>/K  $N#0FcD銹,]W' .9n*;eЄ|; TaK[s W|#R 4,o-m<RxF.( "*~2͊f۟63a`fBw%: .zqyty3#/Fx|7z*~=EgDZKE KN!nya\znO^A#ґ[Ib?&IڶXSë,{{&ţH͸6ޭLl-@% Wj5vU)G::-uDbs ??Y̾ d: #‹/ u\HG[/~W?@P2E /2^y0աڔ@@Х{k _s3d;q88"p0du~(h?8 yG>T9po;#{lFPTC㗗0< SfD`~wj]GȞ}MLx Ңh'_˼6NxO¡KuK?%d۹ "9zEj6}+.@ "slʎ"8-Z1dN=}Q8bJɐv`}2v=q,](Y `h>iu]1wBu@PeOۮUy}tX @)#;`= K6Rt"m5C1 <A#EV-{?Vs*TT*DvRNZ]kҬ8Vkm86[ETk0zGw"v|!}80m.2e^՗Ʃ~ 3%X¤u=L1kۨ\Ĝ3|J &кKЈMW0vi/\LѢlFR}--!5Xwzg\dB1EgFU#F> Cl)N5`2.g@qsW#cGVkƒyC/7gZ1E-{ 0 ]>n]lϚ̷`бO4,}tٮc?>X`HBڟQDLJ 鸓?,QFI0LeYA!09T#jDߟ 9 4|dRM! в9Q̱g2{wCyJjBE5=z:/ 6 Q(#$z,|ƲRGԃ};JLaXhV!{>Sn-I1\B]=ĶYT0OXxk-^STIu%KCYZb-ES ib hg{i~` z@R4%V]'w8H(h"? P@ҕG7&R&-l4O=%}y@4 W$ l0CmO4ωV ෺u0p*pcsK|_EShBz0 tz@}0^e=Ŕ6I ډ&҇1FwYNQ9U>@QXNo"y^Ih;wu~df7~ànpMx|/ h9xcÁ*k2.#2{8ĉ\LGQ۳Y/R: DM)N߶muL^yID|',Q5B2u8,|%8}byt7ۀx|+{I>jjM q+!N`vԤDd8LPhU%lД]3lo+ny`ҋ['LٛXBR!-7aL</r߉*4K8p)-b1,]-h4`=+oe1+k3%qO:@z@UnaŃ-G%ǽDNl=0{k.Ldz:_ɆDQh6iI]^J"tڟrfR[b\|,hbP#@j2=i bLާ)=Ǫ4؟mrֶ#U:ǙѶGrMV+=Hұ 媙XNu *4RXj+`B*c橴"'I@(^Uu]Ic9՚Ɂ80lqJ.2nhNئ.`Zw69a\OTtV`owJĠ6( }_7qrv SIE,"zH'vsvیs@9ڥJ3qY7ʆgb.%m/m_܀MhnXMK1+h+~4*XU=꜂wNZ^{#MFu˅XA zq`p hx}J0]|˙Uj̟^ԓ~N5lWZCE>޲hm#74Ɏ+%cRcū4ة9b -F[05|#ls ^8fs_G( ´)*\X8j.:`Y-9uTq0 7H>.=ra55Y#tiڳC;SgUv%?|Ͼ ^AV5y<Ԧ61烽xNw~TSyY|4绳@buxVKa1NCvLw8UVK܎=I.H$=omܾvƍS# 'EkJIh8;K6\-Xe,#rd?[ ʑ1A=ĩZoCEP u(V4a'|-+9s|k6pI:`#H\`@zJX3#qa 7zM7_zw=(󥏋ҐHl teHbz&uF"럦g-^;1,ᓘ/|A O-,\-oBuG}ؾ>YxqT@#_J'F|CA2=!z'ڰ*qU]VR\ˀ0?+G;Ήjlfx'!@lI̚/_~$K*mN|ĨAdO y]ⴻ8mbs/PisXr6VGɌ * VקWbK31l ?eC2ҵ;z_V\ntAS_)K'0#~Uy#_J{ؑKKvcg-. 4yԦ=Vb}?ˉm%wLA8* M4V`xhe _ K^hN5=Py~~o|)r cŕu+t "d 9!fwȜ#C )(P91. %$QOs5R;'*u8p~r,j__@/@R"6 . rXg2&0vfM&&9-YfskL6s ncaܷ n8Z~VN0Ia0-?JbZe٘#>Cnуw Q^Z΂} r**B/޵Y_0?A5HONvOR]r"F MϕdE[ T;WUb 87NjW)-qW IYLAGxQlatm|*i[~>֋j>.EP s׌םy c-S23n [xzh/WҢDD`Pj C­b3})-O%K@L+P!~I PrssIEbM Z@ySQ5KDbFzpcmd=KVhF}9-ņEQ֗OȓUG".R i4a}B j3-J5Zwq+`EMM>eCsîK`NW|,fǝ i") viT'=:pBw畂˜拱&W~{ꝈLg#h_lG },&=6{J&)M9*$KofUm$ ˠʤwܚ,ZjU RǦt퇼^*úZ >X1X9JH0;.43]lIW7Y1,  Nw9ec# 7ܘ c0^ >>2TwSSIθtqy;\x3c\?~鵘 6M!Q 0wȶAymDGXQE8+\ENJE==f3Qr_Q YW}ZU0Kt*ux.6(P:Lc :>|t.82ŽT\j/5HODa{j{?Ue[ns*lV\*YK}|v~ʖ(B`R/Uc:Eϊ _Thd}oi7K*KFtk(x9_k+p#r/:sS)EG&#k]t;ģ (jp95"]]>G8*#L΃~+i|7_XP^bލԓ+zW^1$ ]0Q96UFǮu ?KCroE "KA ӷI~ ȃEirj"l ]V$d߭DD3v^D6 L$Fa8̣\ */y[п80i` lEǀ-ɗ{H1b)I~]ey)tGlO+`/ym4#)iQcp>*LϟIB#.J G$c(%y[7!źxS#gӽ;Te; xvRlMƴ(p!WlW=8ʞhYa* 6g._e5BUk/*e,D.ur=[?#l̙ Ytx/;11 ѧ:n > =AZFB9h,,gcL.Ɇ0EL ,ؽ_2hh$NsZ4<.O@ 섌[X 23Xh@Ϳm8E)pzB20P,FHqBK'ʹBOQ1' h1&85I\"Q3=13-R,i͞l~sqvCހmQ3~ZRXlZED F/_"?&eюbKHfs~fOo}h; Y,jCpL:imk|cDC,Qq4f@MV|<ًƍww(`hhxCˁ+rDR'Ie5¤!G<(x XO̒"F[1#_/=[d­lpTG[Rb?o'°Q;mx ?dg&tw6X+z/tu Ѯ;He3XS^wC|I$M AS`K34*Vxq4O#n0En^D)ړΰNvDEo&'y# .W[ 3tyY>vg,𑈟4i8V9y?2G҉F N2m͌A˂t.{.HZ?Ҹ4 дg]x&~,vVz٣ZRPeKO"yGquvH7iG,PA:~2Z:ELdrHQFtk7"b|5ZZBO}Ͻ ڊ ڼK8zB߮?>Sp]r;m'z& eUI[s4K{ ]/05?th5xwfb=i"!E>[ L3df(†$諧D_iJʖM-,7{n3{^ꏻUgczCun66&g 0 %?xZ>\_F"jWvy^†݌{D…‹$I5AL铏 lJG<*:Λ݊$O&t|g#;c4xq'žy!ItN\o"NXWYe%SFs,G~>S['NH"'EUJHG{HxyQdl388Ef}>?Qү\Z \t>wMyߗ=DxNNF!5H"E4M.Cѵ)a`zc[XCN a-(Ko# 8Mu/ EQdȚͿ a/_}mfXΑOq(7Ȳm@ЮQmS"8/pDMXKP3Zq*7OwLFgd|[Z3UIyVQ*'ٿNVG3mq ϸJ} >5h$`X a Ԁ)r3[[F ;5pP\V긌c)@/dKT^[Z~@ůW}dTS!Sw.2a&ơZDS YKd_T°h8yb(ڀ7ji$ 43FM0w\84l;-g.&v_ [rݜcZIρ%/, ߖp䠶`| %Q/ ɬR܌։:E#oqJ\I_QӍT ,{cJFT ?ȘzMSY\f 4JLZ>@[Fbd-DE)|Qߡcd%Hvt\/ƆÄ_}z2Yfsp^mp4#[ VWEJ׶",^uZRQ7 S 3TDcrzTQdWOJS.f'(c5 ܹf[f*a*ܚHR2Y^cr 6+˽@%(bWzd TCay-٩"r!SuEHh/9[4ƆGzj2 f\)Skl>d5 hrb̭t,D2މSPOăI<砺d>(zEDM>NL O-\sˌ=B+\r`V=ۑ ڽ_%\=IU j*spGMWs+pzj,/Ȝ !wk -v풋c򱾆 c<GXb*-LrG7yG=Np-HuPF"ᡣ篳!4{%&ۗŽVݙDn3hS@ʉI%4s[9櫑B]]hUB3ы[f2\!EcoAtꓳʕYZW&rTDRjd?sZF`T&&CGZs#vNA"G9T7OQ\NVWRȷg{cn;I-8)u!w^8əige^"A诿 ;ǒJv4 zlk٠@͖orC%EK>X>f &:-^@IMuX/[n.+UlW"gumڕf3|KÛI+ʰV/[*߮d.ޛR;[1d,=2h,WuDTꌍ-! ",LL5:N+6lS @ooK(uŋ4O9n;DA*Hpg7 -JL[?ȾiRb8](vΉ$]HzyO||Ѣ{Сkׂy&+fҨ-q7Lcu0 0Ml nYqRk:53;f%A+m |ZFk"ZW@pv|fQS8?2oµ.Y/*3`‹ &~<^҆n6-g - ,E!GJd 8Qvpbzj)i-mj:]m<h:OɲeUHbٓMskDP:T " jh w Wwx핌E=is=BG0JR@䟘!a2 OzXO rN9J)Th{"߻6m gjob#娀9;%UZYY^(.Uڙ<}{HBUW#~+}OǨ)tM=< s6B@Ίb?7mz=ѡXz ^'i_l)!x c &CX^Ѐ'3pk7JJF97[fbȦi}i<6a!sZؒxxwrl8#XӔj6PFY0,9ːy{$]s}>}499{2!.'֔,r)_q'W 7*LP8>P,r^ q5MR_E"x& T@h^Ҵ\9SPA}>STtDQ$kVԪ%ׅM91ݸ[?࿐f?ܹ) W}z|MU_f"2=.-TL!lڙ?,Fm題wZ=5h;pXT󜵞 >>{(KJ~@ͱY }u`P0"#Ih8jo{I~Cg~m1靖O6?v"羽)8>NPIfCK8T<[&FU|~9Z^m+ bXlxH9-a_(g6OG[?ϏGίYky1s%ݯ8 Uv"!zawnfQ&N>U`5\b AvR#]$'/8ѶB'&@ݚ7˔2E9NiaPVA'aZeg~P;EfLɹ:cs>`k5<հ 3٭ if(?-ȃY0"ҘA!X,^'5l7yS`Dn_EDz>ѭγ ,0O=2ya%*͹[!XЏ*8/N^^d6!;+c- 3x,_ S*L_,R˗[f+'ᇘЭS'] 8Rc.i8$8=eanP0<@V~CώlA_Kz~=Yn-/Z/kmo\r$6%( !ln[H.$&;S|(Yd.cB(Tt0 RMet I5l﷒g-7U1W%dϧ)kO3? Qft_mbI맾0FWNҡ<b`Ϡg>ኰ٠*1+CP-{8DsPi G+gzOiZaT)THq/Dō 5]g8Aǝ}=>MgW]1s0W|ՔzLoCwy\v|hMLhKpƣ0{ >*%EO)9 ʆqlQ}f!Ǝ)MYv6\@ maV&!)T+v}*֢(E D5t#T+}r;alBP婰[C+Oטs8T0|CY$~`}Ƹ'r~bG,uo[ai嫿MGyAݮ^ߌ{`k rRTxMet^Mș)A`Ȇ) &PdWB|]r/.L?=PΈzي%s&ܠg[jj״ȫ_2Ir7NKW >MhW  Uv0an,`מU~SZ2KjNψ!c:P\Lԗʒ ͮU@1/R]c<I޿dop`kuY9a|R|\{T/':&3} R ;e!NDZzloQvm^ /Ǜ6'0*fhp1*SΞlg喃+{5om*yb\7˷> 䢂WHj֏D&Xs5@;!QdVe"lLBp<đ.E;qvψ#٘PW%Noz]Mr҆6o7"4nܙo*QCho9N!{?>{&t:ͼ*>Rj`2zH BvF0Q$̱O|1EPG@ 0]wjsbsFqلGg=շBDK2;X@8 aW+(ko,y ~%[cK4(jU6q/Q*p"<93x YXf L-UG6Jo:f˜(Jr/$8J߽glԏx~HH Ȓ0@3U`?`@5X6v+ 1SQ`9!sm %R<;g l'YzwtGKrJI=)ZP2k\^hljH 𷯦B'?CP`Ko5g5M )FjT[SF{ۅ󶘨&2?->0 bXJ dDR,`~ldBEX$CvlU֋@i֊<ɰ<FonPb)j?HI(ϊD>onZ!FZ*!nzڧ\Z]ǿvU͛#Is.&94LvQ{jn|YazC/=-=? #:: o+kį&#ܷyۺ9Mj55LͰlo ^jd YBқΒVm\Ko]gbדv OU5 D-)9ݵCqdrXsFI33ь#oW<%tJ¶(jœjyZ'.||`ViHRMQjUWèf\%<v;+.?|3^fZ5qP%<}LrDNTMn(F5*8|]r2"/GѺ>; P:P׼6[4KE} Z~ 3i£DiAK&Id.[~Tۿ,h#M16LFW B;xZf9Xn܅q Rg 'Y{U\ Z~cC ?9zXlۛ!w(։?ߍTtB 3y&n%{fOY'ټfbCi'ɌuJQY,K!;+Y lLKwP/jɅ2Vi~)j2>C6D7 .A%F37 s{U|ɪꦹЙnluCQIۇ%LksqqvAz\52GE -{e͇O )$nx]~45ϓR\ v޽`m%eQ+Ur@ ΨuՈ"f41h|bzPe>/եҥnM*!j_(qn#L*}:E1}JK|.n Ûrr+DY :7N]?8ڏODMO$hYrSvѳ685o)sy*3e QN.H^ثӗ{ÇxXX|M*U ĞN(PXg,Z>L5o6LKLUZ ϛ̟͡Vg8b:+{ 3xTTˆM=缉2|%awj= M=JnjJx %6kBdNc4g.SCIubYW>ZD Fc{YN(7V;(C}U4 {}2 ]*dSd5dv>Y&2g f~Ĭ^GUU1 Rg܉Q Ïb\p{1*=aՑ>v% (SXoOsJnx&1Qޝ$3J314Hݖc6ߓ4!u Vp$g7jU?#3JXgiM-R(VqTo<1Y͂i{Pc8_WrJ8#߯gFPV8hq8@WE%{]S }('nJ}+*upyybN ~Q~ iQf¶li\r!QId5c0wҷ}>(/"U4lEq5h+804 Zg~4nTDƧ4e;zp 3wI0YGt:Mys0?+*K )WBwP7dS3Ez b7П 9i[_Yhc%hHqcL)a~gnN.|ʃwGf']K_AlevsM$w&w 4׊ҢuC"p!8=HYWǚxĦ}턉F!k,Aʙ{?Zj[7 4c)}2Av/;DԞ'Ƹ˼luHĚh7WT_jHQ4rHx'Ӿn2Nz-@w.a>W->b2NGvFR`j&qM|'GF;m cYG5Pۡ[ hhJ2ƻi PdI Ywh tg+|5O\NXC7=3WRPVGO|5{!(9'ׯ6a_TodV>95T_,؜"aV آ\zZ8*JlMgH ٘ƒ&~ӤݾPZ;a5~Y)SʦJ.'~o+2S'7]6S:P˭'LHmmkjtO &bi`0h r9!%jD=~9g<ņr^4gA\a45RhڱdCRȫ̞RW7ހy ȓ=!:0?\\:!D;E0$0c# ШAfVY(Ik&b%(;!yOkpyiS^Qo8<)TY'hsqHH/a3k&1BP^lqJp0{~a|yF Rxt~$߫EO+WL^r(M1kZj\ᆵs\1}"lT|8o*K5f>7 g x49(l#GSIfZeD[ (Qw3WqQ$ӋME%;{xt=gnW(v1L?d-`fLHNJ8o^*\]c? A>2g=cw!^DChyY y,* pvjONk1Kin\Qc~;mEDžGN_V?m/ñt6MM$gU ˾NF$#jA(IPH]f\_0Nt3J?EaPl?#p-b* .-/0S7ODN Q";k3ܣGn Qya*òo^lۨ5K,ҘjqkȔ%aayBQҍ!ֱ"F rURD9dE%i^#Oட eLh&튩ȎN6OV5=oQMʖ;LXх~}C1_ỷg)Mw*(Aw[['uh2[r{q!\`qd4hJ!븲L. Fgaj+d{H>D b{m=K]$S [Ct% vX,8T4:08Mj ֏xLi"GOݨ C/Z_@SDnYgpyq>b'LYa{[F&b-(`gSVU%={% W TB4 X7㞾UCs?7p!,٭]EWa*jR,3-×rU'@M!Po|Ɩ &iV }0).X 'G\ FTO\á.N%AC#ccjFyY-c*Խza.TFO-##c^Jo긤 utिȀ|lvu@ G^ 19zdթ4'̃ ˤ":-Kzc+It./s(e>;SVCԩGtwD@8jFoʢ $|o7Dzm|_WI׎9(ƒNP\aF-E"ƾ-W0*V7bwb5!tA3 {?!1K$֣{uWzs@wES#"wRʻfW(x3n~$}dV7AB2MwR9'2 fڹ@&ncD?p| \yN"/آH-f#f8S2c cR3Hc#)*wˢ@VRBZVm@)>H'a3('}%YfRn ؒESLHxYhĮn7B30 cW"XfBgO*z=_OZ L<(d~ #=Hv f^nn3TyGM Ç !prj89_T{t7켞փKן9k,)Eo<ѻod v9sI*M|lAi' :N^X6!w ;E iÃS^\OyLBʇ1sS[@B \ٻ?r\AN~y6jqܒ^&(5eQZSSnV[5vWo຋Y'>y{Q0БLdi %~s0 >q*g/ BS"'pif nG`!x^N wVYMb D<Z5$]v_W[c;Dxv ŪFO;JƫUgE'j+{{v`NvxF3W3ǜE<>l) J{ 0nu,7 @JGoHC8'>93orfK%;+ͭ:/NFN?(Jsg1 [?tW 4Jr)\s /u%$LP c,?\!:#"[*"oXGX3luKRͣǁemfNPPYz:|zC%a|<b$) YB9YOݐttI kdI3pɡ1$w:KO?+Lܾ-rϧ _Dpr SߴUT#LRAHU7m"+,$izk9"T|fe O k/t3$)SOq.YC-#mג.QR'+6%l/тaT<#&MΥtš7 \.%HxODRweə@bPȲoW.<^nPo'vT-*L} V Guڼ};}vT/j8% -Yn\S?Ĕot ݍGf:~ Rؐs.tjOx!p7~]v7p Pюבc(2yKa7<#RRlC`HC9Jm:, g DdY.8$e=Ðud.2MnCghIuHkhQ a'ec>*Ԑ,H n ':B̏4<g;ì!\) oO}If\ goksȴ,ŸZb"S,\iÍ<[c c']6pƤ^$pHcr-&&:LJ-`N]w0lr!F ecV,d=Chl_+0!l׳εUҶZu!J*.Hjף(}9$>9OCai#VE+]'E.z\x,fGO͑afFN([XzɧFpܐyu @fK^u3o&QS=Բ?/ f;ʃwm#,N&W;wYLw`zhl%m%lpړHd+;(שSU}ZM Mb0"JyWɽ؅ XpY".%|M0X/]=}3qP^}Sw"]`]1\>),q[ȃ}$Ȥ lG.@^ӳH@OƆ[!"J>+T*kwic<^}ۛ eH KjbQDo5 C婿ˈ":Nk,<%.WQ̢FJen^4\s̤^H$HU{@2|P%8GF˿u5y=twG1~cd:!FG %tC o I6Bff#|/ejVٻIG=a00b0I/?l {bfydJoOab  qBɶt38\tzds݆Q00ͨްl'̴۟ 4e3?g;oW7pIqZ 2 )& $ .p?L Q?yaӒ7% :!u ÄB‚=|sBB{MWIQF/R%5R3b`*Xs{6yߩ_+gTuY6T  MdE TE^ImII|% -A@:B8E1rT]+N E>J l޲)_*_P $N)9`G-LG۹?}|ФbFWgڔH@I(un#wU^/QqmާjV;2)ϝOPg(ULdF2“3Y1 cWVp]X$Q :ݕDFɳv ?0W==.O 'TZz Sof:o+w:)$~*+j)7!7Ěy:T4^^(AjL"D`L1 $W7];ִ[73զ\IC]r KTI"-5{g"K$2B˷vhOyY6; mc^a$t^sFu5؋XzJnݴ-~+TdR4E_Om,k),'#D wXV6Ϸ²%qx!K(H]i ̦1%zSߍa͟XLtix__=>֙B^ o3o9v?ѯ%#mg(^6`OnPE%:<9ޚ X6ZY>dѬB%׎J&B|/jzNPP5MmΘe>+P "{[h T,TKņ`7:Fl>Y_Ł oO\ٴ_y $cH x0WmC ˏF&*jvC<̶7؞Q XgP{͌Y3qH{|xr34GF[mYuolQkd!Gܕ$pM[TDQ7@U1 -3M\ %=mORgiN.1i2)^hQ(TZ1Җ,o[ ZBЃMr5 hPB- T q,>zFbjrV^%FH=pyP)PX{ɩ2&%+P"],IbWSwFM;"# Cn$+AoJѿ390&&@8`. Ý]78)F: XSD_hܲJrn@GQ(9}%U74U~%[n%މƳ&;lmn?#;4PBs@\]H|aM/ IyH@%#(U@-*[6qzoWNkѝ4p ~M^++2ڪ+EpSL4Do$[^Gg|O*Hn\)؈W_4KV[x5wGwWd@p:LA?6еBˋG dP>\Y $G 1{roF =1^!8aFB*Y@Y3 ̜q ee۾NvِbI$4ո~V/b1~U'D}bG2mZcwiY}W-;MS/?k[PAS0Y@֜*@.<Ҏne )wӺ ֡ңx5a'z&(OX9^NALrL<ӄxS|Ec %wۘ@_q{UpT[WvlxiWp;begYZ070701000000c8000081a4000000000000000000000001604fecab0001aea8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/r]?Eh=ڜͩGl_x:NBpdȸ`+l-YFXN _B3M~U48' xQ*\$aQ.n@(q{ y41%]Xapb(Lmx/G_B􋽳 y$OKz uÞO$ah Ll-}>g`ǵD{i(i3kht5Htܬ0fZnʢ! kcܶnZn J"]+͞ڰaOU<"A/M2kx(pˍ޳bݍn7&">k]}IC타|Ŵ͠mRt룰YxW]0pvdj9m"Z]pESp$F!xZh os:CrH "*|27w㊀ BreZD:u^}C@e[F>PZhK`4`~.'z0C4ݡm܍ ^0ne?,2u0fЇ1B"IP_>rRҚ} ZbU- e[&̩uMoRW oZq&Qo/'6aB$<Gyzdz 4JBܚl9ʹ/l#_ Y{#u|%6 =t#ϸs3 l!kNiɆ)!9KRN\Ba5gXH咍x@HuCQa[ܽJQ37a6lTFrԴ=_ٷjzd:yG/Vela;ֻȿxWn AO&K"p!$ 6(%HK=&ې@E : Kc$U<vN#vSUҖ8aK~AZqa-%y. dZS%ɐS!oWج=Hl3 ˬ̌ γS%YOxK\X6ljrѪK],BjaW|x54TQ c?S|^X`n N\p'C(#\"YǺϖ;&jACr6lz'k;DՃ9*q8!PE3*FPөW#%5њ)˺3;"L=*9ٲGDڨ' \:4Y':|kZr?0 <0  ?X._ "FOa !C%Q)52 Ѯc7WZ؉0|?(&lDa s1ҡuT^ɒNZKhڧTirc_ޑWy#$$x&54Y"0U>[cZٰ*;o2nkfZ9!92D3?t1ʎ+b=@ea" aJr[wW&3$\ET6.4H`vʾDAw`kFd~`4+H{.]4\Vg[1>Q&kk0gqW}JDrۖrrXҠ].@u%]_/־ȶ 3,/?Lb"[#j[)N*xf} 2;x'T\f#-̯)rW-@®9O*": `5(Bi?19u/dѧ-Ƥ:.,IvL7CƢ@ic-)4pf{ami\^PjT5 r=kY0Rss8@DXrU1̞<*Ҽ8 L0nS<7 !:3Z]dj>*kjϸ%\ٔID#S?X0$nZֵVb<,ea܌m|;ӶDA٭Ly6}5Wt;CLF^ :r%oByV`75PAq6G|HcYnޝwϜI ce> }{EВsIբf6LMyL'/,goE&X=q,~cʷOᔹ̊s x?-z}XI ضrc7:8*&uG_~k`D6]vɠ{"^Lq -XF'"QD}ͩL*{>>Bx\eAnq)8'XϥU;qPp7iߛʧ+`":S"}K;t\"{U<ۥq!NC0r!cwEǵ/0RCri}}Ak/e![:w~ǐ a٠h d8a I+8$U#P! :qƒ372(F*fÂ>~ݫAJ UB1e4T' A P px#%vcsgDqL|*C'0Y@f$ د[٬vZ|hNS%?D Wp 'a+(PƗ07ID@f\rB螈"?lj3{q}j2ed#Ӭn8G+TSdy|o*#h7 U zpđWAg\Wt͖<kqN eBГddY>fwWy{@HriI*q8uSh} 0|Z+.bQh4p+^]N3 /Uuh,g|c#=grTcH 'CJ(;2qfN=F 8Q弲 ky4YrV G`/%[θqcǽ e.4 }+at qሁ ,m?$}pVn%M#H+r, ?UM̒vM*mVRwyaųwXCT4]΍ؓXs<ڧjΓ@L[o &zN6`IQ쏳s NMu-C 1} 8V!-H'oӲY1YD2Pʀ`NÜ] 7[]T$mO* UBb緗GCFկ~QVI[1s`'˙'C0\G~[xpfb-<][{m,BF9Y|\%M*lI<}YVC5K|Tː7GRBĞp6SY71l#Ԫ[_7Lc35 Ogm|xH+v柌,)ƶ4/>;}a+S1g;z 8a,bƨ76Yr_%S*fKw=RFVmOUtJ dnJ.p'Dz;y,W'oEw,Z)+@,90h]™QT՗$I>}{lؘ&/T_/|ٞ"彨փJ\jr)]4oxka9א2]&dL ɐc.ZC|#8L-WF{9}H> C7=vPGt7bj4xzT̐M %t߯90p7HFmb J'rdn"zUr?}d!^!<4|ʥBW'|oF $db0qV@, RW iD{?,eH4+>FO ۟U{Ri(~:ް9BVT5ioB(֨>X8d8]1V  x 9/KI5@#(:%>&Ut'_~PoxGm3_FϮuY cA-Gp*uX1T8Xp,ıhXԹ/l@h |NR{U;U'/*2uQy. z{* k` Cy Lj[QzKXX5͌o2?R{&3*a|Yvgct?pY؜-7Ի݆|$;l#ˀ 3vuRhz -hڠȎ-P"w9߮m3p$X!@j3 b4Z@eԁZl gDScr(t|"Yf~⫽o+؅ou/NHuP0ZIs ~K#eRqgFEކ-Z\ASEoOtn<"8CgUz!4#MsK@f5'Ї&4DgA"}B;,\@^E.XǽAf_*0W YS^BK޽?F* q%y ے]>YTR^.I&P5;[=sx`|?.5b8Қ'f~2# 󶲽P{E~<{7%xmG3މOV0P\yJQ|K=I=7v av`bOl'œ ›0H&&_g-ReTmC,pYBq ocD_e3A|'" _'t mc|;nucqC0/1)<%47Z۟ >2U A;y,C+n]fVq);:Y 9'#Q@Q Ɨ?$0^?$=Q4. Wy"ɼM:gn&#;XUvNYF[JI'KXȻ' N`*OcX|mEAȚ Ƚamg|(s:*Ќ:(|,il#pUa!vjE s_49BAj%@3~4Dk9fBDf"Lh II"lۛGe!ei?٭,w}cArE*4OQhbM3 i'5^XM7w#T,D/Xfڬp|_LCWfQK7U~9/ds4sP,ֺJm.;;")A#YuCOZgمMt䳉f:ƈyfxլ3s_jPh鎟X4In~7߄TUV<13gQq5U(-|jsd, Zݼ8 TQ VQ\A4WJaɟ?>UPC4 :\De6SON[ VgGMo&kJל+O IZ+y{չ%4KFYS1/QLX&Ǎ'Y<,@hv3 ȸXTҘ_$|7Ig;C!; s:% s'{ lO?Ye;c s{ 'Ft#-f Qk>gׁK_ !)$K[ޜ0mc! I]Q$N'}ø+BdƽakL݋sC~H$qbZf4!ϑ#zի];uQ独ێMyp^5-,YN _Uga<S?4>!%v@D?sZ3=7 3\ZM= ucLPyR@^ |ns&Dq:w8peNr7t7tZ Mɐq+ѥi~mV͚s̳;LIcq(ЈʌZ*Vf_YKjDʮJԼmHjU:eۜf~F8F=>;қPձۆg &sBo|1mc-oJ4LSвr<Q٧ $~:v!ߎh%!6)PRo&eܖxmIOJu-mLa|?XťKy]n{..wzj \- =K1Zh(hK':`DK԰`osȖĘQzw#:g11aPq gpp* %Z @_ObժIzZ:׷R Tce 0)FhB+uaE'Z0Wd`ӓkEgS"{rUfFN^'Я^v֍8v@[qxn]r_J8o.~(Y KeW}ɰ_M2#4<ݪ¾HbAzGg,Q`!5>gj}hǁ4!Sm^Cѥ(\BW=rNMjHzzډG po= km^R}xl5W}1$;0E$L#/(Ib5UF)cC\i[RcpQ,A+B39/W,ê^u|H迄ld3+ABW~#ƅЬ0Rg* 08⃷މU^JQ :uT@佽r=ʆ/5] gNYT'XnPĥRW.ٺ~ME@^)d{ٲ(.ʫROXMOkg:T_$,4ҙW"9gީTª@hnA:uWF_|N8УSȖXrxA$O:Oͅȟ(л!A"U w"Xݜv-(3{o8>:-Ff ^*Tڒm89!D'|s iH"!N81t֊_l6<2|sd Etﮒi.)/-xCh9Up-KOYuHf.4s:za&ϗM>$Ţ>yiW;dB*vR6$:>l/IbLvɋ=GZKcVN i)D!\$qŴhrw,@DHZ eC`I& pk 4qXI 5Im3yqlWhu22F(ፙtS({VWm#V~sngw̘6yТkUuB.-KܮOͥjLUbIiq⌔{>"LPφB|ʐ|w4QkKJ|$vy͢=> h,ظ+SUI3 3^K*7g|]H[ S?`b\vڰ|' qwnu^|p}TKf>L9hCƩ NӪ5t閪`l ~lk4͝x0tfZB!#`^#FM@䁩6 L|v7d9n2M#UF1 9"EJ#v[h>gs"{mzթ_j>˸op Cg$z;Ml?`A24[=bQ0\8V˂L R*';*{A~\L]-c2vl2}$Hl`+̃/tPkѸ񮐊NS;ӗSbeM6޻u5!Lrރ~7f RE(Ѝ|M&'6{9Va9uChYͯ Zg%\.6v_Qq/|5Τs_H%sb:ڽ3n]O3Z<0+4/K}ybPT$AwE/s_tg;Psƕ(8%彦c.|pgi=LSJQQz~1^ŹR^3VmOb P+  Z`ݠ5dFLpXAqHo<:6 vH/lg]x^]3^? G2Gϥ匸Ԣ*S2Y~kO?fbcfOT_mDHvkDu~dԶt LcSLDT܋ؐPNaWZbxI֭|.3Mvc[ukӄ7q9s?&`3xXY|2_T./TOpwU L$2LhGl)-|cIx"9I0vLGkl d}]iȧ7Zd.WwiSo{qjr`g PX|rW$#K+63_AICCŧrV$SӖ4> t ϖ$9X+n-9U2͹r#[5&nA<T 7֑ ތ_H2nm4zhDA|9ݞBʄ}mVNDa b0co}E+iSupA>R褠Ԝabd8k{|- G4:ߑ lOuܿa53:^꒶_Ўk ;똟@J\^`i7Ʌ3݅/V7By$?y`#U1'qR,9wxaF0^R?rcA]&[b؆jZ9e9U7 ݽ?eETD~uzi*)%Z a8Y`\/ė Rf?}AN6eQT0DTv\7Ha>$M# ) W䡚sY@^^bt Ĭ>J4Gw8ఘ[. RqONGTԳ{Z4b(t^}qj%\m^x=oaShе!&qpߛVɢ^D4:$HmhvN W *ԴԲD ͍J"4y/ρ)]͆E- &uob[;8[TqnGщ[xbvkEMΐh…#brWI̯*̢Pyo5*dev'k;-;32ؿI,# 8U.aah3&<Pb 10Sd/nnW gXcO )3iQMRX*&Q|w(nQG{Ѷc)qHM v^^eٕ,r$K6c(i)[,Kf:]We-iečqMP?^Iy%%?CrqcDSvFھ),K:l=8 g 0p7FB@#ŕn n}g*R!UCᣎtIpыhg<vG"7ӿQr 3p׊Ku!&_=+nc"㸆q֜\ztJ\om b-/aS_xqncىHn*ހ,D qYЁ N!{I3U_3يw *]>+5S^~KKYU$XQA7'!2xJy縴{~]?IRLQ, GP|lhH 1H/c]mH&*Htq'|/F5csIۘʞLP \3VDh .G2F.P^c,O8ZLynv:+VR vWF&TKjQGmv_ +VUPMvWUַV6d9 R *N= FT|}j%>yE w+K_ʶwpAã,aX--^ TYJ 6e랴gԻg j+;v_KRAF;_&* '+>|P;껥wPp]/ţV PQ'Fq) zߙkQ/Cd:"}H+r1g*5]$tBH C8̍1d\Vrz[n-hQ,9w}V8iiT53eZA(Ag]%{^1- h#d̪/6P@*]I| J}fyޗ4gk^KgXn 겿b#5˙GJXhYzn}mcd4Jg0Ҿ;1d+MٻF~V9H2YbRčd8ԛ7MlVCpIa1$>۾v |o_V;p,9!r :ݗ3;G rs^Lo|p椪 אǾ85$!,Qw%+doK8udD;td㺩% î)eކ aQI{FEri0Qq}3d3Aٶh;rM<[y%F {' Z(|/JR<;' /Z/j7Feݑ,,^%NuN`LłƽEr+I}N 2ia;-!fkgbc}6_xߕDVn"B ,5r/ Ř9kG#\#(r#ZKp> keE䩌>[W}DloҐȵh+3{\צBe~v(赮%& Vʸ ᅬ=iZh 1?ֶ|m wYTbmk;{KQ >˘x^,77 =qL b*v=` _Gy:B{--W"KR, {֛7&fiσUjV}#;9*db1Z3{v=̊9I`6S8Va1C@0> T(H: ,*P6+yl穣Ҥ-бN.qk=3?:F˃jxhLw M)9%.siͯi~+|ڴ; DBhe׮7Mbĵ.]?23UT5B`uAH9k?gYٜ-("d7Toِgq[{ŝin$=?? Fں\x=IY6#K*bIǯ/*Ę׬iVn|BJU.^0QoΩ~7?g6h$4T mҧQh Bk_7(aO x䝎(,Ҳ7ڢ1 ZvSGaT<0+Jvy-v ՠ/R̖a-HbN Q'6ZR6neK]u*۱Rю KB0]W'c5 )X>Xx 2NTBRx'vtSi^sZ<\qoK}=bjð3s?3n *3s+LO6O5RͳN9~G&rp4cģ̈́*~ } L?ϭ;Ĉ!#zZ;U@f]yG;Ýgg=?g:*F'QVV"JpD7z>?mEc3x^>V6֗y!F K8炙<*^#0Sj]pj̦MaI W#Ie'5fyX4tlײނ`~ePwarE-'H}%p]/!̠&@\t6ZQJeu<>DJ,=g⫝̸Fy)$xNcL]#1j x_(HP^ST z]%kk燎 2)g63N'N̯<;強GOg> 6 ĘFibG` ZgEchC'B׎# =J!>=OOGK`"~Qmتuc*!_ sm62 <sŕme`\q>%離XWxE$*Xa^"t#t>ҩݠΫk wgJ5p}Lkq~h-:A|N$P'ݷ4 n ou n6D.Jbl 8 *~1Y;keoADYө]A3%T+YuoȖߌJ*~Yu-zcРT <ЂGu%>9Iwj ׆D- hQr1IVZfk) YA@'43AU3Q;]ތVFX pvv0<={^#}ި:GK e:7DtX;Sdq cMhY&Ќ`zhNX/kбj/N#SqfIvmGTwn_'s O儗Ү?jǃK*S~@bi=4>ӥ>oG|жGL}2yI]ρ֋&<.fQ9ywP60|dl?s6j ZWAm? v&"]VQs;շo6z~6N~Z.OPwZzO'lo}V:)rg]O0 ߦjQnAsvKG4 @5:=9R]=@F5Ja[{U7?Ӛn7;Lǻ4/zd7lR/Jl#&܌cͩEtV=_ (M˅euA QF.$r T):! <S›gdpKTKƪ0C)il1+년 }vTBM8{cOx9c"{Stvԑ ?z{@vؤ޽Շyw෭dP;(QY$ ,{YBbW8"]\^AcvBd׫2kOxӄ17O%cI,bIMN{vr"eq(XS,q.z6qg7t:ޏܑΏ6${AX Db'I.&xGrl%:#K}Ur\$%՞ᱞƋnC5rL- BzGFY9|ޘ%aqiLO[;YvҮ.hUm{ :VنlF^%2wp JgiAzv4tIg#9(o,5!Azr5H}vڧmp%4ϩ- t)v*3K{4E#4Nd$˗;ynxA7w^`lsZ c?7'k[2qQbֆ>Y{Ȩ]:ulK(@,qڀ[#ƿ73zsmԩmX_\g \MbWrPG֥ۊIBJE }F;A135cL./җg ~ƽ#-[PqO+Ŝ|9՗N>4׽g"mbE]gxF ,gE0| Er˿\^1Gx\S?sNQ-PiX"%d\"_O~p:V?1(ZQ?_ИKW_[,UitH73+d-fvBDVM<_GPgIR9;,)NJat ԯ03+0qD|>ݯ^H8]&hUH;(&.%7B@QC]>o2ERw@A%A<{Yt!;@3>#}ŚmTRR*xE  ~w[aS! ̷Pw/D "RV 'ZĀwEjx1'DƂvҫj9(8tk5?1>l,Vf;0t2+wp(!J(>b Muj_V$h*bնN@gon *XSf"hNY7<-Y{%QTkDɎ{{ϥI$,JqjBk5GDe땞w pl=m6e G'` 4r9֣2ln=f{#>vTv.Nsn-%2դ]ѣ%q]ڭNr Em^-4Kny̭y'& 2B~+5ӟNE5yzn.X~*{;&rr$ʬE^|]yբ]"sbyH_TC U0US=7Q+X)(Lc@~B7%v8 |{sL_u_`Bv=/'›w]")2+1|.AH͟+f|J8"aBun9s,;D Dm~݄J_x0C)y614!aV ]&I/"X]Yi%IܬVAuэZNNjt#M1&֊= oo']<DcXYm-(9s~yt@>%m^w;Hl쪫#_)[[\JH>A9Hi6/s橲iJUE l_l]h\vU"`q̛jprJ)MQ -W+Tף2@B-m"'+9H)1!_ ys2h\C$fh0qRD>~ZB MIz [ D7"Wqq7CZ'#\bƸW@R7ۈ/VCpɭs#e+glT{;iگ?Uir'7i%C澭yߪ?ݾkd/BGy(75|OWHRQྤz+գ]f :h5KY\eE1n,! Z&2ju \Zڷs2Al yj-o4H* MpF2uܯ\#-.;&ez~Zv_]cT >J .؄\_AaN;%k?[qv^X]MԤfy;k If*݂b׃@%!}BxF`cWQ3@+@Q3%QfxJi*J ɿ㔁Z )!q%?oz%~`(Z]YCűgյeSo5E^ S-PЀ?wՠ"?g`;4? X:`^+:i n#)h-0'wޓ\ә[|5+!ӨXazi~hG׌EZ{^.fiЎ?*Ͳ8"%D<m@l!`!m5RȾCY+H}Lu 4*G^bٸC .> +nT_7kA8)Y/d?+h{GxSVl:+'qcgip"VKKdnVot rCtqbCoɩڧL69=Q\1{{{=ܧYd퓕8z&Y9K\d}_ϒ%Ƣ򝫺_R+"n(yMz!:bb1־/1q\ OA_Uevuف]|vG>#{yևqƕCBkebmF{t]M(d%Jx9ud]5zLfŨ$bm˓YLSr`MRV?Pe]@#Si 8º Al_ʨ,t®͜j`'N€9{*= ġc|h]g=gSN%`=[}r+ HW0qܕ{8CQbh,f(GGʊZ(M 4X(1K?ڵ, `bn|g/RIT X;I^T J7V``ݝ,p`?dYk@Qzt}I$g=*j|ޱrϯb)㏫/ He4x1qBh0RjVC(ڭvLY$|ʎO\ϝDm2̡*qS`1"Ea4^kqbrs~{KPI[hY9jA3 !] Zϰ:Hթ% W_%^WˑtyY'׎৖dV~d ~J*/wp4VbX4V8_LoK_,]0ȗb*, 6es1@5rc7i22z/.p0g h)j\ \Yz)YSЂsa녕[wb5AemPFqx#б2C@Y>J.beI1p_W/7}n{ahRQ$ qڨM9 psFcXs7> Y@,9 40q d*FA#*Kz1Pȓl 0XeJtSj>R Wٌ݀x}FOFW?A/rx+F1z2*C,FӤs;x #c΃l~h-"pSoxPAq3L@$?qiʬ@)4Rfv V]яXWfmMq|69)u55,L1ST}ewA"g g`*'5alK9djdfkՕ3N9_KnTaѓ-8cደE+4yz9f^56OǿK9ːҼA4FR~, B< =4MYlʻ m6G",8^@sG>/6G#oJ2^eOqJK'\JЬ>C,Q)/aɳȐ,BxJږ~{c?)=ecjT3dYwDemPAx}6t$< -IX!0 yoNJWԥ)6 :#?uG]G0BT5޿ |}K- \WeM ]Gw.,JӤ>Kꮀ 8PL8:У3rQ.MSP`MoKg X `3<+-bb|_/wHYZoA憚v8q9Zh%(tDf K1?Yz4UUQ0_HI;ฑ*%JMkFZ0:@;~Eδo;Zύ}%؜f (kk(dͻ>atlI5X:x;(ڹN!0~JY;:0Ga*^g[.eh]L:#čOp7YUdUv!`J ڟqJn!J <<]P]䂷eo:p.Gv:Ҳc*7sB> v\xahKqXG(vv,+cyA8ea"eѧwG -R4ۇ'{*f|: vu?&O Jj|j:DZ.l@YK ASMB?Կ`^*^\A,Q0 ²G0zYTNVǒomY#gIGyDg0g7wʒW AsiaWKDY`[R]Ul_:91tS81_ lRs2/&B9Q3}3WvdRȀ}z ?l+8փhiVEZO#&pB'*&:`ߘ󗦍 v?* N@vbˏ* f' aQjQ 5{wb2ae'uisd:g> ɮ AwD1-W I"l{4`䜠׷h+˴&/ wQ%6"Ypm8 YԴae2@Z5nG^`-.oȻ'l")A{a,,$JIhW\TevHRQ ֲ\ĆȰ(ulsxPN0=ީxn!lࡘ]r^Z\;4LK'?\FtP]a.&e,8tj4] >zV)eҽiT+#E2ww_Rx^zDggsȨ>\_}ޑN{Дz]ojఔS!Z ˣ2-guK3 ie"Gm#тhs26ҊjyE qC8A?C=9p5 #uYCB0f 0 q`oƫr;31ʳ JT,^&:'^? p8S8f>˭41[OZc7w繂akqЖ aO "[H@ ;7k(s5]uUƔN ٥Aq8iIc j1g]؉6͵}a J{]*H4ofl800m;i|eCAESQ9HG8~֚I1PYms:s \C]uS@ď #r=*oJ[0+8[Cö:5z@ED\X 5o^AP^tǾ RTI#i|*W op(P 6KuTܺtz;v ~9(Wvw+4.b쏐Q`Q5F 줒VpҌ Jr PU{hܹS:˚?u07Y?;wkM tmF&fOf( 1g#[!/Mj2r7 ޖa =w/xfG7uT9!hhPcEߧ{<w9 Ma6p恬,r=q9n[By ];~tkM V%M9hbV8WFx T(+ahOyBRh R缑̄# lo׍mFn' BL1bJ83 ^QTE?fi P_=<ԜǬn'ہܹT0]L9pS s/N|;~|D]S_ `sC4Gi3 ~_LJ,r m@P֦l>C;"u׸3DdgA$egqFO(muFAՐם+e<-D]Ȃl:gOv(B?S5ee? xR}vQQТu#? @:j0tc 2- rRAJ˿dO8z'';-=&xjhB|؛d|rR״4椺W?P#ZYY:mvρP ~t;gCχKsD t˧xӁU` PI'ߖUr֧O{@Q Xjt"8E0`Sdޘ2+' GD.!&Ӫѧ$ ^͒7 *eT(y!OI T~BμRjɶq; g>Rl2s =#" #@u%dHI&A*cSa,{C2+JpV&)%z6Y4^9(A%A$P"t}nCx gH:T^50;|%~j{BSXjДBOS uRÜHnǫ2tbZ8vXvC wr1v1CUo.sӐ\1JݣWTE8'>I(Olo9(AGm׵?u bę02,oB"~rK$upCb): KR MJIIcLWNPw$TU>0 ѴX\Y:V$%"DR٫_J5pxKs K}hpEH Ã,_D:mߊ9Ҥn%!^+ms 9v~{#kV/ w]4'Kޔc:N֑֠w҈WG\Dnu+OGҳu$9)O(W{WM.jޯ#5ʲE 9rEI\] M ߤy5-GdD]drfMcXwXE+fyAo]]\mUG4/G4{~?g $ gұKtlΣz_Hr_!F .3:8,Lzൕҽ1L=S$s}KB/GПV0hM<:8K3j@c{^P(r%6W-r8i7Hel7MP#'.̘_h;i4N1xG_D9駡9Vտ~6ya4 B&6U)硿ּG–qbi=NѼ\G3\}q 5G'41C61n^ zJiK?n#X/tnw6_$O nR"}6y N[;j 5_(1GpRKrLȱi.ξrݯ.oPM\0 )cK8>kϟ1]st'Ħ 7%xSt69 b/f=dXYLlƠhνHۥ|+8MgӉf}b!c ū`Z~,cL$>+ TUh)?IJjk^AA_*,Ӱ=ᓔ_*U 2̷B]Cqe ؁kcp\6Ĵ7'J,rx{0fdܽ)q;W;:jW6XwE&0.}+j-XeM @YLTSR7T1w5ΐf"A% ؞MP(e'=j^ZS0UCo1?;7J°~B/\,3#b msUWQ` :"q=hL_";&Q/B8G7_1"Y*G UL@4O([I%bCYpE&:9{9~w4.52LHÏe2xcȀOncs2'LP2`3I S%] ki*Qthtl򊂰u׋hɠxׯhkHk#§_連{nƝ){G˔`qawcXXaœΟSVq^4i(OHΥd 6)Ӵs|6v'{{טݒ=lF:[XV^[[Ʀ\-+4̈>-.F޹To% ;rzߔz-9)٤23bʢ2ED,biÇ;XzX:z:ݗY.mCaH]#Jd}٢1տdV&6T,̈́` Px.cZ}KYƩ %.1ϥā_.R*\igD')];NEyBD;qtqf8f6b8Ncǣ۝>5V(B(!\x\!9W(h!*=J>^h5-}ϼd{m+.O/=H9`$+N_FZ69:[c<ϸ:=T1$-+voZRf4ߗ D\0N)l$)R 2w \\`!a8.^CD7SP32l૥F@!_i2ao.|'Orlue;eV 8F"8Uu^` ʤ&PbŸGwyK,9\]4ygwv::z; $O p /΢~ɝQ\}K.6x0n̝xItҷ8zi!f L[9вUR-;A1MSPXI^lhUq*g% f`M"sȩ凌b6mY"0VW!^»2$X맗Wr%N+Fx2ٻA%O%+ JL88C/:CxAF?e8;x`t5it%aQছs '&4E@od,̊%";QUtҘ%jt7NR6)գd/|za &5ѩXZ9_ 7~2um|I[=X؝S4+s+heABrcXt݋UXzid"q"lktyMtxta0b!?7͞ZTf~‘T\_bFZ؃dN>pճ- }"[/ Z0`mn 9AR?I[+\},ꆁI, N|Rkml (&+!ZhLјW<L,IAz{Ak=?:G(˪vԘejDLI8YҶgJwB@Erjz8h&\(듘-#є@JR΢O jifߨK_#x>MTsBwfXɞ(zo!1`p} \Xj[7Cvyyj/,hPEԄm.r_z$lNDS{r056rV @X)՗~jy2D<&Ъ,ٸN `t!q lGGդ>"`)K2#p4iZPp!Mڢk{k3DJJ>7yo~޵^9YU5^5mwWN VpdZ=v"]Jtͧf~퀻&S\ /D2kXN0@,xgʅS܌9pB)"CC'>y,GaI`[y~mdxE?l8{d v59 +z6L63֬5+$NVo 3~q%`HWM9-(r!mAT+6{ b鰋1ZMH0h܇ ̿zchrDbpݐs%Òl,*FLwlepR/ 9Ώ "eMMiN|ɔCܕ% 9x!N]ؚ|b7hp+dbn!Mdb˩U.nD\;әm̵bnkƦ[(ܮp C%_ :L k!ܜ(`\d7-'$%Qq5qw @% +uOc ǰ>17t2K}(S^0`[p[R/ypN6-vp&pVW(w fx=2)>bNYceh#W.qG@SpZ1"vGb/ Dz /VA0?:iVE,E؞ Z'^bpW #Fw8%+q]S-ꨆ4Xhg f]!㶔=✕TS>`].U5 yÞ{HD8P*F4!r`˻R }ݟG'޲E<ˆjDěՑQR);X`^U5H0),/Ing"6%4uS4ݺN >sd:jLK4[V#GT/ ֡ښ0snճpS/#P/3Ni LH]x l2,N2nn͓Ϣ^""E1u)7btx"tV>!ɭ ˛wN_L `vo%ƞz~#@4Z̵⹙EnPH>qa"E6㒾]FAtR`v,tZk>1ƮF(H q5$(0şI }V2E/0 7jR!t| i: :y|0= /"h̟I\eP" q^ҕ(^I8'V_]ftDmkӰ?rtA8A. ?4ϞCl.?s.$5k1g>r\894(~b/Lz,FΜѠe/Y%]Ѹm}rFـ]`!ysΔm/vY3;B22"U\.)FH9iސOޫf @u5Ix}Kw* g,-MaEeGQmZvNx|FgAk"nÿ^Ô R킵5lE a16_O6>R$6 &__CRT}@)lf#f::I1 tY:f0!D) a n) w!/Q rr\8eoX{0ieS=4^MqMfw8NtV,PIt!,ӯLe]|T8jǥdS('֨h.xN3]1jepzM+Uqvu`XѬunNo$G8EeP J™] Ǒ7ۖ- n XErJTދC {D[ Mk'B"We pRg H*yһI.Q WI*e&ZS#(FU^;4OI i__Kk@tv%*4=֣3zn[=VD)MQ`_#4aW)(I)P;%l1DLr۾ٰS,!ֽ'Fc?כoRAkBG^A"8Q@KߵUA~YѮI܃ݸH1 .xB5H!$ʗYm6'܀/KcS"#s64iIXX:0 m[~69M@!R.'!\OgGfZ <6eDgFz<^#^)whxOg^OI+m(eٝjBgp9䗈F`Ću/I^GA耶dA)*K5S£*4!Rhn5oWR_ Ap.Yhib9vlj'7StĴoՓK @ݱa[Lz}u5iڄQkq!g<T7nbD/6 QNKDpxRBqkj!u;AT~NF]s&i}Mt3:3ݡg lCZ0;&aR`g#εLTHeoyREH\=339Zܹ [j(ӵ!@ pN}tNVyECBp&;`sIǔ2bosx}>yƆ/!_]đKi-HDeKX]KYe1PX  hc?[auGS6p> g:-K=#G}2/BYX=]]S/aJó[OS#\+uY+Epr9}لO$`2֪Q XrPNXc U su?(}*P`9v у!pNup85tPۣ3E|skip!,1>B:&I;5K8'Mꭐ +tEit buGxs9lOzg-aEYȦO Biajyxw&S9RSR{*ef\?{peS1\IPppvcҮJl1SE`gR -] c6aEF4\j^Z†]UY)~R|/MI7Es E 5$&IB!kO ]:̾ Z)ť$K캰 4L't5WC(x;C3y>t[7LM|ľaݔ >+wGY$yrF"(-t:WF cY:"eTY+ᶩI1iګsz }x~TX 3ml&%R]y\M/b~{Thܒׯ-{-P*ȄYQQ{Zq?].\ ϣ[C_vW]ݹ #4~V]+[,s/ؾY63܃&]K AϲOa#FޭA6Vdk><][݃:K@gES;dc8C8ю2޺vMv^Bp4L+F3&#8$N1*U+LO64B"GZyi& 23Y kjtnԂ&ʹ3»B]%;`eCΑjΈ?Hŗ(P$@Sa̩=Ȱ~yy4{ 4p"g&}́N~b¢9mE(B4ȍ_(K^`:B!{E15: 9ooԳ:ε#Zz_\KnJD}'9K&ET\jxj;63 C:<@=o;h&HA1fxLT[!3M@>4?ןL rvH; JV="_b'Go$ya~'i =̽TT%JFݕ.crX+Kd 0=V 9&kgVxs4tj Vz4݇2EPkМ%ԄYO +gǴgLݧ?EscjCo~ Ѝ:'3 h$X_4`Fb:QwMHƸ{b'&gGp׆Ũ\WZ7&:1ή6k]櫞~겘4Վ9UN*QHڨ̡6T^ [fsug,bvЯp)|feߖӄp&ʈWWpx:{#.!b; ×nt19W"NPOѣ +aA69ɇr|ڬG%  I5TPUf!ňJ.k}R9na JSCgD' {ꅇtUxbAPEAH <<ЋA$9L{Ԁ ]uT]6U&@ތid;P ~-H1/ҽӯꡅ ) uorg%|s*>y(Tv i0PZ2Q/X=p؃PАƜ.IQ6QޑF /_?'| ~TĕIN{~c̶&cx,%:lnoѷ9|l]~^iHr*Am ;,sEuaq(H# R1s)gWax^,~NkE U:Kw\-`g Ès1)8T?vVk*_}img_Ei3PMRӱ] 9DeMB`L#4 sP6KhD3ý\p7ExYtZdLHWTs4o6*hQpMelpELB%ɝHNkaZN"T#pE[wKnjHrbr1y@\\P蕏=-G#)N= DXDeiY kZ:6ٝ-87Tſm3p?v+ᡳ ӈm~b$# = f\I(˻`gqp\JvXZ.83BrPO2{VLdoц ntl'g?9^bpS3Ks!uV; q3x"3oS%&H +#@nsX|ví@45 #ֱ3,&]>ub YӀY/: 9ʷ&"vE0SfXkFXf =yrGx&'+6bqʡ Jz) xBn1H%]H-#8JVR7FSgQ0[ɱXJp| 3 k˰F9$7|,嬸ѝ?J%6l|E/Ow~>`5z jkWBQf)39eg̢C~G4ը9`)8!>n`@è*xPlEjdp2Ɣ0+ ~^=< ᫪ImX+j9Tr2H{ljP W=௵Qsh.sjCHԛЅ|Q*gqZjyR[u1wr 5 QT"ީXW%wխQĪ3So $:7-.Nl~4m 鎤޴{D} Ζ.>eR"YSG@RJ~nъ QYa_T]ji߱5OK.+hxh~'vn#- W_&Wz>qAnq*)y*ç4Rd_/ܙMX6_f 1Ķkgmz 0k\Lv祊hȍoALiTَ+ͱ\q*>cJVh2]9p؉S>u;|/E571@SI+Jlۖɽ:\m/+ [uLnBlCM 4xSdtcy>W`Bvz71Ӯx&{0sP%Q _pJAS܃t-geHNV|aS%U7qGT@ )%X8Tb4Ҝg)"ǓÅVu !pYBZ7*x4&;S{a%ҪDQto{N4PD靚k8^WRήF}AzX6 3dPn &:џcR "oeNboup }ͦ‚Bco~(哂 jc窦#@OH:۟ݩw ^) @wA<2"J;'"8PYM~=AjD;oJ: گwr?/3XfJA%` /ޚ+ l?j&JB^*vO]ȼY'{*cm QDpдn 5Ţȟ{LcOSIdM LShKIbvji]?'l:{1Ejb"SJ+s雤dS\$^8<溘JY9_u4(^?,1ryG:ScuMȫAR3>ǍpO\>a4sqW.ݹ6 qϗG!NW,v`s2 8~d$|ᦞCn"WH' ir3)t8,^%o։'ZR^GQ(d|hwnmw!̜0#ۏ,:U&m~&c|H-7n,uF_Eƥj:*ca_kpGsЭKgwj[q4DO0DW\P:&r#jJy :?8`+Z_;tVgGm2ur ۷5n%U!D+iEBGB~ ֱ2[ikHp%”wWq}`v1sSAuОV~{1\ !˾wkBŸ7RbǓ%交`sV8OLu>rz" mQ?8C Rče[Li7%)wu7&!fD"+W(k>'GH ーuF&ٗf='_ Ŭs[>Rr,Vֽ@\%.O\1J±9)&Wj)$gc&OB4ԥ(lT_.7qHaPXfGd2kdL w]GWjz\m77YGFKEcGym:`δmcz^h6R ',s)_ &_l|KCfGzT\z`'W@ߴDq/aX#*%ʞl} ߂&t h= t7(<z,hOj5L @}59ʀF`k{CwG̣ϳM$@msHk-3E9z&:/4Gtv_w-ыbdy%2+;; K[C grj;v KeZ8%0r&{!/ՋI :PAȪ5GsX4P3gMfv?,s"BjA¦aA MB}YmXX6*"y<Ff#!&)m(˼SB2;Smd5l3A>VjmѻI5TCza.0*d߯*䫙ͺ'!Y3D{9ڹ  C]E=:0U$ ¼^!PXw7/{ʅ{ًC2I8vN俦 e]{O;Ɯ}_U/m#~en^K^/c}^%a|F*S5f[$b$#Xaіa@D8ElX~]`*{ G<6e3(5ǘ1trA (XUУ%-vP 2|~jERDcj߁ĕQ1~Zzrs.%aYqx¯P-<{Y9z6AS(NƑ:P+%E`eeX.}[f80g@{ <s+E:*mQiڽP5\NLNh;Rv CN0HSbvn,V nniO z 6|Moraϲ##ْ $ggtG+ebYbQ׍᳙-Ga) DA1P+)_8"}RID*-ʦ^]ڱ6 jKv_TMwt͙pH=2NJ4 8:v)5=- ;EMӦ}بcep |5679!1 ^2"Qh2Gpp0]u,gȸ,5!*Ų’Dv2$0Q!EŻ{ݘ&w\7R} QRCJ~W~kn H0Oܼ2LWȲ`׺g7 8fd|6DxeMˮBt|s2aTÀ7ڔ!bK-QLaQg.Mzv6La]>KW{^\c6+s̒1 36s5.>l>{/5|5`OGy K[1X&4+Ox?Gb*CRnō (q7_i5V{[3gL.Z$d@5]n"6P{u(pB<6ɵdڪ-0<^Sq8ʎ&pe Ut&nة̟ۣ=ow<6o,1K5P,'m*8=ea5§ЮegT-QJ6Rp5}O5DW 0h~MNZT $8z9*fey}.gI:{aXlWɑL鉯(/ToBe$.U]eob a8LMn@R,ɥ`i=|) "7'?aĎq9G򦱻k.0]xŹ}sP%6X:(c^}]2Ksh Ɂ?tS1[ԥc( c?Jv"s4g*KG,0mvalV `$aLR4zJ)wQP2hA# ~q`a k̢hQ mN8no\bK6(dEIAiHhqX7 2B:-aq"kU"~ '\q*<Pd05leѰ쎫nMG<؀rdKҢ[Ta޳?OVGi\Jwk3ܑ<]x&1ZA` ]0;*lɻ%׍o$ oc'`"sxJ+CP,Z#jȾ+#",bzLmW3"ϙ |QrQ.9$PtXKl%lC6Ԇ3>Mj+*ߌ260{QN[!4vX LU8я9.'Xۉ->>ZsP!+ /A|CciOL:4șuQ\{M5ju^5*5oRʗ"niW}mUNn;:a/.j^b ST}@`q[HRUҙ)robi\&[8V`SIW%ӴfDL]6uQ@p 2 ֡\RY9QIlfՈ!D\y{1|U?6Nf nA(ܯ="wzETTKXW`+h.c#)0K? \XyYNh%A&1m*a K-|6:y;ZTb4fKy7LRۅsdԳfh$߽VB%1pui3%w ÿ])ځ3D,٣F&{7oy<@RW K(NWcF%okSPgR S*@K4 gQ,g/`G$Z9t;,HS/7r&͖C`䈀{{utv4vkA69΢`6@ꢤD_}<̦#'Ԅ$,/8ݶj#oFӎ0zZufF cK[*!:qL2'$ԭ~(l`T3ocƮa#1Zܖܺ\~BEpVYh3(!-Ol(Ԋ`x{DuH(Ǧr̆!9x/8&=]ah}ZSKea3D0/GDمAFdU6f*;BP&x6DrvM :_L ?j~U QR@"![7iv G.tٶmjG'*Y}K nʜ {UCf"DTr^:OP ƣZCݫ[A:To`y- czyHk]002is ۽cl*vBS IANO *i;*&L'ҢFOgU$ L S$菇Cfh`&R42FM j-K`l.M ^`?%j#-lo \|@F9L) B/[#p5KI9K GI$H)T]NJJt:aLJV{ln.e*]M0r-C#P@֍ Ω{BH BA4ӽإJD6ujˮx`0rIFx|}׸T14>D-2Gcoprm ŞO&%AyR; ,Q3w0UpjI;bzE0CNP@͆p>THl"N%҈D>1*&Gzy$XQ]SE8yJr.kiY_R&߃n2.DEjJkSsIb1kꃧ=jQ#J_]OV󱑓4OaΊ@f4LR]~hPYIe@|Ns׏?t拨A+l@$NR͙R\  i-B| i*NPqërMTV*Č '5"uD@]Eg5,Xԍ MT4lJZ#\#@}%jјcw$(~9Nv OIxl/N[L'dR <]'v K3p pmߊS;+Iڑٲ$EĪ_[c0uQc\٨ݗ/W`&38X'*mYG?#:}P FVWXuuɲBqpGJ3z"uc(eL9K]FQ"4嗖 d6D\V +4Q^ZW KRC8Ι6t9w4!/ i}Fh9p8paSq} r* U}uBEB[9>5Zn+j$ Uʁ%ENq*zmY@pwJnjuDK ~I`Am=heόkoPô^Uh ã|^O&_XnPPd~⢏Nu+3J1`Ɍ9wǀ{7)\<-fm.vY/# n0v7(>irIew1Vg=dv}C7~la u%vLՊ/5#jfR:pbıeȗ=͋:ܨyhoq4}"21!;b{ڜ.?ߧ_m#\(K*lHQA5F\Lu'::fiw)vzeC#EWۻ-d'n,g\L*ynA Af,gĺa\Yy~ʹ :]e9N4eN֫Ryx]m/lOd:y?F꠪ =^8'?6ؤM)9wT` ÃHY er62kKi%MvZ͸nSS9yXܹ8䯽{oB2Bca]9VQ$dT'R{4Al, O~9jm!~"AT7dd$x]EҠ{PZw}xx=46K:--Z8$?}hشlEȕs]L<`?qfξ= *94e2" _΀;׹̤ 6bXpZ}bcq)`sϧ*f[ c-t] $siFG1._p Hʖ1n{8뿿) tY6-~(j!u9ACɸ5TF3A,nJl98`h7 c#6৶e߫\-k?Λb{{і\2I1ڢE0/ËS# `|/8s8cog99 ^!%nb_d@m ={ ,SFg:t%Q˙Bx &YϝybFqK(;q̨˹SBpc/v<G1Պ:H2z \M6\ 銧OUxU]PJA%'4AzlpZp# S2Wb6ɺ͕cJOb? =ǿī62@ik!lk9-5 ђ:;`\;7P+ cZP۠YS$bEԄ# o=ݧjkOR0R$@l e{[=0]6Gt]ᴓ2wy/yJwFpV&jyO6=2<#<L6~dxJ0>cp4:<4b nTzgefY6:^Rӓ5ٽ N3; Eh>ſuOb5[VC캝iv-Ek4v8mQagY/:0ȨC%!n^ R2"U0'vYU!dt-e5`YxJ0f}+9!Q >StV˗/-૦qkn595#7X|X #m8Z81>:\RFuL*Wff},&EpdB^a9W Ckߜ^݇=\0"qA'G #&fjp\`a+O'xY8i ;90BKa$̠G kׅO#: .lM;q BSl4PFl !)uYÖ=IS0N:i]`CMC}'dfz3QX(L9Hg#!m'Nܡתi:`pMWhlEEEic XvPF.SF2}cԫTzIJ2i$8lे:G;y;ak*Lt`)]Ij{*|4^Gj(Ν> _kk//hL)-2u;ru@x,qߐriTʐ7H=R$/ݍw>OVmdpua{'" _Y$?u2Lr)ژ0f3/RX2z}uН%p`*SY) URgqC}il3R콤EFގv`fg{`A!oZ`#Ul{&f34pB@f MP"BJ_#_2$t J\ݾ- --vGE>W8֛%3G4\|<3_5/ψ/`yQkdUxpazBg/5x"'Tb7#1V;DDz[H_N vȨzI6#qƜɠ `qw"/߃"<K3KmBZYJBZ ! y^;`(3?.p- Z{>3oڵ?*`˟8Q;bߎpX 89@_0=MrQIHĚ H|n҄}YE{o==zHև,[3U:Q9A=4Ծ3~ }澙-)AK8VBФ9h`H8U(*T/gDlD VXNk >i0ߩҏit uǨb"(t}< m-I>>2 $0SG^^cb$JHXbb "jh 8H9,ź݆$Gfmy Kn7 1%m#lGW2Z $p, ҂blcNC>$ҳ)lH*2=zRlCy GW9 \knzOFniAmJqTQAeg>yQяsTiX>ÑQ^1psܘJ{7jlzZ *\zDkB1={L(X0*0E)'Q< 7FC0Z&EB!?KvTEڠl*5]/ vaw^~+vYeOI=4^z4QsEZ nȃΫedxn+v, 52A7_@b +vC"h1EAN9W8~U>6~hiF̓C4R!ϩa3=FRbPDEzfLuV`hHݚWv?'8+%ڴ 9u:ªT܎JU`Q'QoԘ&;mGu1lx7-b"߷O͓IFvfvOrq\WO01W_O,pяES?Ώ="prԳ]~1$[Hn9y :XëV"RSffbV^H 6קM*<( 6T䐗SMpjW͔ cdln0F W8ـͪΒt־H Bwٔqf̴[cczB}rt+)}&PֈN֊BV[W:Y+lLA37o9:ky;EW[^rwVQ>En s\vs=F̩ Y\]o+R%u zJv54}Q)i"qH39]<0hW8jveyqF{#qCI@m}Z-;_j%-ɡ/m$V98I'B@MJ,ʾB'"U/f<ϭ}2_U#Nz 4苳c_8>܊4/|.e^*7Z-cLaAdƉB uP=^{Frɲ cAt?Ҍs A/ QnjF+ި"*;A;VSѮfV@M<] b6tDuԞ|fUd9 N`s]31e2ZVz fG .N@I ml=!w%%U|i`cKy|'L@ JXL8̂.F1F [UCc@wjJAFW:ԐdRJZUsڈ4|)G  ^E(GTcNG) C̾SuEd9}Ԑݗ;Eey}S.$ǔ~ Gm\1}[YѼzXx54CEѦ:e$-ITʵx(9lLd/.@S0(r=3/74pv!pWw$f@rlIjPr7>Z>8xX P=3:9;Հ75:QIȭ ]6{Nw+s/v:oLH yĤT]QGKI; & HI-M  p;" ;Y{YyŸU^}z!OrwVm.oJ-tqf-^ {׽gOLxd^‚;tj˟x1ٱ.2bs(! x1eyМ1ࣤDa>P%Y7RkG6JM$.hh>ˤF7kTq U'D1 [ Ê/ҹ5+) ^j+!{:\nΦmvWT@BʰG,rQFwz9;wd7:s;[4s&Ia stώݧ,ٱo}bT` S}TĠ?Ou3⟀ILwOѼ,, Z2ׇ/ޚ.i+?p ~ ﯞk[Ϭ5㛞PFV7ZN8%IYiC(El\nrʙSaռ ^GX 6Q9u2 UŖ@srd,qb^ul/jx(fHV4?KTn l^>@anp[Wp? DWЯT8hq!97i {UklN-3@gɿdD. ʲ267(zB%wfV,P%b^q6Sa83t fiJcKOP h|?[y cu87w *0#3C4}QB놁XX֛uRb+<]%ù81#] uz!6.nqjU3hWK*CP,rM+QH_ sVyMHBFžzDneV`tB(bN&XCQͶ" ΁ Gy,9% Ay\ݵǜ+`LߺYīCR Iʕ1M 2R(i}oZ\vŚL *E>7͈ ^#LVns t!!)%t?fy/=ڨ'M~.Kqt3=ǮUj3]k ˤ49=c5P*}"Q:6lqH / ByA]):&GA>V+u[y|${. hؔQA4Y1pwdg&bxY$:*A@Xa;eoHX\-,A/'Brj7U<e>2};UPk\R2G#+Ĵ N1: QZX78g<M;)[%$Gx&}\)梣{$SvcCҝ6zуd83d~n)Ǡdr66- ?{OX{e!ꧠ9&\Z?!arJƴg*CA0G!Imo=b`GG:,{L1b 06KX9"mPN~u,C8è/mRq/]+" 2ƲNeh.D}L|A/ŗȝ+8"ͥ׌-Ghz`2u,B?f IcS\5MLh8 ϣ۝9ZA׾%҃buj#n\b*Er(2PqxB*4p1H+"SQs7x)^"ĉϛ')#3[-؝MD94c<f~(H^o]F 8tBZi[.胍gwd -,^bӈ&'kt50sŔ]ZhʡԦ_oK2Yv%@[=PԾ4sd'YM -/Gi:E<ə ʨ&J咗WXTi !ןͬ|}^P3 H]ظ%;V@֫qX9ŗ_5ڄ# #bGOb!D,ò7C˖x>F@`'S*TD'ń-AGȿsB9CܛDƤZ'jPa-V[ n3.z1q;tEojBN^ᵈ$=be]iUҸ@5EC ώ"x#*>EO9eBp@ ;"]d1_}]m>q >9d" ķ$ GRAmO AkA,w/<e`M7$դ7v7Mc(yB¿\PQF+1?;U c/'ܻ$.٥ãT;[gnyc`-f}GPsӘ7';_WaᖩH):ޯF (y.,B[?;2/O7˵%f I_ S|N70.GnptȏM1s.(׌8^[W͡65cxe2y|,)_l1xʋ*'4..ٶDCooRE?N$_q*F *,%d-_xpb qbdnŪTة⡥.D(|:_TjpډJԚ@1`hsxwd0TKS4м*{YU&uBi-f$rҲ"Yxj@DrDNg4H&\3V.ɹ\j@OsX12H8 g=gLKn?B+Eڜbf%n)E CWoK Crxb-NCb.%Dz*?mjl0m ctiaڎG Ehށ6';7; `o"ACHIIR"Z2ʎWrU_3{mPl"|?^il 9'8Rmݜ% .HGèW͕pxgkYQhm7dk19s OM4No]'U(J$m^mLtx)']`wٟS/ (Rb ?- Pptn* Ǘ)qB"U`[UuX zIYbзه\I]-1RnX߫aZ1مoUanL{+r(1]FM"SPL`GD*n`#hY$,vf͑LX9:X8tBO] dA5Zo8 eNh$W˥ҙ?>l/AC7Ԃ:Ydz_ZNOnj[z9͌ryꯛVGVnQFנH~e LcqyP9t4^4IYw1)p0S9P*TciחNe^ǵ,m!i* nјNApިK8lULgp`ݞԦI|@㺄6&ZGy -U1,YifJr~ EkJ<;\WXp6 NjRdyJӯ!,8z73qarR JeOyic|jܞ1Yo <ꢋߐ9p}zIDʴܪDnm:<OB)ZUB55NLe)g&5< 0T]&Q 3 OZƲ( :s3D 9R;!˙E~Ixl^|xSr6An`(Ɵ ~i)MĮ ;.Tz奐%!blkhŲ;Eͮշh{ƠBIvh@pQf:W,Yڎ|݈Z2_Rq |c/d(yLdz9JGc7A׺W>N=[͝dӷMacqF2R,iQhoW]:m N#Y&D(4"N XѴ[nE@_pFduʯǕ_m`PG ,3ٰ!cHhMؽq8d4O ?>#&0(V'oF>5a6<.%Ɠ yF`[̪[^eʟ^Pί͎[1}X8 0c|Eh<ܐթhuFe*8I\r-$c!{7AopGdd`3ó%̔|aBHNGaKڙ(3T[/߽M*dn= &0k^F,I^eXO D&LH_gsٔzb c=gmN?1?6Pӊ7z-"w93V+sOOp^F.Q_ k .I/4i=F+RoGJy%@'l玷*TUV72*[v=tcUSs1+$p),X3@ -^JOI1]Rϓ {Os}>KU|V[jJ js.SdP]ոާ U?aJ:W:Um],_{iKf ))E]3f씸d)vS4l3'u\џ0MFZi@; 0 ڇȦ:&0|Zb=C"T2Ŝ|Щ_fW]4KT5`B/%kKkkϽmsZёP<ɸܴs]OO xգ+L)e>+7iTwJCᠮlR4Xe@c\fx .k(m'弁K4m?ngU4~"hZO FGr޴m/gT|{LZ4QOzh|FT _+"H/ϋk '9o ːI5XЀϖ5nFkHW'QZJ YR pNP&M#t:OƓX$57dYE䞈bؘ}Lڦ2{&F HtIq8ًU`'r9HzҮP4~Kw31S*(7_Zi C'r`'[3-P}mk*%*jς?#VOy;+M;Guv ^|y&˜Xr6Xen:zKX̼oo9vpn۶W(kF|qv&/j*8.&f2Wt; 9tcsa[_.fn+\L6Z+/.WDx26?gu4%oG+"3r ѢJq_fg%TD| K `du$k|+$^Cki'ù=^u8.IEGMuMSBgHDfx}镀x.pIc jc^indr:4m +Pc]hy]ȋ(sx1SXΙe{#!,z nWȇlӠ߭Έ`40 WurrytNӝ$ y`Y9 S̖aƽgķ>'. Y"ReQdLVe-gBgc%e垥-{F@^兀LO|-4.33Pr׎sژ,&/:D70=1A,@^1]=zqqѣv 6EÊàg$Kg£ddG2AT|T MJ''kw 4`Wnf8=t1KnL;IHg3!Y,P]Tޙr9-Kt[?⒑ .:Jyc-`=5 `к rL5Qו";u{kC:=T!]a~?>VF8q3kUbAuyۜL*)w}1,vt>$sHzA&kB|RthuɮA"sa DUI痙}5xN.ufaMV$ PJ҉Hx>h|.CEvldn| Ri7U"kJ"p ]*5f1f[-"~4A@%gh' z{[ ?fO(ΣfpUmmfDƲ~д[DK'5gL oK08x@c]- 7uCo]kӓ8 ^ X󔱮ń\|yuQ`@'`zEU7ZQ#.MJ& ;=G2ac2zPHDj#yq^pwT<.¿_0wnp4-~7f57E}*Yi]fAF)8,g- -_S7 m`_kP룗2PAu>Dൿ@͒Î uvHIM_McȝY 0PN!R"NeqÍ,ji:stV=>qR}tls4@Z=W39]s%F@j2059R_]» O#fl}|CEղ$۹"lԌ~~+jBľ k]9<ѵԲ?ij J({*`A,f%"iڐB`+ǾJ=ѴGصh0őTʮ6O"ď?i'#k0qC<!?lN%0)NM h+⣟bN_\"2q*5ەPo#x%-;^dIOaT;kb,w}=MB*s\fWp5#oCN.ĺN$P#?P. ?Y'$͜FO%ty{%6W+<~Թ*m4i`ÌO4ݽc<:sqZ f9ޙLpQZ%!VΖ#q} L*>krM%BU2le&oM W(Uw&vK{VE-!M5'׼XG G.M^fDLC}Z!,3b%ު)-XUQ;B+z-,E+u]#-ikqWY1F6,5 #ZW>N!\LV̞L 9xb?{-qTwIyBS֪:P"G#O76=<8OWCTXF{4j؉W: 늶g/+.G9(ZJ5}/Mz[,n ƅ'Ԓ@g}0*]4 se5@:Mڧn[S'׫;QE5Ms-ҠdqO!yBCF̦[O "H@\F%H>bRiI^WR twteC6HrYK8b%B'h7ÓȖHZQ!M;e u8eMSP.v)ǻ =%>&ܢʙF_ ̖:?v3;F&xB+r`29yؙ[TtD,.֪*̾*NyB20?nGك?]^PRj#pᔌm&ho vapC`UYaee0#94:)A]Bt=`NTPB39V]*3]SPV]r qNzN\Cx OLRe(<~DJ¼I[HҸ%%}9EHgs)A ўH Sq?aSi`9}#0[^ut>M w@+Nj58lewC{rn@Lٟ| F%Iy!⹰P}ǗǜgrTh+4$3p?qffg>C0EV,Zu$gV#-: 8Dz~6ڇIt f^]~w5B]EdtPXXwبb4\Rdb$}^N `x'/nOPgw!WoG/ॠcO& he>HdꝏUQ_R؉y,H^*' A򵛸4qN8͞Z D{)1 B1Ñ+r8Wk&Yͻ[r%zMK@!=.Fu[P)ޮrfYMU[EՇ VB D#&6N.vCۺqȟ-od="Kax><~_}'zoHblwi+@կOˮ<@ [Z|p6ܠtM0$ԛ蒋Ԫ mdA>!Hg""0\魺i\p~ձ_Na-9̂n|N}TF;ݣq:Rrٹ_-ج5IZVj>TdAcۜmK&Lj)b.ԍ ~PM ^di.#1{Q VC(9Ny4LvȂ/?0f7jOn*P Aiem R6*oG?Pu$aAЪtݏ(%]O(/#|aC0nۤ6ztEu`fo =I#&W{TVՙ^')mt-c8b (9JA5CS9G8fD>v_>ژwm/W1!ü6%ԗ䳆k :ʪiEnbq)v9s&.~9BqXvH O@Ե\?TĀ \x$?H|Z|ְG+[#NO*>&e y%2I&Ɏظ kiH[pr̦Rxi1tdMBE3h # J^7*I7ڕ'F6r֡F"M3 {cNq}tV?nUxObhIo^$8P͹{KVLZ_3qx]il{ \i,Cƶy-wCש<G0G[)^E"TISaߡ5s̤_4/Vd^J]I"Ͼ 8I&f {S#vI2!FY>s;u /Q]e>5%-:I!&vmLx7+tLex;(N !0 n hsNcB hKUEt:8^C eRi8dq,F|`E\Y\=y"]J> @y`U M >D}6~1e[/ߣ2 dC/4 PO't"xH${ԵFH;.H}Br$ A1+tEv_kcs)o#2EDᕱFQ<{i-<.68vHэ841P9/Wۃ"v^$E8*]MjSrJv[jI. cN+YQ ז:gz4Q˴V&qq4U"B0r{=&5F N9EFd\ Һy@!(5͒YKaUJyvԜC]CH[0R  +Q8#NnWԞnSna!ˀM1UŧH;,^Yg-ɡU#R74"?\.jd>ڇ[4 R7@Rjz=\S7 u.:\i7sd%%lppN${U!tk0*Msn LfI&; l&k`H0TV '2@Mu9R/CT"x+>{OJGd) $+;]gi] i Jȹ_snc:{Oh7wp:zAY^wlGA2# px09Na2XBe.NBLTUyηO.Q."r=._L[EyLl|"#jre1/5 E|\/NvI݁wB^4stmE<`r{"YWPƍX/y=*{T-wo؍W&n䥂F'iZII*TYFq4(xäf5ƕ9gTm@Zӱ$%F"̷ם6uĕclvY5@٭&6Z@nD'+B jqS KWiϛcMM;M?Y~)l4<^}:&p0LTI\;RXOhmٻ#P;9u8 o|y]|\ȼ ._>6iE|E ج^I!^|%u(;*WjVNr,/,y =""2&x^g(èG4C*!Q:\zq2@y]DWΗp]{ =O+FZwW׆QجkH7#;[ZowV'.$ {&Ktj&3WEɁe ?s﵉kS<zfbmˑ}w|2.,pwO_ND̷xzF-VobB'Ǎ͚?3cJ tmZ)\݅kb9C/fF*lct5՞0*Rg;s&!]iuDwr%I}ߗ>>ٓRӳKX}L+QA`_MA 8¨=-:JUsxE@" wE:5 sW 6M?Y sK9R6b&N+YWEnm=}>x$ #nnq}t}c"̑_NS^G1 [X5`otzon.GM|(l90mD$i1C*8X} XZHýl# 2US՛ E5s9  k$i;!Nj桡WmdnfK$瓆OJP*H; &2ZF ?8@¨kX-VC.@ume@2# _-iPS_ead]oEFw 0ط-/.}US͛38@ZO8OT3#C#K4^~d&EP\>I3~ [ *3&ԆFq;~}ʩX5 "Ty`R!BhK}"hGp98I׋촬f*w O|}ߌH?q,FH"vNŬ͸{'I` &Ljf4z׬ )tomZp.\g!(Gn#kq-:_jl胹.(gyWαɡ GXm*sFB+89V`D0lam+[(ގ1:n`,\|?r#/";BDV&ئ{_=Vcmw*htU+ ](-N {~e\FMb\*bǛ<Q&݊:-)|U.hBlǷJ* 1Hqj%iT'O#doYY}DD6R8~?[b<֮@~ayӇ~o4z _eN*:ЯB/W\1`N!I=1ZyU\ 7V꒗aTǧI5§6a|[1A> uN񖽝ԺHi"b:X}XLT h r°6ksDo(1p#?L55ϟ{Vb`E' &$ r-}XdǬ'n݋јP|QgVݑ`KK!04J֕j8?9" L})^2rUZigCW:؝X*pb1bf ýz6{ IT$iQh[\nLi.\s$]dut;ab !Zi=jU c׬Hݵ$&@GP1A܄!2*+- 9,Lor~e&?$PvhMSOVP'[yR]^C%~5ЫCד$.0)3osvem"*B?թ.BdRErl;j>7Y߷b2%%W[s6oJ6mR 'r8z!ϕkTӸkKg"nW YJnnFJRvrf&SDbˎ pKĎaPzYFZTj8l5>RJh`kDkj`xraD-RPFŽ֔c2mRޟ)) %ū5Stɳsd84Tvp"F0?:^z8 ';\RT, %ŀфy^Ekq"5Xs c86{2T!zS̩X "߯#s?~E@Ipȭ9 ?D53.&,?a.s_һD/<^)[徼SQ1Dn rN8Wn eA"Or5k9c47\r"U/LZYTJ[[9b% A_ϠRe#+?"6ؑT *bGI@J|yS 2o^Jz;(֔{ r 4D%GP `.L/앚_E: Ocо4`zKbC"O-T@4KNjmP@R!2XgYkC`|g1ӛ.^fd%sRN)Cq[.SS(S(t.}O;ҝۖd-Dhy%b$,+$D|IkkiV4@1GK~,t>ĉ9-?}Y3pƮ@~#j8K-ҨHP4EPdM<^ҭ3/ ^EG#XKjC 8x;Ɛ _MM7醨?{.R]xخѧ85vBE9OxI~L-,H`osyfeO6& vE b2?qJݜZT{'iG||nZ8z㡴֖, #ޯny>,6i_dLk19>' P$G2=JZRk=:)S- Ax5=àPUg7eF-8 7mXR(~ukɳ139wBd\'L3s Z1_w }*Wn+IC /h+MBfB5~uX035mP׍,ӱ`dPKs|d,}MXbǾz3vr$'z{ 9EZ@X5@sĿ5쩺ԥW|=q' :LϠB9S/Φ" N)T5{VS%52⸦K{ 9H&Uybf{w@M6 ^tؗTe.ނEn pw*0:|d"0N } INcƖ3#8Xzy )=Lc#\t*,w܏^)"P,1ǽ޴!e\'#Nr =/hF5^fDK#w_٤fyC,@\sg\FB"V-َy *םVh^56<ȪI]oɷ9zIIF^cY#CSv~eϒF N'A IGTn=o YyCD],~ޫe6U$ې? UfP=KYHKN"Mpp&%ѯNJL{,%VeREhtrJLXzU'WHŒn%`sohtb+ ݺZZW2 u@_qڽfTДw#f ̊8{r3rlB2;$q>k@ `Q\Gi>k 4ÐݞԱ5fkqKVPb(U֦9"k|ۥ7},*-,5'wut3;ʣR5čԻ´+Wh7p |n̷2 >)|VB m)ƿW/+ 7ȵc1<`>[q=hlINжSZ"hV&'ԐUSay#.a;_p#I'=jc{]ʤaQvN,GoeBm,,Ibۃ~"/|lz]S*0-S%Q;XaP ,32 co>,b*I8U&VBK(*|WEE22iv&eQ022ً6Yj6'KZ M߬% q VG氈r G{-'CXIR͏{q*e'uH@ cIj_JHMKHƹ(l¶YGNa`~Znߓ VzlL5!+|* 9j:a9 !57FE=":|!bEvvY_'A?T:n:[tɂm"1gȣ ,D?IJ:[0pEWyW HFQik?Ni~ZAFeK?XzFpݱg:ȟf}gRJ 1$W2\SEXl9<gV̤M-g*LuZ3x!~/!y֊T3p$vjtE[K(aP?a}4N+Mv|(*ORDgū=j V5Bzp$կ "u\p)*ށ 뾧ZreBkbW6_K F0Qu'7*۝5вxBPPhb.?Ӝ焖7YH}Xdۺ; !jEp5!v(9U[6 /IU>sNU;@{iars?[B$q_wy3& e)01^5ҥ82@me2ʴ++ b9ʥ7l*!n`/dMh}&" ; a~P2!m_.iW5T}$؋b1k`>vaIH( wfʉoD-[ϲE+<袄?0V_4CӨ`]=$.!zk|E+LLܛ!ȢG2u$aú/{Sqx%5{gUiw=:B8UcbR7xKLy|*&<h}ဟm*kz)HcaM?zΔL:$_6$d右C,uwJaa[-jI4:Z>HpO{M 9Et;0eswuQsZ\+nB?j)vh+la+%A<@Ƭ}7z<6N>IuTiD?L˻b\# _"iYIؕԲ$d:ՙ0TsF`@˘?->VGʤ*F#a{Ohs8d-gQF&Jkׁn,o-FEY&Zu눡WJA*%a'1I΄|).)E}3wUiH!7,HJkKzyI1ec]n {$2 ~ȟh{;/hmmG3 Z-bQ!X (泱lD"::B r3ӗJOO.dE6U@, &()rh>eshgw~C SXEWb qRkՕ=/Yz4Q;z5mSB@VǃNĈ\\hxhWgXxr& -7@˯ [\.# x?F e~ {8[5/L,T_J`8+DLb3a;`tGSd[^Ȑ; s 9H3{oPܙcMW5u&1H["DRT["ØPS1W&01 2_%: vuhvw/hԛ֬ۛ+1,+9}o6~>|Oh5&ndX [ Zs@ʲRdžB)xAd\<((\ UYKsxd نl ˼ %>u+ bY7"yoH\6LLH\C!CEt[Vyhv;R22v=RI-huan}$3&%{ a:D^][t2h&ҎMtU~R$\U9pfi7srQyD 9nY`'A/z2TGO.O"yч+nOM|e4g`%R ~?ạD͆-Q-w 3dos.2k,J A7_>.Uvߥ|L=*>|e~Jh|2>pǂ Ҏ#pjP&q稾©^% ߏW} ڤؤM83SjZ$ 2 z WYMוpڱtҧ5&8TT _l9daғLXBEǺ8vMQ|Eq(a&IoOU]xcH]zWnOILǀXnbwu%(ݸkjÔ1.CQ737JtEYЅ}{L#"ܽ9=#TA^Ӕt@)SC~RPsa+\[CPZ~CȮ8tg*7H?ɉ qá{tfH>aig { \ltĊBvmZL."%?yaIK/[Ό_.\xh4q6]jc<a9$) VÂ',=Bߵ ;f՝PpAql!%TK.ȡ3 'Жp8$=V5HlJ`Λ`Uv!1Y4jN! <&#q0 Pv=vED5eْsG5t4<Τe WRVÜ2Gl-'G;aՌ]XK> sP㻒IF$OeQ"n+XBbEwD?LY*T^ǡ{=sAR+Mmjeoz Hnb$oT>?!5]QOP5'1LٕN?`׋[bD;gg6!VM[:|A9FGyn]S&3f6@BR*?ֽEcƲ($.QJD81k9;10}+ԥۯi^紬rrY1쐬a 9+WJ7ws/!wR  GQ&(+9C1mƨWFB[/EE%4yc+6&4 6|ի$9D~i)#E0neskslʸ@VcKIų"Aó34[`'<?r~'632*5WeqTJ uބW| {I>lT yF: ߽ .#}ƴo65նE*aWzINϮx +Ue6^HgBռm7gIn% 0 PwtHIQh{-hip4/ɣ!P? #%m޻h}%Q08}vmِc.U9^*8;EpXb6 :aS=; P/yFLþo0'뭓o̝~-o)\'>h(w*7ߢCV @D? ^4z{0H@f^K;4tBanSVaao8/T0Xr!s(C)\%ٽ#@ ZA9z|zcEav7*̊H?k>ĻZM{0Kp]69e{x !GcKpLD9,y6Eꮜg0_gmxIiVBZ).j"`2Zyxe~༣fW'ꑣ *vDԤL"PU~ )= A#Ԇoat`qdo(3=iÕر_ ىf-gޛvq֏;XO^;~]7a5ZF `yӍôWJӯ-$׎KdҐ,k#@R!fc[y*p~+~u mn0d &dt絙~K,O~=!K1k[6x^L}eH:Eۼ$Κ~2 0c5_JqB7==*LUz!J)0u;gQ;@r1ج-5c>I& ~D"s$Riqcڬ >mZD<7o=]\nQk̠ǧpr%JW ]YDS`[15)\Ea|g2o(zW DoRP6wd/jY‘q1ŰBwr0:8-\i;rBvMZU=c }T1ixDp}CP{@[8S>GWC. *;)_9$M>+-Df˜2%29Va!g#QԐщra2x/DEq!JU;:5$Xqqfa++~:@*BqRNo )3~x4=VxEBDcy)usU-o0T&(k`(?Bw}L^Rb:N~f}0SVSdz,V,!Rk\/eއ];6 ^Kc&苂]$]/" g!ءseB ;oW?UΎJE"Sҗ~vB䟀tĜK?uP+-[\0x׶Ї$x;S5* 4LʱY˪giHC1p׎rc<2ki ]8= Zgip__j.2ixGEOz!L2:lmђo5i {G2N͕d2C5mA 0pk4dI'%5)52K"gI6+)9MEI3e\Q\7~*^{kr"Bޝ*3gX?(To> H;y8OTmJ. !كEUн;\tz 6Eh0d1zBU_%VBVHc^-M {!yjade~/xD2# R r/6n S7`7(9!@9~'iD.Į2=>I|}yMQĘῌ??Gae@׍VDk<i92_(v< { 2ȉHGpw}F,Qm6AʴA+TG:bxx_&rC4ct]}Te֝ۺF̐5$up q0;v̵øU'[jNG&P/>7jEak\V|tCj ;`v}rގ=F' vYϠ pgV!1ePhG&c2'P,A4$e/'\MDHE0`gēc0$tn<&^ĭ3_{ځSɂmOIbʠAToF'5WU߲Vr# QZewd7%do F[nT!B=mN(9,vPz}R4_5鿝Vu*ՏR@16oHߝ*MIͤ a;PS X97F $r<_z hIb ZEpiMUV'͑!*r-R?\Iy;:Գt-_07⃳RÜeIl'2ⅇT?:b/TO.qpqea7{aW}V \Wmf Alj`-oZ݅#Y$|^?<Zӎxs.;$x㸖=fcw1[_T➒ bzo,5rv? D m*mnT -!DeV]j{W ڞe輫c t[/D^o-X޸*{Z 3;/gUQ(yZ#;uyXtiǘ,ƵB_2$kfg'kz c(Kur9׶M;qsf\#2h(FB" :. n\NhdUʄs5X~~ \&«onXOb:m&=홈JozarRD4(OYM$iܲydx9 !^SK7'PQ(IRO3GGZ8*G7ft>6Ćzr?Bn%;G(<UQ~-STb$fS\M5.in1 ٻJ"C"m/dkh,(&YiPJ̞ $:ΚəGsj1J Oo-];( BWČ Zݞ-7=bcQW~q<-o4q HQb=v`ƑtH0*۬^AS5ucppѳ뻭*Fw r1ʧ[ΓI۬+;~zљ֪߰zLue8 1>-x1v >ߵ"&wdAc~U8ZF]&dS}>_;=QWA%O%XH&@p},rgQ] :6ӭ-J2GPĵ˲G6.47ȋFB}9e&2*NF 2QC0<H:,֑\bwckfE;\Lex&e:^-Dn};9Jvy^+GQ(Wbb{6⚠ViI.>!=U)[VQ>zZC#ɟmݰpz1Z;EnV Zڦuc~&Ya GB=^fF %lsڽE nT&m2P\VB9cGzիT3mXQz_Yn}S( Ar\X5Q:ŏ>Ex. ^|'&hCafo%ak%TD_ӽG06=8~.pXs1*S xKd!ա@Hh@s_ErGo_gVdw^m@AT4cU^M.eq奲I^&'F^^LG eHt\e`]Tf[p&leh=su7lpix?y=wЋ)u(G[z}_"8!`.ѭ/qFw7.D٧3E$A`>\NLҜ~p '[SWmDғ_i`P ՚ e4Nx<Ͱ%Rהּ+I9G>bxb*zN?n[V3^^'=(<96.zI{ȃ@ŕ, 4$ZD9xT Pd{Lysވ3쭺S0]N&nXy{E]}nN4Ŭz'Np pr*è$VO`1͘T|֯=KDgh>LA&dYJz&Tbr0%~Y^D@s/WsŸӑ8TGpX?̮-ϛIZA5dAtreiW#W:x 0w¼?%,@ zKR:% j%*ص1 кTҠ8nwx+V7oJ`7!k E}e%tˡڇJI&m2:ʾb)fN|B)VLl䀡 Cñ@/̴Q^`QaRP͗/zyXN/ʝY[m<}W)kHdi/ _9i йg$tʤ'0(o ,2s$K\&fz~U=m|&yX#i%zڂDB,4hRU6o>98 vIziZA$xy zl;GXEiP'2#j쉢-I [ZX'^o)ʸpRVKNq is $͇fݚfϴUxA {h _L 00 H!1X)6k -n]mt/OA$DDtcl(oc8{x0+64|A;ٟ"c- ]2Y%*~½CDzʺ>,Ch%YM"% s{ݧnrPn .b:)SB?%mP#lϪYSۧ,Y_)) l40inA;t[/%*yU!0>P K&7VESbjYG}80 Njo[9(w'P!|j1mA%ہC co<@`ahXgUCjs缒8swGG|adV,4=fj!x8Vp[2^AW`|/j83gyJY> ~\hM?`9z8Ǩ^k ߃ٯ* 1(C- !<;pyQEz:øF\KpE`Jcen j!_ݩ?N@@Yڕ/z|8?$(Gcv-V~5rY+p  ~h[ Ts4O.e `P`5H&-֮?9/uLS=_AAHQ9]kh&.Ϧ"ûv5BECd-en%cTݼ3@!8/y,Ź\{Ear9^@yp+L.ϐOs-7j5QsQ4pċ74> F.Q% i>`hfQ%W9 %ݣy/n4M̴43(eYyPY{:5lnQE-vFP9țuB .sl3x֙9jL0^Io9 jʵӹIN$.s#cAx5Lr5FtJ%S }7hhN!c· S L@Fh[]\[*]huc\SxCd\$jԂM:Q݈#Kx ­f.T@&O5urvPgLIzd D%Iu ۭ)o{# bupZw(}mq"eFhDrQ,GƎbQ?1Dd ״pSqBۄKgYOρz4Q E 47RmQdl==s`Fro9ۮMPsPz ꜉fZtU4/hN3( Y<;cɇ9\>a9 h: 37cpPxr`<(ABo:F9?]-Yy90,Ȇ=\, XK6y6Aw~L{їqFVûh#))Ƿ < lT1WlRynMd$%% 3r?ӑiBˈl)ny+AԍStu>#!Ld $wι,?%+$U^z BuDL ~>ta!yxpCoI|5և΍&1nYMY=*S+6Ri9 ]6%n!0uT[rfrp6< Zܮ "L׊jl;R8X@4im<0- Z:>!?>8lC X,z><ۃ5‚̸r᭑u"ZV>]hv` wtzPͲ!gU'8N$^aroB?fW uxXC ,$8toج+gfe:44ch; PQj#!|mg|MI,~z;҈itzkpy* R~I7e¡N96x-` ;&gb$w`eA`ZPc$YV ̻!ը)y4J^U֤|Q)\a3戞+AZ ߺ^mQ  \fRin m o"fL˱iRNNڠ}}Sbc-e8%>%-g}ܠ5 aNQcNaDQܴ fKdrxY +*e֊4?+;aӜ}?/ꔡkO8F4G2}IVC\{-XPՇ`#*o}:XQWnα̜$eF>  0y÷㢗(|ȮArjfh6޳7fzc \BWԴ$BQ;c*%]9q(m9 :1yXtn] Wd<3,Xc$qC} yjyyP W;Xe[К7CG1M>oj;Svjt%ϯ<0A%Rbw $|)NV>Igtg&؝*)C`sA|b*Ёo'z\bwh"$Ē?- כhrXJڀ0tfAFa7Bnȑ;1a4-у8 mZ抎B(7y )lmL*]v21Qnu4CQ"*ES0ۛC2Z"12I16l:fN0!<%vNS7R7U7ւ2cNp""MbTAbrܪ^-P=a Z>^ sjs y['vVrQ%ڐ uRоdAn7gt)|l=r'E?M$8ӉY?ږ$lPxa.²UL?\) yB#FQ?ʧZmen"QmqfhZfV9GS?Я#L##¨y^wy"6Y0s)gόA^Wa!XB7PW]B6qtdΕ:9 ԣLhHw@~'G} J%-͊O֒̄}#D;TBTQiKFU4

      =RȞ|wq_p܉υCĘiYe1CF#-jky!y^Լq 5hG>0"r-pki:)$pLs}Hf/\tG}Q(`:ܫ^eM歕0!]^v<;]k=U?ViվV9=*Z2' 'ZS<>SUQ{H>3|sIv3dJHB.6D'w0zKʕНd ^yVѨR92 +V)W\J_2V`GMN(HY vRTP,Af5=>];T6/{M;`M"EGS6Y˫8.mtօdkr2Q'w& 56`l?P-rdWY1ZsQ "}6E}9Pz/=*#a(ht=8_Iou,< q3Oغ`w$ۮ^ޘ+D*Ke!tKX] $ S7CςDښ``Kt/f :R/3 r0_"XSbVq%:{@} }}|+\k`>eP6mѢ6ṄՍ/jp)*i21Q@a9cO`$"́dxg{eyS&STSlXhALcNouH#J3, ~˼ l:"* `DO?4,LPqx9ž"EkziJND=.d@갣  «|uki?h[ j:K";!OX/[&u0 %T?:LM-?T-bYJUsOkAw) 4w=&`q};[HזЧp޾qP(&ܤ@]쓬.{!IW|mrI^QG J^9.ԇFˊs6֮YxKb {Giut \·J%xfLCgoj8y@0z%eCTM47eQFjekHխȄA;XxtDkYݟLD_%d}3Qg1^_'45izR"drV?|?{Vxǡ 4㫏.T8'$F* Sn9.Ǚ~gjb(LQö bk#ҿs*N EK{\GO""9HsfL<@hyG0e#Md/k`SN&زQ$J3 #{P=;k613N>C3͠#d\ZVdZ)g$$2[ޞBz1Ĕ!(uYÎ]?ObpÐ jiױ&GioSKuÎަORuQM{~gU%%Pye̅gBe%)<\ kECchʵ1N f;1Ay~%bQDM ȁ$h%4n !!Zk?o%*#I3󔃻ʄDgCEnkK{M|uUc{s}dˉR5zC jy3Yjv1oz/X,7ĹaiW蕙2SV/p%r&N|JVxo κ7 b%Y2ͧ \oa~@tlfGD2VI$ٔU[!|[]e)jx ΂L9\u}[z@Vq& 'KTJtsWoٜcdS/~Y{}m@Qj<|OMLcA{L i-(܇4k)RlG5fK{>rt(|BrYtwB;E4qFHUmgίQΆTT?G|Dق&0&Y&`ST32>ZiɍASM+"LL*8W~8a#Yi\ǒ83CFv vŨrcֿAX'u`*-ePaiN\[u%3Wu%އnبCDxI1Lo.Ӛ_4'U%T6.T!ӞhV{@DRu4\6;M e:T"-HlqAx,D2 !>9A?f!X-:??od}>>d3,$~b PðNr+\ `N9j^( J#v]Z7 V(?Q4$,FtIԄ}ROP6ᝋ|zD{bqtHi&D| +G`H:˴đ4zr&e愛Sd@j?A$]j TTC >:b;L&EYzV=Z8b~J D,s&q24J-GF11zĦ ު "皏@uƠc93З:BaߡFB19]/E8<ߜhQ)O"l`~~~l)huO} 6!=yiZŌ#UJ$X6_Sx]ٯhb#ݐC@ix8;,~LuE0C\ehp [ݗG$nQm!"pFzdRwXv,2@fK*h2iAN%nW})M04Nts6k<锥5 ty>9R/ jӹv?s^T̢9 n]"$0$L/>@ Ҳ2ŬMd@XKJ<)n%]UpXi|Xj;Rt.1U. esvǓt7]=p)UḄ^9ko2eNqc8HA&px*](4ˁxPj]zazk3Uxq%<\K_06"Z,ȘDWZC~P6 70 AF>~X?7k0Сl&]YO0LndBylmث7@%u"*H䁼 dR|r:rQѰTu IDXԏD4?K?w\JhfPЌ/ƌGRo"jwb!W3ߝ;!‰#E\#^d]=\~ubKm͍pQ6+GJ\!]CѽhCiJ? >;7se*&y]kW*$ԍN97bѶJy%2uȢc%W֨?) %ǜ'lў4Al,Yw|S\ ծj~e(#=P9 Q4!2hv^~6)$\@ӌߤ'Kv<΁6{з3}) ^veK[B%UfDalΌ\WCDQr7瑏yUǟ}SuA-¿7ytbj .uzՈȬe-6VJÀC({=kizid-[0"a&'լ J jmr `6KN|0ef㙐۸23&'թ/d&wRy2HƮ8`FDrm: voXmʇo{86AT%I 3D P(zUtKV҅!L0#5>ЕfpCxZ ,,?m&>ZgB\Çy& k|a-o -Ddo H2ٜ:&2"D4IZ\j; Kw[rP_rj&_=1=dӸid^*ݏ*k;ǼtA "bUI}j8XGB`'ODH&24K!gm;*c_8U:sכO8?o컀dŜbf]Z8ivtk1tr;wORotnLfAN'Kor+\_?fʽg?, /Oy991SX_*ܘ8 WSLm͂ 9t`OрWbQWxQܤ9$Ly6P9hwTO'ŏWo(9#e=2[c9CGV[G\J9mdG 9q5R vqVϯ_ Sp~v!k'U ПkMޱԜj*dO{}m@M 9{ٹ\D^mކB"Vt#=l\w*&w-W7/rMg\UJ,{a(E5!-Uz'V5*&c {a5zabMHpBi?DR9+"&ƣl两g?GBco+fގ Ʃ*1 `K)+`guS30폂@`n}*g'@Hɦ)? T#?bᏽZ[)_-OEa|@C o__]mBc'CL?l߉]no BVx)5>J0 <|8\!}0בbxi='S 'ⳜNQϒ #+}.Vy[gїR/r!< aoH~a'nfM0)] Vݠy;ԬjMNj5d'AW4o`K}&.&G=ViK<x{#aeۆ&_Ay *|@((8}&'GU3Nk62Bz*V?d\ }7vyUgd+݈6ST[T 1s9}z11oC3 "L*JS%4,="7c*:ˑ96,o!ije+*l`>gȭyQ9%<˭˜-{ܻr*nK HEBO3:Y1}D]p8/^K^7 Jῦ"BTHC(K=G(縘 1#J:֛bK+rć"??U>~CK^%Y:0_|\fb2 }ok bkxGq{%4MPD_'zA7ibL߼|ٯd\+{zlS|$mقD]n/h$w0tb)c`Ш$>Ah vf?"RqFzq~WܬEb6yiFf  3C%t/1}VPs%<_T/XgKyUaEegz,|&nQ*E; !LV>,JSe?'.*MV$VZ?~3>Y 67Ŀ;+r|Qb36n] U[nTULX`X:aMmX%m q侱<p,HL$C>5JoI 4(`aPkք@ ){ٔ~\F џ,FFBFf B38lâ-kң\&TaĺLme\hv8:+\2 \yPLu=FgKA8݆.˅'9݌'W9|4oo Β选wku\k>rLueHAo7U5^&$vWn=B0g^4!3ֳ <Ôpv<;5}[?PmVͅG62D.v, x2\:nxCQϞngD WqTUN?r.0؇TlCO#R`tq. nzht6bu]$3bɦF ;IKl}At+^0`󥁝4K q=QM:;>&⮘4/^D-,moMԳkQ7~*P],??]=jBг'lC)hc g忩ꏍ9>,{$ Xz ew? F=իIb\ ]NL,JO*F0*|J^WG1H&(/Qe|1Q`dݞ>A^ +ԫ aF%*UJH8g[JP: b/o1$_nӞ~I4$L(Nn?y=vح iG2 2DsUGNy5I0A .^r \DKbnVQc3`!5*'{x=2洯м1dH*i?-R~lfֵ7bM'&oKe*iB$bݣRfa+,qN}=b(eWbX,U="7EMnx)9qOZ{h|u0e%vN(f|II{,6,B-qR#֡l6EܖtEwIΨFqÒQl+v ,h(=N%K5()=:skT[AIT\Aj;R+'W[7!2tPĭzaac ;m`IyIۤ<QD𖒮Ig=_ DփwH7m/*^'x/6-unm#FfȄ"x ka#B YaUӌI, +BgaY:(eǫPVcɗ*ܷ緈S_|e@\GG<|o1HlITzywe?8d K~R4^P}7PVm~Oӭ+ѳ$ uX20Ivlv֜ _ A %4/W{=(:)&lZP5U#zlѠ|+ 1.Vu-G&wF0ucYZp`P|өZ7q ^KԤ񟿳kSLďO\edxØ4C(DS1].`]бZ-'roD!ʻgs` 6Buxe)9ΔM%W4W8ڡRaoͷ*25N?T)%O>3+fiˢ c 1=Hw*=㢵ȅAk ɲ)[j#ڽҵ3v};clX!'Ê"nw} |܉h k9P(-i,!?r+&-DW%S@v zyϜr`(f[CfV_IT.Si gJqy3w˯p ["&Bmڜd$Jqp:R[F `'ު | ]p4UCX"^Lb]'0U^@D6b#]gYZ070701000000cc000081a4000000000000000000000001604fecab0000469c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/&KF\]?Eh=ڜͩAJęSoӭƙ •ˈWLu dTr}6QbXX\TrsD uec2prd:ziemkSʶyOםǙ*> Bf'$7ݨµ~(ښ!P:idPuѲhϘzd\/&TiUM@b6n5#e[@; aO㨢$lĆPZ"ƽopїN6wN#s}4AZ#} J‰(!@!3r ޏy)O;hЏ޳3lnhF::ZA][(eßjɇ7agMPh >\tN]4⇅_㼧~do5k҄i; p8-hc. Ψɼ5VT4NA@/p>Ÿ9Vdb E=(MbW|I7E4=aK`L3/ݤZ =O"D̊> iV 'Lm1'mGeo8 (?$,𮍘CX, Z R&'u V9%2 g=rYի >嶹yD )%z( =qߝMu%`h,- YmπA\e,D,Q?aP6G;~ |S"\#w$;q!Un$<;0$Rwd+NSJGA\kԶK(^#EtZiT~r(6] qU;Q%U6YXzu8pd鰍Xsl!g1U^E6,lhc,6R;?wc%QlY= V=hu#ib[ԥHJ/a-S+'] |J 펥^__sm_.՘'*dѦ߷>g'<%|%kPbcoR/O S)OF@ ?+|?5bhc4׵KqQf'*;]i hK#|TuNVCbVw@"C{ fAWGY#jʴ\(PuZޔ>/Fsj68E]rB?1S\ 1ʲ}Z8|HA'ek ߵmANAtk65@41`0B.גB!+TB= RkੁٲXm<뺞Ƭ6Iz0 ۯ_))n2Mk4*Z4O`tw l!a#dXgM+mZSUϰAm\,lGnWHXyg܌.ve괹Iq^+e. :zY*j^P;j|#nGOyR[ٓ6Ge6Qas0ue-u~k"Bv:<]3ؖ@3daىFw-M9XePt6Gj:pA,;%!z!y?ZpOģCZ>]Y+" 3%SgX#Ǥ_6%BԘ0v?Ӝ>@[2T䴛O ;sאcY l~Z9 }!vߘNmdƑ+>$WW5X|ռTĚ;Iu9ƁY"X9Ngpr<ij3 SbO6F(ùCg}^4(Glqy%9Ln[+zXQMQY^nHߙ\kKr#uűƾCXfU2̊+Z˩.x 넯o%Pd(^nȓ!52^] ]ǡ d*LFLD$M2)ϐ5ɭY{[`éF } /6bre ̐@L.z]aR L`<ֶ?3c=@ĆlYQ^c!fS bZLa=] _{0Kȭh_P]ha hMsa JrYʦ[:e w9 uZqyrd(pn, DY:l0F@>5m hlQŸcL gbg|`Ѳ4z&>`̡ߡkĂ2;| dDˌ T:8h;Z5 t 'ߔ&IQ|S6ċ`W: L4jPs`BGFY'%uk 7p7Yx8Ēi [+Gkf N7eY}WLNqSۯ+l\[*6^ wWPɻхژ-H)[ zi %[6cG2^Stq(*7],1Ho1b@\;G3tOt+C$x<"M$vYr\P8/B ~Q1ʕS4]ԦJõf "=0ÁEzVBg)\_i4@:3̀mAA\+.}T#b'qJ6zlRo\?0-nvq(;(+Äp| x\y!H" {a VӒ|C(Rȣ2@nLcfEWiV~I*9x~%yJnnc.E|pտH|`qPݫfyi'"o*Г}Ru geЏ,eh?хJ"0(B/;#^t<4&i0$<_QS6!,wtړy\uJ<gJZ!h(]wa(ZQQ/Uݦ(IA(YdJ%an+B~X[㿴ّo< ZDVm)Hn/iPPDu✺FƲ$Qiq&2=YIQGRe rH,crb/n,cgC?z3d04+-{^5̯6EQ١ R\D6w^4XR/TnXn0|LJBQ ld)RcY߷ʪȉ?HAuL0 7?QbEYU/#m3|#C`TMy=/8t<3ʈtX7Km< Rj^2mr8)bO>=ʬ5(2A%i< p unJ`jSRH=cs""_*4z.@u M2 8]m7c6\D _;4WHtw*:)[$^7(}ㅼcn }$[qV,XfNg b$` d;ق.pMb42AKΘ@ NZ몹/î}ܨ8"i@Ĺ]GZTY,oG]-`)D/«-=ٕƵXBEObx q?z3[kb"DP%w5p*OHCIا9|~Y7j1Nx6km7YPLC6yd25y~UUpF{N"窙LM{%[ZR\(t1LǝTu˾np5+8tN˾YEw3oy^mFCF|t`11Zo:2/Qٮ'J J@1שRrͣ%/c]a71-P+VFC5e;b8-K2 z{^qFnG}E9n+V=mlT; H0#be'ϖqZ>)!8Ե0*tjբY ٽ=c&,%hGD$AK@|bT62B9'a.1%<#ef;Mvᖗ?'ei"Lx<2cbo#x^LUv*.ZR%wR& ':P-+ JՖaA,[=~a"޻VT(HN# q۴IvoLN5㲭6:o\c=ц9_vnMD1 {3|OT}.i6KM>;֢x~ڪR 䁜65Hڞ&a8-jX)^c-O^67ݲI)Y;Mb~n{ml/y )~/aRp88A7iʫk B#q5>f &PΈ[fz5R,CFHT竬^SsiŠ\Cޤda[e/0+ؠ]/k!L:W ftƠwښׄ 9H5SlÐ(|{[b|6yGV-o<$d_Pzp)|rfqWω;]jC9@S!%>ﶍjZt%ם񘌣VjBbN~>,pp&g퀝Eż,uuaDžr5;}Tz7ER ny=i_Zw;1hn+st^W|M6A}pIlPBM]L#|̊B11 cm˵;b Ր6E9 ~sCJ#$=07'NzgF/h6B"DbZ`̂f!+RC%?vfYTe?)XUi4uQ$Jq'̠4I|>>=3Q p[]!:JLD+t3BuJvp r''xI*OJJQcRV`N<2Rr<=yIEY賤 Zbp+zVUiI9o\\6hmWC AopmcQx'4<N1疒?c g osëyZSZ:+tW~LQ/g> "җ"]!3>(n sA7f#17p،_K,U L:y_f}v!rn8:.-l؀/,\ /ɢ)'Z1qujKbB[@TZIB:-xy}/2?k g3ֲb0*T `鳍,Zp.Z(Cb/vZSjxgA9;ZT9qg}caq^۝4ȌlD;M>Zf\@MLcMu(_b rknOZAK-[0u([b3sG neBWWEN0|A)R\X^== p{U1#wxi ٺz?Cc"CC0zgncͯvUrjnںZ \EN>hj Ip [~2=Dy ,Һ{.zfpe$@4I}A`^aZ s#$||l/->ڃq*yܵ,O|;f*sn0CJkPK{wsVՂ=zWHu-K{a!LgߓC_5q8^0o^DDBPN,^KBDG%b䩸 [W E<1wk9aN'.i犻ɦォH%"t HᾡQWB5srMlM~xJ+KBe,o31sސ7'`9!lH;cjZk f;t80M*a H; (0&>dA/ ؘ bDB̑>xPǨ `CL Cp|"FPlyǴVe?WCw WɮmY^va[JWrLP/MY=xd3 Ly.R=Bߑ#zXm.&RLC-[pr5/#1'D?JQgIX]䂩nQ/k0`5wɏ$kRr`+ͫ4WP%H[b#-d&#v iXU?6%f6w?=|DYAZ)0}6ѡZ%(j&pP2bb]?^!z ؗPづe%;blf?Mދ l^-ƙ䪅XR˧/g O JXVmC>OJO6h'`E菾jzgDOJZmC!&jMBDc{ilRm\b:èl%W[Sx!=7W9q(R g=%sPYhC-xL?1H)GoxL hQةdX9#wR!MCDB{i%n%m)|X0NηCAeL5:C"diR2m餒풖i2@m8"?|Wh5I(NCH&$B%1չ7Q޺n騋mSrHyhZ/~Fnq(ZBla^6:mvI 6$8> [6]juO$%kyZv0n"X&rCw4[ad؃+bЬ|gBߚl*W`YLo_)I%qBB`P}nTZ*2qKS3)dadcpt'a"GaU<%[AƼ]icͳ0ǚ:M;_?kPdlg~&ٵҎ++/yh )G]lOmfcǦTcr ̶U֣ƂmdX9U&+ۂz=+tOh>ޛ]"Pج u&:š߃sC65cyaP>q$Gn3Hջ~;%;Ŧ,uiPޑh %zUGbp9Ͻ>(nRn]^ԛua+Bmhd嫯zN}Ȧ#7X'6 zbǣ j֡{!ب]LXk $i@ɸy:K#ґPswj/i L fK-%بt,FIK鳎YH붅fR "0غ>P'1@|s0ޒ_x.aOfL8S9w]}r(#2' VڎC''m&W*&߁8ɕ M\xN\P]7"ۑ\ٯ$p`B>]5ԯ>E+%^><@"]Z]S.0?>z;əy89ګ Sɐ^“)8&f8uPJtdme K!J,:P=)-֏3$QP6(J,e3QX2m8yӹV`5eq8&ԤB5̪歿r{ŢXx&C U$nR*\^]Id&PdnE3OM]xESzW`p]~zr Y!0ȉU$&8% >~I±U">Ws^gVvqZ؍ݚMy{*\8enHտN+ނ 7NѺE=*ze, + }!7tkyl 9.$=SeZ&b*"qt TǓzفG8hc_ E!odMں 6D6_hU_zG}#v (m7Qj58GENƬ$^FX> 5rR(%ژ@<~@l}GWAFa\rƲ4PϏ F-^W^b(\ K8.HhX)_]2q`ފEsr 'DÆ1 ݭv2ݧ[T9O|mR|A\(_;F:򮊙XQ/N0P3dvmPPq/t&55iYyS9BS<)dCo&B_qdy9}"$ـGTH.i\BY&j2B27l#Eչ!=)f>!ӆŔplt}΁p{F૦kO||eL&KJ@5 m98^@)VXnB<;g3.os&l! YëZd֫4pu #tGI~5p]rV.aPa CLn=3'-k#YA l&塑9*uxKsv 3eFH]:%Y>31}~mսkOu2foN8+Xf,NbzSBm@<x'*WG/wn]#p?գȔل0" Hmbd>E5 O]d }X\6H6"݊Oj;DU߉})"9{Jm#x))̊$U\E)n@6i2y]Y+1m@w}/:7PE,ucj'y)mR? &&>p5i!/OK ?3Q`?4& 7.E#h3*o:׭DlB6;+IenJo $wlm1I|۾xo89Dƭ~Lc~sPd,00/"ƢC6|BJ/'Iyr~p=?|X77SpwKC4^zjZpUZLi{:W@ S_u.UV]gВEgp-H SЬMxmxȋ 8>w+l@ڋ\֘__ sCd8Chf!烒\qmE:`[Ja`0]8}ҎnwEQ`bQܟv*ν@g+e!R45h`yDvEU]TdF>,)髟-$@|iEw퇿ٶI@Df)\Vk,gQ.PC3ۉ?TY ] ώp Sh3bh\0( WYJJe5ʧ&9s3Y+Uxt^* cf~XAu &MLov*D2c AX dqTk'я}'ċn';t˴VPZBV%d`ҹ<`2g6Y`-yFQ+Ϭ:!U[|Pb]Gp@;V2 q+1B W1] =S1bL+iBN Guʿ1PjtU/#DCHWyffp|)d%q\"6}\\1ƻXVݫfV/zʹ^6Gu–S|胕]uWS$k']/rpzg:4z 6ud"y}]ij:{ H5V-).%B<{Hs*e_g24VXO%?.9jﶸI9^HJ9]V)3[Qzh]YLMIvIְ,7]HN!$Z]qq!a\yΞ!F5ABZG/c׾. JwmgY_D-{P -(vn\%To}+u{"o_0qĢ`^5>]XcסDNm5*d.@iJ[g]:ΠměV mbnO&䩃OLHr .3R?a'"S &UrM"bSFSov9D`bq(|TxC[X"CdOٲfFxd d_ EL n^4ʽkU ^yCEtƀmSj mP ^g{;+.^vba]0_:É8O >`e[rH磼'Az Nie58CcapҦ:tXg4}f|7ƙŲft}EX4iYV\>|l; Z)nHeVꀀ}" f?՞_B7G-K$S̫\ Wm g8]"}Lgd\d Nfim\)ۓi>Uc%6"`%:nGSCIEШW9nܺ Ão:VJ? I }K[\$e#΄boT|$vd0Y!By;zʵVP,gۭ'jir8F̓#V#xlkN1b:IHgxN:m>:_aL.LIE.  PQs@q2\f>.tF]/K"-alJ夋884hRO玭-4-~%sTj^$jhie*[4mAvWt)ۓ O7Oذwv̆g%KRpqg !ڶU[eۗy Uڠ3d<ۺk*֘9ٕf3)=Ǹi4G9N#|,Q7U؇uӹ_.Ѩ1&&r~d'Ӌ yUPy LFpj{NBbpZ݄%(?7ʛCpwu/r u7nS?/+q+=M_ D*pKpl䆬XZbr"XO4l:)vEME&:*+:{C:vPAd0~BBg)o5*|:PVhaE"Ho-Bf=+8xڙV_n C(˻/ۨRHq p4od(ו5*0/{W̸M`+`?gsNмF$s a0\30`U>G֟4y24QRV'\0+6Yv+ݎWŽ(E}4a$G71AJ˪< Y*46U4/| L@jEt\36>x/aEHN%]U( =J+Z\PT!Fo]D67flݐڅzkyW` ZS/])&:ܴMU[.NA/<*GLp̰Yff}#Uy`ysu+yf,?]L;J"gVtaS[r0ls FgYZ070701000000cd000081a4000000000000000000000001604fecab00001cd0000000000000000000000000000000000000004500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/w#]?Eh=ڜͩe_+kHI'p2V ""|)B8PU6-/||q m,# =o>Ht&Sc}1ޞ&fGi,DH=ڸGG;NYzZbeˮUоl>.YYDe2%ԓb_i<#lvYcɡ! }paYH/:[3 <;6&uxD,\1{NWnK1H'Xd/n<_Gֳ7@$%9̣/‹I←c7}]ȝj1"38g2h5=B˿!@( a3I%Ԫ`)H[i(^dz.NmjxBL9TMFAe5N闐.&w[ny pr[ꭏb,H( uCpE򗪙(Kzr<g;:CL](W.LR_5Wު0vWCAWk?(vʡ TM6ڵ_aCa" h~^35,F} xժDS/җ%y¥R/9-0(us6 <83,|.=77Q'P10"SVي Nx݆;=n[9Gul? 7dp"c{s 5fra y6>b~ohu1Y2Tl9}Q}M5bh2^@an+qV5 LJ(ԄfUL͕4d,sM@R-D4 S5οHpXLZ6Lmf^u C]qs &Ƴ:ü0TH>f\ bL/eZZJCJIG*a=mPbTr*a7&- GlOu9_ӮeL-Fk]-%@< XD,pfx\.KS>Pbl7e`z}?edj"R&Z%~5W';*oT5ڼ ܹm.C|z ]c̱')Aw3 rq!$pӥA׽׍@e) B|j:򻕉$/ ŁK7,@x,{6 y"A~E5Ԫ=cbO"uH2Oklge뾦3z8!^u*LF&5UC JLZU*UϛcJ#SmISn9/ѝXLs&ʴ0~J/Ct=g+kKZ[)\K{a#) ƢZ&"J2l-ICdig`P|G֥T,еis{3{ӱcC=GT Kl-ܵvO61YAV59~QdPL;PƹρWT1`Ә}DBrGr6- #[uC!&/ g*HLvw+%!Jb1$mdڞQOhbOJw܉,J^Bt9Rĵ τus*'_ P%U*8%Q0*(<҂k!%H[M/234)tTWo⢰$<̢> TNh6x :=mw (t"GPrЂԄq&ՠBo2*q'Xw:^wަC*ʇ2X <t#l7c1\|,lA[Lf4ʋάznpy8ӹ{ ꓸ,⅘TXgg^bRfs/8+6E$6cEr^kvU1$.0Z̼ϕ, /ʩK$%Wv fe5͞N 7&V:t$Lj!UnM'vT3GxlNؑB0j5_6bV=$r`nѓdZRiO0Ή$qtb@Cw]ռW3!ZkfŸ6jpLNLXP|$R `ڜ&DN@܂ =F_(&~2w^#m"1NgiʕƢ!?6Ebm]a>鿍8#6,szk@\ǀ_xbM:cݙQIpQp4LutFh8fb'f52`7SSR ^ڊrZU49]C͒uqP-H*~%gmv+Cj`ێCbƿ.tJ-ڱJ]"[n1%xWVYbp8k -v9sG%ъ N{$~Cұ=A]0;u:Ai8}Nyct/a_uè^$Y |GZ[VGyvMY'B}/~ }VKD0@&yv=zپ6{K{ϋ'1B g(IX@cp/`~ 8$܍Zy/N; m 0!6F[ҿ6#-ɽW1D3+} estG'eFNO ح3,kЅ)[U/=(+(ޚpԄWz0{ksۖ5!yX߱:] ͢I Fta~YЮ[_4DTgD$KYޭYb'd\Iq+yIҟ;CE֪&6QΚAhk:%oFzw>h6"ﭠo2';p̚o&#}t~>dVKy&R83eD0vc㦣)]1)?=㩄1kUǪ|g*N ~lӸōy˱mҥo@pdLrEwz{)@[ ?T_"zNY6S(xp׮K,~W P%\ۺuhefS US^ *V2̿~  n]P GR$*gQRl]1W3Yh!` `I6{@mChAOhJɃi_ "X2]W"@(RJq cvjrCDQlm1MKF0]#}C=?|A0I {E1R[c)Q=3st/@JS5nL4D",l KomA&PA2D,z W`jhyJhTF@dNQ,ʄP CGA|qX9#\LK zFD2D?lFKdp2T %?Ʈqfc v_ktI-a;b h?.)XmbT8bX𱱕Y<a?btX-&uTjcWus&zݗabBzHtltΈ[HnnO>NK.CA8Z Ǵǧ yjdPP%d~ݡJdgm{'m6iާMQĐ,c}z2u)ab4g!ɱ8%l|8;qBy[^$2\qƙKY:X;; Bm5M"^/~P h&{3^ÅAC1Q6==Le[7XA\}a^ZEK2 i?p$V8}hY^cJ6k73g=Tg6Pǰἑ ˜Q͈OAm;Icn#F=HAk\=B7* ڄ\6arAm>H< O- u5bV5B 8Aj4WbXۓҠVzAG YbR6IΣV"b))np-Ÿ7u5>(pK7ު'|(?aYgLd7FY+;hc*jD̅- ->CSs$>Dbhv=O& \OgI:pf[/&knZWH2s/j`LBZHbƊ[PFi=L*#7H>d|LsJə&A%ߦ,yqwm;)$P/ꔟlq̮Îgl~̰7fa')58SE> O;:Hp"`xilNA] B2[t$[?km-Zb/?2W^.%%.@Nz*J1aFh9 8SJlҺb#(ŲW͖}{FIczc#.Nߪ30?`fv=ܗ5/u<1*?0,:mq!4:} ܃kx̐*qw⦚^-vqfXIWwS\*uu.a*OƢ'[T ŭZ?>^_rtѓ=c˨ΣV1?>;WKP9;qdc0"vn1$8`c itz덞_}&C5wStJzjWظZtBc,$XK7;|&5%lO4Uoj9-2zQ\jk#;!"d?pB*E/RqB1Yscݏ0Z'I56UF$}T96H /P]{v@(4T YCܪ=Xh$;Bv 0`$B#VixlORW hi3-~~/nx&Tոjevn@.p.^;^DUA#)}vGbg_H^ #&hJ. tDeZܣJD9KX ` N4m'o'ҧ\bWn?p$28Y -Ɍ{-H?^;M=^*q75⥗jw -/pR7{$J W[7^`OL0,J^r$S@C(9ˀFOS|uO $$#¤1BB@5Yes(]eA֞  vo0Tܒq^ dBz\{@Ii'(ӚmgzD4XJ[E, E/41좾8!IX ,}`Ju}U 7S.,g|҉C/zW{ل'rNJ6=&-;RsRv"Z=3v\ErzZN?hڸӕt^i*AL- x!ZmZBFCs>ٖY3B:ak U-Xv) 1?5Aae} zi5&\9@I{AfkS\?"H>c%PPF;@l?XlŪ=rJ+c*O iU͕A>:h!J IV?=U!r{JaOKpW끣n /VOA[z=.UokFMY 5M7N&ڏ}P7p3+r@js#WiH/q^Z=bv@{gYd&7 >e,[`?7'ͮ{] s/R_ L M7IPC-ckgz|H (;&;/PwվqL#RijkEwkI)ǯvRn5Cae9@[QA: !)!Wݎ(c]D* 6'T\qXFb_pov I)@&KC$'Eׁ0;Rm ?}Sasς/s;#N7!8Ht|V$F6#2̺ZɦݴO]T!{h쑏2rp"+&5;dҎr-| D0IRTZ|O!K(i#mJV-Q{x -`B)oG` 6o T]ĂAz^3V? uZX";{e VS C ˁKJ RM ArxȊ~Z:1[\^19pfb{}.g;; (5Vd3.og (.-\0<ٚ~d0ߎb^{J!&,vC%RF97U}Lr?'(XQt3;јcX78`tu(F%Gcq@O߽O:2 u3()3uxF @XN"3:XJ8 89)]1'M 9JxDk7|Ϗh9UЉ^FgMhѲuko-eU'zk=y<)(\ Pb4Ԛ[f),# =-!{1pO*!9ȩQt`wvaC\l ,r1y*LSPP8~&y g@SyZOQ{m:+Z^a#Q e\Hs6!{ɋc>\4S# w6Vk|;(u1/YYǂ ٿr omM)_%;rQ/{c B>ouaJug#U,<^ 3AbpPM~s=rn- OVMtbD%Sd}[ N'$II&0m+zԬ ڪ{aAFum\Z ܵºE~,W eʌJ^4dJ]?4ύ "Oqv\Fq)! [#͎ga% 0$I+)T)s2cE ȹa~'ORU$5p\ ~-ۇQ+ 8"ks9[vtwύigv{KD4]=H$q)~z}pa@, o~~ۣGh, uZ!qvBօ`Ň|խO'&K[* #djJ^rL|;oaT5:ҍ %U`b)$TM]LiXd2aQt{Wv+Ug.H|bw˹ӿt-%tTF˷Ň=4D#;FYk4Z ^b:CKh~jW':Ϲ*>9yz]%!xc\i-V:/yE_y['j%- NrFxrEb>R;i'CK=1s!JZ y91_\L 3: /2_=Qp.)c3v?uZSe=ayg Ry \^4̣FVdv/ p>!O2yXebOW}zeHYgqƺ=!BZCN1%R5Wi@*Şg8/7;*m5Ax72[jD 2yv%ˌ"m4O^~cԸ+D)vMzzvpU3`>HJ ?D<{F!Mp `3RHpy<9eq:ޛ}[ue|~o/oZ"tN' ᄣ?-Cy:Yw5| w%ɍe$jQ[jvG#p<PK]{@hP ՞T2_p*cktz)&/0Z?+cJRs u+؊\ۈU:;(x|<ɂ."r8MDH[n~ %S[IȢZOeS[ū*(qX˗B_,f&d\. p<%s'VɈ6vSrKh k[)"̣ ]|unX{"Wl؃iS1@Ǥq,@˱NONa}#߾o X\J_fbdR=g|Y }:گޠQP]Dbq{;97$a!c[D0:̠~jƩW{?ˆ!xc{'?9 y9[G*DmMWtOqf?+)n1c0(`em!{I6`ka^$D%Hָ7.Dԇ^rnHoE,4@ȕc' 2Z8c ļmTYp7~+Xo+9:?L6va6c# ""J/wgE9JI4'qK>,tI"]'`H9^)d@f5UPXr)g%Kc^+68ϓV`[T6XxK\ˇ< - >O7,N]vm&iY:tLb(OPPJX*7 &5۶&"]>[R uC7&Aqܮ !#J_5bn e+4k (qZ[t: Rkh,"3nI@Jj]0t&k'mS8o㘠ܥPFüEƂ {(:ΐU3F^q6DzK(TN$DSql[rI8] E,xOOF^X3q.FS]QpJ+ac(Ѽcifc<AY守ye&ٛZqO0p)]z+{n+0MQA%PHLrmGߵ`e6$^dv0f!a_ hubS3!D&LXTIr?#ZElbSu +m$r:R6y[ u^rVƭ3#] {)4GjXRXO-\&!A`sp0J &x_|3fyʹ9{H'_!H E7m ~sEF4(%Jehb*ٲVnZ$X4ʯ,CN%9bhFi,Xd'/aΦ"B{ɌblFkh8Ш^PӍƸ9҈w2|g[!Z*rq5LT@";c[-5G[g`ZjwE^dsӚ;'nXs&a޸ Uꢨ֪M 'k!ڊ7<)K yvg4ײ$XbL/h{AZL{v<ƕ%Ҕ X1:˩t yR$>ɻ0KJH?+}rvsN7@G 񉜢rDd&4+P_qRI<5(۾եF/9H5ػC#O{kn[ =gqs7nv"6gͷ6[ʣV[Wx5'grn'|.}U*T Nܠ3ݜ@~oz pӎ 'A8%mpK0i0@>t+ZZ^wp̹_ ՚s-?n,/>7>Mz"PCF[@(j"w F5}'R aMvŎy$O@K)愇45vVUϦ8PB0zH0 ׭Uugj`z%ksO@a/ ?-פֿ?*?^,M@'LnĞ|Lwuɓ #ʦ_=}+ % Z9&6HUt բ]~4dLxE-^Lj,%;`n]_F[?w^]K|df0![iosaL5?a.ji-rڱ4A䭢 ~ЂNցDTt#}(cFa'"p?H ٽ}`'Kt٢l/l:%v$v$@{-v#4)}kqP ,v|s荆=Z zK ζk+ ih80Į-CD3J:c+d.N^tJ -GJ DysrQ߄'$P(S:'Ni߲%q*k$Q/ ylvVaκer}C!uxۙ?Jfp-FqOO򅻺d?⚨ИOọs܏3`p=DŽIJ):^i@$dN`jtHf8_'x?N$ &@[ VJnPO1n*٧{`4gbt|TXWdHكI PRf@s[i/093_o6(ۖbK_o kpΏ֑Km?4> ŕ|l(J`1Nevۤ䙉l9ɮ'&]d/V brq0&C{`V?ێ1H@̜NYYKڭ K^fNj]k֯*u?$HD\5Kvh#F]FLx-9N*Kpp`*phsKwFWʼnT\iPan{Vԑtbݏ; Sn(VǢ#S= 1͙Ԕ4`W__gL?cP]/8(uϪX;4Jp1nb%Ƨ)< nl8ls2Owu˒"J93Cndr@֡jۙQl͍bQ>znYZkVgr*TN r^Ҥ k=K'{S+Prevw0ۀ ma`FOI ޏc- _`_7ߑ(,뒂)Mi Q-SX3Cʬ\,{K0Z+  tn.ѱD/;rj'CL ̚9)7`.\!@.݌^ZbvNЎ 1X 0H<65VPJC0N9I1c\1 G-gd\Ͼr+װ Rw!gRe 03$\[aMv*fh'QN t]vkjvj/-iA8Y̖TXqKy<9Q>()8ĮsmUC ?d|!E~=R3UtZ5 YH'pd2XŔ\Mzd@C`p);mq!>,5=hgkӃnKCrxoP~c1-׌hM@cy?\|_>*7BT&8jdaZδ_%.2[`rpo!$'n5سTbNMU"SyTNnd/az2; ETY&А@a(ӻ]l=4rTW3[*R%6N^}&@$ϼ/8G _Wk b"xȪ`L5՜{"}rUO nŠtZb{M ƪ!%^c4}r^MD=%0O?D}@DzS]ңIvT)]z:#D<{xn9<4]M0 tYҭHLO=t o0d% ӈZO%y՞aӣ 5n52sjt_ SQ $EuO~Lbގh`cHPJOz {rG$s" Nj6y3X:2J. V.ۅ:OkɦYP89D$КL^ӂbl*8+J'w ;Btq-=U 2f.?W);" 7S?]{M^s#:FbLrg, 7J1선Iln)v#Qޜ-ڶ r}_tP%k&)c #ĥq{#i7SЌW}nblH{L nAl`ձYd1Npf9snB; 7M/@'1?uϕE%X}YˠC;F]IO$mޯnJBpq̶L"}y}U|S]{ڲsւI6yZ7Jjp3@WWn+K~wDNlqI)LS(.՛Ʒz~65MOdr =:BxcD*d/%?0=ybKW~EzY+ { !?s2}il9ؘ(Wwn D]p;Me@. BTiL3ql/D=a΋0WΙ&6&tWDUUM3#2>F7eش[QX,⿑%_NVlIftp |l&? #籌v1S"S%]s۞rSJnFWO6۬ PǏi$j M& a3eeώ.d4 & XLwGPa L|+%lJ,mJ!MbahdUvktmz(ovd¯[5[ئ9 X Ƞ#@_q"o=d?"{dHPu+!m.zn(O|&U$R0uG7>KXT=PQv1o.MQiYB/hp3g:k5wtļ JANѦSrd|(8Rg/w,hfUpb=NbA$1u0zU9 pUF%:vkP_( B5JXD` [{lƾru>h"O)](q܃: v;5uGWFڏ}E]Ec4oPFaRYd !v| f$5* |F*1R6x3 }svAGҤB x?kbRP ,p8/]A[/\F]M̕_jk2Lu ibn7&k@\N TmrE7OO5zҮl>kS x!4rFqXS*8԰JR^?/߬kGg:V3Z$ip?gU͎UW(+&KenXd;S Vx8(4j WXz}?gvpzH| 2n$uCmMz!C>bܘ0grDv񎹢$B7(s) k~Oh}b}ő͓ 6YNוU_úW]qP!Db*;gw+5~&^H\2^b4{v_5+Nzm;78فG*AYs|.ɌHJŗ7>g@Y5֐ S(^?d. 5MۇYݾ7%[Rx+ -_Q~t37Ĩn"32 t{ҍ+aɂnXH"zjW%)}L:YCq ׋>6NO$Wݲ\9H;\3wF /HS(HDznw@jP}4R)+MA_A.S40ui0aI]Ħ)'J  rQ j.ceG) P9,Fl1d9/#/iW-a/\ $GHJ |]b)3{B)ꈀ};ЖbeBRٚJ~u+^bޝ:{r\ YnY!J=_Larv$`02vbF\_>]>%;:u -ՠ+-)m+~f1/s @]nGG" %Gd{:uo M̭5*7:!9W;u=d;(J8q$'h;%٣=f'E'D-(bXRwFBw Esjn7vɵɀyMbȎz{;oF[Dvc,, t7$d]cmno10 S8TխB`0OBޫh̩Frv'r)3/yhY}r緞ߣi>d1j*[h$+BgP*ױ.mgd7𠔾AgB8vihEل5wZ'Ҍ#Ճ5f%e4y=x|:sֶ3lv|{@sa̰7[t簝yoxH?Xl>Sw<?p5DDW|;Y@M^czܴay7ػ:HLx">Qud86,όbK J g5!Y"IB/ !ɯG8Kߴ$: ( (1_(Ox*FF#$үM@-dShgU2[N{5ŭs-Ro^fs]8?ͤck@h)#Qʦ=2{% TSy6CS׶X-{7O+Edbq{#)2{pnub81Ț L>/9/Ḅ0km oT+`KeTOJf}$%Yا(đ,6P2# ٥*`R[k3p]'B08'E~BdT :Pò>AoNs ~V([PQ&;/)SoJkޠ=4*\gOğ1XJw.@M~V&Rί5|rJ&PUf-(0BgH70.2 vvL -ًce *g`hԫi.KI?K  ԶծMeʂ~>1^ZhR<1' @5-wCoh(}ݐj"]-Pn"~d'GꥷYV5,Wѯ\wR?dZvUG$¼R>#]^,~tur PvzU|Ucm7 r]RowALv ٦![> WmTQgnJXܻW˖ )\t>Qs^|('hX/Eה Aa҉^ν0RF$b{.H.z#HGqZ] VoLӉ7¤{G;fH?=]N>nNL&z9 e7f6 ؅D;}jFN8+,`g~/cX|U<$7c0- I<kW1icQ^e7:x毈 O 4Bh[|S4\rHH6Ly8eu2@b.g-uK"qB#=*U?z'RE{`FZNJk&j)vQ$!}"L Oc%,t4h1G!q A}S%K3ID `LMb}XPWMWCI:дQ52):JXO]C*`8{ &ʿ4Y. Wi ru"_!{B #͒#D* U9L(̀Pji֐ƃڟs.q?SK(|5K9ѷQjlYΟkR%n+mCg3W<1uK_dW&2 "-") %Ԫn3?fUl ar3`o06ʫ%< $P}[w4| lYE IL ?,XF.drbZ|%C̻hG]ѹq,|K͙r6`zgOgf{2ERNZRW2?;6?OK'ƛŒS" iF3YNېbP~M9+9yHfD:pg4O NfDP07,Iߗ]r\/3fE,HIM:jm1|ܠ_=XND{Tݒ\P1 +O6jiݑn',Wz,Q'+vy u2_>ѳ2}7g^{2Pc>7m`klS9pi=o ]ڻT Fz2}۹( f홛?gszrwa=3 q3rfH,=}T{Y|ݷl [s-G5Gd+) Z< |2jd蒭ƑaU+Z } ،_ujP*{P,VOmBLO%0Qݝ2Z{;d<\ئA3HJ.򣌎w!۵4`_T!GEEFE_ܯV||Uq3!Up<ZXYX$N'nI2 Jsc%2B}̌gf2hL_;$aòL5lsW͟ff# 9qN yT;0MG lI=c ݬ\ nEY){g$0^(oxRNwDM4a֎[XZH٪@x;=8iU V) ΓC#)UpJaz |W~>SO P)[ Y(6+dͷ4ڀ[lAwH8H|k]_71p 3 3x)~uREQỳ7;w|ré]+nHbZ͎t6׭js8M3[#﫥H﷗d~$v{L=AV[*3`Ux\[zG*܅#*L5PE7Eڭ%14MP;gTd7)4buE;IsgߩUz`w-)C'\`iwWmwEޘ\V\Lҽ)z~s}!MOF$6[ M&`vQ5>Qj~&{Ɗ2oQ̶XI̯0GtJ a еd۳Q|]&wk~Z U4Yxd;]!=_jyB_Q(AjS&k-Buӓ,nV~s9fW1r}gBMYVmWtcYjnl|$Tdvh8B󫛜áOQ,js 1v[SaK7=C E{-d9o'dXd}H{,3rEf7e6}~x=jma u2C00{&"h>e{S %q _@7yd$A8L&?ݦa!ҦW8j^R_,CsA?[q%[j-mbL,^N@yë^h73O$u j#F2u鳸=rs3 GT۹A!$ d+px.^f:On8.xN}^g٣GCbAכĎ E|$12ѮkUR=$־"׊yo3 @%_,Dak 0.3b#*8,FΫvΑdPyn<ޱ /EZ=}]K "j#Ye`JD1- ށf1"ˆ~ d0ovf:R4J5g~BEeGSf6+͝/r*CcJ)l9Mؐ^v$ ]ʛH(Boi1?n$&xu:WoDCZ$v2aו˙2D:u==<9[^P4'Z~YeK!EfOlb%@6ʥ}kmh4& ȭ*CF5znLX;6ԏ}ؘ 3m{[&]⬁a_AHJUDktwm9;D{~tovU%B f]ՍK|ypnuѪ&LGfFB.:1;) xGn6.pFp{o4 Hc9@vHv!S&MOWdIARZ"|}_ ?+uw0la%,Yd&:jF^>~czK[N~^́BY':ܓC݈3SSsY=@?YF:1=ݨej,iw 11MV>[ǎ'u񼓞yr{x_1+:On h7E[V_tތW* ޅ@ߎ6H{rB5'Ď84]Z3u-~5? [N3>}x .ȘXo"?֘}_ aR8 R'a W{laVuFN KH}pGN[HYN女-~zs_eyLɘoD{qk-k%Kkh#|R XPy $;L op^ZkCTPX8S0״S>z}9ٹzԗ|jus~e؝4fߎ}͵ N4A8T h'shtk䳉yAUGp5 :~5GvUa[.L/U[TF5|ǽwnza5\Jh%[6ATCƋ2Y#ZV.ڤx2;#Ps= cN|&rZ;9*zMwjV\NjQҐ47|ڨȱ}{tmҹI?ȏӇ~^Njyrgq¥O@a;4(rp (O,.qf$ym79"k,CRla⇖2 6r.;+rwBտO歎[[iݐ= JPh YA*AjaF`'i/BG\e? ؇=R,Hq62gatd]_Y 4.Ę O|:*]\elj&1Ye.]] hH|sLCV#7l'TxY݋6`t=e[')"?{ܹx0K|\ j|ժ&h/oN\A :[rAw0[#dCc{vDCѿGP{/:D∗.4d~WՒXOphsB8g iXMN'kCA~U۞Cjoܤio]"%f&y  VY<7fu{+ɪžWt^+'8:{쨌͊@쫝 3ߔ~6@740Y1wb ObC٪fvneRzD~Vq@7p5VSqdnUs~S~m3cDF;&7#_o<){jP01%՛1٨µ-ZXm4cJh9/{v."^ O{s+^Qv^t99N o;&m"TYT`G=3[fm MDj [(I=Q)Z_xҹ~O2R:1Y0*:ҿ: 6lkπWa]RݹPCL*25Tǟ˔n,0A;E0oPqBMF&#v#@n )p7N'@hgI>H;+~F(LKM4gO~ox.k_3& 3t@, y h72J>:m ;H\Â.]J#&Tu{Tk 8^_E],2ˎ'-2!*'UBrXQԟ$Wfl8W{!rY6i8H BhJ8mR3IԈL#eOrU5*f I J̓Pֺ(J>Lٖ;k4q0龃rcT?fr+yg]&`'ԁv,(j~_x]{xMQ P| ~š B pFCYPnUڪ׼齽,(2hj ?*38"辎>ZA`hօ-¼Ѡ1C} r$#Uq5)瑓/flK:GC6JYZg"(gj ;$&njWH*G:QR`L"hm2%ysOm:`M/%0!}C'"8{횕x]tVƈ0")dXp!FoqǾ=IScJY{ Vep40((FFlU3H)rNb*xuZz_Tnv97/rj8C( ;Z vqXCݶ_-g㍱-߃PV5}K+>4ywH3;{T7iF;8kcqbw2J"aT`77|t;uxJ4% dtX~?Jǩ9ћ|vpj)er!;`Ӵrdt-p} zMA8vlъQ4h ; :<#U=Gaz*Z>qǨY>^mWt̖r@'CbQs1ւ!dٲ1ƣ0gÃGʈBx-@8p.u8 A n=*hdj1mgrh>X0RaD{bpG8垛{ArV$=89UuPϷK5cz*B@B V)t%QiZi0JGnR3 rsTb!CyNGZ,Ice=4/l<(5,,NRdf, )"1HE8}c~ϛQBjLTJQW {^=ݺ# 6٫So.8^/?P?wI° rP_<rR _dMJXneS#0ICV 2EC*dXg9TlЬ\(/%䎱Kk%W$#jyG`oNJ5XM-,]N? ވqc3D6a[!\O'qHJOjjA &|YrTcΝN (%xpw FBL.͉d~*R(d\範VQw5SHoVC3p9Z}E k/0lYФ篜WFܺf!Al $f07[.m :ޅb.)4%.byI&>{[%q_Ni]~SMN uAI8 w(o.e[\ P7/")8aϜCk*ȨI)YA83 T^f+OS%pi9mu^Rج-:3gYZ070701000000cf000081a4000000000000000000000001604fecab000071b0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/qp]?Eh=ڜͩP`ԥf?&Eo%Qlr@؁^bD\ $DN;ǟQ7L^L%Nze7-7)tK!}>/,_T? ӒE>~pxKYRFleܟ[uH ٨w)#@)4Og VX.&܎r5 ^/({*$"ʖvBc,H2(r[J.( {L3ߐRc/-lAd9&Ɯ&?,DH$NPm1:Ԕa`]V$RbV$#N:=d^pT Ֆ7\SWHNXZ@`H&TO:䫅 4k9eS| 3OƢoWZ%6?Lipqe/]lnMx#oem 6wf(w)UXkx`er» ?@*YjZuS[Xa1ґpyk8)JdJ]t3#.di U&2!+Yq{>~CKD `HSxHjeir,*E)D@ |[~d6a @qi y$hAEPL&3$8ڲ` Fj]Bt)%Qgj! nAoQ S9K0hֵ*Z_t /6X{uJgVwZy$lg rЉhcFf.YF a1Dt߾EߥBrЇ [;. )kUnȑixF/[.G8 ߫ zGXwwKPU\+BCF[\THNrtDc,?K`V*2MqLcٞӸ>Ug= } Ư4/R%cuMߞA pp}W-1-f Ed;i{&ꈉsZIAs0 V4;8ّO\>h2IJLr%vn*xP Ad/tbw9T>U YCP7dNlIH` I={x}\f!Y5=;?)O/!X04^l gWyBuH69 &["ͬ@k_?a!0:|#^ROhŹHDG.6v9o*bO?:lHp+c2/Xb?|?IS Wah X*AG~wv+: `k .dXa)]3mKOFn34FxJF &~UPdfEgB 9z:jL7̓I}PّoJˏ\Vp2&?Us2s\8$xHa{{1B²4 N^YU!7-1 ɰT=D4$| BXZ TbG8dNxᗊ'{K_kׂ̺OS&HhÈN"MǤ;;_2UJ+9;d kTg j.DW،\Ɏ`%E bGڢsL4X`ڲÍ.{@fW%+tC1Tbgv/ X{gkwL1`߶zP̿m yM:A@J@懙nُ!-~P䑴&?z>([.NBo9.]ȭ"bj7X6Y@s-0"1ÅJݛ+GFsJv;]TKţyHO PdP1 M_8oMG2xwsaHT U:?Q%%zb.ш|˂?-2b+#!(ՠ$~xQo|^k  JA޼S.aBѯ^#~b}6ϋkMIe$#*4Yk91bI d e۪OM5m*%V8VgB*jzQ[ ,D-%y nf"? >U-DM_F'Յc%gyXr2ez: q ˯V̓Y-W=qۺ8]&XwLX6F 1?Z9ұr8[smn9aWP] ܂aLU%.1W<AӶWwQ"l+29B=-}hGF6O8qw&>nb}<%)l^֭pC6#t22϶C'z<[9^`aqINl40ACׄvtXa0w|M]jXAT\"L#Iެn9 ߡ8KSdd5G 2sĆ^w8&0At*3Zb H_p$CjYːڻجLA> 񁚈K9;hH[5ƺ?nI3DIF錄qꀅJ2e#1%_9igBd:U5fy&FN/DuMԩvt8c8ф9Y9LG%1+5;]V׃.TYaܶ sH$>'Zmb>O`:*i [ 0k7^b_^mHg !r[V:,_ IFGBl תP\aTH0m~?J(RI@#5^*'85ƊaV9ڊw ϢR'=Dݩ]mkiM6Ox]6;5hes톐%^P'-*^=[_15~v7t S KwI-g : z!2(4܄,C *t‚+v8{>x 5!H&3!B6,$;t\I>*mc<؎&bts -~tM 弲I9oH23r)/]/iFd,vyQgcKISNz7>FDϴnAaeFpOi4 <<2wZϛ  Qn2 h/{{9]}(^+kqD vq;_ey}3O(7ՙ=[p^ %9ei;Pü otO%>]e4݃?6"1! "uDU6\/]RPG~embgDrtr}{r8d_'~]O4?Iʮ5Z4SܥUٛNQ70oD>9ՓzEXjn[5f\)}:lB MȦˈl&͆ەÀ[+T KX_W՛UZs;^BdMf:IkBZi3~.I@[gS]`$9^rߥזm(#j]>EwtYۗ^ZF+-!Jz\:^~ mE2Z;SNqPŨx i.y4 +C󅅼/i絊:a]+)nN7?> >WlI \L=3u>gA7^pL0ISh0Ի>p{yuZ'`/ܰGԅ(w,_:Y"M\r2?Lx9Zb@qu)QDurl(jvcWRxN{>2ϯ9N6 \vl&Tgp`.w5Σq" J[Tlex9AD U!VȎJ,#3lAPEf);-~N#{uep&}D?t,rzx4Ew_d֝[Q"DvsȻ?8TA?f`GƂ}2&z ,@tK_fؖ,JC&vW%PmV קxyu/6?3a'[$dzʈe{1`h/׃[6DcK\3N+;71Cƙ{q,6RmO^]h&6H%'6EQ6m^YPY6)ǚ='xSl0qHMGi& |of<1 Lq.-ʌ485j݉Y:E}FLpw¯j3F6C!jEi4I%#PZ?F uoG؍̓;6N" en)<) ejhgmBC?*ɼ \xse-M`m~nBDL hi3i"?QL8)H8XnyF82TҘ!nk uUTy7-!(j7pǵ$U!]rq9HMW)}KFyjЪUp]@oa8|rW||Ȃ}X.q8%bGM'a&k ;Y cR6eO[!5i˭? RKp@DrLg4aqk`*{vŏlJ*ͩ:Z\Z;WZVt]BM'z$x.Ԛ/;R!KGU3!YL1h9 Y' 3|ӑ2R2$zzy#RHzgF戗R{:eنB9O}}`t d?Ɯֱl$9t>H G",c6{6VcERY_h%zPbdMAE IC().\jKu) pw]0w HSՏaHJn^з_-%q[o9\И(H )@79̳7vȆaZh!VL1 zf, kǿ^T3Ps]%YfȿmL.R8&Vp E [^.f@ŷsc|\|/cɁeTmyF$8(Fvt]vD xbY%~BodK/ii& GԨ/b/f='(ol;F탟ErM@Y#J@ \hE FmI8nC"G+%LS}Tᦼgڕ2Pnת7BhH{Pru f\5޻sx@)jU%kHH]O1<[lG+\FKՃPPosmS颃-T4n}ڐfSa-g~n\psŒ $@Ts4RT=Wz1+k(IOJ"VͿ'I^agK/2Wɚ`# 1XS-Km #{9A޶H&)BW,<BB0>`; ]?D$!V 8l-+2],:Bdta7_Fk04n ;![ۂUd77)b|. _:VCʌKFzr]2>Ͷ vOFGB|-!&WQludFbedЏBZ{%=hQ~EB cR=X@"",`[G,J=`d T3bTy괟`˕牢Dw~I&&i}T0Ex..͕"jwg)(E|S[_¦\SUo5 @R;Vu9ȓŚ FӀ֌&?j B̷u*~ވ 7EeӠ_/<·/D1T 8d]â`q*Vǧ#9D?".B2{-Gſ[ YzOt|kHsהw|Iszj$QiBqt[t"c#YW Ri(a"NBmlM"`&=bnjczn[32N(Ƶi0udIu]9EAB:l_H%C+R7rыݱ:#+:;G(u6oF)1TRy{D5J#b<[tӊkspOr=gYJ맿sAL">6H߳1is7y1 v(N<ϴߡ\ pA^b xj@aEoNm1b_(֍A O{TAo@0WȶPo<|2W (Y,"tE:W3 =wӱMW7y^_HX'(Na5^dPFG3CqOM&?9:Զ(xډ򌷕KW/e#6Μsmk% T::Q%:ZS{ \` j5 N jkdxۦs˺¥Q־>ӥ_Ώ{(WoQ4ǜBV luGXc97兒L*uYúP0>l;Ǔ)Һv5$ jOcQ 7Ro$ }Wӊ?ʎ\g$.ʜn;Z3"k*;AH,#uF-kw s(2$4.2gV y :D/f WV+#Q41zS?ЖrA N돁Lnlg^2T}W{}Cil],CWP=<MOey2~jΊ7ɥ>Qw:~!Eb*J76Rh?FvkYBsZ,IuôaIbrGQXwwypQ'_*ǖdw})VP'1~[nPNR3T\L^u]ؓ%]W-Nᧂ{P[GNBhyyئ3Ng7G֓iHӫ\UD2v :ږP*֗no2ceI'1M.m:Jdf9w:,xBw(X'q _øI9$F6*F%zJ:y%֠SuH\K{II_eۏu5*t(glEå uݟF7&K\W%;@I2yt%w]N5v=6ɜ2aWezyg߽bz 7fa&@NH)AbѴ<*/$=:E츥fX#( Ii1O=0(:n_w:%֋<^%%X!jԲC >Bs%LW%ȲGQ%^ULעMytA2C&Q?7$)"WVcڃE{ DTuWH,>}tMLGIP_OOĪn/NMx^RE}"xصc_%w|ՄٕaD*I^j/#r[k̄}Z ٟ%TeOQTv]J\ p;DZ詄 "Nx6ncyS47(wV cC;CI}v-dcL(u4!]h cW۵Lxg{Y~+TŽu+bQq֬9}Hb:KI8iuJG ^sI YɽrLrh4E@'pH=C C ѱaSPo+W|IKGrh5iK{LeLo取)hLɷv0yީ&!K:`;f Rcn,H WcǔPPsۺ }PzgIG1ZLwe#fv <(_Dn}Zc>8Jh0qj= 2q2]ruIoXu˳;d<؁+Q1䥣uR?vPˁMW7yz.Ku@-4OahL𸫶(b*pOO8q\w_Io^"~6Wy)(J]-ܔ3QmsA͉&SfEW;Jk Ms}xk\4\ۥ\qF} |5LF=m9'ƸjcE+@.d‡`1`+?+G}qF_e!Hy%P~fud|_n>O/t6U2ͶRr !V{"% bD~h+^=oڷ -ٟ޺ pY&HpgM^0#G38 C{Ph^Ѕbz뫽Fֱ03SCai;'X1y?=iVTwƢw M=睘D1^XvdӪW'f~$KLů76@u ƩME'>wdB41TdՂS>90Z<% hg]ơJuZ;iBtB.hͩTё0!AX?t|`(c `кܭL:KHuބqV;x8aС WzbrBhZLMr7#+2x~y PA&{x}Hw䡟a,C 5 fNP5pfp `&8)0 /p[X5bSdBЂdF[ ^!]+8w3A!d?N?l I.C>$(w [Y~y/|ŨIM"Twظ9RfQ6tBǰeǾU:c܅GKY!dzXdbjjN:Xm/$և: f H9h؟nhzt`Y yW3&}\D쒺laV:)]oHhXTk6Z8 7+~H d3N5 R&BxDCMoY;SyfW6y3LBXp*Z"({aC6r)n7]alF9IŸ}! r&\2;,>Q}W.#U4I> &'_ :"Z3D>߫[ٲ3us5@*c ~M5ybVxv&-O(d{ | h[U|54cBYtv_(A4{I%}ak?*V?=i؛Naڀ7 Tȟl4}d+?U sz7^l/ 뭺0U17vr:YяcHH+a>|$*_,,M &C'n\+@ MbVxjZA:h]uAVgygcm3$g 31=YgtG[~Bvorb|rg[VTHņk}+yd vg E)bX*sMNvYK$׌sz,"$_f˜6s!@ڂ[X D̽ n|.<RSDkUG_%|YZ* -Y93Ϲzg=+eF=)'GpNpai[KƬVB7[u:V~Qs &]yAG'Z|I"tR%/:Jȭ}V'*Ltt5޷Mָ[sCA8)j NAw~)uzédk>/vN08AE[<)A!;RXΜ7$/}3ib!: Ēzrze64fM USʱQ]B2b8JI\ }Qh>Jʬ]UV䊻Z̃@N]xhH^ީw7aGbnDX⪹\IsVrJdXHʛ C[lxUm滿x6}=E2nS{mO N8)hUg)Uvb,sb?VVJ@3NWSp‹a=/!QɨW9AuW9Izb䵘bdA9ޭSpKIHOUח4b"N Uć0\i#lR黎@2uWqbsuSrdT4ULqĴ_mnHGzh8d\Ьy\Jp_9pNP'qo'B wmaDl Gd#ho1~UY)1[nlKFB޵%HLj9]8_ҷ M 7͟ Ă^˔V{ j0Cleosݙ62+7"ja@ц0Sp-dnwM/c$0,pރ){ghV  <7`dڿgjIvq67zZN,< ޏ#Z86q=aV%-|zoCus&lp·΢)/N IE3]_'%SUy;@&Fh0㦱0ďA2OJP3A!3 9Վ;ȝV/*iė8ZCm OM1h᠄lF3Ka T+$/Ɨw;of L $nm? ʚ(m[b%xUzIRLu"WX%"[D)op|z-㴖dz%t0Mʘ %y,+=;_58ft:zV\^׶D+T^w?Tk"1zaU#0OvAۣ"6##(DB !UF:{%>QJ=m|k04U|fQLXMޏL 69-Nt&g1#<^3 n/)ocaD@%aF\Ѧ+C_WwӰedո}<]ub]Ѯ 0i`(bT@i1J]1k6,лkro 3nqڟ ;h)feqz-}a6Z>[g,_ hcRˈ6"k-OqXc2 O}jHi0ϽcR*YaڟӴ)n)7a+`jȄ ~eJhGF+=:Ko;X ԍ2\VSXqxȲ|65`oz&D FThw0֐>&x:9ju EQ/VPg=-C_Q,'jCC0Hy%j&a]2$`{k2/HWݛy~y+'OFPgL7p~ݻF/$Br[NbQ~HkF@Z Y{uU6e 71Z ><\OF[NΒ A e3,N7r.uk,~bwet5TgU{KmjF_WvYe4ctlDv@ Q :zB8_^ \`Ա!Y3k̛MzVV,=@ (ʺv|gKMdU .R w:@OpwoǨ1!!2@s+#g^8 DJcB)U쐞\nd0{BGz%~ª !骲K腺5]`V,CŘ> w"m yW?&4@#tNpJm~~0*N-OuNe>:'P6&g>Q34 9QH{,ፘt(: gt &B{AA|p 3^'.CRmPzv .`@ױwC)P]_~v$EzzYVQB EI|? |֥a̚-A[<d2@Ka6YvO~; ~85]9)qdx౉1So_0 d+I_F.asڄ`ݾWDVLb=ij% i6&vJmpgU^8uڎ*>I873g߼V{ ?}Z}gr=w TwpQ^kVAFP,ȸ9^/Q^US~`ziQf,(Ga%S'lߣ0X{;sZ5Cl\Nm +4#>n`i0GjA+sʦ\ȡ-3g6WDwgMgUPNF=t)ᠰ-d8n{_X\UQQ7F;P){[rAB&Ue(Cˏh70Th]t:_ŰY,^ioV&trӠzPKY]̓uqVq6] V |"1HD=P>zqNZ$y0ǍiKӃ1tY!'ImR=YL$q|5f2i@zv I*'߮ERY-ůN\z0ڿc/h 4B͎^ C+LY-䩅չ3)TTWRK{5pbZTevkvsՔ7q8֣i n9:p ?yCow_]X$\6HW*l,:Z<~\ely܅XWd  o /4B_Źe1;(PiCX=F-9/?nINɂ?:g$WC}e-߁:2w ϣ  2ɱ/mQz=⾷cI[iox;I zz}o={aV=S&+( j^o~j{^LgLD4KPN"FiJ ϙ] :[.>б  !,@ WȮ 0^M)>a),c(s@5l] :Rw IS9YRS\h8 D.[quieږMImy~H:KߴaIՐt鲈ŝbEI7 egGK R"B+kZZ,[z) N. kI!]Nkb˻o,SK cBQAc&T+xufCwO3Ou1ZArEǐ FZ*ްvYmJjFv$?"[yi]VI%hM(/7`׫{QR]BR~0 S:mltqsE|wP*kvւo3] iB>G5zDaeF?Wצqdi Z"G4$2Yd,[LR= ؿm7 >v,b_#NJZ+?T1t~ _T XTbKymQ>ݿ= mx0 Εkï0yQB@?8PM1@Т٤Z&E覛KH!UfUI_r 6+Rkv\xsXˎ"hb#*Jya1@)3|h"'!2!7b:S1.k6فo5_U/PM'L8L\4&^2٢`AYGIbI[C-)y,lᨇLtB|!qc7MHf\O5΃aA U3'Q: M&Cz'9Gquim8_AW!NȭzrD(C}bEY"`!3} GaK]JIlu+6lL>m][.^VN4ԞZ4_!.vKHCtAVPV:s4FPl$˹@%Fq`xuLbMHܚSh1zFc7–BeKYh+ySt0sL&vtx$za7]MM?s 9$pMï'ܚ$[ZD%Q˧?\LK-}8V΂>tgw Dà)Au$vPo.R0ŗyш>ڹ4ܢChN fB.1s83igAC  ,$7eKGRm­ñnWNjD87WJ-c0AhUx=LK=#h`xx@{իI= ["V%&%.+ކJyqV%yYHJ>? ASV)ȀHꠇ]PCRSA2f+$Cgr #HՌ Ul+]sS "߷㖹7WoKxg:ARYH~;h*ض)oWI[KC/H &\sdZuL o9'_2Hy잞OB;ZfPj1f**%q${ե\#MI-s6Mʛl#/)tjt_oƝ;u~O{䱺Vw%1&+9DgS<cj̹dxc߄|x.|;? 9[- R]TF*uw@~N~$H;կ@y@k$63fe8 -kCrP0},{5ÂR2%G;wŴq¹M('&},0 fhy%Ͳ&Zp 7b,/VYAYS*죚>RnlqZՉy QS0?郾t<>=5LhzF5&޷` B7WP179bsw,f7N?xUQ L*Nj2D2'MYX!\O[fCuLxF>"i%Vϧ :C ^Ĩż0sr)!ȵqDɰXYDBݼ182d{HP.SАh"S'/W8Kۧgimn?`k00}e "ݗnJezʽH8{;*i3@v!fp}}JC_Z[ڋ- [lOsj}0Y7%9'D)fPḴ{v(mu׿7eQ%_>^,!ĕ 5:e0K+*]S.L4dm-,rӷ~ tjuQ2h58s /_}+N.,n8 ]g89W/h*8цխ^0DS"4"P!9߼0|oݑOj̒pM0ws1p7`uHާ lL٣C7~,;t{aU1a9IR4Md 1G[[ ]Ox}rM'cZ38:Wi6s/= 53`LC D\hOX[pVn5</ѳd'15AǛ K2UmMTJ&3OCÒY x}鏠D8srA8WmƝ[!h뾝vKS݄ń=aU?,$iU0l +xIF8.UtfhȎPqBtNBVz{-2| MАtP48NڟaD+PnA0cYŽ!6 Ug죩SoΦ`)dyR?sK,h܌W$YhRLJ- ܨmYYu^"?.1hDUǘMJ<ˆ04HŻCuR;$<+N'L+n|y q^'NАD"GMH}Gt}pM owC"+q7#VFPgam;2#7JaسoϪ%Ijf? ù&>z9X \{RsTWwvBLҳ;x9[櫤^RAR3Cd>a\F5US2!tXBDAjwfTY aMNQ؋)W !{ԙ:mf%*,&6/̺)[a?(R{ut#*PUx1chow3ߖjԍ1*R//x-^eڿ7itvH鏱A@vM>uB}@~\_&ir>,G)!M!w1@|y ʚCңP3 {M?/߶;x}*fq'H7L M=JS&!ӆe"p9ͶAE&#fZ vN+0f%mx }ͽCbGpC[Wt ه3Ncr䡅ͭ !~?吪^MD+ĸC6Ԍ&ſnUl aj3 [ l=rMN^?CG Ϳ]9EU&bꏇ; [x14]h!myGv$mA@~A|㠇 q$ &(1Ua!f+ @[uk%^M!Z#ouh! 1 _r$,v8L AnFVMRg'kʃ{ w3©dJ dQD ;h-y=NX ,L`/ gBt5S$†Q@edS[v/Sb,ScSܞOFH_D*SFNZQE'<{2UPT|BG3k/q~oOQ$Xe T29Msst3;y60&xò(߭xQdA*TphVpX!85wQG9Nm6b<"`R2swx[4sʘsl' [Euk"^臄6йCL5̥\TИjVok/p,3ܿ׹4;v0j!E,R01{f/5b)w |Y)䓧:VφvE~}e\syfnjmk 3({Z#t%݊5mi4V/k1 K)z\x\2xl;fb"\ӄ: C%l .,PF?[tIeA$zڵ,!+ _E2b;ب5 I^*=uڣZ4*6h++=MMHj&E236̮@HN\v~t~LtnqwA*AZ|{~h"ήB% ep65N=$ײMxKÍ"aUݱ6^jXw4{ŌeyAQHsí% N];8GYf+=R&>h׍Yލ:vWg >^-\ǦVtfۘ'ȆA`f0B2jCWyB;3BpxA͌LOqKXKeq!d[ף^|89jކ7/"9d8TwpS /{@/ {>Gc[I% m#i+G72f [%UDnu,Dy>>Bex1W&T(,0uLi4=2]gxNP?Z2 ;i20X&Nd=wd0?x)g⇪™7>gM Q?|(0dhgAHz"UdX#5Q`[֖140C6 Uһ&R9U+ n)ԹMeq`hpNs(LOΓ?[|t%(Ve}]@} LStː6^? JςI g刈s 3>I o[Y{pnU^ *,Tz[ k &Fv\$]6NҎ85?WU1s싴_r31lu D"Aw3V8y\DjҦIǺ!x0-2%s #侣.ZU%EWpLO@Q.UscxNP>D^<$5FhBϪHʲcZTyh7ehjzòKqY:7N?+M3%<}zF"?Jˬ7ŶEXe{:a~ ǘOX[)DrT^BA=~R_ iCM)KBJ`$-/wwBڰjB V{kxW%c!7[ՕK<+d7&NQ0SO< s3`eO, Rg 1AɉN:L[8M=3r|@8>ϙ{)? Sn HwN⼂ØOn1nCa_(m|(:C/4v1cx{5aIS4 D<;gL֘H5{ͣA uKl߲#U>7o//B_v^o?=Z| T,#6ްjFr:-~~/8_d')$x묦)qqg0cP"#4g3ݯsٟw<3uULdkyW`rG0T}ǣ}0|?^X=/fr~& #It"dC<'qeW S*NtY9\ّسzo2R= Xá'r1(r[%Lf@p2M!\ *sR.|p0 Zpr*!aˢ/x5SBsΏc y3ZXuÖSDY^ƺ>sVݩ]dYBu c! jkOx3zϢfm8븵hB3(TO3tuNСDWjnL(,\u,;9JFUhbECܭ矶5_xDt)6|.62UM")5UEϼtrnyTf&; /q2!*P!TDakY@q3i) krkq|dm-|y ֎(~o>eoA{nG#M\[Vz.OBRx G3qkG@鱼]fpՐ52h-|WO?xLROsA\]aJǗ[XS%fĢқ$/XU5%c^:c!Z/2$$2A)Dhջ] 5+&.ҳ2 Xmy3=Waqf-=~@mH/J/]c<66{uKXdgSQ4lu翽ڭ8HKR̜h!+2AZc#SW%{Ȥ c K#&$W4汶{ AV=P QnzW~L6ɰ:1I{e-)&د&_VȪO+2B]wU2cq7cF"9(|Mua3+VBig cA)ˡCO-2kv?702\/XUm +q* Jt[wCʢfR}"V?$TKGV~Mi̼ʂR S<9_p=ngg]@2Yjm@G0[6bm5: c<S/1}x6S\z[לok=ksƗ<&Y6yǣVǂy9{j0V4ѡ> G;(m*RIzP9>6A2,P{]-my(Sd9"?KYv;GuS|V8wƌy 84kҖ͠ܔWQiӦ W߃VL`Ӿ\ q\F8ƽ2]\-_?Kr0 i垴obV*M}$f- IFR@!ê&i2_}oVziOI`PD-膀OoUYw.Ep'|WP2lM\'2Xϐ;nls\[Z~*koryw47~F&l+JuC)~ByO."5Ba™ƴ&tnE˥Tqtv<&-} dLAY´-qS _Zj(SF:'E{q)9H:Jէf¹]M8a/]H`6o&ӄo Vutm8И s n?ƏJ I%z$78&c VNM1*aY7OE2, ]Gkuu)21`t7b=(%Iҧ U(?GrAF9hhz%˜ئ\PUL/BΏR~#h.Tε$t5D|qEl$,w UNu ;%gYZ070701000000d0000081a4000000000000000000000001604fecab00001f50000000000000000000000000000000000000004200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uio/uio.ko.xz7zXZִF!t/ ]?Eh=ڜͩ4 O88" ?Kjyg;Kcj$O!?M0dң"{"ҋ'G$.8}(koE7GXRe* 6 Ϛu[ !ft_O΂΂Y)ɄpG'zs8hzt֢lk#xwNQ +1#0?$bJ\.!.&&fm<,?#SجEYh[rkNi4vقtE3fGs?n*2WNo}Fqnn"5"ԇjvjz6vd~GS?|(r j-Ta1c[^PK/H;0f \Ch?8 ]{fm$PIA45]]YjϫY S6y!%6'υot&Q+fwC$VUJ]ӲЊz૯T}AМ[=O;5ԢgYz2d^ªљs|woG|۾K@MJw:4w\ Ymx)8IySM?dS7JAenGY Z-CRapGa#'x`[\Ef0Y)p a^]s-)x Є=ɊK&>A(N/HG*wMվUTR$m]]e\b=jsNVNJbw]4Nsfә\N)뤈I%G2k$O%w׵LAxmji(+ 2C>3ڿ& Խ3Ț37E[C(0h#  N(}tB^:Hn\x^ Si1B )O[Tu5?FI @5cr=(cXN1C2xjx}5<`s˳ؓCu:xy8]sn:j$ "]u@݊Ѿ-яwsͻԣ7"D"SSR Qړ;^L\b,grՌ)_?2X̥:: =Ed[ooA:K O# np#ӴÎ \SdDx2Cʺj#Ws+,۟Kv]<+ =4'2DZ$n6+duX hf\mOe[c(ݝM@{)kٯޅxD?>Q} !09ȕZ`1nT;ncLjԇ1tjlL#%ҢC䝯%/ni8>K TIWVR)+oON28|A9vbNRؖcVJd (*= ׳LvI3g*i !mz[\(HIʹ6)"cO^N<`zQP8=ޘZD[JmqC՜ Ybe !;͊3[_!튺I0D;nN: EA认n@uc$ 0l_ IJ)l#R;s0~[Tkǔu@ɛ Z%`NNX5x[‘z[Ϛ1)d6:I7Qova)mhԮ|z}2 @=j 7sL |&ھcLb'&54Mc޿f%]ui5emP$TVdF-?~e%IKŀ=CELWdL?4]+KDxpۨ&x{T-\&@&vhĠx||Wѧ >Ż:(GbT;+?>MߣܜvTG2V=!<͜UHKjx|2c- G76e=Tٙ3djd}k愖Bg){d,HvGlh%IdNfASGm$ +A|P6Ul}[ bG̹XvTbeQtprpK48])нbBf~a1O5ŏ1o{"cٝ\l|3JQ^gnl{Giƍ*a{%!:7~*֒pj %_oJ Jf[c8k%L?5&5<B2Ȟk{HyYn݇Z 4d jMCY"`փх@z&i2䶠"/G'>EB@X}jAw(86I .}RB2p%`u^O$!9Uŝ,n:sKw}P K`Q둝r_jpgV }kUo~R{+f v_v9V7k: uwHwE8 Zw#W޼ʂ},08+^Hsm,;N2/#).ӊ7"lbS/$Np߷CL}6Q.g FwA.ߓ{O%7W) JQ\,p;phNlGfJ? H'u #+(窸V0!z֔)MC+1|\6YG,1ᰌW K^ÎAarPCMrIf&B9C2 0!$\Ű/|/Zbgɦ*D%4927DA%(įT.BlzZ\Y̹GC\~ۧ/{ ;BKrpUqe ͇yͽq#tSqRZuqK( ӃE!ޥ×|ULwsz^IycnL~r eT$jOLHb FFzi0O,ŊХ,nO~~{W~ZSI4nz mj8diI MHѴlpGL:v ɳ8PZ,nyp+NugNsQHx-k2mZ&+Q-AtԘ}.:w< b&mf#:VPAv"-; eiR,Hbjq'{s-ZZUSօ@.R| ̦ǍX ؽ^=l3>I٩P0lg}R K4vz.#XL2dw uupgaW(qv󲥉c߯LcߤzJ vcg"C&u-\-ƸtB],*,+,޹' _d ޥ]1 PYa}~} $mlr_Wi,_l (\|f 3$}jf/Epa塍`7ܜ紐,9ed>hЩ\RrY4:r)ht:(È"D+/lvhd4OeRWd͵(MCY6XfpQ^#N7~hviHNLY#ϭ @G1u"Ec+qe1u}36/.0epg%߅C1r>EjZ$wX@vA^ F\,2^pP<ӽ?qݽyclc7 dBib5mkQP.sg:e-buk7(Ԣ0۽p{N+ܐqfN=@_!Tg)"Tx w3]c[yAH:H\ǵ`Q@uo7!\囗4(#c'gu*U [?R 1_zLE4sg ;eCic긊I1nC$'y0y{<Џ6ot<`]Fc4T4$RgL cXdqfD>Tl&r=QO'm; =j4D$# -ú0UĎucӰw0d9,e/C T E՟d|-WDYT!GX}l\)Y̖\zUY < Vep<궵nW-}[} ؾ Jg h&17ZJr2P;~fhܤfmAkXꪒ67q߭Q[E P4m>p}K6ENs^9[ &~4FB1L3&)b&Aw2l_܉1'ֽcr+m#~7{S/numQ*+qɴ@&# ])7ۅ"G>!F=pG=DWCTܺvJ@,. JpfPy5uc`iۋ.(ϛYWR`r 0L鏮'=V:g޼ѤʬY4XnlujXj8>3}|f=>O%f=$EֻE90 ϔoQ gEJDuT[7.b8ۛңz$uª#JJ~%%_NRvc|]@\Jx-)]DlUX7#i hа쓛BCʗ=Al:P[$_ :3̀sӓ*,ܒ"bJ)ۓ<y%YF 7&RTIp: / _F%t&$0.\ ߋ+Оo3H^'%Гr9S-S%eOkkeC\5P!b,9\fK2&eW8EҒG1ڞpdO89/c6LeF0b3#P)+w1H+GDPH'RPq9ccӶtn<=YbrD`s)hdSk*,bN# R a}r·o XelOh.j w;rۄ!m:zD r[;#s)&D?j7P>*T(̿|6h~~Jе#>t=^ 1"ƯqK4-y7%!U=x ~߫vz'hC9s?+z[WC'G|qfBp1{M5ȵ>kdt4xf6`}J,cS:!|7\U>Mи0b tlO27a:hXH; ò>vxM3-v䁝.O4UBǝT7o|Ai0"9V.~HA$v!Poz n[E잤V0՟Ym^_g>m F}8 =~ݏ1eLO[#y Bm|FI'Fg^mJ>KH>@v586):V@m^; 3S*fCX|+%>TmIlmxՔI mae{'yyL0S?MNLp0 ȳnW>4fJeFqP? Rr-/DB%1YdA3 Vgù 0`2ŧT:"1;'IE37gq/9qI &W7zqGVS?ʍutþInmO#Z k*pd3{hN8E߃gbpaz9.c#n? "_Ru΂cW <|(z@ Mtμ\uqMޜ TF}QB)bgБ?؊P!։P˜noČUػ%~j/O9$XvEs=A8.w9[(YI| é {#q>^{CTbGW>LzbgYZ070701000000d1000081a4000000000000000000000001604fecab00000b90000000000000000000000000000000000000004600000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/uio/uio_aec.ko.xz7zXZִF!t/+ M]?Eh=ڜͩ N%*bEL?=;?Z(/J[7.PwJSFN =S*SJŤ+',JTv>3cR=\5AznY1Aq'VԴ޸V$0xcq*Fkf}ՌZۀ߁=(5"?]s_RG0\ŷ4X\ò0kew%:`RgQ*3(WAl8gQ /!0;oe͓$70xK}& ^mw+fgq:~b@> qdU ֏|:Oa**B^[%] 3WR[n*44,z^)kd0&HzqjǓQ&5 D>j XvaH9-M+[qJʡ")zYﺒ{ݦUٟ*!m]3Ry2Ƌ\[Y؞ _I`pi%UD OMGg݊Q B|C(ejο@ 2E~ZJzo^?.-fRGSs50Fm9!7馞T`i(l#]+] 4G.5rϮ1p9^ ;d06~xF|ޫ.eDdQgXXoJnPDԽ:q?J!'I/܊@7}3HHjCamI6z IFo$~uV 3"b.W׊U\ݳOwp"mP}r a}c `E4AYgoMXHJ~ tLg6 M!8+L:+ w{7y}7;hIS=ȘC*Ej~J%kN݌ -5'"+Fy@*W[s &`P4јt_u65M }  g`;&+1 d(Up j+سq>^=d *wO6)0x+-D^v„H[ ~@ܣCs݁_V%Є t2"+!^ 8;|Ue A)aS}:E+Q56$L kMoXy;J]lFk͢{1$}sjy¬ I0qFeJ>HL!U; FSehʋ ʯ6`y#m Xb.Á":%Sz-# e^^Khv|_~&mkؑuHUa[5l%FrVy8¬r8U`fT.*t18=NOtdHg<钎Ğ|DIn&*}\WU'.xL\cd2!liBﮗ \Bhi}sӯ$||G|>'_Ry(\O#ݖ U:NW,S Q B74TVBU_$bO`6UQ)m͜ .3d~EP s/vik3N2uÃ~>RADN I'W6^vM~sudʎ7d?)'YypM +qsI *9 ZUPf9jpA5?eޝ#N[ nfn$3,!.X[4,f&8";N$yy%cHN,/a+o!¬*H(,kWp!D!W] ~l D; e"".QWu]cME%FT6?ִ8ƻ"YQX ٍ~adt5;:ܚH+E"+q`dwo&r@7F UNKա׳[; W|{8,{+Ш3!I|quqjO!):TJ.6[HQH "l1' &p6G"ȔZ`S~yΚ "0PIٱ zRz'{؂GdF'0,\:CS3Ũ-~ZJ\Qw|Jjm)/ !]aPKx;e;VdwR+TѬOGq%iTF5j!PP鬉1w9PqB#|90)CEJ0 49$R(}v v#pꖔ`7FKLXF hW9!Kj&:?>:BƻxyV7*1GQcw/mC@dꕓFG^ `[Ռ@U17-^'yCVdxA-C [J=4]Tw\(j;7(C,yBESq)"hKk |yCn~z?]>H ~ƙ$z?Z#@@xL'!|c*VFzqYL^f.x\$HJ:J.={*F?˜$Kـ3 yn] A`ȏVc %Dc| G(CM^}[t#7՛)Jߪ!@qxFC1R6몒UyQj}`o,BXFz}H_/q=K1Om 7#Q:>f xTv.NƃQȆ|SpbHN)} ѽ`A}׃@~^S3Z d2<3UZ!LiD/ְ_GG&T4t knvU1.kDK5|hyC @!+(JaV1]rn3C;x-ښ#DI05H-Oڏ7C,kXrSh"ي !{W%N[P~Dz@,%EU g -HGW9'F3=r`5PmÏѺ^ q)YL(wJ[V+5CDl&= 'E]h;ah[Z أs-!҄2ͭ; }=m(o0 9*^  uPLAe@Q,)'v(V볎vycǮ} h ! WTٷ_10lĞ! ܨ0bH!Lä$`6!=`&3^)S 8rjl_?"W$2_Y\0]]6]1Dn'7M'p.Ncg{H2K5o!+);cs :gI?1[*ReRomUǚahV3p ;jzqxK zWC"M;t?c 6%)ؗ>9ㄊ#|/ .eם[&sW } Rcqz4GR'k\j'M鷯sҤا|БB3@H v)F 6 [)#^1OHmL 7sEu(JEMܱ׎%{9$AWX2-x˺,05iVP/Lz=e";"oqi-.7Xa?J 4LhlMQdiTmBaH&lfw rĤI@BPx*VM9DEjz/^ ]M=N"& [3紋[+5*h½(ͪWOsq5Q)pG.Z?H1xSJENCOݨ>vd"eO 9*5:YwdYj spiZ,qxخ*pz%ۭ4= 8ꁉV/9ERfx%c) :XrOaT\aw cNJv%" O昙ܲ5;ZZEE b.pgov"G$T(Ly}Vsw[B TLە>+>i#[iD0)@~:]'v?ViaB#j V%q%E4ku>3'&>!%1t((^ dO*),r8)G\ F@!6Ts q\" 0dZ}4]]38WHwH y",09ga$u՝jb##P"pNq5w,^wE|4O.Mm,"hIioH!uӤC'k wπQlbt#K2,!-j+c.؁Z`!}%rڢ06)j|` sħKq?Zq5\rrmҟH -1*.pv1GӼMZJ`b(Em:n@s 0n!f$MR<,%N| _L/(DIT] YRSsff` C !R&0 jPfI;-IDŽ11~DRnv'&do~,;w[8K:x1ovʿeJ\F9U#uf."CX E%x;~(v`ՉS2[,^GhDI]eUuSI:: Rvg딒 hbzKq2JOD'e52=w3<Λ`W86=0vrF%dKPdqfC8ĕ) b|ayƊr-3҂Dd#))Yu=M[ٛ0-VM>n Uzv(}dD/fYnbfЧ뙗DG ޱM3_8\ a@:DO=8~?0NjN׫YeL8gf`5ދrȄ+N1\{1'GMPNxuXel4/~Wqẍo9n-c`i~= ݘ@/t&/ ጷօ4W@_d0v_1̃m@ņ1%=ͭx6_Q5|HGl lTy񧺭-_QvƼ{.XC'ޭֈ ?>~ˡdiFƛ1+uw> kn]U/i%s LF7X:LOvoZҷRߤ¶r4CWHlH#&zF~b }'yy-Qщ5ap]Ut_.mn]69ǝ9Woĩmg Tdzܥgs[Dtgv5TGi=EB1he[lskXXxUV vGTUnzc Oo-#"=| !Q~ x.,fU/i++\H*2G *8ߓ-t%:*aG}q/K5 ! {Bq IT=+m%:AhkY+b!T0VF뤀ҔC k8e?rOY6<"iyUnΡp4@<ݔ*O%b5xql#ŗ_ŭ޼(L쁔Xvmb~lf-cߍ̙=Ͻ&JZ |P` |s{c>mk~UdC`(jIDuaQL~97@+?>Y6'F:u5 Xo?/uyL@4@ J?h˝d[/B&LQ?̣z+ĸ}xe ۏZ6:^ʾ V;!6 4T 91ADL/MquRDz (0t8#(8c#\_K]H~' I{E(KZW' ˃I S [W’п.\>Ca.|6x=ί"'DO>etp\7«AmH%ǞJMn)JӢ /CN 6v;f}\K)d—2~JwB}L `4!05mC E?tO)%$ʜ>!qb"ÉɢAC%쁨.,/j6 qv8 p𶬤,603Zbk%Iяhvk>@,j)8J-ÜBD-%_.b:BܽBrΰc)0n}HJ(X 2v'!{ds7b׭9uM2]9 Z R:2BcqVYb:n<*]U7(uޮ%uےCiVo岇"A_ y+-fdP 2h~`CUx/+  )0 ך 4vIlwm/2cܒU{+\3PT4 ){s:Dd%"RM:KeKfӨ0{;V`, \cςU=+W,*mɂFЧQ.?ڀXQ+ȑȧ0cM^mkDz6R^Pp"H !?][9YbL]Xk\܍ vp{ 0Q F"1nde&{κ,3x+HR2QQ #L {t!HBA 24jT;әSJZ] Z|JcVҙޢ(E !w.uqHvMYѱ@_DU W\_Evq+@)ƛso05,ڹ3dw5|li,`O )jh.V慎HZVڕf5wZrid8Kz\HGbmOA/CFTq.y2G*,/""nzٜwEUQkkӼ:@)I̸,o@ 2&D[+ 6z^S4Fp\H)Or89x9ȶ8Wd啐q&];Zr%,Fe5_8 RKF)m>N%E>7IOm/ANxwL HQ;9MveYR]ڄz.Тe;ߑ%Q6z-LPn@c_lKE4n.g˖GKd-9p/ @id~j{^"Xk\ aq::蒂vh܁+voB5*ZhrW(.k=PP:Z!-!3O{CYMa)ĸ،!P:_qK3Ж{* _%Ww õ(yX:V!$n=yz-}ZX{L[GHdz:YW{EK3`@1݅n d` DQ F̂r5 ^ZOS91D` hQus1Pߴjo>}}4bzjc`F wfKzrS~?qh멮#%c%+UςQ^ Ap|JBWURƇ!ҥ* egq6&aCy60 gCm˥avCQk0߰g1C5dpL88urJ+F-Yx EUs͔$8\s"%8Gqm&a]Fɩ%Hp 0`qpc]fџm= w8pwx7CvBqM0gT}1d_;$ە|s`Jl'ձ]'B_fwۭ˟ ND'"cSJN@}ePZG:{J%0B-F^!0J^ܫW{*oK}/PQ⽽}9X_ T7N .*+B)'?xZ>rkrP>I9>D X ji`]T zxۣe%J:Ss" ʍ2~,ooc{OXb"3Z*~ Gjvr܃OavT#9!pCC-J: RK'nm5[7QAECaNPz5ix{D\K>4s + jF }9:JMEtK4%g0ά}Pa%/ݹ)AG^h,-ZZ~A;] Su tW=m+qviٍ8-jDny[zh m,0^ix`_}@t" "XCaҒݖy!S HJSc&;_)ԂDɍ`ڤ- ҍJ@ K/5 ]oկf))iaweȊi~`͏)mLڵLw*IXȍ\Ò9K^J y;oۤk#( 6QQh2R5T,]0V|pO+_.z?gp" Re*XO:mHE \su3 FDex{d-H~y;#.̽%HQA6|d1 a3TtKJ46w6shި*%}\,Lc&q׼JV{yP]`pj&,Qܘns=;Dbx~]\vK۪9RL>d|`KCA,(&'SrۄUR'- "ױ:>/@6 A]1[Z} ?, ӓwMlc0ƹqg+NToFGƱ 7>ņq}HW4c3p}Co5[Q"_YS SAYXkǃګ @ '$nP]Q9wTsB"} 1ѿh4^.D!bƻu3A>Eeo˳[x$EgzM,1Q豌SƷUNTh{^YM#Lj҈ nWczMgaIۥzGH߆6M48miY \?hAwk>D6We]yfXFP ifrbwWliŹ!\w"U]vۢ뿰Gq){UÄ5 8t+Epڽi cgOOb $rR0|/,IE+q'$ScEC,#kPoK)Oz㓑!VD$iagG3U 1ŖU5;KHs꫞eu"KI ěL?%pc ]'O:Y).9=X k0btLΒL[?.1T|6N1Y/ yS %b˳;,$ʁojBYF1 VMaH*6?G~MZQl5Z滙Q H /MN}ᗅ]"X>0E`5})<k"^8%/0IsBb)r֞晻 X<<+wލ8@n{fG(]]@iO>|YFiaa:cV52jO)hPLD ǃe+l "6܍c~7F *nMNPC;tUZqmK袂u*QRY@g姦ǜae030Q`n;Ɠ H \HSX%@?jɸBߔъ-&v4 -͆' kl9[;8 IY[( [T%()l`?ĹjڢW?SK =e8c_8'\M@4QGpOodi QͽVڥ =wcb :n >âB$!UTBޑT{[Y67}D8n*/u͙b"^@&"?oߗ9g:>W]Xe-Q~'m"*}#tw9}q9ۑJ2gkj]q7+^1A@-bn^Oq,!8APɥ#7&g{4{dhK\augmD.6P"z8ʊc1,XiA[)y0|~/y} KmXy EW233b͛۾ whv]/]F xP7uWLssnN6 \cP`K<ߪD;HkAh+SZ'WUkt*=yʅG ۮRlYe+ۓ!I-LCR2wy-Z=! LQ S/v?bAGxX0Ӿ>!=YjݿF98o؀r]uǞ[D 1nemӖ$sšK:|L fŭuJҎ Ý8߾oQ4fW5Msg{t'>{|I?y$(ԑXScvKg%ᑮ z=k+_ڋU6;xihGpmn] #- s)Fm8Q&M>3[ԖzY }^KO/̩'2"POIYCf¶>@@SK 5jJјzbroҭ#I}GL,%qz^;`0c ='WNn!4ȼj"B  ][Ck?ԅdgR,ΤJ}=_}y!@q^"B}+ /70F,~H Ҡ#טA|cNd"Ɇ:LqGD3^cDe"&c/CWhq7$pQ²kKMn|<UFU+\3!Mq=6EzٜѩD5ypQ@եXu sqRިڐy\޶ǎ͓c98Gw"V*J}/9ʵ;ɳ=#L~$dm>i`%M ׋µjvH{Eycw!RZc|lmR,G[KCG-42@s DI2M_͈VY}Wů+6 KOku0)P-``:zL9P8z=,ZM{~VVc34t@H ]$QnkmoT(2߭F[` 966ŦIlX~*&ES9 Wx7< hf xu8|gcޔ ܝe!7nNfgu@eSD+sC#zUPCjςE֘,Ue_'#Ϝ|xGf;em\J2BCmݿ/ǯXXOدG[ -[7V~ܴlAN0uAOtClB^S;7|I[7:H `t'uo>)[}# x*ON aC ?)lo+h"JG-^MkKj $\u=QJHi"%94DЕ JGy.LѲ5CƉwIn$NQz(,O;eiRtVXVNj@)Q~Ӻ42.U(#b">.:LꎌC¹3og`rɭ RgHRuf(s̝I"lW5UHff4~RKIwٸF\50k vV娫cJ1p^ mE^j=vɛ o,NSs]*) /DJW|] #G~E*y'l fKȌd96Ӡ[GE,jm(knKxZF폴'!PcG!"61'oEZMwȀ:3av[7 DՒZ{'e{:6ʈ&, + :w1.ieh@`QB൰9gǹ;]y,mP.T?˗R4XS!؇`TjØ.2||,3bU)]J\E 6I_@b~9K+P9p jw JP&>eXa$9;>yF`ojRLzqnjZi1P)s#(yacsC1q^TA iDx(`{zwȆY/2ծz/N^/UL `+ᆘbYl* zy,cT!+FRb"}h\8E  y7Űso_ O;x6YX)MU)$!U-2 Q+4Ixx˝6fOdO~q/f{*´uO4hĚpݔY9:௩sAu"%B]hn ZVe6z @ ۼ6)9'V(m%UYW3i|%,7z'}`ՉL Lg_S~ vw.=^t $=&ݶ̛l{2X (ǞpF"g [?Fp!"l D=T\KI^٬rɀ7܇l9XUg*8Ϻl>j&SNy>e = u)Vk˭<: 1ķ3cȺ_k?+q@$*bJkhcc.?9uB! ÕhcӦ 껙`Zf=Cx]uwBg 1'I YT ac+4fy>JTk` hC|u5ϺcpΏN|$dpp+E*#\㗧]D^*˾:t^m4_g*'᥺Z*\S,&\QAvxoI_OǚsvRe ϋ53\Ezdچv 夆~GVz'̔[r#H !dO`B|rpYW;Żk͑mˋ؞Ң:K-"r|z14tNc-2ixң$PpJ!^e@5۫颔ouwd!{ ˞|}EQldK5},эx'RϝwRe⇑;tz.5+)$#)Ԗ$~VC>)%:xyط2ԭ»C'~mO!dX*G8v Au{G!\=[J JSzѯ~d'yHol4)[΋+mP^&o+NB^Ԇ*u',yUtf̖`7/j-q}fۈ+95-o kg)J QsbJt^/:B*&ef_UojbcPP5y롥JcJ0'0z`3$s9W-C-wm=epB;u;S>vk9#@:stб.#fNa&_3 N|\IRNfupfOPG/ԻpӍ f*J@]*!(Hh[/1LhseD%;7BAyRœM'A}׃?iQ> 3W5O|ė4Ƥ͉5AӡN0 F ;KxϾa,򾧒knzo|m Cw&uug1 R7FxDԣw#?ڊ*9K"x|\QagV6}M!~\6p3*4/_Lx-~m>ח@^"Ҹ}&k6>Qg[~{.MQ|\`>!Tʄ%6}~pp/_7۶y8zClX~ci^bУKeg[ <x7##?U3Nh%QO"w(mrb OR2{!piE-aVS8į,rW%?a&dU6͏r² A?={-qZvJ1Q9Y1uUTG°-Rq8eS]W9anwK5_E.F+U:*}xzTxݱ/w .g钑5Xi8WU[\)g#Fvֳ+{Jk+;,ZYWcʁ M zU$}{eq)X7qN^ߠkLYXC*+[/' VցA<´H=Y C^̧vߧeCmв<g[7E\Nj"8Uj)@q˕VZʿw&,U~ѵ*4^'ܵOGWII26Â:al"SiJqr~؀zQiW:' |Q&KŅ8VSRXKl G*(eVTm'o{.Eyd36쮽9xn $]6$ -E[Yu`u//ݬU:Ŕ5hP1((E`^| IFi"8oX7/~"B/w ہ-EFMΎP^}TCw/?$0Y>V_Ħf,|?/L q#(|_!,;0ӣlNL,>Htrɑ꼇AWb~&24fǯ#K$EןRbso=z/J#ޭVdٷ:>eht=zg̾zbwDA"'Pe'f$< o=nH*R!X=(y#NQK@MU}gydNE4+X zʉ$l +ʥhv$[ȅ tEp,[ksݏuAߔpU)ſcg'-ڑe-n:J=w5({,wl61AZMjg~9ETYetlY]GhV #AE3mvm.]2$AcśЂ&aSa>h  /v*jOFƧr=K1 w@6VR \"wۨLܜ|TVǽ t䭛YʕmKjxVv9?dzwh@ wعk*%('4UOJJP6 uMŸUbu%\B⾨us/I\cxjŸ'@JLp'$1YE$)@|M:B5^,Xtb`1BgMBSq3S_c*m&05v*.]g|}Y,.{T$܊ET%ʟ`}D@4(/I.~;Rv:9M l>Q+]\d-zuI2| Һ(=sqXA15Bg'-q>>PXP#"I)$sy:l[7;p*3Q=7EKC+tFϒG-.hA,%$gL0ƲifԘ_+z>j=fҢ4ī*es2ZIu8iC@Yl!#ع? Ah9KV_+V_M"~Ɛ]vqWɆM>ءUeBSs#76c\ųӒ q'dUF;ReR* 3R^ '81(379#0}ɣ[rZl1tÌRVk#ٺK=;}cjх}:vѳxu kX6VQ7mv 8/G*7V-S6+nsrc˹u, >f]/{5APEQjy< M-xSES{B('aW#3U]Mx4 QGD7"|)9S;rw>*KŌpYXCiGMߚ%J=Ԥ0h`VR7XWαrijYr ^rj\ d.ݚȹ"iQpAw\\4tv>?@*Ơ hc2ofЉ/1 t<vN{ FYy1J(5)ڭ4휞nĜ+ x>8+/j$Ou߼Ն r x^MJv"?{K҃"1ToBȪdB$mEv ܦ)G,$:FؐmI(.DX׿~B[yO8jORu[F&M YJ?d*hҤ.-'#,{d7n-e.~7&6-RAkCK32tgi5t"}K1!I%Ü#9/Ma澣2X[_<5"Q-O??lWu m6[W5s:p#s.ڠgSU' s-b˥\4T' >DrzD6n>%|ePW!=r$UzeČ(J%.G0)(Ѐ(kc'yк< 7N6k:o`K|}/mXKŇ3nXByVچ}6凭'gC$ .&ILb׷أhz>/_'{F\īLi1?_0y^Vt`ӚfkXguql BkؐvPmbB-_ׁX{wWe0QiY(i6OƮ]zC?q.XȠJμM*#UJNR8 mxMMٛХ/gC1XOWLE6a'@,ףe#Z둤rS/S;sU&(5Nn`leorDW'fwF%1l;gPbBm6Lʘ/+w =5E77j&d2MPG~`z%&g+=i+\[\{YeJ- cG<~;+K4+#䒗7o8靖2(37emMYWShP]rn9ל.V)k^p N<0&O)u_p|O7M9\Hvru4\oYR5!l,; u? 4[u*.R;2R\dӴѠw 1jQf8 k9g[YWZŹ8vW%'!=nLJr Ji>wI\[ gq^m(IA wa MEpR}]aqU1km3MDfOeipc 9D/`Ky`%p*_QJ]j=ѬTT[{A r; ş3Y˧dp>S{xjtƙ&S+kR 9?HKg-U>2F->MO =OT'OgD&N~]ŢBXl|qV?7v]{] ag;'iYuJn?d ;]'`KThVȧ`hg I2$NpF oi#9׊0nLTm4Z%_ZTʔk&Kp̄bbQX{Pl4d>`_YD%AqDAJ۩N(:ΧK0m=]HCa,6F5Qqf~gZ(f:S\B_cN!=!)6x /2<3-4m(YI8ٸH-r O240,50!'^2SE V!+20!YgxѸs$A$+d(k.F[&M\N;)v]@Gp1jd:Kw:&D!̺ZC av2a$>!Kg2G1-U3/gHy`tGDC[LxNC͕2_ݞQ$k<$=X_s-:G?EV1e)36Qe59Ld5y2AK3$lG4P}n0:~\"(FG1g?%>bEN/lI9NW\Qw+WL#χ>EӾ4 N{S5J H1l*P׊(z?]Dm.ΝɓG|X K;V~^}`]7M N6$]$f PXŊ3@oT ff!7#PS]b;fuOO֪;9}t_̶L\*iE\#1ĤM]\m)qocOgqNTq1]~pD"i=jpQP)3V%8p>Br@A>M 6n񟺃ܩ'r6#G~YK6&*[Xzu8Օ0Cr+WY@rd8gq_2gV`UUOz6oqKpfTʨ4}1rL2 G n8 QƁ,Y[.[bHTw&a 9B\[hK{T+t9N Szsd%@eǺ_tлWω,Qg8qZդij|MܿޤB݀u&SaMdnq"+JG/?}d>ԄĤN\ v9]YB*9v΃"B~j5Ũw:emBt [{DZEVpZ~!b/Ebߚ-֬P.Шx-s29fij0e6ٛJ%d2U[@nk')yhjT ˜WXS "tR&lҌV)F*Oїn ,KPu[($ K(wm?2n\YT>$4TGݲs#Gf(_ܛN6BM$—L qָ%~W;sSH Xc !-|iv}{agӝB eM[;Zk*_4;r$M&w=iďgd+;"KB''}pc6\" 1&aA" i28%3![/S0Vl Dhul9O^RLz5-`c)f9_YDYXA8ZVޅpP[;ՔM!z!zl$z`Dڦw2>"v.gن . &bX;,k "kBO-`{<  X.p3oZ M!>݈lsxz/[ۡ6zW`Sm~x*XC [ .rwdO#΄%,p1`]H5Y BĜ`=]fdJ=3#9Ȃp9:GRaiꑚHyuQCi oSݖFWL`PaiHիqϤH}^>:|ѓ){S>|JtSy]+&&.K k tvy_k^tֽ@#2SN8_[,.ٰ%ͧI] Q8!t?SkڔqfLPs~J$!/HIgFxoN3,gvJu6lm-m7GeY_ojUO$K+OMI؟{Q=EjiK .fx`ʩ( n4GB(Q2 g0ƴ6%w% +9#=|Gwm.}UB? *0!#Α|wg *f!0J^WaZ,yXlQۍt}SyJpBlle쁂{c/da֧beʐm9Qrs jcx-̸)Z5h.1H;RMw,*htEW@B@]@ڍ&0=R,i>D,?oz A*(yN1Ka(r4jjIQi5J'گieE *J}\m/($ HɤsҩjvK6y/WZD^K}fxP (p1I! e}JkLZ lJ 2d=}SzXXwXOrYWn~ ]Ԇ5+m<+:zF5 QI&c i'M}rc# 70z0Z_{Ն4CJ1|#1K1 FU@N˵TB0܉w 1.ivǗBp[uiD{P+BF.Q.Ϧ w=|>*)E_ ؉1 شēO~L1۹n&B7W.a3ҎYiyR-YDbuRl0Qג| \FnčOcҶb^3&/;؝ LN1E)d@RA f띟<"pņ+VEa@aX$7Ҩ.@Ɵq?vb%g/9`_>*^ DI!cv%ء#aggԖ V5.?~@Йng pigވŬtM'ـ&UK] ,:Lm,y-~yfޝ췥ٲYhpXR z(V?n$mȦjFPdLI/I T묕Zf$`ҮʳҎҢETiah*[A + ׽k584r*JcV U.HQDž7LAoLz  zJH0DX]>]SN\XN3t9:fښ $IR!yc@}X5Ú-E[K(3s0{m-k䅊^x+%YbSM(]JꨪA&Vp?֎[,*Iz:DP@{4.% 7끾A`\:/<*{ K?ٓe $x vTKYҧIGXOδPL )$Bti!aDlȾ߫9pt񐹪T6mYu[`ckE4nYii^ r䎠HJl4 b+~EAט>.u94fP{&Ac1 9Ib,(+\Pvhs!xSHJ]c3]Ѯ/igIO0Ѫmo>LY&[GS v$("}:G0nBvp㐮8pY0';>4=`zVfSqR=*??r;h'1`n{U霃a܄F"K=j/{3e rL^ܔ Sp}AG#+GZHۗE,_+ /e Msi)U ̀UX :4/X*Wo?[w F<2oaõLQr>dU>lFUf:"-0~}4Plڿ>3cI;ew,ý( ”aV1qyB@ťpd zxY; :Dž7{Rӣʿ,d{JF/(q/u?q 6Yw>t&Dhصh 캖<㖠V@n}fr WLtSFVn^><<;a3oped&Dd'NC;mq0IqJʍ+Rf_"c+ 5t@.I:})ex%GU™"CN:S @̓C:jpR HǦʟ5- |]#靪A t]W~M0_ԕęHqD6,:`E>u h=2t'muJoѵ UKܵʸ S4 UӀpm_=lsCi߸y!5>ab)tԾ[( 8UfJV|/~sR "9nsǴWknH.XmZCRxf͏ar|.(y3AwDZ[c']EI(5LGr(1d#G./'SmK70HikR ]N TsWyMr3BRpR"@)>N gq\";+F&%փvH'0s}Y/;f$엖 pǶ G6n^1.}Rr|E"dnZ( le-t}"˽Qo0d5t+EEDx, Δ~NՙFS+'CIR09"b8CdOj/:WEԜ-I<} 0q.Z)L_߄eUȩ`;ŗgv 0loưIl3.~EߟJlqc:HSN84Ng#'HfR2J`'0~ڒ/!tzdv%~'͌@A,6T'tF%)\$gR:E4,VesZIa_Rh<"L\L#3Z㌣,]ӯ0 L]{4XHG|b`(\wں蜘x*ąԙ8W%vv{a}#}zш~|"Y # th5Kew/JM%Vϗї(E[fk]Ml>A݃:$ Ҕ)!`O=/IΡp&]4o&PTIf89p1a*Q,Qo)vL%sJJI? U7~߰Lͣ1]*tFtnӵߝKƽZ m<JQGx f-80-MA'W\J GdD*:JpWdR=m4*&8KV' cch]ɻʡˇ/3cbu)/.UN.9enz5sDI>$ CبZ'$@Q^x)sJhU:)F۫\Z# 9q)ݥ(-sg?DD_2;Z*+o3ÆFJ$A_R}(K mZ /~hB^ =eYhg"a]R ˊE`ۣp9Q`X~ W30b9 TC>vmґ9㏹GQrB4e.̬nWJ܈@pP)߆@=zP Za]̥A{:gGKKIwK2@Qk_>xPA1$vʪ kLe,m,!I8`Og)xrl8z),pQPa/>F:Q4pD}/҉A ]YPNۇk#8,V/i]"fvⶩ73PlNZ^i1xꗬ '+㡲s3v/x=)u\䎣qi(d|QY8H(®x n6GH "@bǧ QDѳS8tiUge*o1"q{sNR 6,K({kbt0zm㻔槰1@i Q-uE_͔skPl˘Jթmm$x a9e| /5_f|Wk] ƛdfj2neB9yfMj~ ?V#:&KLI" 2d 2/øEr-VJT8h}UBа041̌GosG_R [Z?VHwZUWZN{4]|2ғvוT |(F%G3\]bc4ʍTE"WI-eomP-.K)K`^#MH|<>sp>֢ B n'}?_5+ W2uDC:L5^G<>!_W> ݶ ҴGD*_+|dFAsh)o![Tb,csgq9Np9 !ķ :ibM>Q\>D® M2zuۜm|pGƒǍ3n̠Aboe2@62]סwR@^rXHP Ey BH|[kC dTUݹк.oÏy:>ڬ[ 7EWY.Cs04;J™S"8]y CD+b%ؼ4mm}J(3C41jr1B\TrA'G J?kP%;sf*)݉W~wEɴ1daƵNcDMXSjy||}s)1q9XB#%ߵ{էo=ltEQ0G<lK5fˌ@UJ ʋ<#eS{&H|P f))9ς~:\@%>\<1PC+Pu 9 GweaƹPa\79ɶhVqRXi%*p;`rCsh]9 y8Wc $-N+vx kHϋR 2`J]we {$ ߐQഒ 'A<`H)W>ѣJURU48Ѡ^Oq0s9i\񼿖3{)9g \ ?uYTtNM!=AS̆9jiJ2nq4v[L0ڳ>^O7-g)s6¢^^y+1VKj{z̛rI}A:INجŜC!^ $| +a)ŒF4r2obm(J##o׿EԤ}mx_gX r Z8q!\*u_Jڰ,pA)c OLF}˒+c vEݤoE 0-Ȓ6yVHge O y.TW<6.T&r{t)rK9JZt1]zXSg*:4QCk .d\t,~*}`@7wmpl$p _[Tx/ΙYpϭDrAnVEtlEԑFȺ.{.'bp7Gj,e4qJЋr3U?YVh:SQnpz46ܕV}Wdžգ sfsrlrDPl_Sh6CG$ {IH\٘n,;eg-6#7nY9]'@|8O iL7dSDᵬ_5|BK'A? CJ) ⿠tRcШ /F"8`1K$pح3JWDs4ڽ$H1^EdLn|QUj:{uϿo qSk{NLT[P+aZkdw6 ҨtKn2Gj<ڢ;-NG-f4'sls *hnǻ,zc7ֺHA7g'>bا:kt`ՆC"(ѨZ]ȗvHn|M{8m[E;<Ľyy;;Y#.oTSIIDAo7>cߔK2>{|} n%fسƁn= bs P@ςP#:CZкg]Oz- 5 l#תހ`䶋<*yu&`k>>78Uv9܁Olu%mixGSAu߷ƮJ|Q Tv-o՛)x?A9c'tNH9M3v&wq@X*̽vԤ&)K\{PD.例_F-&0 8SSINkC! ګqvGKswe '"zW>7WW?a7gɬnNoR:eIGQ^ZMU#I}(SD$^zTw,ǥ.ݳl|;#Aѷ@ŐO8K\6k\M._pl6K5 {;joG FEWfh=~"~j6do0SCDh ,sߏ\I߭Ga~7T0輡"C~Miz/WBj[h岦GxNth͌%xx%̺T '3x/a>[q;hBwDND$ӈ}Udbac!-78bz+m|fH%yu'8 ̯F0כ. Y ڑ|(5ýPHE%UL̑0Tr'- qx(GEꭂ¢HtK=pcqJDt  1|k> x~cn))D @di̾K(Q|w ӎ9?I3VoG xY\Yn=JVxMRNKd;&:w?mkT0{Vܿb.ax2 e*U9./F7ӴBa|c _MRԝ|ع(4׽ ۳ȴ!G6<|PőaT(c2.p/+.}T aSX'eEӛfxM ۻtBM# 5Rbݲ-&$) v\>% E0]D $ZX Rso(_ \­۶I MApNJqKX.+ Җα߅'HqoHR8d  h^ -F^B#nlwI(jb&N1ѮA-N=h9丁,:λ]RqsHjӴH`"G.}ԧPD^5`OI3ع'+?4g WXXB" I( PnR :^~[WQ|M?VCV(¦gV0y+}H1NX%s`gz]ɵtI,uu4JW0yJLl:9EV &+4 IQ)E~;,Sfzn-?S`"kiX"W~~*A91d`Ӽ~:۷+f+7!Aؑzf|kؓ·FJ }8k6a2?e_fp6P3ĐxcV}~Qg>!02vDB}dYxK:ſKhyŮYgeDZ%'Xƌ/S;qiu3ol:Tګj ]"ƇJ,؞Gy'vݽè0`$HjP/.>nsMG 00^l+<$#īpQ0ӧ@)slEҗM,c;@svi[PCS,&U0H7u6i^FXx a !gjS^*X+:WW~{ٯ W҉5fRs\)yq8TM ԝbB ]2Aεd >Nl⛑ag籡O6z ;jxDst^uHNn\yR*pz)FiNc  =kr'{ʖs6B\9'yx qȁ5ED7Z,tlEМ﹠r!כE5 ͺh"D5rl7#w.TwgT\v`KFq:i-l2=(f(/G^9CӨCoL tWӼB?Βl.5,hyˡ'{PsiF[ F4/ҷuU[-_fF@{Rӝ s!%)P ggw18)S^%c|v]}Ή `%2(Hq&]#~Sb #e6[[L$[xzEΈdX-Pƿh^o̢߰O}6>=O>iY;'=5?Td1w NN%L!(ive (d:mY0 ]Lئ~j|VʂE@>]`V9HuI7[`_ *35IĊWwO\6xݮ;Ip=f`d37S3(1DL]a{ڹERGrl{d&3΋j_ FrR ژ1V1|ɛ̃ Y &>Sk=W8Z Jxxҟ>tOOO9#/bkU87nM1kAxЙ̵uʎIɹ"e04Z& w9񭓥f!@_P%)k-W6%[pߚJ'FrR^M F9A` yQ%@ ŽEPOڵnxVװ翵d`zśVUs(E~/ αF 2cCn"ʛoI6Nb<*T1r.A*BB-bEx8l*d)NGpɀscZzZiWG9B"nj=NB޷8z5Sd JݾD(n dD?bdž`H4z{raj#IO&Iх$el1 GWAJP$m{FfiK.HR|z&4mȘtIŒ\_?ꦱ&c}lȳu|A-J\;԰<߸Κm4aFubW$9v% r.kdp*"~yTUmHhз~hI>z <-3^Ca"\A'1XՖJd잫N"8:v.ls MoE&#xhsq0GzH԰Z F;=g4{JF|׵~BNyUN-%DŊB&ƐInq5> p#sS%{$SвG|+E*н㝻lf4O.&zBIBؼٸv M ]nn\v!S2U0U$˰`h݆xV/;$:AH^XA}7mƄ{cZaL4 \td wcOĥȟ\Np(3RF]f@KXtu4i^Kԋ`wqJE,i݂Vpj?}]Y/@14eΣd Өbdh4<̖s(SySvz{D9-+6(NgbXUD9'3}U۳iH- 5349)0ศCϮݭǹ, 3n. ye ~Ek{{IJ9lc ƕgvmXp4yuɵYv7>F9ܣFWF]Abв9]mpekT+| ,˚,nicX$)QKQXCqoo#B7 "B* Frx>[Rbͬ~R̨\b͠6:~]]T_rbCڤ(*4F!KL/S hHu k(3A5<&T+VG0 ;W{pYKhê9Ua?M]o8EsB{=pGMx{Q'YP{`% b^Gd7m!ǀ7Ijl*In6 67JbPaM臁 ZS70|TE)w$3}y[~z!vgt#/hCѷr4\yMc"75>)WSJ/ccV`CJH_̼C&v@~.hN=Ƨsǥ֝e 16F#50L%Pfkr`u&¸=e7T$1Ϫ,ǖɦH ܗ9}*$=xs[=NׇHUAK2&9xRrSl\7^xytǤUA{hsq8j4&u!ͷ~=$ 3iIo}oSl 6;jf42)v7~ *s:u z~hc겜=?h̒#,&*m^ݚQ9F4,QxKl&70e}ķ6m<&OgP0GMXJOG5)ͨ{k2OS} WゎϽ@YIVuy6x@:/b[*\^%hg5V,~*ROT-:%1PM=c 2#ob~ )aˊIQ#1r-=Sbvj\h O ]F\tIR[ -D֐X2/Ek0M}esffo0Ӄ.x3'ٛT'T9['أXeI3q SyS+٢ [|P<=s'6w CR JS϶sU oH-8B!Op!XuZ3;wY{ѲI`=ߊ ;?6' !6FD UY(oXƖgIgyp1\@oq͓q᯹MJK!8~@j S(ug IZ$[;HpYYk# %"{GWNjfyU\ӧTXL/UF t_gb4ޢwBsx,;7LX7>-;6iÞORjU.80^ HSãw82K')^0Ndb985g3Җ@jS\\+]R t~K"fQt9B{An:Fvv])3E8XMX^ it+П<{U{+{l˱5wձ+)1L4ҥA"ZDno 5ʜgdچ\hHSUQ;k^nBmN.>oX>./0<$C "ƻo0T ݮ)g`_&XU:6>J"hl]'WJF6'fb.p?`1]h$T~㳞zؒN ~$23`7i?P&7}!GB7rFJv#ٗ&yb[7QFjr٥X.a e%vS:=4*tŠAo{Sd]s],=׶ ǚqO+gLM9+\RAQzH×ӪX.J/ENƖ ks[uH/cO>vU?) # oLj ]g&KrI: TTS%Y\wJ $7>OirBE4*+u>.[U\,#ٓ0^Xtt)0["! #Bӱ@7rK'jl'RO灙qp8QV-$62aMAn Jԫ& +LU_aD׀rZt+Q {,Bgu?qQCa/By^3WC'DpTT p|Ap⎫p8 `XpX1+U9PfLhKdlw*mI>;sVC)9eٵj]10ҐO_f&+GZzZIq M6@~̸%y?)L}} r.dNc1- G#}נ(j!b$k`>RD 'J}ʧmI<HA;6$fW i٭tK]Yy g!>(Շw~OA-L> N<~~3VоjZ3},C NDN\y+7r QwKNΧjOyBHټ>B G)l⺞˸`w^Q&"|Erd<^|b 3ߘ}c-e 4~E=,(HѭG4`i,bj"ڬ@| U6;jgU*ds]%ؤ-/㡱,5aS{sbs9$P oA_dd'q//fB e5ϓx7zK= st`A>VG`ŒX^*BUuOKgg;y FrmBpjT!L"H <+fcfέ >9 J&l ifvmGX,} * ՟<^U::ٺ‰$Ž 3!s>Do+: l>ϭ_&]ϑ53 l;~]gz?xkVRVt+s9G T s)$|W*ŗ0=w9)9愣35y~sŭ\GߔVh/xM KΗyzLs4g ϠR1bPRȈR><径32U&&s?nqӪ m[Z`/"e2[0!bQ)U&IМz~ݿAXj=qN+5lLDZh=2FZ>0 %ЩՋ!‚;<% gY2vr.xg94ܜ!)urw[?`NA8<ͮ>\rZʸn,h&7*0EW +n /4ӌҮ#OjgѤJ x;>RVK!1+Im$q6Y8rH+xnqp^BAô HdRۊf!KdC'RO>8@U 73OY2܈IUVi\"=da|wLy$r@8}v|p?ɾ ]<˘<}JY.= (ALc@\ՠ㫄" $1D;ePu6m^e&!TݡW'F'-VbY_m7XX{^riy<.;읚hY Hh6}5|ҕ[ * /Q'9_ h72:モ](u{8:S-m骩-!vMޛF-"+h#G|Ж*ǺOߨlG~K/Jjx s{ƚ$I:m0o΢d"5y6ǧE'Pz HɡX{uE(ZӍ]+/`CJ\~48Yhoh)˄^{rd(w|QFm>s= 3@` yj5T21rio9m' R^ƈ2 c*g P>u9cw\`9IYFV{$!{jjyq$4C v-CFWk&H&<'VҰmN^ Lr<_VpgoMxCLspZGX"eH DEq u)K|~,K MN]'qj07%S ~)*mlo^EMn2t{^(@m܃WV""@, 4ybF]GK zU/|>YgZAO1'6}"tt|j `vѓJ:dXI>c( ҍM;ؿi !oVJ <>o0JjMk^:I_Y{ѣ9ق/̌ى iӝŷ9RuQ e,kK W% s[d%`@7H %㡧ٓB-'F"{`49kxݽ$v=o8rtRĨc2_Yf}R ,Bsf~,<ߞ%3 ]v-GK=0A;p3 5-?~%lIv-JS.V C݆(쫑Fw1L9bt~ ,=AF"%u6DxrFl3*YM}׽༓H.!JT-pe[{0(m9I:Lѯ)CuƋO}T/| Bt,Vi͍^vh \gS͝*cI2~t;PB}pL(dFYb:1űo\cj-tG-/R4>͈DUJptʚ!Xo4 h|x<6ɘoFFR"bm߅W >閗XļH3`4/2mLo o D)qg7^l+xPgRAj.WIBJ( oj8mtVst hS[6 Wlڒo9tJܺ(,3{$=Uaõ['D;֤|tJ;!4WY8 P8kd]eKg1f0pAtF!Ywb&x7xVZ8Bw/TOG2'a-,~+Qbhe# $Zn'VC4ݤK)ROkFfBG#zt6nE@۱FGG23&cVx@ ۩'8_թo3BvYt jnϾǷU JC1(P<u/?5 A,_Rmΰ+} 7W.fᬭ"h8jўT,^HDh"x \8qŞ; l2cj̊0kB9TEՅȀpebzcq}l}Fc1RXohOb)lE&*({S.0R naӚ*iH3u|Gd_!rK塸TwEFXӪc5iə %yyۅj'W[ohlJJ'@/4BMVҽPSYu:gn1tjfÄM|tMFQ{w"Cpe{`6+8ay8.ss[+^(%G침ە扩U/**EUD+it 3Ss-3݊\Ԕ$~i{^&U9F& v'Sdo6vm#IٿW8>xiQtAܗ}2tVO/ <}6E\=y&?g ǚ>_I:cb,6""_0&e\R* %#1.edv`l iM U2D}tp6Q!I *Rs\fY=;Q]?*SXs)I)X!MӞiG r zszwzަ,^lmh;ԙoxa|{9X(DwyH H._ZGe|!RJ#a?dxW2R[:̆VM3?{cgKvo3Nt~{9Zf#U[iy.hdۨԤV` 0_%1h.@ |SNyK̵Fm9P6?T'0(vH/W"T 1^gOxߙxC1?OšQp *G"Kpu 1,ROXhjuXjVp5`p4)^mibwoM2|ϣCriqITDq7qMd#=QI]4]9>}DvJXjҺq+W`4űR)")jn9ˉof0Ï^rI!78oO5dcce¸ã^VD5g,8s6zd~ЖTAS²҇E;ΣȽPy 0OuEL52s sZd,`A7)^v`[ G.Kbh HJ*5a 5B|ENG :|*ihr݀0Jz/a륡tHRn)Fւi&ZUp΢SoaR=Amu>gI%q}PێGSD6޶hA4&'/yna8*G eX=ս TǢDfޠ<>fdrj :lT\ $xgr o o̎!SPkrR U-B>7̫N..UT֍$ђ*crnپhiY_ASc;r,Ќf4e79pZ`F,>)"(5{³Z䃙@Ʊ0ܟM(ym]@v"r;HO_ ߿R-Xj:ܷcH5&ز4C =&T` o56SPB͞SI M× Wc.$c {΋ƒ>90K)meRO3MLYվաOv\Y+jKr~KC-B|6F.LTe;Cg"F{9Jexf{q V\E==%zU[) g7=K(T68g[uWmFl *N/~</$䜟; qOacf4s-měQB$]cWӥ5DX>OG{.m㖄HfؓS*[;шp>x: 11!k+ڋeF{dD.Z?,=P#`S9H6.>gPLvɂ^8*h=/ @+zn>UCrzhz'L4wәȲ e=(oHEkMB72kΉXC/o׺lԔikyz-6g%[{~#ubʮsM1!}b>C Z3?1<]SٴÃp2}"my?xʐ-@lj<+zui?сyAv`3\+YUnOʼWaM{$]My4ʑG2MKB}+W֦Ɍ$J83'Zyb7=?]!ÅexDTm3к՘㋴@o{L3M;3Fk4AG7Y2OP͔.0/3lF,1y>l! /^.4? ؏%"+PRa]$c gbzRy}qZ슱Jx!k.uNN@LѺs2C3ѧĞr-/;*K޶4NU5@%4xL7M_;YLM観 Ns:)u^WkyN~@݅4FB߶I龐gy7[E)[D}#}N}@[ͩNX$4y+|ZjJ2bQd4qj~UJcɁ$r!baġ8LHY&|}K$0ZԹW CzApmԍ06fo`',r,Raai%IB_ @#w?{ Ru|Gi_}\!j8܇ .i3"Ri .c+Aͯ $;ģѲ'3qu Wx{BU8&8Z&Yn:X$}31\&͐P$tQ fzi/.y˺[{'Hh)ll!/ $o._m h !]zS*U[2R37%N$ =d=%vjV%_KYe>*#t?ސbݏD>?Q'R6zPlGM]Z*X!Zvl^TYۡ.[`@%?Ht`t0-EdI:ޖX xp.A!S.7G2Ll}V`4غר cُ NH8X$LyR}( lM-uB8lYV`҈G'9U?K(yp1iÂ{ ,CG#d:kcY}\M\-V;Ɨ:|񚨾F˼|F0 c&(Nc8**;5)%Z C0Uhť?TV .Խ>n>w9#x ?xE漌hCVCvKJ_Q%YΗ5 k^d.*μ.9h$!Nׄ*G<T(ЧQޥC(0 %G8}p?!_)‹K?,) ~K 9/I 5QGe`nHyJ!tK%,YoТL;rAҢ1 {y=\eOLYwW\Pힷv)!Rab 9fe%i06{NJ?Zbp'f|ݱCq5! G="<ڤu EhmCEڤ]ۻCKaEuJ|F3RsQY ,oXs>AY~x :W=o\2X؉ EOG㐫{ԤhDzp-n 5M<oLJQ#)N#}У,M\{♤&DsvY0F:x]7hdyjs߶WTM)zJko$Lʊe@}T&!*mKêNpI>v ZhH~ f3iC8zT)Y;LՅ 9'+p0>PAP02vؚu K@';rt_hRҋXI=D=.D&Foyr4]8Esw,+g- 9tŝ?g,F`aZiJ\;8DŽAMKngAvt!ǕS-[~B!|'{U M%Pg& y`k61ƈQevC].n߄_RWӤ;|LNl,yrRo6+QKp 懔2t5~LYIG#62ދ;1\ZXJ2nD$%% uĞiqMlj,}^G&pD_xϠ$Զ\loUe n'%2n %ҷE+&6!k:X':.l΃Ģ}1_2 /N8Bۧ[ P WWTTg*6`mĨ WaUyfq_}ᱵQGF+q4*wh64%nG7J*l^NEnTLkC`q {գ#|8Q5b5d/M2o1aWj{ U vt6W2پxUVн 18EE'%]Ȇ=re PM?Y'DyaZ367 ԑJϰ4 `(K=QgZld5:(˱`=_ƻݳ.$Uw_BRdS" e$gu∑ -1^#"h830DwonzP)Xpa)Gdz8 )JwC="fI*CHDƈeqk{YK#>˸2a,?Ȅ$'8l5)%}'Ō8 k(-<ƛL$YFར. +]ƙkj JOôCd=lRT!{D+24Hgu5H>L[03#(d 6ʦ1|faeKgZ=m6h_20-$Gd@ {_QwZ LaHzHh9cL $3ɿX]3ԒAt1يjL'YלG';xZMxFhܶT{exa9j3Wl8G_@ ~!{Ƚ\Phr+<!q+}?#8|SɎAe%_$+h63)cJ1U?DIܾPopIlR(rNQDx>$V i,O 7ERXTeÝז!#&-]x_oNj[>OizѪ$Q}\5{܉V8 si0"b {T8 >l}Rc _.h(9&6J"%÷10oǨ놧!DY?%Ag㦝Cg۹a_Аu.IZ U 0C-O`̲G >Uf3zCOifmUrvB "Ծ5C ͟4dx Y7379Z_KW @̗څ1'w]+)VBBS,0=FޝcuO/ޕ. \ eP4ĨL)W=!+Ԋ/,|9#솰l}e5K—F%i$8;;*V N?Y)%haکV.pxYDM'-׭5C?;t5U_AxRrZWBËF(3La HT Kz[*%?]ݿ,` T)ϴt,"g_qEy[#[K;77!)rp&"VbSgY K>2څ6mӤ QtgX] fyez#1Lv,$!]A-[ 1 J } Ug5sv5jUOk(eټ$mX{1ECIFCWqbQK,LR9\9ݶϯ ֫GF($u~#:LkZ%E S ʴ0 Ớ .QIGUZzgW;$<%uB**qmD@DY~`0vF (? JyJ*5*u.: P BI-E 7CYBH+2,!9F^ L׌S"/7C"/z\5~98oJ3bZE<R TQJ̪|nl#(yA4ͻ}e m Bፍ!Ig=ʆݙgE 7aYREh\M&{]{}ݴq\txء%,O5`C vB V%` 3dBĵ0\zCuy'qߏ/* MNP~m{͙7k;)? &gZа0 ugQ(9u#ɻ98Pn[1gTHb)KAM]G*dབྷ\o8!kqcdӗ՝F 8XsF p]V(Gͯo㧉R{6CXv $YA{ }2i1m>Ur ~q8*}ÏiͪI8 OTIt[$`bYfNKlDZʨM?s1]^ TGw01 6E@T1qA=]31eGLahdgzsô'Olԫmׯ @ɅO F^(,R-@X 2B xZɔMz)<+5+fػ䌧م'G}"[:5y (U5SO帓ܴ3 CM*:XCX)6C`Vv:$WHldB|XD {4f+pFhhoY"!@ۻNt QK3mTܭS8}((QZlgPbum(ѫE!{Xu:%t.Ϭ6StJRd1xՃK[X>@NsJL=%}ylm!jv|)/c惆z(U/ JX-Es[ A=p:ҢV~Qt_t;v蔠*7~oC=O і1 W7^r^1b1}+eӡx 񃐐SK(r`jێT=^l”Y/L\ZƲ6|ٍؙ Xf7r*P8{'Uب/QFչG(Ȋcf D.8Ld(SYJ2Wnfh;Mm`-0VƊ!:AJg=lNv*{cЕ率+^p8xd\plz㎯rKrZ7T6Z0ef,q,EDu::A(>,[jedaǕ搨ױip?*l>KC(I4i r4}wݨq}Bt20ք2GsR&iA%,UPܼd  ! &oׂNpxWVf#YLP)ay>g> ,Ac'T:QEa|cd5)zS,Oz7 Ѝ񚓵ji1N<@h=RAF!b8s!RvT'cXc&*hT5 ]SԘ Cu)iKkdH5:  JJE `Ԛe|`ȧb'B5 k u;1A= 2QoL?c_(K[GD2s{GvX T<vWEs4Y xDt4}kQȻx-5<^2B>_CP;u4mu{cT,sHhKK% ӣX7-#t*x|-&ƀm|!*HE WM=@-zUz6l>6LP%{#1dUzNs~x:id]X-sVf~p:#<%Qі㞽zU*MLVU\"DfWiGdfx]n<+bo+rL,t:䚩1lWI ]a~4dd"P~Qꃏgp 63?q߁?=J$I 1RE ,5Bs PGElUIB3n:J{_"6+-_ ^_AR){>9W'e }Ǣ![2>sdŖ*ft"=- rJc˯=T*|\{fn?Dߖq، shВrڻB?* XD%l*g#Ӡ4uTAjW%u;E/rK0pij"smCA#+a➆.SWBFv,@(MTkzg[l9z ھ$2zL:;՚X~@kN͆),^b踪Sy%@6Ꮰφ[N9119V<ډ{OMR̬36b1-b6#6 &V!%/vVɤ;;̽ ]J́Pmg6p“U 6Ň):/ZaIvz9ў-E <}t^4Uu ֳʠyf .`mֱ\alȩ?]!&3r=}^x?%d@[cP0'*8xF '~|fgH=lgo2)ГEjg1e`~0tYv+.chƬ/ft2do@ݰe7ѣ٥,L8t"bn@q0̌J|X?FI: ؈(I6Ui^lcz}qZ9 hK7LG]y<(i0ntp's_md0JUVona0& S=hQ7|kԁkҊZ0 [o'X YQF5#Q۩-V-WٳZl;*ꚫ߬RK[U}H(*Xŏ%D4'ߪ\.,MA]_ܺ:x nR^ HuFb݇ʱx~bFҌ7{aU|cuLݮukp}]̏ KcSS@l_du݅{ʧ12 SY{٦:Lj&W[twdŵp9aY&>jyd\tCC%';S4~$FL+}j.xBa:G9Ħ*<^4sQmbye|8(tiAy]Ecl`IE\KO;Ovq,~[ l"E,E"P։x3QÖ́pvHˆ⃶jwssl4ΕȈVtb?ϥs.9AOדO CT\#X᜗N["!)0KTc[h3Dh@i'yw)L rTA`K]7$Щĩe2 f5s.z7S_А+a _`;оS$Ϸ/{ ֩9ip:e0>axs;g??F0d|1lz痿p,*:1i_߇O +zcycFc_T)ef`LlyL'U \MT%s?ܗ\e8@GG-,iŸBF3ߌ1P(:ꖁ EŦں;vt;yALzmZohv]Ír{ÈԥßruE8|Gmď: 7"Ưuᠣ ûJR])"0.=o V_a:׫;$dNZp^,]6`M6 mJ6}VKYQhqߊ.Ɔ9^D[C({cDg%Rf2x0lƟ8Q)!w9f"c>e U(EUh&j JL:Ȅ $:Ñ>` T[rKYKcQP/$&V-f`TtW$v:VvrدQ4Peg Z4L΄`.|) %񲫙VǷ(F82hm5h_Rs T@/gl ߬ZؘȨ_r _a-DlV^=C(қyo9V!lDF߽Qun@bFzkF Ֆjex r9pϘ:_hhXs Ŋ$x!>sWx"-yq1ºߎD'#eejh:<>; $'-CLt7'>$^@UII3m9ܔف#X&Z"ű28~Ķ\n+ P;&*tLwJ2Oxۉ3lam f&@Y/m>YJMS %[yUtVw$LaETGKkX Q}v1IϑϏ9vbl R(BYF[?۶5s.M? XGmb`wY8~`jQŎȤTQoIF!G3/R y阮CW羿EbRV- K+E&SbJE"P Z \.h6_$CI}!^-fXMօ0dk#S\'ijv57Duۑ.Ib*#{rvk_&,9^ctDkrQo2/w 3YӔ>7GŚ|ǍP*ۿ5ThҏXc#q`Ƞ)h. SCe_Zq\5Rw6GBr1 Rڀ駃#'}VS|؛?%VW3ETswܷ:#-zߑNŠ/=]aMi_K@i08nܜ ۝2)Mĵ! TZeqI,XU(]ߗe WˆTЦ9=y[GHByg]:B% "Ǣ+F?x.\8<@~~:8Ʃ̒_w?3R2ΦpUB뽍)Fʂ{ r}Q^h[lQH&[Vh$blq| n7kŰ &z$"r~B|%T.J䠦fSͩXEW؞*:NJ X/JQ慄-,f4V)A>$cYY2NH#Z]2"dϴVo҄"n= 9EoO(%Vu4CF:1%BYn[Ac,VLA<l؞/_ Uʨ.#KN1v>;HmVOt< !;t*]/!ku @ew?sIIt5t*+ƨjvjfKab9.%++oJЀ)#[?gg/daC  Ipݣ FO#bWt1a,+a%b]dPK}hs̨m4B_!{vO]%.qFSUA^68y}TQwF`4<c 4 ʺכN֧ۜEz' i{@QLy )&!UfJs(̱\xr{butLM{:MD1$@&+p2*ЭeI5NcյVG|k,08E毿p?(t|D4lO;4Ϯ!,x竹?`H(z#!zAA`0tVD @4b۸[ 6 F0gZWse*""G>q4GUʩƐ"- u%{0Wzu᫝T?%ԵđS:f'_b|%ˊyRǿ M!.zl \rI_/M?MYW+Dd &Tix҈}SG \hz^VAϒ<6#)@I93яh;@G0~4۞#?"AdTQ#,2wAo0 :Fׅ.*ʟGgSeGVEb1FpKsM$xr+hޜԙX;vl =KY㾀艘gh sLM=z (t:[LcC+~搊≯ M^p YD_݉h 1@%"%3{;x!϶K'>b8<@I3Ye~&Cv!Wra$65:8މ.D:>jՌ'm& h+yj}0$-J*DM;E4am C9lQeYvsoQ Ch2iB:C} B~M$A־$pT ;0AgIA,pqE@-&5P>=|׋?/@:8S9 JWR3Tp/D.tf*_JLKvaN)ά>w@D,YS *@:F2Ŝ,%Yl\.tY$fcIΙރI4AtoN, Nˈ 3iz@S,%g0;`. (Awaֽy膱׏o)BX Ó :~| |!oeyE@&H49GwjY*Pm7U?kFOk/y!. CĊ Pnu%aA{N*bWًj˖X&B0C†ud"Qe?HTPnz\1 aWC_7ʛ^O- {*tTm= },gŀ95OkDlք }PZLZQ'F|t"b--j qX!0wǐk5x=e;>I#:=twgJK if༕cn֭y>|cxmQ.k&lRq] am".=M*)H07\+϶('縷E/u'Y=(sMX{#]lX3+gSd)4|FnAs9@sC {@ "LelhH)$̢xX @<84U';žyWUNs Us ><4hd!CpmVhbxL/k `Bnc.a_X5 əpY)FOL *^dtzH;#7ٓxSh2:vxjkhК7Ms-/d rYWzlI@Ip]U=tL9Q9OňC1px5G]\m()O#r>Iו,CQI@3asKBxiEceAНSX6k+vJ>f%_A#{XAO(*vT*4=Gc Ai)ʥ'!|c89]B_6e@BuH=TtGbK[}B"=kH3^*g?%hFvQDrV{G+^ ZTLr̅@C7I#:ײM +Ќvp;G=LϋE.ۖhyγRy:uP=χ!Ĕ*<3tR!^A2(^3 [ EB񯅾ED;+/0^xk6G F NɱУ[bT<2%J RI___U"A{lXOzMrVNDke뀿aqW?N,,a 1#DdaFJnH2{rז-ozzP;H=(J#z˲jTD^ B{.~Wq1` YHңe~]^ы6K?d#OSu!DHFjcнVǹ-Jl;r$E=%b:Qj}F%:wx:bل' 1H7q+.m< P5 %I!i GY@a[O1(rǤh9LH:aU/ *9Mw`@@\4ZkY;4';Uno'JIz݈WS\jܹH̫ȯ~Zb3ktK ξ#2qf!ak\.ϱEZKUsм(qPj|z`k^Ra( 6rUں'\sp> H]-І8I3)?"fe+_AY̸<01RSWL0ꅝX-nt^:pd-ӈQQkB 6ҕ-484wj=GaHMTk PZEx7H(Md24h-#frhGyUڸuĤ55a %[ CӖS{jp,j;TKvPOoMB`[VKX\xT˖ˏ%[S$eX־>EcIa콋VuxVsŞ=HL[S[j==6CXMBHDss4!e0#G}XN_r/ڈ:^~u$CO-ZLvߓ?* QXhh~bݟM!;/Y+.%Rle^4y^e# 9RNton0W.jқӘ,"ʓfΤLaQ)tUdȗ+>${t#Lj[C5 V *7/mkbuZZ:I/Y L$m'SJ 0Y%[h~.U\(br1=W:]]W捌=^9fa:-\n FZqrh^XvV7ZJ$3lt^Uי)9aU_޸Ǝm9Fz'oJOU|e`ŁI=w/j A|5}xMY}h_2b,I駋^ OD<ĉ<joiEMx_W2׵6*~/H4nw 9Z-Ю oQħ[A.[ZcrУ0JDg%hFρGj1υ\@ay $n" q+<~ҷiyHs<_I7(q^YcvGOQ?jgH\G+ɴU`%o&uBLHz'H|g\V7DbX;'p/[奸+ߓCkCgRք^d|)|a*гp:(rBޡdݤ('_ؙqS S*,L5ԌH|fCĕon!ˍv,J[ju줏"T>X ŔEIC ?g+f܊Ew2d56^ŘӌKÅ`bDatԎ۰P/H̓Q_/PtAhs-k7%DL_2o/""8K9x7uLY S.)3F)mFq㱿 RmdNMIM&a+\2"[A鹪M=%r6{c,^W/5i)(6+ R;SAb/'Wz>c ȟ4u_q7Mf bF⾯޺ı dZ6n\é*5gۊ'9dOWNRM@CQ mp<947Zt&1PL5UAV+_IG^|(5O}alL(gW# Og<%uxJ!`^k8%@f=m*dʈ5-7(. -fYs$/7[ j jhTOFϓTێ, #V-_ /ħC2%]v[I=AG6ZKĜ@-SxRC_h%Z `oW/_0&tدhbȄvaZ*u='Sa3MP[,$loԑw4!av/~Pɂ"R;a ݎC5NLQ31"IIkw/g.•%CQI0伧5n.6\Uu#V#]DǓ;u8F/.,yJJe<]x`Of! + q/Yˎ+$MA{7ã=)6%Zv oI~:z4&t.T 0ANV ~8Tl?xwa05Nad lE"_(QǙ"X54],uӱZd'V1Kr'0eK_h0`hMZ$=\^:f'O\;HpluIXdޅ q`yse߃`՗ST6$)U@+O ?\Va6DtBoTjB s^:ȩIDktO31Qh ^!ͯ#eccU2#fl~RM{lZ)øŮ/.!2:iv]&x]^%Qͤ5z/sQp,87iMXڅ2Ck{]]qų '54r :3/7XBYV9nms!QT0 ۂw[Ni0HчNŷnrK+C%Xk{1B7Xi 72`ݸr8 Q>1A_p $ORdQ3Z((}0ES3ɠǑ ^)G5Dti|Qb SΈ;8&DY3-XLDmέֆv]HcKUqs'Z!^~>}Zt>aG4 А%W8JegƦiPlG gWp Syvepp~ 2yȩ! ܥgFU2 }9߅,J3 Q ' "}uޘh49ETw~ {ca(2(CW3@~G1 O!W>l}-vT%PF aS?Rjy4jstn+9|Lmg_C_hSx[=}zC b9:8! \- l3ҘeX9Y7ǨWՍEcpr{|9'@P*U0"qĠ"usTK^܊>C+qPueܕ}%hJ P_{<ŒIk=Tݼh1[ht' c7;0=w(tԖJ$iwg^sT!Faꙴ+4}v_ Sq=DYd;@-R"DVL~Egv3f2Wg7zD {qm DZ2!؆N1uΤ@[])_}bM}&ׅ BNή#.&y"Wwq𭳠fM=ւCgTt 57avWTWjj^Og QZPU\ FEecZ#]+juFX xۏu%3 8a4Z ^192k5Tn ά4dŘ8 -f<%k߷`~vL mSuҾjɓsbkQR o'@ m5l%+~gVwjܼywrJ 4L(K 61Q~ iceT*PHˁDxm*ң`Z94M+ xI}R^Yņ9N'g|ވ`.Cf0OGp@,^F1R٤Ѻ.Cr$hg.}[2!8>[}oQ_o$JZ8IûX/%J0+-.L<1C B'\(&-Η~:`̜Y̭Y}] QU!փԹ~ [&.pҭ@+;),ſR K.jHAv#2ŭo1k!\^aj3o7pQptF_rDžN]+ 6@%cϢO+JJGn.}Ctu9fq;}17ߵHCN{aE $O?ZŞf~J@CnkYB|,I!d\+DtȸΠǚ5^K&s=(SH]P^CChĐxKIENW6$Pχc1!rU"l_A:>*)ÃuS˵'#K3U]`i(l_0҆Cl5[bx ۟m.Д(ˆU,sm!uB0NJ5h:U7 R*4ҪgБTg\S_/⩢ }@r5):Y۵9i7 dۇz{(r--5N=TD nOBn\璉}25Уc/+uUoluDWCX٥p𡓂n/oY vyF#5$慀sr_YoRʿpD%bcMi$,7F$VZC[ iH$S/CNTsa+TYjC#":u5f^tXN/(2v{/3nQo!Jn>UOm|:9S!B>bLL|/?"Z <43rk:~nͅm[r+X /sjxbcNcE ϿV?H# Gs^ʻ+dWcJITwL#!;yAxfX5M(X$|)m-4LK}@:%^dԘǹanI6ePU$9̤+Љia^R#Ȃ Yۡ%ۑ9xJIќ[Ϟi[NR}~z7l н0Uz ìzy&x ̞&fN!Cd-|U$oφCȤ$ Ǐ`I:@z#:.Yd'Ӟe,&aynZߘr5/qtX I.e$d)c\Q)a#I^^Oa+h-աVM҅60bq.# :S^ >)Ǡs̎5< Vd2/7Ո.-?EВnX_=E"΢sJ5NlSY`Wc%\zyWphjȃ2Hq 7+q,+ok_g{ͬɋWey4q_ί\sN%:,'yQٙUX>I; {#p5%8Vߤ.Vބ/7wXgOJӚr2ڥ>(! -x.1LH@s!08Viy(Ty XZ2=t5N am,SL֓#ikkCb26~,C@id^T}jUweci@QB'< Xwײ>d؁*NsM_Ҵɓ=inWUS[ɞb;?Ck0(K9nιe=m[d_7]icur[(ֲOGcGBl!TLسBn 2&cӁnƂ";!+4*Ąk4TtX‚j,?΃,g )S=R cyd  PMzp(1paZ6q3m%3@cnSsh)d bh|>cAu^P 6gEUOhφE;wn2QzE2v ^u|bixJҞ<Ӕ`r"|8ygN f[jU )OF}5IZ%oyZ5=/ZLrG;p0 !eטm`o?D:HN}KtS 'Ցg oW5(/HkLu&o /{l4h@ײqs:+ml?7v_rC-JG/Qy36o lC,I=6eO.,!ڬ2B޶; %O4+>:Å?gV$m*tzr65[KWxͩQ:]YޕO2Y`). +A/ M099IPs ? ݣkZ-3I #h:v.` Is]Pë B/pALc-z594!wi?U07!nF{@E|E5;R たi^ü) ڒx _l-Qc)2Nu5G192 E>urXRʔn\6ާaG #mHE+=ƞIؼsRTF,{@TbwZ+\iN-&c[WN$//es><u[1)6cx1q]6ndv;=1cQW6`*!T9u%bћQ0oŶjrWȀ pe8[PU TRmP8ڎ>_S;ce!l월PZ@(V<^ iB,k#J5|):M#ԖZXZhZGՆ=d8fj0@2¦׵˧cͅ<lR(<7Xտ'\J=a}QeKG~Abw/]8\mK`̎'f>ltxԤT:oCd9d%tg@4L0JINjAaD,'&<%@NɌԎ|c/H[ j6o @"dK/%u%}Է Ҡ\W=#n|Myj`-F?%WG)iް3+7}9/[!h55ȼk@omG@,~8 ;p+ֿY4zWJ7>#OP-V2e$9Ny~,tq[7K ;wۄklY_J(w Kg;\175¹76n&>;k. _r5tG}o c[]\Jf[j49?6T숊[Rt;ڿ5-FQ{PϽ<}({:q]G/ tm`{-"K1L|yY]0FFܼK\$i ˇ~ > T &^a~vԋ=S<:("o V%}KᮅqP6};ULO^hc2Pҟ{ؿ{ټJ9k̢83+e!R1Gk).Gӻq(S#zH&QQ&$]s? SK`䀒X -3>f)$O(ln=- yDk]zHV@-W7#Ǻ:kJue%ĄU5h"7eQީ`1Yg9Ȍ6<)RdAWn(vӁKPPviAU#O||OwH f@oEg, lΜVг@itwh'%/$8[HÓ:U&l< Um*ϫiqS^?T"wr~CO{i &Cwr]w)u~ұ*[QbrL`bL=q iKm!Ȓ*t\/)dt?^ z*Aj#I `z+g~4SE7$cgʶ#+o#ɻENQ1#(9r\iff _;.ZԊ ӔZh]}XS\)$uwy`$DGxd8=}cN Z7Ya Z`T;$ڐ¥@:7dǀ+rlؼwٝ1ﵝMՉj)!5ɝqd:YvEC.joh{|SWЪA{*mT-M+uzQsO/jx%!䟗:h2 w!PmN*CsXxg rspśN,~-*~ $Zg{ffDE;nM 6H2[(nKPGr0ndMz'vWT%E32Fz5~2A!Wt*2 'UEBeϐ]زMGo+הsucVo]A'qvL@6lcw'ҝ?\̭ږ̋ЍH$er7FHl߱"*!Y {E%y_e-ƺDS),P 9VOhd O#ؽ}u\b+9-h$LnBF_u/($X@_&=.@\?=|{HjDe͎H$g1FjM, zH)8.v6Ɔ?,c"&ϥuo @ƶF[YUrUڅŠ0Ϙ8 ķٽm7b-,9~X6g` BQSGs3ED/Tcnj >JBrȉaf Po.'ukJ͕dr|Dj7N*%n'EJI(:͖Lt$]6l,wݮ&n0TICh52t _)xy#:(1g 'bl<Ix6xN Q'C֜ݮGbü*ZF'SeQU2@34'5|L]a<`\ )\^ei9AD/|¢=+&8\ڰ3VOE[du6s H&vf_zzB\WpOE_}\4Sj) ; TO9rrFVskU- ֿrcX.'I!3Ϊi=n^ZS11 xҫA`,Tn|0!-- Xjt w'p:xa!Q>)Pre&Db@ x'*c DL025uTc"?i]}[ G+w˿NcPxzQ5cܬ@NpQeM^[4fTh$ģ<H,jO΅GCTbn'ZȌ1 mU ]U`ǂ% owҚNCϑX&뛾teIg0,\IOMVx^sA!k3GeTKAE|Jhe,ɐX85S)xX̎'С] u>7>ץ@fEnVd,SYXkʕb`Jï κưq4o̟$'qܲ{]'nwbx8D|Lw D7Y3}y9 "Ӱz~>MW@Wd'C;-Q Wo|.Vuðzkf|lZVљ3-UDr6RN 0:r rV,J>O2 )>ܑ_>ZP`Fl M4NU~> k)%"yhyi=s`l& ջv!V8!چ__n_ 1Af #hAL`e]'_- 6 x6 #gfcU=LTqXgMuϴ#r0>뇻 Fҩ%Ut͇e݈/iք֒/Ƒ};-v*S6~DCZî0Ur@;VGㇹt IIrm(]r!򲤬"*X$c2Lac^Kє7{5B|'A XvT8ێGB1CQ(v߀Hӆ7_ Z C&5%MZʲ21TyOQ. L%_ms}ǧX x^5mܷmݲ9 F`#6jM"_FC|Ljz&!#aA>-uȽt3[wo%RdI-P| ̄r H KG[!jbMMռנŊY]H2{PE1> *:`wsfy\АoA˝b ]{kc* A>E 7Km4л"6غ5,s $q\21]/XE6ʙD A^B"C5ʽW71Z"8.+2v}g25oNB /!sbFw<<tݥJyRYTpLdM,̢zM.ozWc`tOkR }px}9YLGeZE=,a2_gmrDF"VԚ7(K b0czp#FO: ĭϺcR4`ި)ՒPEFڨ:2LA--UL9‹>DWB/מp*mrn}Gt n7&{UA@R ==NDKXQ܍fI4ѭdnC*~&O]5r5@W3jQZ87@`_QM֡l~+?\`TGiއ5y0_;񢖅o* YX'EɌϙ~N seei,y;^|~VWBQjBzxWC !ùUȝ0ny|ތw빆a( E1c+e c =;cXb k Q0v'&[ێa,ꬁ4U>+$+;2#eo5^g,و.˻9½1->d 4v*{m_'ʁπX~6V9ɃfAun5&l濇(]i3z"4[/evy_!?fQ,W?V}2[Cř2w+B[L"Lc4ՎGF/賮Dx+f(l#J@y} V[ Ztr8s>ܙ K9Y8,ke*,ݤ-%Oׁ,z %c2fLȶ*Oh&SLi૙Z-)7б7ޯܡZ:B**{'ohgtM qA5bD|ڧDt%AJ+s `) :Ɛn{ά ؓGSb>q>A*Y'Ix2~0`{ + )ປ:Yښ~A;_Ƹ¸CwCzlVO9ҋ( T˨L7ql,{8@&-3Br$@u?9:qW$B]ihx!. 679@,K=bɗkNOpVcZ=YCQx|tw:v+zA'<͵ ؄/kיt{5yEQ]7с>m `K'R>a=<6F`6}#R)O_qHkHUCs7d#5OwS %BɅDսn!le,aގ܎KSaGO4(]Jw^IDj eo"nfNt3ZR,'(N9ב pDhRZ 42lEvF}4^k)TcTl]s50*Isq̈6D.m|lR@؈*_mSwWHkՕBQݗgU1<{!&ʝ-2B$ƥaUcRy*Xh\/@`@y¨6r_}VA$z `ndco2kc@$(x}0tDz GIn >͠8╒5N(j{AhGG/.slq dqSSq: Jqe0 `*@4[!v:;?AA9ˎ*UҢrZփJ@8o#iK]Q@Ƕ EV?4RTmuljYĺ#9gUmȻ9"{W_x"P%.;6odwksW,Pby'S#C9 !J^m]sG#~M/xQH eI~Џ QGSU(bWچ|V̔GZy \^Wq ^;$+Nm{\S 2b g\.fRG}Z&xxt>%UB͕/_2Gt^c;mEJt,Вr!V+ObƢa^= S&!ʚ2O3nEcJ"f/Ŕ }isZqFh9Сyѭk :E I&Pƻ!q- m3ƧAOrrEjb'#$-\;H0QYa&!KD2Ɖ/pkMRgJW?sNV*%6Kn?Ёݕog(ȑN {[N0]˳ced?U }'?bZ`H# Ǝo[T?fzYrDc\ZW?tURЅt塁XyB>L|pZ 68\+J.) +nRua!aA\N t|Y,}3K.;1n:/K,WfWUFC Ѓqb˙%X4#R #5@y.:w䡁LK"DT%fhBLsĖAGG9jj:YpW7;9i=fy>Ak@m(AΎ.糏+-=s/QȼhPn;*{-9/ FI WY 74R.#}D¹mn[U4N kѻbI.O2KptmL3 )E|aRKO1ד5ϱz y04PƔ12}b+.j+X`\v(C_5eeVtﳄ|(E('KnjQ⍸2);6[>0k.6R}bt*z_þ܈qѐ=TO93tNZ٣s(~P$9Ί' QGl% pC~LZ3^ήCKj~rcE+ y)aB rgfxSNRwc, v*k{,[{ю3atIv2m줮eٿ0k/XJrÌw蔿Yx[x{k%F >wԢ*w`F:gp4>].8>/yD(gc;/2b`k,^tz4nͼ]S=XfmN3ĨA fPtoPȈ_o T WPrdR7x` Lbw8M8*ι2(n &I,@$4:O6 'X zGNA칄6]ugN{64 D;}Vn}}D?X1* ~<|х"6ȗ$b !So\ŦB* N;8bMDĵgaw iR8JIs-&MVI|7_:>e*2f؝nK;'Hgym[l@{,')2soGZ{P"!I fAsJ?gHJ(d"r$l~AҥJ5e8\o0Ƅf# qQ֍Dǹ_J e:{Yxl/K`_T7#] (M4 n Zԓz;~\Mw,,9_G)b'u%uG!)2&ü.&HF3 Tq}] IǀۼT7:ȃ0\ȳ8~ 1vc!~ͲB3AD:b=d^13KmcnL>ꩺeߘǧ, &Q+y7(矈00A^Q-j-Nggg~ ;#h/_pY-P-(%*]0)F^=t=|k/j4m8P-rֹL [>M}+9C[ ,,6) YY`[g ^o nUAa3M 4I${ʂ@cܑƑd4%u4О[qrRcCnhs%eL֌X:kWt&^"-qrkOWW/ Wςl bؒ%NJJJH(XNHT+~]}q}g3nm5gO ߐh+!O\ XǢ p ǔmý[%eퟶ@#=b8|x#9DwE݉Kjt[ҰPi0%}0䤏Hr]u8\LɄx9 O5Պ?m`Ng_+fPlB .1,jd+ ɯq9Pj p]sU5$y1/wTK,4^$E'Aꠐb-9v.Kb>qx,l5c6eD/\ biB{KcQ{M;(˼4-Uvר$a{4'宐|RXW5M5;(|N.bfK-혁ض1Nbo]*(vPA\ ]CO_>Roj0Wm%VzҔiB϶ҘlZ"FU R߾'(І2DNcCLvZM܏iO<٤D'簷&:b Srm G-q@|G݇ؿrJT(U]*9O?+;gwTb/pa}2ty O9gA쑋*!Ԙ~& rVwT@Y,LEWvJ 4{+pYO3l@B7T6}~C͘h,QzQfC_T4}!3 X+3A\4"_o3ƀ_ rC@&ܣNx>Vv1 P㺅UdPDb躉X ' +L6w)/ǻkؠ_’;e(ډL }L//g D%ٸ/ a?] LIƺMͣ+/idҲxHG"ep/g m_\y/9`SUzF-`גxDN+aڬHC u1ԁwumZZd5$9l=?Q幱FQ~60N|HlHoUHri{.{nf0dpS c0h}RHISCafh90qS)[&VL ͧy>0Ni *5~Ju^wsוMvGbA{Κ-<Ip+@a<x7q@י5 TT~asƦZx)xU-AgQH;/g.e^] (#{0I|nM_}3`HK;-^sQI;Fi;t p]>G=%@uY¯U9n)q#/ (RAuTE3DQ*NeUTg( / &f金Mn9eԆ.=GD畛hO>&^qV]"sͽO,:YUn+S Wq=?$65}9 P`lX~AOb >'wo: uotˆMIyQin֐G\fт?mH7X&=^[e!T,ǥVhrp#Wߤ8A ,H<`{H㨋 EYGs l`wc0?"tJG戳wPI67g%\3#N?Q+<~a9޴W:U?x$VNoEq 6:=G4Rx#-ū6CyAJyK3mxl@Vaps_/E?uaOWIΡС.[r.u|/vvewyT--MN;'\W_PaEHre} CP4%r;#9n6۲ja3rr$;Ѿmcާ(^dëY(Fe>GřM#Ep JȽ-(d4XjEM`sqN? 398\ [o ,mV}o`E=Lc ^@+5+zp[p/Ջ6-*&I} r:=.7ðkFo3O4Š+mN҉# Z*|*E!d? opRU0+>%o"<%$!Ʈhq#DGqpq`!DsD7.6oNBVƗ4 RAl^q2y"6qiJQ/+EE@pb).[%ScйK|myO=J{UMYa684\&] Zt%inqѠН{MkyjIw𞞎hzlsT]7i+IҒ1r+է k[;qT<'qms`ޡ.ۻdfuZ#wjk=:C1n5v0?T ""i1ӣCOY<^ F>N2ma!gKp%!h='z`e! {c{]m5~J!7qׄ[S~鉊pFuWD؜R 4!bIQ.9L)ո=TZsS\f.2MsE 2 M+qnDV!s\T2nFA/xFWy7@|ݍvEc={^08Hnz3QVp r)>uC"dr\^H@D2y ֔z*(BfEqzŋV1לΙ)f@Ǡ1 L&O^&׹Bd (vc28Ob"OxWE%țl؝K2|xV7/93S0f~ޗg K/eC.Gb^жzlirw9g\<:vW'oƈ"M64`Lhֆ JlhXX2vMPC /tXs; qg\~8]OGN}L&P.%Kݼ$\wR/ѳ`yS hI jP Vܘɢs&3gX [%c R9)}0@)(\3\RB! x[11ev:lE]sZvㄇ|ʡx.uqBvR^pkY2[6'VAfn0n T ̡G#@E'e~XphFOk=̤Խb@nÛ/`OcLk#D,y~K.&_̧ɢ >Oҧ+'M:c reI/7}ֲ# l&z.Q e9= ZuBc3,wu`t -9V'k*24\,Wt/p-eÚFd#r fs)f(h%.+) sGӾhRgJ䴎97}Cß9j,fu=2j1Q|*=T ȫE\0Ls4 jy^ Ƀ@N2)873V14 6DFs 'X2J|!ޒ.a|<+;Jq:)`EyFl{77*cjmDɬlW';;h+sAz!/{ e~dNixb=[=Մ9 } E"z6Jy#JnUb#g"iNx: (?08:6#}_Jo}&'SH8t)oVv;d2@ *|.!S5Q^p`x3r"qK9G1π}4:莓pZ8!8">ͼ7~]^GjOOv#" 4:BBt\Հŝ/T:[^м ;TlnǾЂIjnm uO o-a!.Oi8vFoy˒$[hCؐVT޷+p6mh [GƳ:wWv[,ߢ|(Q#}ǰ J.M. WZ'bD;; {W9m}GZjs@B%a,A-~RGѯF@M[ 5ں#hnA4 fCfY?V"@xnHBIFLֲ5( DfE+ZM>j1R:7$f+ cN?8o &1ّOq ,\yӸ/80]gMN]`tMl8mVGz{hc8ns*\DzC2Mȅrّ.=D 8Kc~@Z vKFB `VXJ(pJn{xZk`O-u发!itH " ˆZZ_+'Q-Tc*ꢶ4 3ֲ!?* . nL>RKo`6c>sѥGNI'o[xO'gZ.EV^hW~_j# ME l=Fx2n7j-fޣ~!5|_ڕ2y?U3=>C! в.E[#ɧQYKz-Đ&%ke{݄Jj0f'&-d;5D2LYyeٷ1z: #9([mw˝j:[y5u3@#?-Xc f9gPG,0YW0}>Ȅ'(S0TUMz,tKQ?W-nCr[Ar '/Kkmi{=FI&:vhm)F': N='Noi-5_7ݷE"ڊxVէص0A9{uXm?aE(4\=fV FxUGhG@!6 K%doئư9r|_+|^i_b WNۃἓwB3 hÔ\WK+"Qѵq.>\U뙘`6B=<@$&mSO_S{&^X4qf°U6|![hxߧnl!>207}6&F/!쭚s>>%J{vjLd$#<RQg6tx(C7QߘzWtR.ݢXEK!0*=N[,&)\ZrJ} ݥl 36b}}\#qyvPN+%ӼrhI <'ЁVr,Q$^ᆁXU%錁JJ)g-y}yus1i4 2@/砮 43%{Ku4ƾcĥe98 rs&V\b ~&/L".uR\EeV9Ȏ$'b,iO別zc9EE l-k:uiEոE*u9: mE//Pkq"x~@s|HnͼWb}F` s 0:qKpD3GWʤ4[4#vLySܓ3 4soT}{PcKdDl4U ^}5[82*&|#" T~R$Pzr%V/ @Ѻ2s(gUTjXGTg);`n [-9S anT4=-xe(HͤpWBfmp'W(ud,= O/H%cBg >7NMfRU"|TIM{sR0A9&,U/"y0 PÒ=4#֋wZ|}:6 9;'͍ufˍ$I{o \9_G/m98 $BV{ AOSJ{P '6Ta엞&e0nZDbW$;Pf w d@ \p˫"a=UhF; $ jw00RG(!2@%ͼjɺU̸JXPD:dM'n1V:CȼѰ?nyS߀2FtrBYy|U\wa"p RŐ`e~RIPHpNܹTs"]Dz@ @pQNEH T>m3)Tu/ثOXH7:NG'`/i | }S;&8 iKWR3=z y!2Ef.`};/Q3YYB[ULjw֑[)ɆƺT/z?u_~d Cw f 0Y\}PqVr>28ɼLwՂv ѡ|?I0/O%C?dT_Rrx 7Lw5Q/wI76!E2[ +z{"}l'oX@ْo«(#[ e{h;qO*. >TV~uOȣu^@phI]76lM5z;ԔG9>oe'yr]RxVEaL⹷xagnwCJW?QE3cB<#?`N NL$ƮopT"\7MiM7Ɨ@|zit"}DŽF aW癏4riL13OpaH%Uw=ҏk9ɶgΗs2~t::B !^>r7 7 @n$\'G V9~ALխPx8I&Qv ˓jpJv~&B#Vb 9%\-'S=QF1?JY^Vb\fYQd 7ѧ[WMmpJ3}p5->7 5l6%wT|CL kKhyaU/wq Nku#<9ztSbgxaTopshkV;!09F_ɽ`̿%vq6ݷߠ$#N@'ShiGXX7 gշӞ #$}Jn%ÚW^FEV -}CaQ8 jCױ0Iu0M{ρ~Y3yw|!6$o-ҡmi7N{;jfI&KQXu0eߦW堨1^oҎpISQxZi {(&*~qBʠGS\$bYXA pBI6NMۉ}=j1ih,ȑl5"jnsd_b-e˔$˩0rK#Yws@UE"DP YFgS c2,t&Sc@$ #"L>Lr@+NR~Q xWfde¢=rKȭE exRj"R 8I21ty--J{P`9g-R[6<\7ٛ:YA/Nح_C?Gˉw/\yiwbHE/D:I\I-]jU<rxT&GcH>nKNt`b+±A9,S!0O8X"W2=.3>GO])F_g\uv >ʒ.Jv mT5H.a #R9axܥi]E<6X WŴLC45EdPVXE5vzZ\q <1>tNPQvG-n)Xu r}ͳR;pRThir3_?AcA79 ~wFJ^O$Y_o$ZTAPh2Dy鋻3hM/8/{b ؾwgL1ֶ}PGSsـ\ n›'7w^\ihzmL _ NNٴtQVhF333ydW&sŸF&nI`h+W7~ҧQTr\(i1>%+0IL秹7S# FԌX<\`V{%<_!.޲` FDrq_lCL˚dwX!Qba`!$[ ˘2߂4cK)"ݭ( ievϏ5/4/ J`5 z7 ]O@P! OXD1Oi*S5N־њ>l𮅂 )$\6@ irI<~r\2jcǬ‡,>DO7\AϠr١[} ]lDyl;m@mCw~$n}:W$~O ksOkWf8`k u/JF9("i2E _u}vQ59%D]NhΩQMϘ_/8)buW"NUL5 l"No:_[ޣu*9".LpsCJ: Z"v-`p׍W`+a*Q|)dG?I_X0K\O.)pʭ]l#ڎ : #oJr5vb 0]2j-]6}42 T@CYi#N鷺Ip }wmyƺ ulc|I1ڲ_CܓO2V,n`r$GΧYw|8}Įx(+Mrx;,NY2*5F8IQ¼F2^Kz:$;(@&/PP 0|}IaJ qa VX?3] 4ov ݴ9:ĂÑ@5Jfa[md^e[}2VrRB/K:&ߙQR{Bǜ ;G?H8F_C|8`\8g2!grpLx<;vX(T۽'l & 0ww$}}|  n wJ9^Mn#1FnN͜dbO&y@ko9#j1J Rbك7Gr^_r^;ƴq1YwJCi@|4wF(;oDkIK|I|T͔ۙ'5[䘷 P1k!>}lU(seϫr@Uq@\ 2+߻x'^0;9(@VYӧcT}kA( af>7`OMRKƤjÃK'\Ժpg"ޝVB0P6Y\wLP >7lC XHC0푏.# >!$KFGuCfLǸʄmL%%l<3K^ճ܎_v'5kDX{_D}|0(|V,z|GPw%,YgE(F P!n7?Ljȳ^;R u@$% ͲlIG_èH݆MHaZzy#fOצBT#QzYuuI(f MZXu;Qv=MC2}P_l퐟tiJڰڦ-@,wpMyݠ |^ I{-]T|zЀl:Z|JelҐ߾.oQIrY%^a|T@ЭI_,1GmDTLLy@~m\mݬsa Arw'9eFhtra+ftL7I*˄!)֘{il h`NwhM7&Lp@50Z"3%YUG8?Z@'W稷)-!cF{)5ȸ@vj :UZF#H}rnh`X#ΑMdnBi1+-uEÅG@_X?vieDw+ʰh2RS3ϲg$8c'/C}5.Wt]'> K^熇hY|dh_Pj˸i'Έ Ĕ_epxû,WbĥYh :aG*(t5<>bE|H1L&d1.I-du\ Ew8P @~w:[GwҿArY4VU}a{~8bVIv^xjT躆MA-hU\O. O"C"53Xh [6+fȌ)Wgri)9[ں3T @ퟍ'|>+/[˥lw~o{ :C*Ag{~iέ=[kZ "azMurUl\;y]/>PgU8?}mOUs?ی= J;[!1S(7R;2KhRD3|x$œ\1xBoHVj_6Zl0f Cii88 YM)NG ||yQ. FV쎱El:y'xUNs=oVⶒp{Ɏh& x\۵C3PjXL7je|y܌切xC[UowGmka8@M)׆1.āf~>whK,ƥ4H}ihkULMS'Ys\svԧXK"gV_f l($b[We7յ۶T+ fB;Jy3SG FD.Vq%aښf-Џq0Tn{7Q@Jf6:ФRXåeܼeW}THi \TLyB$:o%-7l S 7O.PqEf墠n'%ʈW!۟#eT_$d/_ZT2%'st`T:5J{շ^=zgS/w1Efg0%060#+W7pǦdpQabD},)a 7"iXK:ް <bwvvW~ ;:o]gV>5MBlj[e7QUjkg568*%x3]jA_OxŢ 9H~X]hM̒AvA# 滗CFڒ0al]JՒy?>G` l{8SI10ꇬL6"$sīqُ'D8^f* ^A(?7 +ȰsNRz 'iYˇޟz|~{8 xWS$7n)ڲV:\H[^];Zع|mmH7 Cz/]VlCk]u\(iz𨱦Ea]s3WKu'YFj`s&(WqokLԭe]1 % }(>pƋ84NEѐG)`8}Q/=!9x~0cp1ZA&S@S,ggH~%m t%(,w<<>ڍ,@M#3'SRrM,i98ԩ_郓΂DDuN3EH `qji [.e! gwǞQ'*b6W&(5BO}B8zKҺU8;x3QЊ'wN$(߉'*yi$3cq[aS$b)%4{:+BYNA3p_z3?SٸˎI)メ3`bQD».dMA]ɞP%,y -N*♋K@{{sxO̙6V30Ut>&t_БMA'$XPY~a_TIJȓ$dGagkegw 2\.odM(G~g`-o#%Zəg%UY[Iy|&^O7HM*Eh5C*i.ܚ4d:5펌#(fORcOnbQ H'.Ymp290n*H(uMiło'=_Qzl]8˗ r8\^v`>5I,j!7M,GGhJd7J|ve? L-a9}(ԹЇD/%5 z=cq̊Ek0F/s!["&RP]\X7~6jbt9;T٩U@Xx)yJkͤ֞Mjs|H5 |C⣨+wQGIXn0:٬$-' z``%_K^sܢxlӇFKޝRy 95`Jyltj+{$"9Ќ,Z;Q֝=d4io\KQvOSgױ8OfaRM!wj:cH$q03 ! qg7.ApqfMC@OwW ;oPJo GZ難3Yr)/pڵPoׁ`}Qx$ח3ふiܖ=4T_` htXt >\00R E]"GSe T0ft5׾8&"t|#Nɡ(KUls[)(,\p㓙XV/߰zn|ì$'lB #F^u~ =]=`2Qu8G4lRt C`s%LB!atLj{ga'%ܙ֋}CZ7&N91~Xxrv"Jk8A(C/,(5SuUvz?N/ە.vL~(‚|,jO;KOsY,<e|pz[n֗zZCGM!:w`ߧVim.[E2PӬVۑC~(h>ٛJ&Hӡ*b#=8`'cJ%p]_񅌐6{ZR^WU0CأZYRKu%_pgZ*7ev 3A4<5_X|-g5AG}ᆫM_s5P/1N?I+Kλg9Nx ^&[ !FĮ'@~d5u3riUaEtK4ߧK^Dv2bt(Z H$Ҙk'~GCmOoD#4x",Acũ|J%_@d-n`A*]XcF0#3஘'vZSr=Q Xej;T3fU_5J2}:ev/ezoYW#lKu8'\bx5SbUwnH1tMO`|q82}؅/%GuI î mko@Pi$ktނ' r}VO O Ѹj<OP&\omԟ@Ǵwd(]GT3pY^ uzG6.ExEtU)fTk @L>&U%4>.]Dc0S9aWpܑݹYh5d)[Me~ܶ\OJ#f&7u5gN4t[:r٠3:{VF"x~'('h8Y}bH4[ R>%H9}@ U~"bnAfKqǸN_lO+do@ 7V2B6D1G[#cH,VV@[9IhDdD)Z;@Gn6M]%l .  B NE $M$7d?s{JQ|oW۷m6G@`^ (iY߸b_L\?0 <0T+cccSL3U ԔJ5Jd@^rc PQhG. )jjی0;}~*J_,=*sR8,ywFX?$!O_>٪Q/prG@:|َ}pй)v!Kc6 ̫4A`CtB¨a&,ub霷7-,ofuCP\inm,6g UhN ltQ&)!Z+>͖S0s´\E^y@.S|k 62SnT j(X#|/$fSg#fs27c4>hI]>"د]) pMM/A&#3V]P0oGKv)O9rxJ}@RyZC3:$8GOr+ 7bi"L%}C ֽZG fti #~G8Gi{=A4tf V1 (&&7WP3ՏPyJg*PE%*%D_JVx Mawϸ0BĜI(h$Vߒs4ĵaC~ tZ[9szbl*GhD?#pupDח,iB.N/S 0R_˜F5clqk[ !î29kK_7wm5*O>YE'@[gڠΑz j7EqH:JcV#_B{mɓ ́1Z@6Dyryc$qI+ٗaHoݪޒ?dIUhv}~`>cIK".f^D].uRS\A3eI1QHɝ‹Do И U`gZVi݁EF+lspJc20Nz?r7# #|8,v?ro l97YCwZ͍l'p1"kc5;ґ}TRWPr8 $g=ZK_rF(d;xجji}^%|)8<&k |aՎm'J~if 2iIq;NL^ur}%rpޅ S?&y%dTtA*k?AW"]0⪦X7i,};Ue--"\VS 9 8fB-YD w )nc& [wo‘v:Yz^^mpyK21?~xݵ},30j'px0K%DD,x呉b%4;AE0U}ˣ96 IqyW(}6mOf^K3$ 5$Ru;+ ]fGˁqp>J94Sd5kl܁SIpAS/$N濃/淴ܵ=:ksԯt}u.*횀uezz{0y0]Z12u-yP0˂> 5Y1?^ ̜yl;ɎocF''^I)V}i8/q@H9ɚAhVQ:Ư|) !'K}fH ٣tG+Ol[=Nzk[)@[?6 \Q+{35ަP^ ɵ/Vtw@] KīMjK|!wrl#ǁ(@#@ Z.ukU{YPt j12p9X k Pv1L:k4"uDx2e8+]9ud o;"`i11ÜV>@EMD&(eY{:͓Hd@WZ}$Yqiu)AMmܱL$ULMr6~mQN+t?BJ zG4K"3j$3'(L &?A J'|KM\)/6Dh(,nι Tڙ{ʜ0".,嚺8 KC ;NrAymoUz4(]=I$*`ii&jeD"C t6΁/hTC_xgg6bƖ{B`a]L-p<)B 0o{(6DZlTuȬ*k/Ћ[zhqARR>fILDGpO?Y{ 㔄վ'{Ju0z%"\j^G0\+箴)iJn .Br|RT{*ae>`x קQ96&-@F9<f i6HBTr!.kUU7ʏK}iQsqsBBWcXMm`le6K!}\zW5qlLJ߲kan>``BD3(ӆ^ٍM.^ׁ%=.96X7]hs۶fyU[(?;M5$dgjxzUG~aFUcٽ}ec.EzHPv!xON2?B'gã(SheU:-KaNiEڿO{尸`>|ۏ(ap;GNE$笥 -'ԪwXgP~Ӣ"oU!kn^ X'"h^x/ zH%HkM\l{>ӄmX<Mh/mwv_9 A^B0ђ\"EI)}I5(}5$-^=do( ʒ> Cyn __<}vؗXjfsU~+lK/]+y?f~d=!U:)ݼC+s4X%1R-?onvyw Go\@3mSnE6rېtս"Þ&;;@P$3@uc ~GN<o#C2 >.u^p3mHwN8'H*TZxGo+jx8d=GFҨ{uhmÚ* d@FK|o SɄy+tU߅m>$E;du[Wome!wN,.haߧwN-wМ B `47، w 5'U8K2΃F[iW{?|گ賱0+4WFb-RkF{t1A7mӺX^b5Zwyqd5/ YVgR†@\ 3ITǢKcNryupV8+ hr3X߄P) BCX*c`֣A:DO(3)ㅕM/lya.eRuUngHUπ-I>-] 9SJ;sti 9f6j|k7Xml  {|:~Qw3`h zɰH|/ꓼ'}C=ual0p%F*Vv<2ۯPl0~d@Pg*Bc:3ǯCSȠyIB: K5$Z/PVkeBM빥5@-Y! I ζJS 1> GXpGCt6?Sca 6ԂA-8@Upꄈ$\+W\4εho?>L'>/, FŰ~oigQ˳ t+~!8"̓TSCiВU?g*Uקnj) ""^ࡽ;XiNwI.]DKwL}R}Al6#'B!;qsҋAJ"!!죍sjk07~ߦɸn힞"=rk@wRhMNXR#cR"4¥>7%4E R'9!~ r}іu,\*rVt|f.ߨ}0mzQ[ 9o`UhR|4n;H5%o.|RV8+E.OG>=UU*nkf"k37{|,]lӻތ(ٳo\?>E8Z\-ylx:!j~j9 #LD= Cbn^$ I⨪Sd.}77x9 4KWP z v㚫BЉBp1hQ觞gra`~GNOy6-wi6a47u(qӅ{<-ɧXn(⸢9%Ɛ HZ<;)h.`?=Փ^Ca|Nmyr?1-%C(W]ؖW禀U ?pCoU7֤~r '呁fB̉~p~'ٶdE.m'ߨW*\Y_-Xܦ>wU[%[Ihf{va({Gr[WrXONG`K!%VuEJ@(M G=5Jx!%~^&Ε'$':k&UQ$sFuξ6Wvgx`?xfӢ1_ TTf NCoSlghx˭W!f砿 Hfd  q%WG-%~bmi?8>97bZ_E G%"Mmi|̣e[%7sso tNT9];exݾ^8BclPG/Rq>'!*CDHUVv`:>j-V)%/{ !0IX\Z)~ѩa~i*u&h7-ҫ## 9mbKCp%eъ4 x+Y&ۡFQ8RBlw/bˍ7E1O3٨®NX56+T2KW|^aאz~#03>&A!? j)fCs ;:lkb#*c*,2 BO]g e6IDV(^^ȑ8ˬ_݂N3 !svo2Ɓ= :%)JKoSc;Z4Ȱqڢf{cޡ1;tʔ>Tvހ0 Jq6F' GKvOpTv/MzM~F=T`m~i9HZJ[#U2C stѽjWyk)UËQm&H|aWX|ub5_]SHb5ֲw@܄>o K}E~wհd<bM@ /ۘ˦ X8'L*:@!uV]X:ie,3F% f4726mCz^AxtOu*2 =nW) Ƿ%y^oPEjqC .+`Ə 6UhPh N+&a @JF2nW^2OOnu_xINnFb)k12Df>?+vkz&Tɶs,@1Bc,4(~u>L𗅽|1[]yvԾvL5}渒 ܧi=]#Br,: &eo (::!o$U Oc>0re 9-ٜIY,agomϡ Q덍є=*pL?_b;Q*.t6(r[CjM29pGǜԚf7{v)!=*4*JF_{Bo0\V➌v7`jN%WpSZG;Qk TO/oI}9`MUo?C1gq8. 6Sv*vTj9\%!Š#Lἥ4;ЄаTn2 R anںqh]o0J.縛I]}̬UV 4&q\ƎkmxdJ VE3kE%`fw%B),RIʁ=>ms_^4 O$.r~OP&7b]2:BYE  Ą`c6XV};9 = ^N:fYË(AV a.IB=2!j6[y*4W.r@ nƊ>&23( UqG6IC"%8U}СΊ>3s7 ~38'h/uhtn8uf\q^NͩG{0j٨ $[ 3V(A&Q͌UZ@aZ^%a_ʹ=0|FVM l;rVHqfy, F00k3bJ[[6sh=BUE*rȋV/[xM-L8yҍ?ƃř+"0-Oe#jq08/E!?84_%F;~) 2k@$WUJoli`E􂁻e9wgX,R3ZꄋVl+(w 9E z^f{8:Z%;(1mԸsFD$9OfmO ,+&g,ۙ&Oڮ1wznwTp{kf8B^FZilY<~0R`PݲzGN p r.ī]9gpE&, C0`y 8ݲ(^tA(m.ޖCFHiXXOkary܍)`N冘;dtg$Eċ Eb3E,$iY~6]`eYZ.FكxЙ֫\ŋ9[){@Lg Pw N(D%Qn=a 8x9?E݇m13vg#"EYۨzzmw){z?j`\5\euev{|n`$:W/2ͥ8tmE89 EVB?|g*,WiY Z1kqTVõ ׍/JE s|WU^#9I 8ٷ[p[8|Ilg{ 'Pw+}Pu">ɋLH̯6; T==k*ͺMCeI,R ƄOn]4`oIMJ-LZV mʹsDԂ[6L\4Rojz m+- ߛ`Zޒ'fX9Fep)F?hh;eALiZZU >tQqIemlM{P>,IǢg'«Z@ڄl׭;Cl05F=?|TK%XJzs?BsU_xDz sP|*Mk )=`0W=|»$D1 0>0gBe 5їy< qnuʃAOh-1sHOYL P:.>K,^ZC=#ʝSsqvui([$:.6x<("V(_qB#mOZyOT}oh35E=E씀?0#Sеb?LF;,+Zɡbbʧ5Z%^gd`!Au=EoֶgUf^m~ؒǕ[p㹇'vZD#g&rw}kzOaHq &6M WI@U<\C!-O͝3&/݅4Wff朗‰2>RN oC՜'Ϻcw{{{-A_o7Kh|svh"d:N-u>Qp*9e DmuL"ipI_-^%/T>=F9'6,Nlʩ!Vܗl1:ex<73^+ȗ}XDn64>tŗ F9NU5.BIg%Xx+j>VَVQwV[Hmcq -_g gf U .J4tg׌`E.n&HlF7Rڳ^|h{B<4HKoB<'EUv2TxDPT?+e0`t y9t7 TWyV  Œg\y[$ɢ Z/a瓫&eS@q>ݑ$<vi7$O)9;v[(0-&GlS&DK}5;4c\FftOٍy^mq@ P&4' 5y&F}:zAK%JGŎJvֿ榊Gmhe8K/8˻v::346 HMDC ]ʓ՛D +iDiUA5L ΖNxtUSߐf ($nM^3cWVb{wV9hA4U!k[f\> w# ( sIRb1|OMV p5Jr_++ݻw_%Zǥ'y YCҷ8sNuJO$oUy2Y:e~P2 ["b~E.Rkak_k''5 HnE#{lFUɎO/Y›[!?9p0hR]ӾQ_ 6ʹ >`6E'uit@DsoQgpL(i7w3RH O-T4X11B&ZBm#)P RWsIQ1\Oz[w!fTc 5|վu t)PE؟o&@H^`^r6n:jҫIt%^cQUAf}Bm3:)SVK)?%}OH'$ޣ637D8M O tpBʥ74 ":j`ո\Kƒ$\p(i|GT /~aÄl,úclE0Lx BO@&cU$vsQǹ*p̬ߔV^oLQ*:/?r>$ma)<'U2 Nb^(e Rc3n Q6Vyair ($B }Iϻt*b$NrQ->I`X[& [w\b7jCq*^=D۴}#8fʅSexM:z"Iv`;FBT\F@;Kuy E?rnv*pTțKY9[/of,+Eۦh0~Hh o៫@j3pyGDnW/}EZ*UBlK!%,=iVdoc_۠`]nӴIh O4SKfF .gO~]@'bOC b [/Lh" P0r @$έ+v\1x<)Rme[TJLa,ύ{UĸJ i s|aJ&\5XU#Ks/]'V;L7>OJ M?Ũ8toD.}:%lvrj95Qip20N7odZ]<S;>`)^PoKmݔLW|6:O_3yd_qkc 8J/M~C>6қi||Pˢ}8 9@e̻+Uh`:AE\T`ΣeFA2;cf9KmFNy/l<%}六s7Ƕh52%ws0DҚ Mܲw6u鏋qZnπW/s_g3N8 sh3)w>SU:d}!짶(a ZT:L* 8(`WF pHq yաL%*3uӣ;!'HuD1K l, ^7)[8"۞0LV{"|ׇ Fi4͢&YV _T nrӸ?eA""qkB%q dUzji 9;PQvt\;QLJS~}arWf"=v  U"8aTW‹r6.3dIZ(<9 {kV>'D\5^3aWdnR/ZcMp0B2;PI΀% u_ c6Ս*g!Ð/Eנ${#IN/(b52Yy݃x֜2?_vgqu +L1n.ɗ;aLo)A{z1,對Pb$k/]5NbEAȊ_i[wk+'PQszޠq&K0:DlrfB=xIN:WRIiFI"d ڀح!ﯠ< ) 3nf>aH3U#NѬfN;@0U#L!2J^<oJkX鏟4kE@E^T6r\-ܖG4~wK`Kr%) XLSkLB tg }xưJ^8ApN7Մտ ;`YN;BfMc~i ̴Mh>+09))–AfɣĄMkX~&OB#l:?V?pHpOUAܹ8p$Eh ag+Eհ)iecD W/$\'+T+K$;`O(sV ˑ@Fs )p~_@ Ӣ#S,,w:>L''07Sl@ͦ_|EAi3ݸW4ɉ ENu  #^o5!&p ,0 Ut1g?nn%?$׼l.<7,l |M,xDBTop1 3Kޗ[NiLy5f;s b 891;'lOx p>yNq;-%7Bw}ce^Ӈv2;VN7,pX| u *P "(:tyj'[bkɈ<ǔoOvm[XTS'[WjHP= ` c%'-Fc`OWp_.K.SW}w]yAxI=AVә;ztW>`*UnAu6lgnU}f ZѢn7׎1Fה /C>;|_1A.Ցr3ppQԾx5Ћi^>|_J6D8!@Y4CS FQjG-~`7)ui<Kcz[NaXm7Ya`[#1"j fHڿǤ Ҥ[[}t;݇~gK]9f pH)خ[_珳Ch3T㕗e*h)/5>eV}Dӯ+22א.qHuJhBnSz U%󡭍 OvfB-h lFi2}n^47j$㥖Nd䳥0ofkYDf} k8Wq"~n0kPvX}7yEfRiymSmr'>T~ԢG@;YQUȦfu 'U[IUH4N뾀r^*r]¡pʊ!IwG!f }2| %$0%Cx=O.!h\`njS8gYERy9fDHVfj DuՒnaEea00v?hԆm2ZƢ:: ^P4 q``3;k;H7P*յiz*7;NϽ:砮; 2VmwF\nˑ_gPk|D7)w=5oPJ^1fn=ۘܠrpEMݝ`1|:9:^hq PW4X *m R?5jB?UFQuӖ&׭ŝv2CZ̏4С,ZfЯn4Irk{6J8ǝV*[J 7?r^6|q[,8Ǝa(p{hu1` ;Wh. }IA)\T >/MڻN{@i4}آ)K/SgPSS16H/ i>+CP=իY6: YTSQXlǓcAge3 {H3+ǡO;PG Q|LbL4'S˃z(;ExzA"H\W#@`fꆸHr7oD62\ q#]f e|KhTt'[;8vi˭Fm eeG^&AרJC\:߫n"H~"$gc$5&hN(FɍԾh8Cs*TZJ?aT a=͎?t>3zz~ ݖbo@^TC>Dh ^#Uy Qnk`ϽsϢƝ6T7pwi|Y4AG6:C/)sVrzn4k/ VfTyPMA`9Hs/IBXbT|p喰5l$ QyIifG |beUsgR35 =˶[CookMnJܕ&~?MDNl)YBDW?;DbENg/^$g5SX̔7(ǃ2*BM G-W44/6yq+t‡|q!'饴6a[tarm 9g{CSe!Y(g.q oƃ^WtOJ>,4T)vܡc?rH$-m,a3#%k僙MlTGrHY)Nn+tyvO"+aEyF.ZXC'Kv1:ޘ4ƽh!Y"B桏<Mawu|ZViJ?zlU{IvuG4gk, |X˲J54va(x c"-J$q „tpڳnnjےUT0=377?-r TkT] щ![k'pjk|M:D9D{M)5nQOC*) FFO̜)PҟZwCNbnGgǾ HG6T[: MݢnzYI\}qb<a rqslHJ_Qac<3 ^ ?6؈V'QC4!Z g0*H\B;Zn}{yy7r$q-Kt8ޯH7u/La[9F}$P"{@*-5N&EtP`P ?a,-wˆgyBRm ZGI}*w[h+ 2FĢF0Дsg.vmX[W:٭hdxH #)MPOCP~;u+XooNXR^W*za03[0yKGx8ɩӆk'6LjZ𾲿yA"7f KO⛋h ܌=@L."4Ե?v3]'}!RZ9Vȥъ$ 4]<9ُ`>ݸA ʢMSBs#2ӻHKT !E1D=Hgg^JNf`5. ULbH}C^;7Tr;^sqk#5'Fi)֟݊^&:>*s,A 搖Ui7Q]*q&׋T$VoMnE` %#W5[Ϸ"LڻXf܈6e z$:J`WB׈ņ&r+'.2Z? {v<a=A$E/n-`|jZ'I;4l;A/$$:,bi4AI5PPG;: fzF~Xaf `E^>Ie4F~ 0R~סRtŮibXB`Ov--}[eɘf( H j: )MJ=oo) 9~~/DF=TY}jmls[$.`kK3r0R*< 55r$I%aBPˀ*7BlJQW'E)껵ܸj ?mL6w LYG?n#O yF0teQ Mpmjʄ)FgJL-TVY]L);箝?TUU{މ0\"iȧ#ʆ VMS4v`RL|UXlMMJa`3Pp-7DF*tg Μ;m4+GDd)?j*2uxiSU==u%TtYsp;vM tO*=u1=H%4$N+Ֆ^i|՚qܓX/y,5=!fG!wOvv6#w[rq+( >WAV_*|ŏռH?:ᤨN C4?qU<γPݷAj(hvCs+ (p"Og,S _Iv0QE ahLSsſ] 񔙙b;uknJD!6*e:a 0S-LK8-0F!`1]ԡV'JW١-g]}ɩc\Q!X?WíY^pGAK&{;h@x Z֩:&&?@+ 9¬*R:Kǻ#5L/ YLus̻نݿ3QO" %me 8~κ~(r&4ƨqx*XOME4 kl}*5$ܼ-#IeA2:ąʩu!֎`iYI{r\ٮs !kRE=@q/n-KMPP_vzfWi]qSjk"8Q툊>Xݤ2廍fl$ TaM"sa8kܹ fgQ|E90@)!sBo>5u^XMgWZg"Εu^844 +qL%t3wDbN}ci72]ב6pҢșHwC.I)Fн_b+Q* `D而 Wvn =lmK%Wc; f. \]mY"aph2U/΁H%fݾ6H}4O SEq XjLWrE56`p&w"<,O6ˁnٴ0H)c,d- @unAA)AFTu22d@:s}dA[!CkJ0X4~9$Bp|GntC׊)H$u-D67z6YzE5"x6r(NTٳoR{.B܈6Sc} zJuO%`&?O:gƴNmlXpv,uʩ̿xXN m C6 kUv}ZƄSy(&X[Jbe}&?jGTàhCO:iS5 x[9$"B+iLiTG'Jm$Ѻ|^&~r߀H̓4>>FCza]~k.ETjc AmXgHZ,ڪ]a5+t;ѰGȪyMZ _.`p~y^ i3O #ꠓp,19#<ݭe~NhzyI9ʊ3bZ׎ێy淲ݪ6T,u% W?io ??"pmx(>RC?Mmd/Kkum]Zۂhj%0- D A͡n*Ԯ%AG&e0,Z%}@jg݄R5F%4jI5YfT4%ƎҸŢ>t78I]j"4?n6QFKw>Nae5^G6s Jh34u-m#R%ׇ.nj/^7ǣa$ލJS !ApY"[[Y'6r EyjvX(gCUPX.}q-s~m.dyD#5UVn b}׿؊)j>JFN P ѧ6cDT=Eq+ h ɜd,CO4mok8yM2)0P74tzlĵOp(5Oa>"#].mJ}2\f/w5Y4$ݟ3]fiG*62i ^{(G_#c0 TJi hS>|t)!"IIZVk3VmZ_I/Ԡ>OVy g+眮nfYNYMyQ:M|$ w.l-w",Gؤ3m B_O}\@P1oBL57 avÿzo;ڙô)K,֥^nX=9ݏLDP, SElJ)Y?( bF^D. ZJ#{_+pXQz:՞gQfC?,G!5Rߔ&=rRxIBjN1Q?28ϻff$U&Az`.ۈ9oބ~ Kp~t{ҧo q0qI)oCI|QazyKPͥnMAd9)&{%z>D̽"% !V NQ " y@)G<OFl?*~Ϭ,\?)5y8KOj:Oy=?mdzK$J6baRg-ۉ{%K-W.V3^"e !&78֊wp>){`-,DdG bs_iX.l XXVSAkRhjcO a7kIf+>hL=6!f7Sth?C\݌`O(Y {63!3b˜y@U3OS& G  ~4va1N̚=AFk}8imE$}y1PЪ6{PBbeީ1,a l΋]djDt(Ďo^3dte)?ZVJDIk0BѷU.3J%E]P.]pKP}_r1lbe%ŚeYX[/%ꍘ-}$_%&!{AY[3m$Y!jt8aȻ/bۨq/~g!^tʇ6m9w*awolyakEQd˞ր$-BA2%$;xFܢzL5²ȷzsLȷfo.It~vsv[_JRz+хNյ|*{u]_@!MNse"SDfP?msQ멽k WNv`' :)@xlS9zsf@nd1xCXXc3guH tj8r,_$\:hB7<$jȍM?"`1S E&o!2m؎e@$_?tdQH:78ڼFԮ_Тm٧XI RabobNyHB"Cxq_I#"J1P%\wZo{E&j0HE ;Rr -}%/ݩc79RnV=sY~uڍ`h1KԼ;ՠuv8i(<ʊo9I־\VE3CzЕ#)]_qYNB m$OsZ\s㴬-g ;|q w%xPRO/=͞] )|,,87s&֩􌉧S:%$=V;J(2P!L if+<8 u{9ܱq JCMi i96(=K ~[vS7^+Q߫uxw*9Zs8iBF"2^-kѯ!ȷwv*!m:B*5HfL:Smg v,*Љi=R7 ~י&>`U=p< OPbQʛ{4+"Fh0<@)*3 *tV8L½ K.#5?-u$ 0eLs%J/W ;cx22f`Eح~g0 >=oѣ>XiYɗ,2>kr:"*A?(AEM6.g? yYLߘ[Dz>\O*\o7<.o4'ޡO7?iOl(~6f{xIƅG:+-J HL[|pg=Ch3ޞx5^čڄ}Q;cIť5%}V1*Asqw)dKV̖x%COρW?1YW,䀘)ܱtvh'!Bd"&Q_` H=^:h ECbw24]Jd*tZ~8̝1_]u"ڒ7;t3\JFQ)I$@pp@B'9EFW1Kpgq6JdR3R?iWlSkA &i)ڐTF!>udF)Ed A%ΉU^2*G W2aEcDTBM=]W{kP-б) ѝf_i B7WWxRU?~0#6;q9|wΘ0D^Yh,W}NnRr h/@TqːQ]E^z:] 7^uK؀Y۰\A ዌjlZEf +W9~,9B͝C$"x.<#Nxk׽<|J'_#x SFaJKO$|T~gT/goc3hϥW̤(fm 5:0zNp,ݘf$O=T<{-?=q g:X\zaQM^ddaW2%YoXsSAJ$0@xHֲ4,@E^@먔ZGTcpB$9iJ,RM DTӛrxF̊43Nà-I*f> ёpǘCTkyBuB?SWe9>Q N=䲻kC傯ê.X!zUf'O>]LC-a10n8peڐ#Jt֠%BmRTKt8f_B{޺Wͦ2j"ntu LQ4Kp,+NPUUӜt&eN$mU,ff~Yz{ٚk$UT.ӉEpc|HqnN.Z ga!y)CT0<粜l8-Y~JML2nP ? U@>{ oF1>)Q'OZ졞SZU,}oBZx6\b2Bk7K3Ubp$ߨL*H89`T&̵&?be2'73XI@m- 4nfMz2lUI<aNR 0Y ~J}StnTJPeds߆DDq,y4ra5vmƻ;y` ïNT:rHͮlw8nRfo7J !%Tj_Nm*~xP "LRֽuzT{{yX1|z5HuHSbWRiIwT2h/{"tp?іnCڗSj8^Q:Fjm(}IbXIRr~|JщA@fy_tSfڴ{`ᴉy7R:^]Z*i!d-dtȱ9lC,DIֺ} 1ؽL>:Fζ?Ru추T<2? Hc7@ZZrww v9V|߄% 7S"q!]p뵤]pEdz6ٽDۥLx!_HD^T3BO)Țg5M2yŰi'1˩CM[sUQj%9 &=fUgT4+ f^7bUMyH<dJS}@ӏN$fJ&NL.r?A5YS(~O*SZyݵF#ܔAOGB׾2SK-*)\̾/mU 7te87JvB@%;DG7N MugzGoCzID'/qُ.zda}b5/ph['|2nle>QwBE 4A&S b[Y)^qW!*I}sBw)8xx=+Fl|1{iu@g~du59c:: n<A} X ) #GL 2 Hqhm-ѿ`5IHpCoӗŀ:zzZ^jE)S#X YRP?Z ͷ'wz" ) aaDPnbգ>CbV6B' 5!rfYj>g3>Pc ӷ4ƪxR!܋#% }2c5'X>@VOJ\R!^ZQ}m,q5gD7&DF+wh7L=o3kCm, Gz2űԒe>$pipOI˗npՁIaɨ@zoЈ'5RDufJ0}+R#g<6J.Ka7//aYagjD!Ќ)h4) ׎;~';4!^1խJE!{< Ɨ% ^{8w{%k3o{{5sEa>t kOJ?,m+tЦ? vG/Fٺy tqdy4)KiK/0TP_btŪ긍{T]$ȷnaϹ:L{JBVuC͵^ k:eidK4&5~/M[ L{jhw T$mS%My@BaeɭWEGU9#$I5RPl\:Aqu@ר7K?8_U#/b0J,zxtYGRr&@M߲)4}ˉ?.i- F+oC/󫞒pzcV%_Jvn}А J")sDl-N֝f ^Wrh a\H ypgo[GcXY(J js繕ΑiXZܤh]-;J6Ta[[U+_0GF۫/:I0`:sjheN8V^'6|^ncX_)PqG\3TGt~OX ЇzDu  Pep(_]1bHW?"! ̀݅_J'(T;l&%-&'_^.b#:s3Q>ރ2Z,C}KG,6EwWnrAY:|3z=>v]/)Ԩ3}0p(뉅29q.Rwg_cچ5WHNw&c1C%dB%m^LE%NxѫU N)#HYUgxl ƆMgs+~-ص,_2@cZ;` og(wU:#X_CF7Yߕv!EᵎR:HǓHQuptyջ\B˒oE[6) %Gh-e=HM`Cu,톫4ec)+q7>CPuSCuc暞Ja ';9*2H ('(-bh}-J7D)3[G:Vݺ`2`lߓ !)QyU7a+gq.FSl,5W3Ax`4sjWA,?#}ձgbi6ed.Mc912p@jz\է4l^Ҙ"!Cq  fi RƌpUnFF^P}%PL|Xeq*]}sE,Y ҆npov$ ʅnJwVo^;t2kp>B$&]& Z\߁*Euq4.v:B)#B+X EW9~[yӊ(5X Pi(?g 1Pq5>"okb`OX _݈m@MD9!񄐧=K4wWG 3.m%6N}&lwyj '܀},<좍m3ƴEfAi W= #>B;v[\eI.tmQ} Jf)sT6/ȈC~ݑ9;$XvV '& h-9<O̅0EXg {K\g"d-ޝ @ҿA, +KK[:& -|y a3A!9RX^~tsnjXqFmpf 3wF8F2LFGo&Ej# f;"Ft8I%"~m橙 fTdrۃ]fvl-2+\fdM!|w:,CV;O^^lnEM` gM}斶X7*Q6k[0`U|;Dw PKD97D } yXZIVDz\#jp! }~'+ۢM|+~kgRk XߕOkh$ݱ-o7ˡyIOw Au!&ܞ npЩJV= 9V²Х.^Je9 q!^uv-^ʆ C߈j>?D !!́4.0'`tk.>?C-"h/ڄ(:L娽 _vSq}h] q~2!ͤ|L#+Nʆa]W||&=!%@F-&~}iX(QV1FX7Bf H#T)~|Fk8my df"cl$?s=C @19yq'^\MWh_9g~2$ S~ˎmno_ktʕ;@/_V$c^a:i)+,FK ~v&v˼؟>>=y)Y.F֔̀c7F}T byuNCTRQU: -=zDx;<vͽ>DB@ :<2{qғHעCЉ@.H"C(:9&3[؛-#AC}x1([geޒ+d?ȒAdc%cݽy}4,nX:澍Q![rکRΟ ;=^WvBt♫?aL=)i?00hxݽۜO)&&J~eў5{I>Lh') @xKeNX>Ѻ ic~˩˸A -%DaKpLvFڂCTZaϤ~Y /_C<`-Pjݚg%<*DI?ZrdI[SSW4-Tl恔Gq$[6M5-,ի$s#*.(L}[2]!/='pb_Q?۰mځ ڹl l=/,P1PҵkXd<2EJRb` L5{8 -C=\4N'0c]X )Uh\/k/]zR=L|G/7lp)|3ƿkJ<=ek6ަʏԐJqyp{w( E#4AF#A:Z+*֗RJ49MW^.24F6jqk}5Tl{ Yzil(^DQ~60ŲedA3&pU,=3danѴ@讦Ux+d)ӟ 7%aۆ$zɊC ϐn}kkUlRy />Zn9$1튺bmtɯuD!d,?ńjpZ+%@0 qTdH!HUuz}J5$&nޟVb(fjY7.ZޞA_yܹ克3,arp|ys~Z|$h-tqR:;$$+>A7KMZ"PnekB;r }dksNhLsvL8O¿y ;?HlKt ?#vrӥr¹Y%ϛEL NH!aMCYt󥺶KVWzqz3/%e3ae}ڰ>h0Dd6Jo}.^= ]@p#LY_#4li#qGIu 1hB.x'd{eMx]ʎW;FڜZ.*knDSQiK)*|FgfC$${g TSs{bh}=T7g~4]QA RZ`ܙP Q6زI_Xpe-P0'g."4yju4s>~]آCY_9rR5x=FWg%T^!KѺ&)U1IF`]8anvH*h>8-u$0H Lk,ai"ӘVkTG/SϊϿ?䏫šUmֽ1[ސQynnrALvRLj)z -B+?f_ +FjrсﵧsUݷɯd{( B xKpZ#P ͚/Q}El7b̡&in"xx G8?ZV)n~%MmfJ._~1Dc< t~2X__f,}ZL>; |4`N(*vE7L_&u+\?|]KE[ćJQO2h7-/e#4Kc,%VIϛ D~;M;9_ǃBYn-Lʴ.~ŝe)K6Iee@;GCIY[g.A r*{k!ctF DM #cjmz,08@8$Fh|oXX vh\wݡ?\p7.}?L;G;u@&fLUܫ6OJFc;;R\,Q\$͉* `Xӛ9\&.~U+3d&g6 "mu0 ӎz_ä&Ia  &SqR@@vҎ('Ld"i6]qYģT8杞jT)V|H,Ҧ<Cobk+bK0qxX4 穾jEL4NCXLe&Sj Pµi̊[ֱ0.l!"r[Cx%7: Y_y/!Xn3uؓ9Ipé +PWOt{xuz<>qh"$vb^,X/[D5JX,eRF&Lj/ ~^Xw=46ј[#jKܣ8約 5gys ?H}0SՀ~~ *<Ԡ;JIN#:Xb7@[1 VR0c;񁖝L[H>PRY dN::uC?k6܂հ'}G|^&3 FQ:SA%#.b;bj  /΢_HAd8s̼_ڀgQ cgU 4t׫㯟 i(TrO1dX:VON ֓Gq3Q_H.SB3`Goc܂ + LF6EkmDt府E(1# f*BcBi&FQ$_ta1EdyP{g27* \ATeHabHOv g-# DwTGY)ra1v]n;Vm0:Se0x_#s;#|?4OM)oJS]ESˏ-5WK4%pR;@xg$.<]_ T &22`̲)f7v Ʉ*Sp[ ~_5H*F}#|y!2;c=.Ny PܬM=FsPj(7A:ng_[SE Ph "2K.!g FEV^VD:@aq]h\,6.v_!Aid;Uɭ\."-p%Q:e19X2$XL_Y$$1!|N*Ky'ZӶ煠k1#\ӱչ<[Q̅՛}CjZ*v~=,4~! Sx8 GIf93o%*@jZz ՚-?[ߎhX[Ֆm(v-D0 ٯN!C/-R?W1^On*i,f780e[K̹@0-i" K˴@Dq=tfhQcM?uNxXyyRE3}3KdoC(^ |ĸOkoyU[J]w7 ~^Vq;s88 QԌg,UY+mSM}T|xΈ'U\ʆP[I&)LSij*hBN'ZUq>3Uéy K1}T<"lǴj3?@6GxK%J#]C$DU EA3V 5OmlSg ^ݡ jA YATR,-H\ v`T4ZFb]\\egbt:-nk}B }.Gį1|Y_~m˔Jp_|֙AՀw \m:>WK{ITC, _n)Sil]C\ܬ(g>&.սPKޜDGTUȾj [#x 5M:oԳt<DZbDXlz,s7܅R13? $vKu?*ÝV:Vتs;`mpJqǑl7lƝ,n"' 9jK {]@˔hD 2%hUxGJ<#C`Z=|H'@(Kw޴,;F2Gd OEG]$dt.uC(6n4;䪏73g| b<1Qǒ='hqR HwhA,z!os*i$9&AJ/հn>7M:;8Mv/J;{r=Y:q@b@IK LyRiG퍢GZ9d^ҲIw5qlxͶWWD&PxbEDL:U Od :Sr䠱`>щJ,OW]dsr8{y6TKze wsk~`|sYODt N?.,<%Sl#eˡDf5 G3{$U̒("ЩUHlcA5q$Y”xK">L~ `X*F-apYa:׮Ҡ5Ht0[Bz`=aD?t/S)oaTmBʌCˊu>f*MLgDtDlmT1j3͛;R?cƽ(rVyNb(NVFt#;aܿOǮ}3 ^@܃Z_Y=<H&ٸ'X@, }4sRϞBYW:V"J!0q4>}ѵN^7ThB۞LYmd,%'O>>& FIfOwn+"3IK;vF=ۤ_XC5ԯt@A+>xW|IQ&iҴ;s8?  !"5cbrIo|B#m da挠L}IuG+92914BP<_ɏ`|l-foS4]PM.m/=~)%_* #m3@'?lDgJcwJ["AmX0=O}hd%!4`}.xů9k%4皧5?:┻yȆYܻ)Niў赭tuA6av,HA } ɎvFܟ! a0~_EqvsPN@3(I }=ٔKN뜕o/FD!+&_< A{5CK\AHUU>C5/д#\Q^1f;[҇+rqxEb.T veh\ef.$O M;]rsv[0P[^$2 @\ &Qwʅ}WN(GXL6EOD/}(B Lsn|?uرae=S״̳{ԓ F_y@[z{Q LASt &SB0ʿIlOfyVumk4K |uYx<|N7"MZ`̺`? dU3P5_F;;!fa5tFOXf۔xEi!h˩lb٦s Aa Ì/y)4$^rn8XվZVK? :%ȶz?иZ9!HdG-c*dS|H50o*yxH/h;n)<* Ū3g؝P ªMro[|xWFRrGrf N~"Xty5Wcڒ@> b_M6Պʦi;Oa z͎Xػ*gE' ?湺q*6ucbf2L*M=Lj_%3܊:aI'ij;>GEYTTSޟE$Ktj\\79!9RZ446S)εrޖOo] |70*8?^g"3 jQ-ƑuȿE&+l=.]ˏxYUXpfƇټt.|;4@RlI6mZgV 0]eŗp `Jw'ӛ b;~f86nPtwpH (4f;e1)Ȃ9L;c髷oY©P1P#L;=&S)o'C$>qcF*=d2ShD3!yf2 Bo\@S V-8~x@/%ǁ`)6&#cADh4F!ЗPVo)՟a>[Dc5F V˜ u[`z NUGESOX]T] TrK;&~C6:rm\Vp bi*S=s),tl&c MaJɺvQXKձu8MQb\6d YƱSCBd2G@2ةT, ckh+ky\zW8uE~(%+uSOV+yu.mu\ |WHYx-r3bu'n4gK6GzD 9Cx;sk>: k -NЛ(D=M^M7$ڽ]4S ]!k;<ܲQоRdY|dlź JGTxOj^#б(|:bD,AGpLƤGULB/(!ݔX9szql_%&6LyCLYJz.L1#ˋrn4UD2渂b!dS "6:wĔJ) c2.X#2Đ BetZ%m\愤qÓ~@VY?m>PYTFJO7 k z$gg{HdVOF?F490#*o;JF7 3iAR I{dJ0Gpe*"IIp%Zچ+&I=䭚fEFSW:,ܸ0oBKJ)c3y$gwu/Qzפ!L)`He;p#p^*1"5G+6g9F$&Kά`9 <ӌhKN4f@N@$3Lƥy+u2ZR]GFRwkS󉑰 Zj6 `4],[)[p$c,>ɗimN2G%Yf3[Bl%R- c`}'}bWuNUO0~.`X%8(R^m$Ra<@nLf⟦$|5^&ҍ5m*Ak žw::GCyQ7kcމNa&pwK-LaLX0(*m04 o_<:]'C Ƃ#6i`[U.n ;)umWD CCR8u|QEA}Hux=Ag V[=C5%y_Th9vm'cOZil:DFlLP(]ʑJE+=%W6~%P؊K+3e/,Nn9dIgjJ50#5ElDzy5U7gZE i/׷*#n(RaLws9~Å1+qH^PyϖzI&U(8=!j8iv0T(^:u6V&w^&pM21ށjSyMO-e^72 nhYP3TS>Ozӗ,ͣb9vgg,(J&[lO .wQ{mDQ>zSrv`rW(gq͹A 3ъ빸 T}g[08;p'JDUB)& !PAy mŴEHp0XuWgLlAC/ \b^}N KB(snʅAц5iRh'h{~AYljضV=d?79bYMz"T3[ب͊x9Y?/^ua/$R8R GV)8x3X/!~kf:HAڋ'=2.Ah~렮Qf!O6"P}$6ц7,V 00VY݄NQf,dUU=# d78%=*ꄥAr .4u %ڑG%d SkNcv^ y]aHڎ*OMGGom'dY6aTTղ(#bvM'4.2#qX [|ic" vQ5q3 f#*I7𢆉#n>Y*3 (F92"U2K4oK`Yv%A}o4^/0I5&5-h@ae}0CmVt7MDK!Os %5L ?drJ$oػԍ l3jwH, HUua}G W@J>*r1enj+b?x$SD:d'|nhfo8u/-n *upj nK\QZTHo?/t, `!&~+Zz 0B0M/=`IfgݝT4=]9{3t Q+ J` C> `TyM5\ 1xA:cNaƐueo,d)(n&" O<6:o1J0H{D'SBv YVM3 XSrG./T*LO.!h^RN=$mRW^P!{K~@&UqpCرMa,/q%v&փ23cYlUq:G&D+b4sK:4C"tg !r"łbږ.YX,`E:85,8f/Mо; #} .^ap3Wڔ%݈.߹̥Db^!Wm؅,' =B*E')];(}O=F@*Iٲ*AaC!O!l:B*vDcm_si/·e`ϗZ(7~ hLbaXsG=e%j =VR wF1FHJrdvFb;dF#?Y]:䗜+[i?xEpah^#s $+s_`a,&SוV,N4%jNNNEg@Aa-8wacG0Bq5J6[[͙g cƍ+of|ȡdV{^ޅZml:ȑ|k{|=]|N6dd{ӪɣH:ah|7OEYa\q"xc8z:fi؀ Et r4ߓ}c^m>D̰SI i2B:ة8/# )8V7JT neOmv_P0W&N4DICc`U": h❄ +z7Ӹqو{n4>-TO(i$q- J$^Ԁ> ^D ׽zV \c`A4ϢBZ9d1&Skc' ڛb2{ (-: Vy:5r'eSR:QL,jZ -H]0>] fxJdmVi~Վ;f!"12^XnJR_x<ž:2QQ<%gm#f+7AA4ӌ?o!a#(æn(#EKîN_SKODjY7 !6`A$__ % 3l=4GAPR7乬ӜLT:0c|A5qOKjDo$W&5zx . {6%/j˩x0cB}kv}(xS2ԙOhVm+$ܻuG52%3Bhd@{w@~fwHO~݃)%3؟,F6@DUꈞ #P80*! .Z6VdaA$d)l3e@.ɛfx@PñJ 7rZ7>Z.M~ SXLCGj DR_(|jx(^-<5B)ٟ$3[1:5 aڒXѵ'zUtn !a2rCְ Nɀ@O倠6qT:D28;;o9_"?Ji4OD_$k~=EG'O ؎Zp-lm&ߢC)dSZfY&ɀO|OPj>X\Ռ3l Y3^Ϯ0Ǔ`^V k,rދďNRksgto/뿯 _NbLgicMyjJe)9IS)CX>v?a]d,-iB˳^"h\p"\#, prGʌ .M_+G5C`ߡFg\Uhd`!X}4TK޷w<dE߆1X O Eղ߀5~wSO Xh%&F=h`)UopS81Γ')a @+^S;g~A}$OXOT'{E?TSHJ=R +#,_<̻/CDEj}{ڲ%m'G Է{ ePDOt um[: j%-j8USl 0R^7fdݫ2)FػCi/סkd4wJ&UG(CS[e1FGTȠ Kn6sA[r녻B` y9 0? d8We"A΍ wx{T? ,#A iI];j2Nxi 8=oCƤ7|]-4m- ͤj5'F}0 rͲ'LƿK;Ǫ½l%v)"qD@C o>/ 8=m?*ܵYkuq<աe3C*q2"3ȷ)d&±`U0yb.j8U[tB8|5$U [ ]0@75|]Aɺk[{9 kpl1;VeWѴLRd`}}׉Mȳa|k"t - Ծ*V`Wu%p猿|HKH8Azl=y@_!{GŷM԰-$JMEl5AEBΈM6saqڒAdyvxLD)f!11\Lxe6j>O+=2?'H`ϒ*(8jmyp):ѽq/?yػu)/gx';8+̱SCv~r"S$\ʨg]Fm$A+ ޙεD8%.?B^n_2_ǁ 9)`]qzW-GMq%3WT~v9]ʍ`9d ?Ld$ MdWNIhHV}X]NÍ\v4HH-"oܩ4 < E\kԩLx,d]Fg L|g#MiמksH$7ؘf/]o'Z]{8SxbĴNh=WQ"/ ?|2-̕]gȆ+5/ۥM&l] ? @sԱ% `Eu ]o+6ɏpkq2'ߧ+6YZ|y^ҙiF`brP^uu6)qҿݻ\Q]vQ$_N K$M>ӛOsCO# ]c]8 >dv).L'였;WHodx!+OˠƸ0Pz3(~s,wUGj"Vlb\k+@a)t} nIIr`>AEH \~~<  9m4^@e6f: Hf㧲lgkL@$. K1G4YdqנqV'PA8ՋN?(OU-S>(#mKE4:{`XDbj'N"j ta5STcpmW4JT_-)*;$ׄŸ֊ $v*'}`5r7vGuWNJIOXjvl YXZA МjTrZv*ݧGj|3Jxy780ɱ_?=CJ?~#J$h c}ofhu%G˽Ѵ/ Lq$my`d\ݘ̳d: Ĵ2o}Ln53%*4)HCy ;_?/D=JMj9(imc!PXp,`у%G#8w.a~<,,h(*?Gv6)wוz LJ̢c&]<,Yߡ9ēĪa1XLщbi;|@X3b%?X˘27s`G9 MR7dU\l:d(sݵ+)YB[Bjl|| fL*z4E=*n11uГġQW-+5}KE (YZ(ؖ(NB#͝﮿ۈxetDK |c򱆊nTYXqaQU-ç5li.pbpG#7ZC5 hgUy+C~ |~ jƢ Mp=:Ӑ*cjs8G6Va*H[VdIi7ksX(Jts?Upy&0& l:lN,T '3K?y*0j8zN>Z2!fĜ!jrcU@eዬ4 Z 6)cVb_K0%t]]d,!Šx`_º3gr-բ܎lܚ$\pog">/'/,'%Cl 3,&MOd%6_k4Π~BΞ*薽έB+d .<!i9 _B;O; VHO-N7gRT/X,8R6/Ձ\a5*JѽŘ# OszWZnexcp_x3+jM@T=lroDN~Qid, B彷fjoO~-zb7BlEh3ąxL}Iztlk u;c~Ԣ=Z<&ܼP>^HL -,!hb'ٕ]9g\W1? C9H[V/]2wɌaUgd# z-w$UuGH%LXǭSCŽ~Bwct5 ?OB7 D]4d{e[<;^DE|aHVsCC )^L9\$7PK*X!,e,<pG&YkJt{k=o 8󡙸$CMŝYX 1JtNuaWVtCي 1_YbHRخP"W"^wT2q(BN-ZOOz@4tz6fܾ4rʽ#lIK,6K/]9^WhĴ*iZ2w<쥧!-L╞۳RNQyMWd|]xCLvmtU%񃏡ySBǩ(J'>c*̪iiH|k)9/EIvP"(w4wX g N^`ªzM R9q-b}?}t&٠aoV>s4f&R6ΩuUլRo4Fݺ Qv-ɿ]7&DG592FH1=,CGd7%\.֍6Q!ȍ0/OupRg7>H$'6;.lw &/'et-%޼E[GA97<i9PBQ]=x&3՗K yW,x'!dԑgXĦS?!gWO׶xCWnw|nnViɊOOвhj-йYmc<&gy њix[$YUܻf]ZIf[k>CE*ؕtеj,0ʉsȅr zPM\x_Dm[Je$3w=u](OϰI\12BP_3.{>Œ?cDM6-!qEԡ?&'IЪi:i9X}I ATJu;sΏ5ӝ}2\]Lwy kBfB!DO~x]5{E :t3r3=unʑtn`Ls 9wbpVdcu wB䱽>%>M11f ABpI6EvkD=!w+՚bZfHr8{;r>ͩwOӶk/j -ͮ5*iDB,ޞ ))A\S9z"FM^ơ4%.!B&$qFvxhDTUݷޅZ )?#9Ԅ1]J5QCj;ȅk#Qvp:N[%Ӓqf1#;~@4;P%hH>R񍐊b};mY{2!0~)YL t,M+nڛY)N̐,fpwzJxJi䊾HY Xsӵ|};T~ʑ ŵNAЖ;]9%;abLVR 0sԲ➗ _e+^p=V`ӻX|:9ۣ \@ ߎaS+ w4E곹9^mRMZrevTG9y"_fs7859Ü;;{BH #~`ЄNo⚒ȭp9=F=X*vh:@m‚iLc^ϣbs*A 0i] .8]`>ƙp:&<=tg^YiV"Ad!_%q'\BV?Y B!At:t-]|2KZ!*ɇװSjCZR~?]8[Jqsxm#[j=$ߧߵ /t]3i\\/֑KZN;[bT$?8?lMztoNJM8Z-"_Z%ڱ1'Bi/#e\]1}CR?@&0b={%.+] dQ93l_YVveF-C$υ;}^rR( "8D"dbsX؛ ]RI)51)%xs7|^ԁ7V mX*--s_c={؎s5&>47\1\h,~:j+ 3iQhhs@$RQfX^/+@z>KXƀD.oNHQGY e fm$1BRD+H&d&aECDټЯ&c'Ô[%l0 ObnLF%APʰP1E^SJx3\%,>9#bzB0G YJfхAD{"H#)7y"I;lOb r"y}3j%oue *6D_$kuf cz>U]Y<2^ PuRhb"r͇h"Z.5좯KQ;kZ.T> xAILդaUH:١.?q56NTFĤ_-``mr:`NijL`4* H3*o/Kx*9Q v9fQJ^BF϶+T,v >ήW] zn?VȔ}cl~kL"[@ DHp NVi;ײ&vT;ᪧ~R1pǎ$7fwL4ooN/ZR^êvQHpˆJ|@_"ھc8C4~B!l_s^O6o5 pvˋ)x.X(氥:T֘5_4@=1d@,b+2UX,g/X>ABsD մtgw/RהbB`nrt%0B{\1 Iluk)[O A@+C8y>.ۢߢ\ ޕ|LNBn'u? _N&3MxT.'JMB؍TFNX;}P|ͩr.芢eI;&|uX =SQ:ާc~i:$@sPϫ6mڵXU'@_yJ]jrAdD !`MZ.>쟛 @OԶ `Y͓ݯx9GE臑8KnÂzѺ@>;N R-"#Ii˨8?`?\!ʟ >piHz C҈*EH@¯*wGY,;/Nwc>,Z wsşF} Y 6ͅ8/Yi%[ݒ@j;v&:@xwE#xO( hrT"O+cXoE`ۡ S]T3hl9 Wk\K?w\HKDnEK/"uGuQ! AsX(G ;Ha9w >ʐ[0$_̷^iApzZr4WAM N?y*Nwo1`r0)F1,"ջw:nֱc'R3I@ I+lB/n˥av8v#TJ^E#xR<`of)pJӥebTzBZ :мV_R(F`KHm%piFTrX91SkJG򖁕gd.UJ +α㘾}WJǓ|QOJCͪ4ب'Gul=Dez0HaLF;%g[IMLXM32sĊM BAHhZC<]^?ձJw}!uzz'AvV*t(+6h,𳁇Et Q GB7-_M}*N<22MCذco9WtzSB f>(GNĊ=oR%miTd* #sy0_V1WÊV"f^ (4*1b]ܯ![D]0Vl*۪Iw!v 'oA.㢫,Pp%q7c9W.Wmt׀zu2>'.nO8+!5 Cn3NoW,[=+j@Id~xj27lscB~dXeVڗ5\:_Tžlg+L]YfmB.&ϗE%+0䊅\ځm`.wlD'=ʵ0V_m>)k@^D%7>|]3%[ @n234]X#Zw̥=Ԉ[PޱNW=WU\o3%et^_wjӷ,vi{B/!`3%;4*_x%<. պXQ$kqPl0+D?*NFbxCm~JԜ"·,q9!W(([Mں0mV'?{0|R_)2wnK}~b)uQXC2 DviiQ|yi%|`:˙#]=٭4uЍb7FK{K\K@ll"<Њ#}"{ )䔜e26)Epz7^?x4yܾ؟L8uL^fqG2vތ9ZG2oA::?;lzD+h9ILhtF>]\<6zh_Kn{*73s_'34 ԢMK"(.tt /qqpRxۘrz# za"2##Q+ȵXq0:[ "yo+~&N8,HF$\<@ASS'6,u,NŸ2(E' A"+p܏H\)lKP~srY5,< 'E>RNfօw?h:XG1<ZډqzAhcs/fͽ)tNn wtaE^>?c^ * 8}̮;@(^Ҝ\6?Z-y%NO3s7'/pXvf($wcO}dX76[B=tRexT˫ߣCrK{($̓{* `Q{ۈ9JW ]KGB3O4X1sS~3#Hq`KyF$.ʢLt: ʏL" C䱚d5y#;xl֜(OLk.f?PNlځT-bO/RNK;#MyS;RPtNYL6$ a #.j~1fa^*B ZIN , *hzQ]⑇yqK(q0*\-!I xj&2i}v R &: ТO"F9ǗE kRc)7sI.WMX6;l]h5%mxrS- M9"KiSy =CPBml訫'&BR)%z9;3)Eݢ~P{l(_k |_N|ydZSe;>CK ܁4\K(ϱrWX):ǎ>$<WF4b*W٤%KCk\H=Qn!:m{.oʥ#. INu_ɇQ]cDf^^|F_@KOLssBK|;qG:d2w'ŁU>[%n g&Q t V@72;S̜=#Z>2[F~kd8 L *4[_Xޭv)cm/ "Ζ!c*r֨QysJF?*n|w܃Ŭs]ÔB"eό"F|J9uZ RQ[ja=-f1,,;Dž0c$C#Dd eE:#&&2 {Oi-2*te']'aZe1ly"5x\!\Wts_P8/uyH70`[E>|SBypOӤp?g=vXT&_^JƂ`gXEǐI5ʘyʈQ|C^OBj8T_#QEYE}tkQ_HW uK B'b-$;$n6'6k:1Yf9igéMNǞ}]sn9xrl7/)^ǰϤJ1Т &RSKY39s(TIf'86.|12GaU1?%BgSӪ]JrBVhkڽܪK*U6,TMs.b3:dR_@C!m^LJXЙ]D$t %JթI0<,ʙ}_jHJ\BB_?Tט[v)2n2ϓTWi?GVa104+D @he`[*#`y߆:;]Ռ,|Z֚qop8T$ "cw (hHcoQ,90HR oQkl€xXG5Fdy DY%=+ףtj[:4_!!H3al=k6ţXﺙ煐rx".>] .sD?52nBTJIŁ:ιr2=h>sqafO >?IrͲoا Ǯ!i0o:84r٠hLJ"Ż\4Z]/>}\9W d_阵.[^SoB0j%KLQ&Aˑ90c%0FPLJ^w''pAWygIh.>cZLiϯy6xm P.7; AmޛEZJ7c,樑ToK*8miA}PxMv&4 Ud%΀ҳVayuRϐ@.O Уx.Tۈ0 BҳCjE4KZT1Qu"a=kesDrDզUp#Yj'rS547s_ WaV!@KInDíahHCzp ORU?@i>ϛ}qu 1B(y7ˆL0cT,c7i# `@ M^ ՀX^FVs8".`Ξ@VPp\oa'x9&Nͧu5>}pnoՏ(BmIzH1g8vǧ;~ś% :j𵠥srD#EMec}o|ًJ6*#"){"U3SPi`p#5hn`WH*pu(_4ZGz b\~t @\yWh<]5vӀz 6TO-h 0Cljlkݶn `O__nlPl4 3"u3BKFsE mW"sWOTl.8C)_]JfəPt:̽#ND `\h ;ʻ|{*/*Þ)4יFF~#AbH9T>d2`XYXZK?6'O9d(]iʝtVy|]9\S$e5Iⶩ) rOWߔ}w4U8YV 9 tt^`ߛmmҳ=3v8ps-bZZ^ jӅ}~v/ृiʸWo˟MHC'"sݔzn6jx,;,ids+~BF-C~]{Á)331HO)T¼ZjYu,:;)ܯT~Yv$cX$),2I^.'tCtIՎ`n U)VҍWCS0}ϵC~|U0\][7zR冩k@ _w67-sEOCzqG7FL򮭐NL/!*:P j `D1glm1^.\9rG.7'ʨC/ErFLM8K#NUj{R)F59 i:ș"muF ͘N8BZ<5R0-L&D(̨J%VJhk};݄Cش$TI&`G4xY3 q*/ ?eM=T91Aב7%޵14>}(0rny.Zl֐4VsM*y/UETrھ#.Y9{ѤJ O}D-Nh0hu B-&G5qk5}wT"~gOTjm{GR` N,Q+ F|sP5镫N 9%`X> 1\F8R-'yªFuP& pdIg\=31JZ :`%G:G3%{YI$GzhtGoWi4(d/cțrߦkjV4RxG&:3FO)E[CqG"{7Qek,Vx" g#X2,%lܭY7P9$tr{S^N0CX=c @5aZ[:ڱ(VB+h Sj7[BE|0kjvE֩24 #}c8c/_ĘH2&gJtrФDC"jǶDMJ,=:O K_Эn9Q- YIckfhY  =;>$J}&~ȧ!){o60\A )g)EFF?э;CPo;hN&PP6j|:INgأ?~4D$iAmq| pea%>pj\OE _Wj:<+9.mA:5ik}k/΂ե" d&L:̅6e&"OHL,hF]x!Tʼ\ ٳ֏A9V//`jx b' 2p1n}G|[*t2 s.>8%,@PBAWՕ`4r;eh-dCV'᥽[ 虦ʳT ;yzdbΥVV6($Wԉ'ȡ0hFzfVrU"%%/QAhe6V ٟ.()_\Aq\9 "fB Ϻ^C>aI O9&-|>cbnRӹٹoH΅Psz]vSGo:ٰ>ddeh3 Ug姎瓤T Ku1 A: D+.s'}U<#p jנ:#U5gAQ㕐=9Ct Orϰ\uybMv%,e'BJ$VՀHV\rݪȅ!]# ;Xе.gVb|M2em~_F!lmuA9j4A,u2}r{DL9*KF J0?<_ >-"v'(jKx'd>gmFN$[K]HNY~99 L"|~@y"s7& .er#]ZE=0\ pI^z)6:D [1|@~Q8KI%ai[)K Li0= ,P`lSضFE!KЗ{]/)'bX.v.F.2=4LyΦ)4 eҜdٍBp*$.n0?j=SZ~wuOCAMyiwj4O=h/:xUgK6a3ܶ~%OᯑI|<!Jk~+^oM햍i5V|V{?fefl4xEho.HyJy=I zu6+عAB# 8+h@\ƂB$`'~x`eG/'*YXl Q#?}9X|saɸU=dXAO)54{A_ UxM>dg:-8aW`\Ci`Kwh}+2~t^PSI%,,iLS/my}ҩhT8k PLqmAV%dkY_isc/ZvC;`@&gd ~(7t 8;W#@H:X7D`8k[دayAg'ɀ5e٧o˞:Ʀyh%q5(mu8Nr7^!S}qL.<_`<`b|g3+ireUEZeެ\EFkDz'lm^o/P&Psbw]0;1͌!gg(`N3y ~`^$I 4_,}q\y<O¦P1.Up Gnq`:2CTS֒j@Ү{7B|1^^Iy"\YV -8v~ϻbAm- Dœ3_6ƎKcpFOڱ)J}e1nf/9ZiInfh-מ`п [UG(Qt"2pZ)2`;|Qm iS`{O%Z ǶbVㄴ[,ӶqYك[PBјQoHH-B}5 12ekkb:W[hcY*8Q>l B+C:Gr)`ja?Hs#AgL 2/AL ਽h~憍Mu"א0Ρ4}'JfK"iQAUj1 Tnq<8 Y/E֯;q/eFTk*}s)U3 /e+בBZ*H{vVYlӬc*5 l;Q\ OFJC{`-]qX6<䁏>%#溨LD't^t;y=ͮ~&4Re \C^&vhtggzә1e>lW9T(f:haRswE !uO)Tſb. ђ.̮$e0uDC (UnfNc ~A&6|I";%^Wu+)p-sX3O6DuP(+#,{faWMky2tM&<7SCE>H3|܀PԬQΤZ>Z&¥։|>ooeƥ&l&.I7Ƃ/\S$CI^&€(|W|rmQBwS9/Cm: PbcOS'$ƨeLKҏ3*(3C,f,m?\v /u/Ƴ7wO8"|ltYg|g+Ue^$RzHCHTcfcUؾT \37R9=|O?Z}(z{B`傇[- sQ͵1Mf+Ȟ7`[ &AeɈn Njx\| 2xqr@A?Ɗͥ|` [aLԨ.Vtϕ(I)s$d oƵULmaVo O OL5cNV)+CC;ˇr|d9U|اf;Pok'W]쫬O+iM M?6`w {VeW0 W`{7XC? )G MW[,n>5n2Yg A>N{(f|5L]ZnY$j5Y8WuƋ'9x"2lzmSqWnbk0[3zg|6Xs)ZI~eCJ쨺upM`cDnn>}*&ᖝM0Ig4~}/ hcj?[,|X FK=)yZNZ;8s|!g`Ԥ(}fIdɠM +MUĶ10G,zDv7/!2 a)^rd [G]{*W;"pf=$;<>%vZpN"8\[Mp1e飂ط$t\7s?{?);O㋗jDCJ<՜c6hqg#}B\@6 !ۈdNX.LIe ת{]NjG=)읬^(ғT6mbRb\͌N::WӮw;8It{YP` ?{{w O'sᛔԘ:&8Y-iW6Prer 1VNݔH̞:XISDcq?̪ya st!ghEd5LvL[s T-쾹$OpY.K$6GChjMeeY9?Y9W#̳-3jH xo}m0'aCwZqoW Nx]L=@)24(;J# QOҠJS=5E_$V5#檗O;3 nڲwzˋ:qfqZ놢pm#Q#IZK1>>w.x,u(^m@˵l]kM;hS-6BAaxd㌡1#"dl1OIm}[``BAy}xEſ^֗c#^'k)7jЇQ?_ӟ9r%"E=ķ`kbfW!LZ!c5!xKW|z$4p9MW%gF;g >}Y(y+<@p g8?HҚ alnN\gߜ羽kDTpq1kgh$Ӎ2WU‰%vTGjuΛrvER}Pȗ>9#n i޽8R3:1|-vMME 0&98.e37))bZoّs}u_HxJI@kuc uޙŲtm휏}/īBڢ&Htu!>b8.QnW-6X%Vb{ =u6Zx^W%[*)vl){x ǠF$2KPˌ>g SvOm@ n|ze2QCx75Y=_8ޝvރ>qslQȴ=Jb_m>IDSWsgp;rGCc|<p]QZ YT/%NnkZ, tᯒQoĴƎmּ; \hI_@z8cވwY@crPS'-AwNBY0&^qGˑePyU&W i",mN/yɏ>˴ ?P%nidP)lgoPnи.,ة蠂N<3]hMEs\ᦤ651< -Pͧ.>֐ObD«8el[ͼ#0T`H!\af9N<QzKz2d`|d{9hm'~]dB{'O挲C5'LS&F) ^u3r |{[N Dה8&!s~|Gksq}$ ¢nϕ pG}FGz>UU뿱tĹ?e8r-U(#}'bOYК7lvG vz]uANq":O.ufMHRcA<b|ԹU@]B } RmH~Z*m)H޽NZ+&No[X-c{Γ^WU^X=u>If0U f-&kG1˒,H[CĦsm(@\]ņކdj)fT\Y $oiqn=DմW(lcS8\;M\qK 疛 ^/W2QB޻V72 +B 1P 0|k ] %K}?M?i$O]+/VIŚJ6YK-rHCEP/ث޾t9ù@O5#<ȶP7M3 =cU*^9I ZqlwnD cӃBb !~oFK>L e1hLE,1[)<d2%ÖIdسMþD__ W}tjfﭛSOD< ,BJ\9_AX-XScOgo0 db_1mC6;#7*YwO*~UVKsK?aOas9T2|Q[ir׀ uz(g.&k< AH>&3 pt9. x"X#?E,g\YoGGI mwd6_Sx } ?[7cz A< mBctu886@L9*L"hGpQ3.=q֖VYዏDwwyF  NCşcϗ.1N)3y WNvhxgpXU6, nς [ I T#^ASGg@“.}4+#h!&;mj˙Yy)Mթ:>ж{95h `"l=6-Е,tq'NA ݆gT.l9ԣ+)yhk]~WS6&b4#ҭuCcjo47ŌYW3%nj4JJɥǽm "mE%#%xPaUy$-Hx-Lvoܨ(JoJBV@cxDqDA?d/`%x\q5'<܌rջ>hy\4;vv_/8ԅHE ;N` 2PW+\WgrpEdt-w炌[G' IV\j+7)(Nh Bv% M:P"h&)gW4b\E)J /gdZ%bرsa)a2?'i%*+{S籗.Y!ɭW-3ɦYc|vE4'+> 601qfXV9H`W!g>{id|Fb :#UɅp9P`feo&w74M\2w"0)'>އz[65 $:0%j9j䵵]agr\൝-eNd8m2 (F$%K볌):~ 랑O@Zz8K'SF2=RU `ԛ q"o`vZ <Y^$-`D+ 'G^\GˮcI&-Hn]>(<ލh95Bt-E'5gmmDQ<ίZOAP,Sݥ#HOwsVx`"Eف)'v ^,$a1nR瑤O.V}Ɉ G-#G;+Wp/m7C/&aؚvYIlxn.cQ2u\f|ǵ_ 쿿p@ ? 9rR""4)C>`ߐ$}o\;.b1 dzJ!<<@B,P7@U]43K`XڹDbƁ_Tc$Zч"y•vfs탏dVҪ&@APoM1P2~-ʋetA"z:*// '×k,BuŌfr'<9`2L9vDE }RaWa`{\J@֓4>Tzv,Cn|'н:i}&?խz\Vnp;i"gKDVzڄ 6yiyWI׻΢? & "4$[CJ)АABPxQִܖ8m=Y8+z̢Y2I2%!f]% c@Ԡq_xk,uB>8D:k" fdT^CvFbR>$!@Ka[[t\]lw\bdDdc?gbqVS-+x) 0F@gAz-8  !reN k,\}%4f./zKG>Kg}^rxk`0j0D)˾J]hūWWDA©9۹iKyÎEHÂuKdx.ā~.gX~Y''4VEmACQVAhaܸ%Wa /ܛ^!ɟ!);`ԷnRzw?0dŢ@7XmV?.!G<;Ʌf6  ?fDq*?QpA{>"`o;ciui$!^L vvI-P L~iueɱSn5^,'hu/m<#=T YTOQB\dI% h2Ut ߚ%h܁`rB2AM#"6,ѮUX"֐cHYTb@'4#Tk *,iDj߫%MXPYvvd3rC[\_8z6b]ho$.64$ ?M>$̞Y4yTOcLMD dӛZL,+K H?w9Q II""KHyiT#et9^L<Ov R>Z'7enP\%OGI%g\etPJ:d,?$,!rgq$ lԕomߎgtK_Mɉ 7Q+D\Ui>P%wp[c3:608܍oHUҜoa7+ pʅ}Fk!+MM(,q8w[R>BJheޱ?qW)b$O=?+A?TN.Ҍy8Ғl\vDUAF?C9Tܗ*:rit$ݧV{}ےZcڌ#5&0F6P hQ\T^ZΩ4A_;F wWwoH{mɷ)[x cTհߥc.=V2ڸ8x";'5)=_OsόoVXiԨ֚>94͒L2zz!S"]5)%eT 0RLN4uҖ^]c:,s+/qɇCWp$=Z<Pǵ.D eCS{d$f4ؽT#cs Z<8XPs9KeZe晅@yK@dd Ul&/\C_ uM `ħ98SbJ .%״Mc@$͠W`lӴ *;yLAi9'ak]|7.GИ 1 5'ӦJIK"-YTS1qŅ1+/г/R/YWvf 4-h&QWT-H\&LIiiQ /}TtR?7pZ, GJGj^346PkF!!eUF0ܱ^ƝrLp%,aHޖo0Q[Iw]ذa Rn&+]+jV.,9䝛=hO&lDl{htF{P=_";"XҮY3X[:?rV7ޗ`k:R3yv=-< I|Y(M폨:@:cCd˖+ ^X\W]918, ZO[tVŵوtrAFMjuYlOO,S7Чw%.=[4 dSƸ#MNԸTP*Lj_|i-Osz!Uط$i g|YEA}MC T|׍l+Ӌi}\TyD <m[ ZA~gDHr Ipy&&%*FzN($#-+օwQq'?$vݴgÔ1"Q_/yF9֐b\=T?T"neL* l83Α][G/:V݇)ay$Ɇ+]?Ai/1fhweq=aFհfLō_,[ 6#.pc(h 2u|SdLPc׾pżqXbO!_3+~mr^ޯED3 yɲ❬.+{f?0Uk?A!{W#~MؤZD6:U LqmፓQ^t?5K*z"C%cCuzMК%vR&{A!bIT:{xy͓e-lBOzPnɞ==#2%Kpih 0э uoi9useZl!tp:O#~w92wG2GJm>zSzgB.Kzp"/&?s< @\86V jS,75A^O/@th'h?m%}k亖/(7϶~̀Q%}41BKb YU7(r_hB5~ {ymL(Wh*'~L~@`x)$ n&ƮqӱKΙ,NhQu=" 1 SaZ4X?6#Q?vem G"}_: 밲 D:sx9{/;d3sϹ%m>A \w )Ll/t8+wyOi .O?@q9@F,VL( ",b%H,lH{vܧ]Oh*_h'BjoQ-oF桻5kԗ$rKqS2HoޘUo"T\v7P{>#eF=n6 qgs-Թ uSV"[ajK=ndeRRY7y|EF:;J??_pޭͰT011[H/]' Fh[lzǣ-Z7j=Η}͋J C+ XjASqL+ma Ǥz6S¬S\E~cGϙ&k@Ii6(R#7]0TxHgL&(b,b“ubH`PsɻwqrN,Ę$f-؍=OFb GFz-i$:Nt2 kbSH6`b6 9}"z!-Lvv~CoX;j)+_MU&/X 1٥j( `+Y^eqw!ۉ ;RM.rmΜ!kbbòz/ho}0W0>2X?:Rp]ZNiaӻ?H(χw] qT]/V@d qbFp\bbwdרy p=׋!}Ƙ$/T(Bhakrۗ| |4NVjc'PE*R.Si#݈lJ2I8 jA k qw\Fc%<2 VHV0܂H 0U m%qL i~F*V6OG*h^9 x^1a] E`'A`lv EDްI-Ne4Y3=}#R |ZCI+ub+cw2EilD&6Q@(\ K\vfAS`[ƇL8=\0dKZr-K?ht+ >6e0= _ukHljZ >nx*Gݳؘ2Ծb =%ѩA:B6*kQgej26XQؠ]I0"+/kg%. ;x5waHf}loln#O5GCohA鏡"ݚ?f(:qZk%h֭` / oçhl'>kY7l|$q}Ni7֣Wnȹǜi4}7NJ1oONjʢ3k|*{$%.#*S@~+` J}Ez D,z=%ΣV=VH+RL]e"q~Nl H\}oky>JhS"U'HF# 3*e%AMlRO#+'4@_wr`< yBdHCUG;fHH3OoYEa0e;]tYK*kGtj/ C0 1?֟N|Kԙ "AnvxIM& $:6 stO{6 &F] c7,J$Z0n-o~{}"xfM?'+}XG Hds`7JxrnZ}l 6IhZ 㠸a{Jl_M%V$S-&A˰nD|=Գg?GnFBNMwdOA. ?oOB=JZCX]m(T$?hO+4w8Mf{K)^^K[|sT-F@KD^;v=qkBnYn}a>1//P) 5o(Ij({$C5]a6^&ޫ[7]$dYkx,>2?yϾړ/{V?UT<`cN- \njiptğ  O;MŔL?v1|Q=>p]&i.H>-W%yWGl+YXrn>]䉊zz:ho ОU֒HSjv^K姯8stqض ꝭǯD(u `S)jMYh8p?CX/ݚIKQE-XAY>N@v7miJ[ViWf(A؈zB?X3 ;y]+Ҩ,wg+>Nj *s?#7FC:W"-9ab?7nPNr?"P@`hatw&1XΔq˻eID㊾ Xf`fE6@Ui'q/h .R&enɘC˳ `f@7*i* BR*[ysv$ p%aM=Vv)v+mXʣEcH՝Un֯LIpHGms7 ejVˡM;& *vO2Jnz Z)(it ùR0< w NIƤI| $wj%~<6/}RE)^QOZAבy 6K<:' F;c.\PMg^qUu[PQk3DDŽTfJ1qv uGђanCIY 5I59iv-wqҏ̹o'> k7Nv2yfGzUҞv8@"K%*Å|, Ѧ?qq"gYxK(#,[lK7OvӕJDZ1Ա%ۅҷ6L!Fh 9~SN6jLKH].J.UdL0uѾ6<R~y1B įJ |LL].;:?Ǵa (ET0lP]: ݲnSQզL]dD!>n}Mw%r*f,nlqہ偝X=XmtsԚF8j.߇@狈3F9bb|*V&ͪ8uAEl?(`rCyF{9a&{_$BI3{se0[ hǰ}YEL!]XL{:vxà naOc-[tN*2%AѨsÞbt虀WvP;N)t,ᩚ4kU~  |\t2X]S#|GpOl/6#0`}K}\xq\P.)iGUvX~  Hjz*`RbY݄lsrNPYgFy-{ ,>?Il3{Uf<)XAC Z=؎5YT͕X̼4"C2(?hww#E){¹Q2;R*<8b-@B䂝 $˹ O(E] EP u@j滥ԫPSɎf"l@ nrl=ܶlH϶H-29OVLaJ-( v)Q^&ԹcyȡS=^xlY`V4s5qmvp|,ܴE|_ӿ9|z'\C#!-(yZKhBAd8egEqx<-Ә'~u6ڪe_ 4. RЙ/1;)ArP#|l-.2Ch D &g_94#)~KwhFY3vbXHeW.1=Y bW5PNg+:p6%Xr,uo1W`TI\dG3-4ݔal/i*MK\&/|rh\*j` rNCM ZsMpD! u˶j h'l FE$=tlSB}̭U%U"2[i9^ zi)ƈ&YxnF4Bxt31d6[K;[)C iɉ%KќO ;7,[hz&ݤ< ݨwL*T qIB*4aKLдjut ^)#Dh2'eJ\Æ >]ju%h̭0tCs:67_~ SX?=X9HΐЭmj7}svxeB0kӭxcNߒ;>{\,Ȍ1N|3*p6wx\Rpj)l΃p-Mp4Is&DBM!qqT݄ZnM0J- ބׂ,p?_zɣ)r;<нR,3pFxI$,YneLCw88"j[y] [~2Chx E] z Ę^C ֔ns`EDOEo WNƼHRKN,M{5ev;A섽)ةh}A 6K6 ➻ Zިg8,t24[9@կA2}z:INl6o17!;YMC7GSqɝHλa(n~KBۦu+Β]1V! Qab6bd=;PUZ-0`“aG<5H_ $Dթ##%;{iqt18 Dn5R  :ɸ3g`L$.B8V 'm(㯼r5r&KT/\}9DڬBI~BU+PUv_7J@ bPϞoЅQ(x rSo[ -o&$t/(nlJ,DDR H|Hvq\(+P_Kke׶FB=!ř|`X\ś t&a\!]۸oM` Oldo|YsA|CxB(Ǒ R?wgԏ&*?y3%LLK%hp\C|O[`f(-vn@7 =@|h r"ZPq -H#!@l@G[='Mgzb5SX(9mX-YױuV.߾))twi$#R ]XKScF֢1 VZ~e^I^Ԥ @-)C\?f,}NP*P:n@R2v0+1 .`ڽ_L8u;;Xې2X! K^_Z 䉮yx0|wh?5HKn0K;CIGf!RkWʆ4nLK#4%yAf{ԡ~SE:9oձY^܋BP1Y,|ԽN]xepOtwY(_" _m"Ėff/ic~[; v J2?w 0vcrqz_[rÁJ:sEjX̲ ؛HAokkwa#|ih"QM;+S|݇U)1t ys#Xz,'k:Em¥>t+Ey93z]@PrTn`WRW,&[cv2bKʮ!NUϯ:~ >xB4oo/?oMEl3mA& Qubh:NʹGV_PD1|p/8rVFJ,6Cј41y~L%3n>$ߑ PNہ,6Gfa 1HԨMF@Au<= <\㍺VuC۫QlewǡfMV4 3I뮓%0sJZy+۽{E+dQxpӖ5ImP'_"Yo4͗{sY),ʃ ^Q*8֤؜LKN~KޮQ ?9 e󪴅'юv76MKLTégK Dxq_PmJ%IXG,-ǵ޿U !~ Wb ۂwn Uf%P}\[g"kMUibu:fW(pށ:!ƲZ v Fk9j@жPs=Aq\ Śh)&H4-r]ŕ,si ) 038>@Ç=TchI`{&H:.ӱ⡕Fg Nlƞa b6y9)';4 #Y-lT8ۂORK$:/bj&Y+Ctf#yrQ9HHbCT*-4l]7{=;RǞ^;zߘ.eʪMT^m{EDyc>ڐM6Nw=8wmR="pQN} 0gѠ>ҖK;wpkƥ ҝTEU+TSt3Sܨ7cX%1}X+DYW)8Md%m| jkϘԩ㕊KNYf(i#aI5D 2"5_Ku׃wT|oNaXpX߿ Iyq{G{-.D_m}ٖr`t汩T\JO/9%4CF>"HTO{P6p?oN p3SNdUNoB# z\ns*Yʥg*t 1S?z Z^'[*pMu(xNa{E]WZ~~4cf$FP|N Rx%K.-K!=' J3}g gZ=JccR,)~?5K=} .!fayYXwƻ67a\m#uMy搝'^_MJf\\v%d :WCwbq;H.{WqE\=_Y*t0HS[/nT@)VI4lN,mޢZ$>rY,qoN޴[ˇ^gI Pf1BNmq<@[_F貒ݵ<=ʖ%u2`=2p&.»K+|zq=x ?7r^A9^{Ŧ P^dK>yao5x7 8S6K̤N/:XJӃJwE6QRn4|:zv])bW}f,$$xE/}-!5%!>UH&+&6יu^ 3<"?K{jn'2{Fd:XkeJ ";16hC)hrso2c,BLy;Fo۔*^0:;I WX͵1cnՀB\dP e>ޤY#`5צ I794T"euvgvÏspemp[h/ 8$Q)ԓ -w:ޔx e8+v9>UyuڳW&%)=С<B? {Zn8uaRoz&M+e1kE)V K 9kF[2ӫ~W=aK(G[^V&I݄C\pҪIdD#5N3dy.PDnQ}rIɧn B#Ȃ ^z1\$> ˜H"&R):K_S+%K@|n,S`Usjo#EN4} z5%j~\%ȷvMoT7@4kveZYuP:v0b:$xqN,C=b.'VNX3,( ? ׋|΃Lu`8ze,>XL&VgX~CxRYqn_u\fGYbؓ]qW7-sL 4 T`**P 5+9T-wmoo:(khRy!OPm؎HsO7CJdjaֱzs87#иi K5lʆcjw܂O1e*6>Y1R#y( NO\zAyUF<[jFYeˇɃL,LPh\Q dj:JX|Q -E1UH}u$>J5=ЌEM K kTEPYGxzvv7ut̐cP >8A ;x@4{w8 e hl$E=)~e6':TM ؊䷩{*'3ڪ>fhiw]+ˉdH5G5ׅm{JORFEvD ؕj$7!.V랑FLgZ߃| ,&dָZ qT$e?bz!F;™A}sś;9odD.5>+i|!*[bdú,'&ha\%h*xΩztl29rަ=HC)?,-9k3n.ê罬ʅ:6y<H%lA>$+6z灵mW/ĠƃOs73˪x ܠ ,9^TͲykSGQ5<+4V  dz^=vUaWAm.%C\לp:ky˓uaTŋSOLu?GUUCqF2vϴgUj\_+.IMDzZoq)uEufCM㛓 gҀgV$7A#)0:DB#omJ\?E>A[jebfxTc3"Y:ݐ[,k]eSw8+ĶiG@<ݯx8%o v*1$b~(K )S#wi펃d-Pclɋi⑲Ol%C%UHcJ:Fr̃Ҫ > D>6˘Z㩒gP]2U jUEbSYء6T4Mk+| KrA@h9xv$B=ꩠR H7)XM-PBK`WNӲ6|Q,AP [̣2;3av37C)݈)7--3~ 7F! A@դM,ZhY+@ &eXS k^iEؙnpm3*<= 8(ib O-maCR0~u ?*m64'3WIx-Y)tzf8~dqO+'@x2#%(_{6Evwtepd <5—̔Y`jԻ5VkcP)N #wiհcfc%m=#Z\߯ [+JИ.;[~x9*иP %¾Vwdo; kgoPXܦ<9Nt^^6I#(֜ ͎ʄv3Z+&vÍ"$pQRNHsNw5Z= | # Yy+@U< م.2k#1:XsU{ kD,L9Yӿ^F|BjeDnwpiW{<~=QUKZB=uFXHjoM-I;H2)1# MU=>O0R(mOP¿sNY yxk"g JUw@׷m\V 4/n>/&y?:+yI\ky`tu{x>ppjt3K_9Oĕ~k]sa5X|&q ^9U! uYې@K6 N8c;_4gt䞀Y!56]O9֜5RMzΜEbo a~p /o!壐.汁 ] |?LZvwAxaZxiF~/,f8noѳb[ Wg 9A3/F*@ARǻ2~^J1$AEK>] 2KۚT2aHK+C3ZL2H󺠓DŽ(*¶WRMţ"ES[2ll弼 Jk 2MB"4i'sj_:~ (] :Afl(%{$&&Ky=9;WGH M+h&J+, 4!]mG}o.8PI 7vHRo}{Xb jܹr]&%{OXZ&F@^UFtF$ETCY:6a2[NYmd$`"M#omd"P Ώ| GX"O NuL;C*HӏEk (zvAL_m'FRdpy(7`C#$#k,"^ _D)ƃ4-I;Rכùo8cI d1U`w&@xEwVlOP KO4(|+(R BKW:J*MF6gەhːm}ڣq"ǵᤜIC ^P$amqlCX 4%9WeƦP'z,1=J SM`@.iVfO='Qxtb ?[(uxq z,,Ou {BDbJ%x}-q>eDQU/=da%J%EQ>utct#R5u SCZ.#6oEe.5-qb z~> :A> H}I~]EpG(<-qϾ2H5Ӈ3AFwûF4̢ao vBļclc6K"s;mvEX ==?X1}{s'̥W,oT!-}L6xe}MgJtV!zSj@ I»0+sPK…͸-]h 0:ڞgАWLQm{^;!Ȣ˘ذޯ X3]aap"sݠQX@•cE!=D-bi~`pcEY@+1Kdfc)QELqrw v: y1A&d) ad>+ 6s8;?m]#x, JuLE)>$T)c 89{HxbEX36h5@]PHb2:Y.ͺ]if+d%gfV4f >$A_*%2aQ$ pyB}Œ` L^%xTjּKkbL(x!bnxjҒEt3ʯc<4G =ݬ!Еa:iˋWp#I85}r-0{9j~%4!e[uqF.orL9Y9rݫ;"5yWA7Y&`u^InĂeC(Md2Tו~;ZZے 2n"U@Г ȩt7"/[jt">'C@ Na==6bQjn,]@mWm`'פ:JDP !-o#!o&$'\R,ֺaQOïv5& 1yo1%x񚤀G`ޏ/UA4b.& ̸-%4&3ð<V*FY0JqgkgʚEY3|\cٝS;NzX #@٩]Bc٠hY}>qxa6} щ&p|gPES?񠺁Kڕ|o@3 B3o$^ȳV!f-MVգ ^ 4aqK'a"c4 QSt[{+O~X݈WlTpR|ajjoh &һy\ &|BM0*ٰ ;z$K  (eL6 ݀"YEKw⟓fa W':F.<`h֚9an2x"Nh?mXo!/qZyu{ ֔H8oe vC~2G.A؛9bL7ݥ #j^/NATNV寎Ƿf*Ho: =ڶB+oq?C~0xI-I⼑N`=D{\5wKJڴ q-#|c+7knBhSekZIlnEJץM/LK}Ga`jzž}z{75 ZzWiDr8n h 0U(  Nfl@h('N偄D9Tl^x-v|uq;XZ%*]*A ,wl':e~ZMj.P'd~@׳FaU ޤ9̨'tlks!_ݓcF/ygƾJ sKGhX߽Ioh@!!YMi :ӳj F;gMiK[4~E 8\[? c M(>{6 ih@]aj1")C(xdWɾO6}FpR᥽uXwcoM>.VLd' oo?Uo$3$hF@~>e0A'rV]Ь SO ]73yOs2:?oJXrgmۃ>(Y\eGf2nrvF!e[9P{ itV Y#–Kl0 AcFuM!| pg+w\7>+j$hM];UEUR'D`(}CxOTDWZJ8cd*]?<Ax!H9b_R jCl((/lP PEq%pacurnh0t~ T})3O3b /ѹ7~Hsc 6*E=~Y}+y'ᜳ} פ:Jk~t PAt:(:M- (>%d6x%4 kۥc` I&4֏Cqsyޮ@B\Cl| ccO@ 8Zt$eP6޷/irAț^ZǬב lRP^G8u׆ʽ !>!f1́Q,_tbkM0{I{ꢗ%W-9Ag :@3q nC_Bp! RzxID0g jJxAG5 aVK"##;߄ZI,JLJ;]{m !&GeM=KV# z םևL;(kJ!qsCr9o}yg@QCh&I#3`j\6jec4Z/2DžJgچx SGT,cz_j+*=q^\4t'3Bn8& *o*kӞJG4~@ְ4IsgRqkhb, "zL[K<^vc3%:<XDoC(˝,bP-~Dזg)f&s&D=Iʤ` ImvNo!I̱Z0>g"p}M[@U8IZ_GȊC~/bſz6gߕ8 6p wVUY܍C>_P'ZÖ`bܤ V0y[y:dkqن,Q.a25|w9ḛ)? B8B)f(k?j 4` s=2rr2H%]鋃}50ήQ#!Y{>qF'0g{]'@fyQeM! Kv'wkQvE IE<WTOP<=yn2Ys9"7Q`1BP䆹XTY%V3DY. 6.f_$D74ΓY$Wд]lQtYY)j ^ [lۙ31PV>tf*7?.ߦDclM^<-iKYkD[bA-܃Դ6ʞ1,:nN` /Xu31R!5Ҳ/Xӱ@bG/& ( hQIaɷZ ÐВXC.ܠ&c\+ylU0ka'Bh 4T^&p@ n([?\uȭH嗔oNO:* 'T^(^CTk iabn!}& [grw <`BF/K|kԷ_K0H4.3UF OWgёo9J4`{0+˿T Mo{MTFZ=K|LJ& oaiڶg}ebHe~.A/sغvBl!>=4(;+3{/ֈ(Jڪ1?vu,s ugÇZo ͔cĩ@j֊fKEϰpNDT%iGnur!;^Ͼ9% DG#d1j 2@Yug9›PXaMs+^()ͧ}70cTku&)k:>85Tժr_zǢEАۼl}A09>}Ŗ*2R(`=y % lUc̯odsE!RPf/I_LhÔǎ K0MC49Ou`psʹj9+ZJ4<+M7JDJy@&!0>\VkJLSs  ,FH{I94"g'"j -+#ӔC8EٶO;.ޗx5Pn0&_,;y]#d#O#! ˴ۛ[YZ:ܽcő5H=>ޓ%}7ID)"?CSqTL}W@aK0 + R"Tq̎q*$=E?@Ϛm"4!)kʳihv֎/L rTT NHBtE:KLPz2ܲMgTvK!(ehzȧc@\{w$r2hcXuQK|TV~0!y$3 Bh:ZZ&_x 濶V@׭baFw<e$ۀu';p0S a*Is>ubPr}C5VyOHm3obVQ&mHƪܭ)Ř$nwzqUq[ì$JIX  Z8Cѣp9Tߡ,^; L9:킱|ma+ s{e2'R e o:T60V6P#s ȗeveD꓇>yۂ젝XiN$zv E,d(y+ZA?A'lG== ~7ꤷ=ԑU4I&%$^mI$O:~8#Gn9aO1%&|WWKCY<;an[2X.xJYӘR-9UuAF?˸w qvt 5Hۘ+vH" 8]X#[sg%Hm1!8h7.T)x <{BP~ L×Zq@-oڧ ;VMcӍ| LkK`GbG>|D%]#fo. 0ɸ|)Aw' )b7I{T7&ȧ9eB7(Kg\@`y,z3=RJI ƚc5(4K$cY\3.6omG!;3[7@*C ZCj}kT<0UK~Kq5|_7äDЄafvDm9N_UC/,r@΀vZϋ}e*2eN(6w)e;b)RAxx`pAXFT IaF@f6+7۾cgu(*Ž9Q\.a{o!U0_DۏS}nwf ̺1e!m6؅S1ύ(6L]se)lF&~Z(are+6g0Hx0UU4mHvtH,}Cv=?b)w4\t$ sEmLHAu4l}/\y=+9-=(r(R{RBtg ^jhp1i&O wlw3QT֢6Q^nT,5@H),mSl:!:Fƿ wQ6,'ZSIf2M. vT.Md;g-I>z`DˑuoӜzpIteFsIjpDbvî,ZTA#%FwRթ@7Zgt|L8NKN4>6~N3LE t>q [< 3?\ +e}χd5FR eUVb}QOpSW\CaPk׵4hi: [$8ز#@9au vEoY _'z5C(\˞ͷhrף=Н95Ѣv|ڤ0|,%~62 fkU *x}yw]S*Ŀ-ZB߲kImlrecGKik`S|td>G*|e k{4_"ec.q~ >%o Z9ѭ$"ק]pyq% *P25pD=ca*8. ?Eų\FQ+ D#|la>HI~ǻO\ O~pk[fuJ*ȾÞJ։Ux(Lڒ6EKh{s6P7zHpvR^ PmpD3 ,UJH!=iU|w❤a21J[G |ht ZG0#Kmi_xqL@#m;h-f`R֣-kS!˲CIǼUt2ME?. -}z PI-|Ua]8 p_)7o.PhME悔/JChL>wDWvks]:ЪAc,gEL%~M=wNXIۻ٢k޶{~3 :GD-b&r<[DUsͤw JqZ7es[B8KuW"le{v?h,JMC#ߕܢi[ X]=F/RHz6`{9%jH0ÎxÎTve'{47yTE@[o8  k_5'|mH!HHFo+N'TTp"|vfw{NdMy]/zV .6/|l |1oփ*tOouQ3]; ͥ^%s،74ZLby$(o;(#i` T&$AxjgQ=Y|-ktk:)TOl5>"m2CG.\?M陕:G7 O)%jJ@NaiSDSespAC=2 u*J辝 8(p$b2^ے{C.guNlic6jFei~3L#;!w%߼V\u֨EU³˛PE !b 2H1K7T2A#| |f\Yb|eJe(o#28(*Ж94pJ}:Ә䰿I)\xha^"8Tj`VB :iըv"r-xV75zzIqJ;ɛ>zd2Ѩ00!KD@)dyxA.!""^NŎ eUL]\BAjvS۩&P (&c|8ޮ\جQ!qdDm:4r@fֿ%U.Qtl vT;axGRcIl{}$]2օC}0x2&AUGdZt3em0G,d`BwP);a3tL<.:@BެB|fLɅ>rn W_-?֏)oͨS<N͜NJC؛,6^]%-T@8. {NKr) & /O?x9>,ET+.^/5Ftd>L"Լ 6H*}4[V֓2}N^sYV(L*S v$Y7g޸ p4ĸw H̿Ax%"J9"?E:}ۓp8Ai.L*:E I D@md 7쫜[%/=b(eY%1_M<Vs'zzȘ8/ɋc`3k~ $9J7>)fv괈tR'"VE`j KʮuM`gis jØ GvH45 {3',3kۛ#^kkg͑5!idq q$MQcBy rT*A'ⴒZ+Z)Q$u]槫j ORS 1-yitY9TPqbߖhxD&,V vEOȢ 9'{?&I~$S얡n{$F qƒ4\gp("Y!oVo^?*Ak!X4} &{3 Y 3Pq~+ u46Ak)}ۻzHA79zV"B@!:^0sojQS-#|xKzCPc+7 y `u>¥L ty'VY>kx]LeMm{2}w0(vb&d\ӌa:LrB#fkE'1cې` 'a.-WHtv%D_JߜmkYmGrn{7sg35I$FYrZw0[XlL7wmj}/(G?:2NOGg=;/<ב a>(. .S'J7AϑZ̤GK…SD uq]edŒ:ua seFWbjHm. 4]*#lw35A93<.?1)r []ȣKܑޞ$7|=r6x>ݡx(xϰ'|FSOrQ0MztظitT6ZJye_YMm*S[ô͉|MijLbR_:7u bDd㵲z?[;-|*Í1 72pGٿ2ܤgrln$?tLJBBѻb$P8 ^O[ꋜ+R.[YA\IʈOb۶?q^>-?{Էb0N|N+\gi3X@9ϒ4^3Ö3zfͅ-c a"(>4mW9sʄ!ۚ .d(BylXUAlHY^B4)!= yZQtكi"TG8r]f'Obz4,:]8)v4F,߷2V8: cc,6{G6h肀8evt^e(*2Hwhk'W1-&|H3աݝ6 e,~B[G\Zi%kP>u*, k{:AF Ě~wNOmBwC^S6p~z%B#i#i*]B[:pe^/s-o=u(30CC]?1tR.呆7m=OO0~>i85'h}h:.# {t?+G 8 ^.{«pFK/P4OߟsBc.]2$.sZ|2C|7z,̩BFfzASZ=`~DaqJq-w)WF.rCR׽4mt豙OHBX25wAOQL\W7ev c͞%r pNw-X68eV@NM\"&}۫a`ɓ6^+ߟcT3-\;ˆ;fߒ̵>-}D*O?vL Oⓜ\|.k-aC|GʗhayBfn&sà ;RQ5hՎlbtxOcǼ,] ~,LyF';pՏ!(L=gJpŋow!ØYnl2AUt]Xo~sY˶ Bu$B+!@br8A-ru g3{ø43!ZU sWEk]A»$.t\F g72PV]r 5GSxmwI|/sI՟yW,#` p\ ]z]OpUU^[!q(`ugen,<ޮݶbB$ qPZrD6V=./X Qau+С玉V@6o><*䎔P[twɗ,P='d娽1|#tV)ϻ C0 {fOV]E-W_6jk7Wh"#D$o]zJH,Vr;dDQr&:Fn#>ONtOA|#tEAo IkX'\=pr cŃQۓ0釦 'd*-Qm0R"Mk79$ ioϥ3կLSW!yFSڈN #PYE%%>(tMa[/]좥 PhR6݅p7CP+/R -$1 GRj ĺtyk!U#\Pd6+dAsX([aE2U(&1UTE<$ߢt1Y}F0NDeK?"p5BV[ à9 $n  5h1<-Xģ.Xv:\4-j)dQ;=Ĕ rX|Hf'qu*GZ0ǟuh~s,JsϦk1B)6..+AZ'Zk)=:qS!֨R8mChjDi4E@_Ee͕ P~D? 6W3:U@;ju 1 m*xLQ`$V(4˰*Jk Ϡ`&?eJAJtBW,Iwƛ 4HBs3,NO8ft~5|J $¿sjn"J]$PKqOWyUE>bf}\:׷oQFb _PD0^I*&vX{╥ncO`gH&_0^!_0ޙ9ڢPe}>yDu{OQK@@"D57 N)!y ]Gf2 rBHѮ@qO_CnOk #z3eQA ʹm:KRo| RO8$[lG+1Wr8Rry&.K+p3/{H9C)uxoBL\$%#AAC-;I䦗mIw"' !_"Q m5dF+>J%#  .Qb jՇCWy VN] jxUH牣/f;|1R7lƒ*pŚ 7DZvDvN]3s!MMzgGఝ!5j(rݡZ\|5>rrޣ;KLRWV4jh)kŪpQwvҏ&l1p}d,$,@1WYg+0.M…sЛGHrQ5ģN#&#w!?^-_4Hq!B̲$m ¦x8Ȣ…ph)ɿ?-#fvId-GT~;KO gugq}\sB-8R=rn?JR׶. We ? #q>19bybV+TsC-=繰` *yb}[{Y&Rg!]vV%!t YL>o*Pi_W5Gݞ03KNCהR53㉑o(gOqttv z@l/x VK_ؤ 6+Lvv֍S7z3<oX)!jզ%.=/r ߬ Eg/QZV: ZO5A<T1J 7'W4Dce `=/@խ&;A=R񼒎UٷMXq5hZL#5eπLG1(͝| fUуbH1pU48z&ϝƵ3=^09!D,w %9,3`ڻK*x%Qg0ӞZЌpg&ZwH9jIrVZdY0eY)v}lz#h㣸z0rz1$RV 6X=5p@`0)q[c8܂.)(Y\Yz NFݴWc0w*]֗MlC i,ؚZ[bbDUE׬yh>T0#c3PKkS8ױtgdM7#/FzCb/`f HNJFqa@,=jő3Yj$ 0[+@vѦ.Ix#^|ജS͘\'L`)^d~*ocuY Aqks+;3Yi9,9?:Cf rpvߢagekE #V9\O(87[Nj^}yRt_Wr;V&b">d-/ۿ`iz[%$Sj&xAgRh8;C~޼7R-<ߊk\;_O[ctܻ*!9j/:''̏UeG8m2P&E 7 Y=[K, 6ePDr'C6+D +z`vݝ,eaJ7 /UR-84Art?1"\heamdk~!2%y>0_EYaX$" n9d;A=03Bi=B 3GXx%oA@Z-> ThhE)'N*oyZ?h GMt逈l؍WZ~~K,21i`~s :}/f \1`Մ[ 8oV89C@J5V,?{dL}[;\ZYShxB'*o /}}1  17\LF}zFrU4l6M?G g)S?iZg¦RcO(J(pyWT54s9 "Io* -/]Ij53?: +XVP~KoGGRg˳1(jIQ@N8 d]-¹(`pWݙRsQ}*`vks?̕(gԊ!Hgts43<` bpjmce. BpP^r`E+E:fʞU"A3léP]fԽLzsUQ'+g<2x"#y²ٿ8k%3h𑁕!1d퀒'z4Qڡj*kS1 kE "u7b^.ڮ"?H^%('UהfkKŲjeaJtA `3hK@]ߊM9bo%T,D͡ XqimiEH@TILU̯_JIS-!1u< Vܱz C[bJ8$}><OP hkN ldx% mF)NF0}݉vt^mzsW)ZjDXw p@4!=T~[Cڬo1!>{FgÜrbeH#xGM٠uU`@Dug((_m\Խ0XZM<*; \̀24:"92ǯ..ՑN WmQ%Vx ʐAz!pԠoZ)e"oibHcjGTw7¿ {PkEqhXB{lEd"iD> GS d~]&IK AtZHE LGAh]敖$bI? {uyԅ_H;O,%0"S\6iɝV*Sx-&6?'|/R2JtQ[Og- ƛkGhغSTv5-^;3vv zv%۱%S١W<E%:0T"CI9͈VʃFMbMvB;'I&!M牕]rEndwnqRO] {aal.)C1ܑ(sႍV*-UvGD~1}k< :{&w~{x`FN3O(5`Un;Ԇj}* xCjgǩFk!,VLXRUc'8b !qG2L[JzjH V:ə c&/ֺ p;P{jLuu=/4QP8ӗPM(+^$$gd묦&uyrZeUcfc.t3[}̳^U_O%ejEr! WuM:|BZN]V2Ӻ prXq-# k!U{=N04VepF^nD@\ Zg=B(7/s݉h8/]DPI|>e~ۓ_'섞4l@5H3UǟyZ29=?r"&jB]&]՛+CrS hk ?[M/qp]Hx晴_bu'JpRs#p`,c:](D ><׬9Bf:9K$fLT=\mc2cNIK.43`3X7g\B(03׮zv9c.[( $"v_Q~{Im`L-Zl}'U ;a}lQtAP49PYr SG 5cõL >γ"mGW!ނmj9H{ UkhX- ˫vdǚ}QJTabG=Wtk0qyg7xvq@@}~.ĥe}қX2?)Gd~cf4` ڄf'ix3ůHJ{٩6:GSu-!tM%5kW]Qx\S+IONQUdM@aC!cs[Ka^`fddίO#m7FuIObys썥?AW$mL(E$Υŧ`^ɝ 6٥!5@0]DGAs,2%\c|l'>zdKQdSF)ljgbF̱8pa v?8L+vp(aar2Zܽh\0ZZxGG40(e~V>럑? ٪"`}G]6D#h|`Y>Fn 9Of ]t!WzAyh/ N֖ɣ@&6:- wBC 9;[*+`Ip<@X}vrڝ ud`1}"J^6Y4?iv46ՐYiiʺ@d'Mo20~^|!nhYlbg3BQj' ֪!Y8#BnQ7';|˿(H{U KuKܑǧ.¢ҏlxWa$OޞZ}y<:6nzQ.|Dj)ߍvkƒjW8z0 5gD} UhD4" T6Br'ڌ'{F 6m=X趫Y촼#aҖb5doDNӯzm)4' D[y2I혳n黆aBpM?oT;/0/J@rmzh3PD1AM̑*QҷқThͬ-U`sykCI-5F$pkݐ<满4Q5vGWJfąE_;oAU\#Y±.lϙ6W lө  8w_(R>iHH,^Vd{VDz;?E;q]ځ'c>f.mDAo,UojtuU& IEd'Q b3>xj?Dh&46PN M0͐>݁-ans:p%ؕ޼%=uWeTUnbf ᬉaO&q OyR@g*d?嶎:Tx)G )QE_JlqA Tsl4{S(FLU= .ZF*%uoz$r2[o.E ֱ'GW|.!ڢt,leAhCuߑओLN7ts^ roBG,\t"h&kEҊۂ)qWAH /QLAPnޏu꩖'lVj*J 3$Q6Ky3dV_ܻYmp=:}Z!A,$\b J(߬;EԳGo +f뉿0{Vʒ8]{`#aLN\= 6fn6j˵땊~VOS2a1[Y}Թ uS4n2\D9p]:>kPV6,@X/gzX,{NJJqkە"r+1mR:Ȥk1]tUl@ #:;M*jD:> y( 鄒 *YQ D;6',>*2X1[5FsDQӥ䋰ԋ!! DXu:܃eYC ?ߝ: %V$(Ŏ%ݮ T-*KZG,넔J&ܽ:C|9ZyEnr ⏽:*+#MI9C{Gh(I8_&̗eυ) \D l<, 'cęXY#8r﹖/ Y7bU 0Ī~K SRuh&cPk2t!}뷦p6n`}(y NyVw !ٓ0<'rfAz@w_bbƔxɰ S LqS5^  >eG?蛀^m ;άkH^x2|LHj>lcMڢ*;MATݨo&wŰGNR$][d/SɝVE$|׌njmD^YkoZ*x߭b_&;都kwLV  .R89iTu(AkfKM@zcdB۰sp6DžǙٯ8 |ZҠW"굪'dOC:l2c*I>H(QwRi?=` @9¶Km}^1 bʭXRMQ2K@& 2s)lQͶ904IW[mP|>T "Ȥ&G]/ * ͉H?'j y~nꄵϥj'~Sh+{ L&>wTU;0eGVOUlݤ iQ ʡ$3bP|lIĆӋ4=~;W8LUvKa+8A.v| 5Ky4Ft?7z7,G7O72xP 2rHEE&/Qd,iKA9{OΜ;zWD%?O/q@w+V/ `"•(@/63L z&?Ya}aZaYN%yYI,4Vu>W)GE-~e3ch<٩u-&e׋}6J7Zdhq֝HKCh4+ 5Kx% :AJ:T.۰r\ǨI6wgNZ 8=˿)`"X{ f=ڬR0> AqiR`.Z ^#Vch"q1?{-ktU+@3bL0G!q1wo/o4R!xP3+wh3P|Y p s  68Ta4uhZCQ*1vi@ ny$ ʦ/_Ҕ0xnG\#ѹ1j{KJ1L=c;/( gjQ LMkMp3@vPmO%x.~ucr閊a.c } 4;>sJ4uhbLH=97V-# g2ER0ըB TȵicEcr ڿ_>eM?i`$pnγ{AR{lkz`EJ5;Ms`-7HkYtNf( ̩C {;瑃.ĞH G+$|^8oKt-m+?MkGJqV[ Ҙh䧶4/bq NxMLN AS gDSADJ ]dõDmIT$|_ZcvMjfݶNaE^2HU澛+,R@3ov?m~ǴNm3@ilcY]'{4OϝQ&1FqV,0T 4{\O^KG|{AԬjXyҋ2Ȗ5I?Ɇ)ϕ7+o 2UD~)j9 (ecAaM1W`wTNnT>d=:d:]z0 b%2 !~[}4uH]%BL`!J.!kLG5iilA㷨hE<<# 7``-`(2A9,=ܕѽ2-|V y0u by{L Q"1ev:*Fɠ:> 9ZE>¶Ss, tw5<Ցp𞾍kx%m=ݬ6 G }ѩkMƬhwYs,X"/oo؍P@ʴsd}0F\#͡%AY`R#4ݸVhQfL٥sE%wKNMIǝՆ=fͬ\1K_o,7mCWt8R OT7Q8'|m;yF,ZXp@@tV9Cdu&ۓ& 2]`mw,X>9 }+U#g]lh{u >(k̪e)cY>D&̂9Zk};I_ B؏ɥRfF..=^RuA#p)SqXN_Et/ZVkt5xRwtF.)n3RWeu%!؎ZPo h jT_(<[QkiK5?T;T:aOןG%}L1W*aW\ۜf0۪/O:vxw6jS~bUe~XEJԬgF*E7UEՉif˜&J.m:qNc$4c tٮܘ4RiKǮᬘㄆz{YNWx<\5Tl)z gpE'fW'A!]HVh{sSΉI+(4>b$~rNhq(k#OCdOՓS߸83骚#q2t/SwR>O~k%U^ZQOIŀJ;KG r#w$ވ;t7!DZmTіdHW&≅8gauoMʃ3}[+vb?Vvʹ !Q7ؘn>:wU!Bx=p:ZMjjۺi Y=$D Rx ]MQVp#5nWJf8{>1W۾G\zJlaH¿\%g3s|#Ḧ 9Є83yyE !)Bd2k| E&1tTnP4KPQbm_c=p9zBOE,K-FKpLIsv89]ø bJ鸻jqoE/1Kg85xT {ӄ}bNt@0(; T\O'KEAVjd!k X$U'#bWwYntP-Ca=l t"lOxk|Nޗ^D'm3K\tS7ZET<1kHA@h.f͐vQ 1j^s7" J8-csVoHN8N  X(QVU̶-;r=$H/FQ[,Ռ XĬ\Nʓ.8K*mELv* /)R2fw}oj޿/˔@I[Mߋ=; ?]g [! zd'!ȡO v2A+ Qz#u<ljDS`c#/?{>#ߕF6Hza Ôyem_?TsWYf}cjdBs*aȍm@ ,VIE,lWD #⑌nqn`Hc;-$:1~TPzDF"u;S?Z׭ d'ZWYgJa|x2Z5 ,+{b-'aОUO8_s{ܛ*I5G"jm8\Kuv'GZN#7ZU9=v/ AJD$ﶼqt@lk!01ə'D зʂ$5%wolK^ϰA+L>$YΚѓP9!D34bϫϢ2 x7wm<0{|Id}K.2rLnpYUK_Md\|fWqnn-ĭ`ܝ^P*c oeٮ}d.+^rr 6s{ 1+ܹIV0M(`| ϳ!5`;ޱtr3@$ZW~YE~>*'$>=f@\Z.KG}Tn(9 1?X@%QZX6Ofs:)tTH&dF|mAѪ4wlRiNypL4 4 >2>Ezr[r dOW|)Qfw3vP32<Ԡ^/䨭nx`-r_׌cWWgWbapgԽ#b 4jx I"[ 4\=Py Q)]I0/i7 =f$XP\ZC1,A~eɎZ@ݵx9h6'EU'P6+SъH"/]++4d.FH\`o+txs1ؐh``ags(4~s ޚĽp8M5|_^+rjI[\@Fq >1x0ZmOu2>)g'Q&ـذ6NHP&GEOzochH[Y6q0,}!X<$eLB}=JS`dfLV+(SLzox.#,$/=s-aW\9%-y۽dyoLpBc{PWX W[',ޱ@. ֙p:ʯ+iSw;Eʴ0#1= c`P?SnXTYݾ,a>壢zb" b uO+1?Sj!=4Gzߙ0J+(=h[<~:vk?!3:2QѦa) ޼`5bJ/s9(@ YمGq!^Xz}ܵ˂ɉ%R,@yRO?NuW2I^@Htp\ ǢӐ*e ^f0!ѓldznW }|7 v9nbX3N2;8Gvd7` <vNੂv>6a+ސ(۔vxtTnG'JMMG<퀛-O}_[+P@Y]|znb]NK-5(it)i[Tx(@"T:jjhgG/6LJa zy9Il҄3eb~OX|lԇP:/!r91#t xC9epw˱F>/:&iޓ~(6"1Kug=W*qSP y*Qɰ]a{fGq'YN~S6 +ASA\z]5lLIn:X4([z̩PV=#7 HLgjE̞:+<\OҴy:%q˄@8c SHlr`T3e Fߗ{%̉K+Mѱ_.Ѳ;o+0 MeZA?p 톄`rߺN?..=.tP!AUѫ4bZ08,%Z(Ln\6<{Bi]91$нTS JZ+q YU4zAT8^UTe 4.-;>]J  Pgouk@㟳'8YaطYt~r2J#1]@5%]!" y9R e |b9FzSKj()X*ˮsA?UgVN?(%u\G/A@=fJA&?FR^IopNN1O>k}./$7UT/P P"s,6DP@kfۙMW툵( e`2+5&O MEVk9!ewv9l曲կ@ʤsQg 3ߕ5&Hs #!Xz$ѽp@rBy.(uA5TTPN2 `)&dqÕ]3kbTڃ~)V/9'MDXw?9猦|I?0:TZ~*x Y`֘Tu͛j3Q@Sۊivՠ -\1'z~Ӊ[Nx5~޽,zeN-YDJ!q~k4 _B^nQs2[AZOWCr: i ;eZ|b:+\sC2w'g=߄wCODD/̣wxʘ?ᘻmR).t:;-2tSLY|9'3`.3bxj}PX [F<ϓ{i;DIqcT(iM5}b{FHok}:h DyTBF!K%β2iΩ8)Fc* g2F&g1ePC7a Gc^ m/+,(/BQ!o~ʭeFE?=""n<=Sz`M99[8lePˠ8r݁5 X^+40g&l|~f{B\qfnׂ`^ 趻ꊠ(>%`H|]Ᏸ{ kw2Zi?W3P'_Dp>fPOᑪ Aۛ s : _ԣf" GA&#h^g{Yuh wSz̘=>e'Eov 1I %@fQ @$ 'jj\)|&#I."IQ|k۰S}[酈5(&YL=G|k~6 Phe[◓WMq*fœKR>ײ1滻9(})[تTr?7flaIjmy7;/)Uz%k%PȁeuZ_onoʲq:_j0Pst0sYΓޗP*ՋNqi[ۼ ?LMHNe\?:k`3Ie 355[CSݳXRͳ+jn92I&Iy \qa}7=Yq}_04-EIzzn{(SW&l.` RbSϩ=$.piW5#{vDK63$ B u8vVM4V).6hןsGh=ppKCQE3`ܻeUy 5|S$50ݹ8S)) o.nvʜ0xfʫohi-R]rrFDҝ&K! Bv%L߁Ot@_5e!KeS𯜻rzRd^c6;ˁmY"/oQ=';;hp&ׂ(S\2V61V[I LAs1.[ݡpqq-^/:o9LpwЇ'96i9'۬g$AP20*[F^ۚ -[ ̭oM #!ll'[ byI_ 4-~N4fR7׬E)3a9x.q|Ns\̫=?WT( NSY+tPޡst7SsE% c<=5Tb|##cTPuQϯD$k|ylE>s0Te4;B@<@ld90]UdʈXC vOxecԓH2;^凰L30b_gX`mܨtT/7SVoZS3KqAHUlw0)Kp EW܃D.3) 7 =ћ~Q6[8iEŷI!~xދR1|X[]D~_o #Gg#ͰhOlOWAOAnGهJ7'm Xk<(|ΪʱIR8r)M<`YTE$k>6_m׍fȹ]EiM/wz6^|Oܥ/ LI0;BWH̪7?bdD)#_|*ZmGVt؛ʾAMĦdQ-($ډBڜ)|CUWr"4^mHwq0AJJ:/]I%>{1ƴml벖J8) )轾*/FM_k`<(O s0Tv&\-&Nڈ|6/?6@aɗzfAXg>SW)t# 6GkWP_hQ lykݙa=skPgzU _[_>@i8- 3~.;^=Rlx5~jZbW#!̧NPZN$hY:U0E:Yl+ w?ӪYG<dK 4vzƇCR)N`g,q?$&^>=9Ͻ6ޣg0z~ЍG]K/..vH~%&(72|J{ߡkQfieXod2_ק+ $}D/~ݳ2KN" *RqǕ#dgVXxsvzs X oNda J5'JR$JwکE[ϸVcpV+~qb5/n]&+] :H3OʥFO5㟒+`pBO%ڑ04R2 TYq>ڑXnSp fE70ދ\VF?Td|dΏm%-n lCv皁T/.¿3L 68ܘ~RV&Jrm8Ë̲QAw{cAEov^K1a?J@2W[Q*P3Oy}Eg\LN={~Ab "@&'nپH:T%S2N B\:W 3=RK/ou=5h0xr٫OS{'uQS!M;5*kX1(D^ eΤ’ ݝ\,y:ѕGhX6D-Ys3 ej `4a6/^WFoP9>`dƚ8![+,Ҡ3AV/Y@BklQ;4gEOM&fݽ(aQM`(eA*:EǶbk5aZP,Tߓ>m yXսs}1C%r"gM麶K1Kgurl쪻k9'7W?Y]%I8үS0J!*jP*?o-}Z%,܉Q7ke2zbjM~F/SWuΟ5 .qoǽ:mzylI櫓/S9l\4b"k?eg|(W(5R|c ),NB( p2l:sڲ|X%)H+P&o+3!^DDr&Ȏ{f=zͧigaiXdW?5WA-M5'FС`~ɀV9IE`,KO;%-/riF'V펞.d<͘<)i#xNߧ}\@>;FJ*>XKЯ8y)4P Oːn#o0iU48W4CXhdP%% &6mZL;bvYȣadsM܇Ώj6>H+nRu=y1c>8tHxO%}fK>> Hʡ *mTZG7'<&y%|ެ %-d4oQm՛MYAq/=(1` 4驂6a~H*e %àOĐ|3޻hӭ0:CP֟\O񮜙]V KvмUoNє{ JZ(N3Dk@@M80t̶O/M1knJY.$ ̡f& KOpLN4--Z0EM} 6LФ ' uGe #/xCy͑8B$Qq>؞sv2 2nw~cÚ`7h0+rKHlugGi6S3 bIx* 6Kzכ΅Xn) oV`!J]|ͦnnMf *XGO_ @i FE卜m0%Ӛ3_sWYL_@o?2o/2+*h Ҷÿ9JO)xʌCFaxQYe(yQ sAvuYR?m1uG%rEMY$FAh=+~s  ^is@gߛC߮cTipLO1Zy.hu~׊&eyx9Zu. e4IDyGӂmeˉo€yYWLq)f4*X0?ѹW5*O-s=Di\`E5Ȝ/_S5 ;ޠZ8Fvο]5f5a@ycQ\R L]ǩUu8LR=1S?,}?. JĈca\{j8HBO`/ ȓB^G{TS l+=EA{)@>/1=_ЯU— ~;ѐP~>1NDsx7l9zm&]r ;Jj9G.0yC%A.&YI\wABwoUcqķg]įY{MʤxCv3Lu( E{ZN~m^ew߻}kusb?? 67=5,l' l')}<HnNM/+='*SPE /PwćA?=k8 z_0G:DTVGWҁʽPxʛ"A=`@A-q]>IvԹfO)f{ӆlˋW⎂qNFUɿvO`; #61: G۾?0$gQ2K(ǫBo]α/'IWAhx>k,DU hE;u60xpGʅ4Bq^Ϯx"+JRbosoPfGdݐKHidYs#36: U܉ 5Uv#acfǪ½p"8GU%ȴ?6bl^17zV<4޽GzgBiKV5źZ]82 "`wǮ)Y$FDCj_)%M,yxEM]`$S]ՈJ &#Քҕz )s|q12>ˆBj}B!ӈZ\cnr gFQ%Qi9~K,5wM5Y+ /_BpFr)6.}e2`/Ώ @k×O@)nE\+>J WC8B[ZA]km/i9|_o7ozER({;%K?!P4vg8%x'7W X˒.~/b|&LyWi!h# 4W@ՁrQzc2 24gPO*7N0K_&n{]CS6jIע\Hqt73`4/@r37dغܩ<*Ŧ5劔 :S_j}( yZY'wmJֿ_~BULqϥҁȌM0Z,߼~ėT!vkoJ`9kzC>_(#\Rމҗǯ- tAm#sړOo/+G]l{+icܮ&XnZ/ϩO^n}x@l7L]*}gz+Wu51:@]Fi RtM;@8R~^IH r&CFO gJj;o(\3w˰Inq9 Zpr5$V\Z')P-G'8I\")[x{g![ժfCbQn\y Ҧy4GvQqJJUSzbbz EqfXM6S94Wh8͕ئѦXrK V.c`xs5;yηn:yTWj.)בL "G87bvKY"=1ւꆑJ+"^.(Cϒ+)kI$cr~:KYA}FϢiVYxu9m+"{ū@%ǢuYв|L:r3/3ZQ vihinKpWR]MU,ӫF#CڨzKg&jj?-S-e=jr$pNKps9eKM[it1-;=OTu 6u""Q-m MlR/.柜yGu+^품 p*l(X5ui'w /l/y*<(QJev:z-IuE#Ǹ@T))vZ{+ Vc D7}r9j_q l8BzT; n ]ƫpW:Xhw bFn_BIlMB ܲ.:7~MX~< ɺmxWUkW= |'mR-cbˁ&"dV̽M)èi/J%nЌ:5/$(ݬu3+;{f!UD ɪm]rZ %.]5Yӛ/N޸O'[RkYV  77KO; lnzynر;QkʽE/{CZ?J]֬WN׀âJ7B|耋6Y4a*0ǜ&fwe+!݁ux}hRJ\]{:@_eX*`z:oyT=[TȫY߈K@րCo8wm4ZDwZl J&Tcd21Y?J8#4fnSS_$F]F/g_*jp}<㽎<=h&)Brl" ӎƆ7KXA 8ռ dW`ĩj U 1я_:Iӎ5`߁#vFplʏ[ 0#'dD4AgȆtM'ęBBm_84#Uu6p s>],|D7lL%W6}ϐF;ObV^nc hxHJ*Oy53*z՟\9ghݜ/Vl@P&)w(>rk+țW/(ͷ$Le`,&} @;шYH>,Ѱ!4.M0NjahCڠbt_ezeH{ XMocm7kG"-x=.AZAX9w:=Xv:fHNqWH8N$1&8Op}vY<2cz'jF;GQ f"u֯}&{`J+ulG1T0!h_eyAep!_ոpuUNʪaCHOg2!+mkq ![,ĵ咗2Qd~׹ n>:7Z%=?,]3 ø"!'_BVTq.DH6s`(nd9s N|I -祪 *.BHa.ͨ |۟vFNAUͽyy͑F8#b%)nZh?-\wT֗^n;{D;!\ym"?y?3UίAn0F$*#W43XsM%=l3 k`pxK5y[:ۢ3Ru160W͎TmTНR،B[W4jdBDF%`-Hkm~EZd\ϙT܋iύnۄV}Og{@ ^ټt~IN:643oAD[O N?ۇDAoЭ2g079ʑ^ۿ;}jEmV%nPR|SEwo^g@=z?(x [иL2̶Axw MLUˁe6SXg?`=慡Ll5y[锄2 P<*dLKE7/[NzI*, knN𣀸7ۘ=׵OĄ%NE|1`͡b4LJ&>D ĆD![<)Əcu"#CaO3fdzj<'EiT-JEIQQW6c(Ӿ9܁G&~ DDҶ:e\^ׯSH!@ YuHd6tڐ;:DCg@į1=pFz#z{Yڪ%WYo_r0L9,67[0EraAp@;6Hbe")nH_w 1_m%Ka}ܽ{$,=dWOe2$5T.! r֯5;4yVjjY?d0PsJ7^WQO~R1Ce-iKf[:_75rOU"k C}yyPB?m=Vwm> H b'vavHS^5z+GmKQEԁ:!`e~A>zåjw+/4 |U9%RhA!>+9Z\U91_н$s7Oq{Dǩ4B"`VNzd &glYqY%9t׆3 bթ*2m؀ҍql^۷M\o!U&q3G@;)]QRdnY}] ‹ҟʶɾ a%jYc; rE<[}eLς o8?8ߋ 'Ⲕ>e%ve } } +v2H[>` 1#+=M5щpgW$^m_8Sqc-yx:5uEȃ g1=Xᆲ;:|O:5ަC w8GZ=!8OKGT^Y̚:|+~@ Jgb+vU/QH{]w7= K2;e!Y1Q`;b=%>0ѷg>F][eGdum% ֏h"^VsRo!d/$A[YÇ߹lƻCDgd0۟ XY MxKtWmdqY'#1Gҧ[eIm)Ё]R]?Ǻ2W !驓e׾ݠT >$YL0@AqMѝW,H}& ;ͳ>;rٮzgL~X^E_'7H:~!`bhbwJZj??@zEL(:б;R`nÿ+翪5-cY*8$^]䷊IOW!ā;SE8 b!>)&NGf<6Ut0m\k/ \ {kJ10:-rQׁټ_Ed :ӓ oiHG܁VpS-J RfeQ|y۹̗4^_9vn_/h*(<1E{QAG`/G tǙ E"2AlHyS՞Ct0س~g4?ꎕU2_x7T1le ĵDb7tvl+0<\uCMXuW.9p/uZUJGK50إ>i=&JylcO{%)fl2B5Ɉ Zӿ{,Ƈ'G5PݙlMTu^%#G9vB̓ANw{j-x_{uС2%ܙS'qT,0 çe}Er{Q_*ЬrL]R6Zuܻa $dW*{ྛɃ*2VO]{!|obm2snAVz=5&zi/姏:Q]t{e94̝|FkriRxy9 m=F9Q<]E5aۏ 6`Kmte8Œ;Ef=) !n,~ntwf2zwL[;\Rmآ}1dE?umhy}M!e52mv&&}haѸG_S]x 2a!`r__n6[ߋGqKMZ>rۙo*Fr|Fbu z;_" .?A:/Kb^|)]ڃhĝR<҃sR[)oIQ 휬MfhXl7c:5k+Aa{EVTc4k5ʁU {ŧ^'9HT4gN+I@@!7ʨYœiI%&9g95;>cؙl?c ;zY >]?_Iqa /,FjGa>yc{s l&vD4A쭔k!降nbVL!(&U`^-}cw.XnS}:v=ANOf 5`t!oxi[VQ}gnܾLZGE?7;;1ɾcߎGN6)e_,ta@Pi6CSamrsAD4aXlE(؅@ ndY.uHUGYi3@(hZ|F`" 4w tuK(q|^⇡41ս)(Sy,gƳTW"R"Ra(.!D}V_oljV>n'67nktg̪^hcYsv@< iJ@:#AɼmRJq,cޏU'7CO C=N-Y;Q@f, s (q?A5¤6=X. n6贯jfAͿ2/(epYI=Ui4_"s߂Z/ܭ 7A)j`(9OW6J]2lůIS6g֩Ź9ªfC|A;;FiVG\:=Y '",d}@lv:aWPdB` %`jmA@QҍaLEy  x9Zj E13+wv+Ø^+UASOW=}JL8j'%f^Q^k/PG5۬wMXCbC2=r J2/B V',Kmx$t+G Gr"ثdm^!H_eF?U& 3Rlo#p!=\7o!5_(%P A|ha-{b˥I T;ʢ֘6qk>jc6w Xy/VBy,X Q7+}o#OqA~3Jч l @rQd5׀rxim=N1!ԈhsYZ<:D J$,'fg8d Ou6~ao͜s~ z"/Ҕyd5U{Vp PLja#Sz_ 5FFd*@>MhÌnzq B]@7\ lX@wbh*%{ӯX|Y54e"2V~#Ezy57aYN.2rMN kN2h.zh^;';NsBjVEt,81Y,52"H+ 4IHt=F u`W,oёjsJvRW)wR\B?тz1G|9 Ap&`YYԣ+EsDhd ,ZױiDpS,̋Œ`עbo9ݹZAD2L7فWMZV>;z^2O6d#4npEvw,@S~u? u6Tԥ~=P?'T,O-A7:(oX[&M_jf!ENvgF B}Xk qNfˀ>j%Ug) xfCFV;ⶎCBKdpOݤĴNaTu&D)d/c([) YŇ53sN7=4mǀۣ6ӭH*>+W]cŠs%[t%J8?(P٨,D顙vW{f5CdQ:٘?Z- ghY;-fuaFnoXMCF 5<+7^m u >NH'1 #x 54rπla0YSՇE&a5Fy5މÎۓ^"-Y}:C]&|DpU)KZDŁ3}SkN.a<.2LJǮFO|P/@_mHIu@Ckk5mכWaM)Yz%W55,P9gƾژ=&Ä /ױ f΋? Kq̳:DqJXJZjCMt%\KPC1(HqI~=[=9Hn{('4qm}szLOQrD~`iO均DMV57hQBu)ÜͅEmlI&( 71W[WSQqe'q\A4[݁^\0{Cj?:<)&dUI? L5 "ofJ3<I^ ;d!h9QSƙz4uT"1C5V,"=m/e ˟h{6dqXSvu)X?h*s5|YWQev-ZO*>iNڡ{ݰF@m0U772 r.B@GhB˃n{4u6Ԡ9t?Qlge0u#$p_ h0[ī|iZ}>$UZ񧰅&ځe` nsjˊy ʀفFo ɴJrWآdNЊwM*m/q[Cc^R~}qmOl"&&e ]'Bx0P[RK.[>`si_st3bu{2A46U#G}t@lD &IҞ%͖V ?mɺ`a" xIOH>6VUq0ԏ'iDtd^q ,}!'pSI_@T曛z\VnR9ξɸEJ&u,F/pV>gA;a$8XT ͒ZhmD5<cmYEch'9ێ&g: [7Fcyqe0Whc!9l:\bll*u9"O4dFˣy3LzLTE):$pw$Y wϓ iR3JEbmVxoЮޞ"aqƣn7 [T]DԴ>d\}!uf{"ub1=3')SZ<R|Rd09AX8Kc%O&Ϣ'0~,Jөx$wWd7{l9j# /VzC}c1rG)qQ>ׄTGΡ:S ZلD)EnoWG3][QbOƌɮF- 36(d^o[E/RҦX:h^ܢx@$t~AyũIVb} ⲳMGAd[|٢z|dƫ)4aWхN̂v!oEwķZnjL O,\a*X5>WVҘ{a ![hQj&ܨwIT+-=jyQAw{X >o/9DDp> JpaIֆ2Ve@EǪzaYJ&Ac1J~>c,ASEe%"9_ОuJ>3 7|SMQίܝmp]l 4Ta҄lZبg=G~q 'kdF0@S(Bؕ:Aԅ c췮QqƴR`ƁƔأTa̢j-I?VI_HC߁0!ŽM_r;o%\ww+K,`qYJpoc)t`˱0ت0פHt mwk RCsҫ>5S-E7+e{ΗH;+6 2p*r`` }<t_փM:2@ZPREXLRt95|өLn_( mRt^G"ttR{'ZN󍜥AJ~VT|VV>0j܇.pɐ8$pQ鸠lp ȫBG,0Tn#N!@ mg8^dG6; jJ-VRts8_p#4fk;*^}qg/GR9w6p ~߆{ a)7@Ly35ߟ^)ֿ۫- x~ wcT9b ]>Omg^{L6۬6茎$!=[-qwjJGJN mv oB2{(0&NZ᫓&m+jBLz.zeeaɤNxh CW륻9Ө =Ou\O3J~&USܢi۽n+g`pW;}?A"yP4L bI_JO25l+oYN(Bh7W vzJX 9mh!|Z(ĮJo (0;{:*Vۮ9?{&~͕m]$}Z@$k~n*1Jكz   p>tlxߣI&N:EsįxYA\'}]LFEЉe@{62\ފn"xt ˬJnC 47blj=7&J7DrϓߟRUd2G:X= p.wMqva^s5Rv3IgwzEQ2rY$XiM`>=#GQdCW>^MXEP{-P[I-o8[s\8_y=pLEDڽ[G;UP&5 !K1I(NEBv-I~6& FpQy@5~C}B˘&S(o_#&J^qzۍ9`s W "fyhCwp&eN6Uu. m_:cU렦&XE;1[Y2zSTEwZ54r>UZ1bTfhb ߫r'DxdpK_ 9bѺh瑢-G.~4S*rz}ָ3v2$|iPo-I|- SCg$}(`^hHh01ͲKQ!YEEj擊ɴʽE Q'^0VyJ( w˄FT^ƯMTg~To/T Ҙn"{|Y+ LHn8b 3?gFNRCl*~kR8zF=brvWmRD=*< yw~6]G w  ǍJr!U*oOs'kRpWµE7ǯtMgxKGej7w@z#$Lǧ |\} i֕t3Tjf$Iu:\ZIyA?h 1j{$ [à1L/blH*޵ ie!ZkHgJˑ1u&4,apZݴ)k4M((mT84&&D7dP+F=vQBkh-x@p>4JiO35{AWj@L#`> t}<1ڞX 9K\[P9Waq*Gp[܏CuV:3YNf\f^rJʾz¼ 6lȑ:Ա!ca1|/q MF0ϞfͨmdON"4]1c)94SDnb)"ƒ=sě}z ȃ yX20 Ü2qih&q^l0>WE lSȯKŐ}z4S'l d uEpn{(CAI?dAt[;L?YlE-mHo3D沏epCGl0b1{:4pV#Q֣] Q"Wngzp&py|>$+a>hDbrׯ:I_C rIzbP&K;]8xK9|̍"$֐6IM3* X [|G2 R?e2oIŲli+:閵;iֈ"/uJ)5tzZ HWL2 )dSsbv 芛)PIteUHF{;XungnQҌ VwzV*&)YpAT'so>zdu1cH}0 rDpq5)gWݔA4tTe접Ofyʻ(_t}$"Z){V>0$ C: E'Np :n|G$=|j$BޛV=UKtn\?_.~<Dٚ79Y`5545 {<@ uT +uOu9C-;uU OB#FtsqFp=B"5K)Zed>wlhBu%%YJCqxNkf;&m:yMC s}R}i'VqRYi!ֲ('a/ޱE2ьq GvZA'X-2W ~I{ޡ0XsE=U4v:ƍX%5שlDˬ丱4ҳ,lt/ߦ*z]Ա9H O;dqOIM8ol`14ל֪jc%R,{5lb Ϲzs6I=҅<>ݹggBlGiWV*M:E}B }."0ٴZ2|eA "|T^; 8Ix8>$Ig>Jst!\[i+b H#T,r]ol#&@sWU&Tm$@ ӪihUhZl iڭ.ZwPWQ)w~[c~w]BW?nER>ΖfUh#] N{zBbq(H`r> ? hh5 N׻UkD,_R8rbۿUqCve׋*5#DEI7 zOo«/em!%=IB8IeWE#5Ƭ\V@~1T0፶ཷCsmOrD`O=F2iH6 ;['G. ӿj͔VeY>(?{:W`⓶n|Z!fZEuDeH 'U`-K)<"_> pR\X]_qh/8+n cu&][@&3%I)tۜck'_#K">p0h`K~`7*w`H> kmHտ|Ð4p"!X. R~1Ɓ=/! ީ[r/L+K9K <8pvYzv?dޖ_Li!bG*Ln~%MC!2摃&޽ݲ2=_ׂoj!=4+FjH~f MRBG27Ko0Ʈ*b%'~ŠmS6sxyZ7"T3E Z&ۄ78Qagԕ,[!V ·*Tof䝽&'-q8)FMkhX(@LYi**?jM%ۅ| %*nQLJ&=5Q@V!xiuLjWkA}4gNO 1[ spdG{ײp[)Fb\y xGѶ]1 ]tO9ƣt 9)uU{)~dю$ `ff7{䔰7>B7*.8 Hz 0qwѾ$cZ+cdRWG.mj9dg(X. A kHcĖ,/>SڍN߰@ F@\Z%|8< ;tL l9lY w67+}* H08vSE7ƓֱYNp='h\@}?e2R6f0۵U)餵@epu-F0EwMZ2 dz+~2ڷë8AY2H/ǪI} o[H3#-;UX PwTSň:ln"@N{\RlF倢;)"QWTH fcIDm5*` ayc&2j-SsOAsxNrQg1/|(*- J 8UgHTrӘQEb_$m(꒺Tx̥78$,pN*=<0_O'>R rQPHG LJYgTba-H,s@sFȢmL7AS iavH++Qxjjy)̍(wyNl#t9>/," U9D+B8K|qSNV{UlLSVk-;hL0KqeYW>etSBR(n6ŭ|k#s!y 8AU(FLn7dv{ Y0޿N7@DCi[3dsgsJI ɳ̶~{cofm.JfAI iclA0ViJȬ~{3.i[V:fjAS§H/44[+Մ3_xPm"[dyelo#U(;uwZ߶ђir>Nș-5?_"0JE'+hNedfJS`e~ *YUZoGgdF;(w1P KX^%KnG׈5`l0I$~;V0jauTYd/3ObF/&Wl7 ȮvNDI7҉?Б <9V`ɇ+ Yo%ΉNs '6$&}"%:1wTnc)?%SY3tM<& dGO~"'b9 {AкLiDm `?'/n԰"1Yw$ (}B7HYʌ(53. AY-t0#ݭ"qʘMVkepE|qB%ɛkUz\kyr鞄 sTg MQj"MKDLg\CT+ku" WWD&!>iY,47 9r2HG~:MkKpb7Eےnq<)wffeŝ%R3O亶՚VnyE"|:t:bF!sˢ@IIW&VcPq?[wm%51IZ+ Rؾypөe1 2=RZ^^-t2hĎE=G_4.L\dwtH1T-MĜ_!~d֑V;b1KK[z\EbM$e 5C{oP4 "6ɒgvhϛ2L{vEN̟qVeu[(iVI^ٽD8$kqL #:StFr9`m~."]H!Xv&z0vr6А8>j?],JjhC Mv9M ӉnhnI)يhr e&iۺI7%^ULd})ll[wnzqrs_", (.Ю1l+E.jjհ4&r+;+{\kJOjl+z/tד-" 9I21w"꾣`I9}mY(4 $c\fIo+]|f ]l1_Siԯa(:8ާ;I,N޲"ݫd*G}ꕷV*;TΩws70z۾ě]o`,2$搢:D Dy`[Y<.J(tgUWTlϢMX:A!>n՘BRopv#]|DJgH UWzY mf/2}ѬQ@<(:;1 I<pdp\`\*UX * `y5>j C<Zޡl{8y\!eC駤wVY@6Rr =LMJ^;)\$a_¨JrR'tvvx={J. t^(Zk-v~`nz(׏H€w C6!K{hyFdzP(%w.#gx)gXT"GkM M7uF-]7hNuSJJsnq2.莽:""C9Pg?axoQY+sQLț;<9~΅.B<1}''vy߂>#F$h~8u=sck's.-:sqo [㎪ qV 828Ok>!A-TܻaA|w Mn@s4398Εnكv cuȨ7iiݙ @D :#\+#LgA{"U"bl 5*+ _e(m1aFNP!\r R-W CK g NdYqeT5[%JHk~q|:.^%L'2]!ǎ3\؄0Kf&eZ͈"8}oYs x Y-XʶTҮFs/=wހӚ`9eL>ҟYO$\pG]-(9D&sYc!qW,:kvzUu2e|7lօ߬KB aa5@e[m*a z;<#?$7v!x&đU &Z/(&(25A2#P X$ޥ26zwufM̷w~F?ݎ58v6=8'052힯'%G?-yuLO1%j.IĒlѽ%؀k<z{/qsƪO[6ɐQ)eǽr Ľj$_Cj3N}\$aͶxUYh:0?xiRd+Fq!h@K"м|=pԼZac(d殹5#[}#3dMR-Oe Cb(}( n'siK=򰥥#:d;Cὤ+o ,e y PT  c* 4uv+TZk@TLN\1RUL}`WefXOo-{JTˌ $ >;@Q5kjLƕJ )-ӷ:S\]PٞA=?~ q8HmPҕ^F"h 2+[V|=&+nY? e$Fj;Jtb@-HjKA){4p5,7P<׉ѿBv#EBJIxjhb|iҦдmXxn.LL>0_Lm+ݚ^E䮻*z$P/v)בGz+&!Ow=`Α:C*X©Ǿu*$>[>ìw{ZbX͔͜_},<`w"48 ځCe / L%PZ 3,J4M.Z*f!y.aEGa0Trt5Z!?}(G'y&C5o'1ķ0Z$= H5`kP"EXFK"z!3Nnk\-|{++ \~aKP%8<`$|-SA|@-fXZ/i{:"N~`5a?,P h T\<8݀sCV ϙ9>|^bKǹ`#݌/vu|MrX쭕."='s+kd _qq4s :vYWWh/s3Ab{@1̟Wꮆxq,%1xP+wHmYiM< le-ꭡf8ˡyK*&&. *4<\;|iVG">0 Ay֑/ &]CFUuH`[~CݣF/0JRBZ$=:v GֱcwsKE}V4i@ɥePU"ӄV/\յ]Vt8t݀=hhacGir/zF-OV=sYjD5Fd ؖŻ5wsf2?Ѳ bp1]%Qe|~FTc% LΥ7Hs'h.ziluYer%.'n'S0rwFlDYU8r:V_(!s*9[_~ }5&v5Y٩鍣0}J4\5s1< C#:(AW`in#@>[;rһ>Da9Pp,{<] 0U +[Jٲ*;#&MG=9}RzhxeKT牻Ņ>QqHP_øZeBzuvebv2x9}Il٫>G2}BR *뀨B8k$1˥ēTatÌN2O%[@63΂@s&JT:"ii@[S<~:(M<]W_ YpCE>NҤCM\Pzոꣃ{APV̚B$E1,bR'ψ&EBz_uiÿ6n7 7!7}Rz_ jVH#Z1_<0%eQJ,w^Qc<iJi>QvuO'Ң*F^g 1ꋀDjH:6?rZEP}ux6ҴWj!)g.*t;^#Yզ.Ҽes+y~ Hۦ15%74C #J^RdbMl7U #|\0hٓQLe) Zp3y!"?1{uWYɣڽȥbd&z֎&7_9a2?5e1q]qT-6PZ9XGsun ck+ j,m\MK iFYEKB~N?(1$K ms~+xB &5aǐq,_xUC2or%-)c+ ˜3!SHz ]EJ>WJ!'GǍ`NzX붟<pTKI Q[`ag)^hWÝ'+6b5 1/6\7mn¶=ArFl.g$}ie LXKTxW:1D1_h%=BFi9\mdsׄ;Q絥N!ۜ;L[Ȃ- Ss&\NFCZ3UޚaJ,?q]k8*|yWːJ12Kveϑ/ ?_f9)\#_r^RB*YdmO}Ht `0?ٶ/Sx 5|5~%H K.1`m8zk=z/{0BB0 SHCRm.zt ٩-!ROrv.`W<]j0MIqp/K"6 ǿC;s1qj32:%M{"v[yuuI# e =LɼLE2jvᎬ @}s&2xH!r]Nksw3h*"E,Ɗ/c_usYf lLAqh$tUul($y^6j  WzuE TF7;wogVz<5(`>k& b:B=d 7ux*C^Xsv죴+l Fn9S,uU+ͱr fb4#-Kd)d{;\[;RSu6li _$Nj[!'PjL!*8l<[dlK>.pƨ$ewg$QB@-[2 ù sr}Rzitj@B)ÊP/i)yPXAL~obΛ 罧aY݊ _q\:7/Ϫhc̶V>sdOQt iUs$B1e3P/ ΍UnNlGP('ũpJBAV8ʋQ`&0{I>T}PֆMR4\׭i#j$ֆ yaߧ|pg>rJiBg*}ls09M@D"^fDKT+me]\%`k<1ɷyoqus8(57q>8q0E[ A 1)a VA7]4yU^e샮$kt"]P8YHDd6u( É44 0&2p_voer1D%z>]\yZn+Q`B\HOnJFWQci *se^B@UK@g4|=\Wc6gz@2+wZsI 27,P~d[R\Mf`@012>ZPًno7rju'PF,)?HꆬĬV >gF18MpϚ:?)n+IQ>z0E:iz:̫{ 򕄪)qj{="$B] faRUGXЈ4j@w|؅_Qk'? kUDu"Ĩtlۉ[SCs4j.NF43E@#^"ϟZq?TD}~cSX=B!-3,\x'cqv`Ȑd靻:CVP,KMYݛ1vϨT uR*fC}Tmos[N1Zjy>r{0. Gl'IwB֑;DyP9~a%[InSp)ׇ &ǑwD^ gcqWԏRw [ R2llXlh [$6`mgLEDԡ(]k{x9uSS(O踛8bGgi}!}#$lL_0 gJzxQ]eh'!$uZC_pԊWږݏvs} #_.zТWo'h!ad L=챇-qR{K/>07!_V?ڏ D@- LQҬ?cYc>29£l s k,l1p~?ґN4.=*Ȧ)˟6r.+Ywձ5Z~>ԾU%n+>~^>j"\|b{D#%3/YT m*GmZ}y1 08+Z[fT@DUτF}s"1}E-_JEV&})s'ٰ`)0AN!H+I$Cxu E>v3ޗ ynM0*ip׍,.6~jvAlK6!P_ Fm iBېn:V?Ϭꊭ~#DK㬕; u]kDSܤFoDC*)`'+jZ/v=>Kq5_rXEN =080 o3==RYBIUMc"\;b:r"4V諭 tE^ [گqa^]X/9Y/0}8@j73 ta֥ Ko/+iݮ4ʙ]@s722}7y-"mp[~ߌa4n<ڣydg}4Szx3@!w~wYHTVfSʄ(~e K(x́Wvf1<:i.a&M<]5G=lN]naXt>-XR7qѿ:1 `fJZ+J }M`ұ=)rf 9f3[I.\F֒NiҬցe"ݡGL8\֦xVVc6E1$Иa]2ʚ6+9͡5<6$(T~Tl푝]~e⭊㛛Z%_!cD5&f_{=RpװĿiac/%LHDvpx$roٙuo,[-CL S5&- MpWWS!~(.R1JZZ "h9S%Euq MLh;$Hdv@PH+O2h q}\ RԝFzY& k#@)QN/ic7]NzƿK(QE} !Rbm\o_ & h[?eřCSpX|z-CNpF+@pb|00I{j\,H!d| ($m`LK=MXLIn K(۰k>¡ǾT0'0pMtAte>\׏rWdx8:b # F݉P IŔ%Qnwg7l$G) 0VJfSoKA@ys@w_ ҹY.U%uyyĢptrf%o~X'kq,~_͹bJ QIps LAޙ@6s];,JWFIx<^LweK6):hnW 7% ?dY;Xk^s϶EFbx}crۅL$8 Sw_zj[{-Fql=.X  bG.X/F=̭-; Y4N˹1\]_CI׼Ce0k"#GU9`fdg/)|^n%IHyV{!Wx9:$K-AAU/!f8\ϮG{9\]k=GK9F;H3_hMbx5ȰA;j6/-B;~5PBD[tST%?7R`{!uδ5kOOAxV0Kg~ ~ Bэ;⿮֐%8R=_| Ji⌿ٛd誝n w/ʊRJ{Nø-B,W:F.scYRԧۉ%*ڱֳLlf;R6v~eь^bdR?4㙗?ݫ}>q̞]-bI6jr6_, \C ɾUU3omE;R39*T`(.1u"!8/Hg6ar|o;X9r-Tr 9bz ,&_PҸ͠!tf=@,C j !d$/l UTUJ)9 :He iQUb}^bcZ} 7Qgyk+KӦI^{K,vMv=|Tam>jF8ԗu3VR6PqDmfoVх_7].h:ݦF.Z0{R`X˗hA\zٕn A' D*I}IHw}W+vecHC`ѥI6 {:;pgg(zxUf f]\xE6E^@3C|C_H#P7ɘS+]Waox!#gAu$z@IdvY8ɷ!Aq.sEUF5m"d6 mѧps f0*="n8O,k'ڇx MȪj[R:y'(h5赁*EQߟ`GG(SBd}ܤ?jqoK(hB \ԡm UDP]}#.#*Qnƍ|IFVJ t3k 2 `Г6-ݓ>7DOF۴{!ѬnMgוzݣ{dt/:LRdԼ_bD]Q_f* v$šuG Z?Q{Pdϖ9bHXmJ֫ 96O觍T<+Y>9x 4q ^HS .vuT -2|5`KxtAa /sm#%Wj//#Y/LfY)x6Gʧ{ٴ1fq@{(}(!b .:t¦W9Jj-QdKIE ̼ӎĞy11k=ؾ{.*5/;۪msh)=y(9띟4IMAV')2H]A\ {ԥ)BGc끾eNy5:^ *n51} y\&\eaeЈ }5E-A-7çWC[o}>&"`wBѳcj~^Փ6n<}\3:}gjh@8um&DNT~93#uQNH\b6Λ `Z Bm z]:,FQSxy8[k4?3 v1(Y54.yïYk$ |=u-nVɌ%{2;Va<~D~K*z[4y қRDƻ+N |R48Y5TR5Ukc,6E蔌R燚46drP] m$Ai@l?PNg'ޘEt)r?A:&xcKmpsY75VFK]Z=;̮E`3{9kJҬjgDFIiG ZbH4 PH8iN0.b3#[ U✴Az|+At5?]fCʢw@Tbbԋߋ)8qT[l]&>ȬɓpfϐAU $R9i8{2[cs//};swumx+ !֢BXʭl֍7k͖o}vrl!k /jh(C\>v]d؉oc!}T'\T.,/fklufɍkN)q&>sǟ6rZ;ZЭ7wuNOg ̪SvI8D{u1[,oNN3>sbxɷvPL`tJ=Əp yU8ˊb\~0k4ZjޢUed"ҏS͊VWC SsZtk5zkgJowEmq;|4I`#qu`AjM}~&gf,
+>.Z]p|Ϊ1n\YFS"|ƒ(Wy v:lX^6K_ʛ2w7q-FAJU+HgLV74>(4:꼅 eP[ {_5>\ZYjGvH2v0%@N*/@VDxTg=zRj/HG[ා`JQ!3Bӯ^ cL(lɿ,g+po҆W 9 ,YPvA7} őpsQF%_"YfGП*DBzrU-GTdѼV4U)ţ(Ŷ:Fͣ %_ҝK:]$*0+<;uFoe)c2|4 *S Ae\Sg/qDxviT'VV-%m0)DƺtohuꓞB.|(1x4c0t#WD=>d&Oٹ&2]2O 8͈ص+[HNי6xl~UwiQNax<<ic~;/v5n&ID<>S+hK#Fs3XЖiJ`ꥄw{zvҿ9_OzB7g'ry(m. |MCUI{GhR㸼8).UT:qo0x!AhGR[vvO=:@bkDr\Wt7ܢwHA:,9\}Ͼݖ兾ݍ[2 n>}Z T/E䌩 ?"goBv3?qXA8ZBS'Ѳ"I~4#z0[ TvuXZuːʻ&槼Z֓C%AKkڡvj*2ݢvjjC^t|("0hڥ ;~*S{XxÞq]I׭'6WO.])>MR٢WÃjQc/-`|˽'򌙤I}( a3#~){VU~SZŧa?l:"wz~tq$պ + sixa Bi^ez~k;ruQ7=ܱ7vAD*鴺ү1\4&αO>-R@ҖQ4Je9|Gz+2c>%$?tru;"9?%ݖ~ŵ-\Y"S}Ll ٲ:v8%AC+p4^0-iP#bAZC6.Iny׎VߴHg.ZKZ!V9X]4d ++?,g؈p]&ӝl2KZWM pG^Wo8?3qJ_#n#`2=z !r _xC{xUECT4xSLp4X^Y-4& *| oL#vvy[ cg5IUǮ3myŖ)s9!'tt-KU'Uɸ>—YG,dǸMRݮTu W|g . / m<\GlǛ[:"XTHh綮^CG|KEWLYzqT, tB fr?e{]E5V/֝?ZTk%&IRt 0J86Ә{FD"9XFU'@V%W[-v9`$-=2\"pC?,5aRG#mTG{poW k:-怖KЂ< Xrsc m{ Q/ٽ.r诚3EҎZ >QWu A6)npj (i#vm:뽲` g?(Bu=xыA<{?Wz}fwKv|h1i_$/ gЛ)|'h|e֙ iʲ OpqŻS)*KUT_.]8J=}7ᲇI;64leƆc~d˒GwDY PXzy^V 6Ձ !3YWM:$]RWYu5kq&9“}!)#TFt"(nXq:՝+;S& #Q2% '/־IJ0ű~C<!4%rekh:6 Έ 50O7jgtL,q@o5s_'<#0Rx˖'jU'a{"̉x7ʘ2SbM$?m^a[~MY  I(ågYZ070701000000f8000081a4000000000000000000000001604fecab00002c84000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/C,B]?Eh=ڜͩӈ.pGxc(]B*4cY,WTP'N:dro8q KR]Qr6G T^vԝ )y\BuNwM ̺M>B܎a[UޫhjW8GL+1)&vF[f.E?r 4]ˉRF'DF̒&dKuUcf-)^ HayiqXKrQ-H ʹ I%۝S]]!|}#jXԴՌf?f~֐:Z[]vl{֙|ә xDscݓ9(oacː1Q!,T]eaAq^b(Pv~Pn,XcpsĪ<oc0HӅlHgJ߾鈤S}a٫3cU)sG^!fOt×_Z7ݥCpzH3 O_!isj&v@E_atJd;~ Yf״(b8OlPWG R`=[nC_kݢvz"C5]@*/n/}tȨ04dϊ!Mo/P쪊 aQ ޾ކǁhE -!JQ6dŔR'qh1#' Qt]@o%Jxˬn:/vw^.QgR3z:u[/WX&s[CwD]JS=uϿ_Wg-v /Nxڗ`f)6O kk lEnXA"~+?ӽZ+`pXW1M|ԖxW} dč:r@k*ԳG.:Z#֧e=VAl0z(@J_Ȝ!PիBJhu$Fo?fMha&m/fb>ͿVtmQm"&xVw(j ۇ{6d6<[~f4żh2R=(@(ok:q!:'pdA03: :I,Ai/K,} Vi<Xr-%i{ ? HJ '׶xrvm\;gz-7.1oF[}k-;&}AVTӆtڨ<1k:w<1,P'웙C%c7js}P A8b)YA臮"6! "ZE$_~]VTU")1Ω/EHiWqJ'9<˪5 /f:EؕbtC]fw l $$agMz`[٭C-;OWEbYG@畅#O\2(\6hAfZa T)nki2! O ]vJ=L ۆFw ik]B~B~dj*l>G^lE ,FGWɝ"noÁ L'0i%MRjks[f*OWʞ=6ӳg]w1w)H 5z3-\H92T|1$;Yu&a!ei>^_ ,-M R1ۅbGlגDR,H \86g_Z*ۯD\I%< pdѷCV9E6'~8<xOF+//Wع@y̭rSa۾,Zx\Y>Ր3w*%_3ȕO^ f*vuz˘/@%5*k t1t|)v+»b7C' ϪVQF3&qY Uf(+ m5őBT+y}V&}Nm߭Cg̽]8vN\n\({LDyeZC@9BdN;DXq>=ǃ kOzO;Z0O`|SKia+e<`qs_-ސRXY1lA+ OElU nK a1rkn%2aXZ)vQNt R.Dɀ7h@cc._ | +C/tC Ru5ĶWDI6cadecg(M;E>UCPr|kH:JfDa">CS)ǩ8H`HZ?n@ .O/=*@ F|pWo{vvF}Xzb]\1$HmjJsV[-ϑª͒Jzf}ȑYC@Ւ 5]h:aZ/Ųfj@cioaWrnڷɐu Y8(~ J5Lm÷΀mtJMȴl6EثK~h\VTV#܏ RN Oi;nkEz뇎ZrtpsKL7,mءpٽZ㥺)X~HW D$JdY1Zlv j90n!tp=JX:rr Y[Ya։oj%GHOǰJ~oM]/o.]f8`3pK seuKKVz {xN!l*8e9FrL<|"g{C.?1 &l!Bo$#@5uDqNGR;Uy>+F81-zrS2bF/|Ajnz橬Ѝ̓ũ6 A׬EUx,%,&՗ѣ[BDz@Lִ~_& Wֱ*LE4p<ʮU7RP[sZ1 |{),:J&yp ޙ` B< Mf,aZ>*㚢2C(A 5r&yL|WfX. `y3`œΌȳ6$ . X%iG<_bݻ2rJTpiv;LIr]E]f{. OxUpQm?/N[gs^eB5;?_߄-Nsi7ر"u|lܪk_D3 k A==,]]9?A/Z5Nh `1EN743zbb[Mf M~*y"*{z%)|UYOϏHGvyK%fXXnC 1t@i;X/0QU,TA u؜{O2rwٙh,UO'~7:Y.H_:16 |}jnߖZ%j 0-^ -^+kufL|ۏIX0n9AnBBAmc(卙/\TJh|Rh>^\x1(_3R'p=S8<Bn҅,dM:3+4 pf3u>uZ:Pn2v6C;FΪpԍB3ȕXhW>ݐ]~]Ǜ. th.oM+ٲJ3 5߅hTh0<]L;Rq ́=ałJjӋU|]nXpKQ%2ZǛF[{nN5e}b /:V_( %K,DgCj+n^j!z{mWYY+z6щ0 @-JT>ryҒcdUmְ32hVsFYo17GSZkp% -1ə>;:S!qz罹Ksݔ{j[VEV \R)փ Z8ʜ,4@> yhTe죒$\UAT[`9{1XAsUHXXp >mDr_)ރmb6v1<ش}ŴZ&Ll:N)B .j*ZeAGa.7e:q'&}r%RO * "&ü/"]S74quZj&TR|Q<{D@k8x{ <g~L$:ԯg[ ٣:ڝSX|KaJkؐ9)`Ϲ ,&XmZvJ"=JJfRRςDe>;w6h)i_4B+K3Lep8^߲n@CXaUbvxxԌ$2܃\sL/lm.ҹt+ng`;zΕ[\"A) St?p@a,}5b+WB1 H[H.JZޑ&D{̭+Oy[AN{N =22kI[˅rzcBsJ_&*:ihJ4m"?~KJV9ͤqU5bgM|%ه^â = "\h9>mH 2gu=8b$Hաc_Yʛf CY ">RX& p)/{ (Z" cOX&{W[ᒗ"hN" [ܡS1_WҒSdzvY%' "GXk_P* talմVPn~9ZOj'M3Nh.ao"99eF,Z%8KB Q]j h g\<5*e=_y]o9SN2Lq^ )":ŽXE m*jUPD_  ?ڴ!e{siBiPc$s`+d }`$O/ ?sZ6`aVt 8woz65m!_JF&3@iv/on\9X0NT!7@'Gx$|Dwz'1GA&=SFBBSF7?.+n״M޽=#O4>EKfSRI3 _IS!w$Tx6b%Vf@UE#'ARM 2dgM9eHZb"K &#;+%1Ґ&,WpE–o*mCL*˓3kxpRv!P0)h~/ϝiDëw,,QeF٫;:7@8@U|2S~JXʀ>!~/eJpoH%tRm^ǝ`/!!q`y3}C~D`­MJDaJ=]A" _$t' MxBBF7WVaW0f1 X4p13v -!"2/qN$!ċ^ʩ2<uQ?oQ`/a\q [͞CO$$W|iN=k\9_@We??zY7P{Ҝ+"*o$^#ǰ2Oxԇ,. =5\NkbӖzUٿ\]1:P05fp u*jm]tb֫+de/L]@C1z[]?+EڂM0wd)P辤CA)N+EsAH?mGwV%[bL '& EWO57My Љ.,TAy!o_maXj,8M5AEBj"˜Р@I9Ww/C*3]UT.0[PRҳ*o-QKPV- ed5Q7.'qje+GrKa Hn>hEͽU-Jb 6ZC{ m֜ݟzr5+ {L]Ms}}C>|CÒZhl8~%*?ҙBy?CV/^|/Pr Rvέ0[wb9s[w:!pK"t:9 {1jznrB`ӘL@B < 9,jcsLn f?{l{޸l'qnoFǑ!hƑV#Z9zK>+azOXz#dyNp25CV7Wp'3^/yzu/ S2G--zr0.P5Ξ@Ye߄ぐNf=FJ2o/Z_{M%̿FA}au %'l K6YR jL{$3IQ= o6 AX%#H/Mn*gu7㸦*#_c΃|c7rI[2'%a > =:a6kbrk ,ga%7>HRmrApKu=wķZd? b ]h4߲HEQ/'{ R]qÉV,ʘSns F;)LS{ʂ篃 G}%#O A3>ag|,^wVۋ^S n"8<Acwނ ;(Q?<=;w@=@M_޸|Hv-4ߎ?!(wDֲ\mVgb_}(K6i J2iu.Kث"GzUS ?T i&ӯ~ӥ&.eU亡CLoj{_)դ#n-Wݣ˰%wNAҩ@:56;Q|,@52Y § &qBsQ7}]S%wJO ]#8g)yq!9+|)\J) P=f^ Ԅ]kd<'"jB4گ P^.UQn\r&#jR vdtQ"@sFPXĪgYZ070701000000f9000081a4000000000000000000000001604fecab00005c08000000000000000000000000000000000000005100000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/+[]?Eh=ڜͩye3n8ᨿ:*@q߷'D>?)a$yU{ДeXwkP(0͚0֑S6V'mSbM4Vxt.dL%oDbt p+ v GK,݉mBP~^ og@Mt&Ogfp TR>6X8v_M.__Ž#JADqk!%] TX\LeV:q%7.'\ X;C&_(P= k_>%P5*i(Gt`H1goC:V~FT!/X"mco߾|u^LR $ 7H>EcVk]P >$ݡR~~AI~u KE}S d'ovC;Tp5p7-wQ)jL#!>ĥZVIE9+. ̥ql,X[irg'8(WnpX!:u[eMANϲ4/^'W:i곾%9m㼱6HzdĻ^ p[ mPd8v#XB$qlQzi,T̗rn3Xt}p {Ilw.h0ւçW;LR!/_<15$%*PT] \w~o2# l{!qG}lnG-')+mZK0`dͶ%NQ8O,i;plme !&$]q{Op6E&Ń2r4wI &fr%! Jb%I;xZ]ֳJ_gБV2Ijd؟ƴɡ]i.pj& =~aCP mUwՃ;8P|n<-@hɤ"6B%kP,yDBNiGEOѾQP3|վwG'mDHDrճhOU SLg&ăIubըB ۸WW{J&ô)9Ž FT;S GujMGĈ A#3\7r`ù+9=s~ř$%]w?op1h7k;nk|o`(oG:yP]z]Lwg*T'k,bU "Ke$h=RPgH꿾?rJ{ȣbtB;l8h0ˋ:ŵ$V5Jk >Z8@ L'hb&6֝M<-ÒTvڶ"[@/baSz6PXj=5V/1+.sMv#m5Pz?p;N^xpNuR/SvZJkR f6!1=S/YRsg싔h(=ҹPv= )I'e!O`hk &b{8m\ߌhze&Jhf1995xI'Ksdٔeb8I@ePXPaVD2ahnLnII.tFn,k^LV"ܒm$W/kS? -X= 5~Jg9߹6@ 3'2o'noMb ^Ѡ"$t`҄OgpV>|I%B&p[1gwE=eRǓɻ Q|aY6p,M-@K5 vH9O)îc[D~ۍs sx5UQ9ƫa\rLo;ql&Cn6u {Y@f+.1n: M!?ďE{9( [I[u28ujb*s(\x^<1_0Kmd|U\㣌 [CqKN\ HJwɝ-o>)l}QpXtx7wz'94ut*Hv3:NJH 2͝e{ЈR> %8Ĉ+e#}u{ "bjoBs5#dnaKͥѰ[P.l *̹L=ghݨhz\ \%r+]S>z%H*8'NbstBWw'b0) FڀAtH_ԾzU 07_U+z:I[4͕2,ɦ }շFl#,H5{@! qH^C$&g9oJZ) >Y"h(&= aĭw LuF<0e 4aU9!#}ɒVI@(̧1+5h o{R t6i+# 64bFAy3hoԋʦޥ 5@>#Mz͗8JsS8 cFa lUN|~85 w! aLC y^kuOn82*,F](ް?^zf ] uc^q&饎Pbd]"vd !sm?pAKnG^ǘgVځ.a:&-gBd4,1s,zXK BP>AݻFJŪuw#,`ŀ^~%JxqtJAC~3rh"? mgQխQo쨗}'ͣN'wHF^5 M4G^ΗPY߫h$;A FGb$bWshuQ iMvկr엇k0Oߎ¾wu;=2sVj-r}7䚁3:Sm_5N31<[ʂQy~8M TF6BiR 8z9w)=CGF9$H)XVA3H ++(ŋ?T<#Y9ڞ;pW-e_pjn#o{٪2$Aoۜh^|t_HH}"}Q;{2LKn< XwrFl<'Um.ɲV޴BBO欅{OmaPf]t@o7w&IT"=:7մ~#ς)]02eW|K=WB)̿vr/.5slFKdz5P?3)܀ۺNw ١K!҂])}h(N$Y6wk-x(zWl/xJ4MeZ'MQ2 whZ}Cpm%ZPtJ݂%f^ûF#<˺1 d'[i 3|Wi TaSUSXrmÖ5:2b^+Tto0MZS>υKXj>"Vx+" Fm"bd)$T z;Cq•LXFkU(M[_(е -H'磀%pz2qh&?`dgstn/ߴOTq, B67 Cςo'Y:\M0%n7iٮk]׼[ꅋoӘG']4At1X2AJ[o8Z!hFWO}QX /7Eh՝ó;"G/3[S,#k77m]=8sIT .a֮K* @,0'.B+$8_9V@&r>.bzfM~h%CX;QPK6ȸa 9+q}&sR+iV)ȩb+K 22qOr_NyDJ )kyME!2vT\a?AkfC7@Z"osxx*TF}7e_t@>ňآH ۣPU砒jMHg8#ۆH՛ۈGnݡ7 w4z $ xFOgq7r,~ja$,K⧻(<[Xcϥ̏KDm5D#)ʎwJ<(Jժ1}>i>¯_ H^ΡBQMoK{%`Wc0Ǔ_Als(79\"C{/R.BylT7^&I.PTط c<V/vT!΀':=A8c cX5=3tkv9= HązqZ=ߩUdFpw#֏3>`pDpO*#]Yaf5bkSU |q{6}WE-ppu/Uy,| xaƖH`uȤZwV)41h;q ?ُgKs0*sKOYcW*b/#bGu+SGoN5D>pE8"P;Rs47j_1"`qb7-"uA`I>sN`4"&GH%Hmj- mLcPt]\2./⣞}|}Ht`lRhrԂH@02&G;kAa_H{)"'Xb [JӚ7I L~pGReK[Ե7=4A֔0qeN ˥s._nPWϰVO BYu:L53‘f LJe9Z¨iG\v ф,~jI(uSfWQq<;[vf0E aN)M#S_c?|9%JDz;3Pוn;-PO"ВA:A#/L<ȯ;Lt+E(g-5?d3pG5%&4;ҵA72!ra$v-Q2x$4ю^h^Sѕ~M4xlW>a=ہhIN۩wU4D[0n8>a5&a6cI%w ~cm_kn#ԓѹ6;x9`q 1-6iJ]ae?`h1W$z6ЅW, `rf:&n~(l*OD%Ӑ J]'9B/rBך-$wM1U|[.8/,UlR.rM*Q)_ϥ ]&ɀZLY}J+R[ ^ S !R4r"Eݰ4 `bS쬴([lp yWWz}QNYժ]bY8Ӎl5*dJA7wZT'~-=ώ[jkr/X`)GtF)F\Kmpu89mJ 4x2 %n^N`![ >b\m·^l`,_g5$B1k`>`Zőu廢ᬭv32^oV|?H=t MŎp^ G%#n5r O:)^GKxȠE+~K^=ͥ">E"Xzѓ.itK!A0 .yd^=_[EBI%  a_ig*1s0*S"m:?|S cDV<,EM&;/ %y`-x"3,ƏokVټ3E 44|ܨ1{hKj%oa0%\eo(N&sd<ݼ$g׶?C% | ix253M,r6ptQ@ ML6HsXkW_D_!gS_<[.ئ&%]]t SnWzKLǫCaX2>VebvNjQէ*Dl\z|72QF(jNĻj[')-"i4`dά@=E?+.ڊ&G{f_6rg5ә@/~#%,4/U1C Eb~(fƲ%>_Sޘ%5}Ύ\f/8/D/ᢰk_ XO 4cO:sM= 8>b6 *вvl6[eo0Uc/N!wX^B=|rt7/e?RFI>U)L}Z(⍽3>Q YX1xOcSj|A"g6N&[!6{T"\b/˧GDmg:) 6`,¯*6zA_'ԕIa#sf8슖jm˪:nFf`~g':%TQ٨hTunczŚ r.ec*\HF%$oo]B+hڊ8;;Z%}:ݽtO-`ac5c#ic{%<#߀wM:[%EO6%E㫢w-aẅ́X]CFp?_F2ID4իu8IuX'Zy%p9SH@UU1,s 3[/_mS6ANL)I8~&Ft .Yh@i-IC4>H^}6& f8:ylV4!y84__6? \sN> ʇY 0?lsJH.G]ǽ&fk@xzST"`[fRXvLC?$SB2u=,r|D])97Kcء,3n(ˆSķC5LOPE~k2tlLe-m&L~O"65u+cd4m!قYD#8*?bhb b翩v'U^(_Y[+) "%[/ȆNhOo#EŎh1! [={4O_cR財[ԣeZ:űW(X[j@cP2O,Ң8TR~|3+x3 ,$"'CNXE|Π[t5g. uky4еX?7rL1No6~+Tao. O6M?C#$< -zd# ]ؽԗ'z-_d@{3.[%)mG Ge@tEF:ۃHǔ MaX(]!Qb'pY >SHp'G;`.ң[|q*,h{OR_HDgqcΪ"zEt# }mK)}ɻ{sf! 44PJWR2M  lnPf ^+V8^/}.p:jςHlG!REQmwu&.ώ8 f]CҌz(Ẩt޽ F$p8سiI'Ě9}כ2WO*q>;P.@/EI&= Eڮ AIɳm&6W?_m]#=`3jüǣL;Y+&s>'~9ߗ@BDQ9<Rn;Mc^3;gޢW NM˅Č3=Ӓh./vW"fc^*"Z"wA EVܫGo>#Ѿ \˄dOͯ_M]V*Rr"󻷫ձViJq~BڙmV)ؔ;qYDvFY#87 %n uA2MKH ޅr7BD[{s\h+-,b@ `Zg%E]R͘e1D@]ɇJeOTm חk-Ӈ(ճ(aI;Ǯ#fLRe& 2JYDSZ&cpqV 7AX>I@+ϫF;VkpUDRwBj;{_ Hv*蜟bY^7,#P(}-Bj悈(3̍EN ȷhJ'N]mT=~ݨOE^ȯpsl-M<+0gbY{zl0y=l(|Zw*u "x\z/NWM|.X͈l MFφ Y3,lA&Vao3W$Uז(bֻPs⚮0bi@pVkhd]$7\u:y=KrGma )fMDCMᄌg9=)f֦b #ϓ>}ġƙƮYW g{$3Yo'1P]oIOM7 *7Ԑg{*`M.;LJcGoBk"Zɥz7ߴM7'S&f"\WbU m %Z<o@&2[uDG:2Qv<.%ZHiد^]ʢiAY_`x@RigI dž lHRQzYM- ayɦϲ3V0`>*].6IZ=E]QF;\+*VlWUu{[ A3?:FU yy><#+_7BE=㯥:sWRUlԟ(`?{EuC]阄 1,ET,|nʶ"g!8`53̛w!~hgHqΩHQP`9[6؈o1=ЖL P72}!Ne^hɯoOxb  mE3GFauezGX4Dd~!^+1#`yuWo դҸ+֟#۝Qch@Y>^}H d!TC뿂0=rևgƮźj;^V1es#=9}'Sy?`%GIS# DLz5O7fvt_x{J\])&!~6ܼoM'Ta{ .ٵ sm$_Nޥ '(܏QjypVUL9 څ.b'>[vM>CCw{m ݸx*kqjkrȯGf˧d g~%P{\y7OyvbX W&.<=IYt%hTSW=x繠Q ve~jSKPbebUiZ*-QX ߛ k;)d[e&F&N5E`,.C80ŵBܛ/`u98q؏;ٝ>\eHI[Ir|7 ERc_Z\5zkG+\^z|/y0U%>kW@oj,w3yA_7*\SK-w{~bM TZZ`1-\F8nKاd+unmbMzYx6Eus@'c z/:%5tAK # }#j %^7..i~ThƺBUo:=qIH\eA<=G+pYO#?[,Ԫd""- 'Ee _o@FO.|;ǡx i 'vֱu .;$f3.*~'Ud[=NYos0#6bodM u%4Vm(:xF2b2y==>~n6#觰4z/ljܷ+t(4#"쁪2Rug@_Eax%To@骲n}Rw##Vpi:^BՖ@lN 2,Owm 0N!)H{'tSvH<^^9 s!fM;;OfRU (u4eDfL gg;ɤ񃄨ODp~QmeUD{]m<)KH'ɇ7#&1,rT%t 8O+|ܥQ2HvٶZ&5<=}/yWUz|j~T|P]x 'bxtΆݣ7nW;RwcGlx;#n$VAPt_g)#|Oҥ|˅fgd<<6Ե9KQ!vekp_8zBxka]߫> ay <Dף7wkퟆٳX|P^LZBaLbHj#=w$ |PyS< *#x{V?u(S˯qmЭr8p 9MjqZ;d&_sy/I ĞPbۢ]h/S.CC)*lvN3lGiKSȢP;9=9:Sp߷8eʲ1|Pky2WThbۦR*&ì AF$Ѫ7a”I<26dv#4ܺ,5%eӎ3Rt<>fD܃Ɖp3$Q% tl(yE/@ MI@-^@} v|Tp"C`IOp8%cƉj#0 b>< K &3]-3Wq`B~fMcӾJ(Z9P,0tTPy'XD Yѩ i@ᤀn ')#[ibXpv']AmсγemLNY5~txK`=J/o$XQ!=N~"^ZMn-!/%:,+g% 3ǧ._td<~n|3C{ ߉SB`B 1NQ#lɗZ0x ߍTR?!yҲ݉E!q[,4]m>x f8to> UP?"3Jv[P4=8\^Ό)N2Pd[I\WFZb ]ll=T?Db䜋<%[T' 0;?r ]W9l2uh,ޔf',pe@ϨLbxia~&?|/{oǿGj*O(")m;h!OhJvgh)Rp{$Me^A@c>r_T˚o>>@A<])21OK-V@tflx+qJQqeX-΅ $2:BFnPEYVfprZRŝp,:W k,#ۡQ]X3uueq`)udͪ-ߐ%Vz>dIv9}(Gw\qaq!y xA3MHlxxL6 C "U`PxLuS h>ble3 t_N'"΢czp)ߑ&zϢE^JyyAd#d60^슝XʃWX~GtI].|nNzϔbG*#!~4Q;1fxw' dHxѷ{,g=SC@!@=1-4XSGu&oBB0lXp4Ee$ `'ҟ# ! .ei&lgפiAJ3t!Oa|\FD~lLRdeV:~8O>.?Z1ψ$3fOvr-|P&/@X3#wv>gsRC||ʁn]½\=_蹖| ʥpw!eK YGNGfp={JZG.l# d> 73, ̿xcRQa!kcϓO 5{uzB.)QIW (z0ziZD?Q"iQQ(2bTfGΌwHW"T{u+K&++a#Q}|dvVn˾%G Z>LR>[3jD ϖeSwQu׬[_YR&cOAg':s#?HF!P B363e"LU fs4=zZm۸Y]Qb3n9\Oi(mAT/ba^ UXW/4cdFG6 BHN3.{);>UADSFĴpB̂I}eBirg2䊰/XNu+P7di/Fk.O,k ѫ/ۆ/QKI$9d k7>b$ou ~b{,ƴINix#rZy8/#KǻSd!Q-~-Cu8e>!ak^M5+aSrњy rtجC_;G"xWʒsP>E dBGE9ˑw8y!H,Żlbky{ AkX|\3)禵;; *hnDg/RXmC 6Cuߟqv.rZ0< `k1nXX r%U352$K/Yhji+&k~ArkJ4 X24(աzΟ կL[u܉[u;4X}_;e_`E5^_!ı.a܁FOR¼0ǰ ' ɱrojΰ+?@ELA%C.JcT{S~(`h* 01<#0Wr+V:hP@mJ;BOU* u[_mV.{tʧf '`V;D*q<B;F7ho2hurvk 4M4T \Pab{ص:bo%@̓z^5 #DЄ~=y+U$\:-#r8g&Riӻ~Z]o WKIJ)tUtv$St1mGtB_ҳ%b1CONnjÙ~$=js- X6Р>BH%x"ut!Mr>Q+"}R\=0E`]khTdÊlUιt55-?s7D_2~nX_6Ye;KSIqG {qiźY}^{;i@ 2u[S@jyFncd}<&jcJ][F3e$AF^j X_+It?V!";κ),T 1TJ~()U;®]H b KoQw;ng݇$dZ܌fviyD$07PGǤwX>!Y)\TBF1u)5קuό:i: lE Iz8@?P,\_DYqWK6LJsɛܠ#sm4@|Rߎșuҋ´_M5 [6ͼh>Ј0r` ' qՁ!(fO&{@t8YS"H4! \,*Js9'JDP[E R zdwm)L|eذ`4mC6;'brL?i\ 1Ti.A2Fek"">6X= Wayd5r:\od !Pb1V j:O,X,#:бTKcXƭƟyHdlƇgVThw[1_e?֜H([(xҟd_]m]67 +Z~ʢ0C+gY vUZA+Sͺ.1iB^(^6 8KSMLaP'A[9}q?VUne< 7bيӘcC*u7YK<늪BNq]!/ {ꐻt&5h+Ӓb-%샨bZx{և6k w{q Zv,?e"(ȕk' %bC=Rj:At%]uvɠK++//$%$/ܧMkm<_BRDL.)/zBsN,gY1 L>wD}㼷E!/$G33 1g3>.w~ A':1ڦ[^5tmPgV#G4.'vM3Sa=;ݷ9sI"T mX] IA`jU8·e2cYU5f爦7ږ49UQlF_1R*dտMp] RBڴz;X{JQ,Lk/yDF,NWL{Aɤ*ҊA{=Uq^$X5p(9ih(1k]SgqXd5Q@f4֋cZ1|7fgP3\qGKmw?V 5m6bQ JiN7z3k~ܕc&c7<? C*!{)WS1E?Ѐ ^%(cK}HIRumd洊VhCwX>XC SlyI(`3A,nkle}xe-0 9WrwQz曾)$:чSk؆=`FO̴*7;'♙ ;'LNv<ۘ?o#?1[zyP }ɸI(Nc#*'L}2s)0Jrz4ה5i AG;&:2}d 9<㲾ZIl(A`BbWDP$66I~& wU_0a $ [Ah&4BՒU^ A]\d]KEf}88д|^pTer~oRz"2ҺI>ljqGupN*,N U:a _Bv( zwvϥ1]-+~~a͞"Ϩ #EšT H}ƕ2Ť8 Iƴ_ҳ2ɨ0`̈V'"WZVNKN^ǖ$籠_Oz NW hNxqii09EkQЩn׫t͝;ny/Wtu }YиkH^tcfEZu$@Fg!@ 'Uװh{5ķd{*Qp {;R["'[ҨP¼rDz-\)γ ZgYZ070701000000fa000081a4000000000000000000000001604fecab00005154000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/sQ]?Eh=ڜͩܟ-Tf/̽C0qL}~|Lc>L4k-#M&{bxΉv[[٫ȱ<>xY6ن#FU]"@ik. Q}vD4V':$1H*JVHHNSgE#OkPT:o10Ιu|ƱŢsQfEqD>ȁ%?8n;c%>2Vrmzk{Ds%bzu8ڙu!(gSW3.3<[6Asq >lw%WB"L) Ӷt{h]L$HR!ʬy 6>ޡٳLڡ[⁂&נFzwkRor<])ŠM͵BQ2 .Ƀj_J5P=[jW9"<MDjݕFBզM4?!<ɇ7nPiG&w0Uwܸ(bts98'TM2X3]fL>-AfOpYD`%]Ò5bM֒NjT'jV63V ր1hߠHTN~t-%X)_Y sIϒڿ2cB|[^w1D_"x]UmcQ]>ѭ9ܽ3g\D B- rd.#!+PPy0@h$4~a7}2hwlj-+=1<#'&=cwXDsHM-,ɷU3AAOkC F/93=Q^yc< 8͛9įp'ȐD"'?7Օ(^Hl:5RC{O.-#,hQwѱoef/~|7u5 \`O&byB˞ƁVkWXpAj*m$b ("x2E7l*-Dըpƍ1}i /RxwZ*F?)!A؈bG*?Z^0ܞOgS=]r0kU6<*Ʊ۠ O(k sUjVje f+u}tX6ZtzwEMYE XPy[~1r0zE~\^twl ?0kmz4( 5maxB2(h~dOht<\ Z Y=*(®_(".(\>Ӹc)pAQ2'4oCoXE%ndzNcrSUWHl8Sf@~h/:A3u `sޣ'%V܆!M)|dH{.ΉofIYFɫ }e<40J#6lʎ;.h6K=hFoj-ݏc8 O8}Fos928"  $%n 5c:8>d6@[\K`:jYzbEY e^fɈcý )IAOI) SJe y;Chx%kİ#ȉ:ٛAǷHtIL `tR+H]%. `1Op"olDG>!qќaS'š+C= #ܚqRMܹ1棂2W#P34hgR #*]ƪX=fCH4֒4!?x _G&dJ)8bݻ R_$A%}Vp4(4meW-G?BPy^W r O]U^T?[N̢(_ne=SfշC^ˆ8];j ,=gNCxǔ}!hJNK?D4zTGV0rIZOU4兤2pB]. s}+FFП7炻p}.M*!ʐ0謅n] K V:8p|ķƒ'ԥIg{^ )C4 HF$P:qj*7ŃA1s(%xo:nT&\&ЫZ\`/s:&<%Fg]c3e39 `*O0s=r]6 he53s]NUsoyW:e~5 -бX-aǣhG{?Nk<]U^M{JLqlf4ǹ//z|Ǟ50A6IHOZ*MT}SxOmqz Gkw3޵ `A{-K̭K6=rȲs#A& ׭? e%[^wC3`a Nw`θ#oa3Y P\[|_(DKƊ$ؚ;ҹ1ןTmߟ'pֹr;>amˉ2ޮ_i@"4 ܁A=|:Z įS7` Ƕr<]Xidq& t?= ..pp~!d֥[Hj)?+liBpV;4pt)>Fŕ쒔ͦ|lW'ڗ}! R/_Ym @t}m6GdhPcȠwS迎 RGÞ!>V;Eg5,gW#T;`Dm! e=,X'&gހ:Х{g}z1JxԈF1V$.ϾΨH~\yޝ"!GIs^aZwu'ӗ@o3ǚ>zvʸ5} 7@@\-toO];.ZӀuH!DeH(/>s1_,;].V%Gtn!̢[O?ز <;U|d@ӈXF ty';{Vc@O ^_cО!g[eKjaOVf38*1`nc*/ ,NB j^Ŵc<W=,6m,NP/"\e86y$a+Hgw^wSREz-hTdq,a=R3YZ|cuђK!~\A.)l.Ё ]9{!/+"P| C'ȍ|9K%dڵYz8L=F>qG$8­J<[w 0zoW݃uӆ욈 15)Q  {LPJq5 5)fqmE3 [q>a\fz!8Lŀ)9 n̙XݷmjIxju̹?%~D!kK_}aA-m̺F56 pIJOb5)R]mﳖ$MٵGH5 ?0} ~t .5'T^imSXrdf(bQi1G0-/K1ܨ$ǩH0&Qi`ũ/]Mkru'. 3dz)P{^: p`@TKfO8?"tOnj/V'#u2-F eA(XBH',o@)o D>j 7%UU353+b5;VKJ,ٖ-JWԍ6Pӱr;cd_^ ] q)x면2Jd(BYa"WIO.)HMoaq 2C6sE|ۓ.O&Tr~ҵ3d)NbI-xʥQU!s!*/~{xUݮvz .uqw.Cn؝6!=g\ɰ80p~ZXT3V+@]8 %"G<2R6S r zHVJ,c…pz fw'[T6GWӡ"9TYs,#O4.TՔ_0rFBW_(&oǿUvZ8v*֘6uh&T!N8Ҏ\q>O#f Ƚb拶s":ڗ}:|e]ma`$[Ѡl }`ř緖\& AXZy#snAg!ޡP 8A;`'mcDNnR4zӽW++J:kqwte0MЍH +%+#&2mͽk{Jc97>PH[\7{3ɹϳ\ ;Mi8E|͛wDm6ޏYi&>QImw!FOi'Vdh}Kj[U8Hǘ+F2Ўh@|{0/5Mj0pj=؊޾w@@dL Ⓞ mK}$VJ@_%Tk];uI!uy_G8 \ؙZfQnr j(: V.fsm^aɢ9|A#})7 | >vG Ɏ8aGx`aYJ3H!$fޘ ypAyxP0CoܿtČ[>`?W2+FJέY0"C@N=Ȯ7uZ)lƩ+t|Y%ޠU*(wfbv^]G^A jGa\j;>v2jG&%tShqTB 'hTzWdJED.f|0X<IsCW&k*HgT@ZG\>5ܚg19V_Fؑ ?@f%eR+wQ1fGrF-sw%pX Fko:&h9z{}U]iB9/_E Nv9Rr䳘KNW~LNzlCZ VTc $л1OcT}-Oto,_Rl[YD%{+u5aU2t+#4c}#yX&)=RD]ץ]"kvwZxb(=2SW3HG)9Uhl!="(>xtvF5\8X5 ކ=tQa!DU`%[H 6Tepg6Qpn] >%--sRG6&yUaLd|^Qv`,TZ,(Yt\ }ݘWMġ cpFjM@Q>ǎF&' 8$G~c1%Ww+ z֍%!N7xwTOE >S? \bv*o%o%{t5,~`D]q⎨۲Oz{]ʏNܳe?ROCO)U=^w*me?,-{3Gt?@T >~wN*>Q$@H҅5} SC%:0 4%\U +: FVmIKKj-q$*%hCtJ>=$ngMz',jI?!A}{"^X˔B/7[$P X4ژ@ïvq*+DJ~Fa&Fwi392=mL_qpUR gqBRo5Jw8Lx>wUq)N'ߥSӭ#<6?-y3/RFqic{`wu7>"Ԩ>-V:JC@SXyghr "ODcY ϛ[%҈J!eT7U}<2IɰHМJ%yKfⱢQLދx,#T>N\K[r4җu*`C^Ԡ{Dv7ɤІ;nVIe%mY) :V|"%pVqlz5۔{C~Q)GX/1PWCY:ϡ7"cbéqq5`d%.>E0stww@mU\cјG 3D]R\4mK%0bjz+bՄ J9C^k9oðS,ʭ Jbcm1k+0035K{&9`~ XC"Cl4U 'BJ!PKxQ&0JOkC;w!$:)Ep <j+]_RW;D>Nl [lm o"ȁq~FnłxrId c %˄ys0 *Pk)e9轭9~eqĹQG?x@w |ܱJNc\E q<_#2a ?$G[d9h !;zի"U5xK;vPi7?z ԣk]y Ec+NyZf:hvx]lWˏl.̢:p䓩&eJ8d̏!DӅ@w Pi>f<6D&^wATƧZX_ܷ~ F)mfaeA9!p&\]tCT= @"sϤ#U h -6ڇFZ Q۫c yХ@?4ce^ àz0 Gs[ɟeߧ+Q"ڻ'?RᗆE0:]B;HZ =x\+vj ndL$v.'AO\!KBWy]˂H;^ hlnC훝 *-u҈_{xb6: ꄅH{īO oⰏШxW (d3 {TYU)b?ċ@x[JFNC9S3\pz4"!cK0xtȲՅ6\h/,◧c?s[/:;/A%.tsP;4v-a5}xC @"EC^=wf: /%F6gҴ[Q۱F(@NZ)]sX}\/ \ 2t(wz9+.Kfh)3 ҿ`LԢ1+a$o#3? $l wa.EAki6_Ƕ\!\ E3Z͏'.QBғ"Up>}ٖx@4J%^l.9B4t%+UP/Sa\vxin\3,H#7O25|,\V`spAC&3valH?[xUtd"ՀZisF-y[&!MHUn ;:Y8[s>x)2J?, '::N۬Q %HHr ēr_6qB7sKJ/̆F>E\aL °! $E44t&%0g;uŔ4?5-yþK3"pl % @^eck<d;@MBqI\#\ֈ"(m&>&[AmH{Z}"~VK0T T]=M:qi4 a'z|deϤA68N9AJK"E`!, γ$&?dFZ|k'a;I/kBgҐ=^+JI1<^f æiNLCyughB LSc]O+6k~k*4tZA%];ڶ7bk:'cqq/-&P{ "ӭ ʯY|p8MM{n Ρ|D$E ; T6ښC nBS'qAT2zniD:hhxlF*U,^jti0WX7_x{o۞zp*7D r:=(D Co!2zfh !<×SM> 43UZQLp3_ ^ y2F-)<$UoaG8U{@7Tc'1n\pZO'˅rQ We=sy{b2X_ v9ľ ܸN+&k[89NVmS\ÏT:I}#Wh7O7<wJ2΄YplJ=)Jx$"򺗷t{׼뿰jZI,VjIvt6kkGeE LO&@? \KֱomZ]nQndEӳ@˘Wnw|v.E%Yd0͘tFWytoS)LYVPM2M{mLL1(+H&'_g%g~oknm}*#6n HvGOj 4߸"zc JǵҰ͕{wTN qL>Ua^.M 9 X ǚRUb1v }7٦߰OrVyE5$MjJ\^Hfk7M E(\gF7XYridb& V2s.] ]2itK@n@i??kn^FaX ޡt,o65] `ތ#ᤕR跙 K-hv?tcrW $#<42FHrɝ XǚצP$Ԇ5`T|Ma.e^`AuVIƵ.bv<iGnuL"1} ʭGBbD9V5U6T<,zPw}Y$!|:TļbY#/)>7! -t!>o~ ʬA'IoC ;p; ou‘?Ba"Ʒ:P;.fwLzNѤQ@l- krUxsֈo8LvNtNVm:O0%䛽恒{ -)iybI}YeDk`M؛\GQKbXldM tCO 0W}#>o,>CnVeS@ͨ 3 M uSqzb5jWwKw -8>x%](WZ h$e_!fu)8JLI금2F\+rXеzEO<ҷBn ˘|lk|ZȜ?J'?q3xҽkGZn"gva =2LIbqmKB%+KۧJPu#E7._߱$YO_3UF橑DG :4C|rGPWU1oŨ`Jp*`/̬4;O/\>;ut+¦)BĖCK0x`8 Q m| t4pџ aDa3cMV< *[ TGG 2*J3 xF9?y6N82 0Ik{Q"46jھBd nXx[5b,(xD{’VL3|oP.%'!x~;ןB%ckc c 6E֝?|vr|GߧLhs~V %mX䃿Do Ch*z\qDj|It>,b} 4тWoK?Qi:{R;ThY=+-5RDV%,c{J8yX[a 6_91%B < gFU h:mh XbH$vKRu9mxb̦w*Da'zeڇ&jQ^amc7oDD 0<>D 5eζk˲0ބ X^P&I`&Qb ͬ *S1R*sK#Q#˘H/B}e9|8yjGQ3MrDS͝qudϴߌV-OmކP7">v?5i '0EgKivrjQ Ck$q"} %ֻW# AxozSЬm` ~O[L^[D2\Z3}ڮ^vh۷OhlbBsx7I{0,թC.B[(I Dl=ZRayᮁlV}7sy`C>: u}l=hvuȲAD44'Jü;[dz*ċqGt9ᾢABYi@iro'W~|{аr޴eMfR|<\ē"2mjz f:P\`je T]bF3^Ge1y('O|K46p*S%s#=2xbӏONӳEHUdNٶ~W()X =i|n]cC\yJ[ GKW~1.0S&ii?NǞ4)Ke+a6u&P%Q NPKjSrTm,39VwMre!([ U,o0Ψ(X?eTk[`;cz_IG)bvG+YtIX01/#ML]OhI ̴ 3v!Jɾ~nA%6ʚng"R!Mch&sWaRW 7wĉĽ)'Foʔm6P.Җ:+>^A πڔڏ`20^zBekKcP, 4@no1Ajsg{6Mב> 4b) jQbq9Ϧ4^^+,U6h#/̾?/dDzC`g6/TO݁޻nTE%w4j ǹ}Q։ʐpΥ~> [t֤NGnvgk9Zt5բۡK~٦TCYTt @auُV-N~?* S`87KryZP&Sބޘf46V1*&1BwQ<R }JlUDMM~4 &!1y:=Gg7͝LS~`랢0e5'i[zΕ9+Gt49R_&/{e4ڹlH6,c=D4<'NטX>*'6A˶GxWAMV-.x*+:?Uś\}Ӭ$.)rA0F3cʳ 0/2֧qLnɪOFō-w֏ǜ_ v " ԏ*H VɵXC: }*ٯɡ$Y¾3:]w6q{V<ĬL 2RRbwC>qXU^aø jr߬{.w;Gn!KR/nP(o-{T}xkoU?u^we;8&džs/JBzRy1_e2VlT̗W4˗ zݧtV Gz(-*'R$\!xŞ:T;;śbW'x*9o*K>ЊȦ0,0Ez*bU PKkW#Ƙfo;b, Ϟ1eyYH7ڡ*'辮 xtpk%Mes]$bM8(3Oؓsk}i:+zI8R46z1Lu6ghF? 2M;؂tjUe=НB@)iqT B;N WLuvU>*fŷkaJ{C;s2u O,r@Kt2!zN^aRڟbx>6te휆Lp8rLyVDR ãm%}lVNG`%)HMY~{qjnϏ71?RX70vݩ E,kk{1S׼@hם="Y]j>G2 ri҄ސ0o%{DQrM4T Z5E:8`~7W%m"Ȁl;|.{;@Ht^А[ 0D*KwlY@/u-ԭkIbnbAal8E¥l?kaГ\eDZ;nK \%[*zQ Xe e=jBׇ9Jc6ro0s`AQk6=jzp]; cߢ+_u7£ Pɹ?1=5B~h}zغH;򄷙 J1L %"57e1CcRU?tTkAƂ\+1ES3/U{6_q e,]ݫ@\Cq1)@su SI>2>*Zbaf$tx ܸRDfuy J$de?wSl |EhGOg;jw8sicl `xOUʒ^tjIls+.{d~ttlp2:,Aab,PyBPbv^Im w?g$3:|^Xi$b[Ni Ej1xCՏRN5TkaFNlJD6t/w:l12./i Lr <犦O$&W)sG}}{Ω\,;Zq x]GDŽ5ᎂDB^Cv.u4p2cj~ 0M 4f)&, pI(/Ptd ևSe^).q\.eKm%A&X`E !c o,ǭ<'z 7=hBhEJ{t# 1} o?ߒnLCE.ɪ+%58 i;2%ወ}TǙ_ =*EmVr[$p1ak8_i~(ܤt Me-;Z-& Bg#}&-SF+uɏ3j찭ROKb9MQm#\ VKwYQW;"l6&)Uʾqg gڿ>  :x/#+"0tj"y`]:P38\YŇA^g]+n2=Fߛs԰Q!K-Wu>=E%{q B6gE)/uUƕܮodC8 8΢bt5jkcҸj'sUpkH8'q-B6r.pjJ _vz ie׺t9U XUrkw=u\('EڙeZV]E@[Gch^SWD]5/GBc5kG4XGJs;?F1sȮA 9KDOe"$<rK35f9a̢yQL8JSʯl!z>(x ͇gIʵ?/,UCĮƹٱ\05Hy|ylk Q6Ϫ2`dVo)LuS3JeO4'4'Da1%8bo%2b-am$!$ZKl ԶkuZ{ vbtL 7a):Rs6ch [6 YTk:X9pR3sz62\.!ғ̞?T^Z|{kpskhm1wҙ7KwBލ2uw!,Gimp%P/?Kksk++[N;u~CW9) <ӚھpCڴi5H*`\6 cn4*#DӾˤǝWZ8҈.6%S&j+H(@L(-M_K#U"G Sk4HRH1J"Di_rA*q9DIb{!.˛2!Sh3# =I =&TmN`,F@it`řƢ#zԓ4q6 kJ_/]R᪌ +=R*nd\_R LrTQL=Zբ¶@`J(*)Aq dUdcwn/D.b+pcFӅ5żs)o : $IQ!cq!xZobh1Z0,]'h~z$,{Ċ')ftYMITa{ CbK?rJ6Q/ws9y}|du!+w5 LY30]qy='xJ]Zg/#+~}*K՞pdzXq2N̳j 1i:4D-7"qNb%!%3X$ (ȦVyK9>zݮ=X谳q-!pk^XZOQ ETp{Q5Uk,x脗b!(wY+07ZκBAn\ƍgQzn͇R)gsSWR&7YBȤ9fr{.a|#FABGQiC䯤+ua9ː]<$Qypz ɲښsZʯl5gmU9F{VL;Ą}|(f)NGC,*CC H]c Tat\_#rC^3U{[/gaYBC-Y fgD^R_H86vJ9pE.\_3֋Y}yoȾ vC#^8G %=grD MV(C$]Enh|FF7W_:Ó` \]W[N:i<W|?5A#!05i|Et?a_gYZ070701000000fb000081a4000000000000000000000001604fecab00001714000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/usb/serial/ipaq.ko.xz7zXZִF!t/[]?Eh=ڜͩ`_5'lCxi*1CfCdzDm]Z"Q:A~[r趿`S,2c8ŴP^Ҝ:kr]Rw5擙*n*'d9 S]H[ݼT BS$LPEXuA\9FRe-+u*Ql"@~莨|x0٘IM?x*)+fnOҋG~.Ihd{n)T xT*^ᥔt"@VKNu.=4ڬa8^kM9 ֍H*2}Pqa@$@ٛSdYhou=,@ g֒r_@>1[€Ų jb?uJc?һc:(y̸!ϗ#_Cګ@p~s6R *WOPH'!&@ѐn6E5*L4 pQmU٧e7>:μ.Kܦ;.$VMЬh6 'F(?.` .fA1(]L甁\%'>0o 'Α?mrKoESMEcv%U0MFϏ/Q&Q}#߷Ǩw;S"X`N+>bSubVg?6*?m"p*-K{&][2㛂S}#TTTpa56O۹o o\-KmZּ}4JT7&+m5^C{}IiU٢\עW'KuQF]~TF™0B&#Hx 9&&Zbl|:3$0Y{m*h70g-w͘I򮊱ݡ+G^Fꄁ=Tl\#[AztJl5 .2iIΥ( X{/t:i 4A#&M(aeÜ8F*=6Ƥdix36{LT'9awUyY꯻9.-THO2*܌(~>?xڷaN2!')[ʁ#1较t> N|D]JAE,FE+4k^\>a,pI~ IH{Avzs<3_ CG#"#|0 paödf6Pjdo#)RSt%=}:Iυ+F{EuekL5 rtis$nB nPܞ,:DPI󾸪RB҃!JfbL^JO"v_Sp, ¤C4ecdje&6/j*6X,V,q hsoKJU=YEط#/@\4 UCUЏ#a_: Nj,TDt5`XVf0 "8+zj#6םLݣqwZ/G-EZW/QtNP9>Yܧg>_ wu`hp͈yӽNuM,܌ %?,$7C>kA)ﲯ˻ Y k<~La^%4WH6NGq^`n۵NUxsto6nih!(66qt9A^ꌠQ3HRѼtR!=m箑$U `Km U!*[>19}CD%MIso.PL >ʳ^!̍fx9b#.3 ڍ :\EUKz>~>n8w2Z+Yus<|_3uT</G}zjx?oi(7zݘӅK.|n`<2ď~vD!bD42Z#ɩ]W̨6k-+l^ozG0xzt直ݡ>xqd[(X:yڇ(5НdIӖ,ٝnvD ⏢饥 ׏ûD:GD U.ZT("k6TVw2/?Q,2MqYyN^*(vg1B~"+FWZ%iŬv0ZPGa7Gl-RTYrSxfqxK('-8P#ZeJnn1!-y XJp>cpG>>X'ڟ]'eJUiOނeePC0r:5.ױ#oуˇY껲o^f( *Q ;;8%9o8٩XZT$.*,}j;pY?/nOII}˕( Dx +*qg౉VWY?Uzi꩙Apv2Xʀ mh$&1%.3WM_)]G#6e,<_Dn5 5Mz2i-֤N]I B`%ΗAz!~E@/VPTTB4TYnRx-qj.K,ZZ*6BvɀOYG80گv5/RpGذxy&GM\w@SN!#e#F$SVX%Sllrvɻѽ]Xg?#F!{TB_w妷x[l,%ҁCORdz1ʤ+ K``R5N^zNd$uw[IxW!H 3߷Wpu/m@uYx*CʻcAS$M-'差%QE`$r߱l#ᛔq0 5ߌFN[[UaCyz:w"a/U@s~ņ%s,$cw?:~"pnzoEII]vӖ~RtĺFE'p. ؃)oʶ0͍0"XVIZ7>L&lqx*V* 6E+G fXg5/xo ٝ>ϙ;>|D7e/)OHF1L6T$4 s@5@ xU+9 {VV|Y'J^Gn GE k%Շ>?!% |UAl6-~i 4=JO;򯆯h+Ϡ;$4[׶q@Gǧ_hė80ϡ01lv8U>Ua6dVVR0\K }R 'm!~7acas_iibP;CIV|ˉcp,)QIi"8N3KH!PU+r,p7IeMP' {p(szo$O'tb]T:߫TFv4' ^thjyX-toʙ+^Wܪ3 F58%N7|>4W\DiSNv:| t1^gC:BzĠLʑ.]Bs+MF+v޵a2u)ae\/ǰo[7ǎT>()n#󻙦l]: *܈ 2C ĸAFypx)m2( WH J\%+=,e̘ WƹKJZM0ئ!X mǃE{j1@ȈE#RZJF6sscsm}= ڥJ>sȞV"N@m")Jev\z$AGcA<8Qyҁsv ]TۡI8!`b ci=ze6{[|+S2۰peMvrm̩K͍UU75]Hk:a~c`(G{pD1w5wOgs5yj̪83z^ 5ߚwDz!ӟ?i]\R}Ir3r=ϡ;"7Rd8賂.X2`Cgᥱ^Z{[Ig?o(0{VmglLjR`1Z*EU.w}B0&ف>(g(5m[pO)5lS2bn +b6D3lLnHhҘe QnNKb݂4գ}~ .66@4fr~rV\HH̯v}֌a:8 IGf aӽy*98{޳oi @~smR'[*Ny~$F_]όPY荘7: U|N;Ίs'S6/0߉?wq*r1IH%l[HZ[IJ-x t۳\dGdL`/ =iq:Iĩ4@DJkCu(Y\gB["&a.U,zž8qο)*|?xO_;d uZp;̷WW2Ejsnp ̝B1 ZF$^ә =ᰗ7?h[}ά w#/ N!սDs̞l!*pqU6K#jIMR`[aP ]ߢzdkiqQJ|2*Oo^F:0D.s$_"I;æ݋ʚS7'{,XWHwS_!5 F=o ,~n_y\߼sK/xyC7h K#g!. 1M}S:]=`POE$Lзl!Hb\nbx |&fLt[W c(uԨJ: r !jhoM&Oe)"-N>R4T1z0rX,sZ*wQ CsK: %Q9gy&[]M8[Px"a#ptE.GiGg:lok#r鞫;+b5{('JBs36LjB[drT#bI16e .ުIz N^g=iCph`0s Ïtz*Z尔(j~߇{ w~.nc{bLР83A2"Ts,3L)nZkq$2R7AҰ&2\7Rqc@TRFr0GbxVªEG eB$: (/\õR`H*G0jںYDS&]zZ$폃[T)+T:;GY`%LOjLґX(74'<k]9 NSkH 4224ui W#XC.Gn#wofzHQ8=}W9Ɠ'cZ#ސ(|lYv @_#tє\:Xu=^-S Df 3oxrw,q>c!,Z'Y&PC!/f?? "w~LjVm<ݭ4E[ΏG_ƍi(I *f% !K⌻>yxNѶF }Ѫr19U  g*o! ]|0{1wYCH}H[UAU%_/}x1L}r@-ɉaG ,J4w6(O*%OyP^7Olq[S,l,pr!!R4b9A!IJUۍ53\ʪx "u P]!Guk2 a 2r3D[Â.;\s3ANYXXO)ѣ?I,/Zep8g[!Fa7זl8_[iv?y`gO 376)>C=v.F4'O?P}R'+V{[} N چF;dێءqԗpBn]*}A@p)3ų&)R(H9&U[vBm z=H^EѝXuBp8zHw33 Uˡ T'n=6%uums"d-WJcQckI0n#*K㾨+ y#E<VIr--s#=6Km2Qv{l_J֌sS1G$SW ]bdCI_@jH["G"cjޙVbkwHb~@4Dk r?sC@Ϡ>zK-.[ D==[^VndaQݴNGyŨ{籰g\r eh,{#j?ay>8 p_Lh68NW(w7T9b\v$ (5Vj%-.a.3 2vDKǐ~|?d*M6|_O)`n+Տ=/!bZR]J&㦹UWc գ|qUgYEլ]tBU l:j;r=&`:ܸ@ԍ^g2gJ{EגͶ6/@6wtlo?G<1m& ߥ: C'^qղPϥw,E`yAI; XJe<\ox#`gB]ȘW BV֗*_UrZIb!by @+FꇖWnaf5@?SY62dD.!g-rviC[Y%OV%, (03*h nO3ZgL=YO7)Rj Ft_63Gp746bь[J2QMyy458Z { Y|{zscrOh{ak(%=x@7nml1rݑ{d?"6bJP~8ذf<m\n(kM>7Lsp#zk$J1A?L-_|\;Ζ((ƶҜ Ŷ}jlḫcrČ"Cc5=Se ڜɲ;Xa I\qmtkSNeQiN2~VPr֌kR<Iq : TE3Q";>vX[i!j~¸jTx9^K $غE [o(K&Ԉy~mFUwҥ0kTsML`%&5p1κ[v>avh(؅yF!` `!b=_8vz%p߳17Gl.5L+Si*a*dB"D'l1sJSsab+Ԑk-IVҪkUsDWx(1۩-Ft@`$JXQ*&m"bf}a WWFV/ 2̺r"RO2p[x{(̆PE`ۖw`m5}sԟ6Qۮ%1*_  VBFF";,Znޠxp*:|ԅP, fE",?:i& ߷Tri.$6G g1zl[\g'cᦽHLRRG[؏xTܡT34rJ[J)W&v5!m!-9{t-}_(74/ 6%S4H>GֱqJŚ{kXZ㔈g0g^% \('y&X[ykbOa{uGǩoiXŇ-avOun̮3I9B `~杖tX:-'19e {?0heI'O-(CXB'_Y *?:+e3Su.Kh拧%jtl ׉5mִI28z0XVV TV ț pe)iV j6DZeu-hpn|%r$0{zY"œki~HR{/Cuw}L>*)51m:+9|+c*Dpr@vyFYLxeɬIa -H_edBι`T+U!j%g93Rt+Z|qJ_?omKkD)z##Z1FV ӝb^Skt ̽!*+'M5}tKgUw,0vUbxLRRR~).`=2 af ڹIտPJ)UpL0_ދߪ%L1ՙ$`V%#bzDDQPu{Dj -Rm O0 U  AkH=C8vk/O\EeWU*uBNRymx%nR4e*Zhlu.9oh1 e@H2.~PaLEO,3)MP$7fgx5<(1ڛJ!c9bМn \vg须Q!N<[)C$q*`.Kv>ŀ9*ru]hX_|u=/@ˆ0Z|lT?[P`:.;0 ^Sqs;`UB b`\7MP nXIqCRY 1.b~IECD,OGj0|̆H T)q.תz\>9MyT+cN#^ߤQX?]M^ZC FF0Mer٘99?l|X: Z~ӱfQP&3ۈJnƋa?;Z C"b"AE.]%ze$RG?Dj|0ȁV۟? NNA1Z8^I4h;88|t EU1R`'37;@\,O ` mM=#PdxjAOZ퇊%DQ;jM\  Y0!q*Si>ЛZocHz [n\kU3$,:W!ąvo]P /lnl@7R'dJ)qnP)Y(yG`PPh`a\#* 6G ǐ}x{d*/J{~oz>.3 u#^R`bޗnF> P}k=0| t$A8njiȔܤt''l ~Dl BHa/-9{Dؘ/V/BV2jpP;M+L2r9ΪYkkDC k$J@yjel​Ƀ:ib0P&r{}ϪZ=~8lFP@:n\kG8fA.NBӔzk+FqYG^T ;T(ISH i-*5d-Ƥ< I͏]_3£m4 wÉ8bM6nf&-FS~Hcn GIMAM?Vb)w"=1EYρ[vAT1C{ysï.iZSlkiF|{qM>VNVd  I,"@7[\12Aၮ0X3JKih uB}FV{٦7\*bqLh_ J(6ŗe#BYHP }j%=:z:Pz|`=)+c/g@ϋvAh&n~K 5af+. Jqi's} U];hf_KxPbhU9qFY۷_2T'lpcj#SfI~v[-P6 %GjۻpY4n/%Nݟ7.(߼7”|3=?̒W@K#哣 ~/Va,-Tf϶/vE3ԃ"E6ݎx.N2?RÝK@xC_gfLddE9;p 6$qѣi6x ht='c"8TflC-r0 `aJ6}y*t"GX2"&dN v{M>+v‘q%C[MX٭wBnMfx3`CاZ d^pr-MDI5H>Mɴ2+=%ű׸z"uT(@bTĜjjh|]IBB&ON?vi(fFԫLsi"E҇6yMEs֏Bmyc磱ap)1ph[): U9'~Iˍ5њ\hjjF?%pH쿊1c9>2Sr`+}T9^Hr[=D<v2seTIx^ѩY-uB,7RiP?2+2%1i-hb.rԇ\S_duxKY[v} Է̡< A案FO&d#K;b9} 35Hv) 70ўpMujy$pϐaHӹ䝬fIH ~Y Š(yl$F(^mG?dCW-ytQmu$HgY"+]ki,dsVJGӶ.ov2D%,$gCb%ƾ߽ -YL(o Tlrè OtL) D锳5(6.9#Č@=KV7ylfI.޺V[SXuSY%1ߔw@n]XB+Z[~>#ճj>0S|mp~0g?~Ek6A?SH,'޴85T67ȕ{k.Y^)>aBz|V ffJ&W&B]~ ݳԟ+ݯpi±4Q%K(ʵ,}T06hB S>$T43; Y@tg.Uj<-'x49EdTG&TEtfN){s䰥}zGߛh򫧝T^o9(5 wtݤ}-_*qBbؑ9 z+WL^ ky`BOl t$2MPSUf\D$Â* (1{U bӝ3;'|+ >&xQJ]M]%&qe6=h%ڟ:հ];5"o.gݗI~1:r7Eejݥ@CswxQ6;*5;! 7jS.yޣB.ؿ?29A,gǏk$.DY6(ϒ)yb/@KD>]Vbƫhom阞$ND375_N?w !M«gwZ  |uwT@|[I`x~{D[,7ϰ 9ߣzm9$!׷ cвl%2ކI nk Nl=7bc|GW|CZ3}ĄIu4-*yPk{Tr@d 6RK6[WW g8)T|Aq3zrUݺx/,'̏m%!j[ ,2 `NM]CͣRJ`mEJI:jP}%B_iA( `7ֶr\Xox;o+uFs諸H)m %r#UA1]Tӥ}$6_٘ld)ଵR .&(k^ NjauA(YtԦc>Cr(ǵ;Wڹd G-}$؂TA A洝‰!af[,6IέI>v'*SçGDENO_"H@勍;|Jv``wgLz+˒H<,J`<Y&U g~}"}z zTSw.|if?,v~JLˈbeV`V9k-Cu̎sSQR@xm@kJxuh"FB/uUuʦwWJx$}G^]SqfuU6I]֐1)DcTb+PRrtm} @Z!3Q=gQ:wJ&' ю* k_=$8n@JI ܶ*f# C, Zђ>\b&|FNM 0HxQ\ɉ&V~H5۠P &t}&Ty9Jz|eTEc?E_3踏t 2=Bd(7?D븴 wI(F}#WiTl&Ⓧ$t2xYI=Ej9?r}S͢Ok?Wj!^uZСk{C ˷{K6 ~ksDkzˣڒ69q1{rXoM-} +8DVo&h!eE&d K.` 6" uY0[eۣ0cq;^'YpzX]*?(^1[1j C(bFН4iYo|jŷ2ub$)%= ef]H+LFEj8m͈ibW,d-ϬO+<ܙ*NE17o_ dOWl~X /RӊXB35v/=ܣ4nr8-cxx{EOY[±M@͑kOLvS"gA"•wi{en0z/ $ܵ/X=g+۷^iQKMVL[S#`eRn$]H\?Z eM'3³Ry\}.U16o,'?hqy췱 7{ylC=]; Ͽ/ȁl~;|Gb`  #j]Ǎř~wM8~֏1=-x|1!?@R".k%۝C* ZŒ fT`ɖBcZFَF: {-_V3p=2*kd5ܿVz#B.60| ?0ݫL!@5QeJ9\iDjFMD R9u=X6V2HN PGNa+A''?)AG8 L \q"C#eE@vr.fa\B*&%U[8/̓fEƜWCe9׷ /jϞ$xی&7;X^0 BrR'z3N~[ :"U|hn*# ;mg. &dy YzGnN%Xf/M߯&xl<#:kz0A? wl+\PJ9wznTDabt s}ik>44=D)>mPqJk P!S|drjz~֕ľ8MkeTn'F,&"H ? Mivc>LC%ê{T;o< NY/ϱ@mOVVM_~ﶆ[PNje c$GϣM o7Ïk.!\L,[}+ mMѩDP6-NqS6rFI<0n=XD+NÆǚ1уB+Sd:2X_q;`y5fLd#^Bpj=j HCdD6\t'x>B:7;:-Va P2{O6sݢh7.مvqgTh0 dE#.;YbjƖ W\ ߠ$a<$,2a5j13j41rme}1li2ŠJ=^!U04e Dikg d$[O/RHF]>G,#KљYoh<%‰0:$m УW.PJ4C'U8 LEa3 u/K3~btS[- @~ݝ1[)\lrl5@ jr 襖d8Tkh7$ӂ*Wҽ=,DZ>Fg&r[ݩ hC[9!@vX _1Հ qnrW~f./}fF{ZibTzIhy-N $lg|HZsp-EteqD A%) FthzbK)e]4oON}ƨY%W&B®j'\RzUL>Yt ׆#9gW$f@8po\\ b@ͭc}tExC|c޲6.TɗGZf6ļ(kPG2/r&=QO :eS˩;{sn.Q3_Zw9ߍ>؛4sY %Wwbj{f:`&b#zv֤~JL'Wg1 ] <אF;!x_\^pBz^`juN= ԾHuMZ Dj=k1Dms{(.4Zܒr/~f.; .(ֹݸmtL;[*@\V28͌0(&͍ Elf^8{ !bI;VzpmP“zkMJ=;WtKw22ˀ` 8ZF )TֱKnSG|a,|t=w@3PQӍDտ,(f&7EinD PU 5G㐖Zj1TĈ7pZsHh=k+xjO! /C4Z%[@<>T˕(摓s|GB߲.i|=V Е Q:P3vTxf%>hMᕬ(!ϧ-L/pvF~!Rϩ#uL#.iugoε7]|&w}ٞ|2{~U0b$c0N00>?OQs 5Ā>.Cđ=`,mN.V@h2-Xc^:&Q˾ o27aE CBZ׵[G߲M>b⧝}$jMC԰]տE"է|]īK%zzCT*K`v^,YMΝؓ `usT}B)19ȹÕ$m0,tµbffDdF۔c~QB sXŴux.J9¤ HG29_~5FQ{(H%jfc/mbMJqaJ0EJR̩B7I>7u㱿L :uEIbI3PsȐBzP(`\F÷< +ĘYv\!o$^?K>.x ng #rf@)y.hLZ]^~9:o{! ?T# pX3A6;$Ӭ 3"^-շlތ Li,Pنb9Wpͷwyg V /Xd^k^J]TQ~הڬ\eu!h7G+nJL{#ڀX+KPB:He„>'1q0\*q2g.JM`9Vbg"ʟj5d:H%-(tىHP++hRa_)2P`)a!Lr 0UyR(c! !yGI* d}vqDq\4yCcY|U$j W-P,a0OtBv>J>)V5A2+/x1g^Og2Uuކm8:5<K wAGT.!쥎r7 @zCNhMvkfxc Qb/j}g /k-@'pQqǚHPCڢNN\|mt[35MT3bC?i)h '}*/_y+nKoxd뼲HD:ϰN6uƳ9&iAc'-Og;Qg|-#ZD.@:ՓtW@] I~o€Eed 0g4|]Jm5Z6FtCvqP~iW #c`cB5rf, u4"'MЁCNq5̐sp*W扵OE{eOCS15ȉ癀:Ímž0l PSG:U9\_s }OkWl()Ydo eRNx,+G/9~{.ZLB36Io,9a`I!0-PTLl0EzT!5;3_A.[ΫȶBn>T>EV1/}Gm4Wת;tA آnD cWT 2E'7:x9),-{ztƽ{|U,kO[>$eEΡ~{)HU!X{E+i;rUL2D 7?& 0Y`~9 T3|!gIQ]لA4V]߄ǞZWĭ:ww?ltvHrBF,-fpSpznP6T(Gٍ>>7Rx9!xyvqqc/ mQfԸniqٯ2wc%-f,OD/?H4"%Aw8).Jwt!WܚuGv+:ػA9LWa6,,/G{'NZ痬-`Z@C.)P b)~+)ecaZɳ_Y֏n^qC&F]xX"0x^#WAm@S=ft/}hF_ z!G3Fqu7s%1Xd*` HZoQP 84"&NM9A&+Agl+Sۮwg@Mm4~/WZm@ٓI(/ߓjB7/aBbhpyM<~N0q"|*Z—#brn! /-aQPIT3Kv}倪qQb8zIO)f4j'uIg cu ,?)ԤԊ`rM.yRT.\}^SkkZ:Նv#MEC%v3o+m~h箮%7]"nnu"EyD\ɤF^{doHyVBʂ.lS7~r[aa{/szg컵vSHH%ƾ_ I6@w %f~gέH kF#o|k|"h1;>1,d 9jaX+}`LWfTw=^C 7tHH}1'^jvvO&<!h\@ʻdC5L&fՕ7){nݻ l`?*V1JH4 ړ眼GtCz}4Iގ$T+1fdX!Ւ@/aRPA51j>N)s`^ۤ.m Q VEQ:]Bt>+"- e؟2+n$_@ Y{#I/cNeamز_x2pWE|}Ppu0]}bi`irV6|v%a%+9 fmAUCjQ/FMPUg JKݬx|`5\)m 5KeB" n[sՔ,wd)D7 8vtQsֿ[aH y#lӕ6{O\ēͣM-ݮ)}Uch_ba@2Z3oH95ѵɴӒE w2lWUBoǝuZ[qN^w 3zOldf1$:m+|qPQ'x0#^UJZ<'WmWT 6B?ys~^iO L<:սOKbåuڑp0]PMroN(uWaeؐjiV! Sxcw LT̮tGvߝ-Oah3DZTs{VtLI+ MWFJ~!ެuLOC229u4k~\,Z VJV/rt msQUE Z8808pbZn++gudF9dzь`Dr4 ^Zjȼ.΂d7Qw[3ds)jܘlaѫI7gY1CBW!!&6|i(t+X}Ŭ_p {_[M$t_j݀ulߖ@&u,gBD2[j`/KzsRJ]@2.S# Ĝ<׉9k8E [UL%NohщAnmv3_D f]ؤ vRcնaP4 juxO)nHX3^Y.&?N. PqC(9sc::ȝ@y2=@m&n|ZĸD`I7q,N^M dz;J2>9dX q͢#1|}@ Xc3G)>C*cJF2g g4ZXtе'/eHp[rnms6iF@4;SL7̊V"uC\`JK'ޝ= 'J?\xLB`CC$kLgT|J58.<<&1+D Y'1:30V-Dlܙ|/l'R\ pX'@w"~'L2Z.P%/ ϵEm-0cE}\r!5E6G; vө.nH+D4߫7s'd `!|7Um@Sk3aHSo8Iar87Bk%;߼HHYiTtU{.b -F726H@OGmЫ3X+$b}s?tA)oA! \xw`Ni}`LF]L;=Yamra\Te.1~pت)X/qV:!5|1&; ItN4hZ&!영UBK)zj7W qM8!썑c)p*ynVcgKyFz2ڣ٘qf +oQlv`s+E\pXuIpݟ/'2#F,/U!Hp9Uq\\Q:;G;vgus@}-̘"6&fY0j ̿sxpϒ2yŀiq9+fAB6D- vjQ)+1~A?W^(cmcK83b,+q^j-rF ;eeetf@p6(%Lѯh{6oN?HyU$9ōq-<'08П)pT"h?j8—oVp#Y"c.[NY-)O,%Ŷ2+inYaX[[|Jb뫌6 2fu"H<Vk-xҸ 5;Xs0z= e_-U|VeEGlm$7;,Š XLMwUU61RRYc7hhHoS߁3/X{- "f8dAWIs%CR`P yA5ox IYX%\ݾՒqq  Zrq}&.<#aŋa@Uo m:`Ejt|6l3(˛/!p1Xp(=~򡿑U?`c+њʈ;:3K ;'*)@# kq} /0ywQŗ;ol =qv 9m3H0G*-@{,(NP$O"r'QڀAZjwekJSP$_m Abcsqk@.Ev%-Ίv]_Y N~,V'.{6{b}N1 Ti@{ax-?ؽ(rYkbXN 4WIB}(\!*#F|g}V,^%0b.It|]wt^^U;G&~۔ r1KǶEvrBv|L8w>t!~ qL=WE϶6k!N뇟|v8HH7!r<Tlz:dsΞ0t֬Ox eSuj] şbq8wZ!8QwˮZy#ȻϤk( %"8AI+qj!;;8\KPB:5MK+ě  n=mz941;,d7+9ny,xT1} x>ݸA*l#t539F8l.Y(+ώAfA2O#8.Ȋ((Z )rչҍJnk}d #WIL:QXb y;-:{(WAeBp2.̛!OO/J*_Y opܚ6^֌EV52 rjr3Bxɬ2} '˜e^)΀;ni[&x+)5KYX#sMO8&)gfG *Ny1yAٲ)[i-.AAlǒ(%$B>|Af̵*n|Aչ'U+G7;85_|ym[klb!(kbAkWvXIr[t#L|MEI&׆Hsf_V_(mjWBřőFEQԶ.^BsfP*u69mfW{.wګtӗk JPvڳܺBVaPh{o#-.rt-/!w6$GkO4xӃ<%RuC&78~4,ivVhs'+>m9w맮,A5pܑ>q.IΨ[a%:f]Eѣod!Ef{n"o*K7]s\؁Mc1m}LopF>P 4`*x||"+gK S(OsFfQ&\9j߇bɷx|҄dmF]asɨl7f9VqQ`Uتi9^FmTZBD7JN`-3=fpr@3R}JfDh: @Dfܝtw+#,M6 .G5i^};>5Yy8Ζ{QK{SY=gK0rӟpKhEƲ`x3.l1\\8rbϹU]T\2X&\(ߠ{u|L2.#dJ_gs~ka6^&KJX(nWf t.;q1@($n= {d.acYj$~qc]:tl+ sN-kAEJVx?h]]kT1la[ΐ[@j߉OXzܲ|;/t\ EB >fܰdǢKvN[i~X^ MͶ8W{}HI],E%.)jT/=Պr$A D֡\N [˻*'NsYBJ(Lo¼G# }5QJEY;\`2K{xbE!5,`f}DT&oxňrrԩap^w#Fh&CeԕqM 4$MZ+0 ._~7jVͲ {RZoAQ%sHUA7L-KrxǦT$  ;yUw/Q!@iG0'8'}N_n o؜k. 6(֛O:ZF7rHv3TK&vB[> բ=<7@-늋na.s v(sRZݘV+fo*!6ݑ{L G|Ai3݃r@pQ}z|jXm燙G-53~}&n>Af/ quUqAk9[iz6K*KrMkp AwWbXV~LK&zgTur󗳤'~'j{v.b JcRiWn6?{/]yoq0Y4N;W>Yhzqg%B]+'*yz.>`c -c[|"v˜PHMr}xiMIe#ApԵ,be\*pPjNa`PVz!H"XgPkl鐹jJ<ĬJ2n+F~o)+!(y" l\Amo،+.>|B,2jNDdɚM9鮑r%ƘG}&|?Q[y=)-AwF$#GN\w@!Cg`dd}8CZsstJ*9ZhyP=<H2AeApUt^|R#R TE&k=R'RwϝWd1hY_~#^̍^ɡc9)Xz}^1-:zDcGqg]1oრV;+P,b# ]lqZh|磝 ā6?"j0ȑ_ANŲbt9՞ ܈>" m=.$M1w30{u4z:e5P`ThB?F<λ\uZ|xێevzA096Q+JZo*,J[:D{Sd͠Do)oH17 oB?7mOu%Լ$UM1[Hٛ;xxsw$YOK{G KvO}KEϠo…'h'Үc[fAo[쫊)/I(ȃ>=u?pU"i)l#:Ptt;=sV,ù (xMЄ1_ @!/l`ηP57-_hCtԼts^}QvIunjvR*QfNghaQ*7s+~* bH_߼w{-o$~wֲ7/C誜hQMvU8z|ʙp~@Juɬdd5B,^dv O.֛o=:9Wx-_#9p Gzp4}R@Rz\ږʼ91RufaFPh{oP`=Ө@ՊOU]nvƖ[ RP 'C,Je%1)h!-r'OدJs5Wa<(9|&hq"{+,g9TCM'lk cV&xbt))KK Mዿ!W{tA2 _oms\YjSG r:V*UC<~QX #ĭ"_S}["?韫"̖|@$Z%@XW0u>;'1  [ [kpF4̈S}^y#HXmGV2+d $du<t~,g(kPjX=WM( (<dSp]ǸixktV*o|ntY>K)Ph[2 YCx3LB%\XQ#74`gyN1%lkQ;UgBfuut"ޗW=8rB}KW`(vä$<OoȚ }b8I=D+ >VK\N?Xez2,n9_镂/Il|X"6_X#`Y\6dzK`/ܹKk`lIL[1;BrK 4~[Sw"KSO/X G]֢V&xa{\aŏs]3n+-JLA(ԨvS/Uz~`7Nnw$Xfޣ_ p|Rם}V[!qPy6.*3 k2ٷsà 3$uXYRu<&EŤ])cψmi)W%Iƹt,knb:7Nٻ0rր1vHy_h Uqs J_xH=S %}FLwʨ[oM'?,#_36 !P3-s!a-I/0ƶjnbՖT6q:߇k7c 'fu笻Śn* A)e=5C0u "*|begJ*vvOFF'GkxOOJ`UG3V\Өԧ tdnW6Yo/D;31!PG%iؾ)'.>d_n\@/[mOVY_#B| }:vdc%9X9SZsE"NBqh8 bp(` &FST6]g|1Q,AcF܋->hJޏ3~rm2SzM(va9A[SIflL)op2pۚurk c`EqdE4o,u]BN. #/ hfgEȱ2ꍕfl'4a0veA0BE+1>6XaT&rD"n~x%a.|P&9Jz|+{rkl д* GVE_Tl-򺑆J5[A=L}nəyH7@BU#jPafҜ *h7,{&]p%W~3#9iitd} veuA4 s)9T1N18Y8 Af`E/@GhzH!lt>7[NG #'%۪ʌ?N}QK꼌,F\eR@C0Y~c50K_q,42łtr,{1[rGtp|=AU¹u%"-o^XƔ7+H#~  RbH@0g]jryr8'P\ @ZͼpQX` 5SىL+ Z'dv?bqLa |O d(:no}>NW mXSKUxTX՜n`L71OLgp]Hm$:.=S 0wБJwCL@ìzV*+@ ض`B|, P1Й E\2{ 2~?<^2#lY-c2,6u/p9-&*u-v=Xa㴬uĆQIgktD×iYk4LE6C{AKpɆ"U{fVmZQLi9b('7bcBѺE"C D&( *3,%e[:_o' "-ց bx$uB— I;-'񞼏c\7+/?"~BAS*ÛO\R11j |Š>X1DV)IY\#18o^HY='_d>#!bds{S\_txGREG-&\yhSV4'@U=ʋF܈'#%޸[P (Fi`CqhMM0Co ; bɹ_dl4OS}Dބ !`@K4EXJj=v"3Dh}7쿍4n J}Õb㒞N TF5{ |%E<~ Fb:b{ʇ:^UI(/p-)^ P*;4^0 Ɗ7$T$Crg &]J s۠ebk`#hbF\q`]6MTŭ`R@ƽ3yrblpЂi[ .rQߺe(I+#vmL_cj" t'}[E?&fI:AĄ ݓo;(?郋-3@k+S).`{jyP: N݀/. O!ai\=EL/ߕ5 YY5U} <|О:n1ZM" -KћA_ ۬H|iIc]~[pb0|UT?uWGW%}B3\aV%P}|]~bA)1^H&+%:Z |2!QV%'VKK,&>XxXOH8 jC$WAձO^5y\y ˆztxF<0gi?v Ca.9;vכxlUA3el_ʼU;v[k"r?Q^"|g'|1 "W*̼ M"<,\haSZ=oS9c_D"^% ͸+۞XF 4OD&M۳ b?GNVNu X60A!S)bEskqil=;e)^{׾1ߖzhj4k ,6BK'BBS\eg/,I igaSWh f}B?c'.ay!2GvRt`|AlS oC'M;hKUp΃E8| e2[7j9c/M|A)~r>{.d5G-:-ckym@HԯQ~Hl`:A@H 42 5ڀ0U/ML :q A Yx^E'J 蘮үNܗ^j9:eVmn8EM Q3ͺð(+F뀙OʀVZN#O3#U<mANm&ExF>Db> 4QI0mۄ۞v0s{ia"__džWz4EB9 `?},U8I68Es~5㵿겄wvllA 'QӀO6e)(ӨG+FΈ01-Oc cyO:6?@yU;sB́|}f:o 6~u5}#BxQA{c#uKUxr@tip 1ʟ'?ɁaĔm,ܛ%ՏǏ$cϣeyS4G|J1[E({q/Fx#+ ڕJzYEf0rZfT :UH8,>qF߷2o.TAO{bd?C6iC.̍5k@e%#Rg²)x 9cӒ)D'*SR_G!LYe <(=ip{`~< ]P!P|[&wFLpYָ*씚Gvfv,Phzh} 0̱6%Z_{*e9V IR0$>@s~IHby0l?a'7Ƃkҫq[ KPygpYEak9C}Iٚ 56F4>YD|Vu!ox򣚰f3OD0*o 0ґzK֫FZw:Z&!PUK\ai>9tމm6%Qsct}Lb'bL( 6QOߺ'27E,$$)ѸmUU8QFj~F{EU^-2}勻 * 2d/E%Z1#۳YcyS;jhjN&X>wm"k,HX+LhK686/?,@~$@Q>%ʚA>W2z-Xc ܆Q~)I/ZȘ4+dJHa\xqNT`W>HvFW *=wav!Z/?OĔѵF /sgԩ .uRehZ 3 #_:6#崿nkur ~@`85٤$&`9-yq <-)ٷLϑ"iRls)ȵ&gG =k?Nv7n? K *u X14FV C96nYېpjG.GV1DžiB0sĈ&SՇQx צȳuQ:gGe7`T R?ʈ cr3 a`, Wq.ɋ#f' Htk )1~C'*٥*0>6)b֤p"ԱҪ@"pR4%0s ̌Q}*'S$N" a ra>?L뚛b*[ <,kx$RZ kACR?'#-CyTB;=CM5M<.e8o:![?kxv)_RZ`Ȫ8n$ÊhZyG4 ~&ࡈ/Ԇ1q?6ӈ"*PA۝[hHϢ iW] +vʜWzUS|vz!3/G qp{oE}V,863W"֧{A p [K.f`#C2-&ןgr 2⠴Vkvy5N1ǡ}d"()IR[3V^kyҒ Z2q]H]Sb95xVR Kx40Gy4%9YfFz, ɎjVtØ itPmdLrF[8%q$O@3z4t^($3^B(Ʀ}Ed7ӞXi:ݘK^+d/iE9)5)gHF|5_<> x(LU"4֒]=ĨCbv Uc,ԸS:Mss9J en:7+=Mol} bs+C44RM?ZZ}D-ԆKþdjUiFtu˧К -"p!CO(l PXrs8>>ƽ/zVE0{$|$jx{n>W%Rkgٜf^q4 Sj mUKc]oD,>)bU3Ud=w7 ]C%#g*ac)jFy hU"[Dvѱ3H!޲x& 0Gf#vu1oI kRnjiat~0m-9˅'+D+qJ"vǘݿ _<[`/hn7=Y{"c2Lo>3Pbo *"Fnw+B凳+ӡN{42{o)@M]F#PjE.MHS *?żѦ嗷Z }!tOi oVx yc 8IK#XgcJMM2Dlr?u@%&I3w )KNU~vA-#*BBG~RaNh')X=H@kӲί$/<*5KDjg/d$Vp/͟5lEsy׾[`lΔ]lDłNѵAkfPq7 /Y$4\!5+(m/3bWt Ndx/GNͺ ^$P#1/xJ1ٌc~Ŋ3?k\qɈ6Qamh\m.%U1%֊ZsOz9od1f4BvWFGj~i,N7ʃ,q՝ A98hf/&onPO"S /\áW'*ْBEњGl;jw?U}awDo+V+C= xKd6uS`-OcJ8bgp- b(讼`o6b/l8%? A藶AE֓&lvk䢌 :сdl`I ˢ6-jle7fRNб7@i+k~q !Дԭa_몃u8K'4-9\UՎ fq13 pe| !e"j5ozC2T;V,37Ӝixyl D.(eW hJO>Wc=4LS^K*9k1:'ɷSU\̖E \0gFRV ]t@bX~`4S>dPY w}^ޚ0eҲՂUBy9L3!c"C#R_RB(o]b5i,8D<OA+Uoh;8(@0P %v 3D;+@X\t+, ⮺)J4yhSN5T6jȑ$70بFæ4RU.zTfV_hrYw0};(o/I{>Gs}W7 Pb<ξRa2$r[!5&Z.7L~f'UթZ3zBB#W}jJpH: < Pr+llzJ|f"J5uFar8f紬9zcSڈ]z6@_={Lt^kbr茨|(IJ(&=g c/ xbkq(:ߗ9r.&)p߀(Yx:5.m~Fu y")LjERpS?X@]z [u"/dG PODG^ʣ X=!D ci^67q5vd dlAWfVaF8K@Sy0J׸ةP34GT;,_z463*|=iHŊ!SKUrk*T,UfïCEFI{/ eO}"TwseguU<(!k1 Mpj!^*#ιDՔYT!_M/ef#8|ނreSrn}hYb"<4$a":yg+G"䩝",V\F>@GR PyKAuVBnTA[5D7-yS?-Tzi&6"ɷ9`k;ōӀi3p?D{er0MjY4YC vQgσ:ҦL?0Ѥ6 2IMks ħE!1xڑc$(k(=g~vʁʱ16

      n8ڹH%` kS> E qHɷE-IS_gC* *Ȏ Hu :CQsxdc;^fp MѴ* V+} m&_ӿ eX ,l̝8wA5Z?J1).ۋ?Y _[1K-ܙ!io6^LQm\\Gc`-6Y)(, *@_*EQ̇?nNf*}h:0&^7MTJe nG7Np!+צ._piE!ßtYIYQz∺Q"hig7ߗxI"]av>Qvˁ{[?8 u7df%uII2 =& 2n#P| #2 hxWb٢"2:cjaTs,!z&ۣ )&ՂY'~QQfy ^T z<+2w4lh(|;q+۱af? 2?d7>}]K>hC)82?}.ܫOF6?PTp6CxWט}*3e P\Ns /xXSMO⧪3H*{n%ƿ(AXڦ3׆ qu$O7jEf܇{f@ksjnUt==3J'M:SDVIobk ]>RrfѷC`YHy$-kߓɄGh^p2yNڻrrݺ|ӫI$Tj3۟O%7OV$}dMOk4.:&*mC1-,7>hO4!+v0߳!s(-I~UI+ XfsH Y]18rZGa}ANJ, BN,UEh8[$kv@,!\VwV.&l9Nc#cĨqph, fWb!x\GP RcZj!,)]*~-zuCqsBhŻU$'A-i6}q) цVyxd a)f y,ӼH#Qu/챚 Eָ(D1|ZCI08zت[Ȗ?cv Ǵ]<YH٫A–9\}wft7c>G8aíBk1"gKWn:8ôZ~-S` IWAF\j32j[*_cgW7|dW箥FQzZgc. lHW}H/Ig`ӁkTc5#gc:ˁ }!ǘns4ž~u@&͗TeT:6Ne5<&lXWPhQnvFe>4(94/F!?fS6N6]VH,k>(NbK"|{.h*觟ן!''궂R % 4hx:vWÉ(k.Uk)끌}Υ-v{46̟wa)8,WעF o-<:`ZƖ %͢,z"=1|>s1:rvw~)~]G3~@+$J^7D?՟(m!&&5gVё 2Shs~*GuȷFsˁQ:?u쫣ikIIk? ]ߡck?չ UǭuMN)a|{=ѴF“ЙMah(KGFE[@#U.Ю6oa]-ż* BELFFЅ"+-@ /K; uJMqX-LV1?_@:=4V 7Y7nHm gtw 󫫦 nUUhHj 飅=V L:S__dB[FTcڕ11mJn{+"|!CXUw)h@z S?evnL hA:kNͺLI S&_{S5\]R_nO͒E)h?q~{i_D{wfNeC2A}ߒ 7~"sgz4aŮZdĉY\8ǡg݀؜JH<O `>IV-.u,v5r,6 ^hiHvH*yVtvߥD9A)F}0:0l"8ዻK$gFP'9(΅^68 I՗6teOyŌb:jٗ[ FD""2[vV _YO' B0Fhx7g/|&y΃L56`|7ŘB/J:)-ܥc ټJuEhgπW/ 4>{ v+A:1H`Ɇ*1Tp2E#wGjCmcs*p;x~?*;iKcxJa= 9׽s ~뱹ϰMԣgcDDo*ցHǹ2T^Zi9*h2PAn\gy3J+Wu`y;(ϹK3򮔣+}zj1wTD.˸D HJMY B ojXCTD@NTxz(4%B"'ӀAh#e-F3%ӭ52YGH8F))S%RۮcS- פegD2ktm\=/vivM<13rwh8|rrGi FFJ42X+ et4WC[ e!FbBLZ:7[(:7G'z=m!$OIJҲIWr9IEoR_RL,ºh̉ ~{Oz,]MH 几bIV6*UofsMMk;K?e RԑqJihjD]Y"t'\3]f+iBLY]6 NmoA6>vcoaJQ:<[4ts1/ܡWe t` DKyt agt]bHbk%s@ጷokxd8cdGw>2`qq1JI>4RCp׀?N4~7_Fa.lnbWu /eO7˙U+V'{ϐv\߯6N2ڢ"*XxF48Vva["\^ṕWȱ5j@k18C^8sBvoGFpP_ߣ"O/ Zҏ} Dϗ#mz4O<ڐ"MrD9`2Ks8ÿ@XFÆE lӀDyΣ\JC nwMr`#TtAh qƸ6p.4j-F< u8դFPC5>EAg$ *xJ#駕M}grɐ1`5!G,Ojpd$|Dg4̑~7dƋ30n7f/chvmTe\ZBQ#,,&Hʖ*?cj0& '"~ZxEuu xV\(8 5oTv}.7-?ͫO j K3/Ӊ)iV u* ~'gW3W1@V+ utmдkV[ JoV뻷m&#>u쒞mts!A_Dt!jgCqB20<.&o,F)DTpzo%&7{j< ]r[#'V4 ( _wPލ֝:C8I 1 ]jJ#kF!St`CMΙ0>hj$l&?m)w~eሇ3| )8i[2m럪#6;.S8D? T-*KF?4%S$HIT/CLV,0[no'c -u6ӭe 7@.6IcYm~*_>gU#_#8zEzhPQ ǩ_IqjS?K:%ɧ~I5sGO߻ U{NA*Nw>5]mGGZ^2ƀ=껚3cWʾ!jf|7G ` k-| 70G_-GNb7Kŝ!wqKoS ZTx ưuTXwqqO )Ɓ%]㫫IsHq+H>(\+߮sQ9ۆ&V@],ڧ?{e]*4d]p~(řʘ hXiwV5CXv^SqT}&Rj0qҠQPZd!Fx4*1l7=)#G²bH.zs-$*}ĆNYx97߀4Fׇ_0,AwZeLvxjG"K@?dEi7_,e’{!J(1ћx3)u_+~-?!#?g?3˭ /:M`D1 9I>h60*~Bf,{Z̰M2߉*e}a땫_l7yY8*~RzO=9QĿwh%t=BqfˇŭgTnu8iE]뱋Z7eA@m];Cj̟=/p PG{ߺTzHV qI<&nCFưgz70GMBCP8?֛"(@gzWjiRlˆLwoch)3DQ[!mGVWD 8%],'] ?7pbg6Cy$l mtE'kV.;Q@\3B=^3mzxCi:葬&OL 7r0Yi'vmT/ܸDž tQ)F6l~ \\DMp7PhK`|@T%A? ߵ(w8.<EhGѭʞ=]."', 嬢+~:3]=aW]*UGw/yXH9(4 .PjN/z(5C7Ŵރuf_XW1߷-bhqͣ&Q$E۪;#FY^ĻY, $mߨ/xejKͨG68L*.B"tBBsR7@U,BϪN ]:"  [Zv^Nd 7~w8O gU+"kD"`inwL.^|+2x BIf[!0^h|Yt$o=]%7|)d;rt/dJ x?0ob̿#<4,e*OPh#:{NZ95]NĽhڄ)^]M+`"N\3_Qsjox7k&vdI|I;Hܒ謗Xqc-;Wbt7|"cӯF5ok'xm5;{Eh;<&ulO۴#K!vU(= , ze}`WY㲩`ϑYbH%IU[zճ__"ؑa8Ia{LsmDZg|ehi40+ʇ 9G\ָB:1t9/6[Wr*`+xчΆJmXn-[{^,lNX3ƢqI1 \ ,$]Q.Hܮ[+ F"íNM\tMpEOğUGޯ 8n^(R%gLbl ] yD?d ňKș1'#kŧBIb #wuH8'> Uݹ6b:| Ï%'C';ΆtbsfHJ~L<'sYk#EgwN`q|{{bԆ5Q@k;93BĤ$/T2H~`lu}C"&b(OzkKmh2jzxx;4M ֊]VQ` oX_>ٱҲm@c`pJA(kRy']վwZ b[u(:>R B#\p|pq;Cf=]N-.!=@7S\4 +U!L|ÞL.4_LZ}DBBL=N>,R {\p3!~S>Q5!,9^pR`LMMzol9_4w5'\ZԎ H߆D60Ja67 {= 'ovyUy;CN j~?uq5=^BVtᵺm|X;9cՇ`ew2 ĀLh6=Ra]" ~1Ɂt5{ Vrrv{=poc@2oQO*ᛡ~vVoiNkaƤ? @>)QU fDEp&?0Zif_vڹRQ^9|63 V݈!0%'D߇6x)vVcn 刿YWagR!GMWQ&{X{vCb١84p0Y<"V7U m%$&6D9#:C%YF;u&i|Zv@o0Wu7jDH쥧2|a6myϒE̒8m^ps3t;W>2IoK5l"B{Ŋy%:Rtl.+݇< XsK+y.WXҀazEe):iYt6qLMmy{+neC/ @U(n aJpS+rK:9˟r%HGRbDg)[2®wE6}f%09VM،hR~{πma5qN:B}WvnFäin%%&}YAUR>_B r sScj(W.xR"İ޷MVE_ub&gM2h02"mTB?9̘i/=%ňشZR׀x"ab~?8f.=l\mFH&:('Uӈ"SY*+M"J/_8J inv%4LO]V 3G㡰"/kXٻRXz?3a` oVe+&WU }t<,Do o$$ (0u.7.NBuynF55k.? \*ъ8Ke7@EO5^QCK"IKA9(zi ؝;rϭK KZc1)e~ҜɵR,Ԟ7demi)JW k^$\Gہ&14 5Fo-mq9!Bp!'grdE(+"/i3-w6Kj ZyزHY*jd@|b(of-3xX{*T]6gڕKЂc}o#\nC'&#Iԗ#ہT80UTE|Sby;|mp!Mkx go:{/\&gp_DDzS82 kq`MŐwn/52_F9z%$-;?.kuo#TI.<==(i [>:>|T /xA`I(6Y6GKBlHb>xG󅶺3:9%{ Ɉ7fw wc1޾ˡ{Lopm&i7K ?gmNxl0myl2i29n : t+~hhEo.:= XBA+%iL\7̺]䘣YV#[*y`Q#.\5}vצѰ9vחP鳵kT _y&=HsuQr9% ӢU@G/$|@Ȝg*Ԏe `ʭ;J'u :8й4!J9dKVE܃YL{vE~t1GF =Zo_9 Fr6rB]0{R; [R oIFfjmzG"Jfc:*|s{\RO 2 а y/벒 X9 4uvWE~vqCRPFuEg(X޳'ˌ 8e;}\lB,,WȝQ .g@hHᔪc3]f˝ qEaVm: %vHՇThQv5%fqbJ1*=Tk'N7M̯ B_hwl]j" 17JzOU[qJx-p9hpW ,Jpdp\UyS,7tg}DUWr.[? _-YRQd&.5*r4dfK<8uMI6h~G+7%gW}sTycQuJ#6H/eXȜ4-*V~>簴X9cLv+ar> ۋ+vRl@Z^SLUO/9AyN|h]!8 2 F;&.ZuYM:_qu}f@~khsmcdm fXD k93`B$qCԬש [4*"}@X$Mbys6'ۑ;|,+<<1 9}݊Dh _NFy BJk y%cg65|~08,}r\^S2uT '#ސVۑ!߫uhc㑲.[\qβph0v(U%,ܿM> dbP"'uùeXBr2ХZ~ =Ih4˕෇/S{ &{~G]{U4kA:Ye7rMhWt >.iAm :~)&[m8O?( ]ODE*p :;<_l :HJo;򐈷$q( 0jm14LoY9?'=.`[FfG_=1gȸr,p 0 }? @s $!S:C&>=H@}2j_0,-]j+Է4D_G>д"Zɛ $%0 |#E]p~ ;C(!-z/E'k[5+>YbB"'8jk3RIn'n5cy\Z^?Pn[j;Y=7iٴ ʴ!)~>AICW') h ZlvrP!myM@O2FSW:ATBGʑhˏ|s6B^ij$$GX;69(-ZRX2oTrxE AY6e/ko5M^E.A]\B-zG: G>|vܪ]"(se1WpHyCΫP$ٞ$:l T_|u?cQ4I+{SE)Æu.\Ț!8hMN%%Iz3~9O_=kLXǴ"=IPոUI6$("hݨv;՚u7>vLNe8NL`„UC.̬MvW;|Hk2gץǺO+{*lOۣCVBSdw#ǔ;0mon;'l0xd: VdZɒ{Z}Ue[n>"T7  }dw#D|˴o(C)J\;3/wXK^5"гM(5 ȍ`K ;?ge^=ɢxG_mnIkZx;RnʒcKz~ܑp[ll@گ:ėv9Px P++uSnXP@.S[ ?{eƶf8:骭G{Sf#R\ȿ8EvYK4d2;J,deɈfAD<̭$6DDckPhzxg^y?..lLϯL e_G˧l95r9I_:5G]3WA opg42䲍ToBeMdⳭu]IYv-iIOubz?Xiдo*H=BB2du೻v6"%kD q[ mnWvWlyU臰J$Hq0T(;,xdOdᅅ%j!JtvTtvXDԧk.&ZE{3a&k~7Z +ǛI0czT~is\XiI5c~Qq}- ,bԳ-HK|E[ůiK7M?qȲW璋#HNFK(_ecrN<ʛVܪ:лFܥnG)ꦉ\lel vȡyϟeKjRu!2nX_@1R{7S:N=DҰ݀Cn! ը<*S׈7#Ҙl]e!(>w @0pyJ`R1' cEy*Y1vpE~ Ӊ"KXEJ>йdܡT#)7'(q .Ӈ~o*tޔFQ-E@}pNSs\l:&ZkYxkvؓ;׎U:6i&kP`| *GN2A&^ۑPNdqf=vٿ!J/1bf, rU͉MNKmiFqԋI~˕e/]НGt`%).k;r]>0\a>tWPCF1C]Ubͫ PtTgDQJ&; <NXTT 26o`3Zޱu^}Ɲ +) }|o;}OS|dcd#CuePp}DfqQu?P˺W2МW[\ RٜnЍ8L(O\0e’?JUzS KQj^z6:x_$޲lu+;h#OR-z67h&9q;]X6&T`͇ԭrN,BxrwGe9\?a@ VbTOdBAr&0!(өc5R AYt1|ۇ";g9}|^pJ hY >'OtMJ#A&剃8{ơC9ơц/%=!Fq1~yX}Ԏ/2WN0LDρ3W22Tg!ɨLG\C®*jQF2kP;|A]y~4{.Z`?"+D`S!8 P9oLuf:I3![u!,t$#H!,pdD : Eq?3=F0? vw{ʴ\@r~l%c`I+Ljj[*FidcAA s8r*+ =  ݁ iTmxUĞl Y',t.CL#,D0e~{j8! 0ƙMaMP6s2f&`84^2E mz2[)2%sP% ɧ{ì=8>c'] g?It2g|K=a`]{ȤA7iׯf]}-5+ Jn?J5 _9[</Ceq%gc^dVVR2 [(ci+*dqBb9Qty*Bh!R08K~6OK;oоJ%~1Dm ,seD=s OR✻`?$s釅Q\[R$^v~*mKyaJX13?S쁑KnM]e auEfĖ\zĜ{0Z 2?DTVv|mʝv*GSبh)?m/|KKfLv;yw'@EVL)by_$32v 0;urk޻Kj^dw|ΐG1f6]RcO d`׎,F8ʭ!Ng8"/AJWք4hMJ`n3$mUB%QNj}1IDey4z(Jm “fUU6 E ճ0*\0T3#TIk;#~WTmpm _C0 Ukj jŀ} FTlcCiX$ZG2fFYtgdz͆]LaQX4 9OCsuz෗WXE`qRy-N{IP/y,qB)=b4'"7H6D/}geȼ+X:ԓ|/- x޷T'SFgS'K_;z=kA*;Q5`>oIh&VcrSt7)њ_A!4=MwMNRwጷ@F YB@3idbH|0ڮF'F6XkNgPQ?ظ)%^*3>ߒylN,tRDm<.f ;. -[9`cu. JE@ u`F@W΅1=nbbOWvvM#^oj(jj>>7= `wǼ"A3O$2Te^¼ҧc1] H~JL O[P-Y{,tA/W:?:ˡL |y5GiUSNΦy#LVlolp$U-A\MfjIä \l$Ӆi]*jDk ȮjGbyptKUQܼk*hJ;0x1zAzOU}Izfx-<9f~lDAMj@XE1 rި@tU[шtx'{WOJ6̜cMz"E^_+O[Tl4q"/S˛3|!f?=YӲA8Tdpt<7s7%;~R]"x@ f'7dbs wYIyi/ph‹t ĪI4MeIhd0L=t kvԝ:,k9a) Q!ѵwI$6feEt0u!љbsN4ۅ5inWAǯBIXTVl%[ӥ R 8h@5:ag2^y/[x0"c ȯ}PXe19Iwvn ãl ű=G;n&`3E*p$zجЀ/A<8G$v*l#|nq,܋LU@R4C4u BfoUYWy&Qraa%^'uNJn`e.NQAԆ-snsJ-t3Fjkӻ)Xped\Mei黠yuD ~mmv, 0}be4S:ښpN9R.G䫛y՗F]KxWpIKŝ<~=GRrAP-P al9V3,?^ ȭʧDG7pѰ)Bto85S) )RkLFM[Au]ґY'L9οL`9A%&a( +b]bN9-#$lI }y.H{QLhmK4|Ԋu"-UʮyOJ4Bw‹%}Kr+-pC *LL[R'ՇװoNo1 g{rz(}opm(ByyzŲuTOSAkW.ѧ%LGS֬7 ~11Ӄ=8eQcq4Nj`jb2:L(H֥+G[MQg)ٲ_?̤}WAl$T"v*b2݀ [>7e{jT 6I4*>tcR=h b@ y.7&v{b#M=Se ҮzK,F1߽KAx; iISx1,u+}h6D[]ZQQ/+(KzwBxIOSW֌=a6yZs5bҜ35CѱkEfݣ~#QY\46z9u4bg`۶fX30p_<Оu|,QeH% \BBJ_GJ )w{m11H x~>~ldrfFt;9O l0猘7 x1|4pF$\G̘䜁n\6Y=Y7,Qm>`u~{*:= Z-fv: 0<~6NnH3DimSƆi~E15ãN,Q`jp{l9ջd. 48DD (^.(~an fiA&(6zggI˞ X;2>([WE w3SD6̪b!DڐwMbpZJptVEr'~VyF1lGE'­.ʣx> t~ VEl$mFD ]#Yd@ }06tJ?nBl@"3geT("`:XH `۵ 3-P#e3Zj;ŷ+S>h[z]\JXe>"8H a$H:رJ"SLиt)TpqOW;Czzz#0z{k[.FDpi4f[j)Z"NdA +O.Es&qŧx)POxL&|O\ZIzYEQީcӜ/PmgS}aegF}|( !hL<^@MʹY2!GmBEH ㏗d2MI+Fo%p34aw0z#XIx|&C4Et%r*k$ha[ x=-Orn; ]){zj ,Y=}]"&h#1ڴݻRb|UXI3Sp$c>%a/kSy7Y,A>AF%Z?fߴjWf\>X$ZQbEl0Q-R:O Ps)uX [9e &; hQ7 ~"H8=dT"E:ΊlAGJ>7J0 29~Yz%z\:fhG]4&6^p?wܛ>-pJS{V[*wR9QO\](x@!'ʹ/naz .38+h&ӯ@4_!  x劈 P&ɼx^9ZOҢ^lȏO@D,U^Ze̳9w1qōgKB! %FU!xcU~X]wEB[ kGw)Ӫ;jJLS ,cəatVg!t2ր [P}^8bflW`wI݋?KCxcëJꣽ&*]J\En̚FB/Y`IM J Y}+n\,_<2xz=rߪk<uNjD[Q H'?U ?K^Q׏N-@e3];j/{v@Wi^c/6ҭ(/]#H#r(\C7nEMtHX@mUS `>\!q,J(}XP2‹n9QIo8Co!we;DH]$+`¥yld C FqLТ3W`X<3|e~EbOd/Rǣ|;cYӫ^˜?d2s BxN*c9rA/2|9Uc/j4¸fC*{(Vuv+z6^?€pԃ-I}R:C>~:y2~ٞgTRy i DN%,˚bg?PpKK]-Ow'zyDI% ?9&̜JI/2FQm:=0A!dT7:6-;F5#_q/ HK6(ń~HF ?0IJkl"ςIFd/ YKJiگ-F; >$@S fOEM2}XP՛+$9⿅t FϟE6fyc3PV1R=VAkN ^)8oaw A<1!,$R;a9.xȺeԫۭU'dxW%XfMNOt;΋:q Ů6j# 319t6hf\(O|ET,6ic/-UP%c ;o~T9ɈTi:P>@*&$ikap&{$+NW_X0 p$c}*yQ[6/j5]rW+VuZn?lZ,-QEÅk_4)D'u*D48gn^vl'e 4U+td{@'`y&kGHr<`' {XkxP_ D%m? rr4&wTqCj~/En*'c^:NȸZC@K7~%E}3Ɵm5i:"i[S Lp|8v:섂V" 7m MFQ[r✙ v 9' g-(&ҫ %Z,]mo+3Yފ`Iw' I'2YCSըv6 bWx \vX GR Dk>I!pThtF."1wLp``&x3?R4~RX\{Wea[.zb$< 5av"~!)Sprc9{:6TgnLtO*wG P.|^f"8;tw-tjDtYqj@)@u g`lԇ7+fkNPkE`ypT8ϧQ;)/nh.ٵ }ApI-t?Jߛct&W;JV k}״OݜGz3F1h(wN xG`OxJ^.ix*]PBEe6BW 4'Ͱ*(l*"A#y2 }Oٲ=dBTZ3O+/ׄ w|#iL7A!XvnbNeaaN {$-⇧[26.IPv l&oZ:͏g/1I8ֿ]E~~2AOɓmb?18v98Y yjv}C\wsv?nL6%Q_ Y܍Z|Q4kpC@h~kXMd#wCFé@RFNg䢲&ͭ>7l`Kc4'iA9CI5ev?=N^KnBj 7&"h?s|HQ>Ekw`<=@QڔOӘj Zذ ǐ8^ \B̾Kuw 4g,0B[U:ٷpox<7}{n}8f7~!^ldiI3$ѐ:i '{\JpI8~fI[\|l 5܀cMT%,Cum~\82PoOퟱEVJ7Y3[yiW"L#GṲeSO4Aa*)N{$s9b8ɞg+(-t!TW# 3]N8foXLްg$c|ٹrgEGqft/TWxJoLXWDgߦj?]nl(܃X/͝7 Ý-_m0MZQluxZKћO2}¯n7T^zl+ͫt`2͗IkDc`=ֹ|T "=verƷDkaQ9)`]D U(jg? T᝜8"6:Cv ;(8-`]xyE;Y[$bX#f$-VzU8P1߭LKlDX!NŞ1c\U74h%:;%\ t x z?2M9Jg落{WVp<*[s3ޭ͗w;?rb8πzPW  5iTY=Qvd>6EO|%(U6^k/^} {ӱ.X~ICe<.(e [$5l73mgt M߽mp0JA\ c`no^Zu [h潉 ؕ(?OiH Q"i;oo Y+N|( ޸ȧ[ڱk/T0B{ xJֻ5tCqٽ͐_ZE |sJ@0P "*reKL7c `Lpj2 (s3X޻W U嶕rOq\Y; [֔]9|2ļlDqyT&WhM#T[})Z_)dF3PAD)k}3,Xsuuc;)%xlԔ=5!\r$r7g˩"b!EgdPWޠk؆1'Z5E &7̘$IZRYcm쐠ecp!_o~6YwrҴ 4bɖNEPd H|waggn N*$3zw)`5ΞT V$\djk"0p(-?YL!l8w"KD{GY  D90=ʝ,OrakS?;mL/)ިUj1ˉ+#E!ӊwV<1bb1UK`]?eR vϚWskKDgm#L@kȭ"gOÿ;:,fEӛ%"}Ֆ_JWf-)ڏ(Ŀ>0- [QJYks~ :&ngi|Z`aݠt !p:^_icdZyRf Hw}zgy\O$HIU,L̉AquG<,b3.&Ͽnl'*ݧз8R\!<)4(E8=)ʕ;+&_UaJ9T4) }+$y#USai*k!08&39tR#@b# پpR+]Kg(gIԏϏ̿ۄݖ*:Bv2Lt1Ia6U^NӋ)D/fŢ#21Q_ PᔿF!Ke)?y{Nr cfH Kj. dy<5n%54%)~22"Hɡ~d}rÒ>XcVfQZ?6 aHbKQVFB*ұZ ƌ{(srC<5 *h_XwQU `&LHsZ>$أHȏCQ: zȭ@y䬺M<;z6y{KLFX^3AB'-nI36k?jha{~(bUMVTw?fn߾ /yt_y4_2N;|tJI:CB8CAE` Uu ߿]mWI4#%zN&[fo{O6m*kUqu7UK\+U?Ԉ=HR{f@b͢^zƐQBcZ-$߅[k?w86o6"Y:,Ǹŋ&X 6a[o}@o!W%ګΑꈈ N;{Lޢ3 o~;1[05<6E+{1$=n t ě}pɌ`!CwBRnʚ$IyH&uE&xﳐ΂TRؐ2RitN1asp^"KpT"nKԻV Ec>b%-D楑a챵&N5|}Dp``rf_WA61˙XB4_:c~Wf?.Qk g$7Hc~jթ='wE1QjGqg (ʽ AD7\>7beoW8;Ax*Q Ӕ6l'+Mk$LA;C6uZ0T?).k|pfYґ9q0msZ"ot?jY<@!LV:{#[BzV)ߧ͉4F^~ qJ՝OI|;PR$~P7"X/_pwY~@,Á<=QMvv{!g^PIfEDo'8V/KWcx|ݟˏ |)9` >ҖJU8uJti~g1ʁ,L 7 ܚ]%@.)гGdH-KwuAN@.2D7dS+񎨯e{]؟:֜͟4~H8cGȄP)גp[ytfpxsXr!9q& |5-e:+iM*ƫ\~,R@Do^]ulL=v=0~*; }с<`| ɋH{| IӜJs10*}70<ഛyμ­d$4FT[)HyDZuO޴8{5'76  -Zf(ay4] Mƒ3( 5tEEG_$IzG^i7eԂT_1H%E .3ѥWg{_O% VTvG⩦gȱ9H<Բf6RYM$bf=(jCA<)Ÿf6bZ*Q &+km 8@kCdi*_u`Z);huīCʧtfuZߕPb0<c7PN;yLo-Hb \t*;xg Xִ?&-.x.ȇS~^Xriѱ3_iRA/f#@m]3>|)4D;}ALRIYc82W?w&V #fJ5``C@0M"o=^ʂ0I U퉋=ٛwo_Bg; *ȶD6ΐ:d\F q4Tn@ZUťݞ'/3zn @D]xY$Y=FTKVϙؔfaMt ϱT2մ`}kN9s׎sCQ8.{Y9 2b83̍[w $KYҤFն$R9 y5K+~.2߀ EɄޚG.1n sb68rcJ}`*® -֭|!{><  is@JE7-;*#%LH;E\ rX/7ƣ[Y(.8A1Gc.!/yʥ1% 810j1}px-|D₏uic^\鴕DOs]ax!][E*$UUA/Dŝ?G Ȳ0r6Amc~gA&HG+urSΎ ]VfO͞;]^"k {~],VGg1oY{ʵRg)kr +W u|c0 5͏bo~q3f)u GuZӕc>K "(e4bP@ĩ#e"SUi㷹~ϗJeja*N#UqՇwhPNҌnnL6\pg_Tȕs,dҏ $g.e]:Us PGnR(TH{UcKj >jWm2z.(7vGq%: eQxWёu4@klY'ڞ4.vvn&6ntjWanbX*3# I]G IHA]9½FM]̍~T&NϢ+1K=o&ꇰnkX&LOeHFˁC- *n_aFk X0!cm>Q`8}ʸUXojE7q˨-8*T󜌍`nlNɫG?ԩi]XQC,ZM/iUzl0XY ʉXvVȯ?4h K 2lu]D@vIߦxq+\!*aOK Q\cx!CZ4@1rkA"# 2U7yJwJ3^RJ=@q[E*-%A0-^ vSx+YFJĎ_*.߁/wTT4YAAԅy#8%/]c/)˯5סDQ$ѡ&:K,i(vBKhixytB]zgdv7ȑBI`xqV6-5:,0S+41oxI,\^y ,kA)WGޙbn\WʚYu^b+c>Lkf[.PnIdv`ئ!/DrX#x \*iA >΄B0Hry̒/Z)g0jJw\P9>l%1 NJÏ# 94Ee [rTl/ZjM8uF{-՗W2JFGLW i Dۜ[9yHܛޝ?Q{⡋&MM`(ց05r#A%#$Qhk]6-[#X6>5-@_ Q7p,hw=쓬c$Z?MFޗ>*B WS6G"y(FirG(ݤ 12ekXy*hy *< I`}"|K&FP 3j BWBEX rI(Um3ia0ʈ*~*'뤡qw.4Rim^/oq5HO?E`)oSe }VT%nޫ=%H]yMyi-ֿ9.H>l3x]<9SE%B8D,W[}F9 iD]SL&qECpHuZt5 C;] &V>:o%N  o;m-O}ߵ_Ye $3L.ߚp-djiʲL#`OM9bvܯ[ ;)jD&Op!MCx FA¸ӷ;k)Bܷ^r(P\j':R5+h?Oc>cL>q53ů2DԐj~R[HgyO f}jwh JC5oӚÉi>=va.gEdžq?Ԭ_/?lvZ?SV"Ul'd0 s" i`Y$ 'ꝣh$[ b\.dōA@g-\Hh.K˽;]OX8gv%fN d[:J. qَL` wN]-r o)YѼ^($OuDK>6kws$yǯۜ9,dJS{%-<Φl snARF*Ls% P=ORcqa&^[;S j'B:T!gN)p-N e-J"H %m"#QY_h K.ZQThNg itٸάN؀`6TgJVi`\&6UQ<#Ebn6Ci& ksTO-Jtdi+| ). VoZ11i$6ASQ³ښF0D`UoH Ce&<[q;vO @CILqgUi?iZb}jzcvTW;TbTl*P`gHy%e(5ynyk\+LplO&.f+9- lcԔƜ"ZӦ9h`b@; KO^_þ\wQFv+j=Ht_WwUJqfG֏;9 MZk@gMON 'Z nch3S^СxY=@U"UlyYαG$ݎjJ%ZKp 29Lj>Ƈ(Z2_`.3 qMpb.I'y1-Mӝ$r:YlYx8;Aݭ} Bb䕙݄}a,O"9Ȕmg@ܻ p$j p%"&0C5(My:!lN@! dm٥9+⺃?'8RA4̲d뵦% hJ&M3׉4x-5=w^)Q 8:~E[}| CE# q\.x ![{\K 4ɧH#`r.>{ǢZm7"" _&tu6EijTk3R(r^3Je|lo4yzf %"ne!;Ack54U,K% 1KCW̫&BʽߒƋ%KGQzafYVP4=TIu(N*'̯ZUZ;[ڂ&'>-'G,|Kd0'ƧIKV+=Gc3O:Tx{`͵+nvTR, y;&nAW s{ jXLƴ<ׄez#JE\˴l#Ȱz.clR,t0nЍ%$X_0LیnHN9 ): Hő{;x9^ :d"0opl!8yvl6PaW"v26>drqP0{']޵<ݑd 6$z7"wniDb I\)$-}oDUE"@%KB&(U|IҐx¾e(qoOPH1՗#}z3ɱk- ~8X'Wy$&o-tJWӱ$ap9dӋn_n//=[bznen?PX+t#}6T*[?C)bnJzdAi5c $=A;ngi8en٪~\LuM{{Iq+S`5b7"o>dZk\V /[M&{LXP&W9%^htrLzC~JʆՑRk6  x i݋L[81%յ2FE(P:dPr2¤@ɡ0ɚdjj%ѩYrh;g#i5*kzo3\}> +9W"5tZf{xBmF_b+*9\c97cm |idūfLꮙ|5.BDu7+A6 IWKt,5VEŵIoW?¹N|w(ܧqeK2ImӉ86j`PӷS?D:CS5&ߧ fy f^EHbX vU>w+N W`BJ[3uGp;Dfly߿NC)Tҗw٫VH,gRm*iSUUtPxw_0`ˤUSO Uc)*I& ݸux4<_>ؑs؉w|=m h8r=i *qT!? !Y>7TJ0;4eC<< XUN뀅QZRjNt:q,ޯ>)A 45O!09=ٷSc;}rMQ^X,&/6Y2pE#KBų&yy1p_\pz)nXGC\r>OZ0xLG Љg攤Z/YbA(+2<6fWJ%$Z g}a@b`aйø;_߮ʤt!OX'{tigSN밟n$ݞκPZ ɹ.(}+;k|eFZË{9uv4o@dudt)+E;NbDdzKad iG҄mZW7 *Zf6ǚ#)SǽC -hǿWe_5~8lrsO}AWG-%>F;3m2jTS'cTDd<;ӷdl7[ĆVgxI¨$Tx;cwJ(KO%v?:]&0> zk>u`%b233G`J}(qG%wMEkn 8dJiX>jS{IXG& S*#XMxY--ׁ߀z_y7;BT(`p%fwEI^r*Yp_!B)*OtBYIU.aDMPvS;1[dΌJ`?kMm_9qC Xm#LӉ`cg=|)-1B:[dEj}e 5cG gRe),'ܳOIfϳ>.8K9|OgZDfQM QVۿsX >iv׹CsNA ˅iѣ+cDb -H_&I FAꪚ',y̗g_е''o?(.)rӉ͑{/W8fDgéoA~GjUғ2m mЍ:~7*ns&~)R)#2(z f:y\So`;WEj+gPŰΦzt6W~/cϾ~13.O֥RW74maA6#YĶPLH0-Yb؃"-.%*!wvVkgAtO4!9>/.0gjU:.!k="Ib^8r8yGrZqCs{JC>eEYN VrBW^lp=tqI/"#!b.#0=7\˿9AɈS.vK !(|ap'CE/MpDvYD*Ԛn,9+}&FE食]iQ7Ou#DEg~q-.R0_麴X9m~gY*goE@HQifn*IZ(S"B-:̘&%vơJ&JC6!-E %KM^Cm-1C4fFtYZ%1Rld) 9-7Mn'}43_ڛ#,Fn؛d08yxhP(=?ɒ/59 #7TYx6c&;( WR4Dt;Nj;R4u ʉk]ԇ^~_KY]Zb'"k ƌ·iM@y!Y3yŠbx~<$4^iݐ£H;6m%梅*1"L_ 6Ֆp \FTPY OVEεٞV}r@qt ԫ.Nib\x)+޹vs+0~b\tR?^;_a6~Bxb& Dvώ*;*~JVR7Ȑi65x@W,XN:_ۨ\4\ŝ"iy ^`6t%<Yԑ qi bh#lj1 S >^jm1>maQȻQ2 O-3Xh,-8}NXrKB:( lWk |-_*Yf{S\mDl;_1-*T\ke^z;mݮ] ?ؾ2e1F9p2I{Eu @V:Su3Ck/ɁzzbaƥH҉7|'"H޵|u2Tq}!KOZ[8&DSǯ4):8ō1~_1h.P]'R*%Жd$w' MO+ S9'ü\J5#p0~&ldSBڏMeyw$0?΁[:YD3xo DCflඍcb3qn:J4}VmƲV"|WPJZR5S骯&ǭ&`o}nH># L fhbCvu|;T8;ajA(B[6Mѥwa/2/'JYHdZX:hI7Cfa29 |\ٯ4uVٺR =ڿ;R''t>C`ul E( ã!E4``1nZ>K:kft"O z"0 H4sxSyָ'w"j:Q7.e3Ad\O0\ܖ!r)Yc0s?;(g7Y|TOJ,,'49!YdQ=Oy6}\G쾇~0|RExף~n!͡JM-WpR-(O\j̀yP h[z&aD0)ê|G[{)]3:z2E'?dfo$ <ݞh 8=80w#5* V9[ʤ|5{I23\-AK? +:EΊZY9h~[*fWK|ԢU7"H0j_#FcKM`cSsӝE/>_?&_{^OfIDG]L"N"t5`h@c%m̮A& G.RA š} IxG/e){* Y tZ3D/tvBUrD ؇@?vdw;w[_547 5`; Q|CvRP&_/@jҗCl>|!balp; PztǎGț Eۆ&*")ksHQC@gRZlg˳X"E{L`iys?`t2-kZ[ qWJ˪ `ESRRۿD!u8]q߫ 3{g'4^tl;܍sN}#n=/OgqHjh~;jwupNMm 9iYc8lh犵{\51'd`a2^ C;OK Dk'[l⺍l}}fl!x56PXўU' Wb}mիQ;ϼ3DɧS57k@ cf;Dv~X.)ɅK#<ҞBQX /Y# !*C\"oT3Nb=,2܋D38O0#f#qog؍%*irh9ٲ|h^[dQOg_׃efJirPM+Nr@tfhqDL=Dfr!4b1 ŸQp\҉nTG7 O1)UAߙV >9:̈́I Tw.;I+ 62WF t*L),h] ?Ĉ> kSsce?'o>Fy;hoߧ'McM WUW]l醆wQ p\PwLd064l:d3$X\>pzαBx "'/{xרk PnSwQ1?TAQ{6a)bRVsw[8t?^COӼ2ݥ×:"bXH{ AX A>n 6Qن+դX 8"dEPtdʺէ?of,WGj^vSʙq{RԽh}I,1yYmYTX6k^K\0ޤ\TθJu%~G:>!74(.)xHEg/v4PhDW(唫aN2ʄ x;g4K@VwQ#Es4M^ǮD@NDz`R \P1]Ca9nئ b#qA.p"Yks bQEOi6'Q,EۭfI֤Mmܛհ؄jDudӊ*V?svJScym_6m Mk-Iq Z7'^{g䱕Z<(S#O)Z'O8t,ccַ4p".ܰA>txDфˊ_IQTkٞ$hGօ@4=$GMa'ILzF8ˢuT ԵoטòyjBFc~QaHlYB{$rۻ޼z#?⪖:E lSnT᧶T|R7 J$2dv'{]q 8F [H&HQg B' TrI]I4%wk5 jԻVI*%;q|B<9WJW{M S%o6C#&u՜LgҌND*;:2 xwjTH2/";D=K'Ly:O{U٤_7:g;X(Of`8i,ĭ5}h*ұNԕ: TG&w H2p*Nb\AcrX'z:ζLG(+h$„+ޙ$fo.ȣ9A}GF$━=>6u-Gd"2rc,x37}t霉w?+Kw-HG>Ǔg <C5I% 9ɦ+`-ahA u%x¶}2:]Vb4^IXRNA\I,i}8eYOf$|\QiϢ4Nm~^+[p݅.%;gisɩb q(̶Z>C8Lu!: t"5䞿IYgJ+o=;{SI8x.o/[=u/Je*Upi+U68! p=0s  ZMf&&eOYۚvNh~Ems}$Gs6w\k 3{4ӧR%EC>Ѯ'{"}U燷qxȟ1}{R=3 |"xﶆp{nzOId=:kGZd^YS!)@gd(/!3B3গ@~؝>3Aַa^xucy87 C?1t% /IxG7x|v>,-uehfgNftSp /th"&Qmlmx4R?a'jPw'Uq'إO*Wmd0,H^5.".]cIXj,ݣI#Ln9H MJ{)}a{X,9_ f:- |j@a7rPV#NW :h.5sf1zJdșg]ȮčkrJծ'F6;XBWfV1&G X[[mH NC1Zf ,jL aU*&z H7nv ޤSҠ ۚ\ѻQF2,yԤ8\e(Ѥ~II&+Tϭ/*kve*J cT^fۋ(bPs5|Ҁx|;t'ԹZu7m3A&>h/Oj~wxw!40CeS0C @b^1rt5xijj\nOa{e'K^90ſ?+^d1 ΠYzO<_i0^.bзahS0; [Qq˷Uш<ý݇lWLЌ@Na@X2nqdQ ږ&&_?21(f PMQ@%4lIt2ted3%-m;9Yl_/0!eThyS:6g8obS@u.1WO:0ԓiwO.t.,"kFhD=60=W\W$N;f`~U ;X-ڕfyFaoմغDYRԻJ$1t]|WmRUi~O؋H5z66px̶@֬ ',ʛwco|ÑD`(|ཙ0O>ꂸ$6^ZE1Qg'sYo d)}FՌE\} 9I,f!J6dB]q{P/LCg-݁.3G" nrTCbH9ϙRD2( pNk)O_P=*#Y)/ wUG T(%5࢏RMը "#)YylxM{#-K]MSldb0bg)ߵ%idf[r{o.RQ%0a%5|KmnnI{Q  e{JE5!h{دډ鏌?EG* J~-.TT$fʁlM$V^E\3^myD}6} (ݭk>M`:/ٳФڍч8tuvEqM(jfoоAi1C10 F# iѫ8slG ;<^@5љkZ!V 'VQbJeNt{L.臮3ʟuk8~?ťN͗gWEF0 YNLU(zLTǩkxIwEr2U!~6@huAjܩ-nbX#{?} p U@L†=?8w :tB@$ Am}B%q+H1>̞>e6_rom7l+mKY! Woeb+MH )RIb.q[n/\.MjX$.hq20 ^!B]ܚs8$+hg*eXRU[EBH{ s$m*ei%Юv wBOt,*#C*'JqjI&4۞!@n{Jy'FA<"U,N:6FXMw3 Ҵ:6LfQ8nnxBAk.j/;B7mC>cNy}(A}k ! 08\7lydL6R_w1k*6*gX*!?UMC(zﰧ$1iFl1D1 $\PX*:"OKdϚV}Lpv)O,JD6+dI#+%-QՕl_*$ duIu+]v>*|\a+UNOi8vBoiY"׷7օMU4Lw8md4Z&y8/ SғW^~:ɞ¦ecϾT^ȅWߕd{`&`ctAⶕG55H'Nx54BrgL"5q9W/n(f,УԂ\*֌%l4-E7W7$n,Px~yn_4fd_d[(TPn=aIR x\RMYm€Nbp?pJYFj"Z촸?ƁEB>7ۑY+"XLp +ڇ;RtZeۘwm \i@${,A(-m25N7ҢȒ41NG"[~6ҿbYJ(b=Zf-fNS0omvkǀmm6&#H5/`]ZqP]2-&ʹ5Sj bD1g/U-,rÇUx^{vڈ>dBIJyɼR&&%2K#X,&CNISh]! K;,d$).lDaE?Z?k؉,*{Oulu&e0ijhLPw5(m̜`^nE\%`=m%Eȹ:+ڔ #_lM2ѩǷA;HcαtFո_HŎ+=% IK7&~!R_HuMt@F?1lZIxxn\SALϺYxfj&< m' D'+LF](юA+ 373.W`t@/NH] 3xꌆ0C*SAq#hº`s jyu[h)t[kz?1])wwuSN]BuaEC^T/ArR a#cdܚk2\8"P_F@VzkM<匊V#61IP_t?9+0P;t4[bhq4}3%TX&"g,j1~=x`%z{l S@>_; );${4,%B%d%^w"6˥(t 0Ŵt33*c]at l*tDF1(+_B(0"jCNҐ0p_)t٫%!zoH1ZL4KRH;9k5haH[*,-Xhۀ~ [-8 A@am:xEZq2(Z%k}U03Q Z88P7ؕ 1*DῇdmT/we᝽CqH4./I\yͮo`_¤RH: *o|=wu-qz?qɖgCJf9pD~RiTsYω#<;/8{vӝЀ_B4w)=95XŨnt #]$$<̧>,Lg[ׁ@k34}xpDHÂMrW/^ƾ3T}c6D1oSJݢ Jq?1E?ղw:dͰ<_!d~vӜ[ r:O$`q5c_Ҷ8#}*e+ `.g;=c{&.kޏ0% LdzQ j@rg1kxnku` ;vF6%=#6hDނ%?~&?. 0>[ iԒ b?j3tQd66ccL}H@i?8?X9]+Rj~<[zWA#'q[>UZuJ7:zrRڻfmc0 I.ì όXOy*v̶$%p9\gƌrjQS ~K>^d =_zJ s6h<>u(Ņ42[w7>Sd\I3,?BpUwh~W 11\X aऔH8hQYW;ɧQ/!j7lUu`it'_?M tc#猉kK$b5 "~eswHsqG ‘.YU&-t⪾n~삯axc_0* #2|gEZ:&`i#U'W`OuDYHck2ZF9b Gʭ|$((*3B1> f]#g4Qg>&1 b\bޮV:~].km.Ez˶e⣋fB^~gxčұ/iݚ9M3"8uVz<Ksh/BP 6T ?Gf3Hh(u>vP`6H՞K;Qj04 5  [zXcځjD 'A$?m~JR$N_Wh@eR$J5jSwhpmݵS&~!:YX=g' EU*h! _Tap}C|H#Ug` B΁:q26~b)YO Ip$Č*˛\rdM!W$PjRC<>k]"iIKW"gL%iXc.($he{L|ܪV/%}SS4&Rvx ;'إVin܌dne} w;fZ'ګ /e|Hԁ9WR“y=c2j,/>^êP*v 7EQMo^+e3Vur}ky0!2Q~~˃YRqeUMN'a4,՚M#p:}Be镺Mk!lGsM"]9"ueSإJ.5D&Z^Xj(/\;~7,*J6!xg6aCn_;{]Cc3q,vn_a1/Q۶^y >"ܯnѫsXAC]Ň%c4#bn^hH6sQ[ZR7difu%?V (tЏ@5]Twt96 i6jctIg8?Q?UUlEնO;˜2.r7C^ٜ$yy4" hUgVg[Tq#-15!Ka0u(~X J9$W z^qH괪Ii'ێ>, mCCf\;-p7ürҭ5pvҖ!˩ITrrD1m-.\5ӎ'p2ےyngR =!F{ĶhI8 *zsJY$dHdԃnnPm)tҊOM'bÑCWzQP}n U?Tժ*ǰ&R_wV_3~dDl^ + [^N)<B4Ikͣdpb6E!贓,L;Rl R"leFn"aWؗƗOL eX܂hu!dX9+0XnMK:*3< bk g3oEF䅃f/08~,5Zx=1Dl?93DUҤ1UD?VvxtA7/ZTHk pw@]]I|.zD9:ЈxPw\@/|H?0Ġh&M,:h-G EQhμ HY7BiGI ipCrIAJ)[Fe}FʱcKಽ5G]58,!~/i@NS-oP2ԛ"f/Ą.܁/rcNx0*Zʙ>eɐI7Qcə7~!}pZ\s?4T)7BD`E Oa"xpSlr:y뼚F5\=.`ǶA%+g;ʎҢdAsLt"d.!ޡ415v}LcUz\-Sm:Gv#h>LHkYÅAk6٘#VCa*"f֒3T{`y i\'nȀKUwǿ'@*f[jvvwHEypQqk9bW"/eP,X:lEX= _$yGF:&5MAQ٥Zi+|XgPO='ڈHy:ODyF%LSU%nlrMx>ڟ+mD%r^#Fy.%}`/DEvL0ɖ ÑyFUGڡ7"@G-;uәsV]}(@pVy]DF=b~b?IˉhH2wkxj?g_փfWPVH%='vZ75y¨,;>-8 \ՑEyЇ s}XL_ǯ7P7y1 E:;s6ϙw[/*<pm>Z733U> ĝXP&'2GHC6Lۥ{ ^]btob|U 0]CV7xbV݈0s#ιd?`"x/!26%K=x{hC lO^` z5L3#_Ӣ$!aoU]>g)i٣M<e0';&YK[{=Xn9aS߻Lɾ hlg,rQ9~{oC+aʻdٯ~JR8@NaZmc 3_ sr|F&eXDիPgB@QƵ!X$J]]{sF;[؉B6[PFAxEAI .Nz#cqq N8e^y0C&,5zYuɯ>0Cxn$'< BWU0kv\]0>)։:—\tt?yдWqAEܥkt. =JK7l5μFˋdP0ؾZ2ݰƬXB_nt@Oni@6cZB? ֩B:ɞ˝b3x:Kkg$S̙#9gߵdq_ygL#{/W+c#Qj@ > ^З+B)C i榓(AjugkIɑu\%ZOEL*UwkKCJz4(: ]c5S0FQ;RKW{іkY(aT^'c|X3)jNg + 0GF:^X2kdxaFI7 o5'* `N/嵓u?Rs"axwHUO &ms6!ߖ  ft+1 %g}='>~mY*RRTF1 u%h ,(}X}sA!Ⱥmgn L!o`0HY~Lr YkR]aʋ.׈IbqCS"}h|5VAI%>m*>v:-zM6J\5rh%V滁*_[|xNBY"OUf׃ >H2۫RZin<%mR}H˂*\\qNE921ڷ81 i(.kq9<3TRWrXxs_.mc培PD8-#6edv٣L^.{DZ886MtK ~.`km| (4<(3r i vUeOkڐq;'m;z^MYh!h8U mK!7ziq[;\3Xs'c&yT^1@RV 9o :n'M7/8,PFcp+;ҘSآ'_Xo%Aޯ\ZFb#qQDgrw64aKlHZAzMJ-tAg $SY,.Eg~ +!fD=Jp 1#_' pBWl91\ȡٽ!X{<0kEK<@54=;uV1Fпey41*uUeK/G[_*{9lURHdnPb x'] R- ޠG'D_,EJrcDBTl!S9tQLtüT:^ۊ'ni)`ſ[bp@p "/Swp{Q|$sv^2]yLIZ gp^tfIqi8 A)z f#?BSH_e"E4dgփq# ԯ+$Ʌ'ϙV{+)B'[,I\NsuI Dcwv0עù9Z~|!Z9 **mfp9Tq!->zwߣSqLqAݲkgmԿU!h^X\0S28[@!&oCpcr5']6FqqjJ$iIN4\`RjN%e_`Ik=@vA=ŧޘM# "(5I4](3y[~W* {8u_$>5so3!+.2 s_[ƺDjS oNo1z^."NqDVu6kxGI`n( GQWE_ّ=޾B )kŚԤH3[piɘ|=.wa*e9iڴLvl@nӆ'y]-} 6uJa$adXT=z0Xz[.YzK~][?ͥlBJU[ hǽeC23hr}˻3Zt&T;BEqFHmflkA~1 Hn;2+QLvϘ<S/xY3LȈJ"YIC[!jho,0*S@+̈D?,_:ľN&<1YȗS+ Nty$7 Zaʠ"USlLD4-0>=6,ف""oY՛|pߋ2&| 69woq#M4ܯKܧd᡹T%p^p6{r[?T ?d)ʯ,ےu\ tI̠:8zuGHȰU+vp*>mـt/WFrAJhS%Dִo*>ӏI: *o)|9g>Rx^%"kЎ|or "Mj9#ks6?~+m.IJ2x72ߤ@jEWȨ8*z4VĀ$𾤐O`}l֤3C2zboݑ}S=TaXʣ`D)MO&24Ӫw!Šd!$bW~ >,N9b}ʿL/1խ5 N :u!6IGuJv/$~X꓂ȅ.Pp+]aLC@e7p|m5$yi_rJeۛ:ЧO e.=p_q+lY G= uOHMi|D?J+&*b!xbZF.|f3 R {vBdgpCU*&DSL l்Y۩V\ab <1;T_Rix4a$Vl!L$UγM,tr;r㜤jY]vvA:eTާ zHH1V&n2MRϼ%k|[Z2QAQ?#AB 1\cBSU xCT6<ϓt/[E;dg:|P梂p+rLD#D+@]pj> ݾszӐb$9\8-ԅ'2/ŏlw;ncW}_T"wWY.klH4mN+-DdczqC(7ܕacQP55%y=YG߹oY92M-E:D5mCwxCB|N"Y+)SUtZ?.w נ;ljvr8nMn&g u'Iz.Mcx)ȶB6E7,Op6b\ od;@h,? jzz5.ײpmXb#dˠs^TO+Lsߍn0USAW{lcurݱ}Lp f%1;9nD h&|TB?<GVP=[{)93F ,SnvxS@h`0jdv̂L;꣌_`܆7wT 4f#J TW6pI)M}Cw2 ^r>H o" fF ]Q*82D{昞V@B>\iiٙ[f@)+浸MtN@%$Pi 8xiz h;42A;jZ͎ ӈ=_K=p┕0H}R +nQxH7,CNv׋΍)vxbaL2Ϫ(~u/1m,A2`q6B̗["u逶KhP{s+]r ^-(. 7?H7>[L9w?^RX{XszG$A^j 9lp.I=v`K6H8MTqV #1LI-K`0/9{E_|4 :NnHUi=G\eKyl {>P/4"=8vu(ܟ-ۚ8K*ևH<.׭ybb>>t\Nx!# -^.1|ΚI}dי~rbiP5Q2/uIPOi4wV ^N\9 h~WI>YOAY *Sa Lx'2MBV̝懙O#rk7:tĂ3*fx;^_&Ҙ5WAmÄE2 tGcX.l-(-)9Dx6ԣq,M]*k_gJYD 鬱5F劵yrPT*WHUq0CH'%ЉմsƳ O㧌-`W7i(m#tKݍ-:MцC[1O٪~T8 ,o z Mnc '!O=?[qB =yi-!X,SYp۬PH g.AYxHSnV(ݪ=,aio ;a سЀTW 31%ɖ0LKOZ},20:"? /lRiȬ="?N h[ ]~,7܃KqL:3xx#CJz  J=]$w|nq'\pO-x%ہ'k:XGA\A:"|oA'1̕:fy^ղK<N"k~*%ê. æjqe-[*E|3T>FbVӢxL6)(Y U`Tַv[T1oQ]P6jm`a2z=Wgfο\Þd1}"QmL`xeN=-Quw^ml*3zkbSkPY6P.e!; X=IKХRC/lsH aT_]-U0^m\7+[*ի%SϞ)Bu]N_

      |D .;W5PR/p|T_4.ŸrU]柸6|MZRk]#~TaHk*;Bauy⾐L&^hb$ zޅM(8.&aELhwnM; 1#\컡g!DcN6ћ4̆8wSj(0ӦKnUvZG[v$Ok<Iaj\+z7RncSQϽKbaL亍#zc$_.|;?fj]X(T;)v NvXs}ֶ}v|bjNuYk9u $ܬ]0-u3Qw[oJXMbt; CP縢nNX7 oS!4WԎbL/$\YU\_&屑E*SoDAߘ'i&Mx'NjXX9ռDVѣ ͫNr ~4S ' M貘jE(WB˜I3z>ۚ`+C]+(pz )go3gɄZB b ۺBz&' ޴ r& |55aYC޿ո_o0rG;{}՞[֞hP#U[r643CZ?ZOLE g#eQ [/*g"ϙA;h\k m:*<+:/f[pHn>I"0יvv-^ADhh zӷӘW)Pg(Z6mЋeĘ؜+T=hQ!+vȞR[p&1O窠;TF.*n\*T͟)ntq9h n3)T:zspRZ;yLͮ΍8fvҋ.e OYdd)RR|EWIFQNduðmu!c%!Nhڀ_WZ*x"$󝮨%>ʑ*yVStK_:Ľȧu~+o8c5Ӓ~3` 8Q4ӌS}Kzn.K o߉ 7jEQs=0Weլ_(Ia츑ۏN>`o-~Pdjd?5)qD;4&w BPHyE@ 0&agşFU Fk[(2kmͥLJuSŀ/F\ôKWc%6Xk0]EBt~$(yMw; ϦjYE5̜crb qUŠy= ~K NuS,lZsfpS?+xm;X= oZ\k NcSmVDxHZd1džo"+YV4!9j ШkW`d~N-ygߖP}c8}$k t?w}9~"7=S Xx._"^[#xV6s`I"wq- m3?P =L>Б. ^0Ŭr:7D鷔T̏Pǘa.v^T͵e<;FpZ @8(c̃tp` fU#D"fRJL* h|`*i>%}AAnj r]Pv9{ H6W>R Se6^7v`c@qw٫Q|Ov[;M&ޚA<<ƈ]|u> =P[Ҥ2ȯn0|\`@v?x+~́n5a~3b!bԿE*QMUw2:g'⢘!k"7½ښDqe=7?;u[RzrA#!_)\گ5VEI]3|xk{CT޼OxYXxD^[a>zNڥr`!|w"a?,[}E祍Aހ@Y>|~R _p#[&("ñUK:;y zc!h hT)pdmLg #~Zߜmεf \jN>t2n,@h F رy *gÎrNS"vgVW gz*P!}D'D_4uޢ %Ȫ .$ 9sV8 1_vAQwUY=eAn -wv,cv>]B/5EGD,Q6GP~x25[<-"?)'3/;)0q.^fh,8[\]&"7|&M ;gWeA w*(j^ɺv̂Z&kOf)K+A!rRLcA6AաF#& 9yfؼȭJag#븀KY3./)/ܣ:bYАٲIo1ɣ*i>86͢y"7<5aa-0x W]bDoIz^SЬyPNSOW] rڑʥWZ=H[. 1Uï -+\Al*2O&uHЋ( jrI>0ҲuBH5>w(6?c\4|<3:?G!#sW\"#8u}ID`Y}ͩPC$[.ud 4qjikz_MW 3ή5t@<(}p!ij?$LI \JyuŝeLգQgǐcqa(I~ &d~a]'+dUF: Dm:qѸji$TH>ڏhAܥs` 볌h pU]GA@/fDJ~#cvsk*~`^hJCDaP QS;,'>Vm7iӀܾZ(: ͢-L- 8KB(C(g=[<[Hh]bwRDnme U3(VڣoP8>.Od|?dlv> c@i͙m+`~ =Uv$gCMua"SD?Bf,+9:R9tN&CaIs?M&ùߨG_ ntR!>I16y gs~y܍anළpQ= % dR o6Ơ`ђ<逆u;/ pqCvA?; |Ф3Q?#si p .@\?ےs8,5jsw-`vH*Qb+t F2_NYks$=b#@tdU0& ݪTSǢԔ_Q$ŦcU!*)yTF@ mۈh~ڗ O@!9#K.q*is7F<&9IhΘ UW/sL5:hF>&a6.zn\-dcwwVPַ߲|!{~wVkV:AmTȗU;{6p%o}isWlor"U@W9<.0`l|1|Xq! JXq<)@SV,PT VUc^ lnN/"㊝+JZLJ}nYV&@ , mĈ<}\Y[b33)~XJU,RdVa6̉/ m< í.>S>yC%6RFDۏB0qlju,[>iE a]^yfbXYs3φ\zpeբo0j,XQ4E[#tNM1u]ֲnw1ZX~CtɜV23Uǥh%d$ 4ZO{ z]Sހ)6"9p=%КE{OZ D)hK`-y_8|qkR}~, %?җP6rІ7?>Ktj +\"r 2}Jʚ^m*LYp7%kxNܞ3S gafHnKZ2T"B6V֔'G[ ll*po{ +i@%~E/GG:1~$EM誋"6ک(hv\HA!W!Nj]; ),F_NT("3IX7"|p,ܻDMeY#R'Ly(s%VfGʴz<0ƞG o.u*D'K@{7ՕGn 'SVvAH0R`S&1%kH+qn5A嵏 O*Ga":76"h Iin0tѭ\yeZ& 1A񄙄c8%\ (2jC & "jOc4Waj{Mgc]ggA*hJmN !VJcI9*-/VO}h#_,xհ_^W &]-扚4#>|D=((b^"9\ЉyE@A}j+Cd'Syw6xz>02̰mEŲ+pϨ|*" m~:\0s5Rz,S hcaJ0ٗf٦Sg/b_JLiN]f?EÓV>y|(ء;u`@qHd A >K$}͍ڀg?Ao@x߹Av=tSINcws%+i}Elf_pNBtRk_} Δ @LG<ą-dDMCxRyحnu!+ݨ+K-3R^Q;ou̶ Gg?nD . YCHG{"gcG*c')M$!uMڀ3x`tR5.HjKl3Tpǥ8=6%txP 6fzX>7$wnf~ E|M,yxg}D)yAA?z7_UfT-JѶ yi@yX>=Ű_CІkFDs`B/% k-{Hos8f!_c)_jZ+$J۹/QȆ&r޻3rR*$@\/uXv OcLڛEb,}JZ=7Rc['d O7a*ceQe-nzJ_ ͅyX6sPۣ<8BC/6I<̢ؕBCsoHKMQ*xjpv&Z PhgS}-5+w6g[?kgS\-' z/OH|_J,asݡ׌5ZGdoKǑE,f2ca>bRKtysxO8,HVaM+ʕh3ocm0UO_f}l6 T%0"y 9YG2n3Nˈeq3Rfwmo_# pCE¶ OCW4餤 8{ +>@hÌկKeIFDh^:e#Ya7 yذ eȑ%8n<96]>K|'vs-U>k0:۹fi|흨{囼? D@QGE } 1uu!ԡX(i-ۡイJ t dlA۬|'# í,~$^<),kkY?33Ee|H!rQiLbBp 'e*U$5wg3 ?0ʹ3Dr=g>yh#"A{J/Qܞ=kUI\oEߝ߉r׫>>x <7N X8j&^NtWQYHu`Y]`0xq 9DH DKlT"Xxu4\7f475m<#ĶkKNK( mA<*}#ΰpiC!Lx|U{;qt*(JF^9E3C6}hf@lu[ďP#lbhPJ"o݀ ;i ϧ'0s\ N{~Vb٨'cnMQp"CSқ3f68̃ϒCdoD1SX-pnOK*ξpVA,Ҳ7,33Ĵz,u)xs3Ւ kй Ņ/IBTe1I:}a=!7x@ݐv[v㖊k|$Q]4Ćs)pX={?uK.UljZG;jXT҅UсCCVk"b,zOpAh+)Eo&F _C_#NR .y{_4ݔ`t6C5o٨UBJHxVVTh!,U um9:g!t- 7Gj{bΠ 'JhL+8R:k6й)kov}D@p_r>8iV-@;Ε"4E&.T-5jJ,Wʼn!9G)Dn?gʨLl-FLSQ3%9y-qgw{2D0 p86D.x0AmC¤nSɁ4%=^|'F1L_β**M簶T'fb:йB{^w<ͦe>4[?*S(XT@ZII+{sh9m]PQ OX,<=B '!gb =y:|Q=Q2Oܚ9&3Zt)֧ ,wb59k/ǐ/zw8V"H (iC?;ɍ j@P@pzi7A/T;-Yv@i p',ǾJrgf6"B{fV3Lrc4'>@d$d!V?Mdh m!WւMOr:Ltؽh:ʗH`z%!t,ULQ) yV b4ϑZaWܚkkǺQ0 ޣ#砢6 1<"j 41,;I1.2h|&nUH.e×@bFǴK=QmJ |ۛZI Tcol%iVځPlwpP`mJCdހpTp4mȇkrfwA(=xws`W[7|޳|W(q&Za/EQYMo˱/$*ey~|if;:@_}9G#3K C_-ri70(]DaG\W LFԍPsNM+Uv< g> $o\XdMs꣕#b'h|/Vec+^9?#nFMM*sz ƍG-*9Cyݓ̽~57 o*GQZĠYJΥoy  A:( . `LTQi! OQBCَzNA wP#&َY%CM37AtV!lՄ4v(‹O"+ekE֌q/$i[χ?u][ȠVgpu~L>ҲJb<߯V':M>3N$pˬ#nҩ ٳ 2S\}xF&ݔpZod3E7pSkI,3͎w6ʤYxj"?DMZ[j_q oN!7#5{pP,I[8%v}`3ҺRо(>(*1DGU0rJ~FFg[d6YT!z3 f".`8d;vO<0o8) Pew؂q0^Ž#+!p]}8:𔊵Rk4 6uDS" ٽ%/zuDI~vw*@0_լ'Ss(;&WuYE0, !5RmE.+mKkδO1t_W}x3}`B#PVO|?yZ$0C9-uy|Wǵrr>'RLԂ򨁼NBEk`W`@SsWyľ^$/fmXT"ϩ ֥[BiرȪE֢9:=i46VvE>.Vşa įCs^ϔ˃iG7EVeR y*YSS= +FdBbp6_䌩ݬ5VT=>[@vki+lEp@(~b(gT˃?D/cRv,la2엩oTca>sy+kGuQ{lYJDmus%X28.`_s6-b+i88؉4Æ(NF`&T6ѧPcݺ ̪Lc sN*Vn#Z}nȐ$Zn-9_1a)>ev8iNZ,p8wSʌ45 . X.+TjGF!u 2 XbL(vC vb䩑z=s`pH` #˗cL m* DO/+:7B%(x3= m4U&h`<8Pb 8*>ԸS@x"z~a~LN]G2pya9p‰ [k1[ (ߴ͚U8e\ (PJ:-H]3?'J2c#,l,閅ooG1;klOfzjM*0IO/:!3X 8+!Ƿ~"qPy*u)9íJGgd80gXhj0UJyDS1c_|EJumHd8sy607!HF ɲwӜ*nzxu}*F֤ShX"Tn*K$YJuܡŞ4;oN~9c ˳9#5-|-Լuu"0?ERx)t^0hA])МtɜDBX+8K?V{ 2,L)0Mpr7Ɖ|-N&M Ft\%ѣZ9%GJJ(O _qȂ@AL@PZJx6-U*T~aߴf[׏ ?l,xoh eQH08U*~D.vsth̽ f8?9cD/gN?P!BW$#炬/l_UEmy(g"I#{ڥ0$c(OrJdQYA)k 2Jq39*f;OO D0f G}#[DZ]@⁻{AA[AZ&hF'P 6K++,\p?.CVG5!]`"00i=r+mw7vG&&yY\JJA a!ٍy ]W4/Dq"6!\\_ &Yxm9BGaLor֐ti?%oP/a/c.]IcP<]6-pwϋA_IߘTE.ҋ,KSKƮȈ3Uh{[+LDcg&gDLՁ́tC$ٰ2OK>u4Ŷv=8e 2 .a\u# RB x7N _Ή[U? ȓHG/LPvzx{, k4%ZB}뎮at fǚ$zv=Y@{WC׸1m,i_ zIS"9yR@PJšVcnޭaҋqD8{&Y]sN2[`wbߓO/K head& XAxԇK?oFZZOe!eDɓV2oDZMˆ(4.9{*x{w4Nc ,Kuq-`!so*ABg1WjrbYHyQ]bO~>ܣvuI4!&Sb|=Ϲ bpbNξ ƪl}u^x'~Y8weSS~T3P븧UDP. ;{@!K6T̞-`3Ob%Xps+W^ elirGyC T$Ifp5*OWTŨ05b{4l(ˆdYb?gS\T rdI32B ʝ50$%mzp+4A6+[Vc 96Bhfذ:]χc|h rY=^6(Aw"_6ȒƲFod29KE 4I gЋٮe'zXQ}y=yk& ՝9t]`6b |o&U!m.`p^O\n٥!@RqBț@JhAcTaݧ P,l=^eN02霘==2ePIDdH;KkK'>E:!MY-3F1Qzkcˠdw[aA32fG4R8f%  tHjy²t\a=9UKfB4֪l3l$H##2}+|(VS ` 1E2-},SεF+hP7&DQm<Zn:|ki~㺞si"5ABsy[&B쑛RI3n$_ a ?M*_0⺦lX3WcgeKl$SJ 0<ئ7RUn3 4&fh,3>4??=AEAr` Τz.++ 6SK{&s:YGc5Y2b7"ڧM:a#QxYk zqaϦx7*>F뽷;5ͼ0uISof+\pld+1]((UԶdwIRFݨd@ba\Ҩҕ6&;o>W-px/*JeU%t )RC>*:YQK4!X <׍J-Fs^T8T *D ~.NWxV;4O})XZEg2SkG$˽+V, ڻRRpn9LkG]0jao:~7/&$ ;;VqiM#dSƺZEΣ n&ɤWXK\A7K+9v[a߆U4a[ft9 %G\b_$ $y,g|Mnknƪ@x8(H4ۺ>#s#dQx`0g|* n>fPLZISVkuqbV.W3~;OJcr fHGtĦwiRQשGfV,詔-3*,D/gd[pw{>hS>/ Ka7YlXpZ͚V0685עd>œ褞{ݴ %5Yhe\>]=l֠EuݿبG2\jF}@bKRpɎ:}9۷3zj[E8& .(rfIl|S88M,˚kjg \7h!\Xo-|Hdk9҇_BĔъIvQp}Pl1dlt`e"+L8v4֩>+Stԛ)Dؚ1wc ! 4OSut7l4|,{MJ}neF$&#7F 8_)!l"D*EWMfz|#G }@d&Ov[(p_xO,yX1F%;|!0+ _1E4%Pd4\g%V{>J2Mkݖ6dE( @Ő}@ y<{ˑo8 mwPeQ ѬP?rhp_NYzs((>FT uez?gDXZW?[H@y˖Ŕ>B8;o֣/8Ka*)d^9s!WɃ6;e.@\ЪU_dg!` m08#UohF;2a9g8$WP{yEUbLR ,Gx%t }YxŬi[D dOm^7f%ȣ %0ڽ=@_e`pb&!.䳥 rᷔnr]N?A^\5nO߽8$4 S)S mT!0 ^V63_?ͱ<˃c>: @l V7=Q9; =I.4 $l>7i2}N<5P.jn㥫n.vR{(ڎODfzǢ=n-L4(S/}$ͅU95%:ҲR:3& "HgOv5(޵z NP[`) Edڮr`EBZ_HOBm+?z1xQh)ҩ|j2jR4ֳ m0ͬlA; S5Tw)^ Bt;+S?"R?jB g`XXQ' .W|dMvR,>02@*}4d |E8d7*5Z~>ۥNXCD<&*NP05:DZ-С> _ [GX^ڐżPWYZ!V:t4g6[} 8Ԓ|"4wk- LTrAŋF,)I7c eX`!g%̆+nc]1/2{KӏkCSW(ȺNj/I *!Ut!!VL_ rki "PcA87RɷkN^xkc>LDԘ$I#%̻.>njDĹt!`4mr'kvXSOTG31'F:ȧ6 X͖{[X5TWû Wx,E* y!%VͶ^QixN pb!ꅨf<ؖ2*2J)n\?0uS`65:xžS@]!Xso?X Hߏ(!'+v)ׯTmLm)"GׅOU w@On_Vl^=7e7 ;%1F}lo 58\;b(?ڱ9(=,0=AcȆ\q!0"з<Qip VPNaaꥼ@:; cG D>g8bl]R[~6Ig& )jSQǶ4kN+nf3FqXOaJ>c^(`SAxq=6Y# P"'EE!%?C^Kcβ -~Qޠx-'Ƨ. ١EXV ?ePtWpOd;ިe/W0Y':fO^Y7^@HЋm,!uMAliϵz0+)1!(0Vh\zLů}:&6PL%C֟%RBX^?MrR ͕&cҰ5 7e9x`E}Tc\;{K|ujlۙooC"ώ괾OnqumR܌[)㘶 .OUz |ɬ #{GR:Rփ^:ES_GH;eA-$.4K87ϟt%H& b@4ݤƌH 21LQ˼;z6:z' .X.?dN;0j Q2jč3=|p0Ěܓ֬Cc96bg'BT=m[93hxm- &ɕPil.UT~5bٵiPW<_U@~Eb ~0Ş5kԾ6Qf"M'#&M v5s֜~o5o^5BvqЬ~QM oo+Ԙgx>JG!oSB>s{Za<}h1^ ǃneƈE*De# 9-@$ayo 7cHc#2m>Q£w\(>tz޷6HSn<<4nTw}SMkX閷7ء3-WywY[T=٬%8ѝ55/,kf:pX|R+fSi(AAܷ=x5G<_L 1Kɇ*%5&s|fJj 6mzfǽ,BILfgɌ;|o$LI,d W%%y=|W {,Vm=9JR4H> j3%n (zmu"߬f$R(>GE7W$yja˂=3YJ eԣ=vFΙAhs`',(/IK.KBA;gs_?Dp-y/Ϊ'f_r`\nboˍfJ%hBdȝNvQe匋+B44׆&X=R-Vgj G!Y*ꍋ?pSF&r(aQlG(u^H0(r޼Z*w=:C kUx1%㕹y5fhaCr:b"q*t|p`t7%놉ɯCSm9EoUL:|RY~b2jj"Z Rhg)O 7v+Ο ғY>)GfRl(,M{l=6Fdv>f#~0"T[Lh*0T7-nZQ{hmҩDI T9${,۬>x Ӿf8U:o@Vx`=(HMۜknp\jKk8|Řm]P"sL2T&kYbg|c/"e,`'2o}t_}Ef,T9\k{PR!~2LȪN{8|YzyVdߚSEG~psA!solO#,Џ*:.EUŐ_ t$hlV;6Z|"K M+s~[U@PNl3ιTW޾n?a#S8M<ΐf{LaK߼Z.6(u7>K!D3+ ,ARvaJ&u6`G~۷?&CT4Trg}۔z5(MMmkU%A,_ Pj@n*An/HFDWQUeH8BP[Xօ?w/ݧ+[;Hڑvcm,h{A@IE5 ~URKF%ߠy6,2J3AKАEvNWF睠&5BQb~Qi&`=;AE}=Z+^<idݎ* +E>bӳP=:z3w`*dy1N8o1@$ " ]P.lFdڻ]T;OV[T_F^ud^6fqo: YG3 qI\H&H7l|T||Z05gS% -%d&‘,Rs$V#@|u}b~(Ö,RAp5lOY ]pEVtW_ƴ?\K=9jl`z* +QNRK!GͳDXT~ np`焩`>].[#6G`=M\r ?PD1 gZ}/{Ӎ d/ N^[]|W 9_K<;J{;NƐwUtn<#ʫ'UĮܢBf H#MP$]#%ӹhntNb'k *l*@wa%Q7#eeIzd*z/q0(W+@e4&Fpn0g8Z59hQWt\JT#W*Ne2q~ccBΘGSuQbͪI%U:Abap-(O7mĒ_j6cMrZW|H]m bl]`]Q(đH[u``YX[T p1ǎ{i(y{.0iT'#邡ř3 rϓM ef?\%; ]t|>BIyL') S(DARk?OCWHn}_u`T^c7@Gqo/![$G8) gq}Yw)'q2V0H߃DE˱8: ^#@c n{`!PXhR,VH-C&cy~ D\..K|5 1^p,SzndwSe\r735[I}>fhARʛ@Qeȡ?#O>].] S~-hS$ۗ绅;>>vT[7>٭S;vF2QR5=6dE=m+u B/)~ ՚kO"c4܈CC ۇi)*mϏ^uβ-ykBYIRq_e[>o}wg_xSjQ!naHo͔~NJĵ +Um= C.nxg "RgImY*|GĞ4cT$Et7CgKɦ#tno@ACs"fezMmrpS'mHy &|G|u1Fn܈ש_SidjFliIk+v|hW2?֔W}R'A( ;.t__,8CA{'$eΉ kSkPUSL;i.\G,ۙh4I6 o{b8 qarfO@^&ӛ/Myg2 Y8Rҭ +vpT! r҇\9V?CGZXStcLu*zN2"EV mPVѯ4fr:zrw29ghq[KK(Lb 3ۿ C% t=lh`tџ=m`},4 g-y5_]'Po v_y F ®}h&  9#(µV]@cND CzR'#%? ݲϾ Ӈ;: ȩ4Bș{~I4(NӍotD_+ObPHҽ5ZK:/6 Mc3 PDnVڡ ܘѓXɪp dӱEN#FQEs Ji#oG=J b^:Ĝf%5W֌6C=ϨQ'V-LQBO8瞵dp^fkۀO 9gT¯' ct a#JS|~C(˻ OôKئ,3+yÖ)]P֡ cM#BaFh tJAp?a3AqUV[B* fm#o3%`tu9"*+)őӳ˂Kݶ푏j? 1%/s/#f䪿0{á#<N̠v+"<}p,|5il44ъFF;L@ z +q$@+zzi&rʽWA8(04$G@eN!_C_lŁ!!52N[/ETQٲ(z3CR ʕޗ"b,H#U}dyz}X̰ QPڤb@ 2&ZkKxE3ccJmMXJOA߷ d®1­+HH7!'dă{ h8JvI^PCG^eB4 ./P{m6n0Qc(Ac:xBU#? K#WsZ LR*0gޢDN L$UUFv.1?SM IYϣvI =p@88ph1eJ_]0Fxw[wdahzB҇[< y굳9mW7Ia( _\`,Lo`R6a[)LVֳ1mP$q 1$jQeʝZ X,rޫW⁔zt 9YhddT,~3:;I>@#E8w[4董 D]\L\Œ(XU" 1~PnL@w}ƊE>0:7oԕZ7⾬STfl$U&\$M13k=ߖ'c#ҳ>$aN';& SESߋእ5^Z>1$rʮ1$Xt_?U$$E!쇹)_092ZiXs/?J%۬M"굢 l%Хl5F>/ַzޔw﯀= - uٽKt= 1E5{2uPs =K*{f,(P]k/պ]攈#]g=Δ:b QtPwFciwaj3w/U X"׽(ޠh76pF2h6p"]1UaoU_I_M ,d<hp[Wtk_@._0.fh$€u|]eDZ71?h IHG + ܜWޤ|5BԷzR~zDghSp:d-rUN5™)9㧴["Kܲ+D 4߷gh3A fԩ,ԃb;\\i`ڎtn>tἍ[TOaTPIM\\=[k x@ص@.S /z c©16j5Ve"`߱)~U@e:9aN2C55g5Ƈ~AF8I kzK 1SOǢ9MZ1՟/0hn%lF"wۙ)vqWXu*+'Qظah B;TQ1uE8l4w È ]􁦝r/Qlm!&Ά1GJwq))YONk؄% &͐6x]#֡ށGSaל.$ɴςPl5k=PB8]K"i>&&jmw^8mϪSW9yTM DGs6K\"sP]LFH:G,>Lkz92{nGڌyUFP MC'JaG O$,=%2weIf Z@!\ǟRDU#wa__A N 'kzun39-$ ƻWm Ly>y+ý0 T@dq}/,|XXoY7\{wU7&`Kgӷ`Ϫd 1im[Ԩ8C9Th+NˤZkՖwЫHudUy"# U/ ahiVpmk|9$;8B"")ntd9!#c% ~}}cpOxmXP>_ZV\#Vr?,îEС=\I]rC8=(UЃF|jz ֣oz~f!3!bPgΈp˭m7Lf#'v WKi~|5Y!e&md+յm" p14],#nI ՍJҀa򜸥FPCibѳɉFwtmDP< zeUT{mbuaO#čH|VŷxlQK,3bC'/u)S\_YxQŽ}+us:'fwC)\+7 g[5wZDBn8Uu8zV)elD}.*~ H#]` k̾-_5gLRLX[F0 Q_ƘT/1Cpf> rZGz؀t{(f8V7!?|>s,uӼt#6!1G-:gLd|NHzjNzAܳ 0%fCԂ|-RW+t溪Z}a12ׅ`Dh7]4 $u|JA"|fK{D[̎B<vCj7mN l 6'LtA/].3p^еshc@ejze]ye<8=`%[J#UNo'.=m*MZo!yEkJ3P[Z֘ bNΖ_ ?i$bڽA[/牤+8c*s/oiSسԊ:@:eKl.kyӨc914Iɪ/-2Zx"$tK^rx34JpwSv_2@58Ww;`EqjP0e9+Q|+QCEa3(0])2GVV"[Z;Ce?i8cXOueP3:H=pϧ܊acvox1@j Vpa1 ?J nĻncmc^"?PTTU O |lDn|֯;ѩǗMWTUۇzs !7Ɯ=s"Ңqx`z`2Ӷ=-Z16OH @0KD*v/؀c.0R|9[*$HX. aΉHtHHt^qf]{2(؝J\U1M ٵtG,u/[lbzRV4aT#oG7@'HhPXr@䏑r,*u]ԃlc{7&;/W#wBYQ>xo4 1$0 u;l( Jkl!լt\>>‰^4DJ_}SU~l}"W\QD'Y*XV7PکF/V#'/~#?WJ'u6iNȯ>Mϰd!'kՆݪu~%ntt'Ь@g*̏aFO>j?\Ye~z٫P#B"A<{ .O;r)F #А%"ܢkJ?ʼn rk94+G}nfp$uuӐь,&0ձh}zXN[Fݸ7˨$MXn1Wɪ55!{fl/0[.Xѵ۫4J_mA=N8 fFGpNk7) Z1lU?{4%RPujs)p91* W0G41B;z{.8AYY 6LN]6䈡X>Y,AhDi+<:G'N1Nyof/mZܷdQhL'&O3Y1.ڌL$؂''ā^( sF ߍ'4癶kJ@Gp9=G޼W#kf ]_P{sa507!ɓlWӜ>3sl4zd32JSU k XP6! g2߾7IM12>Q8.R u!:k)u+XvÃE[I\NN.S !ts;t'}nYlqH'm>{~:5$9c 22T=qMb԰GjZ_0@FffU$J*t@Lyp&֑ؕC@t.%tkXsœf sZoIR̳A1饈ۋ3r\VDwOm_8P\P-JeCY `%Fʴh_g;8"8#?WA˹0H/E0'ː Cp;\lv=:zk#AL^j< ج4nj+xH/lKN:r-7kDPXGha=%ge2}L;M5Gڙ"KҾ hɘ0)7h޸.U״hoO3qfawUE.Du3d?^jIRx3Z@w5*?8pNĽ5_#gul]Z9Qhz* ՝L쭓m2mݰ:U(\9Qa*;>=Wp3knCduRsumLk I7=.X1 M4l\s)syF n.bTiW*JRr5%: pSMBb Q e$H > 5R. ?U`'ŷ ҥ ܜu=+1KG3# ʪ> 'KNoFFa\(%ް>,yζ2D[dNxKEVj=n % 2㍙ =oUT|ұQN $'JDҶ/c#.H};}C^Vu{ ;>fn8ƨQݞ hYK% GtXH]9]!xDɀ2:AyG"QrU:<$Tl܉k}t_/B9iO=ly ߻ZT** J,@lZ\Y"+`깾hr$sCUF]*O!p<"m^ ªM H:r=2],Nsު:?Ɖz20ώaRä7V8>FȵOcKMJl3??Mub ?q]҄u~P7Y$q(I%Î1 d~9CYe&>j-\i'xhTCA/O_ TAޅ|E7 B)(y c^<(4%c q|FH 4V!M KLh߅벛*{ (JhmPx="rR4vԴWqa^8*Z?Djٿq.6Oj"nF:p h`;^E?iXcҚu0e8M <Sڮuɫ>,8f 7$]oLudތj`a[ihz:bJbIl_:k̫^é?QOמ!Ck1sȑ_QvR\w^ ;,h$ے ˁ+n9.O^ +ȴk,|AGN>koEJti'Lz2hFpԙSx?V "c PX+zTQ}&U-!H6g (aF-lπl/AER^O=>%/wPı/ 6)= uO+7G>:}`} $TaYqE\:_/. p8 EF@dں&TCJAB,-/O* ?&,k*33?|vWo:2)}Cxv^[ r:Z}J.EKfc_M\ANud~&qM2J8rq\G5eۤ1HږRXtR#p߳JU 彩Ȧ:.87#@tDBoy>5F,oC0Rڋh`"t,'Gl6q!:q.61ߟMS".dw}\)SV7fWxD T%6dmU/usč{cŠH%fj?E;>c4BXnF\s F q %pQIHhZ7abIt#U:}DcN) ?Xc2a89D:uT[}m@ 2TV`. 8)CTѾV=}~Q+Z3;K&p"AhA,Z_(1y:i3mFCx*ƎdsJdi(˯tyX]] >QޔPfߔq&;^8Ъҏ` pkN3S#.K!A.)UvaU e#Dy0m-l/D\/ȵP(BI吒Ҽ[sኤ=swY]2޷gT&h.,车%`P |hf(ERtP 3>7%~ UK e]WHƐ /\&~/yyB(Y6-Skţ§CqvÇ( Nz6RVIm 4 A/qc186 rm#:Ư« >O;kMb o때1q/6j RyhJ_l"]-CJl^ۢn@/cވ~FOL+OZh7J@&U 65._4%ۚiíNAc]Sfv`"K9m ߊQ'vX|z> [E8NHQyGs2F>ǫfi򌦗ߔ۾q`Djpzw3"bKYz42mE  s1geu0|Sh.|Xrek(JP3 r&œNi\SlY ~4,C"V6->vFxN"npC>eB.q=`V[ӌga&fqvBHq@iwƜ*ʅAԼo`Ӄ"ַ1 %!-]/j$Z lOma?`L{ بc{zF<?>68Q hp +U1cf7cz8NќH+D;h*eenUCDIrg!3`lSIXFbUE13YiN`[ӈq߯s% #X}_"dcܭO6I>]?߭)JcɄiH1u7߈\blqqD`Ui1Vqopklp!O]WcG1i )*_2 #sN3 S Bjd+//ᐵ{[eVB^K WGhv&9:Hzj3Fj5ϪdJt7 "LxXMnjOV2|A 7cvIuoŭ< ٻ1ݽR)X)' L]L`m<ӽL)L0 i}B34QC')Y~'~m(]:oV+OAAX{j22ˌo 3]_${fpPW;q9MLdSW`DqA?Xa&CQ%BeO U1v{W"ép |r9#1N\EJ(!p1Kd'Aݥq1A"v50ҥ7=]-^9hPʂGP鵷EQ_YulO6, ֝z zK.i0)^dsߺ?@SZjxC"w4̂qϭ\ChzJJ(Sab rbh}ܓa!-0 ;Yg šF>Ol25͎$Ek ^,Kޫ  7 }q5Z} scşʓnHdyr%c~הQ 5k, 3ib䮉w%.q.^Fk4]PY[-Aȷ~0皗YEF@BNa/q!?LH}fu0fN^|ڮ \hrm`(\mq쓇 ߹[Qf${`[ ~:g2Mx|o ڄ۶G^2,99j&:g0A $Z5dTK_t'FNǛ&+|xK8U*2l$uW4hMC'n`4*ZCuWH -XT9V/FO'5I^ӈy2 2yeg$RRVϬ>2Cpب_~`m$@| &v(@"V9]x{w`v%Q@б}Bx1S >>rtv3[ $fPZ9@@A&+3_h֎fyl|1<(&Ie39b@Ѓ(!@$Aawu-w5#TP?t׊EMy qy"ehQn<ձ^3(3WpAt}$YY.g @tMQ]:Ɛ+Ӆ9r䏅cj/BG MI]ؾzX]"!]5$MϙEgu]JDv[SOIc-{p⯉fkp bqIyNE jRPJ|D0JB$ܻ\:-~FqMUm8"cX߁9xPXꩮ0c33ݘKcΤ{N@|'oE$>}Ron{U-J3r)>(Co=OdZ'Z%v_(et%ϿIV]*=.b\>TX1=3d:z՛3]5u7<@2n% m]rC{P ̝@-xD|˶*QgH.8_5&mdƫ$%Y]b5#@2Q7$>uݚ9R:nw !{:ɕГW}{;ڜ#jl2>u-G 2qӺJxx'qK [T5_'`>ow Hl O7a DݹX'<9wa9wVؠ_m2F-m6 . Z!a YF<*R;j[%,/{cduLm]X%X҉𦳌Ba-S#fQ{6nOL`W1*u$2+HL'uZ5VR$X([*/@k,3qq{QoҌorTwV))K`l 䦾YtHXnC)/ x/*Civޗi)]cNɇvyY rw&&$Q0tleY^T_g8 dΠN7V62ovOcZ/j@L㩙3;AZס P{.691?KAoIyUхbA (ۚZ#%O%@84Ea0NP.O4:M>:aO`OȖ|rwpK20._\[ۂ̈́jŻ w^?ҰB6ן\B bD#ڀ(=uv.O:/b/ʝ*|۔v6;8RAIcZ (KEC$"Uڟ_uNF~Zn|ى*>Vs[5(Y?ꃧ 8 yX)I Jטm(xp}m~t] ַd'/p,~uj#8mӸߙ\ޠ%G@B}Ĕ292_K:?k$QnRbiޒu+|p ŀKG^;|H(u`oM\rveI|:Nk[t@JX-"FzcI񠏫1a[`g$Q!ŹM Q|GC`q}K oRzhEC)ꚵhsqy4b/:DM191a4,. 7LY9 A6L+{n˄"NDU)j?"IV~>?<,ILR<`²>*_]\j8#1<*-m |$rZJ,F#]qMvsitG PF7tW`4%XuRQ1 ap[@.o*?n0տ)cRWA Gpf[r~ ]{F x4E;nxdMrЅ46ˁHwT ô>\u̐/ 3::,O+Os(\)Uy4߁#(8\mӽENnAlg-SdK P+G9lDC=*N"eՄgNsU1T5r6qTƆwtj]㨱b[9뫪u<չOťc>mĿuFa?R1OFLϽyv=aYy57 %P۸Q٘nb߾Ylk=M5l4_^ CV36 e[q{nJ̋EF:'E9noy{aDKbq`kAZe&h)(鼢'7*.'4:LvWX;Q3_2͋ #2Xúdz|u 4MR';`T0'1xHzi+\ G`ceb h0NmCD2)xwv7Oa01Yݵ ( LKqP&NݜNmF q$|x/[Q gb)6Sw#g2ks2 '36j2E fZMDŐ-X^F眉Ir) JAt1D*8|6HO p{>['T+FkDL+1"5,ɂכ2ܻNGh um5D͙`% 6>IZdeoZ I3sti֚\KZxvEX]wypҬ=ܨ7ޣD-~#7ZM2k3mO=(HO;U Yo$v6^^%c7ct/'L( €iÝC^wǡt\2&D;R!@Euii<2;؀Ԡ~̒ߩwk),&e"W>0o^V6 a5և3U-A' DT*!Ȥ?,%hsbNZ+an}(8Lj4jZ2#(fpؗI8i'w/j\L g8'2nUc6 uQj쿈 Ox>ed'$v34t49.?"G]=w<{4bD2Ʊuώ js-.(Q!҃WK^Pثmq }*Uσ urf#< Y/l7;pj zm ]YB$x5twqtJ jj>ԯ6Aq$ЁNWm4\ P3P!=^U,o^0?.g9OŲ'q5:wA C5>"g'cCv*TDamydRZ]_aYSNe`gㆦ$qreh%!bO:Xf)۫!1r|3Xf& 6>(ƈtV _/q hDVV3D\a0F+nAb|^fɦ*7T߱O)dT|:HӒ?y#QJ~ 8 Сc76BN߿HH)#0,jGnEh] c uk]HBBY`0d #C-bc ŕE_]VGh ]r3=:7e%Y (dsDGDR-0Ibk;],R-j.J%Ml؍Aet'RWC(dzw%PDk4 DG Tc"/eL^A;]f JF>͙nAK*XPAQݻ Ž/\I2 {i4|C33R<Uo'iH#Pnz]mwnrn&1]⯋̜Kj, :n-_ЫID22 bh^X$6/񦔼p2*נ#UvRZܜ \$kSkV-1NkN:z$χ!y$Ĝt13G-:WUg(p ) R*Fz]/cxʀjuC,+9?ԥK~1iQ'O >-"r0X ؗ}S n+wZߴ~us q8/۴f~Qq̤q`d+B>D) ..y>U:H:>!B$IsG/g>ˍG1דhm\ݱhwx6lmt6)Hq?[:L _Տ0- iɺ <-]2/ׅӘ n^| avO /j4sQY~F~w0 =񚖅,X;`˹*x~|Y(gЋJ"| j>K8 =QCu0+VάЍ sDˁNGBt^;W Quooe}Kh+g\6.4o1ֈ^VBP>nln9@*_{c͉*^%b,JC鼂~Z:s7-޺Ys(zk'a[ی[er{)/9w  %JxьCBdVͅjʉs6zS?8|`ph=Cb_ԳMh܍`_A|鲦7]|s:[(K5OrPz!IbS" U x:$7m>ܢC`KCnE`HŎnTJޅvc2`({``YXc 0{gb/9Xӟ;_O@.m ۢ9=/ Cc_Z.+΢(ᦀq'%P %h}OfGͣOsхj5 rRXt [fѴۛX"Ij@bvn 5cm~MXOc6?v^-}5,o+,iQ bMT5`AS9pVx9-v o7 _<҂"V5bTcMHsM?5Y\i~t?LkCc>@F-}lTV,O[tyIM,@ 9|I}!/'fh{kV*nUN4trHtI_|MrVEYcB%-=܄6L|LxrEk`2N[,vT)Wk՟'ble19Bآ& -rW,q`-ۦ%4_%a,<3RBUX;'4-٦/ s/V-!=gvs Eue8e^/GƠ! Cr vCkػ+S2V^DJrSF } $U_P)& E*z؇Qz%/M蜋+ !WH.+֫EysxŒ=L6ּ*@ 6Cփnnc&Fbʔ ]a8{&5M_($%b4*UsP )0<&=PMwiA?LU-^ 'ȿllcJaAFU҈@h^zx'^ n ’PS#JuLAo~4扤a擃HEj0E\)pVFAx/2Oy{ 6skvl}WoG]w )gl,t'b{>@}{.jyG,2þ/VY\ۣpy0?Sl{,C4SyIJ)yɊhJʕFvKY H^Yx=:H\3}U-n>{DQO) 0.a?Q5H 'ʆ[a2+LdDm$?]cb S6U@I+Ƀ4/G>?:78h 7`CΕC+7IrIE^kˎ|uw1BY1Ld-+jbpyyJd^bqQ!:[z)L(oE:FF?3CR-t_[2f>u$<}u㧏bQ `s*d,1ȿ 4WIl[D1 AV}*=?O'W=xE`gW8ΓAuur}FVh|÷s=j 5>hH4Dk\e J/I;/AK&slߋJ0W!1>胳?ȱI0z0T`dM>H s|s+\/٦,-e}c2@9-zwr̤8D b[o55Aאvf:^l"l>8;,63JLa]E0O6~z&~]g,NΠ̑Exo=;r"U)NO2G'"t6]㪒IM?=De?_7[o_`! mi>(٭ŶZ|q]*FZta U`13us,zTm>; c8?^7^dH:aqLoV¨i~BUN5o!~3@=Rb~kKjqzqirZ`a_RtxQIr,GL޺zn;Z!6E>,T%X>cr=8eњu8z:w_]<47;I!?:yHhZw~(̯:!ԚJexjKۑ,z}]P`ՈWXBb^7,8|He\3AZRiG@x ђ~ Y<4()OXCK]?n%)^z0^@x~q-ƚ;R`#'(c# Oʜ/mTqY@!hBX`W:g[S,럞sST> s-^l U fFez @&lkKV5Aٕ]zͰL2* ͗NyC&?w5 -⺯3su `S:W,؉='"X۸1]ס+&襔tu׍CT.#[;YBYٳ> !QNi߿ &܈dz(;U.Ɲu9щLF<э> 2?Nvm;FXk4G kt21!)GQÜڙAn!sB DL&ofuBs{Px ]4ħ(Rt1N6m+К0i]|p1r$\&T1Ʊ>^ju54;+BdL}5e^{պm &x]8\M j05׏&ΐPG_Ioh.h){_2eEq9 SMӡGEߤne~D(10<5J sYC?WX;nJXoeSa"gxF4Bt7Q$ZVC,N+4Am1hOjc*"MMj`G@'TcW[_̓0D` ':}ʁA;೉nr?)\?$CsD)r0i27 Hv]ϖIVM]ſI']Ie{]G&^,rQG^QYJ[n[O#_眵E mL:oхջArx *4G/g`9_ԕ/E?0II{95%~뻯pa[xM1YEvO"!CwT r,vuA; ]ۏPx̣ߙ_< d$e@^nCe:[P$ 5w50nC!pWP{+6_C3`gzoqX/qԈj6 `qUf#dOD\b ?2l7FC?KΈs8 \Z/25(6ǵԻК^eQ~Qi #Crc er7{P^ZOm/ۧ=vsҧ ݾb4yw-hRwF{yC -tdS"97k C}Zyʌ!zi\P PS/j ST")":x~g#)Xc=rz0& Y޺.Ѱ?tqU7^HGavdΪ( ݏ󨭆a"_q5栤DQK:҇adbn&jRkZԠ9T'*)@FÄGL۪qJA`E^ GAoçĀ=KQjAKƔ׈WP }rC@t;HLBdZT [CtGrKƀAB% ֦J)1n)kg Y%B .E_$lDyQeN1`]apU7%WJe*{@^ܼQj6p kkc jJ2f |omh;t)^u ',G-0b7"gΝ]4^n2GɈV3ȼE#ԽhhxW.^y-S BPydg6'Zwj`) )' [e|$`42h2b2MCMu5C\5CtMC(! 4Mz"8oZY VXgZ *^ՠ7I3F"#5fm R?u=Ym#"$$l4]stc'BEY\p\ޠQ \uva<^#_t<fkdbP4Ţ튃&謠&;TV׸CF+RCo?̶GK.Ǘ+o")Ss&d 1$*=r qf=3N[R'$c 94NҞտⶊQ@2ِ!*Gd2%nڥ&IJuO=uv=hvE"ͩxSŚ|3@Sd̯|˒`p꫚= T^aDܢ ǷH'EY;#Ւx⽏BrAIjZ)־2߻+j6`"Βs14,٘{F pAHcG"hl)FquGpy{-CGΠy:#TH!}9(?y6}nܳ*cۥӆS, J`Ud ~8*a(A}Z&OHذFt͛g )S"Jr#?wSDh2?4dEH )TUv w?c#k* auU6D-$^my`h$ylBS /]Y랭Eg1}H 6x?"*bz{J{Ӄ>y_ 2qhS2 cCq̞@]xG`C[ CZhCG}s!ŽoC) R\<-DUB n~b@v϶M8Zuڄ*N]̲/r>:/]Ju0qEqp^qJ E.w#k=i$Şsl8`'֩H cl@cA`&Ͷ/p ՔXPY67`'^@ GDaЧ^\La$DŽ Q.c;֒8 wDHbtuR%V0b与]bH ɌK^} H:B7-m8k|C;̣0[;n8|%plۓɳmSk:`h͚Ga8_%W--*\$7f^ޜz%5He*R`% bxegHbfN2QvBqF>o< G4MWmw ޜrZ(E5>]uݻhD'6k*SF2>,B0̓ w6ZH+lpĜЮfߠ-@O,L ")1㘠BpB3,:T0yH ik:(E,`e8Y5\/hY.fZuSH'|c7?ӰNs|yv$NRegؗOkzXwoճpuX.יMPؠ8a< #ψ`XN2hy`D(*,QwEIf-/G8iGrOIt'u_@XS4@iI[$Y'1iY- JP.7nQm2ȬWe꣝v]njzR3$kӷ0J3}OE:q2?=Q*(;S"ۉUKmIJSTqCTa}P3G; s7ڽ1sfτ2l{#;# &$ӫO#5;6rW{,y%J.pE_T儶t`pgsh $:F6A9O-uQK)B8Tl>꧉o#,Þ-oJU"+WE禐& uI *P<(Cݷڠ~ KV" JP6_2P A'1_tEcE4g+#ts'Vd$ݺ6(_u_>j#K8hyds/$jO(ϰL.~vy4fwV-,lv#^R22hdb 1e*<'gxʧR0$'QlGufU "E=SM1=Ƅ%k]g^$Buv59s Z 8,.&Tkf4n>xyJg$w>썊Z]SOv$ٷ!'TGa@h(#ȚJ;91. Mr#'~G.7I;2{Uelh/DB&<1q 6mdP{0 dy]_9=}gLu6fN,6Hq,c9 oz_ @&US]V~b=v7 +AY-/sB>SL2 6`yL*TWtgЛ}x迟ҚDd=S/:*"!pU(`c XG2'ubN h}1t#O7yd nϬ) #|[ٸP~cz O5 U^./eҜ3倿7_mI*8Ok:J&ʤv n-_g[οkkӛ$qݴ "đ2K+%B wQŸ@;gxe勶+W, au-"*>fðW`ByjU TuqY8 UJ dK/!3 b[P !F5! Aal,!|z֏'] (Tm,Skq(ZDi^B^Id2BOG-NUjfR%#|҅痨R]gy!Is~]_H|:bՇ^6ñeץ 0 {қc4xcwz\gR f6Ѻ!1ªv_Um׶吱֊Bu86Hr kUvׄp1hP-2#mVFDL@0ͻ)J0PAe3SqHCӕ>+|Ce?Ad}o Ds02Nj+Htt=.a=t#寚 E1޳d]8gm>펈q_K:`x]{V5__u3Z_'VR2Us們Ljjg'SP<;FwU:uo4Gk??V6ݠdI 8{o4w^|RLۚJQɮfa0>&Y3aIrǠ$uڡ QSש{S*٨Lig~ φ\|xӱNfU1PBEzg"v'p/]uhF~xh¶O `01B3;7Vb `@~A|xuOjPw^j"عwFE(L{6Sm~1ʏ NlN[.nF@cް 1:4{ j2Ihϣti%)-:[|8@A~5\^*h*s;.u+"dVW3PQE+"R!|+R~2P}L^ [5<Q HGkh07`"K  V du%cׂ!D7b835}ieV=vW"W7No2?l v,yY+Y!qB2tQ!&c3 c.[u MMUn(| {;2,RtvC?FÀƙUԔ:"55.ȽhVh4$Bf-93+yH0w7$x^AՋL ӹ𶤩F^#V?J @D֡ؐ'=ި\ն CQ7#ZckG\q#O~ D:|Hj*a_'1*ZXs{P4$Ue2&)L77A~ 0@} %*'s[TVTY7 Ř tGςYG1?}<ϒ1\Ahڗ ~ lMPN.2;4}}sJ,q>wV}Z["8Yd13pz7ab]D}-nfխp9qCL6-6e(u>elVt:.$4!A5QLŷƕs>ygH] N"&%lAYxF1aR1q촲,Q[h.eOIVȊゴ?C"A_s) o43WxN9tdC\uLK)zs d UzkQW+*ph0~ucoҮ;7ERS':5)fzrb(tEP! 7>)TQ$ J=vꖍuAPĬRkf޽a۽E#SItg^?Mb=GBB/{xnq8L_o 0֒k[^hdHbsݟ?I1. 6*7N6VHTGB j{s-S&ۘrXXdǙ\$ K8^>zҡ)K!אoǑ1&if,DsbBrO#98X&JH#*<8d2FF_n%WdTN$Blx#B.-3@%Tz$~NČ n:&8CFvS7#uJ9+zKk\L>{I:5̏s#{#&GyP6 e{If C  B~1qM͞yeA jZuRҘvY92d  #XOIX)\DY(6uL௘Qޟ_8[9珂Qa0 F[O&Sm KĒ\n:KCC@I jGw~kRi#dtyIt]T70_'^ >i[&FĘ}Yc6|QPkGU)kfT@eo6v!ڠt5ȃB2Ttk;6&>?j؋pu~|2_D:+O>{[-PPA.]i_ w ]{L fH m~x: ̕u٢p<1jkN#yzOn= ncV@s=QTu7E*!>Ԗfi9 ҳ(ܾ31vp&G\2Jd x#V,mޘEntdy2fNVIzLYBvt&0LTlNjlL<ߗy3I:k =oO,ڀuNJ|$X__\*B:-q-U6ha !;a ؖjE)X5(x,(lhdd];^/S_VG5y %oIb yRg"~lP뼯(E~8S0 c)\czw 2gTrAAiYa}|+DXOL00mcΈYHgQ]f\W;uv08I0`.GMb1ǰf [ōG|gkF\$˃$cփ2{|imj&TD}qfZxO!MRrO1I/IDJ- lKr9lAI¥A!`W}kR$2nJ qP;xän5=BֺJYkG8?XٹU%#YOѰb|uCRƷr(e֓->׿%&Hf H#zw{ En1-Ƭ^iH6MZ$ce).7Լ*wϭ)fӚ׎(=i%UF<eќ1-K =$6ҵCJ.6!8RZSn=aQEGϞ3\[q%% `U;ub( 1=ޛC2_j+TdVY-rgL-4 D_ z>f4(_uDZ*/\a@ԙs1۽V[`d;*'U nc5s~A+LC)5OZhQ/[hT҂mO}|ܶ @$xFaǶ[+SGf/15zrk2i%3dΥ˪/#>yr< %"`:$>>"U`K5YiW dx9Z1AAXprijY(|d{0gHItL=B P2QmbZ(lé%\dsy*qHL (mVlX,"V61~hK^zX<`ߪ,u,Z*҄rYDadxs?\,Wsvw/W"׆x]$]B%1P==+  BAsYL֋N ԅQ^_1 NN{qK|@)xū} MiV75PR{:Qxj(R9$Yk%m`J[ˋ3gJP~~sT:ڃ5Rف /.ԣcs{SSB%NI83(K1ge:^J!Mv/n hoݟ68D"Y\ ~B4#t$o<* q˰yMx&ZM]ij3F:!~ۚt*1dSU&&Ds">u_%.l@`:%Q|5z!DDjMN`.Pw r=@Hj/Zexd4]'Քѱ-+ 7-LX]bؗ-1GU;tvBqݫNU>hS,9;ېIؔ` OFo%RVDs Qu :Ij:UM2 +bI ò(ӐrY.iI-zn pI,R_zq4e\06۴-2,fME۽9 \~/ ? `9xcc0a,Wm B $xZ[PC3բbaC;Gq~Yeq ThZbxD+ҠLnpS q&G*:)%8̿,*TƢB!ob$+U`\5B10aTAڜyFeqw[GllĆ{v{* 54.夎3/*M0{ީ1;+%ޒS@/зIQғ%t])g $ӯIYfJ[ͽKnT9W6Vq4@6#E^``ʄo!CEgrN{0#tJ>Ԃ;:i1ĆIXF4( S,#0O_>)2|?6vO `9Ddl9nRm/[X>Th\l:IW"gQK MX3@Ff+'}ܱ*9LC &>C+t@T~\L@qPR2xp/.y>ֈ2|{ֺ 8YdS0A ?<[c.1 ~_?>(wױf[Nˈ[{ ”NղǩPrܓL,d!܊lX}"[c֡XS!f8;y7q`dhR}y) }qWS6y^7 #EQ*klNR R ABrQ<"g5ʞTtN,3QMgJRō$Y%۵4vhdJ?,X0'T,Él1Gs*76rx KV0K%[D E2>WU;ˮMXY%/*=8COW(q "ziX\48Z;&Ӧ 4=Ro<<Ì/| =Fu2DN7QMve }duGqҮF.`_ ^^멦1W '*oJؼqFrsi {M)1nm邋S>`Å?."gxD;IwۢUFUA-^XVQ!rh3I1廐^dePNj'0 nݪ!r~Y qT#^aޯ-pRs 4#XO)X|\+pM}ROjg# MKxo ^,ZMY'2 '& Kp4GW0.omUj\ҸľTtzrsm$2R&/>mZ$Ok< C|d?ÿ:Zͯ,/g ^lop__j`πTjBm !v/¹+6wq+"/9矮jYGFOI[<_c²Re$0W)L͗QCSo{; 6-Mi5CBV ;0OBT[ES9PD?L#T}Te^09Euh6k i-ӌ{pB9qeVR_\geHO~T C`ʗhq?&X pz;˶G#qJFq05u$|7ETlkJ0#tHF`&Vu/ ޠtwB-+reVpue,}9QDgu.+^r {鑙lϰlƭ$"qZ͂06vE%e4e{jz<^7_^:1kWω7Y:6R:|@JzmM:u+EѪe`$}e~Yc/ sh 6r`*kLqw"P蜻M)* *jrvBl:,e,y`D./yV*Kvy)~ӫ?[es pS{xerEk|ΆQ(Yݪ# :4挰%jd3 $gƎW#%3/7(C Q_A{*9kZ6gS9WMȳy $\ɥoDdƸnm"ԣv%P)Ww;fOOo`T|o:I?(-Q zq[ qE~o\*UųPbI/ҍ&a( Vo[TW|\xxL;};YDXȻ2gD鰢JS<7bN,385e3N HC03J*_{Y`df( g-{`y+@>2's3YUZ w^[6Z%8=j6P/bT<~HRuTJ9~')'fm*lQhxL#><8VO{4yyFk9.Lc]ĵ|׆r4 ~_[.ܒ&+X?Yg]HD8G7RTFBXoIfZdbF1u|, SFoWUCRߴxOpK,, r|dn1MǭoxVT )$5p6W^̯Ϛ]G+X6 idꚃc@+TAXw:OwҡdC]cTY/RۄXpH[y:@eڇOwDvY$-.x5㞋n0SƜPA17 4S,'ZASVxeU& M܋eb| R.[Sm%3(u k~6' ,+ԑcCu3IZf;r%(1HKjr M4Pu>4&~QZ)$$\E9߶LjKJE!z$+X* _"P{ Dh} Ms j.ٚsiiL~6`e\%_g/($eN#%mF|['NF#peY#yQs^/d wݸ1>FFdRzw\b7?5X%Ǯ/N-M\}g3,̍w$E9// O%ٳҟ@*.E_Oϰ}Ƅ\ =u/AA}G|{ΗPV$~gakͺ}PG@qUl/ hkSYq֔WZXOqXJLNT" u0)YcRj8MJV.AXVn-d-DCMh=E4#yU1QY0y7R%%G/sMt{|ճ⯉SrϞtt~+ ?* FQ`< 䶘XyC<-@bֈxOB4d«*)DgPZEЍ$0t6{̂F|^=VK9-N!n%. A(Y 68Xȗm]Œ2Ǒ GxXb@GJn5!$w ZԳkYE2G,#Bzvp ;ƙ~b 4'bN&I5ۂ\6%썜>3=KS%'dP wQRQȄ _)Eo#` jPꪄRd]UvJˀk+N^}`o|lum/KL׷aߛ!}zւ׀=jHٖhOB#-9Ves q#1+L;ZcQhVSD6!E+ȽFkG SFFB`$|TEHΔ^,ZR9iQTrÌZMºHܠ0<3K  Y?`tFl$yyԃ&#$,$a㖃"ƒcgy O;CLO֧a/麠)<o.P'GskCMo#҅wk'j336^_ɭ3^w/EGSy=Owɧ*) w3BbFBԿŇ䥀F,V :f-}CRP/ᰧeUuvxn]ć]ÝJ~Q9Bef=a9^f:|rg8bv࿟f]Lrc!R£lÙ21:rأkG┺SsQWω"Ͻ%Uҽj`,Ty%KߊQ#^Mylj7V(SGdtȾRl-QAYi5||'X- Qo^XJ24szzr8{<6{NYH#'8+؂Օ^x\{G>.xp}} @11jXB =miW8|9ׁ٠M`XuGZir_pfj-ob0]GtL7~BPC;蜁Jf=cדuZe[,B2:2azg yx(,{&$O1񭥄`RU]sCl,?KP™a\Ƶ -b۵ܥԺ1q-W?2=GMY|C#{g29DߣT"([҉QKM`,DnB%c%LH"f'q'聵v>y^^D,6mi\?Kxy wc2wu"=}d8vW%?l\B+cq׸뾛F G^CYӿC0[W٣iDS&GPx䨄ۄfV(4IB^anjHp\5Q.}wx:L4aY܍7Jpɐ,1hAqC!gN<m[9͙q -s3*nl N]3\|bPUTK#mы>{u CڋPEtnW D=Rd,,%#qfyia)un{/V!Jc$ :*vBsU*3x3eqx)Ô=an:5$|uZ$Sl:œB 7_sD3Zo @ǻ,W;iaJK˃ZCv 6ze'a={i׃]$-cYu/||% hz Ã-=ZmP֏aۀ9IwSw İ3;%M6;&|OM:δjYgSW5½1܎  ;iN$JX(ټģȫ֧p$B#&s;upz{UoN幆b ߽K! Pc/93? CClwVjsŵB,[; < ʥTŕFZQҧx7&K2hJ+ޑ8>^'xµseOfom&_ut mq'V `PLj_D֤#z'0*9sm^LZkV! Yuu 9:~6kwhx>ϨYu5kqD8(P( ˩)MXڗ#NmIQqE_9/qa38j pAwgSl %s;a,^ z1cu+bvfCs،k(d4^od&4v,/RQ )8#])n\\aa2{| '?ye]zRuSk1|+b Gja-U?K2 N9k{$S * F;xTchԔ ҷ?sJK"xR 6\ۃ9; ߬irw;iNމ.ִ?1vsk((fk"ҳ$4SJ+5q: Cj\*k6SIF]$MG?E ]x]*rB;luX1#RV$<81Az%I,ɝiZ3+c V:0l8Η[_NT;K{g);ܪvxZbN5ݯԾ>hvfB*)eɞaǤq=H ] j@7']*4hL?2mnN+[Eؑ5E5Ob c 'ͩй%;#~b}[Q=gb">\SD@ 7Mɢ/}>Y|7e%%`TgidK L\>a+ gjuhiSL1Tf w2 =B}XEnI 1AK.n[+/IOZ-6uNAe/3}6cYͷUמ 'F؍Nz_JcHdP>.cy&%6`I,B5:%~qBw[f~s@cu+U RB@=$-X)oF+& JꕅQk׍ kQ_Q7N{π7$SY-'8<2ZrPOĴ}3`%3{>J(w$/pWf1P=&EVħ &޴!fCLQOkZzx\˫rB22& id}KZRZD:f8S7=4Йߡ=$ڐn`V<4lU[V:lH"~kdy%&7\պ {cmN^؞S6Ȉϐ)"௖},H?Ba\*'Hh۩,BH+Idy3 y..~AڿbM'MBCi}kI5W}6L<ĸ ܅΁Vym*/d_SnK||`u;$hf@j+0d;?€ގ! "؂̎bY {#yh`oL?@w=4 f蜣"[!&/iI+3K=,.G.Y( S7 CSC _gs": tH=v{ICKT5oSy:؁l(*ӇFϓO&.y ix+˯ [#T ,u;R̉q0ldz_Cjw$2NS$b!=,TULgB rEܒ}Jqpd3+ ӝp"ܬ+يm1JԬYtluN9]0TUFϹ JBK$qu# B- fFfX~bFj h'j>7xp7w_jsQ'\ZX>Ql:E,A/GκsBF^:3]qsFz ^q8eCM@3uys\[ahP~=haqKީ2JU?و>ZDpHՇEd \~.nsi}5O^cZd~qc3َ׽S!sAY$UFcҼa`/c=]*ȎMoAw*}?_4уˇ_ChNlV=Nz~~t~ꗢ/;!%ps(Bi6t" D.z!嫳g #8EIB }Fˏ3ba!D5L l\T#MXl% Y1bWC{'F׾ $vYwHSp+OhwB7VNsipd**-H+^ha*ɺH3JF~QR5A)g 1tbYDc>Fа@։vlE\i +~-K'Q5&U!lY8.sh|G4Ȳ2Khz000^:qm\j:֓>@rcfO hIjH˾d̶Ȋ,~Dz#*H} 1ʗ?dȖ:y^ MM 㶾|w@t>VH{l٪F{9%1?= Q_Ԙy+,{_Bt<꡸l5<'i`tZ @fz~V(gN=of(WA$$RsHm1'tC8 Ց)5-@m[s#8q.Mv܁\KdT㎍9a\%\ \Ϸ:Ja<32V&bg~lOJ*> ң \#Ǽ9gW<:]FR·"Aٸ?.htuu^ 2bJ]v,kg`D9B#*鋯UIŗeTNe$!3#&G{V{- "Uzx"wg-x.T` W`x)kn4+!'z>?"N{߭OFu&;DIL(˶BqvZ70 nrX?-{cPM "rdJ%6.-3溛F:+^jY SRYDS0ܝ>|Gm; |#\%W dBPoJRHua[O|Q!0)1f  Ҁ$.nr=ȱ42+aqTRskB<'NBq}?XDTh5(L5/QFE늹ؿ6@qgS Vi„1.hO.=BA-Jzn eU29>l6:pu6Ӱl^7:b8·&"_ bk;.x66fʏ =T,U.9w'i 21fߨpG89I%^1yķgMww 1000 Pf qRZZ0fɀ&*a-I C:eEVVmu;KέQ*4sj[h'H<[6}͢ͅN!;,ޒ0\$wsU񢭽Ƥe%њw$US6(+CG(c&2远MCxAN ivFa$֖C6R0y_1[6A A'^j֍¢")Д0߲U6?$.Ճ• *&ua H'rSYjA@azS١S(ޔh~G0HQRF_BqS|0>Zr@X8U'XS=1W|%!8ky-( DNDGܚY%'QԞ!euHlSi0R"8Ʀq$.,sAg(hi<3.\vӮ`ӌW s]wPO嘴 t9U'ȗ2X+@/[6$4lsg&c)3ڑA,HVp>!`V/@^F jU%(fG5 9 #̰FQ)LeEXHR|'I,S2,,ʝ5  d%!]ieYG=x.<qn*U[F=͝눙֠:iK `-4FUpWBc4E$۰t=}bit TG/\*+ vQsXJr[л@!9 TH[Y6~'ʅIY R+'vrP^.ܨѻ0 [g~pewS`KTU>bK ƴlDw>xu -@iz$j#|gr!=%`yoU(Vɷ^Q $ ٷz U okSBmA%ԔU$E2i2tle{.@tHh=g2kȾJKw4jԸ<km]zt] ݯ~RZ# @@#FL?'.3 ԏj!DBm0 LeOi옋O iޝ;?oMi=4s#W3z׻M:cRUrf9,ˏT^JVc_B[hqv!h) ![o?U&$J|(n:51RZw0=>3Qn1R;V$zZH`/YӻPc2|?{zGɈϪ|{]ŋ?ۄwo/r[:dQ.V0<$|h&oTinſR,6?2v~D;4Y3 w,/ 3>dxMA0 [YNR^vTT\]uyF)=5]Cqq>YnS^fc&o7TalW[[/q6:mzzפ%RH/ȅ}@}Z̕ܧ&mt^${tlxV,nԱ]{ʋ';# *ݍ!tE`xCo;yn]|z7*mJ>u݄K VAm3%zTO 8w3tM+pw1k t0Vkׇg;c8x!]4drdw[M}υqRMQϴUm]Rf18li@Fa\/I}E׀32 mUe}ITMj7cz$ӲN\ʑwܠޅϣ_t9r3FS;i?2*glmCzDL'g볇AQ`p#䨤i) k8ð|D#E``Vp-bMĤh$9~nc}L ik7C]t Ӗ1m8-+R/2Söa<[B Qh{^ur5$A ӡί0 Nm+${@.W$XJ"] ~nhJpn(-]qS ϯ#*xPPf-{1z<`J,ZHUۋe=z4Y\$W3u~)F`H1fn=`ċ>- > 6Lw8-!BIKAVs[7E[r]!/ BY7Rm1 AD>gۃsɌ; сwK^YUhIY&qx+7:!#~nNtToE@4xeZ æ~hܻn۞[}zV }DZ z {gL|﨎Rd:gHo&CElQs/oFљQlRbLrGHm'/@!ǃf֐C9߮Dpz‘A=ҷ;tӏk#0D\(V"D(IGVޣv3½ŝ~kGpBz^ KmF7˼s(vxjn8=b~RCxl4WVe䠜$. hM Y z?M+I> f ɔRn|Pd!}}퀟n;l3>~E05n&(BgE_pj j%L-p+5fWsi92_T!Xj>GT4Bk0LچgaS_d,NH|>mi%j$8?,|2>pŷ:#qr,l\$bV25o\H1^qkFl 7 *_^اBT*Ɯ'P>`kZߩ vhyzn#Il)u {X(w7V4I\3}5.Kx+jF61=?W[8P)C3m"̭ٛ4Dh_|VKo¨6Z1DLr' O+=+0yee*9&tD>#K*o]]S!Ui [ׇjX2I7z[](<CԞJNN]⺺ZӅ>6,!4 (+ElfF9K+SC`̎M=P/P[`2oEtH'I>zP(0D8Ctk#EǾ ϵ>[sS&Bc%]nV  ʰ!Z gyd}KOLEd;LAN2V_+տFI|s:2 @=+Nsl,Q ESihWNJ5WF۪_^HWOt LVl5LC`*ǰ(nQc*K=oӱv'C^OjILYuUfK{0gWՊ v.B"G(ԛxs9-jjO%ڧ1o?jRyhCr W:!\y=mPCHbpTqR$v)dN@K]mhff{l"lΠKM5Ȣp @NnG)_%8~&~[˘U[y@KAc\) Ok\ S\ۍ)..NDQ/(FL=w-e9nZsdYoQRsߠ$&%4ї ٘=ME];5l56z1>pĽZsEB!k}Қ@WЫ*IOcLd3f53ihz+~/եh{i_OV2\LyWT!0;hHُxpk? P{u&tD>c 0r%5&Լ&LW.3ot*"t&E3p=,HL{M`@b -L~5aR)NbiIWCOSeE2m $QofAmcMt5*/yx})# - Lsfǻ``XkWo {FYa)<`S#l.DYJD4?6a +U2nAK@N" ǧf1?G2cW/O4e~A*Q[y ozu*"} ȇ#_݅*wjeg|'N,Y5~Y>tQ1FF m1R~¯BRGHHX42]`"[=H&5v=>/j ^pxf` y>Ԭt /sS!uv k@ ᆲ+\M*)Ymĉ0<)rX!8Sf;:t=6=I_XAq1B&+i(ţj!p= nk/CP=r0*ا!9c\B /z763BqVhd 8uavX'J8+Չ]o\ѿ`zv.<Ϩ ~~ KL6u>mt@BQE6\`zQ6g/!jҚwM?Nem~F'0SMivp22w4P[ݍvvuO/">܎/gؠDljws Hkkg}-H!`_R4(RN=5~hwFd ^GլZL2%Ie7 +hyj,EYLR4&Ӏ~',LF_>K?٨dd3ʖ# cn7Xdm ې-k!;sE2tLkq) P0bm>(+2+%#Py#܍>%g`Kk 1uŎX+яƈ!TpHAM P1Y֫&.JHA,gҬ+!rT O4|1QPo3sbg]#ȾFB̹X%2i}kAXQ4#ϾMSeڄds*6T\ 8N&q˯3$a~P;,o{"$3д@Q, ĨC n(M~ADJZls%mђY^ Dz=ݑٻ iW3H]9GbL!|M [E6~87@Z؈a#n!Yjr %ѯ%,*߬4CɆ7AB*+/77+L~{ QUyN~>yε'DyƯ.gr P2Pv]kDxAW<uuڸT̯emF)s[3߭.ss4/? ^%=-]۬nTlom{̇/I'Rl4`^B…  ʯy*a}>"GDASk Xr=u] ~X= QNӻ%$A/#\atEz* "|B ;~De9 T-ޕFasOb̏E'sA1[Q%{yD=jmVc*W㞈<)9bjvoW)\ngG_|"LgݵXJ{S0 ^ yfe^ډ㫎LyƈD<;D(PXt݂}bړ,^Dl>1{D n*wxDg3EЂYG.Ct mUx4˽ gfgsQR8::qwXV9FC[)t$/Ŷgƙ%R7 ()flzxQاKGRly] 28).֑|I^Q xY0;81-pE=?qϨvFYZLC}ohëjr‘^*rb0T!}sn') %*q [+\"N9w@r9`BĢ~ARNmH5S~#\1~%?Uv6{^s~uWqKt='%sF|/ s-Th`p7ɂ19| 0[=!(^ Hrl&hOtn%8h=j\萟5_CMU 1}HWQK/#IjÁSW!~HyCF_ܻ~Ihwr^{UQ!)4dM[p6KvNDVp@v.l|۟~vB9,UYqxnWU]dl-&BUjF:?-(6[M/%1C;e Q.2#Ywr+U(-Cmsˊu^$#˳$#*lhd攺Qܣ !٢;^7g cCOyp6:k+le(ʂgg1R?܊\۝ Q"ˌt(i@ylC?*sLdc&a蔭wN˲_nRslD]L) > xGqoXa4GEJuY&G^"uNQePKAhqIU38询>;퓼| *dDI0j74 (79eHUlW|L+!֦::~BLy-冟33sl$XbP/WXtR3zV{#Ər$ xjX+qdp`X0޺02f惪,5}Y-r5]h!$$Xޠq%j`*h7i׷A?t}%Ǜ9Wu`, 2 ;S~yPȀ@_q5 !۶T9ϺWo"gT_bf9jV1E^*وCVږ'?[6BHR %H0yƠSSZż@c2IiDS>מhO9ÚOn96sJf h_ =/bI%:d8/es ix/3]˥3pYʅj1/S bHq"s$^p<+DՑ!Ƿ4j֤WZ؏rbjg^LρD\6٦nn>\=˺ ٻKp>[1y1ҷY\>\U*Jc9,g)d8u$[q|qV@+10op'_*6OH:9\ j- ;ך1T $04Gm$^[+! ǟEWaZ4LǫKmNZH@_7k8UcJR¿Vޮ0jSxbPDiP8 0."D Nj+ȍ\ʄߏ dah ~l,:h<=cf_ Xj.q8؝cGj&m_o%H}Zxr'deF;C0앑8]Ҹ`~eqr2w9]]3a=ㄵ(ijܽԏ/nS˃`Ѷ84R7'f3!~`L P/ xv1WD>icnbcK$mM{3?z°4<"-AKb6կId?{1D.̻U;8&= rL X o*‚H$tKj.@ei < }N5>=)V=ڢwo|}IOq_"iBc:nyU9"Bm\x5y>ˢQG9%_֊:ےi4/3J%ti̦kY{'T^Ja,P̆Q2=al"T^uxoL4N >|(28>pHnR-u89`Q^dQTkIMsL- C}@mvY$Z+!79" ŭ2d8UX|Oe(r8ӭ+| O(:>䢾.*kQry ݗ 5(rBGE>dfH0x'S2_kx/l`WSi~QO}OmOD0z a]y5ܞrOu&XRNCMYPZ tС 8t?Dvc)t(pjK p]T;xJH\]P_fh,B%FyN{*?RuHA_9T)W2^zqi#DwZ?𖹊~yhy /#!ۤzDNp!%_#ĮhWGqY) Cl 58O8y~/t"~;'~貎؄;^bbx:k1͕< DSo-ų e¨rjoDÐˀh+n0s Z>BQgGL2Qy(( /_Tn5lS\3P_'4xi{ @4^xpndT%e%(A@D 3Ჸ1F*P:sO aX,Jحppd5,%~I&M}wRYw;*dbqrR\-P^+GE]024&W u?hiCNh-Cd^[XYA{vr?yfxD~wġNsHj_;ݺ^Q ų޶ͮ"1 oM^ 0eC+=α;]|g؝z`K},ؘC\>hf. Y#5x, [ C||p$(B6cWƷ"(GI2>BD *=Ħ.HB~򅺻XrA/;͗Y2p{آ`-MtʧyGƋ70CA-H=j٬EAPoL[#{@7} ii2}(ZxcI 4%#Ub1wl(APE?-JB.{~x;+ȹf,5Y%nZO,Gp2-S];bWl>7<u袰<%&ʤ CXֳ&*{sm6r}LH'%q0Xf&bAyV`(.acLVWP]cp*-\[UIU_0Qh\XXߑ '#N՚5Y3䣲)wdL .d +Vv'TmNzV½xEelpޝp$CCײҘInJz[Y J*7hgDDo!1"qgbM9.3#B_0?|7QJ.M5S5ibv{6S !(+}E$7¾=Qv2t _}zp !!H$2{-97ۚ`-sLy<^~^!O R,lBkb\2{8ʭ* hpaApBn^,mTlY/  ~_~yDNV̈́dnTYO=,l.t$.7!q;%:)n)|p0C}GcnpM%Iq;σ4WwĉX!Wnd#5N'_幦? "cs8-2F׳z#~g[`ywIvFl~ 2\|ZQz'+гx8yז,>ל>m)܎a8`+̍f _7IC.cꪛ @Kcפ*zp"@ }utUIُM ,{4C!ϼ!BEVVi,E:s~M4qUdꙻ9=ܬlz6[u}DK?E?# ͹N'LJb:{.$bzQ$^z<{INA XbS Zki:%6]_ɉh?tWD*}H֬vŀw3vr3xl)ɯfע [7sQ2'@wAeKv$m:ڍ "lu߇ΐw`(r#޷ 43.fv"AaNz4|E3-& 7GiϏ5 #QBzŦW{t?|ۭ2b (bHydrCLERigIn#ēmfm=&ИrZyM16؅`j!/x_Sm1(,!}ys[f1'AOS9۫ h(aӳx{ZaY"tG?0%Yza >$Yl ˁo} al8oZ'*ni+Cy0P(H۠`iy 涠#(xG.N*\<<=MGGP?DwTY<֮4qeEI!Sac7! K`l݂U@W^QǬ @Drd\"(%[)u_Qµ|[I`OE4ڻ&yUI1H5[Snx /w]:F}W YrV88Кմ6VZ cv2ArSzދ23tB( ,lnF~`oߌ@2=oV,z.ɳҗT>N9zdY 4K&2<y"z=eb!!'PkS 4^JN]Pa Q`*6|F>eDEaiI@,G0=ku@ vS%r5x.>𙥨i{wGh% "}BAusέ3`}j[ŋ0+17e|\\Mc o>o:_`>p0+~O+b[ēλE.n3Üs ʑͰ^Q'3JY1c&,hQwT|"~ =j~6+*C{7II%'@C#CdԘ(ôQkƛ\45i>eԸ0_DşPsiQWC% jK; z gP>6蘐Jf^wܫTg Njv1:T4%˔܉I(|IbHx*aeseۻ[G~,a|}Y D3vX^fŝ4s\EDoe(zUth#S.iy0UH|)CDFTjo'_KthkWG+S׶"*p(d5xɍ!@" 541Luc|A̋f.UzTBFhc9սݹD3']N2gtBnߣmSzokmnH׺EԠxdKaTUZ=V W9&SsC2AE4_PQlnqgc?  49'Y\=x`RX FINl!5ՓP(g0e-7g#*1{ m+*L﹇Z{KP }UdFg~ ~dH/|`Z< M~5uҌ_ OvA<S'c}twԉ=}AN'GiloE* [wLH9e{x,e@}v}Iӟm3j<'`2Yʍ1꣯5vPuP%V3:, dk9RGR۳s|>N;):G?8'Ӥ6zza_Jg 'n2U*|XVxoq~/03ٓߗBve/LQf(]0#MtTkDF“j]@Azm.YS8)x|k%Dy{s!} mYK'ԜUȀI}+ _m!IAZ9d%Iæi'2H2qBww w3(<$e"훾Ŧ-9ڠ>- χG)k:=@ =2>]F|Pt9$\ܚ7y&$(ly3s[5d 9i{䓚H*zt(kGK [z?4/ _ί{$ WZ_MF'j VSnjaP`r-*%/#kWkgK"&.ಃoM,̷Kyp澟K\rUj ȘE̩{b±}L%GVfðқF zgɢ&2撻enyG#Tt M_<-ZLrp]x@|\ݩӭV䠢?dfp {\5-2w(RߌʐI OHV K,Prh@h@L)][ⴋ/WUs|xeH0) };Ժm1a+55Iu{jcf+nW 8| 7-tySNևvru {=#Q Sldy\/ Cnmm` JmɅ /5: tz1 WwOSԫ\Av nti<_ );*DVvϣHp(A ,zR; Sf/ـؼ{%y ťSo ]r)W|^2/hIU'.,Νuۙpދ Bwq^K<@(_dI((>Z§*< $nj0ڀL_s=ն x:6bek~zh|̩|-]u{96\, X(88GI4ijɷl/n\,XΉ~AMǃvj?>ɢC>t 4_O4V%q/.G@c4#Bbqdk]!6#f3j/:"zii7X=@-gYP;s=mk[u=( 7)gMS9]f6/zzQEL,pbX:+J %[GA{춡>_sN{dgd6 MDѲձk{l2}lxEHI7abRP;9<@mE4w;`.Y.WzFg$U,\BZӲ2tyo[5k&Y?B#yq~ָ숊+M@G3ƎVNUEhU / WV1Lbj%;`Ɔ̔ ´G߆KaooF U7:Z7BkjR& u46鈔c_`ΤAHz?*w6r VFPSIda8_29n+vf:}{L,޻*pwW%Wc<%_; rQ|I43MJk悺GuסRS!5Gi(f_#s\`" Q CTy6XC@06),Uu 2iݾC]8W.ZC5QM cw{EC:C*yᗇZ^*k ,U^v<N!"JoOOb=GL7X1<)n-!,b?VDŽYg8&#Cr\~;oX):-O@k1s=7}k8QaO; ϫXyBl:4eVy 0n$q˪(ս'I]KUsM黝&ĩ/:&90`r͔}ym!A'?.X+$Źbh vKiL}孛nyȈC!:M@[qrβfJzuw<ۮ2R $v@v9J &ovTI ͔SĎ4{ƾ7=ݳќvX-__f{jBm7\4у% :wb^S]Psu*ퟠg s/|!h%ZaX25im'J)/#f={G} | SB^^,m([Jjh <%Qimv3 Oju)[v%aLLl2d\h6kF|^z#*ca1Gגf <<yYD;rK]-7LOG$Ἠ"[ BSmGӆa~.<"-Ar~XuHC 1gL3ܢXXXZ/_\@(.mt\ Ld,Pi|F Z: nC pUDjPnWWNB{kN`ΌZwn0a?D=N`(^жg%B#QpmxIhw6}i IC;+ ڥQ juE:,㡔e: 2;CI#xYE9 Ib ec)mN8Z$7qʴpO װ7:9R f~:,d!Ee`s'hÍ#DJ|5*1ru̸H NǥX.;G+]YpV{ܩ9 $ݲ,1B A|_Y¶jh"?,Q=Cjlj_`) ғAj%fc%W{3^K2IH6mOegO&9Rf2qр N>4bvEH| A >pVa6A45(vwԼ0JQE[4ΥӌQ=3 S~g,dܓgz'J={$1 w*p8d7YעlWl־(Jr6[zC&сGfx rNCU27/G2(69-wrϜ^3G $L .nVЉvįܯn d%j25cK 3@AMs" WթYj=^r[/~PF,Z1Y#(췌?tR On5FxԻg֝t,H@14 a5t0.y.9(bSL)+(Nׁ J@sTyΨ.6̧ ־!p9$zKTLfp{U::oN':ȓu֌e~U<;=1Ɵ49WQs:2[R' w5"[u:ݖ*kL @0drɼ ۬}1AI-9ΡAR_c,Wm":rv"v*L}+ѱOp90ơ*f= iABa#2 !8#F|MJwASԇ,r1f"YJd"8l }m]ľ#07y9}.ŰA&yCe+' ;FM&K3hvT ӷp3G  j2/ҸwƋWblO,SmI-,3u ,` "4v_B #pБQvuKZďAEToU9);E&ۨg-4hx&RB=_}xNY/ ҠMm61lh@u"ޑ0UaESBLTb(,AU;o\ dq̉[$xkzwPq?z0e 8/8Rk~ pI08n h05vJ%_ QôҕxCܒa?R_]T/!( l%FCEKZV/Pi!{kwvCuw%e#^'ed V/66Ԧz:HM9 ̇ Q Jn'ծm[dbrp)*Q]H,o[5Px~e(6di[OOwEA!N%s`b#RLEʿo2'cC ɓ  狯 ˨oCJSԏO;V sa?IG8#5xok< SY#iX )QS{# W8%'vP$:Jvϕ%e}Y6E5FMB]R,γ,#Fd# fw3@h"Mޥߓc |g۴BPQ< oCgⓔ>Ynr? `QPXٳ>95-yX`{UFyΨ"*"h.Q\"F໗OYX]fՏT`R `XsB?^)" 쮵)i&1#-7c:pn1MٶxG`+K"B15Zޞ_̹f != -bi R~a_;wud l@-(EBO'F:Y) wI'm+<[]|46ECL-ܢCN7֟!>Ȑ x@RQy,5͠51rF(ia-@Y\udO[g݉i X66mnMoޅcPZ .N7e=` Is3 =(Yձ^]G@8w<38B;ny@2AFKA'Uv[rM4{ oϑqj[Z;|k3tͧS'xore ?ejbg_-1F,]x,ܚC=.dclm݄CǷM|҈f`_u6#N&}h\dC\(:w{!}[U+*=/Pr_{3u3r'wK.uSM$8@vs*2c~nrľ!)c]AL>^Z=^>v)!YDhv؛"W-GȣBDP7r!(R1?p0?nL=񭩘`ǵ<1h5W^,_Uc)h_UyF? K@%*6<\@3 ͹}ccl+v.^a R$X( eǦ}H6<Ʀ/+Xr(̈́_cx.`̃՗Cv=hcx6Ϡ`lworԅߝXG~boo~j5eUO) (iM]xf_ EÅ&LUK;udTL~YM>7B ; 0ZCrf#]𠁉:]Gl3<4@1{:լo%MsǰM$(K9{sSBoPew.7LBauDN|j7zpם,0ӔնY*3ގ48>^^?_?Ղ!d_7~;4@ţ F>؉_+&KZ,RSG66>FИ OiPA@1!*;ʴv-v*Ո=c mwE1܄J ;`+wIYHA%(kMbA4sYT?a;RWNbݏm!2+c>].("i6\*LJLbvkߍQ /`pG0@<e ,&4Gq*Y:﵍ƞ;=ttOf[rz V+]n &`HBAmȐ9nXQ{RyɦMDT8xNb Bz})5M9_=ѡ.%kF ׭R` % Z>h6CBy|и;w ?GGt(?w߻ 嘒 Kae& ^Y!OJ']+d3)Sx{XnF]tbkٵ_م,W' Qr)'A0JUA9uUH)P:Mhg^XԪQ|0أl͟}@\r*Lܤ lg$^Vf}C@Ѹ8WfO98:pnEY??(KnL垒^RNbڮC#_Ag(Μr- hG:](-*lW$9פ@|Q p=}|WA6-̚ߙ %E yj9x-M({S5J~k q^3P VEFaІs#~^kB碻H~%qh%݀SY?Mߧ x-B?GL(  _z&ta72R{W , N]_2&2fPCqAePf,*/p΢CS'YUs9<&.NFg(y;͕R0,<Ȥ[iIr.H03L*yevjh`|W{EJoo{fmsCl_6xESOyBFl[̬BՄ {iO%PQٞQ,f=QBJmc(TW].xv[K~cO.[F28 _;})2 ͼCw壉Z]\~tw<'R.돒o,FY1燈i# ^HKQZohQlLoG!Fꏲ7g; pu6i=jǦYY^v< ϕKڹ-4zM:?7$}!'Nhg>33D:H|_p* v*2׫yqTpZǨn?J_*#V`ƍuVzA#HW g.} K?*D"'!f1ve0^JE긬^TK݉U i-ӤC_ü|uL2z͆ujBЎ݆,^.7UoO;@L6]_]p%r9XCL{K3,P8rI|,)(ȟV.+>hϕ1<,*82 ܠ ;ui\'1X RgG9 Q.apPJ 8_ٸԌ4֢h1DNx !W5&^Պ !.LxDۙK<+-1*+Pn;;9<@Beںr uʚhA{2xsS^O1̏@g)~V} In&fϷ;fC3hD%Tpwhp*kw?fL љ^&/CڦKlуh[ G%8Tew>߂,VKMdS\C:[I_ v=9FZ3cǩO6/rbw_M+<ڠ]aT{n'CJM|wIχq/-8Q"}ސxdZ4P5Z$fCYnurʂ~\o%KnP1?[TH[h=ϔUB\=ͼE+3OFwSK@i6L;j;0$vv ҷ<* jƶ:?j%_^gaqrN%'|@ݥ9,U$^(Ww$,rooc2`Ed~DPB('? 9)n,8z60DsY>]AlwIemj=mCxlVait OӀcBh6j|{z*ÐeA23[m%{\eNءjpX]|NM~=ѿ[>ţ%LvP,5>tY׵h| zzC:EY 8< rG/dP6>ւ!TFpayL sҔ0%E0$Ϛ?bbq7[dyG^}W6qNzXl؎E7J6CoL\Zfl$VbǹYYۤW%w^&yMehfvGM "HhIr3#nz>pXBYY+ї & |9U]r T x̊.1vcmH%/co"- b J(o[ ѽj])A#t)F"t[ ~$$p:i;R~4fWA26kAQNW]˪ @+hOP,/5v WaOQ`Lsi2*`6ED֌'pXBZƢBO*1MsƣR'$B޵pJK0.exWXsMd=Ao#{6o|K$sa$3(^?;HDl LsXFdc,MiԘ`.ld X A5ύ$c9QZ$}1TفL|"=G.>įxI. x0JM{G`T`c~"bX(E3E%^NNp3˨.i]gsʸ *}=]*cg_># 1b+3.Qnkupwnr6鋝q%H1|X 72v(!68 |k4p^ jU46otWjoR& 1^6T8H/kvr%;] gwuJ+U$yO+q>Lg:EN$p1#j|KQl],zs+ձ>}ܼ 5Һ C6n%ۘ. q4U~(sj'gHQ:S9HOޕ!nt(]ޟ O kiy)CeՍ}=Fz'(!_ ZMD<^܀qIt1#^yede'X@ ZnJ?:b ju-[۶aj*2QKAq$VqL>>}DzM1v-ᜌ断4e[Pi^{n1 i$qf$[97UHbOr$T.x}6S&hcO=].4?ag8Bz^kn5]Y[q_ 1FV2Mt B=*!ubG#aAPo&<dm=y_f$4t&KVUtǚ V!bÁM %]h,"dƛμP&&^Wn%C_^ZKJpvT7Aݪqqq-~-#:)&gƧ( F!Sš;>nbhV[fSc (Y'% ٦7-Bq(>']>z=18M̀z >Ar4r;]olC`0` .5DLlgHr?CnJsb6t!z]RnE1V OFtS,KOp2pp<(ӯ⇄ D7wP+yIjm! @v+j 7m@Hvpiݩ8 2]mz2Oc* u?wtD8 i+ay2_jN<.#_ 0Ed]µ &.Nݚ=+4--Wu<w rs%FX% YT#0]}O+OrWaHEřm0c^@*o+]D''̆ ȟ]1V,Z@vh0Muc, ^)J@+_gtHKbңwl -sFTx[>o}oRhA{}x\pՒv<=g/%Xc S;3 ܰ?aj<0䯮g&KUv$^®+HxZB~ac}@_1%Œ ,:e&fT;|VwZ6!2aayYu٤P{?8h$[+ :P c>sJ<(c~ ũ!` zև9ivz9$pV]ެ&<{y֩.K +|>&aA hnzN~7Azd8 -7(E/?v0wnOWf+:LK8K4}%'D&:RM=y˳iST=OÝ.vH"'аxG8lQ5Q.dH"rW20ȤKxf!;7 .q$DqwUj(8>s#R=6CPJ tLQ/"9 4I{Sb#h)`& Npwwk2$[1}X2yW]{\voTΌqcfCwMʢOVmNW=ꈾ7oCB6 T\!9s07n*jrK;+l)xբ"a{Dm}3zXTV^ʅ{hu1BD#J&qޖǮR79 ӔBgy9p/rQ C+yQG˟o&{ze]$BX VgrUgm$3M.PЎ2oB#xi $keCBMM/S1:)ϚO6E%եet,kC;@GqVS<댑;5(0 ^+cA"'KЉb쑷w; O&½R(g Tjg׹童CGBrAVjNjēD; %ɪ @+L`Vh@0xƆz'/vxXw /T-HW#YZ|@^CvwlrGo}gV\b)<@s8pd"GAv_#C#!)U!㨄 \BPukF`ydk s'/.'bjO~Ѣ*`U_ Ԙd e0/hT^dVD[ 9D9.Vkߵ !V B@JMA<\{24,Ap}y-L:> ~@qC4 nhu8.KE x!Y =r )7& R`@ rkkh51Sj:'G9tV%,E=UhALV l @1鍶ٛP4'V~S$FcKt5нe޿-7ognx_`QF~PM|˝Iѓ!]brӭ7V=ݯ4Z|U4 j$Tl00m%ȩCtMϡak,]wř_v|w*BM,wUt"aL4fM"K%k '=]/хG^ DgI5PAY%vG'a&? ׉XcE1Uh5<4==ܶ+DjLH9YH4cAQ:վIn=zZ"@Z&hz Rnn@u2w9OǛGr] !!C<ږz# # {GGKh/9|Nɸ;s~L"{JRAFkYCL4Z=Db{تB}L _(ɸ"l͓!{}~1C:/.ku iH1ϭ;V?EڼS&V e:V4"22Ϯ: Z F$hNNſJv*g(0*rqZP&!bY+uVOp_|gtqc8cZWI(qYW^לOr3oD2+Zda7z-[t|NHE z0l;b!PncCO0փ_-(N*qid\{]iO~f(uS*`Uʤ5 g&D>c!7deQ= 9jh5zq;6w4j4lJ^'GCm2ZsLȩ!y*!&ijSNej"z3napkn\=Yul?u7$ߝ ;Fӕx49xA]֜PMxkw}S߀wWٔ/PXv٧K԰y*_ ڟ䦦F( ~qN2{ըRDK`|M=Q[{Ǽ8/Tq-RB.kdgFYmΘLq$$Cbj=bYVH > [Q[.|0uo7Ñݪml #PT,Lpdng5;Hb(MMpawd"T4YBh5l^.YwW̋f1h_?%).n= i|4]˩7gڽ (:Rݔ~甏EG kq`ƖI2?S (Ҫw"C8'db%vƞJQDUPF{\:+ct)_2ڸLl$j41.(ΛEٿo#͌v?OE&ܥrQsR*)QI{E $xP]̐F]0;,dR2@r- F}hf|=1ih++; zyHi&5`^x1X P[l(W g?DjnvቾV t7hôu8gHґS.L[M\)#*Y #sµO 2KL@A+qM dA{hZCxs 3Q,rTɓwJx뱴5Ժt53ƁhJ+w.:QJ'ɢ1123E2tg GzaYCd׭!OTBO8:|`c%E]RVyCo@˒[GbRDԯte-_u|}]AoPhmc5thuϐd-BQv&9 Co0LU]N\<U+W0; ag%%+#?v@O0 ϵ1c)7e+ ־:<)/,٘J3k1ɿ}ƼK,vFܳ4>+pJrKRfڛ>9ǁ :cH9%CbcNCG⣸dJCPfdLE@'|""$-xth{z4XX(Ձ@2}gy` Ruyzb3UpT"Ӄ 0c7rYփ80@&LWx3†/ĩgg*ȶZ!GE|Q QaCcBs&ZS'SDMۿpL$L{r^E暥8O;j-7.rZѮ0q@U?(tv ዃuuF\sq׃v_^Go է @/0)t|ҳ?(GD(Nx إjYSn fn"I\tKWv'hʀl}l#WGkCxZeOG'pATZ_8k1$qO6F~d7jJv`IvyψaqF16<ׂ83n 5y 68C,+:ӣ&Vh! 誆"22; S8}x[ H{D^ !v ?-tҐwǐ19)gK &Ņ45*'!ʕ#%^烨?LƸ((VsbydoQ n ޼F5;"Q'@8k?Ŏ*~^{|ewϊ{$$'ٸPs X.Nob&sn6n}-s6mRSR`*S?$zyi{) CggƋxT wkyO:}C2ƓKE%NG䃀4Fꔩgp.NIգ[Gm+hu)Z}y >=K͌*eQ quAXajl1ϣCO*@ukKر2=AZ4\FJ*o ٓ\=aRe.lwdU5c;kGyegiRX<,_.^`SKCEP0_:< jT[0^l4&?fB_"j寗L(꼪R\"[2'نv-v>]o_P>c?-M0JiթA@تLxCJKG$]ӌ>E"M xO+IlNc\ Hi0o֦0 oRMxMEٌ꾲埆>,c |;<%pGayƕ+kV>,菃8ExO~CRk [|`:;} TC_ ^ɯ[!Ǎ뚘}=Yt<$b52Eύ %ź|SX_W;)|N0"tMIRjJNNt2M,8&4멆Ty>얫=9ɨdр",vx%M?4^Uu7*l =af\좿%^ >kYdz17Y) &߰JeNH,Sq{4p%*yC BrM`@z'd-} XzrWvEs&dAW9[aCH78!zx)5vOW|rBG #+BiXj!;s2jPQ,*D*;u#uJ35l9W0A !hv9j bؐ֙2z5Y391g%+긮9~ߚ)T`inz4?X\[U,gN.w, K~UFSSqA*s=]{:­T; PX$}r>Z2dbhؗ-k;o60+WKi^ u^\vk(HF ose)[x؀{4$_.0ޔXRԛ%Mx*w6ѱ0fu QPa V Y~+bG,$yO DePljpnW]IBR"~BX{HsTgbr*`06k|KWèqJG~\/hPqxmRkm^/% 6?Qh6 }<0rbn/ZHh7_㥧(D}hfռ5f<%t_-A~C@1bY5bjIQE yrBDrysCK [XD3*j!XUe65`s1^5n~^M*]c< K`%wh"(^6DV_52pPW3X8!1wtyŖו^f #ъP0`<gzܷxU)xnSGmPSMQp8cud=JR~%jSp\pc`RB`ښuԾD:z[t ^lW6w,>^ ]Y?Tn ڧɩ9}҇LãdtbAHci*8 Wzj<V'KQM(2?%m$VP5"6ȶ9RIj,#)VlG^:\*\X, +ߚg0:vxr{z,?&{nY3*oFlGA 7@;|s_{&B MS5|F1!g, ہ k=c p,s$,thf 7}1;SM̲ Ck o=߿+|~m$%z@=n,rn9;@,, Y[CL+m, {7.knG%+|p9'6+_^-|>/OJ%߂P!`? M$1 0΢=u+}@ M=2SqۯFۯzmXFuPdck@Pvyh ]nAWR_Bݜ\Yۃ* m{/U1~i{6'q&/5bQ#fMcM2Pj:]Pźzxn w4+6Z^V7`P4t%y~d$![:.Q/ *͝ od%F|Hִu`T~*@ʃ)V TN3ٯh/y(K=y</==n}%v  w^V a6m0xb}P3ZtxyQ⪳Ɵ$2kJH}-qB4<` Vqp9" d=w;\< [ &v6xbC0 /,< m.JK)SA<pi$glĝVs #:^G>sR)Ϙ"wM91ɚJ1B8\iey^MyF `NW1#@5:hfq)n#jRTq޳~޵IT`KYE@mvdU h| \ք4?ǎx"pa-4O5>!X ^Ɨq6 /yDm:to1̆RTCHylalqp\H|G׊xNijˋ)-:Md*L)$@34(e!º2=ɳMʤʐ8wcґ q ŀV-/eNơ~WؠDZP;*#- 84mnL i_ G{l3O!~v2{vu~/78=~ 't-OWNϙmdB ?:֡1m6Ί ~5~svBG'R$tʀC4b y iH ]o <6gWGD %-n@?2b6fH>hl: TA&jO:eBM/u|@sLT*>lf.xKըm)PEfLD:'SIbױ:.;$Yǭ" ]F܀7?Gt>u9־cu8[- ?I wFqOK?Ҫ[K"֫|:4j6mh*QbⱫĻw b^>;萇,FyjXȌt؃$B,JJYK0*E+ &Kʉ=,x=zxQ^F><]$FD RsB@?J5C.=y9_zD#Y2Y,#  (I^מaQ==A2ӱjcCO.^\ôKn? t3H:qAO0%kHM&Iz+ݗ̝56gܒYՠUX|zlPjKqUYy4]]>zψ`Ih$֯:~7$< 9¹o{ FNngi*wA-l mI UW[➐J6E=|}b5͝přppvٶ@j.25ˁ׺K@M}2m: ;m }֢g 3( "Ă&37$A!(+YjEc]V[ 6@r}G7)U;]7F{F@;|UNi\yvuC@.Ua̴<wM*6y㖊6򋠅^>p|Y+^z\.GȵpCR o\Q(h}!Q7 :w0-\pb]<,.bzd-r4+a{ v@B.mMn< c?eB/]Qxk0 Z~ $P:+j];v31({ kI%yۢՈ.\[W:pa=g2~Bq*aQpPܱ|m&s1OP܉2"kB4(ZE{-(k85\fAF:+*3_%]9H&]}=[bu ݭDrVQLnB@I_)Y61qO|251%-hN+TG:Ow% vA"7"!-kZtE%슾nԵ =nԫjelKGݥvBJ=A.,|ԥrAZ-(Dև?MX{|WBY)i ȵφ̀oR,ы#Y+ v5ld/{ÓbL`j'P,G=yFo)3;Aǧ?vH .:B] 'WY)糩;}I}pvAúr/weY@-P >#8ec65zqH5S84ܕ)r GBԋe BN-ݼ9.a t'^-c 8*#2t0.rQ>>뼿Y_#!>G(ݸ3ۏZ(ўblp첇p. *n]v0e;uݰhA?c CQzC%B@ iiԛD(tdl&19ӊܭܸ&6wl?}pGM|g+ޔOn5ma Є =E">q9a%/\es>ޓIVś^xZ< p†0 }5MAI6k;yfq!6}2}ΣCKBbxv-!r>I51DE=gu+N´K3ё(w /r  j/k(?X϶u9۩BM;A5+@Brd 7˪-}r)xޏtu h S@_ $0q<*ZPfĴTiCz~xڿR-`/m! Ǹ/}5ŋZ0 Y DvyPNӤ'Gs^P=[\L_P^rwg  O gq*1YDR_Bl!dRº>V<(m&l=0 j[$入 n8]H_Ba !H\~@1ty,y-Tly5(O$F;v„1 N'_afm(A}ύ.|_?u=j iԡW cepwS%z@n ؼ0Ca+>8f̉@xg( 9!`7:|a ; +$ů-l<ҏM[Sqwc{ :)>k(*耑IHnj O,f;C`:7cipc?$[6sM#1Ij?h.y#4nm1Sf&XɅ'\NʭZ+B"e InXQ`)τQF%]AXH~s3YG i#"ťYrZx~9Pe̐%UAh~Yq3ϗ5{n7ʞ1]s Y!w\*eMpvY+LCf}Civ(UAnT.봌<$B2n:AzMH i٘B*?9$My,]2+P,˳ ;õ4y?097{ā6Lf,bN0Or{sfmh yb4ܣIzU9 , ԾjG:%G~5 KZ v"!W N~OBg*9EG3 !*>6zA3~ oՈo*Sc4kX wgg/? ÏfmtqHlfN[ u#V6j6*y "3BGՄ5tHz4zum ޱWA/!Y _7LZ9F?`7VObn;^QYʺ{\:&Ф}+3x ~H;BZ&E9JgAl|쪘Ean;,OTF'(HIASQ g*󉗩 7kBX10Ї0喭IU^t퍢A.JMr0AЀ0YA~UP g:.fy T&l3xWW{LNY ̖P$Ai R*Wv &gI9_sO!z~ Yq]k4U?nA`@e+Ġ仔T>R+BWP(^ecAw?^ݾrm]@PK}u3>pF7f~f$' D;䒩-+E㽖;Y]·TLB^ ~%NY8nOȳ0~+с{#v?,({^8|ԄW-",96_(5`5%CL *fyuP.=d K"!lo`TjƂ..hXLDn8wd͗Z͘췓$aLrQeySE a|6 rt;#DK~ȟ fVnE&aL|*Fkg{wFb~\3.oE'Ù޵k}y/C})!d-.Ș#ձhGJdž'FgQC x`"|DE+f0X4*1; h2,n=KRm2_c9|Z`*^qK~m}hx*}"&Mg+S/́9hi"ek\l~>,4 6 1i KЄMEc10=k0-n'gw"v_W&z]YQ[9JkAc&A4-H~i7bini5;w$n+ e3{3(Ņ/}-Td7N+e4ZA]1Pw]io&=B޴;y+w>똚?FQٔ. /njm)?T̾ό+Վs B XOtFwL0Y$d°]fMc\2Ij򁧒ʸLc>EEGh282k"-."ŎYPѰv Ot4Up`e:%!7>;B9;~y= N=|'?<㈹D6.IgɃ~}z2Kfο)%O\m:w.]j5Ci"4”W/ՐW]A ;%S0z;fGIPveH=U-L٭dU/By!ۡg=hq\jY̴MxhE.%]TfEb`8t )5ߚRBɓ -QmXyxb̹ -6K:1ƉV)~8AКsckhu'ʗaG%P縎sSr^dp8{*(8|!#Iށ=SE%ai(\J`޺VnO1,RY{fKS"}z^|h~VQ}@ܞw?: IQl9#0Q`-}XjQ y !+Vdoڊhn,)FyLO=oR(aviW+ۼhYg!Հ/W"dOB oXROYL_Ȓ|M 1B~EZWBc֟%)Z8HWU0@DEdZ>c],eoHx{lգ#=&8^9O%T$.4C<Jଽ _MZycsDF@.T][6m#֪V%X *~ԧ3mE# Z=EV$)k-,M@ k6tUBcg% ;RN?t~4(fu+hxK&%2bx6tG"{FD L ?A&ZH>qj _b@zѵ2".LjdqEY?7И՘t9.C<Al[ 3YgjC<3(l5I=Ne,`MKS;X*nY^ :*Sn(ۑ^@ jkile{Y!ȈLx["0k`s.v-(&Яl$f&{;T_U (z_>>3Ψ|vѠ $N̻pN[M:axő ~udm7*1;!{ovamq mꙵȵ4=2SH% $ 9zۍq#CU8UJeC^cyB*M"ɎY4WJT[`Nü# (Pp$u? #O㠒a%vlWu$AH k{ E8 j"Â"Zo\}[2aءh.vâ{Ƌ+]gSB`hp\^3v\Ƀn(<˲tu0,Մ&ʷJ dq ;-s]4hI |mR؁VpQ(9LH`Cf+^juVOD( zۡ@;eq{\Rӵ@w~P Ġ[l-W5ج/1" q!PtO:x_ށ>Pv+ŧ9sbDG/0X[G1T8a2}8}K'k, HC,硥g%ٕ4yCWoEJ@n 5(s)k6IonLK5$͙GrUe 64@-7reIp%ÉtO+AA AĤMǜ#XA;D8f?HX9UN?:Oᮍ>OnuФ0)\>bx|V+~vP nϪgHI(-2N,8?)<%:qcNptr|/N&CXȄ. k:$kvHvBlxP["\Y+Rh)V_NkpBm=zwCRpBN3aTXXUaU $J+o49f,5 (e0JWt?graBpA1xO5k{a P=U[WEVTjS ,9-rq'bv3rU:eyoDwB,h\rI=pvX%B+G'u9 Z){hqS*bݿCiʀ2m06E$_im 6N!{[]@)8&тLpuXeY P ԔQ\ 7ͼ/`O  YRuC۷r 3YQm2 u=$WE<uoځigrJl]2ѿy?]3r L$RM7H5G]q *?O ~h9\WZ=}K>("g0Xа_IAvNk [R<#X[Xc5 D ((Qw?v7>T+l Q"lݰsQ#ͪ e= Fs,h =|u.Zp/翚FZIa'{#P5Oo7uaFE7 z]F7oT)cV:c {+vyaK CIa#tBpxEeOM3+P {̌8Hedna7sJl1017?8t_q"we$þ^ DVc܉T#롴WD2qji՜K.=Uyd$EiUpŜs{c^ ǼC:MG%fJcK\E y};ax-6ɻW l~$n ǚX=u"mrBc+k<8ieEo.#᱓^+ҧ01M½*$h;ŽJ%XT*n(!Oo ug`ZZ8T)Phxo(cԲUyDW΂ݡu(<%߶MJbڸJivMp0MOj9O:܌7ᩬ\[h+e[2L} c @RX)LV m3!4>f du;zj"PNO<x]x=VH=^F"MU;Grh2_ao/hudȻ@][yKڻlrO7],[3|ѷ"H*oQ;tWRz‰c4WgR,PѮ] Q^7-0H lnQ^r оg*,ƚ" } 3:+ɇ0 s1g!{E'Ý8}Z* ŝ@ʚ]zBf^q!rL)feӑ´߁ΰ%l94eѸRgm$}$pU3uB%ŸGjjjUAm;'I> h>I5\P#CXNudZ)m{Bx^ ̄ϓ%kB6+aRw\vy# Z,ʮF BA,Ha_*􊊕ԣead\1 hWA]yo0y*n앁hfzn&ex@μ^DA{%Q`t`'VK[b}0܍;]8U^9o,QѨ!o7K]DBI9G0+!^L5Xv!.ncJ4u˭q#:ZלEzxG .X}h Ngߌ@O2w'A$to,0/t 3ch I) >Ng~#%S1Tqŝ#HμBޚ,ćYR0@LBl'.d)CWHcC)Qh{iLMaW?ll5B廓ΜUUmRyx1cʲꌣDAq)|n?&E/TSfT(*@sGU%tJwv[`ퟁ'\P]*E6I$4_ziKG:3fMږ)}HYN;4QxjjD ]p4Uf K^brdghcA!ܼC]<|$hm^S+r-Y B^} 97m>5 R {X GL m=5q}mO f ӸM+-w@"3]1 @y?h-fB!Dʨ3]#ܛBvegv0FIi<>0k(͝Uܯ.Sw-u7#c"M {^7"lЁ*nI5IY3zÊҧ_~:j"͆xQt^ Zn! >EBEݹ|<2h ww]g:@lLV,}$qIYܡd.q0j#z7ȑIh+>`gn&@2ИuAC_TȸZ[9S! s |nwxU[fcTDD3_mQwcG`|^8-a&lz<ǹj[3N 0uw٠nS9;zelzjD=++ cI:ϻQTOe;ʳ=P͸GJ?Qbd;ʘX s{Smu s_hDFs6!OC}[ 4ܕ?CU:2M&oqDY{5z%$Zj#(1 ;WfO@ijBv,߅yW#'Ue+pv>|]",-y ]Ic8~țTtP&䐗3PyBwc /im}3yN*kU䊲2Dc=8R2$4Lt-'>@-z6ё@UGuKP]jJDUhh[ E/ 7`pA 7A VzĴv5Qά䅽3-|/ä8a4?+!@hE Uf"w׹e_kSyYDw,-R48 \70b㉐wK,b~4FFxgQQ/#QSf?A#$YQHj{uֽL7U5y6z,Q %hӧ pl@TVTc(HUy.>i{r:CJpA#\wx6չGV0^9CZWTN G\ϰQ‚g;>k:&+Pvdy \*)ۀ*%U>p\OׁR[ZVlꚉZ)-RQ',z`UG~ c?IeB ){}:Q `dd(`etTdemDI&] svԅ4牟lM \"| z|eaIU#yZ5%rL7^P'8aT bULIZ:ť=R• c 4߯RDy9.[FH]aW#d-id i﷊KE"0oùa6Am37 :[Xl8ْ2B7wI;h͒m̙)HJZ`Rx{'q\=/h<=zQ F#Pn%1V޷Z9_ o;t])3Iєm1т86g ӭDdN<n 8!d"'AEE߫zvׂ0uLbWن$s@x]skT X@}Ja5{\'=q]e8MHjBZ{s ?KJ}'<0MHFZ/#_[TDXJipy U',FJl(p?BU&4@˻*q2ZZG#˛GkVl=JPR(l'˵+kiQ&F[yոI6j{@Y$=_w晜/ okfR5R!A1ϷGL= B\ #K?YgGAϾ 䊟Cfn>*O*oBj_4AR/KT4J[Y}68dȜl`_ǀS^ `n(gRU{rdh+gUo4@;bKݷՍ]EJ %jtUz[bjojU5MFcY0oԹW/Ė6WC\/+* 򦪝]2 Qc?18܏}Y{bQZ}?[Pp;KmDTHC9y+8fǒNv;vCgp]ؖ䶠Kh=-:ĝKjWߓncNm}lX[u2=|}mz/{8Kޞ4e,LABXbc맓NYc5hw :e֜[-F}.dy7جlӒ ܳ 2O㼇K%\s"| GoGۖPG_`xR{Rг}!Nr6Q@F,> cp(NeT`Gg FPįsꯟ쐸ƭEz;*Tj+>;*Pg\ǰF7Wtt+%[E썭6 i3x,q'!n vu ی Ik%v{Hs5di@AX3 ,U E13 se 0frvy c4RqsI3X&@)^߄@M뀫^Ԙml# 4(?_Y4$krN1F["۩{o ۣYo6X!ID܏QC z3 I!&N"tBZ]7/ 6XZhDkc#):^f̴5-[UlPg g4-pU)+Ɨ mZ$#nM{:&m8@"OBAܸ_Omy}Qrs {:v}BSϯ%rEp[^&W&3-\F(u? {9]UPa{.##@NS쿁,L0(ӎ{jpI\ocQö-~wkBѦaK{\Dk.t{P\f-xDP]b@t;%ga"6v*kĝKjdwvgCؗ.=n^crS Ncp%Iuh;HI5+uym-$mA#K;Ď3?͵S"Ε4gdw]S0^ cNDdh@b XAfҒxjꇍú 熊(`>KExf G{(SۦW.c/T$/AZh=tvE@oo`~"[rd{>yJd1Zq>Bpun8h[/`j$%P˖)Yn i ߼v=`]W2LA 8zтVne i C!i HnavOhlP>{5O] "yɫ7o~NhAgA LW{fjɲ7z .*0W L0P}8:ֻ^؛*)^UL[+#d3f;?=y +^s勽:^U"IzI*Gor~-7_(*Gy`[oY s!0|!J@Vag;o=!(ėmv ][{##niBmޭ9u }$|.2O*UOf9,VY+M!kPU2k*H%y~#\ E(GPp=EwFT`5C ]/5P7쨨Nnj;\FSƃn/ |C(_] >)lJRZ4FwښV1Cl-: KSߵ$߇s qLb/ }jY ~%8K@eFN K=1+D ۇjtK1CJj+28d g6bl2G]SGR'ӳጝ.e @6B͎[҂<9pݔ_@q*L~"& wFzF=|u;Hv~mn] ñ;xile#oX5nD&+ϴ:ϞWáB0jN"Dd{adH ?rW (\y9hu":4-\BdgoW^(+)ESPwϬ=$"& RΧ2};GE&1dj <ɽ z'G]y: a`{9h?GDϒ1{$.%_2!u4*Dms3ֺ}f6-ޜ#D&2 IW[|ы@xS)!P[gGdT=Tyڸ--Sy1} ^c-|nnQKSﶬIX4wy]& L˧HJqSGU[M8O%f+%@B- -T<,I%hH/EQKZ0}jp.W6}@AIt鱄*jLpumQe،dʱe8= Ћ9Vw>V>9m;r~ru qTyPVGg" Q…TF[8}~[`kob6r1R X]Ty}d#:Qkqk^ pP#| ؁`<\̍ױВþ]kSЁ4]ʐ#X`K1)|j&w@1r,;v8Y0ebx%K$'qql!GwzFK Zaי* ASp3|lۓ" @4XާEG4ѮcR*Ƭf(E.=zl,y/?Eq]Lga,E e) R?Kd H[S_F8 ϚB!Gq=.(Ayg7|˧J]H -Ӕf6=%!ZdYnΡ^, vb=F'R~!' 8aq:fVrcʺǣ4 jekOytVPV {F?פsRe3Xg΂3ز:xf62ޡgmKf X`Uf=l1ɴuU5V Ji] Frɛz:פkOZr)yy[I¨)/K4y N-Z~uUrRtI5iipڲ&=Ü O#A4qc4a$ŕd_evJRlc1 `}w\ܴÚ fX S> Z5 4I#mfM}*!h F~\ʎfcJ! _E}@ʈip-C U,-j(AV0t_Su9-GV&4ĠNOUL%0 >3 %9y 7V88fxTi>VB|]Vʾo?1&$snO|Zhb-!Djc EwqSmtNj$H;at]D+K$B2#]_~F_O5k,`DgQe'"[AmT|s'X$ZST]W55&5U5)~{&(y';a^5KxN_`rz_?Q`#7d rWz)I0bԙO-!ky̿jyv˚8&'׎-6K8{$ta#߱4w=хAEƧn3ײDW&x:iAd5z#\xpDM1k+/P0ݱ<&kRA ׅ Cn? @V(HXV<Ax5HE;3mTh?7c$kXnC2f|a (0^(yCMQ?c7r D7H|1O\C͝4ˏaY/ IfR!0rbڗ_Zڽm΀PR *<d-h Mn(߁P;.vY8 =NQ vPQ+._ˢd͠ɇp+ s@Tw9*-60|+q"ɏĢo#Jm}f*$_zl›a qM #QlE*#wKL#,G? xFAaʕN >?{/@tC m@eSe -k2;-gT٣,GC 7tB?`.9G q|K ;|eI78I Իt ]ʠjtԬ* =.B)CbYzĄf/"Ҧ-IJYdEfe GذN|P-߹$wy*(x1xe@ֆO4~ ys qcwj2IO%d%*r:Y[FVHP`)W L0Q-SԄrWH9關` 9&˸ߕ0'x{EMq.wCe&ݡtP Wk+-3lcC _)K褱ysAY `e ] amǕ¦gN@qLM459`m2 q&18TKq)J (`wnRF750??@gh"g 0v΂򈌔{5_HMxbJ5BYVq_ɞ0_-ifU'A_+Fzv{qc&IE o<Ӳ(BE>e:|V4߬Ͱ%l./\5rγ,o7zD۵#$-8aJDzlIֳi˹F`Gm[fШj<r%exrӏIUTkFixtaJ7%37]Nk1ݑ p_]by =j/(Kzs?0ppXM\&2ᄔ9R'e貮܍ܰjeid:>c@>r5Zc[bv♕Uʢޫ%r :3f]7r&لR}*Ԡ5l2~y.\hN}IIz%t^WtG OEd$DO}/^8SrL.\Ƽ ։Lu4ۯ_PE=\ bYd!(0#ܛM%P"X& @ C1N΄U rVZ*v*d*eo~D3 DyQ(!jm!Y9"EБxL*աIB>.>&b駰II"AH} Zs y[ [?R}toZœrGؐ^|c"]ƚHEM4>W>kɹf]RA*x`#6 sNɛ@#_8mY|ۺY6jHbH ^sWc2yrO r ~t%սњkp_OG2swo{uR'rp-aL1,BL8Ti(l 8⯥,kֳezutBi"\E=EWoakeU}&R~Fk):>4zm"c+bB_q0pALnUYoJx[ydYQ'akyko~Xu<&g>#k+Kp_amon'o )gNxUXQ笣궱})*D[}5䯠5! -{ c1RE@\c겇{p"VoO=+iI'YMeh9'҇gf4rz6{o^8ZC Z?>66:@І\ok عŒik_ }A~Et.3|j˶:{FSFTz_2Š$aXoMQ)/" Hʋ9YM"wLh`w4zFs}uCҾ{A.ݛ|+i@yx4.6sޤX kLfNS3*~C_iT#6뜲S0M%rzpn"Z+ [f$Gq7NaLv'ɨLOm]pYJˍZV﷨eKq;Y w&{msZ圣_b=ɋyʘH@ӆ\N& \Qf9Ƅ͑ZCl54v<ԙKrgdꉅFEQmш<W~+#z)6uÙЅ׆'[y7)> @ *Kc}ێl ۤ^*dvʿ =i$ZX*o>aE I0HBPq|3rn@tp@A[iu뤿d y,=HkB܏`9DL =d'A~LN vtN8AaL'P~0tW|E1i>ݪ*jѬV ?~R#Uȇsj | x$25E{-‹NY1էv@DAĴC>sEM WU M_ cܨNut)x[b1y<6wBk+C>Åkٟ+qdnu/G⅛풾LNjc>y3'JNj9 hE4IN\0Z>m$-+dU,av ԊhIw?NXT[zp5;N7?H(L$| V[~\L,ĩܺ^6W) ;.xv8N{b;Rc9g@>R7jS8 tlo$}8ԃUYH&Lkɦ^ybTCU,f216VА­]v.t,ܘ ,iтGai` u)7=L4$ItTVV@OCʍ/>sDiҼ1356d,+ȯaΡM[WYq%˚`Z&);G6L4F34i>0M#w h^H+&n$#OKQ( {{Ţ{Đ=&U4hyg<Lmf.+nJ36hi.YXBm/w;]teJ:V꺯PYD?(yk/ E'ipX&xgzX:TFF>X< ot-YJY"Y V @;|< ɂ/UbI:@wK!I,8R]? Û{G".16 c抢gZq٣KUFl<]<墓pb s0qHF/ 1nC]U1s}3BF<Ф=k3+}A]%.a08Q n>~)݆}+TY!rD<1 m"'g%Kѽ$!nD9 bGڨ:{״m09jD~8 tgMBGXIuVB~Lحs-Ky\'.Ժ!52C]*m+N>\g,p 8{VQwJ;N7N`JE}[d<($ TDrF dw=R^Uڊ ,Od^ O>m 5niS'$9>ϞTK 6K3wfi0  Nݥb8!]{N鲭ź$س3^>Qh_b$HSg?;2g1嗜@2 |aez%׾xߍ o; pXOijkJz^@Vsɍ[ƿDln*gp iHUlD* )njY!N]{?own+;S?hmslS{0Y}F 1Q%ΆT 9GYr_|ar~n=ռUYI\\28Tom/{ߞYr\ߓ1> 6 5+ w[ t'⮯;{7P;x9D%RX-C'V`D^:yi&ɢFQ490p!;)$a*7i=&Ґ&0s* zb YO+T.{ st J(ߠoTcex]qYH dihS1o% ШJBTKƷ59zi3:~Mhndt^邻L/DG0_ &g8&;ϲCv;NU=z7^@*|ZCAJZf 4 aЂCI)|J:_,Ɯsf|q&ϛC$J'6*Uݯ=,׫x|y;g4QQPzknXh/˙[&B$74&JJ_ 䀎`2( ϖn2_ ?֡?DoH{mfg[]O /ɉ0D;BX_+ \$y7|'Emd3ژ1sۦ3|*@k%ݡgL}u&mР%y20qxďiԺqs/"P|_|pJ:[GAK$9Vyo ײtDٿ(|WrA!` piܴ"vxjpO~jx:sƵS>Ǚz2c)DoaeK*A౬=il#7[ úW{Jݿ %Dz< lSh@LáCFlFs'{ [y: ]!&[5kԬ.:pĐcƭ2Q`BnH|UqJ߬vp5X H%.j~?[C3 q[a4{gG>erkyc=A` w8w3uFIDyJ͊CS˗'Yihz868 jU7Ao$VPVt>heZb)@PlޓEt%6AY!(g/Ƭcؘʽ<yJ](d/WI -]HI6S$֓D;&YըTx˱ksȱvIͧɴ+X"paOcQBp^NЙ <x?W FhZ"l D \ BҢLlyHRӝUV6/~ʜm᫢ҼTB]m#Ց>e u]FB21Uٴ`cc{]X`6t L[д'ÄYGd RP0aP3R`MQ090J}0pxnHyr1fiK:x'|VRV !(}'i&SӁ~tPErI<}#j]'˺DzwZN!z Νzs5JխNd˒,$c,n)TꗎbmL9vi& ,|*ĕP1!\`Z[70SjՑpG[C"mm(c f^4!S<2; =A $`w$&7qHjO;J{ L% ԫC)Y} Y~,57yRskQKu<ȃHEd-934$ӦyYh|h3: 旱4yO 46h,9؎Xgz.pT\55ᲰiX$w,C aQ@GBp|e;a'j0ԥ!_oTpMig*k87F$JsjNJz{^[ʛ]>TrygF?< TܹBxdU!nJip^Cl'a%[e3AFGofQB8UVJKZaM-Id:N /KGA)kScN$m|_5~oi1$c+W#Zq|" -P%, &mT$f;?_IҒfR3RMSP+@a.3Ye/@T ec֥gl@K-d6]^?OO+gIJSD8&HnkWtH3pJ (àbe- E^Gt.-Bp_]Ԏf}[m:/|tBs+,-|T*n?^UͣdgDَu+e~~{C_臢5:ԦDkXQQ@d6E7ZjU fE9۱y6 ߰%K"mzU)`p$ΕCӔUڵaPzlVyc2c! RW,c¾ ,b<񟞀DqpҳTUt\;I].mSIC#@9]!7Q־O V} mxx{4,3[74irp/63•#m| QNݒU3]_yP˹KXY,u2p/En Dօ,AHY\ТSsb> 4h,Y@gy(ɰh"tZ9|YtiIVX^$nA+ҘTC0j_Q΍FyS79tJ -ؿ%!oBQoƼնOZⓄv WTx߀Xg s"vLR} pO^GIa>ߢfD{߳?3h*Oգ8YUJVo虜{"őʗ1yBg]TSU 5I&6|9\ߊ((S.B *Y{[ YX gN- m=9z窯CzlHmhԣLn)BA}{ ^f~>Fbr6t}T5duim87aNt>L#=Rc$`:IyTbE69=B??0?{9 OPW#Gc0r==m@O 2YP:< M | sY}#%G߆GQբPCB!3(9pL*bP^Oر=9wɤ#r>&?,)c4%6IC9o,tr?4I" Okd mA7+"Uс0a`M),]e//R@=e&%*5+%ٲ5X2zn[ߋZ$ޙi`0;ĈeK3ozQ36j2n]5vԭNJWj!Mܘ7u(8(>w̟huhZ+P~σ:z7l ϣ/uHKq%pb<$Iow %[* ;imnŝW~뤁M>%W'm{P`4Pӝ\7x?;RpaxGOY,׺U  @QVl)DaBRExvz7P-a9+!񹍢$_cYT^ꞌm P MFS[Bֈߥ38\f?=mLfJ'ֆmkR $kÎ`BClhurٲձn[W}!Is mpt_#j"ns 7;RJ=J 5YUoWSH]G|(B̎mO_;u{4ո6 3t'Ji, }.r?aE#{Z"2jlH3ti9{AFv=z¯ă?$uX*xx *H:A9kɆHSg) 3p!#N5ӴI ;+mk@O1a TXLn1c\P0;}O#"dy - g 9WVEݭ8W56 WU*8&#M{ٱ4\UJL$qLQJ`h"fXn>?fO̟97ӻ X0耽XBTJ ^ŗgfrz(>/s<4  "^RNoS!K䘨 {82A)}HA.( YDS}&4QsZ uu!oAnd*ّ{zRi@->(t$^f\ZGg&o-`f½f_ky\3J^1iJmݓ"J0ؠ/;\Wڗ%64q$')"bEG\^D{iPc C'Q[p\*16~u =TN1T<[& `q b"\2VaL#\>Y:->ˁ#M%sl)U~L\ȡͽPtB%J=҂Gʁt]Rh!8{|ˋeE03UGD&nK&"W.0H+)v@Mu>1.zx§rF"_G~4zj1D+d! C+LŽY4Os ,4a5J@޶AYbh&9A&hÕQ/;j1ϤTo|a}>O9%W `Ty×%*>E"uCGؕ+9Bs&rm 1j*ֶ89EBw -mATvo on PR6hnӤ'GצT6Ca|.:"$85ӐY㢽Mr?/IK!.ӫ>KFk)0}lu5PJT~kvU{4JRÓxr[8k@TYLz;'3 mygx؆9nj2XyCqx6|t1'礕db\uBm3`9 FtϪ\Ib'΃Xwv:&H[z` V %ŵ3ٕ]Ru{Ce=кoW<ڍ@P0#Joe>d.qVpi:_)58O'W>{|$gm]ރLb{7;UA6m uhM4-YW00okglh(n$q[:K)H"YgH=6UX&{~BMRyGn.X`zs`LSyfuWRE^#MnxHR!dž3&P>!ohl?`ŴOa0$yv)]upFw` u Q0~5×--cD0gvFJ{/y?.j^ГVǚ 6oV䧞SLgՄS쯕OhZ\{Ng2׆<x:Nt hx/_ e/EMLҁ^ض1Z>; @aj5kIƤ.|o<_<?P $b|~#a$v^7b$L :@Y}JILv["adIxwDi} 90$/hRI̸̫*XԒ]5e e#鸦y[ȜEnt9*>!r4{R&+_Rr{:.sYg3hp~b*'|uud"ܣ/RĒ Aɡ( K~c=$z+jY` ސʽ*qd;?Ūʰ*v)lI.HdUvE%cnK.m,+ [  /Hc&b_jJ'%܅7Z2ZdWpJ۶8"\ɛklyH–+XoWiBuT8#Oc/d7nt^>IqJn]*6d&x;TԐiG+l%)jp%.ORB[,-@o&}Drg"ˉ~=`' ҦyL^|L(HEb&|$s2S $ *cAVN#m\Y6np`~ [AoWɚ%q*Vsy@> x!If}]t WTZgòTy.{}ZLN{\)gV sU'iɹ*C|kY  &ZTEo0zuv]Kx/Qm]1􌕴[lr5]A,6; ʩf|LvrI Tn(jp\/(-*$6iK2WCȿeZO}aRT*նq69n6z.3]k݇io~w?-4a*ZOI m T&u0`L#q Ȯɜ.ۛ# zTԦC~F$&fՉDZM8wVp &mVԋimS0}F>%:t t4C))J饦m|j 64ԃ}Z" gV cxwCD+R*IFX6m)sqAF"QB|翶mRC K-[bıe![Q@/OOE(DhW,Fg2t !bt?MLz6/:D\PΐH3 tZڴZte@SCd%:{*=ίmٺktE_vk@uxCTR &):FtPŕE?RhFqwȚ 8?igSHpkfioF=Ա$i\[̠N_ju2*~ѕ@jK\Cwܳ: ic ؝8o:r؀*\ (iEl#GjiX;\u?{c'͚TXoEZU.aчoL;DC հ, pS w%dG }4Mku"r nzO*luk Ag6`F{QM/ĉK2%[э|$tP+ ~'D> <2)Z"Sy 3Tq=wzs 2< j0Z9|rR`N%ĺ*oU t8bׅȸ?^ݠx1sIRzPDl.CCrVomG37$K8R` 6U>QgР^?`*~+VJ' ' {/'2j _X892K$c).u :4Ȩ nO!f)0˝6n9Έ>K $OѺ]Ev2Z!|eqti\bMAL~XtBI ɨAB-ŭ'Eu*爯 VGD'%f:-' f[1$qZD>4NAU-[1gUAʕZ!MܡԕotSuzq0M]%Ɂx-E0(+ul̹fA o{/NDK{`7E6OE6搡J^M=:z cVǚ꼘?c^y9/OkЫ?Ri~]z_Hvmuq)fwYH[`ܜk,_~+u5M Â8nv.ʅG wQD?] DODyԮ&742qjAD ]A@pE'Pt<d4Cڲ<:>`[yCBKW]G55WRjJ G]ن[ *. 7>}T? a).1H+Τr@TɓSÎZ4qEXG48DZݩxux:&|R/h,]is\xyg!y'xh+(E_ňa|2'M3 _85lǻFyZ^ԣٺO٥z-cdDfɶ;P:#'c$Uޛ h@ύ.K yZ]_?Pn{Jݧ/* W?+oM%Ֆjf>[ ^WS(rIe鍢5+|O6iJ]Wаuev봕UD;l6Y?kGT~ɅO5=;,~CCM$Wf tlX^@xGO.S{ssM̺찰yUI4g]TM =v53=Bltۚl6D9 >K{F\(S:^VU4"ҝY)'341*꽜mqxlNbi0HZłSn)J᳍|dzLL '?5*@Dr07zjj)j))ˁBƥ\F8e,F{|~ێ}[OqOUR!ԛ{-/ 1I yn~-˗!쑂p0Kh]9R}RcpoVwxə{vރ%ynARa$By$`I0B|{ڸXX}YxVz50*bjWK:n*"G' 8(t[Oe4?s|{*_ n41"H(V,0ElYfd}<N`_\)Lv/7 ~[OwO2ct yؗ7HH;ϊ5F;L>i^ [Ry飃S_v%4u3ycUT+3 k,,3+UBlwݨazwƊkӕ@byaq\,gٶ>HK@beW-ZQ!dEf^]&/eZOOɴg9y+y'z64S^n VHpTwɱHu16Rew֘NJ<ZOPŎGi؃/†>ck4-*jrbFkTޖGҽ8P 6COèT];uҹg([rԿWMahQ_e8 -iP%G|m%^T HhcH8Z_e? }CPN p*~\Nم]XhXOQthHN[nMsFen]Gf\㨍!g)_c*~3+;ݮt{?wĒRV%rK dXnF0J ӊ́Q7/>1㓄 _"{9qqs'rn7wg5[vt@NbEB(NC;VqT¦1א f*k+q1~xR>NJpkRI{=$,GCe~FOzMJ4WvWɿ)ʏ_ YkL;oAdpO@ҟ yUɇ9g:Utn*A |ʞGwf4]2 ]t+]ݎ 0~znY86jl?%"zVs~T:JS6͚{|j,Bd;psML{ǥvh{5PHw 틆p;Cp >@ V:/bUYA lEESt')fm]d (mnч]CA~|acY 6;C)橝P@pj<Bc'vЕ8{yNnF:j^ &*7˶B{$גgӤbSc[W 炰bebVwx1a jWieyW+INB*(Z#m,o\R[-(ƍD~Wt_DvTgH5֫ r ryc6m_. k7I㊫r+ !☱d'?x`%MŽ͍|ݞ:B/fS~?Rqe{ -Jkq{6YH1৽]P+s>:DO2F̵g(l=Ңx4i/NSplا*g HB?(}*Gx"i;(9xE!a;_]Z>\K]Z)g M&*80?zH_5@e^7˰*mETL $JG,M${S1by8߫TFխ6}gK@| %꛱XnaT/cRCjpIyVY)&%N:? !kqД1ށN1P4B>C!_L% _"co6 AZN2j(AK-@W7'vB~kH1%9JsW@%Ln̆Vcw7;UznW\3r3ɽP)JO.cE02ь^Bv_ʚ *d?:kaoaL[~woIEqb~finߖh'r.9Iw'qflIjC^ x"]%\[A{iQy /dbcP2Ǎ|=߆a#ьELp)iJs%uqUԼIpYhz~L'mҖ97,vdXrҷkAe/u;3Yz67RZ+zA& Q3 FBSAE4'&4-Gv1߰~e%l ^!* ];{I1T+4^S#ALnb~A!]z+Ayu=mQv>Bt3Úw(? tƉEP\mE|#͛'N~<04#fU:u/r^J+qKz7YuU:bEʫ=510mX**ڊL)R)KACT\{ȅdFU鮞P^Ukiކ3kyp5VIc/n(4G)98H0:L3q_Bɉ`%x4YIa)߯s4xꪌܿWh6PHVG ,\ xg=:ÇS5f>l'@!gNJV>Ra*r&ROk @ *|8KS87`s5Ae }{ ];cB{SNcH#Y.v+[19 {62ewKmh!:(L=<.ՉjK oA|y9ʫ=xMo÷l7Gs5mujۤ0G5CngEe7-_ri)$ǩBm N#`|t"o=w4LiGB>ifXLnhpI1I' ~Im;N ,V5t3#*튵 vXe7o?j3%(/T2 AojEF}Y>ƎK:(Zo6hƁ^qtS;}yj]G0`릹9OQ㹜:.;}ƔL8'wĥ"/ ~ W\Y|}R.a0!}Jҩ`{RL@]4Z(ĜTt:?Y#WÏ#NteW'> rФBW,>j} ,$OK|e2aT2㟐eQz+ns PD@yv{ NBkN!oV큗[ys>^k+|aslDaWaїD ؾ>T9XRqrۯRޟXМ$y!Q\u|xPein0gdO 7NkHg_Y-xYˑn XvHC9h l"٢LHL"-rz3^c1J(޼@^74^F -ʟ_&ޚuPMHyLP\߶`IAK¤|:$-L“%0]}6$5գzѼ@߅K^OAsF k4b{tCucu@&7HxPr̝b%09<'ƒprjJLJ2D R&+C^!} ''tp蝇%G}h=2Uvq|v=0z{Kcoλ~˞|0_}x_OBNmK'C`loYh70jWm7*S{B ip\`x!a]4Ts4歆$<}CXA)|_nSe 4Ղtj.̮.)[,R-8Pt$rm8Y67MY9,a@n!}mYHuWoϞEqSk^ ũN \pnx+!K\.>KҐQ! *GfpbRIh !(XK CN‹SpN+eZ; >"+ӥpH畘v^u Ɠ-/IU6t :{Gb:48 QR)W!z ˫ՓKGAȐ gB]U}o[ UB!^Nw{SWv%cki/…xjd*yɗs2(m'G7#9 Zeޙ^_QSgyqX-{Ώɒ]@9JD0Qve]R3y,w.kN;Ξ6yGa f1R쨳>Ƥ[~=kSrYܿhXᅩr iĕ6(z+gskPBCmb\IA1M9k `.9S ulЖ&ƙ,Ũ`_X_h7%w"?Z&RQ5 :n\E|>0E^caJ0WKF @픶 @{+Bhbq)nZږ ѕ* [;ewqSL~JZ413loڞ"ڶ-#ˊBl^mFMw<Ϣbc`0UMЀ9\Y~C: 3hoJV@dd;#urW\O]p] (UaoPYZL1Q{J(Rc0~4g4[}M# 0yn0Im Q;`F.2j>O. GnOifWwY9MdFL%iɁ>%9aj#FrEe-O>/1c&i &i}ճ:֑yΝ WQ'q>/Kqrly ' ^ďC;U٭UC'i 룄<:Qe"wȺgZ.a@߁2Ga#fJ('m&cn)ٱ3k g"q׋aTYBꙌgUm&BDQX ɺre TvxDk?D8j23Y;\C5|UzVeᐎ~TG -߾Z7"a27.%%7Lx⤉0ɎfUob#E4 mJ&#[zRo?9菖r(t Of2ފ۫ .[#\5 7vA$ѷ8 ޸DDl︎|'@m)Y'=Cv&r(y*i;tQ!K0v(3߂m$\?DD磄)JW,Aj{e]&nZop3"aG{LU\`o}RjbǎgVuIdZe58_8[H}jumf .Dxp0L# aI z`@r&f.Iqy<걃͈e%8?Y -y4w7k~yd[ Uh8*. ~]eVJl˧i.'"hL%Vc<3s9n+X)ᏋtL:#8NK}Dn3Z,ߣUC* ?Ru`lIxY 3WIɽ5}f·i,e1CMM?L)NwۙKI&1ȸ Ioa8XչrZ6ya^yٗKܟKhqR6_۬叼Yix^IQmPwsudj/i'IC, .UйnL8pbj L 5 cQaa$qDAi/w,0xO#-țG.` oJώ@e9նorVX5|2woΪ Tm'l>@s`-`_Tzʶ9T)$ǩ#;q{Ֆ;.t.Gn}s(e[JJıv/ TJe?6~mqpQ0ݯP;֍U <lޝ`~g ~تh>jbMI_wIcf|>dc10px;'dCF}d 3FMbU]h4 &pPW=!-̕VR(W~P^&ҙF@Cq^7$FS) _ȎC+trcP #VWvw*R UaD>Ƀ]$p4y{h33`N΄&Mq4IHO(MWy=+HFI D?vN%9`tV*Bzo7dVu>d[5k3^VN%cIb[!9i)RMGμ\4s *ۙ/˩ʋLK@5XѮMw9=wӒ'&\u/&!$ޞDPIqaM (5P1ʳSוlԑ>0kO8 $tuղ&>L( Zqh߲}l){T,?EʳLE_ ^?ˍ\=ByVȳVT;SԹi~vFD{@ 82O+6N0a^$Qm)UŖoJ CnR5{-WO9~h(`])-^,JDk/}KrKgGSb+Gno6)%q%]Mjw2š6KOBtePQ잉I&w's44k\`T|S'%N^e!&Sߊc-2%>bF\R)Q9T= 5W\Kze)``b]Dc#6o**H:gmvD6R$l4 ~w;y)H2k2nδwQ57sz.`0TD bZj4%d7D*i~EpLeqŠ̤p}{5T[1:|qȹβp)""n2,!f黸ѿsBmG?PЗZAW6#j~N]Ig}M UGž N^n$:f).HӴZVDCjj4˯^N|!+ ֱ(Q(WH-,=K[d&%Z8&}K{{`0(FO|TTI@c8]c'wTTvnM4Ni`LJ` SXRCx0(fGcϥ%Zۏ~&v [ٚ;: tiIP@|/pBy2k$ l' uG꨻mp?@ťTIJwIۃN,[٪OQMjOpV62*2kCuyܹ+/Uڠ:*Sd XB83F84=nK!g[ %:7o;38Fc $BvpCv>QxEKYpg:9R/xĜs8(d+?HUJ<4!Z3בɠqsrP*ʯ/I`FDh _,blP٬C ojH϶L$fd޴ X$G_iSهN!\HG'N%r7 %(~<ғIR\kڱ䋨qH'I4M"s^s`ze| 6k~PCqܲAr!3\T~"XFΔE%{&9 xĎY&@lb*p8/^3}Kde'QUW# ~*pVn:'9NқFCd[$s`Ju"5Z=U$ qꁮTߤӒM}ռO+ڒ *xGLjBOWU^C7CuM#oqά%eNrQ$/|GD !H}\DCӓM▅SM .Ry>[J2KHBxP N45h\]{+9./89ޝ0bXd~ҫ?@qI>X[!< YE ʐH]V82ULT_Qt:7<'" TȆ]&?h]bS!xX/yD)fHU.p/_D}T@OqA:c|=]ԯAkӷO+R/M2p[ŋz!*["Gr1gwHme΍IHQFWΝdLӘ6$ ,c{c!t-x0cd]] )gXqºsu2/`5 f]Ӝp.u`y?~YI@(q,&/ `O=N#߅X=&Cd r+l[9(4sSr/jr+4 ^Y!,)vqg\T 2ј^ ' ֨^欆qQ|%qʧO د`ɨʸ;#+ްI)0{E%k5Ou`P10Ba Mp/g!ZȔ^\ O!9qm5 k%=hlyl^(i/u(ѝCʹ/H7:̍9F/׈])as NP8?0lQM︻m) {PV6c'jOr}l|FVJomݐu!`.Q+_uKTӔx%ɫr6O@zSk L% t;vw= K[NFy9CAIWܖWVĽcSPzi6JC鮇aΟIbW8aslKVqk۷DdL>uFJ3P0[TGPQBqN=27 zkP,ct6egr JUd@YGlOsD͝`zN-* 0bueU(8- ٺDB1#CmvbI<3o!k2h gYj)&x$h{(4ҹ&㆝/7g\d@W+ƈpqAIm_\`'Wi >+&EPLfȝ^+}IEq@.TĴ Vc~'/\mlw -͙zFٚS$dO.wEŴz*[:W"dXlQSY Ta=|p(KyDVr4Z9ηʴӂ\o gxKߍquo&n¹-lzAOoS%2gG:>/kgnc O0Vr/#`)D]njV\|^a݊jA f,1"=m``2:]k S=q]zd<e:RJ19)S"N*hgw,# VYQ E95\H_]%əY&p8 u3WM^fbfZ쑔.ekzu't$QCZIG2ߪۘPTK-)vAGP9 JC豧I @'A2K-B,@j C*<.RGgD,4 "$L3!AsN cSg9u4%esPߪA1:*g& qLH @Hk== yy<^bMڅݝG(ߺ&0&;܁V^9 }D൳~'[9,Yo,:mh}Fa0@zmP$Եo/äix*v*e t7q$`> <%~UpD!P+f4sݴ&y&xIlT,B H $@=\*P~6--\-ѻ)UpE$ˉTv)Og *:>d&U#ţ8 \!\'>e r]겺!=RYZ%.9]7C⧶C,ZE6 K"g9Ǩ٨8em4Dhfos l(_؛#n}#3~K]#y4XBLȤl8M*`Qƀ'ݚ5C}LXӕ-]Hwv8lyt D:纝dY"^'4.SV'!b3 p67%{Wv SA&}6wt@\D#y)ףBcM: Ne M1 UЁAo@\zG`lP HK盫R?1Xfᙅs"0dsKu^pX%J?g*lRґjmGJv N}7",j[l"It j$UVKx'ǒ lB='1ì]_ gCKKXTB(tT\#=`UF0kR)TMQdn<,xV^h#P!%aU5f E~NAë@*בs߰ogC]W-gcnh֗4#hY4O+Rei P+;YfA*ǔ2ѭ0Al0]}cJGy7ZlEI[uK/@DD1(EVN**%1].V cNlaI9p@\5X.('2-8=v܉?VaMd/0%L 1#rXG'\m ? 藡Kp떿Ui|x!/> I\;˸ .eU~e)g˪HVۜmr=VeECtyl|ܳ8(d-RcSX+>!L7!0&wa5ZDY= ?[SN{yXn kݩ*Lk3ᤄ&neKhD)ϣ1Dݹ:]|x_}C)l-iGLV4[J<:م`}݌inF#4ur-eUo[%V|b;_KypUK@lp&/ő%%GrDlJ&$wce_Ϩ!ݼƉcz[ #{ПK!K[ZGr2>?MI#n{مA -ENXw&v}LŤPWθ{}*+9]ܱDY#Sg8:kGo%W\nzs M@)MPW;@`*~[oAAs|ZK'rQªɪd)xDz &@ɹNu)RUͫ#5F| :J"4*ϣbΰ g7z7VFq_@R&&Gj/OC㙬cLa% TxN*Y~gY-A2^b}BQnَur?AЯǏ o"9ϨvW@;{9)YӲTۦ4w֌i[b&*LT0\mDʆһC1M Y!i !îtz]%ה3,%f[ wr)Ez~QNC߃Yo{ ~yBa؁G0z0s[O&u E3"VrӥQڦ QW#֋x{9Z3ՂW}`ZԁjC:i8$# "\ud0(}_51 =xr!ػBr{.. h-[XU*j[@I'\@Ʋ A&X IxX\u6#B1eaO֫jLkRf=bNR2*OﻨdԘ' W%|$Ytӑ)P-9[槈&-GSU#SMlgOþ!!%ᚴd/[jY*2%hX2l dJ)Vx Pӝ̚WCZB@?ɋ0,(]p%«#y;ҝ 4ӶZp=>}P(sSgtBS0!kA7#Ԣ`y^$[L'R>ސV J||MjЃV2eQ M.gMb\8a;!dMD=%a^t_+h!D=nUZ&IU3#˅P&,Xt 1 *.ꤑtn2FHsMyymkdG<|ݙn_/y ^4jn1pUBx%ZPzJ=O]Öt g [3t]BXgFG=_zs ոS7d%r^cbAJ]ρz !~l@Ё ų 8+sQeC&6;qiO`+N65N6 խ)NĈS(SAP=Ph=z@ $g4Ǖ\,z\{f+$@xM8W恸l )\]mcofQ{iXk| 7ʹ78#=AX}@گ 6G$a.4&ؾAzVQL[vOw4TRgXǜmRL]:] TmY!N~69im(3bT2PE<|qQ(Dx+: I"M L<0ckiA#z=mRDOkO|{l\v,;D#ԺRJX؍my& \waqkjQmaO3eoR_UeLe؂;\'K~;}> #v;\l2W;$ٔdfb8UF[{ToH3 VI:}xjMCWAPqT-dzfcnJGp(qG~;|q"@XDPЁ {>ܝ8u\wQ>AIoBx=@:Fl #М$y=Rrw]O8.q(U^26^7 zyk&ľ@.ٍq TW )3࢕ˀzQgE= R_0;![FrJ'}~Z@d8Fm/C^)ӗ'#'7ۜ`y^CkvbXlǺF >'K~~پS3F_O9eWFO'2J?6X)(o QL;:+b V2Fwy5o\_/4O<ӧpxJGH i(a$>v!HL.]-Řb[#MH)VC&д1uE{EaB_ݿ3 f9pL% eQbDf^"zmҡg]nW[ _akQA-]Q$7"[$u`#H(#-;W\C;YȟcֈåIՖk>Kajv#&q-(Დ [5s}O1xDw71Dpp.'~g>g$Mt*r~XP8RλJII.Hv ^ F? )yύ4ȝ$Ĉ}mZ0AZp\F5: Dh0=9ͮ&kޖ- W\N>n'kCFB64!+ґqlCgڷS_UEYs <O,MK\ǜjBxrOum IR2qX= 93811"kAMZɤ| LVGɢӃ3-.2ߟbTDI'f+dW'IuE.<`\j/D DhnsFWm*aO׼nx:E݆% +Xy.5C&܁ q8捇3>ɇsuu. qh ӳ 蟪Ec{fU\tVja<-\kݏ~1m1E z(n$E)'{!jcVG5B]-.^1?Z uWJs2wM`~`퇯?#vO%fS/:d4:mwϚo슪\tbVrۤUa›ȹq), .?d[Rݰ<YBN{ȾH.Zҿ=hc!b.Xw Ь54V@xVh&.1c3jS-Ȟmƞ`Es໹m}MoFur0j`bG s*)XԮR`t1x0~ ;D9gcGCIGú%ses O[3hiA>Y ^6JLR<H]o[p>rulsp8Ka]_]>ϰpAҙ){I CcjkPߏӾnW袹@gok r[m^}L)J45A&DISʋAX}/=_,{u>񐆢z"y>APE_l ~{ XI݌-o}|RP; Uc8Ī1^UgWF"Wʬ *3ݙ,$A BiY^{m8w{2:3 #N+b8U7^, l Hw|Pv L1(IT~8l,r79aq%ͪtkdB۷>pωes1O#ȿ\e^P*tzJM$Q8Z+ݙ^Ch<.+y?sLbH#ŀ:5`nPz3H>\ミďp>KYD"b) }z,0ÿݜ1-@ OS[s J, s ǣ6M0T+w759y92xǝ!Ϊx> '1M^_\E, ZzIwxy[SWut\FcU -yQP4dfzWߓ<[, vmdǡqTJYT#Է%8)_6IܐK7KNAozrUzVAa';u 7 ^6jn%N.#˖ ~%LбUJ?AHLj}px'D?%`nn ![Qn+P>yʈ#%Lxd&8yqS6㆘їYRRF"-OaI]2_,B); 竰%A`J3_>B>VUX~DTa8KK1͗ B`9]Au;fa`9RM+hK Es&'bҥxvu~7wJX̸]tz`<O]#Kܐ: <-<K?S%BvGN`F')kZ&!PfC[ "Uct2^iqa36 >+'],(ٷ;@D*NGpT 2H4Q9 :ӣ* <9yc09\.[D. #tN5tދ~YՑMHGbm0FאHld)$.'dnx#xH$!iY cBrnbBvоkKU#fͯv#Kz ]ؖjqlZ ss$ݮ,EXyl'l0װVZRֶ_}@E1$$ykLqp«?n|5n7 ,44qxcYJ0*d*%SDZa@s)'Fo1ROϺtj LmSvh%)?ST)ldDӗmߡ't~!ZƒU3`r+(^صg*mXw3!'LDA%%9]c;$;`LgJ_cw"xovC!NOveb]ƑirkQ_O] -'W2O5h 9VI製 A۝rҹkgtP!cOü`"&2&mHKU M RYrY@;Ř&4X(kH͹c4/S,0|1.6K%=6Q?Ǥs<;]'#j^&b>'E$Vrm#̉b4KCHwftȘ Et,˱NJ̴DBJǽlPzg5'/Ekb  {5KI.%&>) [w mO7PkJSp䇙U6Tq >+%1 t>SNuT%#="E6y%G魌f>A~6]-;)0YCƻNFɕ_u}Os t{7ZźŐ|ŦUC:)IzLT}@Wn^l=BswR$Oh'=12Y;{.I ,"^Ӧ^ IYHӲ^ GICxC9#\n)pl MOY4I?|'x?ӇCO*8/|V%,C"Qe0S,ꆌJpUwq D`2"-S<_;F H7+m]q^AbӔIͨ*ʆC/U B4 U,_,})&Mg"?36YNsX(Ƴ; t7nYz>~wƅdTS5ZrA;s Pb&u&fofGrSl{sФ6m+ñx֬^܀A Ѱ+Ĉ@j%VUg+fy9տ[T~`dՍ#UGr"9p!ݍARnU߁ʓ@ 0oJoDXJ=*a9 x4@qqIL7D m8+] h~VRx;bI)yH/'D]:7a?l/ էd\I>yb+tU?JȾo]Nru^E\j /\Nx͉O/K(_SnB?!jcѯ0emTqh˜]$U#+pX-Fg׮NQ7un6X} T(K k'IwNen @ٴҰ(.%zY`(Ѽwp s8DNsF:2MZsrP)a¶*A@lV}Uܲ,Ϙ: ΅ CTD+U ]Ȯ-YWe-niٞS ŪX.gh[|I;@vh7$qK*OD9"% ULiabYa*1}sԟ ċj=S[٧Q{]MڴFT}5fA9Qz/!GB bq2ȰseW;hSQG[# Syp紗Urّu{A%AZHz蜩Gax^N2]‘DSJ=e77?2b[i`%5 ^;RǿT=t;*i{E@ymߏ*x=0@ϴ'YkGw0MGqSқ7;՟ԟV0 r(EZ tb3sGNpuh@u5ݥ}&بG>Eb !؎S7޳3 ;+hcVZdx0|ٕ׏X0deaSJ*([_ŲR~Uwڲ7)c4 F|'N4n]^.)_s L9ԡśY!+cq;Ҏp"V9 -0|^Ϟ3z2fYrlq:B[{ai;.!C|ѵ#M<" #FK yfPg& {T1}s{g79 У CޫsJ&j-D*^є+Јa&-+ !EJT\M2̏qz{MY1nzsS8vʌ$8Icͨ=`]qW7,By_$)_>ERH^8k[DH_ڐ7#u5 ̞֌A_42ySNd1EfObx8b~chtm6Fa椬av<  !Y-Cpvj"S*JАTg5h%\Wۯҋ.TebV#9JI7H+74b9PGRK%ZVƗLfd[%˜rE]]Y ΧDO#JOxx"؛Xq#-('Rрm5u'ay`jk>RSA/:3革jp4ri3e"w҉d|a9qkr{^+Ic0Ej띐ȖT:U!3)Ų5zgyP߇,,A#p&)%WT=RP.tT–4FNar+yU=E8 ޿E"܆VLdZ,ru6%Wlmg|DMlNȤH.%;:\+Qr cg]dV.WȽlĞp t.5Č&Hݫ2Aj ՇTDc]Ms618t o%##=u098>y1mXOhoφ(y;|o.T6ͭ%~Lj3KTRćMYhGrgxbĖ4.8D-Mh="=tWM?Ě L4_1mH.+3>qt`S}5_mHJ?&˜ $;͗ >PH3Iԏ] No V_*e[}f}po#8?`t}kkngyј,h0>=)*p2HJ](:Cat=&c<-w +. 33odeP7u6aaOR0f rknV2T^=SYcxںIػ>@Ko͘ʅm т}cz3G>>~r\![zwmwUVن,!؛H|69Sumh6Xj{<9.E>\sgC>{]w79)_o4(Ņ(3 ,n_ѾPQM:'=YvIz:Ht Jrg2_DQ3R5{ Gu|z.jvj'$F`AcdpUoÙxK+ ;<J;2@ŨmnitqvVfnUJ3Gn~/Z.W+T":|Q!MN,cDE/Sb.#XCyO}>Soxth4(cz^/[o] gKj-?Ȇt(*f+lf߷fw nQՐ}*x\C )b[Q5]&*"fPjH↡YZ8ߘ!6ӅoeݺH翙A $廚RvAS=>dgę tg0;9< T;,- oˮfʩW* y|r 닝D>(|+xP+2pAE-?z%mB4ĺy~Pɏz0;lF DgQ'DLD+9/n RҞy+%B i”M d{o/D% ת"W,)xXž@5sAb҅K@\ Z2 @'}"J蟆%;xӵEl o5gD X|rp4x|z"nJԋ l=:dd~vK=ɢ5sxY^03Z Tm%YOcͭI΁=[&|}6V)pMϔe?'XT[%ųkfH.S;1L-G+E~PaXEN'We )>G dTǴk65S`ii(;^ߔ( gW`I`o9!TVZ/,sS6o6donKz1gg)SX4r#q̌/I.<)̵TY֓5{ 1c(Sy>G3LϜG 8njϬM8#Kmº 12x┴5sWq?Έy3Bo<(IQhe9- 5VՏ)4~+ ?@/U4}4)AþA>&9 b@\^"*Ǭ#<熛~+h')v= V2 9+ i$5"aNQoKӮN߿P: LY>wƊ)[w{F%|bŭ@l8*ޮ$-"&AD QImm4#,5F"+#%:y~~Px2;&,Zn(e$os&e`z)ȯćKA$>͆~BcZ* jQy֪壺NF1dxDrĮ^ 3WS4QG8PDio./ZxA,â'w+?罳~ u#o$L'$ ~1pቘj]!#6f$_໪%Ou`L{ྚ)\YM T~ L_i0 jqZ*2n@ k|$|DvsU$j|IHa1 ÎϸU5= {oQA[L"Ko];ƨ71ط7߿]xŢt,#&@[dWղ s$|;yX޳,R$ql89C-WOW1w/3*Pomx}Ä^IU=` -c)vVCj;7H-ݿ)B ߴ' hE#ɢ }DKU[kW%~ x;c8JE!^fu“ f<ɑktxg@yrjDI bD­ڽPP2~lH ?XЙk[?WUM)X~X<66{< 2Ggƻbjja:L!e%oÃޡ74cU>q8QYDxrS}xK44>hBW(`nmP&tH{j;1@3ҝеCW<o 6.h@fKbaS)uA]X(+/, l~΢nΡx*0<#KζUA Fx:,s̠x@+3Ѳ~5ɒd)*Ծ̎n0Ϣ({R AƺB} QΡ'!)eB{j:L;U<3yzJz-_ENZfȹ!^Ge9ƴ<_;~DI3{u#5 I0 #t1'?;兡 9/~oVP I[b@z]!:5z)'{ìk0u5z\1T)n~d;QRn3Q /pF <8XF=AdD]u~#HʻzӿESΐr`5οwnhsYPٶfI5=g$e[覵LEmc7s:f;T^qHppWEújuS\]9TYb69D/tWCmdqT:Ƽ}w/#֭-z,R8EM& ]ge_$F~&^~ڤيR P1qUct6u0rf!PqV~0\oA]%bG 2gPb|1ݽsdQ;m59apd+tש$}Gcs EE#'oq_%k9@(L s.vQ_]WtqEs;5,~~E; 8khRoG?}tV`Dd9c.&,DTJ,V.En3(RaD b=u{~8te)ZRJhenJ:Gqطz(n&ow ҧ<͌B~@, r]]]`&ʰ^ydzBWJwSDR n@#hG;,y0-sDvG@5^C܋ޅ/ە_?}{ߒl"6ְr0 2N6//=C\Sb`}2Ùך -(bu9h5Q"ddhcd~;EGwlMd%w-X.8fykq0"{ D&G6@%[xhF^` +e 1ZBDռi9Wq=@ptrlj=9N.䱛*~["i+/bZH__S$:bi\F}$zRyY+QU )QrK!!lG,kQNÙ;'f//T?oWJ > 0V(D2<?h&y4,3~ Nɰ%:|sѽ3.T5<]B3Xp͠ܮRֵV`] 3=迒5Ҽߕc_z-"MwMkй*cAlŁMar_{( &~o꟠G0(s՜Z:?%.HDa5"g)yסdJ[{6lV-ɀ~u;\Ѓ u3^يB]{JĀtH [͊<)8)8z[\8dJ"k60D±CmMwi13.'ɋ fby_HӺ,V(4O$0*fQW} KBh\#986󑒨=),i:gYE´p4EqgARi/~}Gvy0µZù4F^A]6S^ ش"[ 7q$N}~d7.sQMvG]sAdY[:_pyO0Ϣdއ~tY2ÚFɽ}R>z"q Lu.ZVd0Ȧ[&J2ԑf-DܯI9k,Re4=E#:q|)/~Ƈ뤠@H)dɣB0X~ ؗ'Pp}fHM#"(-UבG 1kqoo!-| YZ g+ܕ9<&7` 'd%Jc &wRπgI4L܊t4P): }`{խM$A(j tuϕ©O WLj~O=ֈ+wG;4i@R UJNWKڂRNflY}rd.+^]Py%-,4 .WIv֭"@ JÛ2t9s-םm]s1a96eu`rguB<*(fBz!6 ņtGS{bSv9PiOuǀ.C/MIxvT xdh7-zr6:7NPi K$1v6$#NH|!AЇJdWdYo{[R&RLz0qr|Z3Ĕv:zPPs*@b g$>aѰ' uBV&bMc\&W5K yj. n٭A6j_%1FV} uFjSz G~Lҹb 0> rG1+eeG /j['~;#ƛm44wq܏cݯPkF>lUӬ2w}v2Ruͺ%fpQwZtvVF@QzC?1dkXGOObRbӲΘW ]нJ#V?m4EP4]rT.v1D E8\pFteYKh䌭-;Zx{T킆&=5?0܃)yeyVHQYqxTp|+˦ۏ,,}$8G7bUh.\+cQ?E&EsLo~ܿ.赈d~ٙU爒Up/r~)ҵJ?YR#ޓXl$+:S 1DsM!jdu;fFw~x&8MWr?CuSKl4(4p|dd 5RX|F̞g\ e9ZMKTwKRmcO4TL_|T^英XAL5f^9m6Lڢ-ы\ݒuR2+?%xovgz(.ņe69%L/0,l, zNc56sY$ʍe?nVqL2K|jp%/!-0 r'g14"^ə-ZݸfӧLrDRzgc6A?HR&;kGUID`'!$sZ:vԉ^#;h׃+Y5Xy:+U!Q O؋, Q -e:_Bi(3*XϓN{dELH:6T _BEQHĽ{Y:**gIg36#/O,4XG0ֳ"|u¤*!If+@)ݦTŌξuu|l?, . /K`8bg"8(B=h8+,7\KkU;J uSWhdKi݉Ut]~~XTt׆_IDYJ#?V}ϗ'+4ᕿ}mETk8!=QBeAU ?1 Ey}h&PΛ%FKt(X5e`*Vi;jf;4~.Yw|99E4ЈDq󽞑" a^;[]ĨZ|} 7v']Nf ؒ<S'TYxšaS9UiwH)Xo`& 2\"u٢)lp鏟!qLHY km$f Md{ы!Te+AQ IL|&Šx9م)|ĐV{n{S.> 9gX0zU΁?Q;<2p^H}(0\gG2plkIAD@~eʟp&cm[^% -݄BPu?|8k4n>"w_,#Ti?o&M >tWΐVEd,FȤ^v]|>B[jt-cK6vM+%2dBuހr;mkYH9Ž;c4ϯ@ԀHfeBr'JO3C6{c$CKw, d;A3Uܱ~^c4q~4 {A])SfbWu0p6kSSs=OR }$gwpќI- ԠbKC5Ig^ {\IId6[Tm 1t3f{| kw&Ew@./$̤S^c]B3x>{#--RqߴsXS4h(z.w'\aҪ?R'vV U5l@ҡF[c/ʓM6Nqn"{m^kxW`5ƇFϤ#+tLᮿ%JkþYUv#dB:nBQ2MkV?ɷO5*\E+)&vFGv"k1:O0\ z?5Y&3T|־V}ժco :k}DLu0di{Qy1¥s#yOK…&>8K㱘vX DO7a=TܳdW8S]Am1nyR>0iuJsXS}2*oPH?Z| `2r:C)r ;*KCNPȊ[C:0ح|UA wl~{dfgB'fdjt9Qn\,"IlP  "!*ITҵ*imbn~T.U&4[<\&$nd9K$>D$e(~?+kF *`O|нCӗݦǁTu{Ƚ NQ$[qEѶS)6zz}ߑA_ZoҚ#rdH) ᅲ|M4o:z}I+eO '˭&\#$~@)تP߂xr}y]]]29]O:Pb~y㲐{BQA^4eFhN^4iJV|YM睠a‘Fgdmj7lPAioC\_ æ6߄Xd̂MSشHiH-)o&O#t1; dx~DΐVQeI7R^*S,Yu` j^1˕\@˯43xAYI #vlj]@>(3 +v% NJsa#,\5j[⬹B qh:T8-vT*E~SP[id"ħj 'I-,؝oh\lR N".j>J,WEg}~*뽩8nEV}Xh((Im(WvT9lc#q~ej@ bf@ ,Pu`e'$EurSVS3υoA$TCtD dxz;[n),9_cs2]QIH_9 89~$ VoKM]0vΒ4#1]Rqɬ EwJ ol{ ZMp=6 )DW{݇q6/D]̗-bXLN[l+=);r1Kw!HrGu*fI)IZv f^)@."uZї.e7#.UX o ]r#[lz }d +[&lZ_ 0.?Pݴ WT_y0FٔޮXM Q5SmhW9aް*_4wv>F" oRJ.=H/VptCI~[S pBu:gqo^3L)!dlG"ΖB?'^!)f9`Ok'4kAEB8Q)T;6 4or|M7AԵY,͆i$Dq xVF#8cVDB[dB|[kjs?tG[ujT9s `Qۛ'=)kA,JXvepű fmF=n!J#cqB%ur` ``a)ܡ3.pe,aPȆ{z"hQ@D/5Az dg&q s4qeIx(#mhyTIBAMބu%Xq#=F8O -7Qf64@ގoȩ 6D0ߝkXdGJ^\Hy*f*eӦ@ :a޼A0 )!R|R2CZaKi0 ] Gջ4&El-VEik/ v-78$l4Y $5[ 8c,I:ɘؖXs[xZj5ց ѽ@DJ`O2DZ"1VW$4#dOv++@:R0n+ !t@g{;:>pv9ŚE]gjftyߓ 4 "ϷryۿKTw{:IBMqnVigk"쎂^ҷJS]q@ Bj {D< xopvQ,>rgubCyT?&'W)k],BfE6v}&9[[RS^Ѽ^cxV$d0RYxNh`'5s n+ sE"7^FC:*י 6 =ѻ_tf߅ʲfc:ufOJ𶥯]w#oG LnejlYVZ6؛%CVYb7 {_4Ҵ:@1|cZX=J +[vbɎ ,uږk,!w=jz ȥ J2j|6gSzu~L)BOp6;;,P/eA\GӅ隒u9|Amdi:P-?ys%*m C}~$1 ,R2]Ag4IV9;r^1Yx W(;͘˜YA*ޚOV`)nYV $wS,ly  pS8N!kfsuǾR,݄bA&X*:+uJ[. کJ)=sչE5bO*ˠ-+:I_]<{f'HE]zA%6so`y uō=Gnhsy/QG.jQV/ $D?Y?©飥Qη2s$':%)\ b1?AؽfuHPâzxp;lr9—_1ch1=澪㹀 5lw+MJ$@W" '"i5ef@YOUfP,5>^ߛSųнIްF8Lq9~ (vH[\ga1.zD\u/>DF- D2a^&O)].Ig  hFw'}پtE(X\o?8G t9/YL,~2\uA/Ԏzɉ<?#5gꀐ;nzyFtmVNB귫r號LHMgRK_}d>gNN-n MvMփ#b-/p"cRpGk Zy߿'E'nyC2/~E%`J\V5c;Ą%8~Y 7A&y;1ΦX?Bs0$Xb My#E:)FPΣ2⮒+4^2O/?b7H#q#6!a~-)EXu+ar/\& 42Vam+nc2ibY'¥d* 9Bg @i^x}u<>7#K4`BتMaˆC^_}{^mfJRtFUs<%L LCF %6-E`+rFҠ]DoJ)'ϔ(с`leG#e"8;ff'r%I>=TX*U.I5jU" ݛ^(Aaha Cr[^Z22mt՜5飨y^IYwm:*n7`6팝yCUS16 "Hz({_*5Q]67f3D9/53.T5=ۗ_%eDYk - ^ӾLKQZ~^Cu ʮ P%{WCDVSa=LUr_yBC>&# qGًlA&qu|6@AyfM!m|°F(ຟ~lmģMucIj<[lޮRO;cYxL"qq;.wxE#ʅlKA{ 8!#: g&6ũSG3Ԅ~AT `th3WRbEz~y\CU?j@A!W?yƃBj %1F8GF p;;HޥV8kD'Y~彵ķIYN/n9q/ۚ{;l#q0ͽ6jg;\=cFQ%HѓU%@=k^Hpː`VdE|MܐU54آȦ4`?@}k EGN͕+ rbc~{yW?_mXP\ґq!}Y\a]Nѐ@= EmgWSߦEDJ4nL1ⷽv?:+-$F\߱=?rժ';co#0-@#ip|PqzւQIA>"T)e) vnv-mӝ 972 Ge ;ˑ{Oja1k۽aOyƆl'J7M9Mr 6M7\!OU VwK *ڰ װi, ҄u16c'&F8K>0>O^,ݬUl7djg 1 _<οrI1V)D)*3aFCxw[?5@W`/AN[׺a'?vF˾}\k0HY*;A?=24cLJo}\4Z23װ΢N !bD\lJ1>Ȅ32Vmd]𻼓hjm8O4ECB?蜝Cֳ:lO^P0}TE2Setd_Q9daDJA|0|wV\P=h=trI,z6$bR.V5$)c`|I }nM->kx♔:ڙzzy\{7]|uD˱Rb]^͔KFq,|%݋`1xWڟnsIH u%/HjI~߰+p> m\aze@u샩'jwI%ƬP@iNI t׍qր)CzlA·!C=&rJ0:\ \蛹c@o~9P Paʇw)M)/Bp]H rxlNq3& 0=5=K\ Fl۱-+SeOm "$sw$ 1J6+Y^Wc/}=B%D׈ozHY-3ȭNHΎd}w&JHjq΋h/5O`N:|]s'@X\c>Zm:/@M5-ѯ0%/g3b :xn>M0˳1=+֌U`[A *.w_гbwu.> *<ڭZ*فWxXݤ5 eҠhJzP~zG4cl|mluS.&Q@dGPy筌tM<1y)Ku%RPfYΠu(Oǻ@oW )hKז#ylnE0)5Dm1۩k>v2Q#DHMΜ^Th(Jџ P6e|ltG󬨩ePhѴ҅{ņ~!b{EP8jag\^_*Uļcϔv?oj{tH$yay.fMu8G]>%zs g# ) HE(ϩi^,NT#^KF}M Y}:B(bYY=:DVol9W'akEw4ř 21<w* Kh]wX= ccaielکR |(]f7b.handMI)u` j7Y+j. mT|A/aIozNF5jQ%{ Nf=ē+JtP #.d N͘O4ɦ~A!4W* ɲc%ч3+Z*FxED}MYhDҢl~2{u%eL+(mVHo =2KK`=Serjs/9gksnUV@ 䯋^}LPnИg⸛EDXm$D?d_=e]Hsn} fs:/覌妎 Ve)&qLqЃ\w5C{a>CXѶޑ VWa6qle̪2n&dNcuJF*<|`x}/+BT욙-A7ZZ=z2)XkghaV8i%nDڝ:~_hl5Au* =c5Ks lYF'q1fQpO'S[W_Y=LZzG6[9֩_[- ҅\^-eE)D9{XQH,oONj%O, q\CG;x=gTFή~jRA+5ez?ZMlJsLG"(3dm0"Ġ2&##lw+9}JAA9{q~ ~d' .t=5Ojhubj痟^Cv^JoЍp _e?ՙ)PL{<]3Fϼՙ rۑ[۫G}3Na߻?.WֳX==W]>jx''n9.H BWbo2SJ}4fkKR̜InIb6Kr &Ç3zjJ]~}.Gmku4&*[1[^%4Y;X#qZ5;ԯ󈧝ۍnh+kg)A*DHFU3& m^]'侘ehO٘'UlWIb~&lzVdP튀#U#$M# ¤l#:G+HZZXn[sF/+"$maK?H7E 5mZ(q 75_ ;B:;_.BF}G*p tE,_| f#0ΞwslzRxInaXx.C0?Ddk \ܠs}>Xl3\ZojSƈQ ̦>+R9%j W: \8魮n3+f22OymmA!&"TV!=_3هj17,CxQM~PpW3^nisP:M?E͡ _oY(NtRHXcd꨻?Pd/oR=|sFApk-@S *i0؇mQv=*FQrNFLή19 _<+)Җ'L "‚j]҅?wglBP10*PJ}ƆxȖL\6n[i.c.ڑ}6]b[ e{bjJJS \akaDUлq~k*)ƢܼEl?q cEXsz;ǩ+JH/v ln̆1~z˳V12> {`O-ЎV"uQrqk#p6J}{=cj ^Ҵ|Nʕ7|SmdUB֊?:: +iU}^;(ṿ SjQG*aS4#f#s6-D17]JQr`a 6e,' ("B٭R`X0X]ȟ)?9/:17Tfç\tf'x]\#H"͔=b[| Rdgt2mx65Q)F еyS;W1R 3c"8ue$㪱\dELOxdT289>O$Fc9%j'̌goUŒسZ'7P#A!Iα5 pnhJ`<ܜ;v14E2ëɨ؛nis'l?wtE 쾀TAFYN+%^ًMa/2XtS7M3Tn7=Z!o1`d%sWNvўtIxt:BBŞt8F9L8Oi.I$ǓPEOPQ&eS'ͺ{mID('6) ґpsޣAMgZqrVC( ڧ݂z4f+ ϔq D 6Bzv7kVu!]8()/ r~[)@^tTqa6jOm<[FBp>O 0P]R6457qx(@Srqi\-oLC̔bC8=fh1K@GUoBx"_a':/m~WPuU̽2}-4ϸ}]ԕe+֑i HM2׻V5|6WA@1k>x[~. YC#1=( 9KZ[!E+ŬrPc'giyA?*40`+/Ƞ9svS tU ѿM(@X#rNUu.bQ̢-!깸b5y#TɩɠULEb1ڐ7Xl`^\*1ṮW7, u5V8 :A#ru`AͯebhN]2H'of蕌wK4hD(0ÆG9֪DXVZ?/0VU r7ZVsotd{@-zf5'U:iE d S$Z|ls+88@^޲FA!܍4T/E'e;%&PXNsu'`wԾ}D8.&K.US%(cr`,cRE1̗t?bJU>nz0rەI6MtI(.d/ dTqx|vdTA:uX| K586r%DWHDF8A&mx{S`ԔR!K,yDy%X@0qۨ](̬,k Y !HUE|)pquOwՊZ{}V<ّ,(ٟAd 8liPDbVN-f6@ %楺"E̬JmV)#S_/*H=O:p>e$Ie= <4g`1( ˤ.#ą`CYw܏/1K1ReNuU1F|9˭ץ ȱ4AL@{ v @̞Rz?秞* Yh|/I4Λ =IHX0eI@ m7}x D&[Zf~$<9il_ ~wz: CF~ ʌHOr']%p#4)@A8w_04xOL=Qmg9[Ad+c|>zЅcC? cNk_jh9)JS^;8S;F)!nwLwO'W0zhM;DZ2edq句oGY6%Te9_#YAbC,A_sߙ pP[0Q}i4>䍛HbVTΜ4{Rx]@CS9QY> u] [ͅ6%P o>{8ne3<*y5լ :xlSqWVB\6Yk׈,q.toǹo9lqD ʢs@EKv4N\ni}=Y }Pʼ`P_ƢA襠:o:_hN|kƈ{MP)cBa#! _ ~eU!v1:t$00KwÃcDK8ujc tVa?߆YqYSt ;Ȩ4xV(?^wDw G$| x)Spq 3+T{0mZn)x 1`'-XDgЕ?Mr#,&UDHs*6_<`5-ù!oԹxE3gY#pYhOD*;BFP*XeE8|ܖSC'_c7y<1ĕV>[\.n*=6p͇]F23MC~n vIgW {TPfk ?ɖhNe5TFOY Ӗ~}eG>1wG;Aa^ 8y`mJ U&יُ  Pž/ReFpfO2/S"05'iq? >~-_#mX $d2dtl'_C:.:;)c=?hz=%`I#1B<: ,=  <;Bքq܆ E3}]@ $%09X7ߴk9$+ݷ׹kawF;NO+u  AЮpxI/eJ@i8HԒ,h!)rAH0fd{JuQ &{MS0}GazJk aae3.GF/֏-#)IzG~7tM)&șuӚQ,R;79jJdB/[ƇMB o ¸2c{27V_Bm*HJSh65v3=+_/C%.ʶAtSLj/]yۀq~2=xmO|dU}G#RA.` VUWNEEO,T$Egʄ88^|3 lj-f JNx41#aN*VK€(j!0 "!†M?E Zⰰr׹-A͑, F-YʼnؼEk[^YլgƏ4DGCjW3d N]*ElA!"Ax.Ze.ΰh@y;pZևuWX3Fvh-eʅ% Js!pp@.2x=bg (>VT;WKTv1ǰ۶Go,tWDk4|~uMuZy U86I00uXHyl0uEY.TM^6h$WWJ˧Zϫ6RM~!e?~X֟zmLOʻ\S;^fI)5^S 3v #mᥠ:0k9w(혅m{@pOPt}|3?tc}J装[ SUQ<^yW}W"K+҆OddM;OSţVT XSZ. MB,OʷMCݤ~ a<5+,pfZÂV5K{J7-`gb1OxZ\xݛwܳ :7iO -D kG 96o!;v4a#)z3@R ) _UH#7p!eYQ@?>;i6^KhpTډ2Pw)ZB8N#RJGyw8OϷFĴĊs Hhq'<Ok4zՐ@u,n^c>,/fh7\,  ϊ*|ہbi,@3R@TU  .hOȼ /|cǛY +|WQz"iu&Ѷ^YcI9]{-Q|dЈS":bѦWaSO?YeT(/ N-eAJ ǫ '&9Vtɘa~ 3kY:Fۑ9i=ǫI&rݪUm@2@g<G6@yր#IU&}yRzHB-["ee9B HOʭ8 f >ݛ},w M#WG~`>I.(>e3U^20IGez3 @(WDYGXy뿫ygY@D ajNh(66Ut-'Crz/6?6\p p7Cq??K[G6, }Gv1 ;Ǒ7ʁ5r%g^~ & 9JH/P%Ԁtc9beY-c̭o_@O۝xݜ{dIˮ6_i+}.ČSEY**Y'Jo&aы8dw$]|VFrR5{4s`=zip 2Sjt GJKe6eyckf̎eb 0Kqqv\+wi{/ғ9>uw3>*rDGhLL zPI+DEάvJ 7!zAfm'Fz!3hH" RXhuG鎗xp2Sկ&/۶~AV)n&#^oC/kV _9R%.x< ֡R םn\WykNk}Ч#ACVnˆum"}3\?_=BC;ݤʝ,SiwI(Nr:sT wLInjU5{ "؏CP-$,=hF l"+uwy)[R̎ě i{hRGFN&oelW?/?h(`aY4Ww]ď: J}"]F ߆ _HJ6 <ȥALCF~6&\PFlM{i0[dL\o6MHC# AQXu~UΠ~Qk&#&,{0D o)s=nMjsu$HJ㭍>&[ ?6rq0/sYͺ'"O9!ק>;?@Χ'sElme(`1JP8 `A,rrFF F<I-]Cw&(SĒ9:z?~jQ7@ؖ<\E-`F21)GBŕ:dZ0 I]'މwmg-QevPNUEf{:ñ ;xMꃩy *MncDZ#eUY w|[ nZcVڎlX70TYh}9A Y) o *qU*NHpnNz#|OEK٨> dXutZlA,v{wh#ku9E<2C*S…ţMQTd}$Τ0À)Td#K5sŀ*[Phu'kMEuu|E> 87L>'WХ*$?4v  1$$Ϋyg.<.{^K81LILHP$=aZdMN{-+|;vK.#4G>V,eEX3< np͏nc0Ŧ |d[ABJckG^o?kk՛Q^ !-4L.P$,ְk+e=9N@[~ WtZrA[X桗9/l!5y%)ZMeKATZ¸3>If8 a2'3FTOx)ɻ޻6F ƋP6\^hR9h m+j5QWVE.?؄rp}!ogIpM{8kݖ\0drT;"f3/c P zq [<~@F?/30BM,HhĐ rʌQ:G@:i!;WUvD%`(RJ$9BEh# !œK g#m]Ti%^{)C^*aO|3ג+5+ժx B'Mǥ-: 5uϾoFh@t c+%yN3#5?[;Rh݁.mU>֚T0b (8,plo4*_bJ!8d31Ѹy(Ӫ4;O 6&GH_E PN@jĸKq*?g7_cҪ%`d<lWH 38 ^Bًޠ8\㡚*$R`|ͣLIZՠ:-?!ם>7[a,tPUc%&*oELW?nʷc+~o,/7B\2u< v ǶC*@ne/aFP!fޣ[axY @U;uN,!awV9Ia2&]E㏗83\y}:E|tm|Z{>&#g`3ཥjcDy*u7W-4|:|z,l0{oR.Rh|>3P 5L}k0W= B͍PHhsnT=Ut)neuh怒׵Vc?MUft yM2Hd*FO@TF/)kuvdBf3C"L8`~8Եz)+`_+gSi'V6_anJ;OB@T[Qȥ-|V6ND2oBٔ.}Nqev*N-ze \s.<^H\"+*VAQZ7w_~rEDhH`߼QŧTK݄Uԥhfq bEH0ܹ\7;`cMˊ-/!¸$_M uh7ST%T4jiGUY*tZ^SΜF؅"4UN_ e![M #0le @c6B{5bOIƾ&BqRqL+I/͎ۖ~l5 ?WOuRxk2v>`9uZWL v;35֝M8d}XثpRPrC[0;r=41vZ<&tKဃA~Cb^P~vv0dpP۷T]J(<3 \iۋpiIդ %OpBIgj;린n0a)!IAd.a74LMK:cF?DxXCS1rwO,v:Mn5ѷN8x:g[ƁRpK>t[P)r7KXnj5%t7~$rM˟%j:[ ^^ ĥ v?s-ỈSKH?Ds^'xڣFΠky@Xl~zբha:4iho4*G1U]* 2my_ק$|m7c:cf7 ɖixia Y5go1@OW`'a_ŏ.M䅙d) $AWL[>@"Q6W+_\@-.E,U=iv[M(  *ْ U֐LuW.BP) lEYD[,eI)<# vVDX^D2Mm .ȗU~ W-zIpd\%=VeV`v["?JƳcUj~#礓ַm~ ]Y*agZO1l@]U04ǡ2+.-*#خNVyZ&'R 1`@ dyq:tΆjrf#Cb_;NSx_|b8bQAU{ryܣ#w ?:HKkm[zlO5Iڟ_ ,7KhToKl\a*q>oJb#\:P#@Ǎ]QށT{ï6WX>etPlIjjފ`6xbYv$ev߃!+~ i&^6u$60| e>i[M,=͇xFYɫ nF1݁d7:u6Cw6#QV?]|@_R*2k:*RgYZ07070100000126000081a4000000000000000000000001604fecac00056f14000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/~]?Eh=ڜͩ 0z?rrQBa26 r^z&6*N(v8>=mNND~T.AnUB$0N-P84Z ;sÄa?HS=H֪E$?o\^L~0eY|-B΂SP+>̹x{-TtnW@D^Qvnl!L07.=fgB6wsU;yj T?'|$]qȉظ>TDTh34&#Aýzz 8c(ud-umQNR8Vd ?p R!؞%"vDPxG{RjyQICm*4LFHaT>XL=rCe3PwO͝Wn ?%E4py(k6K\ruFo51q*"]"쾂u'2!ƾS^"7C]8Ňj@TmDpiTEEY#N԰ķ-|= k f<gpyu C_ڢ[Cz{*<=- 鎒By[C#hjlC1+7ߵĒDlg35;(Xl7 'R궐˵ Yba2b![X'/SsB$AѪoi>ffcV/JDs69 co`^<f)Vdn7\t-@Uk;QDXDBk[9`:]Աwm>l y#W-\aa-n 2+t Hm/<}r9(c4q+TۦcоmxrFRB{43#88:6]ؠf8ޯqEP|[Mz 8I#pwuqSy7d^/Z%NS#URBNWHp^W )-N!צ@wUXZh/ZgU~a죦F}Q# ^ܪwU%[Q$b깺:(Fk }waXڵ/(09t0Q0T$st!gSs=V[]dӴk(tTz>vfSэ n~O'@wAN%hF'dЄ Eۨvg֎7?r@;&b|ɑ CċE! z'{\6} IK6vi(ׯF:h!+G<3v>LfLGvJVT XsiѰTYY)HјKߑ8((LGQ`=k~ђfNޕ "_L ZˮKΎb͐3"8Ev=8e8>(;U"#f?$lJ1p`FЫ76="Б4[0d︊ C,C.&NVc#0 Ya^Q7F(^>>ȋSHMZ*ǠN Њd40,DXu+l"ReX6 i d'9]F);]_qQw(ц5{mb" K>*YUM>RN3p.tz*xZxJyK!zsx5!.<ؖ mzBP5:o' X{H \-墨%͏u8z0b" h:M"\7f6J{qKcJ~τiּq Y@OknyizGB qDEБ2 ශʰX IT f.a7 /uNl$ wP6c%~L3WJQ738p$BPW&`Oɇ ` ~i2;3So=P?K'Bp?7lxkIJґM?VcMp`a otEcsDa@~i;qKO0["4!٩#L*dD94-0{1(w&ȶfP 9? 0Oy`k˭{&d" aĕO˂k:T\x7N|@у~-R["7/ @wEJkQ"0BicaJ:~3x88l?cJ{X$kIXG"L*=B>?7y"a;B\Ľ@fEжc'Q tq+޹1| c< ND]t]( ?af{w ̵}8pnywUG輽e, Tԏr銎6(|{J!/$A =G܈,J4niOO=[ _?#4lqfww'Jm=V6.ǵpP:|6j-5B c*2$]DacP37e8& #X}SԯR ~)|Ƹu_AH?+UNK_ (fwbN*$=lY . {=N* t &uθ]Ne;E'vy}}DL+4ӓ=BGvǫADk] {g?b{YUVi u$9?{׍Gī;*jff5qzHBqqJzNM{JvsM DlwU8o{6eO)&2 ;|<6BHLk>zx--QDNњhI >tޗḻڢ@[6&ѕ)kWA抑ȁ*N}Dj&-Q;Ŭhye"\GO~ I,#-=}C5ְ'{/.Z-H ԭ 2t*EZ%]h}+(cxoaFB/' 6ſF%aT4֟cIc1jtFĸ38HjaYI⏜/xj\_Qu0jx9)׉JQLKT?Im̘F/*/S"V%_mǏcu7bZkt9u7sk& x̺JQv޼Fv ͨ}dI(_iv>EԦhwZJQt,ʫα#}J+Ӽ@`ee?:[b}J]Dq䃗|G>]?A7ggH.W(Wq*5´pfFXrab{*G&l+, F"Sl!KbV:c^.{ ڧFLྵ_F._VV5;k-CJ fLl~ȭhc-QG _>Hicޘ!YwY:~tW?EPfC zW>[Bv4";У=jY4kH]If)w{Gt/>w(#^tv5sbjaK4HC{eUdGu)f6RxnpHCZ;}+Q vXJ74 l,i %W@e[ {4@}g4EC]ƑF{sYp>bRb#x1^ ڿ@ײ PA5Th+UVʬyڔQ bM P=@{sX>꘵q7~L|^=j~"F Syԉ9?G%VW,qP19bA:Ox%7Sf>Y}i  kE&ZʖXysT!9`bE;9Z"6{2m_sSdDLb2#l]+APh^wAXBk E1J#Fp da׾¯<WߚZَ\:?}"5.]߼k4#+8+k ZP;بXVDV$`R[P~4ΦuPu-ibK>$b F3c50W ǟv6rͪل"#;~}nk;E!q NF .kgL]KcMƚi寔bKhSңx|F7)Rp:*^C~BHyô}/0\,aG3C*ƞγ8Kă>0. DuXC"b#>c .~Yi_@<+ PϕSGvL9[#qX`55(_bafJi1[u4b-7B.M,EHs(Gq w{cqH(w]WɁAU)c9R6UfkPdBP_E MTA/.N m@mlݽkNpFZPW!]O5MqޭW1+}q9F;T_.c(VF^S=h^6 qwK))x CM3 @gU/H*_zz^%'qt9cJVMپ GƠ>,<<9bzj>BSErK p y&cX#3Qs(Nm2 WC9! ,J@ AQַ΍}DVe,*I|"NMA[dۇJIuMad=t6%g=b'Rj!UMSZ]rdo['{*v^ cwAsNm_Z d<"غ 1ol F  լ*igj9{jtFKC?Zĉ|^"NLVv+{}P="n6g?PIooWc?VP# "jM*W5Ʌ2gfӁ 4_Wu C0r 1JgxlE;<.F̪b,k0ZdE|FemhNLGQ#~i* Rӵv`r3Jgg&c?_šAO?-t[f%WjD?OzS3@!/TrB|AאO? uu{Vrҥm@.}ĉ3lGeLQ oiгn6n]^v2D y?j苁u%E6[*[w(4t/1ڿUmlpzh_4om|~/Z@NEE70k6"Ld9yP=ŗKVΟ9uN7DvL`x*4FkMmH742_ԸW1nG!W `#p>3s^B3$=@T.aU]N6iۂ#.H@eL:k̛`bf_ȀC'u%mHkHmO2 F3 }P0E5 ?+q02:Hӥ*s" S? Ph~]0RpB*K|k7t "))[CWjtEvYivWwrHjE2A9 +R:J)n*E[j/p##{능VO6w0h6ɸEt9F~0"@ =úl= P š ;cz#dzW}q%bOIwMaF(,7"3X!k'~^ plJSiU۷%QOȒH~H,XbG};0J$ ϋP21}|OFEoz7]6'E}{'J舗rUz?1I6PAKK\>"^䘇&f`_f5H5bu b8Nu4)0-q*6;[jh:}u>Wz/O sҿxO#FB> 4:}JpK2s+9 Pw0%u+ٍ](m=ΝC>戱- I2ȽV|O<3#B[l'4Q9C{s'N{b; :vh-;W{ȳ_,jA8[4/2eZ8MxZ5z/יT/`R&[ѹLb c`MU{sTutKؤPvŰnM-teA#o=l80e,dIy TLHOC'4΋)vg6ܷsdڑ`:J>b2-b>DM?s6+YV$ܧl4cd9<>bd9-K/ƹaBcS5s+kJjK}!as16`];IM5y1<*m3v1&׊=Bpρq􁶍.TT"a F=~6 ߂ 5%,4&fmnYPFTVN"Z)a}@{rHA5C?8fI/KܠQlHEDP&k粹AlWqR>Ii>FNΊ | Hu%^•lklmZx~4`[K)׺l@ٵHeEn)ĵ!6NKb:EU"'B:iRJ-&^¤ڷn/SzoSfkg^*Q-Bڻg ZU-"߼}jy4aKx?O c|$@1õTQbf N YA8g.C^gNڶ+ nbjJ*k9Fp.FzefVG0-K#2u~UPm(ŅLZ 6_zFhx}qN~\E.P?M-~7蹡IJg pO,5hCZVLu<Bh{9TVUsA^wj+1AGu: Lc{|1MM0Fgw5Ku3 PR;{DmZR `NLu턷icI7tPTǗw¬ÀmF`UU f,/E#Wu u[TMSu V "<邖,^b^ulh.t#U5akUF>ـwHPeR}_X J̡7 C)eYBP ?]y0h^2ީ~݇+'jw >ODQ*nYT@0b:TYF i ,sL8ڪnjuI@z;nM]hnni@l5@; /|\Di" LJ GMqE|^CF\$>C.iF=_o}~ /e{.PhqIu~d.?*+Gnʗַ6E z&li/bw\!0'yfjX}gpK5IpN VXQQfLOrG0-2F#PrƺOu`ޡƕJ|lfG13ԩoGc1"Jʠ\cm$Pi۷,FXQ|.>q+H߾nCg!m}4QdLB"ym̚b;¡$/b_9;o^7o$Q(wZco 6qH"⩺^^i AQ\7Fxaeq:z9lNz9M@r>H<_91~_\V/b/ok0t_Q;L~GKB=V}Sjڂ)#by`uf$/qac [&V^*xd0 ;Ÿ&-AhLDPes"-Yh ރ3VړȔڔ2hTV~ieO0d`M2 pUDħA~wʠ@Q;^=t9CDE*R"`B{KHq5 Sh5޹系u휘W\+.I? 4ޑ6bieL˜lkf;bwU/Lv*U2"ޕD!׺Jy5ЖtҦ=81zYb&fc /`kcǰ\rf׎5j_s^_P;Q8#{gRwz gsvKRLnōryOqtsGBqSMch4O[=CʆRSa]=F90ݔ>)\/NzJugLR{]2 P3|K`kímA<|x%"0`nxEb-];$ pim^>E~┕^QYIJ7 tGvϚ7/jfL -/u&iPMiI T:\$BcH缝@%&vO_Oa}F Cy /1 '[&z+N_xYBE{h,O% weD4:Hy^*0[{^D5[PM€ D@a}f:u۞{5鑕X`bel@zvN@uz3;/? {9"Pʍî{OioutK}ٕ!COFr-!P5, iERkC=5'(qW J]KG )k7ǿC 0>Fª2$"4 (C:lM-h9QA^쬮eu So7+[h79%>^ o Dm?5G>Ϧȥ06dm'9]0ԵY 3ڙiQ|dM[Af\,l'U#4pu{䢕ݿퟒi:0➺:;9~Sqќfv{,vZχllZ2 )& ᓢe@+]1U!!bӍʊȎM75en4(=AU-S^0%5c Yw=i;.~ o.C0(#ݚTIƠlMq~ MSNo[BqÞ cټzƲT ~zj{39љaNSΊf!p)nr!n)=>RY Zґc茤j^ hov2B0DgkA4-Q0Trupֿ/QD:SC,ԄL-&!_ W`mZnJu@ saKM'aV5F((&=evT}!b:!v4#Vx:=XfRDZ#H cKS6]N=0C_o7:WQ8(٩8BCg!|POoc~|qlFRa"]㇨'iPbq,J P}?1[ZVmUhYحIhP@NJk]|qbѯlJ $:ܡCZ{'X*.sE (PkiسϟLj)> ҧ_~,hp1q2mxQxCt~[|9fOBN:R䚂[! +94ggW>jМyި)#{sGnGzCi~DX7DԏOǵM #śxc=-Q:F2ܖ|N`ѷtv-@JsMTHExt=,d^OTYF%5"Y =ʸPGH2a!Gɼ[U^㩈nN揹vd>RIZ9Phn{^dB;8e0B'ZbMmr<o(;jOeK-%"8|p EJAMչ'[. Ws90<(RScH}Gth@G%uCO1jĘ׮ j yu.@ɠ6kFd=OD_K&UhO~' D'5U7)k:asPvBc `+TE>Mv*)K9\}{Ƅh|pE Y2΢ByٷUޱD no y-~нfȨWDqq]m6T?r  B P?=;p-,eǏu|u2mR[:>-6wVO|Zcʌ[j"0p apB ҄_@eTNb麂]3A̢O Йif`RW .xP]&8JoޗaڊÆnFN@%,b5y*.R3! dC.I]ǔ']vHIRk !f܃Va!PiaT+s2"'XdcڟG޽h&Vkcܥ؍"Cŷӛ \3hc) yRm[Bhy2="Lwb @zAbPK1,?,`*.{PFJz]"AW߸#8$2 jDVy^ߒtzMaQ6CMJ`E-t`~[;N5 [ [OR~ [|aSAUD-=U}(Q&+3X8|yʨ "7f`PwY-N0dlir:xME&4 ϷNhr@=Y Wڋ7l'%˃CO&>HAX޳IcBHD5NLNsv 4yE~Ndd~gCT"^w>}cu<Qڤ}cr am|M859>jtr0"ɋ8^L2(UqEoR_2%; y|j#γ~ý[ւ~Լ ([चRKJzNixRBJdٹf#7$;.Y|a/^lK5(y=M&xnq$5*3*z"9lu9C,89wٰ`"=t^ w96ՈxLk/-F#Y% tС v4ğ ?_g/"\R.]3u>tllMӖPIj\z6XG*\vEK?|R045a0_Ӆi @@L$Ā^)ezNS=92L-.[~Jq` hG-f&a (CMEr3I1UϷjAD ]h\1HY";㮕?}dwʃ{CO~JLs^9Boe/IQI}JWs\H*$c#pܲ8,`^ڸhEeOE` ?kQ'ˌu,ڻZ_:rn4"|f?r[q#׿Q,<|Eґs0]ো`Ӧ^|Ch yCݸ\`s U,ˠ0EOxk;2FHM {;"CϢR^Qd#"lj㎩aڏ ;i*_Ѝr'MyeGOZO#Sau:Ub uSCzຘ\kz!5~FmF7`c6(fפݜͻ@>0G,'.nf?ҍ6?ݒO]sv=&qYByp}d#% KFFܣfdްԙ-'2>yWxj& ?}457 ҩ xO%xjExd4ZuSԯeTK2]PeIb{56ߺa1WG+aDsnW&ѥlýd$T rJ''k "erj1J< J,.;`0p'VP@&M|IAf_͗  ]"G&?(2[,_S)N~SpVA{, #:MmSi9iP߾Kơ><1 T0"T+WٚuKy,aG#? / _/%KM!KZVmOe8dˆLfOS|vI#J$SA.` kּ@߄4>jz!֒CZf& ع =fBL'F^6z!g4d ̘G}Xb%r9p=?#f_1(—z}Qh=b-\ y7% {9ѷ?yɁ$eЄqbNy@6|?bZ $$КW'TsRw'"FRW!Cm"Mx*o)nE<f A$dYo#TW߹}ʶy@6KOIn0![\<-_ //c;buu.cd\г=Ƃ8O~X<~a TF `K&U}L$XX~s޷EѕW孡&`RN&eT7GDO+Kܗ| 6tdYPS)3*fB(`¶e+ H\SE47y"xSZdįEX|I-TS`$ =N;/l8Oq_1jUžSn[E}Cז axTefkS؏^\'ŷj4dJcy¥ X R&l2SCѕ#lLk/ɝq!J0g7 呙C$+ԝp] <9Ҽvdj/2AQTAu"&a޿)kBi,8E=-H{[LSv-(yC/Mqȱ}ݞ̑χ_A2 ;7/6rLϡ곩9 IˀDtF h؇IaC EaXd X'OVL۬T[CZB 0G\÷#UT\UqԮ+#p\n%c$4ůTr죆2O~ dge=a@^=\M'xFKۻm41;Imj"PAJd=P RrI*/Ak8>6"2kL6a vnԢ "oJl|z0Q_\ t;ηKm{T&lģBd`@A/} QM@uy#s!>OvȘ\ ? TSnlr1Ǽ6b&t9*ϞyOe՚38Ul~+@뻯 {4'L$ԝsЂF}':=Yr05C'@ ~7y,,٣Jh,RjZP3"2F-"q˨Djzp-i<{M2k׼鶊Gɩ z~S7Kک>mna,`%pP!n0C7w˺Nd<b4Q1-Pu]'ٸiagwEE$.݀ ppBZ6*Dz.;(IeX3V_ >eL`|7887 Dax4C؛>ݯ^aR!Yi0_"–cڲzL?BbgM1 3g(V5եf is=4ܪ|aCƉL>|`!v4T6X?k\!MlM_H͞dhĂsa??zxNPUb⏗=,L! ^Vh.hۿeEUl jI#dg!(!:R5~͞LDͪJޑPGcfogIwu̴6x7M2MCOQSogc59L1/ vi!ER= !#'wȕ#޲7n!r$ jjX\egH_lA6)#Lh&kI h-C 3* Ԥb_uLK ӝvj%j Mc+ _2zuc:@vXX:: K#Y緈.(/ Ѭ[Rm3S;zgAJ,>@&QkIy3$=vлtŰYb";,`xj!:ER㏥MC:py+Ge`>Z݄@T.ү٫/v l9 &\DRo U/蔤aoeM ]&ƻKgq}u.` ]_;I3%{P`о]<8=#WxAᅥ(IT/jUG!OPRiCgSLMOctܜ]Alwbn߮ /!Уخ!G/ЊM~AMJh34eǻz[AYe{kdtNZs &v˪0^-gT`aNG$vᜃx2}"j]`*.i93$:'+LK9hS}Yg ?k5Gg9}a%(iG&sw\U/|%Y4h֡#Tj"bev_0w 8R1,{—+hyƮ$fc/vn]%<;=[/mP#l~s0Dɔm ZO;xx93!eE(Y.D(`z0 6q!ӷ]dB'B-'7q { aUk9;,F"IZ|}nMw ̙i\+I(~HCxdnd)P‰{CiK(1nփZq zPl'K=N%?"~86zGBSEM肼0ϴ4HnpQibaqWuR &Z2Cc.. O1<`IxruP{TE#H5.Mif9*S hm(\ypD"e6kLɜl]H 70c|9DY|n|N~7JMﱆ 94kyjn{w7s+7y=pKZuγp/a Wsdfvj|$>PԒODFKּ$ Ȅ5տ=uK71C@2d8$5ҹޥ1tNr@WϚv' '{!z<(Q7@B\ nK44ZuG X[,hUgT}›Yk '1p$W X\%mII_b,g?#RjT|oIZ얊\͚XI gömG`)iK^ Q~a+* ~9>OgU>xKQ5FI1CqwduuW H#cKj?2ȾM)Py*Gèț?Zn ]!iWiWb(O;'q#R92 5rT}ċ) Y-2@<):Z=G9Sd3Dٮc`Mx,2a[%,9]cej:#÷vyyDFz6$pch)FEgkr; a=1{\g\5+qωOqCS#g,o|L(CpQsylfAqU~ӡwl j"d_3*d5Nj?4{!]+<ʑI0XR(7ߙ?3hP5vccpͦYVa;f ީYTqCY{k0[$F2Cn?"}eް\*6CO%Are5! PZ`Iπ#\t|jIlӖloHmj9R2 W߈޷p0:hV9& )JDz|6#I|DؕY@._\!.?y l>4ÖvJ@ZdڂOXo=)4c]|E@`-,IqIIZvveA@@g)>`ifggJ9rq7 0%ҚswBJ'ȃ 1B\˪[h̛[t^VҤViw: AxnJ& $^˚A!hk;_B.g <pG!cSxdĝ_49U-6X;b4/c jt]QY|'-P?-MMuDT!ЖU50 f.̮T?рHjQNp[#4UbZQ6/h˯F_0Jk7 ʘ@4g$&ޑ[S%-Z-,dU̎{K*>D7nacJ☚@ $ &,"g+Ǐi'>H㐞@a;_S1Dmcb ^c疡.J m䐼F D&ԙMwA"&![f4Ѵݠ,|hcᔀF9P)kܳfORa|8- 9#^q2zRNnT>R/IO`kRyw6wt.CiuUlci%m25QEF:!}(KrH/'c}\L_NSV$>|DxTn<6t$X.JAn[HM w )׼Bu9ŮZpk;Ө%.!{h?w|\ʢv4"k&f@.Vc ̳'­.w& dPxіצ"AUҡD?5QtPWt;EDޝLxP4nOBKiTMU1S)i[j_MC ؐ]AO`h6ͻ3*Rdr?{yyI.EUX-- m#11_68q݅#uv+D{.-g/>>+dI!6o+̓I[gU|qJcaEыekVh{< z3}C mi4- 㯂}ogLJ5D1.ؕ_E(\2JTrҡ0쮿Y& bP./)k]('ΎeP\1MBR67zi*pa]dz{jMO$63!SULWu|݊fET<@_\DmkJuAZk/É7 gKc8 b(Nu5;,> )f"= m9 Fə:%ޚE1]C&9,^z(UGHbw iYt%lwC|pwZhc&Pt|6Sፂ&JyU?oU=`4}h㑟9X~}j0lE] `^ Mv!NkJ>-ȨJ7V6CjTo ~I\t!> )yX:|30zQ#~WcJ?1Z |V2ۏux9̳B-}yzr  k5G4].]i}r\*\%5*Nd9/ZYM^x.A ?m"Lߙ&ln!*$kk=_=ߙr˓MT^,hԜ кDjH*lԕQx89 ƫ3ɥ o܏.R%[O q"9UʏIgz?P}޺6_XP-bzz̢@]6qwAg)F:/ޝ̇Dv!@A=!) CAk 8j<G0;RY9¬z q+Je@Ք0 YX{qU4ӝl\XOO|53Ic"浛Lbk̦KȯMǾ~`8$Eh3'O1ݹ32#\@M$巭|(5,-(Cc-QnwbҮdìc?%I5OkkM*o#_p0O,9Y t !XAKmS̴VR $kEU@̻G Й$D-HH\ONA%As_A/H.h(M.ӹEL{PbI%Jm8喝Se;,2C/}.X4x\1Hn~n}I3 ; L}Ɂq0M+ƚJ"TBG5"cPQnu#~/*4@~^y'ϱ65yo ͽ4X0ݠ_8Ա dq.XML\ )(L-iŝ{k˃ry'y2*_pArcKrOjc0Y6  k%Wߗc -.d.IJq+=}^6`jc/KN`7[hbpP ?8dc7[ NhbKm #ڄS&17?\J7ٽ=sCEبeR*]VBE6[O7 ѝG;ʇ&lJTf1CKx b<eYF`ߏp)0@e$ fc}z/&Q66^Ǭr;#>634VZLjŒsyeRcS(O (][殽guAf#Ƿ(ڂZ]&vY d]@X*PH9x$k\2T X"iIWydk;mC<z-81+ dCK+Qyis-e"'p@^$mj[j&oB͐Adru,_np'3>Kgs͙Ta ǥP͉VӲ3aWx,{Wߡ5 .PyBrmgy3;f1q,-&B1d8r mJ#Ѷ~RagF(Qϙ#qYߒ,2Uږ61#<ވb =w$d: >zK;l2򳺯{ެڝ_rCP-E;?\Yk*r֖2迦E^F 4wU{JF"^{/8]^0 Va1*1^?Wڛc2a,ҢwDφe ؜RHm g20Flc=pwrYt\ѴtA=/!dc̹/-rN W ;r(cJn6cr.T|=s6YΒw5$%z>7E6Z3+4Ҍ:09D/}/ԧMq/RaptA(g+ ` t&fUnO.Q iMU _5 k Y+HAO)y ?1/71۲ {>L, "1HTg yJT=+k A}2u/ue3xS& M5&"ƳGLDDuZ9(ܯEk_mګyXNe:n05O#Ycjf1i?X~m" )!C﮿8- ECIwa4lqn5YKLSH.z$> ݈ ϓhUȰc,;[Gl{d\WRg4Ƣ !L ɊL /UyuR/&*v/\)qSȺZ] _\òB[2udq\&\}[KQ [.?{j, ^Y *lVWxag %og ׁM_]b(7R/b<=y)orC&pwFQo;SöT*yjXQ̦Do '(9Z,1fׅGl#{,ý a}:`cZ{FyBB)Y_R1aHL#&,|| T]fc@)p{tH[ų*!_ wT[~DBY~mՀg VjIDg0z頬b$r 9w1X :o\rT{&nGWk[0C=p[{Mdx[vI!bŴ NYW::)UQ:Zf9^=ܪAfʶhmCv 'pdXFv$  i+X 2WX]VsRe%jŤ[ɏLQYlk}E4)GpZjQeʓYzB?Jufxr ~+@x~ ݠeW`vï)؄fŚkV<#N2\{¹ j*Fэ(<RK/j@v"ᇈNC]4k9@u6T۽ !׸'JT2dH?:i5.4K&qQU)]V&&"j 2xIi 3ނ3+ru+'hY W(H BƯ{m`y3F/K&>dJyQW:Y[%q_ K2H 8`^ZJT}^v;E?qG.b_MwqY;6Mr:yձV_BSF%"hƷcxE/VI+cH \l#nncv6/m S;aI 8٤Yw]u_55xM) Clro;cYDjXU?r Q)QqR6 K)-Qa s>^ 9nw/Abf4xG 1,~oR`-Hwi滘Ĩj?f[vC+d|wR!zڹ2+rDJ'Kjbf.ߊ(:S-uk*B|5}—!y{En0Pêp);ᙯ5N0h%u y9R BkQz.f ?#яyxQF ;;`naUc+~W+ㅩͤǯvѳ0/!vFƸ5>nq=OQ IK3}JvƦ>o9:megTQdώ2Oy驣Լ#+8f5@-fav:#ȿjr(k VF?bZ؂E.-8Q"N00Â!r=OO(zBUfUeX[:e_ 9/p.3_o˅F6rWbYuL E7|B(j2Htd4}j|>O[hz0rT:IJ^ L_8A*c̺7'NeK9)YY. f'Qϝ=n?a̋Q֘*qIqM"1@Y#.ї,G! \򻣕tbZ˚ڻDtI4\E^fnnߡٱ{?-М~=F^c5N\)/~l3/` ̊Q|Ω<%P+"eහQUvR[Y& &|A?rߕ"X0w83,m8䭈4/ ̋(D2 EpM-0Sϣ:uiSN֌JG*-SV9r%H̄ԭ#?pP>-Z>k7}m;ud -xqMgyr@:$pdp7/bj,lYtͫ V~vTLUKP| 904<&3l|@ @1yQ1R/](5ōN/¿g&#OvS#qMIg,JN50+1ʋͶ秼{lp $R  g">OaHX- 7ye!W(Loc(U#Bו j窣>b`"Aou !7fH Ef*Mh؋l߽tn^q4™$gb_cިkT7|>#CZ(rkE "hV P1UlJ&P̭AJfH:Ԁ}*ֲ);puiɒ ONqT?WU+E-WD%";^)JE.cs∈5+5U^)F9g.x#,{$QٲQiDJfBrVw"F^rQ}=d UNdKYW>`%!jSF :1Ѧ Di@>wܓX?D|g³k9I߃e!ӏ̖uɇQEtD-v:aټ#∸5=6}xw똥%4@4Ys7:_~2ƌ;!8E;*]m0V .ߊd090P-ӖN@{F/FqnCB%f8~tGdrvrE'Mj[ K3.cu|On]Ng;[g=pV\&(tu{ZcB=Ό֪f/0-Ш?[+/{[t=,y(K 2hk >pcF5[q<Bpl (vcrN)13ƐFys V;fQQ+ Ce=*M̬^{G&@bS$GJYU^0+0/ Y4]MBbc{ȪG&r{)Ʋp s#ܑm%ݍ!x^zk5;ڔ~zƣ^왚yxM{` m/RnŃ颔90XC_TF#NjE!'_sTnz:S!=?R #LGڏ`"nA_"j@t_F{r7=l\dV/ȮcݮHPP+@ֱ04)!%4K_' V2VM5gG#R-e(S 2T2f6 EH`]>ޣ5W}Qa/Li_ŢUF hR҂Ɵj٥n8֑-[Q98>Ilt~4vC p0c|37.=pQSWv|W4a Sqhbs]O"kXb NM{$zT"5تI?\tq>]+Ӝ a_NuNabelb♐3:TAk!\ 1ES}J{+U#V^tEQ971H8 w~ gcrA tNv$;yMf8sб(ZlqͥJ!jOѰ| :avNXBP|x=`PN`& YŲqXey(A-a_mC5)RQhѶkΎ:aBXS zM=#Qv`e0Bds#~hBf/U']H/ ę1fVz8N@b17٨酽 ]3ߓ:?}XokM^;NQpTNQ1ZڼsOZ 2tB%9H1y%#➳in51yl\@c8 I"  Aa\X+f[ґ'O^%$gɤ)>g*@\8-`Z,z߆~HJC,2mGN1BFca;rwMv#qUmBHr[g~ 4 g+箮'`65-d3')p< B21O9jx0ED/Gn[@,&4 >9M)ˍUY2b(roG򵂩˷ %'.SҺdo-.aN5#B3_U >Z"\c M5/სnKs Y LF4VzwpA՝h@ >0Q)p':uq dRmg@tm@98^ '?s<|iOka>?c,?P#"칯!z방`''`O=މNAT1a0f4{57MR:z5;%*6$R-Œt'iL <5Tvlj7HM8yMe 1 = #W ~h\dBL0XcaDGߙ)?P *%$N\3҂XIfHjߘ'Oc9b=&_Mޖ$܄O`DR n]LBۮP!ከDn as9m7lOngYӜj7 f#oM}Ĉ˾`XfcU5x$'ܫF_N8ok'yFՐ 57,(GVR6!$'=@j 4_@PӠ,Ӯ>jAAbh@] l8y?D3FA&jygSu6=hd89}ݸd|A[q>8"BMTLÎ)3`'b~fRMDD?ϚO N0E<*N&ټs2awһQx.IiXnOt4 Uo+TX(ni0@YLfG AوGT?83edW]Q}?!'8eHwD<#i_ X\mhƏ}NʼnBUt`*zXd+Z90= c׀ >,4`zI~&heY--t]5o "(]Z[-V>p9BF>X#Y3p$va^; 1 vH_AvZ }>l)-%)Dg!'k]H9Pk`]Ժ闉,VY0CO{k9m%.Xj0=A.?8/uȹUz$%TK,[]) d?|g؃进3w/p1fXFJ;/Zא C*ql"3ǝOQmCbi[bÇVQ$&6RڪBD)j1r oҝ]&n YaWd 1o<Dxoj SϠct04ün6"X(qw-t?Be}3oxћa~"֌ȼ"7Q/ ?<6u8͒.^ūÞmM4=CW":[֕k-4Z!Hy'Il;#cg->4V^ؑj%skOp)zuӔ p#zLlbj)錢M<̠e_`#P9uk+x\4ii)Jzi(v` \߈Q/lS =S[T־j-n0e82L)f9|>}Ӄ#@>XB:ՀMn}VE> bn"* 7:ݔhs 䬕oQބ E}ֶҬK4ZnnJFH*tc81tw_׾Ȥ_\qEAZASɇCdhv/J2k M'/m-f3C::ׂX< ULgU@<U_-r< _˦j^P~҃%s~-sb`WqB|&YHpz˰,R$|\يaC8!$f'x;ގX o-0(jifwےz4_LEtE:%st=h7 '5H]~ĥ%-!&/'K_͠-VTJ&%CB%a}:\S"_ F7hR["bjr`?_ 1]4wC߫)FտG2]VI_oxdHbFn: G=S`N3rJNۆ<:= fcJ7a A|_ \ENĥ zq D.si LpќAF/aHRuR5:)~Z LSYgo_8*"P Ӗ!UxYHSyjpc<ȴ_ad[s, /%e>#tX_ƠІݣ ,ZmRb?LTj_R|z-)I&qg/meOtxΫ@pGͧ95SɄ:٭j7*J ~.b5QCZ|9DHj}*>N "Yexu 7D ϶^ ldY9:>nmXf)-f)WWTy! 9 wBOihtܕ- wJP/gĜ6 d93uʍsC&# ̻ы$h5Yϼ Np3M /+Z3W5;༘GDRtQUKb8 ]0K@im lX%/|>LS悅jVZFMu xոРƪ (_29ha oJWE)O_ ؘzV"Ǣ1{XHմ4eq}:_ԲJX#'4lA kg2<6-ʏL_l;&kj\^t^tqp>3Ί:ٙ:\Pv vV3dRvLYvh{dYW'e()>y_0,+Ѱ]H\@ћ&|Pfeqk[ -iN[0\Gi=pwL6E%uErm7땅ٍ3v[70q;;kٰH¹a%uLx(Ǿ% 7QNп:p77 eCٛ,z&BX/y|&}Hdɔ(4 dSgpc6-^x4@5$)Qs$ F$TwN!ch}ǧ9pb['՗}E BQ_$ϦP_["cǀ.1Ҥj~ n/#ȕRNQ{7Ϳ5|fɱͪB˜%.'ӷ0RRC a=pҭ9QɄEF%ASԾ lLt^aׅWXMc4͌]jɵ7U=ɖ= bԯQ'ϝ)dCy{.@5s ˕l򄸄<򰄭ߐ6D3 JffaNz[>"/f 8P4?7^/.cٮlu % 貒1"W5B2zCHqe~EnMѬB%24GV#vS3WKͣCKP쫜~we,f1_GcmSPiߨ8x=FV q{A&EqP-t# l(8}\gK [ 4b X5OHiI&QPrVֈw (:ʏc5v,C\BHIVQ~IՃbK&\@?jtRy0ǧ.܉>c4cvPиh_Wk ?["l+ ݳpY 2VkmN.rZ!t7ilI{V BXK޺m#V3;q'?ee~귷Yfט Y'r#QIcWT^tsKh=%7az,DP%?Kzj+v\NClL;I7  ],VL l 4lEVsM{3^p9TZq]:W\jZlg̜ʠAdG}.IՁda:n2]K!R57nG}CWAq# 'g&ěvøh*n# xV(cYLi,¬*'=G =SkˀnoВ hhA5dhQ;yk YKǖ:sxi~\$'bHy;L="IAbla,|;#t;uTg{m֖Ef`ܖp'e$HQi}Է8DjH/9J8uJZuHdWb cj*:Ǔgi -08d_Lyͤg`kFg@{!( [% 2wO!w:$1j % 7\.͙*Ul4-x/6~ KSMԾHw88Օ$Ip&Y0 YF-Tw0 0ZeͯHTIbM/!36R:n@emE]p?2@I0t s-PcKv[o3zա.#7Ilu ?3VmU-{In9HKE;☴~{Cʸc}[LW7!e¢tGs?UIJSHw wWKn3,"|M'&GlD[^৪r%cϛ3ݜR+㳏0K.AMy\p3El.McLdw7Z|!&|͌L1 YRm?{ep_u=ZX|B50斍ኤ-#~X wlùZLUHTnX1?J"x0޹^iKE{Qr?;ܝE_н5Z;W%`*@YlPJW!Dy1U>yNB{nv]ګ8Bau*dLMkPE3vfฐMt3Gp>&mHϗ +C` CEku*c y廴u)xe߶ 6nxM:Ȏo/Õ#,WM&]ɛu착 _}7udVxivC\7M%`6_oO`f璃Fo;6ٿJ)v<oEea&*}Md6K h"k" q_49CC0jAꉨ$lbe7en B,Q}hL2. N^wnAXܶ@I$9S % ؊0i _5D2J9J@ @ h`gt@ԷJiԉ.=yl(MlmASodzYkۨv /$doѸh?[)Aˮ6o}UvBU|/U1k"\ Dk<%urFEe)U3P[Oɽoa1 R&<_ޢj"wJz.2L1:Ҕbm蘇ly$AQScSΉ> sYx3O9lr`!AmFp+}嫾07J-0~,g^&mیRnR 7ȝB98J稞y ȍXY;5_=Gx,N086q8BH1fz&o dIi> B{netT.dkr ŋ}`_s>ޝ*BÊgўƼD ;\ݜXeΠ؀o/;^aC\IBwkr% y L/+'tU'ZhףwIn.T,~_&"rSyˏian7× \RBvY()QxHo2jQf%5| ȁ=2Agwkj M{yjݤ3lL_Z$YZ +]97_l fT|#",$m[4F| H4HgSk82 }A"-׳R"|OT:NgmAG@'s(oi'_A5G7Rdz'aHޟ>: Ϩo8~d%8-}P|5e$b! Y$y9MI *k߿ OGR͒olB&<1V"-Aވp}rxA_Cr'Srxj̽D׮\lcb ACDrHEdKvl7&}` AxƎ;ZߙIkwUçaOuGun̒?=R?Xk+b,ؽ/#qT?*vrJxc`hʚZ ^pf6d@(M 1*ieBŸ8RZmŬdq/}8q9ꐃ'^Pu;qʓ/>oV wMR`l[4zʫ}[ ضM8L:\]QߢGK8J >% +u'n4DL?'=O$K0%Ti+7z [%±z/ 0pW҄# +̂4G)wTv5^m XYݐTH\=v(|aHEz¥VuY3&1_AW-Xvw9F~<-_LrlapB8%]W1 k%畈30@0{C]ǀ9 㜄7bkFd]mrn*wmT w ([8I5t3q'`ת/ cgl@#4iuzIu&]??ЭBn }Н2f<t4(;f@(3ΨBԵ sO3AN6J?7)zaœ;ҹ;%"L/Y72{{hcc:٦"#>3ΜferE4f3V$GX] -M1?(<'(TVVZ,w\ŐBkLΙ6l)>E!r4zxܣQ'k؂eصSoRZBS, f ,:l\gI?IB UWǴWV ?~GTӲ|0/s,OyhRR "v(Hzd=kQ9|zhlt 9N$[U 3"xx u =%\2Gr L .${k l `P5\6#,^"lIG+#&R"]FTJ"KAjZ3B]9W_doVfSNV!NKڭ>wVP*dQh15Pɫ8`Z^3e1idql62ԥ؏d'\d6bO@hXTf_-yp4R86mqސ3ы悐ڣZ~S&Kz|R oO +dV,e$z6Lc&q雜\/9=*8z$C˼@ܘVOpїKQJ7&|`Vưq뷖[xR=q POl[?NJJܾ[7s!D+Jd=K/ZRߨړ\?U"^^x`(p=R"ͽU47lZ;ȥ[2CW5saF'c@r<S-b'FB&X!p@>ѦyLVLk!NУg|(5p"n;Bl{3J>LB\$Bh25{V, ~ޥl%tBabM]gFss6MJܪ@Q`PZ@s{ijh )1 o J;XkF}x -zцJ5bwGq4謍GRw*n WDۼ՜ڹe{(ibq{yb%XwN]E*sOǥDmZ׹ZdiIcLj"Z'h&2P%!@VKn6rA"|+~\1s%ѐ#b: 2P-U;,޼V>8b |;w{~+49hB;R1-ݭtNF(S6}Я'ZۮINpH1ZÊ4]AF Fx; Ql L 4SIhztsGb6szeϞh=2&F?^~5aftK!CDDeyS2 >  ;mE͓1ͅO,A0N$͆|زJI,+ڇJ) Q1 w=eQ+f&6-cS-xCNH1gQ=7/i:seRjL+% :U{#r%2aP.w#Dx_`LHr8öC0C xڲ^RyDba'ag_F/pfɌPXBXi$6v|څyEq[Qou3*_"$ {yd',w,1dmlV9զǦ'Ngt$(Z|r2|(*_OiYq(w4LTZJQANQd⬤Nv4?asOF:'dQW!7aƈ_6Qf-3?п;Dͩ7l:!U>ε;U$)= ٿG+ؑɭʈ.Y5:(16T$xWpî*/源x*ʽދ"I0eG.c{!0#5uya]kH+<7"FCdE^|d.Stu8T+APmu 6g^%"i i}jھLj8@* .4~H2!30,x]oUjYPiWbEy 9^[tj@Kݳ2ʵ X:_9j ?qJrjZL2Ȣ)ȴbs4 z^9E?Cqr_tCh$JCB-@R U nAo Ȁ~.0xe a%2זw0v-l ,lsdZ<%N {|C(Woi;1"CPE2EҶ lQ8G`P| J^jS^nfؠv]5lno(O8RCjIԾcpX4 &~i&ZG>ȷBg.g[QJ7/ MZ+o{:`x wai(@Yu 1CD5'e2 _QANr  8誅wTw @L7w k)M@U9Q2 _s>ݲ1vV(<Y)w. $;} LΉ>eyL*"a.z#Y%8ƱID]fNqDEfX[}T_%}_2j *1'-W, * C$fG%slЪ'wour3M&Fm"?W"\~Ta)م]!ɡؔ ` M}(PYy_[rtlK\k#\mmDχ$PKIS] Z.i϶MPF Kaj[\_xXr6d+93-hlƨe|5A!A{I]4ib~-<(Qzate@)h`{Ƃ2כb8+Bdݪx˅ MdPbIAQQHNwݹ|oQX%J'`[[1hU #Sjh&='P^ِ/>-Q]_Jte0|~]aڲp+JeB;/2Gx7TI=Rc噿3 P ^ؕGuBjN0\@u4qjĂ*/Uӗő*WEa#iobvW끷&L?Jmd_.љ5))O'KC.坡P de@܍)֝:ĂH5n`ȿ9KNjLd4Y\HƼ,,߳ߑ2bsPrO)Jp; mQ{!gQϠE .f`cTdAGg|[ZU$yT߫ #}8 2q|P;X R /@nhDHAYōdˤ3P%3\H@#R%a0!~+]# ȬngI<,2>LeU<ݷ8DNN %MitÈ C SCWz!^a-Jt7<󂘖Q-]slLta|MrM/t_4 p{\hBE4h_$'[T5,HخE^C9<+o>+I]Hxv*Ѯr J1.wu8xye[Iv0Wzyf %7ND{?W5_Ա؝J^NjXC+ BI[M."{mE,o$8`oZyFӝXnquCB 36;:JӑcEpշ?I`Bt}4r`cY= y*fũI1\؀y$DZ<5@ll v愯")y%4UhL^y@w~cn'P,: Oj,"O|m(LNhdu ON{A ` ,gx!xkUuV3ZІKvӏ7S:GQ$Wd! o.I¡.F;î濈gur$x^>`m3.hLC鳠Y3wLPAgLs̶0d TTC^uoM> |7z r_)C@?C_5~jLs&'@׻iXf%ɇZO +rWweEz6[AV1!Kǵ@wp| % .u1*ҧ 4xsmK= @a{[R.4H͏DMyڦå";3rx@Pޅ\qV , 9ז/k)gQ07*ݭgJsUH.+ n+0N #}_XbWb dtwV% Oj v4aQVh[),A'Y^,D%Bf6[ ~#?,"-wmb )p]1-cjpj֦IoK|H7ݼ\%\/!"*kw'/=k 8Nѧ+2LTyZQQN2OpML-K3Wޯl+Y/ڏϯ,ӆFu Ӗs073\&`F\,P7-Mk $t.-\E1!Ҵת; 7AxeFvyI_G30[_p!_jX]2#o {KqF6w]6j*es#akޙ_Բ?E9sjþEWlQX3($i=y'!R9 EARh{!+Ro\wiyiw!g*qU9v#&kA3;x)»rFrO!G?;p` ̇msbI ܫ[6rs562^}x2YjΞ<$=*:nb8 `KΑ2j)$COɢء7ЧY׌6oP8.9*1T$ ]V]BO! /6 "P$>AKVcF|TY]tD}V?5)55v羳 zCS$Zx,1P k c=U껾E&+ ۦqD[%C{E3-ڹ)/NXdB%8r)@ )* H̯X?鉎4VZ@xºӄ6_x0ф1׏aB]'ɚY@kԆ?&FapGТ ~lCؑ2+uEݢX;ߨEMX^Uo_ĪO53vP'm҄-9Ut9SI6'+<߇Kd aаc*>.RS Cܓ!_4{X61c9(_-dK;N犠ͷ؄G6bx[6"-5X4*~0iI#n dq6BB @(iT$'#aȭC{k]2JW);sԒi5S$?>hp]5ux H.Zlon_k1gxl0lU^p8=oசUT}N?Y׋?զP;):}k孒LØnXzU6*msJD?~5uo?еr.$ t|S_i^C`taDjnk\eJ7l<'>]1 NKxB/d%$#K18906l&DDi/|yxxڮb/Ј,G%92n=bQJ$LOtdh) ED6=]`)È#WtmX~ JBےr7?"o}nǫt-i[ S:&2M֟x}bک_gz?xG?2S (HVZ.lPlA-N7}賰\?L%!c7VbkrS2mE4jS.@2ă*G~2NuH4{M=khwHoa7)D^틟3 |<&tn I[FU_&?+"%FxP+gM M1`u%[g ~Eٳ#:c i M]WDAݷM5&fI>.n~Yޚ \ˌpa% s@'4ž##J&|c(RPۃk*TNd$☾Qh+B?؅1@C~ƜmqkqL&FdWώcx!USD'7`#χmvPեh@'Jɟqp@>JC9JՕt4r+6Y >g8I~4_ï:.t-A-r>B5wxK?:5.FDguk?@{H-7X.9s dg)ub3xV}.\2*ɜDo8=+"VdgǦC%6XiڨNgy˜Y,S~/ȕ42I z DϡCG%9QY=.uc@ק@}1V')^P=tg.-qfŰϖ=G0GwH+ǶyLt\9kC7V*R)R<n Zٵ"c:/)e"^$Z J.-g:K$1]V=SPYL4[}]2), g1snLtsiI<_srJZ4hdӭWpC]a]xxzOpDw'dtw ߎyJ"yw{2Ɩ.Dе&s@+6|d3_zr XYbbfc_G_xV1%LZ Fy:BHhf: ART,.v9%_ymQM;/!+%[P c_n0tLLħgQdаGTT8\ƍ6Mu#JBj?O^e~ߦ{͗;ёsAZXHwRJmO8rbdzy0Ad$(zD9 "pяԤez"pq*66$F+C=p(8_e@\ _U+lm\=(|&b6ᒈ+2+HWm93O&6i3s$ctھTnŕ@%Mx8a^Os!/K=w?;UW60&vJ`_4-|dYe)P;l0út?G8[W|j{2T o[3VpO:OʞI(^bN7bp5|7uԿ~ <=fTT4*8%ӟ@PI 1vYZ6% zwzxwE_9'bT=+0HWs o[9/Z7,ػH[h*vm(Q~|-N$xN LULV M" 7෾6t L/́ 2=:'EMg/R2,sUZuYM/~Az:,]hMK| S~=d&* zC-Oծ`pSN9^_gzێrqb VZ? \9+VKH; (R-Sy%D2Tn X5gov迵s7:ϖkg`!l1xS=?A.d݃:0We +HDt]f780ͫgN[TbH^xKqbAa.-QLㄛNQol+US,Â)Tw#f6VdV/@Ť6+NIidqǵ c̴v Sj`#R9LTphqXewS;0 &|h5Yc&)]nV״֋Yf>,\< ckOJptr5Yqr5hvɄ!`9rIу7j㯠O~?8 ߷/8g؁9 6R3r/jU~ڲʚ1j$vtwlDnXE %}'ɝw&)b&pwD8|~#y1vc>sGn6 j 8Ţa'Dӹ %#шx0̵9Uw3 qc5,Mnj|]F0^Z^ ЅT(i[DqgfxK8{^|Sw8P+6:R30-oO{V՞q #%x x^^|iؖ I.*s0G|]f`h\K d\] ~@ Nzd Q~xu✔!&8qG=״5R6QO~2UkLG_ĩ`!##@9~oDx6RZ]!P%,`Km2BΊaЀl&C1$Ƽ"<&?`a:(%U+GZ15-^"'/ }y[PC]%6NfjyϤ FD#S Fm Ҫޙj"?" CHk.Qk7}W^БLr+9gn=Hv bdLak$n= Ϛ,%^;BK8MFw[j܏[F QyFp=N.V4D=Kwc[ê"oZ%vt?85%] ǒd mp&Yn_2qc+K% L[+ ¿oR&GZdjd$n/iE LPtj7>Nbu&ύZ:ZxAݪh?猎CcgSsX3&捗rQKH^l8fC]pϼ K#8 Ƽec30HH4{3Fc? -7+Z6 Rc؜HDW[~3xt*3MqYO8ʓq#84x*mǷ tqN3_&h!x6vCkeAϜ*rOfP!(YKllJc>ǽ#v$ɣ ڕu|; f+%e\;0"= yC2YΙ,HMNeAනkز'J2-Y6r~Qޠa}D*Iup'EgpU\% (O2YDG7WS3˦Cp [ȮoXeoI=FyAqb$ +mh#6+O Ԣ}j >'7v$!뎶f$'v^qéE[,yvvW383B (o|Si_Ohs*ac̋Yb#W &S A~ba0'>V6-e?W/5Ԩ &x!~c kCh%_8^ע{X)C#{0m<ڢHԋՖ=9r܊?#6/| 2%5qщ1ͩ\!bTpA%pylt;-xꏪB\pYӼf<40:+wb݊v.;K*J_7[6YZPsƗQ=ŗ3j"0=Ui0!ԃtql7 ;^qI \F:1 mt"`Ԕ^#dL6jC`|\K.̊Ub#ڃD/%CGmrrsS6J; Z:E~R~^FM-T(_-;T< t Y>@C,~sak>-ެwOqw0泹=zpD > y\fyԠ{z!,_c]b 4V{H.(-RuD]@Z*āQ1u̒f}4LshS_B gFN y<|i1e F? *9@}@u  XU<\qIOuT&":ɹdJ~7~wqo 'brr](z 1 evF~9_EE4䰜 }^_(("cji|ppk} !NZJ>q {YzyVN,Q1gGVY(e అ!jkLN)K]Qig'6--Imm]A@& *t)5O2_]se)whL|\IQx+m% 7bOzjtyd#p)[nH޿k+e5$,]5=F^8n 4 ()>TUI یB؋ 2a9_\JOۇ|*E;;^jʌA_E'L܎P(#JVq!`!5%Dԇ -quJ}6 rpR8Du|ba̐REakڃ=LP4sgh)7}D -?t Y F=MGF ϰGGd3Л g3(CmCòl^Z/b - \"г^aˆ`,,0+x+PP;rec\)Sa/։5Ş_ wSuowOvV7n)~e4m@] 9N' -b 7//m,p7G7AuJ50'zD2Z&cT u{9Ȅ{t| ]LYIp(ǀJO )f!qT\ 1vOp{QGWXΙC0!MX˼O=_IeVR up [d _FA |Эژ&b@}}U`0!KsqSrO7%A4l5ZE}^AƇr&DP Db>nڅw^LӼ&s6\R3Dţj5[VhR"nmýbśzIh9%YJPbߺ|rJ&zs292k26 c#:~:8`{ M7+/Q"@nV11ٻ5ñ4=-"i1ۂi#.΃S\)5iLwB>K ݾY 8似t,9&"&d#OyǿDAp]] n eN8RI]%.^fUVL99mRܡw{QtiISyXD&*j2oȐ!-584"oAR.N6d4)&dHnAorw.cS1V<)m/jTRp1JǢk𼄟κ1qpiZ<{#.fI7M5M܁ ɻo814$ճ$hv'Z|vJNjmDuȭQ -5N[vMSHQבv %bBy9(ISb7{)|5|D/Wz1C Ԕ/uR.>+-O_Ŵ_T(頞~W̧Xʗe3#/##lV c|ぉGL߮OD<pa$a!D|°]t|@%bUˬ (2 LR;aHaVM N^ a&ʹBP~%Jn ?D{[* F{D_#XYEsN?ݽ|B>qsFjȔ.yՏ lf?N4~E]ᄃagG&fF=E5ªW `c$RsBLOͻp,q?VH3B$zQ$Fsyډ< o7C`Wg.ҔǎSû3\<7KoΝ5x],dܻ`h}&Ok2;{ğO¢8]xyz¾I͢2/^@F03q.'>\=$pa&ɁdoĜnz稶\hcGfrH-d ‹A#W4F%WV ]EmG}}Ti=<N_LEt"0^ۃN`gL{NxFڕN!{P:փJTY"olEb rP1e5/ZYgTqQ';Bm}'ژi#$ mkdP9+C(G$/([K ہKZg<|2f7Y+! jHcOPut<[ʭ0BEKS"ֶ-dC$6hLc;QlzȪ?G?lֻ>!+ y"d$6s"Z"wU AxۛӅY=P0&2ׅupFСYR/; `򍅦1_m8亮+T, 8\fpcv$=.CG1%A0}ykA-WUm.`Ļ]FRgQ,O~{+Է#KB^k |n!dk63ӵb|."zިVOf1'сggU4S,yŃч{wp[3w4Q)+ WzP/u6]Wo:4|UYڢ8ث59`@'N;oӮL3V4*7 "eT(pꀿ;yip;uXY:aO & 8fe 466:gKM郗ynX\Ww*Xg3Z{H E6چߗ}ZovW$J+~ y(Jm0ẌLr AQ[U|T:(&Z,p4f/oB0P%RBw U/fV(GV#|rfhX+EV2\)3b3PշQ[%/3/x R~LZJENODPVYvRw\ݴy|zɚya&V{@{2s6ߡoc#zB(ܦWEADoۣ$( $lB܂C40Ƶ,lYn'~LǮ}\.\5Oƺuu "'byNRso%X`nQk/§B\_Q!!Q3{hȌ E:n^U6i;"QgsHpdTyFvzwMV\Or[u(aeUǜ']8iOFݍ9bpй@-l˭櫴Co(1ԳywD&.#K%bb!C,KnV:_0uFDQQ*$NƷ'ۋmx`kb&ӅF{f(Gn2 LץbJ bXp `AS4,Et0wɷ&cݵn*NB /&_,9ԉgp/TM.i&QHwT\ # 8ف)˫o$,L^?]/39@B?QP4}Ԭ"Mw(xO[3OalX,8m <_#¸!*g_cЏgZnpW(àe5muP"@'YbG-S@,}37(+/z"L&WPsuJ-{UYO[}h=sA;9Z7;+$DaiSn㕡Xu][B9,p] 9 {WHs&G"ՙ(b&4 &P6bg˚oS)+)aC 䌈y[2Ms4|~kTYe14*k@8qod<9˯IBC~FN ʭQhsǎp!S463@\>N%”x]w$q?c#zցL+ln.`uM 0wgL9Xz .?Xs&k}C ^MP3, x5u4=-,78L˨lz/5K>|N]c )w]Qմgif6^8p(/}fItC:gU,qWN8œQq'菱VS6F)Az Y6ä? +[h[_rdc7!ʡ^ L@A\K/u֌-Gep(9bZ.[}'ǽI>n?t sSWvi$b7?,eh_y0Ʀks<ѻHw6F/0%͘fT"譗؜qU{s_td[vhH*@8.#PΖƙ|]l_{[#L2hҜ(Zw%su~Q2x1d51JN.Ig.:#J88%yrS\<>!HN]5Xh*:pRز GLr<]`娧3K-m9۲>t#_E\0&GD6ZSubz~y)^?"4x= l."P168CNzMRIޙC >$b{ԔCA}'c4^]I2mð^`FU[aGAWtkd'״^¨MA+éeڍ@YM1پX~S=j/"ڹ${cp= lDLR R@cW,~i}5Pu(6a^{В lO.me q Y!]|\ ^fwRO6*^ҧFc0ULu::n^S([sg@e2:`q.QR:E5L-˃' +ǯ0e{x. L{z sΡIܪe~jf`:PY1?Epf$(f$&,f&T$ ^tsvXd eYE?%I6)_x47r"6·!wꊅVEVASC*Uݑ9wqRK vr*0c_h(N$A-b?x1}}dxEd&UM@'YG^o(Ov'-G?D0[#zpJCh4cgbU˓':"Z4|*bSxy,ޓ+)6"A6mTzlc?8άdk/@7q={VQb O|'Ŝ6m:Hrt -wPa@5vJ*g#<4'DIQ\kˏdVyjeShZ#υg]]DtW'Q--5 "4%9JpɨJ5*މmHq@hiRTNNZPFa*FJXm79)7dɡ:w']}tY$9p^^%V=16x`ޙ ۷[Z`ޮ}M'T} Kͥ ЙmV'ڻjUnIX͙p&0i5"j:V>r2wrRx ):YTNQ܃mNFn1 5Sr0ۉ)X8"X$db5]DSt|ʸQWYZ NN|K8dA%A'q'/% p6kyՒKIC>*3d1ٍzƮk46;Tjn ZD&͌-,qhL6$sdgcۦTd;h$}]dq"k`".8TF5N5FUQԼ 6z! 1CDR0߈ӻ9TK-?c`6&rP" pm.(HD`X62xW&7Vn8v@$dYbX4'_2";3a5QrG"FHAXRO·97]di7+)&b'|LTrC0:fIQ!si<}"Dc|Mp5"e 8rgkd7;ROD4ڸذHEaG.OtJa:6:1(uWYV$:ӔI:JP4P91VmUza侑v!5PfK@Jr?( Ó&lޕNhugր&fq):tyt=ߐDXHZd^ /"sZZԼLK47eI554 "ѯokvWg"3X?(( Ԧo)@a^X\6Aܧ+D| 5hPۅ%cf˭ zQRD>\CS[Q}n@?L՜xn͓DŽw b͓u͹0%9=wt`C/bZf.&99P 1-vzQa83[Z'MT4l9 _gl%a~ #f V9¾|!KD*~.H _wKT$g!y?LqNcrw۲> (ڥDۖLflkiD05&m51xzx eu4,ԋ')7EW+GX'eãT }o*Lo^N3m!Oi _q~xM$^U<0z@+{|^GE͘  q90x8t: D=A m^x_2'a[ YYE"׸ZNa.k̷>GZ5xMAկrJu< WzkNBUwChzVA%Apa楔x{@4ݐ4;;ҏ"^D 03L{gz8@ks&"ۑE6OKFn^gF(\~"n8kѝǎ 'A)nyܬQOt -[:KQ s&g`@ r:Mhp|֒=>rW t$9vЖAfUCKǗlY4=ˣFi#ە混 3 I4q6){k3Eyj%{,8R>=WqD{-bvP|nmX+n1V9fkV+ɠ35@&Ō %$ 3wMĉt @4O& E.@ "ڝ4n"-6B]=Pf&:xKOM,/HbA4'<JRoZw;)$%in0(ɀYlYf +`E`G4> jlSHvKVNR<]//_:)E+13zqߔX-Ƣ1 Jmc0{rFs5rp˦a.I'+h1gBnɁů`Q)|TEjtQg8\x V8΂bH-Ӿc$jj͎%(u€t%uP6GD@ɃÛ1Ua܎}_-;0'uX %!U,$<7z*Sgf `bt J:#,8^1OvO;VFTM$gW`>ğE` $]4Tqcd4t~ ]X` O2{Z1d@'Ε= Ќn>U (j,J&kA0\rؼ1FG\W]a tRyjXvyQ6b^>)\T>U2Mzኜ:F]oʌT>E@cG+;w+%$8_b0ٝvf'd0&˅{b.2#, oHiB6(F Yc>c4{w2V[Ch; (fo ^orR`WȾa/=z>sC Tu^ˆq$ydbOd{,Z~yENMfz" N 5HbNOq:̪:0\7/6]>49E69q_ԡs m9k׺F:S%cwʭuL@c0OHh-)8cQ ef!6π#=啽<8B P҄p3bd4/ȉaD1HE[{JQgdV6֕zOE.pxt7Cyd3_X :T5Nl%ʥU c[ ݭqmUt緁Km̤ 5}wIChV^([:7ώv̉#b?qѲYX3!˅+:/)Bs;?QZbvX[x eg jY[ .Vf 3~yYwR5^GW tñ@|hɶnH-8VL58R`\=q{raK"XQr""T0`>L3 *A75Jy35̖7Wpi@at+ddB$}ή p߇ڄ2lV^_cn XhP|*J-̈́Oj/b̤]qaec(]N0KdSrC-bI-|`$XZ,Rw>9<"\}}z\R5ior#Lkmr(GA@BSp+8r r~^;; Lq׹g=l:vmyC )GU@RGqh#sdElv Vp7]iP:̅Sc8[\M##<~zv#DeMF#"tRg9HrJ~X UC1U!8&  $NY,fp:i*jdUMȳma€=;o.Im4_bsB0%"粉 9Jh+K9U7G9< 'KFTPٰ9`KNS_|#^4T~?Ye+D`^ g Ms<-2;"ilx934{uᱲヶcTC&_Ws8d+#Df8XuLքL0?{")f:d!r!`baʨ#Ue;E( $h~ʱWh6RƅWO[υrg>,7Duo]jYqWyMv}=L-t$8ɩL۲h^mnYbW+Ljp.xȮŇWƐ2Bvs?N^4vXĬ Vױ .(Q6ajV(i'ZV~icz9cW;{4x]uPui,š1L4XX[dz_zXsx^w^>Q{Z}\k#d8)MJ]U`+~SxG'\=cGKL{5t7b6UZejh_j ʚмkSinyiȾ4ߓVD_F[:\NϨEt ]r< 5G',mY$M$:D"PތZ W.)y8݁gFrmYmhf5TY}/(T1VWO 8;W\u]4A96Ft7+w =EET(WMCK "EP)lv#u(>0?2rƸt F17rFǡ9ͤkCe =Ǣz=[E@z% ʏ X:q\{WHh-hwd *"_#{ir+oڀJʴmyqDf`'ɕJ|V#x &2xKGXdM<ߙ0B&FG !7J?Gԥ첍RL<&3fRSx?*c1+g>>.%f Pǂ9E9HYo,D֙/71t) %$]/6_1,l9PTޞI@48̕b)H M]7-;}I薋]Ɏ}Csӫ} hVAaP`y2Ȣ r[Dm;71 MK I6B闔IH(l/9A[Vܫ0ER}l0Y`X27]V*Ejļ.&jִG 5$+$T帢 Rjg<8ћ~y- 1~фJq!Mp|+$屋.M'<_ ]>}4|rk+3ٻ&iJs]쾏lM(F}\~| IOp'C"~S+dfXtv$jc'@q-lOzğl&1 ^d4D̠1T?7 i&;=#ab^".+ (0*%<\v{!\h~RmœKe*\"|RQmr_jyp\0`r6pSsvi<4Jg0'̋7݈0 Ż"\hn.Ǒ2כR8Orw!ݠҶ6(>XnEc1Rƻpl0H|\YkIQ_vJdw7q7@ę86*W}Ѽ0;;-\1zmȭ<gzӵjRA;՜lq $:&rϮOHuiEI?4U_2Wc¤q= W ޕB.gQ;[cُ<}<A39 C T*l;Y_Ea]iԿ=s pض㚏LBjSc>4%m7 nBK^n،uj$HOִAO K0 _MB+Aa\#&\E7믬 QE=ŗ{l\O0LLo;WM ֶuk0T]S Rn])Z_@>wO3NPtq! sqMxʪUjG7DܮZ!}^ϰ6q&9AWdZb@9ai垡99emɬiK\K fYi# '.+[*(~C})_BD>)S T肜oЩ= V{n=AAʣ|ZF,E*0Zf9F# hĩ9kT448Kʠz15&!^Ť9d3$_&ܬ lB@t6mmz5@C^%EY7ƉWց ~w2ڼj)FEʦˌZRV'U_V\`op9)9JkcEsS|I =VP*^LsgMfx 9Rv\gי 5  ~'3PƘ(6ɀmZJYܚEc$ݥFܘ(N9v"qkagHa3q_1€Eܺ.-1GR*&D?6 /9N ;9 Z?23D;}y~?_=8HSq:" $Fu[SjCj(FUaj eA* 1">ܮΠT~n6CF 4̸KXK% 'A^ q Ci$zZz+@c)ebzlWO"+v7KZ'.0(6OҬ/SG/.;Tx* xט5h;gWDS"}˴PW@pF/V]֣VKn2]o:4#a=:,_T 6p2| %r@,e$kpa#ʈK&*Fv\q*{w9ppP“u u{]|&aus;G@"mlfnv%A{;R Ay;dh '0xQCLGT 9UQu߀~,7~6vz%r!ffoYYy9[VىDdVAz# ApR{J KKo#:ei-`PlõYrV/,U,p6[/cӫw1h5'iq+9/R@z(KHE¼=䥿aĺށ^=Fi u/7DUl OE$V!.ɱ(i_ֻIV ~멓k%Vq̀:Rngv"Y/,Q uDިv@+l/zd;Vͭ>R1/mz:/\D[P\ f tG.]r_zP+mŜUKw" \c) Fpyl{L:FyPL(C1= I/P33F=Y/BӪ>ŐU 5=Hkuż4fʤ]գ4%QZNzhJƃgm$2X4U$R6ܽC-2& J; 71t1`\`]4oYKZcW%yl*f.z+4Ou!BQx/ ®e2q1_G”hL^K:ޘ-u28؇c?j%ebSv -܄ue<ԚCQVLlb!\/Muxrg)ŗh~x"1>Bf4JZplA)c;vZdUs/3Bo ~Í7 ~u{bDN=h(BdMR9NhQ5nB˳<;-fjp)Ny=x\JQ[QO/:E5ĦÅ+ʂfaLbğn`4Q;eVvB -|n:Ib-Fa,bvp[@x ѭzѩK6o -1FLm3S0|>fdb).{cI9hrN]Bx(Q9x*(Q4T8r`Nl$PU_|f1h} l{8$v,F-̈oDY@[~PCQ~Dz;2AY+տAzp9F?gm&z$0 0ŵf#1wwa.[Z;¼ *zR{rE8 YDSHdYi1f4Jˁs_ +b 1[rO >DThM6 dXUD#⸳Mӯj*)-ۛs*Ǭ IGѧh}|f(өu0'-`>8Z:Г'\Cw#!S Z*7KP-=ooq "B z? +D'6/@џ?$fH =R07=6vQlfWgR1Db#c.# NY؁+³u.u=j|iPz-?GJ(2S)* 1SVh(Lp ʡYV"7ќjxwuB85Y5篈uΥ\ZZk b0UYqt +*H6dM1s11bf̟5|Y1W n4g8 ePo\WP$LePrVxM$3ZYڞ6.Q]ry&{Pc`8ߧ8 h<p_'gtN3SP]]Iє?=.ߠz WmzHEyk]5]Oe:rkSϰoDl~QlOÄzb.FyUwJGV<ٿPrhwI^`!" dKW gR{?"lSJf401KʈOr5DΙfeʭ&&G&)N0 T PzcRl;E0a|v O@♘ Bآ Xk&2uGOִqjL.NzlA9@ik&h BYE|zBXFOuyu0j6n"^GHԮp}+ZV._}F+GbP\)ύ+2T? vyS@ zTX-e`8xh^fU1~T>(Lڂuy W.;vOU߸ZƠ,[js؜]8WZ"WA;NlŸ#(,R&CrTUn7rQ`T(% >Ո-Cq@9z]wV+]:#+S@eS)FR sn5 !w.p+wzPĤu3_R c$=|@&ˑVjk ا|&T ^#>b^99}*m=RuzeFD"S*T+l,U~sFc4aʌU$ѳ*"3僡'*a0V}/v ' ŏ7 eH=n`Sj W SC>I0z;*kID#tڞ^Oh"hA#1D ) 8J&U3ҬLtGf*xP?s;`bނR=-_N9^%Y&z.Æ^RNVKP6]sKLj 7ϣ-#vz$kl Ϝ}[ṩ )bwFuSwy}N \I'sLm϶zڗË> VzU[LHϖT/.?"G+$AQwbB1XiaCݙ%QY?:hF9T϶Fض9^ykcȈC"WjB0Z_[2yć2`tnF3O 26)qԎ± _6߂q!pI\/`aVQ 970!w)%A×Z'Ka&Y2>ݟꝲ7|&zF~ض.qB |NE&E_!.Y 4b<5IyQEW')?sh8btWUPХNQ/)[ȶK#Gm+ Td$GLVB#VH'c/4E 1YD_qS^X a,qU3+ l.% hg~{(d!/]@htTUNt\mc(&ZpvƨpG3Q6a9t-}N>E̱G]/ v KbqXWPz%+6N˖њW]QE13l+nin%I{ # ߹iu"O-#Ift1Υ߯b]#g$f+ǻloY--:Iy4o, սyǓg,1#,Z ڞ wT3uHZM\'kt>X˞ej?F$vїѯ-au;Ye #73@YSXֿ뎎]J͓[ԗ(-%[#Cv#.9?̩k0D2P:Dg(b(6qַA6t`}طccO09n2ɒ`(? r}=ˁCw;_z(3F).=;tO&0gXQԎ`:x9rnYvpV*>ʛݹ[^>):q||;pTB>ͅ'Jwqy ӵK ym7A KnρYz^Śle1kj #Mfűm9fX :6bCQKY U¤,SCKu^K>Fd3yK0BuԖ2lwkgR萖Y,aZ;RB5u>S4c)in3[0.ņ 0=Hm8\Y`fMF‹Vl&TG~M$\Έ>7giCN;K#hQ0eA 9IYXA/$O#9F=]vڼB Nhժ]ktū|0Q\Gju|z'\z;54#Sc&٥|x32qJ5 łi$,ۇ">E8o`z+((,)\XZ21vq6 ewq鰷Ooɋ6+77S ϒh:ӧ1sSTܦoK7dٕ#-'\0 7(%CHn~\"M< 51S-XP>>phW1j2%<}-4q $Ŋ9K:\|"Kۂz#AV\^#_y'K!X&}K`NQgL̸*|fyjN2} Yd)v}PG>XP҃YqZ@o^L$_EqKaTJsh^CzYy.R5APQdBW'3ù<~R}% I![[C\JWLIiieȺ!& MVGp*vzм]s"CakB[<\{b1=Ӛ AN Fha6Yyd(U-/]@.=$l=|. Lj/*v}}B3?,V<"PG7gq@<$)W1O *졿5Z>UPod23 $5gC<Q rKs&6vqxo&12LnP"l~+z3a*HOѠZLUʺ֤Zj!֒ҫv~E{^P@G_,6atm,6jY^NsQMUo6HE2[*T)mRƱ'"j~OL/6a`ӪҚ Beo.=Լ~n݊i#it N ڷM ̬ZgJ^"+dX?5]Ԉ`)N!5( \󳶇TX1P[@@蓴k@zvٍ&cU$@9 \:HEcXOҲo_@J :^S /t= BCNS ~AYSۅ?XZ||"-2mDy YouH=3:V9*Z x)l{]m c*!4X)I&1̕ʖ|a#Iӓh,$7)aER;+-"7>_3PpC~۝DQ su.Ukg}Xb<> ~=M^ ۤ8EC|zWǺ>혼i9 a`-āj &S7%U{vW4.ٖ^:F㘌hcfoN;nHF?S:(\0@##y܏2ywR2g _õCR lJTȼ [Xa<2#@f4|xy ;\ЅvRH~%eɑe;{N! j,xSՊ`3A" 'v/%e;Սbܐ3)?BG G}Y"?&Վ'e,eo_V+72.0Ha{b!PV{+E$F34w.bGҢ[fRe3lppN^u_4Ck)){\yVzXt%Fl67}@Y&ӍXbuz{qeF;|bP1$=8b9^{i vtDSLAiw0f7^ޕ c3sN 8? 㵰P?s xj4J)DEB$HyG+Rt(Q4h> d8,XҼ>Pu :ԴUhK/}+_|bdbBZ7*6٦n"_ bD' hn q`'Hƶ~?equԑ+rm f|[ \Kt@>KJ(1 gO-%l'zDM9^Mۨm|Yz/ʞ˟]Tߢ1JJ/jv/8 fM$'R!uE.B ;=*. Nw]j/a9x?12\$DPi(m.fd3P.oc,Ie 1lAQc4N;sjڋܽo |M-2{` #+f?I뢉 7.apU<"0S;R< yqj-5l<[t%&≆ ?l3<+CD3&im ]֣ {]i?ǐ/,XBn6-0ciyĈr/݂!WP٭ 8C?<2&y"j-˷UK8.C6 q&(t|hpiodNJ*6ŝя hyZ~+Z; T X#a2``A-YqcR'1UqɤLViGBXhf8)"-#oe٘`V+epXd߉ݝ7P$`}:p4{Aww`Pb3(@Abg<>"HyDM0)g:~*{萕IX}ZdI/)O1^ xwHv\ΜKj$? }B.LgTxq̲7NT@!jv&{t+[JL_ixą$%#8yNgr%a0 j-sa-z&_#p &Ne pe 3sI8c K g^5]EBFL0 y36+s֛'y>U"G  &#LG@ B$=a0p, Q@!F;jeշ[}Ӫr#RQƬ}K'M}'1!<߹I;iһbEmFjz0<G3#f=;Y<{/!ϵ\lFysê;x<hZى-.wTBiK?|nYt S- XSFnqfh#߼"@>6zk_`[y&. Ky0H OJvziYH6ߨ]snb\c\XSeYSAm1(3UiA$YŚ{•xznTOCИ4ף_FO\,IK׋|b R+q 3-tbMmұؙ^+F=F$?5$l 3ߗ| qhq*ZCHQsSyڜD6:X~xJ뢂X-5Gކ%L/{e jW%}bc[C.0r:jl|SM ` Qz"izhxgW ZJzD慭B)!D5U?|Z+#H3#@FB2o2v[<ڏKIB2@w"}5/$Y* Z||ݧ'U'jGd'\-Ҿp.w ϒ7n317ϗoj62I)p$>:T ruIŇfgJd|&@5Blnjaqh[!4a7 i!3qg^8-֕`({|u%zmo2_Gۘl='Q-<|xP3`~{T܈nQ7"),;0;/j h8NcybQ2{6ɷ51u"60JL~ʢ!JC.j #GqTgIOSo Y05syfGtT/5J8&T^lDQƧ%|ϞТ97gD6HUDŽ)~3?u*#?7~V#t [v Ʉc9K%Q0a* 1o!OA2;z!1iP5-`y BP]cbR(ӿ2(Yzl+ #!2 \۱՟9'<*TMQ݅_AEl:Igmh EYwš2:R[E FSf?Xa b+-,V/40ȶ$|ɠW Gl552*ф-)~pug - umrEǝowjV+ʁOGG͛*u[O[yU %X5~! NZun+Y#XbHпQΟuCE d,H'??C~U -TN5<#Nw(n-flyYiq6\|%I<@mZ^;pgm\ h+&' 1D+NgbdB؍6K4$dY&镺 Fjbt\kF/%#YUdB8:ehFk2j_6ЕfX/dG=Q!u+77Jc֝5Y@7EPM]:v7@s"̪:)6`-Ȝ% *dc=`T4}ロMпŰ'vn7]o˩T!0l),ⱜ}BvI+,C*~2e5,`뤧1+gA(gl)U!P fBAy-pn'<*܉[. 3*NQ|jߔ4?OSH2јxTysT53xLtHv38 @T~Qa+V:|p ϛ׊9Ym#׋[l̴%EcЪ tNLѺ֖x]0 ]"(Ź E-Rׅ w=&kiW'rxiN>EQyA!5UD)o O7*ܘXb6r,ǵnvJ[8 +6kAWOy!S\Hfm`Oc=wďJ%j[?đLN$PCy6~oLd6SQxm,h Ѧ_%]Tۓ Om\s=Ϊ 7Zu+/IK^崎h}VՎ; u'OYX,t[,]8't9#Ϫ Z[@ZX(x rV;vSd<>c4ZWE9KдkZ-4 g5y?Ϗ6Dт?Ủ[ OӾfvC?0vRI:>efk'~R&_㬿XS:oWHm3Wr@ NM%(޲ڑJP">OR"͓jk~ !D,wd*܈.%rF;'8>c ugGUeozn$]fr{*s5d笞nK`y d,͏gڮ=RV'F0H(bX$.b''=¤;(LMQ,[B\~vHŏG%![R@PCG'K5]\.7)(*]]:'6MDa1 $ TQ RXNlȔbUC!Hg”va~<֌;M+LsӞMجY=!iLO~2m.V#,M|D/4UhFr3T5?CUƂ|o NHr 5p99:bPfq(5BPFx37ѧvjJV ^ d~a>Yi\-DZ-}eM<m_>J-vۯ9J?I7-YRީ{Uc!A +bam=Lr_\0"+YA3=&{G 2͡/GeH@q?.ݼ)ErTJeɋyn,9W+b$"G:4WzJ`7Xp4$&|;ka}ۻ:(ӆMbvx57s'޸o&U??"{' fNX< WVfUNGq x*NoAP7b]}}vCˇ5!*A4¿?I<ZOsghǣMa>V!ضV2G/),íNJiuxG$LA'fo!޲7Qu0οPXFEhK+/vNbƯ૙=KOqQ֡G QU[]CLt]9:==)yW@gyQ#iά"v>˺ȁY[H4ԲS }=3r˶1,Emg2n_9L!Q_"o+ZBcR2ʷ63_'ҢJGwB0MEuU_ɰ۶`$lO2GZ"V0A &gjZ*8`|}2G6N_&wRFlF\'Hw @F72!y+{cD w-s}yNK2z.L-<9sQI+/ݴ<ElȁM3Um%iPC'h i>~p18(V#r_Ӕ_nl9SLBmS*!If%B)"#vi2NNĄ#k`ocgC`@b zj-l (7c}l&A. Y-ȨpjEVR3}ٕ}S8 VS[}؀;]&0X:0nqQ|~ K\ɮ1! Pl bb?%I{/Kk~ve{g( l' AWDBfFjw t쥸R,V;i8$J^|(# qj')Z@i\RӠcUWw$y8d-2M iy {z" Bu}聘t-jVoİ@KA[)ē`_/ASR۫V!BxL/bIx롃@9zSFoMhnk+@֚|MF%IgB ~AwBy3:aN,DP|yO3(6=S5Kw7$&g(781MWSN2;T*,ZKc|R-_pkFse>);!)Sۉᵛk%6Ia{=bp@=!逯w冎35jŒ24EG xc#A1{LvU/qK3'WD+w2-$kԳnz]DݾϊCU!Y]BCg;\v~aJZn3~s1ţxpy./OOݱ[:/Rܵ]cFEIET:/7OHcGLkp5)XSq{Iy*'g|ȏC 8OFÇA_c(kL9J_!\:yy=lt;JI̙d aSʫHGܶ+w.g^>XHzo%N@AƄe 70N>,zlnx5-5ĤMX|vFө8EǔkS 91Eᕰ@)ѐ'2_Q6VJmA֨ <<ߗ|8 懒;c&E{6;}T*VmY<w1*U3\,X_,'=txaǧ|(=w`P! /`wQqQp~)Xb-{tl<1_k;:{bI2)$ys<~DksSRx-/C]4EGgMf;;ߏlgm9Nz(*Q ze6rO 99߰Zß=,!r+A puͤ3N쥽i+ aVKTmOF;+DNtvMVj˘cbvl\HZ3~t(+-_AyK˙r?s*'~?_$t<-롹.йR~#fU52xKXh#ўUc X u%R72C6n{OQ𶤢j@΃B檳͇IlPnLR=8P%A8=EfVc"> J9yAAGs$k M2r&Q&BCrDpuH"ےvxgnq(rTKӻS F%x5fJ ʪ^d`_|]f,Er 0ߌjֶY~ĵD ]_X(y 5{8 ߞ2z eo5gEM+lfHff=KlK@"VX 7?SPZ=ZAcJܣh/~fkRTqgD1b!^]7a? Q4#o!!/O.h QnQ.k9m,֮oY&P;0X=@T)A<<:WlyH@uk\k3ԔJN Q^`Uʪ;f@b_˼s~^2wmkl$FBc+M?.N4gv7ꤪR! lY8 Mo9YDJ \I-m`݌-X@-g14!iȟ$0E;L/$x#Ab 7y*+CPV%RHt/:eZ۝e𱰸T_ϖ0$붘`?|kVJ$}Ȇ8\kYnO!/=d:AN \JDRd ImmSCie8#B$Qrz Vrכ̈HM"=`d_X2d +M]>zi^ Z6dɻ xȏ'g:(}9ɍ =NK$jFJ)1S~ <1BQ%G¤VY0 `!p@^',Ӡ#Vc4uA|`7Y<@k69+@|4뾋[H&[x_b*;et,CVZtW]]R+#rYJntKdi{daT/BљbW^nG ^Ս|< ,T1$樃9@JVuiIF DFj0/_i{tl0'*3*5gRwYѬ 1 }tn lWEcW謰>Y}-0UBFKl]Rt:*V&<9D?_U_#+?a)_ңu?P2O4".Z3Տ 6̏g`ɁM"s/+zIM"bvwL{.XI#Dqz/0)wD2br{0,:(afOԵEjE}xzH\n_/ܽvPt9(g~bU&&&~x- ~wkeovC(W5lAI|mhz9l$ʅawТEnKO(Mb@l<ܲY]PtrK)a3`#여$Vs{eF81ɲ1~˴vkпƹ~@t+M=E/z0Vұ%&8!npH@p5;٫@".vEK?!%k 3R(F{BP"fUk oqL1o[1TD=-{Ge\*kk6}LCq@;]e ~tw: [؆lnc!^IWK5%vӝIYAl:$!g #h9:PMz@VV >"J j;T{=3݄v_VMEGSa' LTW]_0P)ԳEb|$ᔚ}hϹ f{{"`Z B+ WatEL 3lOӻn\/^ciݜFh l`ϲF?yraV-Cw4CuH=VYz]f$(60ĺfUCFecM|=J11H#o&L:1F_y[J| IBsE&\22O/A#;~CցАkCCMa(&f J$ b@{:&a\ylk<_Z>E(>VdAA5Ɂr$*8Է,Iv'}zw9^иf 3k(s`WRȱ\.w,pW7c\_] ,8}orʆ#fՏ˾-9TKWyn~AۍZM{e  }p˽̈́u%ʱ\EdM#$o8.e[cs:p01<~f]cF ;d9s711vDϽOsM159-0TV)Ջ'w&BߊHdA_o2i/b%"4G)0f"F:t2t7WL=ձ&݌lVKxQZڥ4u MOc*r)%!if3@b߉]^?kR7{v!CNM~0vzg)C{k##{㚚Pv(n 0>b}*Mw,RIʷ_#=ب=:M#K j1ˉb]Qt $:[M6}*y~ :֯E. HQq]*w2O6aJWC > }˨45)r. m'+A"` }.IF[flvLh84,WDHm'U* ddUeUջ?Dy1'/w,O;YW)|bP['P.4[DD~㵃^&HWk.-#wAaZ]|LPiףGPI,zYn [A.k 3<_oL#EIv[( ^\۔sJՑt% dIkUvZ1uϚN/]UU464YK= D3=>ֆMhz^f6 ʼnCbίOo.e`ԏŗg }l$0`6BFE 0h|v\JL6wL:TVG>w G% 8\{xh lv'!IT7љ0y^9> gЈˣ{s{T HM0i?[>n;QOaK1\&$X|I"x {0' O6 uOMnjLU5{:L8>),vF>hΛ!NB5@te$/nl"WݼfCK7'fӠb}顫N5a!\ot+ yUEFNyDHC.eOE0Y߂Omn3K$ďT$X \% E9hcwZfkEx>"9 2Ac^iNд*I9cۙtĚ|vK"&ˠ!=Kr>044z$)REUȇI>XLpNWAb#!xwd.@]{"؏}+yHAJYR)זFFPLnf3d*Ҫɚ^f !Y P=ᛢi jv6) N]eoR"0!7n+Z "To ,.YAODyx4ҮEKl\~''P8xxi*@;f`ڦeZ^49$+!WnZ1.ʇu/)Y-t18z!-ݰĦFFT9nv)?_WxtY7q)V&` /.c g*.25^=R#/q눡K As*gW*F|ao*A²/)$RaBNIbv,wQb^ -vYl{p'?0gr N4unR1\ 1'Dfh&9$lZ\N,e\"y!ET^Q`Y iQՖH:Z UwA'[~P$z(~FG :O-"˺2L1-e$3 E,a.-)/H 'Ļsd`(% \̵B~egdI-z@y^I>3tUE[whͭmw7G[XGf&Ɓ`|3 ѕhf"? g'= RKss$f@ Fg?JUƵp5'hG-ؔZLPonyF4ar1*X!?eiq]XRh1Z3=+q _E8$ad`OG[?w ߎ>gnҊ/aގ$-;fd1FB~5 ^PRrH8跟EQ1}s2v& q B뼹l0ubuTy^ƼAz˖vjSx-W@ǟMR,^iA^·k KE*_O.($oN ^\mUhò;JB]|4)&i20\?X+V#+7WmBZ#gx)`怅G^hKq+ 7PW2ӷސ8"BIBw(g}#j4O)oiYc[XX9%ZŷCJ~SYGkv *_VΉfM1 sUՒQ`ELJV֚pKi5Zκ$ . `7.d߼ڟ@b!n۰sY=-/w?)̄4ۙ6"d&o9ٜodz-QW;G?˼5 4sYhgt+-/3ͩr'X܇S|t:U;)40*13P&=g᫼e5ZJc;k,OYb—(m+jq9oy牞R\ ?d|ڪG=,I\+t((٥qe}۳ef}>,`]++ GňBCn0 }қ=*D\a7"fƿV[{=R]i&M1O}%[9G=@/[QbcUI<'?(;l.*mWoelUf#A aX_Rpْnv; TWȆ N7*h`\KԈ uHźY%9vib\vz쑓s"O.ljP&'5ygc&^,oh@0K25"1SpwK%jóft:FcmèXBt4 B2;wE^Io4ݱ;(z$f!9WۏRD:3@!Cϡ9iԾzU'̆3Hˊ=1,CU:{yAemTQpG0)17LOim_5MY!*ۏ|noRY{+vxT-MrՒ\`q@QܛsͯeǮU b=?(G_Nإ֟)d"TF{l "=մ5%T%T%-1e9m0׵˿ .F,tSz&n³PSJy>ޠ/|]a;c{c۵\N7`yzB/Kz+aIcgg caI~fTb1{̣2@)*vI56l("%eS5It-b{$ZC/֗qPigaÜ/䰷 Tڬ`0!'"+bDzU?/fnl_72+xg&PmƧl"ڣm+Ѓ(պRp{PG mW4ĕV/e/-'x,EKs! YAHe1|H2E|S#\S?"7XH DCh߆:_~N$$8ڴ"Ysk-GN:U-Ґ6] 9QԐHigTJ2&|٧0ٞl,͟/-+wrq j#Ej̈́x;z}#|u`h":W]*Bj-9GT*+N>M6\\1=,R kx/ayC&=) EǃZ yCG_] l 5Gp4nWgs }Gd8y}PW걾NR`zTk9|,o^͘l?\&Q!J^opMKW[xӿ_sjm%_[6CqjIL ʭu2o&"x@Ų(!cs"}'ѦLZJwb7)"xJDkk\eH|_)I,sCt,0x8(CDmo&n;~h;9Uѓܘ1|zz #Q#t3 D {{|5v._ȃgYh,XSPc&uÖߞ$?'B!eA7A ^>l O!=>$])khiHO?s t(~K 32xٝuMdK43_+Xt3@4tMB=6,aobCe]RԎ6ϓ?- ;$ @D5Hmy[@Qd^Lm%9Ł.S'\0rJU1`טyW.srG!Ӣk 'ǴY$Ajy6Wn !e³# LYCRZk ڂdH+l,㌠`foQU(Jbi"닅IlmVAvSEƋGN+_B\7H1[ Hʶ#1=zqwd[g{3ٰR/v0!bȟQLBqќݫ XyukV@E=Ï!7UW~_]f0җN- O4-)WZA^!܄ǻmESo:{J_KrO>m5 3Ӟ'm`y ¿U/h|"qc1 ܬHσLp(&[rLIQ8>[z6!=N3 gvn*RFf:JI/U8v$e?o?ϋڸX! -jȬ&gTl iP}g# VBi > Cӳvf@G Jpc=Rl>Mi *ȽyŒ*4kt%2 2hFCBrpYawNgN'`m$\%t8J0P2$.P[F:W~w#zCXG^2ͅW&+o$~|W/ҳPhڮֶOx[߰o1KnܞbƂ"|"$x P 'N`WXUU5fgmߡ+|_q `rK8[o}zF̐btF ztN8f7{8dbKIp?dPmi$gj{Aj#nluԵ|zG)d~:{'Gz%\J V{|ވ^6l "ێ;h+hI0 9ḶP_ kZ2줲#TA^0aI,_=x0'g :[E$y ED`lŮ*F^/$3Ƴ̍ZCL6RG*7%? Pb-}7e>hmXII:vB~MygOЦ̄/NLǃyu $y2l>?![Ef}i/ <TBQ|g {ѝRЛQ-gB@t@(gU NHoa8N^E}4i[XΖ1 X=le9ddJ pP4'3ȱ]K%p$&=Mwѧ-O=TFpE*:DDŽK{[ )_Ô;Pm$KWK >遛LLM:K i|CihN>?/B BJ .5Wڒ=CǭgnCڴ<1.K9s2( NaЙ$v)"(c9cG~?o""cbS3ra_Tr(V8,^E嶳rXB[7Ui*"=5Ն%U J"(iASSse9TD(;8BOԨ }N=Ш^>Dtrݥ@%^8HB\ʧP4n)!:;Ho JcbD-5ӃR$qTm2"{N9ߛL'7S>Q-lW8|E5$n E/7N2o o&>2/e@2~ܦ1JP&-p4wīZ'p}QvXϒ. }+&Q)S=BKPZ,El2xML&+S%%8N[UēM 봥 ZbRqRrw{%܊UDX *ɇKHe|mj40<ž reob?E\75h-D CLCҪi4Y#p7]TZJt5IG/r_/PQ36E&ZOr:kHk>TjU'U1d~Xw_} Sׇ~jV庲p5Ч5oSnò|6(7D{NZǮK\[BMg+T$s-MS WT]2q;&Q$z0eg˰=BةҁdJ,*Ȭw+e`.&JRsI mIJLK[xLUkotuO!z.4ᡡAl'52Wo-] ؙf*.5eРdfEN-tP&ipB]{զu8L;Kʴ:]koGenh4Įvi;GS53Z1y\"2 iכMCLE/3CF3AdqZFGHՎ;ґَ˄F` qqWpl& T5#~ lHK*dW1J(|ZA:z%btş2>{Ծp Mjqdq\K7JdC cUذA\wiWϜH2ҟ"g;v2y2ZdgO'&'䟝!"tIQnEB 7zXӿeA`B BZݦCioS2Du7Q=п@S 1je&#v PdۊuIb`6wdr@ȥʭ)_.1wuuxKrd VY:V 2w3 y:^-#\?ru֋|7 KwJ涭ocGJw4r%5*jB/.BgwgsiѯD0-!O=5_cZm̩%Jf]fͿ)x?>zyV LƱQ:D+i>lTO8E@vY P:gÚ1ĬKcE#p-f_HH3u [W87ѨrdK):}3fi!{{ BujF&w 2y$/}Ŋ1hxAz[UTtaQ TѻSjmMW~jhr$uA=aφ~bzƶT[WO?/ihDy g?zWKm2#w6nq-۸ ^Ĵlq·q. H@@m{_RS;H !Uh\ƙ$DzC~zVͫKVᡁ)v Cbfhm<s(]dpq\jvEOj'y& 1s.bz`:u袦M#,/nʹՂQ]eܬ,"C(%ݘlBt0E6LLg'PõȆ/w4w7Mfᣵh3 rggoźo6,vTWjQ3ifPx Nד]EʇU`[-ˌ/r?h(hʖEw^NFV9H/o3 %]KL]+F'C,Y H7Wފcly`NztNÔ=pq$h!OCFHCY!5 n˲mO;GӉ||Cv(c@MuS_Dׂ`V뾢#;UfFHx/h< *e85 Ksl\pϳ7P^IiN!l)&΋?n&g|ڎ95qsB9/\(=g js.g6a.SQVI4ͧm3/ ˪bQcs^vZPmQ IU8يskQgzLD*Îůzf2 bn}rf*ҠZN?-5ZliZEGRԝ f]F!;c,3FA q>b49}l`5>xܛ\.b?H5|Bv_pl=L`Eyt|ۦט BKw!\c0ιɭ>+LtnnwNԏ6vc,PX91T4[Xjt~omTkN`ۖB(  Z2G+d:YMs (@٩͞tŐ2㴸tI| *. ,St;RT>5 |sr͒Iɺԋ%jyuYnիIӊMeG9`MoDajO$|r%4r;ȋ@fyN*5h#_M&VS$x $-*pWsNXАAM}+"؂ZX%଻Bl! uA?%l߂yp5r"sP]Ȅ@bNϪ]Վ+܀ |8-t[Yqw`Mh<^I^zg _'tUj;c},͹2[PZ,lyS&>KR6y,n>..h:8!_/I aY&k0{?flȭZM3|MRl؏ځ{:,8kT2F NO|W+)96z,VXǩ>G$^Düe$桪o%Hx'$DZEY?SSIʝ.\%=3Nvz宾dq8>Gb }ܲ&܀p9vsf!l|{Ni=:[r]}Ҫ;&)9 #\/ͧ0/gs LkZ]OwC^-\&qwpga DQ{IꚮW%ݱ/z @'a{(sM(UhJ;jn[ d7C͂FCTBԅ~H"ơO RnuT \(d"lYh&|ƅH-N=l/6 1%YN94C?cb5FȜ;paxoqUk=UȸHhMA#O=1GSpiY$yk@nk*W"Q11nh`J̫d_i 2vH-+,ru[d1x;kg2ꛌO9K@I@˪|HbJqǓ MYo9iCQ}HWSǩԴTt)N*Sq)gcV/ T]TZ n6ZRڍZIzr#vYOImFw/\ CY&qAW e =w]=o;dZQIƛrKcMA.b`c 5ӻFG(87<9 7]-<5sV:u1mAPu?e 07"~1LI0u=}#+([ni'~Rgbƫט7I^R\՝#T2Tݝ?G]/aV- k?+FѝG#/U!.l>߻Eί^҄iJI_l \l_ự|(fsӃ0m5mUyʳ4C'c  Md—γ1i:7xzI~*+Xǟ3%HpeTk1r'K\C!zvQ=vSi:9 #䎦'[y!%%Vq Z1MFꦐէKG`c0X{.0)CW}>GXSp\,ZMbEeI+w]U[qq@`A\pSCG{MF/KSr-ut` /6lW&ZmʫFčb~c:Pc;N&0׶BĶ%h:t``ص/pPC7[,:N)ZY_' cNwhA(>d/6r*U`Oal+$aeK/>"._~٘F+LJ.X$5SbC:N7|S}WP j"Zwڽa5;_*Q j%oFcbk!wB:tkbbʾ IZ@{@P+U՝ s:2e܆q6QϬ!>ezB~w1'.BpO _U񫄾'`aSOeN-6vtѕFa9,H(l]q"t_جֿp_Suaq\wK;hLt鸾{3oSJ+!˛@8Pی6}$n8 ?\stCD %^Vf 3-JG0k҄ϵ@N61o2cY+~qf1RͩCQ F$'X'N^X*nc=G n"q®6v>B۰Pr{{N.JYunX< ɟ3.<n@y7r0 ngڠs!vUe+m$yܡa?%g Jk3-GK,M33Z9na'`*U[ܫy0""=ja}UpQRI,3I2ԉNQ=5TC|0U&1Ҡ2ZF?A"V i_ò7 Bgs?@M.~^+eDyw[h)tWl|gX%Ҿ/wxƋbNɿdNtyEfAqIf`$W j ?k06"ERguU3 @,̒$4ﲜNZx_Zɞ֗dO&tH#3?V1]+tD43YzK6.KbEti."A2IQ|(0PTE5/qX/húua3X#Qѥj+A)xD;,̱3ˈW)1{h3^jj9:s*G yi-VK3lĐڂ-&sT:]dy1vcBC0fWΆ;US!(l,'eא%Rb')_atʱ:ְ^6@ bWSוL%r1xҬZ`nfUARQhK} ʉDZ9곻(<̲T-K:?aPiذTISKglA8J #@Ox%ȰAPxƾfgC~2ͱcjWKkw愸ʒTssه5nKg(ּ(Q }p{qI?e)}:„;zW͓:ST&̍\`CCV#Ŀ|͡~Ė#bk}8jnLƦ;gWOBz6@߱N)JHÃJ!s'.t+ Y >'\Vq/i=F)NֵL;c7(%ͯӃteORBo>SR|&ۧԒxWgf"2iۂT5j@ru Afzo~HDZj*jRoNb;zT3x|geoqt/&H3Ľľ?M1[f 7+{7:ѱ1O{2JI=S6sPjd}? 'Z/}"a"R!@kn-h T/y.bZ8 zЎDNM k ( |s Fsx V . ߶;<)w)z.̘>Ĥkyɪ{6܂m|NޢݔK:{93e(X(RZYc2yG#Y>Q8%`|EwXyu2bjxbrBm=)٠ޕms`J?wY2c) X]9X S$2ŤfFB;'ē>8l)Sv?uy*v7߈E{G)8SiE;>%-ûXh S[g]Ir++9`2w0\cjIĹvbCKP{h}[@T ޥD4`M0fDq8 VkMPDڻ`ݼp<0Ke8fJi13 ?:jz`TXG F-j3(E_[yOuWjylr #R[֝%vm66{P峐天~x's 3n"5OqNj# kspsf~?|{K$r l;L`+jE;tCZѝ1h/.0.ͷ0¿ɖjSe 6*=z,+p.=E`q9.,62BR?Y\_ymJh3i+ąކNlM}8RUf,M[†'JqYˎ\wQJвw/R0Nߋ+O-$fz VtF)|:8zѤ5U~ܮ7/ 5Z[2gavwC!?BkHL9[%OFOKÏNڡ ZYK^4wD {8sO{d[9 Ha8,SϜ2R)[c~Nsq^߯NE慪O@gU.+Ad%NUR49_/n<(YBdd:DhmNC rd;UDUq]jr3q[Q<&LG\WU,ٛdNīN.-H$HZѾnxyvp:k^ doXV}gw[1!y@N]6V:4l˧ KJ7 =dȚ+>dY>³ANl`_(S Zq.UGur%[Pvet#Ȃ>]~ccXxR,=Q+ug`L rQ+w%N" l u榜YRg#Pxx㌙// mQnBO獆T#0QvALs4WwBCqb>Ļ21 #wuqԁfx_.ϑ `Jm\8h_μcz!ۂ$S|GTdL%YKaJSrҿG А5.%H`%Ѯps'`Xb-bwP|Y\ZE ߧr%v3{pA1l _rį^{`z\':a~OzG yp0N\=&^ۨd ?k5|pgZ@4ٷNf [lNb2T7&t҄ %.S~̖~BCdRijvwD "zjjRFsYx-t#_ ~*VԪǰÖϞeX6C乧JCAڌؼϑ IyׄI3à'r OV(YMO>lJQͿ#F_Qw- d:ez wݦ`y57AeW7cMWE/U?Q,e<QP,y`|N`b/7zwz'J¤B1:Cozp=jY&[ =Cƶ5^3o/+P HjҾ_?P7mxŎnF}/Ѳ$:'‹s:# RJk " $WaeVj`PvDr“ht#-/Jǭ޿`y^\s#oox9J[u 7mYz pdc꾲p~nr6ܱ R2; T%*= 3`=h7jI6& ߤp}J  @ !4!=Ⱥ%-1&U]>(M[`a}{כ YD8,TO S/-BÇ2NZaB6ӳqz]ʬE%nrc.fܠiʻZpޣ0oB}j8M]3J[Հ&~(YK`F6z屦QxpMbЃ;fm vpD%Eu1ٿMo`\ >!UF#RM-t}caWC1:[ 0-vV `yNBOf7=(\ܗHXxUEY"~G^LNg]L$、-i\t4NL(-Q,ɦ{ i>gUcf ,h I,,"ZgBO?x5I—PL g(fN7n0M.ɒ6_Eء9vOy;s 21AI ߊn'sL[KFR ϶nHmUUGc#ܵ0 89J7-.UM?: :j,, Fb-ッ{] nΑC`Q 2J.U8Qm/L $2N`E Q1 R_7򠔏^^Tc=8ߙrG9x,jaK8T!,]o> =[بd?]Qȩ-KIU)RYŞ^B%CF-,ꗲeЉ7eI@h;4u $"%.|)tNl<{fb23Hw ՚ ['(#&M+[)]D`Ke Ga74z2/wjOMo@c.e7}=^-F3fNdZ(-8=3؏iţxĬ9WVj 4)hQUQ)x3~fb90P?9'y߸d8WoDQ=TVyEQX7qk DŽJ5#;7̊8eM[ťSh7we H8MśT(aFӽf}%E*oĊ [:SjQc}^*Ÿ> I:G],z»h"by;y~gjī}ɵ `}xcvgmI֗SyF!}rδ_p4x2VHSG-#R x&G%HζRMn)c'RNd?Ԍ Z ̼*WVl iwBj$K^^SZKFQp~VG"0;;_&إ A d:&Y(JM`MѨ?fs7}?*t)SH\w.1fF%w->6\ƤLysSRGz04Qd`"!:Ami}A<'ʩ; خx^eV\~ "7w-"Vx⍂' _t:$P;*H$GR]Mݯy;h$V^ͷ>֛h!m[^b IMOʔ@t*KKeaF00<ñ|q:C7b "1FK8ыMJV.xH^'XWbDlyZ p|.y"#xݥZA2W`㗆Sɝ9+5pe> ({b N%5A!]x 8»f -2Bv(#sJ"e-9{열 +N%ƎNNq,\IQNɕNq1OVE^r %ݺڵ hݝLWaY 6 ab>/jq̄|i1ߖ愁e3wʔ<:2vdd(݅s:p vShF 'ͩkCy"h"^X7tG(-s+#,4W& {SaEٳ_ϱPP!{Q>Yb.s v;Eut l=PӝϜ'ą;9R~(ť;IiVOv1>|\DhYG'vɿY7{RӇNOjKs&ִRT$!гAe<8c TX9"Z~鑗:g $7a ;J* QrWh|J~q69u__ޯ<5ǕvϏtv3)&EiUϡ?}/1xk͍H.sͻD CLK]UaPrP8 ]KoD(~yo+w1ЕLS/䪣Z\^=v&}35?t&®dܰ׺r{F^ v{?yeR'>Y| #$2X!-N!ؤn jM Q%# dxLfuMa4GIq@xe-'y;c;vb(.3`.)D%TYx]y-5,b,ovq}_ff[^K3 ]L֎~32|*L⿄U8{m-r.4:e}/ xd`mgxch$'N1Z-@uBX{PØJK3~(B%sX/͡/0;#=r3= 6Y04R_u/!ۭ+(@8=zqCo Gyab >:ٸ  .I4 OծlTm҈o==eh${k&ȑF6"pL֤vԻ)~i+o[%?H}^m ;V$=F-'vh뺋of}0w ӡ%>o"wP0=,=mh7y*&@Js=^go8e q'{ej:yW[RS$o-`n&VH" HVkTJ7D#3^ oQ9KS,(PqO <y"$ft *RvV93Fp_xJ*&FBR7pnsȸtj1n׫XʙRUl' d&οfL/9AM8H$r3t,տ%+?``P{-yd8MUlK#/k;+,vO"" [Wɷ@v۳4Ēޅ>*}Aٌ矷4)xv]^04..FBt¬k%dkg("W{ u/QL ?Mn+Y@Zj`rL|ՁOOnqV__Ks'?m)֐K hNCG=Fiz EQ-#Wz7`Բ$sZDY%)cE uɸ PP^O4%@Ggh[lxn \ZF++ MGM"3yf#IK~U,#govedK_ټ<'&Gk`4Z:r/#<:?C37ӚSmi@66^U]FQw(?ӄF+?S!ϽQ=\j1 d7 =Z+;1MuB)mzUgxz@XYܦ œQ`: &Nд0c"g;ʶ X'8P#qEH#z~JmCMu"5mT0qe#I?iwz|~mJ=}M_ot׌VV.*Ř1T? 4Y+%_ e5NN+ wy)JPd+0}êZY6-f/ ߛ&-GOPֲ`.ݑG#:̈;J4N:ЇĹic!E5%$=`~bS;(i1=u=T1'0%jl<4'\tkY2IC}6nk, Nկ5W-~'dr^|֤uj}<;1nu1K_u{n1P{` vK 0ªT-gV< f5p^8/t `Q4vU95nY/@wxڥd-Ch{f\ j ?O2<.?GkԆc8"?Rvx t#b]hFdyf 0_s~Үћ<-{QXZ,ta .cfGI֚g&Hj+1יN).kGfZs)REh? {|a.yX)bFrZzgP (/#>m;@U5"ʪ!YGoڻ(C-/"ҧ>Gܚ%2??&0ycKzHINWM.4U`,b "1  ҼDnقpP>Ke6u&lɁǪi v.M̻jto~ R'IknQrs&ɆYKqݦG7@{` M'(8n=^\ `5Nn}w .΁JI 7y)P[BʣGZ}yr!tĉ֬T3%/b)20'~D߶nr9_{Z|髧֜ApvAbUGaOɩrjB6O,{qd@l01^aMܣ6; y3(%;ap *c{i8$9\6L yL6j- 1))=81Y^S|-oFDB8>% XHb#my?vLJn{;å`yk]Z}%7q LKL-4.imf ;L#8AMrvG~woq\ohE0YzQ츋&tQ:֨po3Ǵ:[RS3!֪ _ *u;( n-XFŷr4i<荓^C$juK~/$tD` MNE ۽>}z\Nq8Iʩzm%qHNt}K)[A&bL5yҰb'pd>zT$؜N6{l-TYϥ| 7L]T'q2?J-,l{\ `^%;a>gE&;v&oW˕UGj}w/l#NKŚ摴.?N>hIi9qP 䔣_.p"\0YՠV~p۔P9Z7*|? J٬ZeM 5pY#nD`+bڱBr,nMOqqhmz=d ɪ"1*$\7W!/ES+.x!~8iV2_aRk _IoЍY\z(a׭`pl@L4AIOfE޲tDžEmDߦg@_6'>T* ?^!)Q @ d x-)<8MBBPh1|ahܾ"e@k ԊlG_95{ H/gJ*= =lr'ɫhѧaV 8qn=-w&~^īA^~ STܗNOr:oM%aWN$[^Ir5>,{-2nx0Hgq2u00_ڢ _i߼14ޡRg#m0%څ^1 L_osמUP?vclL:m HR@s9ЇBma2|ad?`؍Iq(!8'_<4iox28M'jIk-OeyҎ yDSm3zqxc+p1JnBQޣtߛȞI4oE4 !}dQDm%Wð*>"iuj1 o̺o:(^&+>9ncXgj aeQ1֜H\f{,jL  ,|;4H ԤFB|!lEa?"/y4j15cM/2_!=6 C@ <ð V2tw/.K+2|SN@^//?Wn6}7!G(<_\شxr7[H=Up;5T(dG8y ia}jͅS:!N@% Î @`9c/cG%t Op.CU8Ynw-,\81'ݙ;-Mfج0,'| gzϺu# w0hkuS{X -#5–6{I7(y~7q\\7:a>eny/AԳjOU$rTNVxXawx ֛KgQ#HgcFY&NQ0p)?@e5];F3Eҗ~WC Qe AYV?<= $UIjO1U!gXA),Y ˔Z;H᭚):[_,J|8 Q6Ŗ=WAtSKhg&P\w,ּ~Ol_FM^|RTIçZ =}'Ix7uCv(']ܕiHsJ2SM9 &#I^-)Gv5}tKdN @L|nwrO[C]Fimܮc͎r;p:>ҵv2ovaPdƂȎ]x4)xaWPXٳ)*`kE;!(Lm ͭ3 џ1D659 Yd$‹=8 e/oC,d͘r+SkKMe Pch8o$ ,3r͞6E2VK;LGS,Fo% μ_n쫗2?%ɲnJ^ طI܌kew1YCe^d%.[O,m HQA9b2?d.9{ XR4~~:򪂠;7cGflޯ ^96PrqUiEɣyWA{ymťvjB~s{~Wj<˸V(~{ӷq_G ϭ#h_gEJ vK[. UB%ƺhS+l&c fba\HV_ b2ajU\: K-]l1Kx5k;U(qݚ̏Ο{lwWY̦1֥cYee?]hd_;~6GMjD}8v.! t%BTnC'&_sx 3^A1$ACX[H_G ON=]@Nqt/9.=P4{T#8Ye:8фHQ4zM5#̱SKD h\׷q鳐<Q0!?^2s\2@6<gۂBH 0* cV>d` *dlCJ,gQ @,q_]]6K %xY}f:>.3S`lC 16N坚zuXH\e5-^YviHRԽ= xι y҃\FKW-6"=j~OEkm|rkmYI4ų|C/CJy1Tՠv!FIY %cտ0xvQZ W1hĕf7|glS;QjԼyRڹ5h&d]-D \dmC/FSμjN+>{Z}AJ,d~gce>(k$<3͚/T GNroD_^՜[9ŀ$" y*iH7YkMjsݪH@Q[E;!x ZM+O-V[^(6Xfi7wQojќ2N\ei VS~LKd\#JE!]XzlۧcuQrX}~\_x*6ޢODq}w옎6.}_eqNǼ߉+ze?Wo-_7.Jt@rxy۱oAv#f읷lke%ңz_O:#@x {8V޷<oc0 'mI"O'0G4M׭oAzmAuBU!m#Ҁ>nT6EXfEyE"ujU)vV{DݦŖS e!P{`$Pmg)=^i/%MQ+u aq12rf'ւ梢B̵餤$ gS3O`nNfTr;9¡1ngs11@,vZZ&۝ުQUțJBliZP'U|W@353;뉎t7VsK6SI~Ǔ jWׄU43M 1H0VZ.@,cΤ"/ %(A ֢,ވXVٲRl2c:C,R%M;$k)+ݭX&"yĨLnFZDn,FUALwTl 2'՚7SCt ${ ss^F|o.Uik:qjI" v}d` 2wpvaB/vfb+6"0J7Uu(ˡց-'$کhڎtH;{:i8ճ)x2* Վ Y'=tRaz9Z}3.`xۄ"a )y0{ۜgxF'0 {,?ha*i?XWBBmәXoYmCKnt"P&o7xxX[ 9dS ̪m,ᚥſBp>=QеVtT_RܵG#t)aZ}^ *ERy06Ǫi\=;T&}:o9/qA:b-{9}CQ(^cY\E';sW4-QRa|p}o&&=g]FQaTf0,7QXi&>js6V2  jG2KpܢlL`hJ L^ l; I Xn,k36/ %^:ͽ [<{+|I@lljlpOnFx,`V:#yaHbBU6}t R:vCw6c(ӝ ?T+n/cO V ʇ@ިw7>L\xK&Pvoэ=P~^= /ȩ %-E?2K_I&%)>֨b NFa;n/EygxšuNbW8eMb 359 TbY O GhH k\2 jy ł~b_'.1](.Q5lfPJ=4/sɪK?9-S^С[;!kzW*,&FL,’X$2+H_eZzFL2=sR`´hvPCР&:r.S}uNisǟov\Im$b>M2z*|T(999^`h4.roGq7Tr(G Xy d ]S.J>>mkyo}]'ۺ' $M7N/䟎-'ٿEDtYIK.i$̙b(Pie!9>Zb%"X@ =,'gݮy4Ī3Oa :dII(A ;0]C⸅`j:hG.'ʜ@Xd,o<.(*- y]>t7VurIZp.X0m\݅)7>9b \FĦ;Bb1FދLa0Y@c( TXCz Ɋbjꌆw=:s0VCp UW#Nͪ"Xu_m'ݟ>Tz6jL2 ƪ|C}$1ߗuo<l>$JhWY茓XgNI~pUM*WPK6 e3*`F:n'o'aq^{9H4Dǒ9˾BQ7#[KEgFwg}|<<=V}|}_52.5=s3n_m5cc p/&eVAV]3Zb"yY܄2 b'+=Q&oXQ.^f 1l̢ e+p:F"ϋD!]p(siOt?х?UL}N$`S>˕wnQ=,"Ҟ{ن>qߏΛC=L4\SVb uOؙ y زiLH e!\n-4De%(UA.V4d= *4M6DdC8xм 0 р56# zZ@.x?zi{+yqi&Wz2d䫩AXf9( tVw4L8Weh)p汁:|jW~U#G`!*q+T`|/O/"L0HIRsanP}Ro9.VYvăT.v@FQ F"T`Z>|kqGZha w, v_eĉe.♿8M7Fulk)^]S/qkYP{ kV$Աva<:Rz# oMe t&֤$X4~x"-QV*rhL D 7r_"hpCpc ,[%DW)+L`ȢҕId Z^5ŔЖvr 6h  `ViFBS`eVroCp0r̓A R9KMQHFyˏEǏ^IP8.͂|hƝqK!d;p x2fMGr"AO<-.*n/A@/=Q/ùA.:4!`j6ɳ{y@ҊM뛽+mcӜ%$z{jUBT[O Ϸ2/4'gq㗳GrfowʜYu R۶a8Sa'xhiVǝ'$ه*ZP#dLKמ4,dJJ\|*sL|x)UcSSBCԨxS1\[$Fz.(9{ͅLɘe>!#Tl(8R)|f(cE[٣:kZ>"H̚ʣ*jP{Ĵo-QL5橉8=44E񻑩»aK›7?=#)MY(LR9ȵ + 39:8Fi<Z X>W?W!Z[a4 pGDDF͒hveRsՠpo:2@ONT h%?Q˙^iw#a-ħ~$.bkPd7_Y+l#<3Gá!ρ*6` s(`NJ0>\_ΩWRCx~xC<פDdbv<խ&j10&*y) nXkh $jfzK7Mp\! {tͷ;Ϧኻ±ꭴcIF¦,*Pd7P82 Cc/}0o,HBP@vc N$Ύֱ6tߗ!JrF3ˊ+yQ6D6xhy^~~jPѓn$Ewmp¨&ݳ VEݸ ^F,YnC4|З*EglୠH7[oLK5f<)e5% KRDBVگ^b* "$I0L1w/mP07?;^A:PÙI&4tnLj  lC͏0f%h?nbf%^wj4k:eT,|? _r5g`ar5L784qc9- "+ y1WQOA wUW4E7oՀGd˔|ŷ7PFǦ3"mjC_sUU<vk f+q'Mc]\5۾wOO `$ߑek< }"GF/}X|JQUv Tweܟ6C=2ƱHI389rDdJLY u)fd9)Zܡ^|{zdu`Bo'݈yl ta7A$G /"QTԾ#'J1P ǻsi̬Nܚ(pL^aJl$WХ& @@#@ u8~#0= ÉQ\%">~Xybm3by8VA/ui&^3銼*C{'GAKmO+10>񪍼ƱӇ%5KdJ Zjއ~mPXO7H 7%yn^Q 'p]<;yP˚JU At}[mgâ $em ;םB7}n@{CmѨ@U,U nD+u'ADf({~]\2enXc?>ξ需?/r<KVK(7Ya#rHu œ03:ʃC3hQop`PqV@cqFEPN$,GsOg)bsRMy=?fNE#2&;(<|70K Mȯ$^bW+DU<Yr؜AecOPh(|A/l`a?ex_ T>K 48 R8jMRCoycޮaJ 3a\NOGiY`\rcTpV6wT dĩ R V6LA;!w:TQzӨ6 =n/d 2kiGXjLNp  L/W7Wb;]&l qhA`BGW-6'Q)X}sֲD"7UάU͢.6W]6ЯKpw+gg#f; F*zlM5:x@פF$.WώŀS1ڴjx;Pg½aJCzN_= ջ-`?uͭҨL_B:Z_efu٨dg8[n=ͰҐ,9Q9n-F$AIQʪd%Lm#&;΃*.Ց/hQx$2.F+k,co7^~gW7/#ЗU":B++>q`D#e쌜uᎫ Nm'Xԍ#D=P{fˑ`=K6VK7W_8Yب;Z5fʙ6%| J ES÷lv<^~E|#Zd;R>۳7 giC\*?6zlnhva# %o#=Zz#+`v -kSRoo=h-@h3OW;広gteO nܰۇu!7p&c eG~7vgH44}`T_o)L`]SmE`.|a >2)OSG3h^ KjI~e賸k-}KJ@jrmC%0`"M& SaT%"?%`BXso_ 2TDS5tq > {렛 "P'zV*MZ)ˆ߆/zqȑ|_CčǩJghN} uV[lR7W;C.-^CD+xQRStXOWvxZGޏW9`=ܛE5Xhd jMwЇ mτFtMn?Y))\+]AٜwQx@$gt&iFij!qShz^&1eȏ| M>oi:r}^ mr-j1!m₁ - rVϮP4 n&H?.y]g)CsbofW:O6p*a໛M`''8An8"hPiG怒4F^rxtqJL >7th~Yh0`W91@kx+{`Z~k%GU\lsA"57ya#{v)|<9veSA Պ?S`"pu$08M4Ѭ5t:9q׺Qt*NRi'[!>%+.Cuߚ¥;5ŀ剽\< MÄwjEOQ Ø]s 1钆}"q1c9P_NMX-|qub&ub㖡uUkU㉵қƒcC3,;oG~Gq5 Gf/aDUցtӱ6ԉgJQTf we!a@x;eB}EI/DefJ;:*!@Lקx YDdTى1<$hoQbe1yzK3VȺvH\1JeH8ӧ&1Q'^.]7ǺS[[ P3hΠ.qqGjQPp-Ȁ*K؎.ek4\%F-!o, S%r]\h4!n\;˒hL889Ώɸl݉}`g5(kz-'CZ@$DIo ;A˛f|-&UĽBA2aqoH%hRHJKCipsp Ժ8hE٣]‚]k9(ȜX  0z:d jF@YuW0+x]-ڊԀvI:QxvnђCr۽"ej5+M=ʂxxrdnoEΑ Hl}M̻f!F(i’UsBO6"7|h! ?sU?֠;ۺǻ*Bwӫ@T4 XtܷE{K'_YF'Sg#'jm=R(TƏ<`=Pƒ+cd E3CRvLDJug`D~ g6rcyWGw~ǯٷ`퍻4O2/AXoL&-ѭH#k(gOnҐb1 1B;Aa}OoN̼S*GpSȷMZyzJXGZPEܧ%#c9ͰBk,&ZE,]* ndbծ9C!$ơ,x TT'Q ԣNh<}fmp޲ |{W`cY [`KH~܏gӮo1R?V]'à^gX磋N[1W<:P򇲲|P,:6#1CbTPtYX37(}Ssy<| ڸA@!" M#Fdܣ.B1s70ey&!B>$4$Or$~)/H3vSdz@4l8(h~f-Ů9*'9.K H m} _|σ7N BXgqaߛ5/'VI@Mz DIW?k[٪7_W? @V9bT 8KZV~(wg163{Ijgvl9Tv$ ; MN]71}Gy^8cm]\&|ĿK7coyir| PGp,R<[hLc<_Vwd%59>i myO,KkǭdXGIV|IP|iH&0Sk#^q/?tF Zy%:tF=5S@MJH|bn-%skI7rMj B"IAT8ȏDɉ*ӝ)SW쟊^0K娝R٥vP(N?3踨صLN#YժÐp^_=saWj|^]&zrx7?0P8 J Wg]ɋy2S;`O4r 梣X$m2<lN U''f%0Kyǫ<15š~_L0{8gv ֍cKgH[N׋7}L<,G0MF(T9ȩoz@މ@YɛsauiCcbK)Ŧ(?-A'nWLӜ۷ ˧̡F `ʹ[zdj^8aEp֡FOiv>rk ibrڿYAj?YNXQUb`T=`}Iԇ﫪.psZ{#E~6 GZWlVMߊDe_T(OvvK5Yd-LuYVe |D(7Y ]oGbv\ʗ%L4>NPzD@:ϑ"u+mp$qD9P)ʣP2MKDKЅy`%b4ŽK6kೖWz[ϋЭpK}iWfÆulih]ORKկFߘ;_1)өqm6i䝍xX\`a.iAur$x*vi:^;Y^]H_r _!ux} xFc(4&!H1`b.-Vi"F`0~1r.WD aWEz3 L-E+=hL)h_lbo#`id9lTY*N36rTfI$Z,0vQƐÆ )tP.i]; >yݲʉnWSh+MNҺ]^=|'dGBNG{2ھ0Z"yu? fos!CA^2enὸNl5Eϫ(t-~t@砹' ɵ3JB.BtN}oXƓtVNE#bAv5:iW>ڸShP,zi""z rU"@ha#!X[ $*wF~szqAzM2$`lݿ}/Ę V&*7A&t{\=09Of;d Zm!}vT+gv,3={ڜ 0F{7uhkvbfz%%e\NcHitUs wĒ^nowDZ\WXPHJg LHQ[Hs׈sXBɟ#R0(3ÎDnufTzֽ'́)wMBV!ʸ=lG9=[҈&J}pF7>V|xsҏNdqx(eK0ڰ[@|_az: 0C;r]RXP0qcSq"}[0zLyw$tpc$z' 1Xq=N NF R#g, GR62gMACPPܲkeckqX\gWю 9 m1-uT2^'ݛ G.nl Qt-܆ ($(>Dźrb½j|" 7@//TAh:}  V /Αz/zyqqЕMNMs >d^m7EHcAxlZϙ;UG2C) RӋ԰fryFqh`"nCpqcul'՟x"s1, hiZ ^K<Ȓ6s۔j Q 睇!RäM!֐UŽ47W$ {wq GK?vtwo+<gE@M)%E"צLg3P٢"Hh]sDs?NazȖH=!|gC & Mm9lɇ.Oqߘʊ] _*s}Q-&cSwd Oۻ|ٷԈ+n pjckfhi5d{0M%x~D <j..O"GC[~#Y=WbPMFw*I_l.r<-p+wfYwCO``aա5wtYQQnbaX0:Dghk@Fe@h%M5)m'G_Bm17*05`q,檟g3E:?>ƎM<WՉ,Cp@擧iTs q>m[iSj :*^}ⶽHtaaf5x ԉnL:j}58KiW _$e,(( *J5*anW-H:"CO4\C@2юf7U֍}ߘ'ɿ'9_Qww~)oo R#ػg;l4 ŅT GSQU:kڹډ _WljdmM8OGC&\ 8 tibRPN!Ue<\跍 w(*ZF">huue_4[m%0{bQ}{'F66vtC_)|5_lH݃Qz , Q&Uvhb G`טJmщ*q›P5V6&!*#\h$xMUSߍ!c"+|Qj7P*?|FdW.|.彍-e˘<=B6R֛eL>Ch4^T4 n9ǝI5=aҕYZQ=SxZhMG!s2 ToR{+Q7 2Lf[]^k~ ݂kM0P-i~ n7+n\sBQ@帵%;D(V K>lڊM!d{dyJK²&" (;W0AD^G~KHVQql*/ ZMpʹq?d%I 𦮛 :6© "䨓 VQB^vlzS(0=LuXfG$Ӻt?R쀜~N#T3j.sJ2pRE@ 0 ̋wJ It&&j{7Õb& ["VG^nsѦ\/& 8G:!5fQ;VkH7E .Ta$Txj/ #uWxQUx)nbM] 3%s2U$:2c|76<>ZM1-rz>Vt!?] ;+b &ǂ~dkל>dAsE0kƊ0]Ssc*L%*bR} Tm(_[p|RNw/u=O7 [5qW\ez1`b,dmy2l|)QI;Mi$Q1O~^@"@FTTA7Gvş}ZD0“ :RŠSre%+( ^ZmKDi5y?u`i.BY})FNwt.a!(G_s}f n53p̼񞑮_0ry5P(<2C(%D&T?FW9XreN[IXKW6^ьd ݝdiqKpbԭ%%`3aA{~mO̊|x7oaГr_8߮HfKq?Itd }fl5 sAI <7nowV c%T ZU>l9j ;.n-@H2¤u|48UzX$&[j9cݑaκο"C^b'}6H 1 48s/cRP^hdψ{8OG: ROQ#;H^ .xxs!P&uƗ!Tf"M㬀ݜ3޿8T{A"i1u)JH0@0brVktt;<0*4VIfvhev7 A7z1zrGPĂeu?zG'"NLxrFIA;>t^V1r%:ݨJ6]xL ̼ᒄl@#ƧX6ocC"FYf(?Q*k&5y1xCg&BNoi6ô&FNg ;uSʣsb)Ұ.0].p L]<}f!Kip뾭<.٠$_xKbi9M_ܹ3d\$ OLneMjTS|FU\ig]$ ({VA̓h;Y]#j7 v,L%C3I*9ĬJ+Ēn !ւlʏQ; |h+87^`XhT3lcT1qNfk {W^.Ow"2Ϫ5UqBbW}K O`4\W;y(ކ#Qor) >PWkU n [񬅓#B;SdpZ7kO8X"d2^=)rX{gRz$J@dj+0#vC(={{I'h p+1w/ՑʶħFF}!wLb." ecU㒬LmQއ/unMx5ƋdS+= +#2H >~n|"*b۠պ+0I>ZQzUrc/z$-A;o7 GUkTm7nNB%\?Rmgq6eWCB6oű0Iif,r,_=j ݚ\4grLXz)BF䂉Z|h/ *s(2е Hm?d&erĀ@%?aIR%7aJqi#5Gg`a*Tz%vbathCG>Wlj7iS!yiځ5?iV(bm[Q픤嫊zHQgCάUhtA׏]'/sm !J9WG5,V2 c~Ѣk<&ބQ<ؤ叕eƮe3eEz`l1m*xcy \BXsgG?sy!ebg0ր0Cߺsde&dXEX*]yKp96ccS\a΄R5R=G7[*bX=`ďnRlp%ݶk1 h57|އ9WmY%MEשqI} Erƀ] Iën֌ĸ 6{K>%=8e?N`DAX0#%i|P$J9'fpxxPU0Kmc @@4 &&[kxaT 1 F* ]9 \~swd?Uj8WL.P͏4$Sy}=@"nLlGR,sm3^ dSVdIh9i XNYOxF ]%:6irIy:'dNw_o>:d/ *G{D1aO=6/1q O;RbX\T/7HV2ȰK$zr3`|LNk^w2~[__, z*(<7*Wg3yX4]t_=*gZP[M=B$oG0c@x˫h\'\\ 2e0La<z48ci}5aszv9kO6:4%bl t|T Jdkp:k" $h_w3Bƃ$QN e={E玪(,N_N tv{˿27p-"kX#$D`Q2Y[u`K7F!j5"|=7@YSHOɇM-;DÝhRIǴ޲q)^ut EUy7C*?KNQ}MQ̉0ɣXI3>yNDE/mBWI9ruXM|Fҭe62S/p̦C€6f˛)Y7 B:+1($E& ˮl ,)6or32=?tLbe2 7Uyw@v ;mԢ $HX0[m0m%΅F/\γuН*@3͌2 %o;7E̫4ŧvlC(5Zd*Kjt]@'6e?|{SǪuM@d&2Q1l[7 @79vL qM`\]gz.];*ࠆ8?Q GIwN""PW x G֨kJ}͎i [Z-:tk`$z`u|f\6^QqX ^Qlc[\7MPM9D K6Z2 Xe=]/)鏑q7ۖAl&߹7媀Sq:03yBݩn‡96&-VDχ-8!'1<#J8'Y :2~_x5 L䒉ݨN9l(/ /xsB~ȰDPܰ6E{sFݪpxaζbJ Ou0?Afqt\7Yf!Hvw `UU{Lӆ4>/ 9;#IbPFl?Rꇨi|40,w0:UT!+G+κDêyB'm0:\ZV:vCS{˥cg0[s[U0#=H6{c2鰲 S+6_e"%["5y?pao`JS+Q#Y8ֵv-Jkp`%jQʩS@}L_0%쀿e[w vrT)'#t$^A#<^U֏gY[3Uv廜؁rvub0@a&V3P(R_G<ֲj=zEHփjE?ꄦ`PTؐ~Ubз'+BhIPU2?9̛6`\D"S|TdK+\"Lh,;;&?d+Km1p%cP-<w]dX=# `ڕ|NG_,U`kAtv0bO/Y1h Xp;L>OY䵎4e19qME#ѱ߮ZŵQ)x)p+_F} q}lݤpOFژxP`{ ^)i؇Yn`V FC&6&ر߲:y6l:`z+QZXl?n<0tE7C(}:Q^yӓ mTN/?E3ت- S!&ML𝛕x ~=g cOTl/(" VNm Ǎz|IB-fNDkL(cUur? lV*F_iBPS_k1N픁eTs7ĵ^eVG7ޭa}WmPB W2/}IUM.V`8GNBev uT?*#2 mҳk{}w({p޲l}8*NY[ՊyL&VHO]Fp7 6Hz%ߍ4b`Ry{E 7Vˣ Z5K_: M8cvM.f^><;^>Ժ/N D67/Qpm4g5G%fbPh!?G1 #V]m+7 -3-uk텏'Cի\FA՝B<ݚ`'.K/ _tDޟ48/9U V_ U>3,hkYN b r{:A cG;yJcK; G eF*^f@Tp)g]1-jҶGZ_&}zS!4cخb9ķ0 j +8XKלR=lAd[̀yJ44Sa7a͡-o( پ>FktH嚘B9'Vxy Rf÷ 5  QW]nZtMRbtꀔ73}# ĪEuAWy@OH|Dq-k&wKQBaLiz D#|0QJ7Ey3k'Q= T򚡈{%#R +mcX:y\mA2qV#+g8䡑Je |=+17$Ѕ1L"BVH60z"qrɸ(IMĮq*9 ڈ=nxN `^?/9S[O8Hdsx^:#Gq5=CtIlCui;o\v@ai9ksO260jUǹIEoF'Lģ2 wZDWrL[*d~JУ^f$08>: f'NEi^}+\ 1FtUUё4JRtD00UN oZ#ІL,>ңj0Xb{G_@ }CH{mk`MMw~:&g1 y[FNsЙ& 29bQCS taɖUorsl3@$ 60; AW\kL/(Y(X6񵯹|ʵ-lЉE2 O+f[97I-b |i\Kx+ϏI+s5|#'!yÉ\OpS%zdUPb6 ):@R?rMd7GhpCEIhD]^OY26 )Ew<@nrNzQÍU9sNhwRiơ׹aPWy3ofDKl2aWlY-8Na-9ꯥnQDKF|ƕNƼuVA'3+4 ]}wE/# _pNNyXXvF;WѭE`F#%<# eb]C1*Y ?2^ LoG7{~vsXxcCŨP{rƹ5C0 9ٳwoYN-,%i ꄉʶ)=OZ4vJϞYJUf۸UYgMFrnS, ^uƢ2Ϩ؆s^-X78r(UCFBYu;wRE]`¾:2˰5K=DCg^Dl>nA_!*O I'#E~_ b|5DZUZ/t.Bl$7G袖r<:%6~Tԟ]"!2݌ B"3 NKcϓUӴ;jd"ȝ\V*La =huP=k5k5b+H`y<+Sӛ*v ̰Z& 2J?/y@QlztyC?wSEExhwƞEV( gЋA e<2:Z1ML5k7K#٠/oe S7j c*2XdSó:+?ompu0iJFWOZO2/=~*`FfT!D yL[7%!I.A!0o-uEyPVMe5G؞U[+RV.b đ&5{BR0WKweP{`Z[a-IyOU Bz2Q.PXwWs(DJ*MXYi5bOS9;^#;O#F(\%睃%pq 4`G?RvdWQe暳wUyWVqe՚qKi1FK@AfLPL9e꧟6hdıP\p-e৙'76Ɛ)G/lzK0BHPY= Y]$Cxklr͕86@.)l-XgL!1~E7JY&aLFUk`$a6 i—5SgK+e)H.E)&8XM;[q֎ X6*[.wf]c22?z?dS)$Rrc}S ~V\{9lv;R9 RaBK$;yWNT ,u8'/ ].g3|aS-7VMMW|,P/7ԪOɋ~->)bnf{-En.CT`BHĠuIV{(`|mB[ Eig @y8$ XY]5lXP;' bjLJi6ݮ I!M d7 k'p%/ aUZ)^_:5rXw\AT2S Nl8:JI=v?ڡXI.ƈ ALn乧1"W V @`T~â,4h-ng>\ַE,JوBI!؇+7v 96܂UyⅹReIg?>xm! V#7=xa)Wn%O|9=a_WFVԷKN-qZ<~쥿l`g9?b9zi('z'zoدWCB# :݀ :`A%fJMJvi|:¨vǣb|a.LEW XF6/!24INP׾l.kj47{NdXw}#)$$eZy$glVT@cp]ߜs3@d=HDtX)@ u1F߻eLeXSO*o%tsì2b]Rd2Py б,QĚmNǂ/4 RB ?SNm@%n +i|,;w`:!9{n+>8%8,/~A"ݳ Y;QGxy߫KuWg1,`Wsa"}]ELL-cdY'O Oq-@R0ؐ^Xәt^:5$#9HҲ bY&s&׿aBEҸ]|TtaFD~2 ]jZy]plh*+D ^:FP%o;'CQIG {_/\B# qmkewWc}ެx%B/v\)i Q8Lkok[d¦j~bo&'|y ,7 *էRKHSл@n5:95JL϶'|ezE'AUA{BfT .˶Mԛ~Uޤm2<No5}U^hvzcؾ>?x&'?JW;q1 սm)߅OD ugL7:4):2ҫ9ԟ Ã}F-۫tV8Mҭ<HL {Bʓyva' y{w-faEŠ}lE];›|WqA:.-pLiKoTnjyKH_O 1_h#+.4I%դCϞ`"?pL/HaŎbi (XF 0(2X"! 2(Z Ͱ ͟aB t+Ѝrⷷ/L7!RXMiVΣ0s:%0-ڌ4}%Q(D>6ao/ 73/qOAǿ>w@s-wӷ`D1ZBan'NYv"RXYl T 4_xCmM!6s%N[RE}T/>U =׽ |NqՅOA~+U+>rS_ bRhV'H燒f&=ZA$̼Y$$!DZGj})\&e}Rr̹(*R0%SS,vKG"?)-|zY^.B҄KReh-% WAuΕ?W[6쨀j7HOdi27*렋YDa'gS3Z5{ <ꫣ;\Jhd5Oxu S Dn)"ڏ͜[lېJ:|*(!4E(ffVcw>Xht4.}Eӽ%ѯf5ABv _߻Cks" IbP]/ɻ! ){8h}ukZH]8Pw,%-Avhe2e.j]ۻ(dis׳aΟ6ai:/z.r$"]OR{}Q@Kijz'ڞ7r͡}+f ͋Y0]upǿ|;ܟxp;j(>ו8nj:l@*1-H lld5|g [-~8B|C0`,ޔcV,c1(?BR:*.T 1WT(_u]C6X.{S;t Чl\TXo~*,F-G`EE6,JQr1X`viP`Y3\;VI}ҫxYEYv[}~HxTsOva4݃NT@Ƀy(U5o[ƶ/j"2|<| 5p U&D~2Sy.[0 i$͎0(@O6k|;۵0Œ"BY'`笕%l%CWy[MX,r\q5bAourú|@`;[eztFv{4n 11^olj1s֡+<{_ELf_i8nơkjx[)M?2${RxCϱ/I09O9G:8&<J{W#|L~F&k%xMP,Z:v?g1zXj<%ّdWSc( b3T76%V}T$\`lz5pg,.˚$¥t:S:<[C}WgvIQ\S(G6[-a'Wi]tF繴ퟆG-q-i.8+{KN_6h^nۉ rVח֞qolbyK7O@uqz_@P1q>N%~=cbup*9pemĶ S':^E n⁈""Io0x5-`%S3Hye+S## W8ZUeW2z19i!u 2h]%!0+" -qM4«ÃYvԃ =W{9}  il:@ fι;pdJ)3ĪtvfzA;T=5RũFxW0f'#ՑDZ6Lơ|Gcc&*kmbb}Sd=Tc48ZY$w8r-vr(O4SzhKQP=IG&p7OJhʓ#T" J:Taq]\ؘAdkk@tc&Cu#teMTԬqp0dA*cr鿄.8{4*aV]# wQ8K)ZD49uX!ܯjWUĎx4 / *LqQ6.@覽Z #gR{~&qzP\zI2p"_q+YoZ$cE1/Dd哀ayi"YzϾ:o6%m#\e+%8\y_k Vpܤkn:}&bU7O=9mmj(ߔ(ޱ+W s7SsJ0{Odz_ Uϻz#yvPKSp$V .RX >Hu4\ԩȠx[懞-M1 td@+ڤCرTPL]A^n1@nr XrS}_"9O!Emf{F~FHЇ%ztߨ3h[dc lߩ]YoVnkwS*I/Ol+T^TZ[2/=H Ni l/Y@^^BWK2  :3~4 ,bZepа6~k-~NW(?D9ľv'~[X+H3t|&L+kҚ| 'Ė5TPߙzh#lfQבDǜ f"/&@PcUoD)䎤X((5uaJT[Xm͐s('E e(>6zfAU]KL~'%lB^-#ܻfr~O+sAn_WI5Gߗ޷CX 'KZӃ5ҧQIQ܂f%-Խ^3G%ک w3U=>%8Sw*?6'6 TB(>E\B\#ehS\ iJ?B|> .XV00'%*S4`kJtq`+VѮa'?_z6zݟVR,OF`R0 *]/ϏU"#Ū+esTJSFQGwQ kSQfYåK0F2& xOh)U+Ĉ-vVY}2Uj3;AFH0܏٩އMh3 A2nzӡ78>:Hă"B˶k4pKM<\n Wss̲nP߷eHPoh/(? VŨ%,qQ%h"G^Z#TfʄҨCC(."%Ip9Вk\r_cZ++CfhYX,ຎ0 7KD ;IvXmA©[/ +)MI *( 1ؘB7.W]hI_1ұC)dn̐>Iga4k|PtDsRkp!"/ ۠Ȗ>E} kPcZG%%~T"7_icd*R^)(8%5y^>(Hy} eP R< { ]l"ɬp +jd"A/[)ȴ!^O}]ԑUti0޳XamծY? Ba MttuY-WV:O&[lcԷƹ(n joɐEdSLabiۉDnDM>"; iq3H^Kĩ#zbAW]v=j 9~6:ɵCls+ؚ[YmcаwqpqLgGV۝~.^O7n[{M+6Kkv)!VX]IJv{#H>z1IDu[7ඦWy.`4 q0a\dV0̫)!A VEx:`EJƺ I}<s/S~}Ģ} O8EFO ܇+YQ\s(9뗍!Gf|.7HtX0 \=l=3^Ѩ q{wZ*QP3{x**ܯZS$G]יngL/ E' y'l, b7#Ċz4VprTjo^UvK-n$^sq w%3aAgxWoj"4^ȫ Li?`mBf#B8/~B~ekؿTA3L8Gn=VUji,2*>&2MpXSO8Z&TO+'xcˏK?q^mÒNz|HjҿR%CGUbkrI.iTBx>T]:C-N_e%5̪qb/ZICF/x|M>DMZK@)kSceEiYb )?UF'"FN<UHa:)FBB A>wj0[Yu@qLb災ɖ\ c]cͦa3=a=V]7|t1'>Qؕw*0$jbs2bD _k).0on)ך26Ϊ igz)hʃ+6vsA4z+ixZyк\ Dj(=a֤.#RW ,i]ib2CO7Si?*:*dC!bqHlgj6;>%s1<4qt1Cv1D޾[z(6-ɸEx t.D' }=#+fg,in%M8mo.qN^ EAy[-xD.Z4RnD~nQƪ٪ǂxA޽P_q&4hsN6|RJH_ۚM*ç")6*lu~G\M _6瑴q ڭahr)36e !_nŠwlCU V |z\#aIe)e%3c- 7Xhhzou* E;ۅ:ؾ"M9_/Be\;<)ossiPx'?.UN i]`a/2`2B#V\OJIl YTӣ*` Jo,(l vFg;xa]86@S`|;S.fxV is&tFסT#Kʚg8K :ȏ+}9{x0" A u::A{z:v+V(v˫ypj_J`RR w Z+nH/C)eRiܖ2R &y`_9l9հ4n)ׄS/Z&Pcn[7B 7 CF1MMS$J`t2~{m@Qq\v,B]ҏ]lN!KLblNRp#K_4ȾrCi ¢ LS1 "Nġ1nJhM$jfz/_!U'0T<`ZӠ*C%ʏbAOu0ssBFY+6;uiYRvߗQVwxu GA+Xiz)c+w -YY\MC%VA҃9S-㪦a?#$>GG>[eHnԦmNK/B#+#vQ׆kz`>hw~!;ś偧/SSwq6NOX;8EJ;ksf(kiK#@*[0̏7wL7/L6SS4񫽙,f%&o"*Cfu?0kb|8 n-*C7d\Y . j2M;~,MfFFJ:prG-dv7\u|*'g pbNB;;ՊEyˈK&2&l]K.A鵅8 q6գݓ5E٠&V wb|= 5J%ȴG ut \h2! ~qENpWhu)+e*؅ #tN$#'.ZER*IY˙SC7NmBLWS7&7?ka;$W9DPb48 #7~Z,?);O ~ Ip fheliVU^UuVI WE/ =|ęo%L|e}@6?"㖥">ZT8KDR|7BvފD~YLx`c@9׉_in 4Wڗ(8/#rWӃ9O_n3UJ}|dޥ,vmuq w̾؉{~Sp2샅 7 *e4?Himq?ru?u(WXUwNEE9kDiJJZ|J&D׆lYQ[tDn-&eCn;c[9a'g%0Ҋ+8\ ^RNfBw{Ey2<϶SЩ rx#D WL*ŏ'9ɍu?f{|`*sR."–FYj'& 0S]; GW ʫ:0#vVj7fËӈONDLFUlCEgփ UҜ~GzV1f'~KA`0έ^HªR\ҨȽktM`E!42: 9X5 |SQ(*# K3Lv[F2w=d"P%>mwy4V]#׍:,*ݦC$ȹfq" dlQBЧy/΀"z6KLUs)zu=~J$Ѿ:K_}-+}N~]{q= <6I/v2>hIu˽+UZiUnC TP{ǫ4ѭqє(Rq1$1 smTb%LPŸJ[[!2[6[~C$m+I]x²|_]}Cqʳ-A̗ e";ZFؖeߛ ez!8U Uj_>{?ƱV{-/ukThhH 84G,D1-0E43.?Q!Sځ5ydps^sVO;1:pޥ=%g,<=9yKA}rAp7ا!W@WF4B ׼ѐ,3W+/dJ `t.KeRm@{&EDi(4:1f!]Ws`0fHIhw)]냿XҺT=APDƼ%Ro5v3.K]% $ @{oUO;zt_nsP+9UM[>Mlk+Vco+ CN̆6a,y9q{0OQOD_8dKGɿO.)rX֘a΀MfUȃ`";|d4Qde,/ !oK/痊զ5$%sszƳ>cQG\QK"큹w`TTAGdT,dyeF{e!U*-laRۢDd_ w`?zҧ+CkR` Yq=TWTx؟)EdlT o(kٯMhN jA=L91~;-gQ ~#㨬9=*ۑ'(FcӔ:'u_D'Є_V:JWӕȸNy)JJvvx.o;pUS|7as?ZHygÀW؟"u0c>B;R#UϡW,+\>?>%Ue%Zx3+`ㆥ|6nN`yY )P66[MSC|1\ #o`'-%RDž(T!/bRJ0m^ZLP@JZ+bJsPq,Sjc);3O6ɖRYU4PG N>{9'J3\mt:8U2-HKzі|+B<5m=L >!vwi! x4y*+ hA=֯5cF"KV${{ Xzn80e1"Tf_gtojҔGx?MWhztyT>/hϏG-S3WlWHȿE ZtK!;FD`8('@ڟVuLw4z>!gC66*h1U.m Ƭ'?<шYЦ:o}.SM3C%DrK1Ʀ4zބD{<<1/.Ne%7+B!d - %p0 vPyu[ٍ`O77Y[3Xb=]WT>w͢.f%,Lpjֻň y_\J̐w h~*DƟ ÝQdK 5Eb餞0ƢVd>ŮĞbf@Ӣ")0SZU* Wj ` rDO--D=YLCI*=ڐw"ieZG[?-JP#aK4^f$j:~ ~.-VӤd$0 &¹rM.mARƒF*CuM z ؾYozZ hrgB8IGwV沿= ߬.%O (Χ)eY f\ $OOysٝP>m*#nOre4ܱ;|ɤ/'//c.Hn+%LZ |e@_~c]>Z%[pH#:;f1l 2bϣKQ c.ym,Dy~kS ~sL0 x`KnS۸J-u;y*f`+uyk#c}{M#W<^)|Ldҋ5B|ؐ}Pn^q˗wƖ" ۑu69q]LRriBYcsGM>p }{)gkr[c*6N=&%Qxw]$b_)dZ1(KxTcŠٮ*񹃕 9᚞gțKPa8r[;Eo)JEIluLrakjG8WfdnY.>9Naz%֑"{"AJ("G|.yv\&`t H NNƖ4y ֙N[F´9 릴wu6|̃~%,C?PWc}UaL Wsf階ܹ0^&=w;Hg XL ǰ6t'=F\p_5䲹 GfNtw6O8yl mIFLp(!$L МcV⍣_WD?,a@ƳpKƚ&2Aj>}1m$u 6zueF-EB3I}/^ A"vAcpzq얗ì* v[%fk:z1-#!0F4ҝ95QB>sY)"\%f0_6PN^f<Pfbq^|un,=#ܬ.3)29vߖA_{< U#mTf m5wFIl5f>a`4QKq[]dEo0䍱bl'A*2/ *bdis qpЁ_δA@}rzakќs] Dܹ֮yHeaݿu;}L(.tKS5;OnXp27ODWn>_+tk#aQ){hy D7wr4M@7gJ cjT[c=vͦqm[XH7[$%Opcuy5;4`O*1 +HSd7se~[7J/@n¢oSh&񽞸oOBrΐ#Uk8fQxl/pDCCj(fB'cgtf _4rb,ET2ce( cMhsHXHKXҒH|Yt>6ڲ/9[=+Ize8:}$@&0r}  3Be)pb/^P]_i{-l{^Qrf?M=GQlJ.f@nu)Y։{s(ƒS(HIϼYP~QmH r֗)Iq"iaҺtm*/wSU C FH@ =+:[@DhWHLUkrFv!gfjztʧZ[Pn@'֣hl@l?@c+h\%|* Y~קj%H-r: @KqVC%GԞ~aP.7s wZ ЫuJ<ilâ* Gb0OZ h`tIt[Oq .ƒ݈@T6WcBd0C(}hV:e' A':ÑjBsx6;@8dȐ\=d2L[` WP-uiB$4o&2ze5U?PlgӠ#"A=,U[aD{đfqиÍҌ0St*{>#Ղ+p7nKz"hRv8@jpzwgG 捍7y۬bƁ)WƗ{ 5'JCbW-;|ַvb/[m&>ħQ)}%5fZ2=:VjZN%y79p7=VXp/=J#ru׽ul!=1 /$QΪ~-w"5uEm 14[G:yi]ˉ[3*ޡ[YˆWA˫DNbT6 B,=\Wg8yw79x K5{l)<11 cr&օfhG|+L4@2*);+ iuRm]Bd^١lg%jrOO '*pttQq02p&9dprc\0 955vٚZZ5P(C ok445trSi7v(΢-b[O/r0Nm)[&2L,nt6:@Vmz9pHHse#c,ZA9<Weom#P'^Y&}sXnrGk.Xˠ і}t_<*cBIBWlTXأQ} QnT2kz\0axMO_5evS(YyrdDnԐvӉzIi we͵XaN Y$ oL6\LVR{xMx!X/ogV >pf"3>&S-{#}2gdE6 }Yz F$RZ"^W 3X+ K=uadK',',D=CBa9ia۝'2ʱIϣ6 -u&dL j|ùi5/F1(->Kyve FJ#*t:Zʟ;Aҿ)*JΜ=1/^=cPټ٘=`G?4Qd 2tFy`Iث8(J!fn޶r+.Ɉ6B |X|O2bh~lj0.i%B> ;qM̗3F(Pն6l 4S )&qN^rG*I`0_*1iX6}^kL]8aYy>pP{mWL$Ca$HNldƓoX2֕,\şrنښt"SsrZa,W},P4@1.EFI?eh+aPFɋ"?,\k31f *2wzm~g5 kuo(!'fXHl/*3gfR& 4ˮ o1N-Qiu(µϕƙҬ$sRd>͕e+|63$^kya-|ʑ|U#~&L#3!}ih\MTeG/-iKn|h:f0Wd  dbQͬ-HBl01jm9n YWөa6mQeǧm2ڵ}̔<{Ʊ'6Wpm(pc-@ԏYIw)p{*X?g>fox }=w{<_ T |9H1`wAy&Mԯ.m0)ݨӤLJx#ijड़~f~_ S5j!FtPt{ܙK̏*p|[Y7Х /{KB+촣0Z}Z6ą@]T;<`$^&lxLS~ vNIFk)*o ('>V3CDJ{ 0΍/ qpixj4; k*qgc3Ԩ%wų\ɱr1.Mu93jzsm^A?u 6g&v.:`c)=w04jE2s`y VMVmVF3"+r G@;SHdR wFP ڵνz㥐REbH!MQP' 9|5SyGScHi_FrYW{r $9M;#{b(;}4gQˍ؏|IoyӧdŢ];͝sC4O d#F{L$&/OկrwJ ,VʰXOf7ED51&;l5*Tiέ(--5-T`+{>ځI+Fq͈ VҮuqfy+jL C,U^}1>!T + HwTk<7:tk8gl+zl:Tư韡s,~:3,4B eL 0vHӐN.'dcsbz?(=GDŽ0aSc==95 s\ȼ?]:dY/,͜O;v I^טT& s"yojvftD76aayGk-Dܼ-n^ R hJ'L:'ʃ"!ƊE$eйo?3[&SP { )x%qel1d'0.٤m\x;,2QܧWU}-/& SMߥ/HAdɀ?h9s=p*sc{.儳i_ٷ(-[b}YoڿXXfs*H X_0^Ki%`xH.mၷ>DBbn(v̍*J OPaCaݪH^%$a SԭRDJa$CǼV͸ ^+x!,ڻ ` !ǐ&+  )њyHf3G \BnF/<Ūz+i94$D@'U/ X0 L[QXay$'Ƅ(i"-dt$(.w-C mFqm1{(섭{qkdy qғSr3BFTNUVj>\̖ Q|B 8i2WUnA^ԵD+a q-O(ژrRV߷M.:/۠BF.>F|#Љn|^'(zma%SL{K(;`U8Y7F)yK%/&(9v6~/OAb[OT:J ҇9 QVtu٣. H^s|۹kKsVRb 20l4gİB27(h?Ρ,ycdԠP>ym$?k%2*J C5rfǿ7w9BkjYN2520d'7rb&#HJ}ϟNKHp`AN]gE|Y1GXg%R{]IV~GuV+&f٬A;;Lp$ݳdΒeBUӵN~Eb BK QT !{ܫ0G+_+kuصW gg2puwuD"V)Ww #z9q)*a˛#L'V0 zMQ9Z{O_4`1-y~bB<q`ZP;EZ\o;cf$-K% O?s_̴alTWӛ;N!$Ohi4U/ӿ7W/onv튅I 1r G|WQu۟!Dc`+sFHo0Lv%(b>N5߃DJyG_y_aՂI,Uխ4gVM~/N)DCEA ggZhL׮?̲Wo #ēکdny ) Ig}8+ݘk1qU츘k w5kmEsuGbnnMXVm'5:ox_rN633V/q5K|OuurBփ[ֹs+hp9,[̽+6Pw2-$?ԌqA2X5ÿޱESMӌ4x{o~cxGKZ&,f>}cP>@>t!9{U~/\oTDX mߩՆx-0N?O#2@XlLJZMeBN/-N+ +(uv Pۑj0xټjjx+un{k1:8~ziu41\d=nr{?ݞFV/3}wEV .M..}{jG(ݯ>.쐦.)Ar_#~cĠAP\&m !IXzs`.lH$$8]u7psݠ^%\cN6`&MРS~ZrbI{Qo]Se7P#ISޑ{ T@>ÛH[~|/d%濑( P&k)t+ !s#Ԟ'V/] ZIvܰB Ą,pBkmd=gҥ`C&ǭ?`dF6)c J+6)jIsk5pE:NoLƊV :^q"@$S羂۹J Vݭ 2 ēCj=3<G2jD ZT37b&(9zyr-% ؁JR1Ohώ,P>B?;0Tv豧誌(=<΋`'MfjåǗ;6ό\.;. &QFاa+~0~+Kv 5ffHՀ17YtthOR]y.crĽӍ)2+$$mblLXx_!.#MtÂkF|V6l0K2nF)o'0 I7)ax,!59gGNS?_-̞40N]vs0]@ASh ,[5kh 2^Ta .?=H5(8kZ,L;Ǧ baaOWuDe~ܔCE6&te]0\0\(\FsWW0g) en%Qs 5g?P)= 8h0"D̫A:HЄO9qDТ05< ()m{jUn&JHKR0jU3EXCTBky ǡUmd9zkfV"m^*j\ZO&i%Gv ] 7!Pi{fZ@2G pU|.䵮rSE,#H?҃M X2hmu`9Ii{_ iwq"c"KhW:(0xUAR*1MΆ(i BRk#Zg6GQ% H;CIxNeQ]Sl쒠KvWq 3IX*a5ŽI[p:>H;zWq|Fb8G0?qc/?sjo$?UE~|h>\Տ$M E휎8Z~v+6k4˕ DiUxok*x*!%bokQ!T B$_筛fP)CQ;- ۳wkˤ.+ZΔ,Cy: `5c+jqĵ'M%Hڜx(bdlJd㕤&,uxxۆd㘬FACQ))huKi0񐊽+iPfĉUp;ᏏsPsijHS;yj * E^iUaH2FݑRa72@"_[@ɢz`)aSπ+h}Avg~?Q73yA{X{ogrp2dъf!f7&I &$|]zr9X0Xu}NGgoHCg!*?K,,D (a8{0֏kwvB,'@UL oذ%{1I!nٽ';〄 .=hYIQ$ٸTwHGY ֚q "g>41Es'z9p~X%q{T]:#ʛ& 6{t%8:G-ɟWqu:yPv;0 /ǎJR*B5h3!Rr|~{͊pL@lDs/ygrA 2W#Es@z$Mj1/n!仇 ucGBV$1[别p/PDxbVCt%$Fޠ5>>RՕH4:N}QłC.AXcadrX%*baz.7v)BJQBS/3Lԅ (lY4xo|&<xUeTtJD@6" 'rW!UỮvtf麟42P[ K]ۂcnkZMޝ8C5  QJ>/y1nI u \բ \C GF3T)" w}O;lLRTEFtԩEHxsyqgQxObN qmP Kz tr|Zc 3+,t|YՑp!-vw9mqf/1aY0ˁ=SBh]TÊY<%Fe;}ySj +%tT4_/ةcۀ_[c)R̮i/a) qk:T9k漕-obǀ սa ڱW+V?ћJuq.M}Z)Gn '[WٲCo4&s )|uj{ș`)w3I}ͪM"bfMZ#W[›pq*D[-6{mIL}Aj=;34vw0xJ2\>|0CTh䪛Yq*Fl#Do>=-aJwo+۟B kR4P7 ~|J+k}/v [Jsiqt6(1OM : ׸󛙈t/ֱk}WZL|ޯo0!\8pԨӿq% x Ho\D,,:D#97FB.h*yx@rC^$fG@CCrv8]ºzkWù(c;9u Q@[ڝBPTSv}%LW#$ȫWb)_9/wy@Q2<ユk}Xƛ (Qkg.̃xfٴ(|9&9^}u1KaVMWct5gY:`u^4w$oj冏SbTܫY/:N|:K@9wϖ=+$jJJ#+&4[u(LnoXr**e0Z@PC+hK@״_%̋ ^Ɉ=z-J6n?A$cSZl?L9q-H -[ғ%yF:xxo!)3KSbpKjScq07VS['Dp.9Ff=1llCw)ʩ#7>;K^5#橻 ~C@O#5cbh ]no !퀊2֨=37lJJ:D9m~Q-DLFfZB/O ڪx}?9ܒ^k~ot,%ґvr3ddr Ɂ>It&4L~:S?Rk\_HB3RTtL s̆1vT*~pLÌh|E( '-p],#;=V-Dd&Ń=xOHw\u!`~hYUm뺋_Bv[#9?us9|#$U}X} Ue:ß^(r$JEM5ދ@zD_:9OɠO[=2&NK˿LJBA\ȓB}1OL NkSle)Uv1p ;+*?x̀ -bOItXk9{勩C_S:b*I񂆙29-9=$Xڥ~uVM}FG>\@A%\hp,},Es:՗q2c\=%A:Cb3# TW3hq †"t)06"RD_\e& Y\ycz26 ,]8Z"p#o\"?=` A#KKⰔA r@\Ct*IU̬uZ\[^m0,2N뷮 1m-L:$Qٗ̐jAw FdV-oO J*EZ8Nw5==ۅ ¤2}0uUi:ۄǫq5omϜ'2|ғw@ܱ$d@g1 ;?Xkу%>趸j|.Y1 Fx'Kȕ7%&Ί ^! /Zά7Yj5?SwhH5BIH)%RDEfWvʇwͳ%g>CO`J)M XN/6˜yD>at#5DS_.ԏ_V'QGa55I}?(ӼSuh< YkMhYNݲJqS(:U׫#d- **| š޸(f^QeЕmx /Oƞ`R20dE?C` &J_|$J,8YB4tOpG$>!05zo5_Hgkc'; 4T'P_KEV-j~FlvZJqo$΋ N,LU~cFTZeƒQZ#2Ȳ_\@U~i*nc8H[w3ZUz 9 Dx !пD84_g?*z!cBޅS^8ӯJS5pZCw>K¿K͎bs^FK:<n--3~ o"-ONYDb[wyq} L`om$!5s@T/nS6IZļۆ We9n;.>l[#gߗ'D0/5RFWVmRwz[8K|5X[ث5 7pͮ);V\T#9 Yc*ܞgӄEZ@>;9_½.ay2yqmX3~ fUVI%Y%u)Lɳ e{Q!l"V*2e'"g]ɑ%ג'%x #4v$o脀 mHFҰ?p肱<km<0P` 48"_c4l!e"x4lPq݊mmz%}FPnUnG.;i]zjLm}{g\7q*ʭVVVe{{^kq&専~fq{T 2ҶThDtxа[[~ B>ڽJpP>!U\z}&. u>k#Dx ck0+܎m3{B1ec]PὍIĶihK."u$dFXUQPj^~^*<0M!Ę_69&~\YVyz."+i2CbLIp'Xhkxi4vqZV~_M4w5z B3t@Ԇ [ (|&Dwu?l3˽N<ֲɅw ^#S,r.Vrcd5 73N%1i \8 jg$V{lg{d-I38.zW;̧&u@u/StQoS"PYؖҫ)5O5K[KO2aU >Y qJEgH ^vtcTnDvV3`񗕶Tͱn.DdQEIvшHf QSq| CYz?!TΪ`Wm~QpC0ڎsݢtЗtT7s0OR2>i2GR`biة5LId-r14{l#EފliWڛt}6*N%BYo<kX˨ vT:a=4!Uʍw*OOCl2E޼+ZE%TW!rʯA*3ʱ}"P)1eDUIXG:6Nٮ.^Ҟa T|S+܎{@b$iM(zS4*d*yVo)3~vQF W~> +u[7Ҥ+ G{#wڏȭhب\az 6 hENx0[2g0 jGhicӬI* &bX;Zj֑FbQ x ~y}$NCbD઎aIa1j qSX/zofa* 3k幞te;DkRAZ0 :8]/bEVcGϯ*8B9B@?.f!0l1nH{nmNO7 geESD seCV^RNɻJߑY;tƈO:JmY>+]jIT~9KY*0kx/M wk"4>R8*O@A86n8.c۞n](BB5#['`9F%$[>3Dܢ/\(ɢgm޺#D/A&g~ o+Qc5ⳡw4 -ИsC? VzCD?`#,xf&Oޯ+䣾:D&D^L{΁d L Y=NPQ"z^gP1 }^G*R*\r~c>ocpy&UN\JP SMl%5ir s2ܓkͱͲ4 +1IeB%̒+ΝJclxΣc0bFbo9ΕpPϣo£gJîK+U4WRQj[>ʅEm\UY$|H#\Lj)ϻfҪ F1e=0e=\ct3w7V?2^` &[W66l̠ !r'vEv4)Q@T@6S! /UN5ـZvQIN]+f,S3jyg'W?W9: :*DxTxeγ+kO8'zn yu%Z6&$MRtZAVlW{D SX2L2Noi=*܌jjMq=|uu܇+a^i&`alA,d2/{WZHGb>|1H5:j\?bVm_bJJږ2D( ֶIˤ^sNRH$wu*%v#6 + 1uS!<VM}<;Y#]*6 &v-;xڎD3哻F57b3r$2*Vz@3W >+!bJ0 $eMYkY/{{u?Ь,ar5G2JGy0CZZ='YkrXe^~a4ȼЇFvPۯAX$椴'n#\*ҜXc*cGS>iDS"Ghv~^緗[G$0[RЖ m)9"(붇N SԔGD+1w17;cr}K_wF|E\ӋHS\˲j這,Q tT1K2@tkc×r9h}36!h["uNX .o?+SبZ-2pQ^d;M/daǎ>e&_ۺ]3Ύ[hǜEQ~/xf 1 t*ݞ(<z.®vMj )2C*CUlt/Ӹ ~H[CbjR*NʎZ %=BX]BIBg+'5 Xw0 )/` =[Y&~Ή2s5a\pK jjBN6g6u?ޚVpϰ´B>gj(<;(L)x4FXWDauP@䗍i!PG>m&A$9hV| Tlj2w@ fHqWbEvʆBXxl[*E^) <|ur-i{H^IQcoމ-oKo>DcXy76OEQ=*,zCr[wƂ4.I|Zkb]u]%o~߯5 3m`d#x5U F&xLa^f ?&]S\^SMOnY9\]ȝ_E.kwnw.MV;0 ji'nXϮRpV. ѫߨX#v'!CP#]1.fJ-ru]wK`Ю!D_P%bnk煐KTmUKlUIӊ!q"0ĜB )KhQ4p{#OG}+(3n,`cAaAfJ7 `%?F6Ց(^Ʌo"NҭJ$DlMcV 5<?\]֌\,= +eTlOD]^M<ᇸ-PLo\N ,FSXAϪжSȍ[%MVofQwcF_ǽ=O\#Dbgjt`Ӷ;X[ZER K8`MJ}^O{X;Fa*]g=Bk638b0nb便-ث-FO ѮvMIń5D㬲;j9e:TO[t((c[6aГ[n2ͳg]}̳2FQDH^Q~z7f!~RdD !ۡJ;fuTv䂽Z;  D0ƛERAI|WL"4&Ul0#nOƂ\AS 4++ [nH ᬾ w,Kqu:̏x(8C  'Jx5F7ӪDSvtd7^tS˵hK͝0菑 oɞޚ 0οn!lY~$?e.zv?H֪TxqE$GnbunqZQHMm UOI2Ra]f$~Ws2vsϷmx--kDiykB4G)@B_}L#W4L5T=+![5l1$iγ:b &9aLRedӱF/ ?1sI߯|>HoS%>ysG&D+Yn)zLxsR$|/B`Xd#WUI_7})8`ThBDT3CwhÃAfnj]+ =Q4aőC汦`o| 6uW5CMb2v[Ed@F܎,-4-,J !Ĕ^|&JV]c#>˅JJt.[Ⓞך8 yPU gDsLԜr(_Dw8֍x b!{DQ:,)j5B6h">3O64H[{* `Zj{,6Cԩhr{' d+B"w\Ʋoe˿yq|_VnM?v~G#zR3 iv)km/ABhTfSN;3y,(k7:8v(me3/ߪ/>(a3?noWFĉρ<֘C+@6`%hMzqd(r״Rn9m"6zIU7RIZ\DX.UK1QUzR+yu`VɉA G]u7]*L`VbncK ٹyRp$}η6 .~"@OsdYs~"_ ]ʂ^a%;B6ppZaOz5s=Z GjCzt6 ;a]MkTc2*=~K.@(;Լ5$hn ]]7+|3%5I)$ak\ҕbNg9m%:.(CJ )ɬG4Y/]OCB҉V@X[,7iv َ墼EU=.jӱ[KTߦ=U!K.sClHsզ n6^2_.x :1#%Ӫ 9:^j6bܤ_PXH㛧7`KҥYO#\SRe繬=Jdk`ӍCWRp%$f<{}fZPΚ71#^w[<>H73}Gu倊OڷI5լ1,67V_V9ynNkn1ͶllM%HBcL0;nuÏ!(\Sy*[HSinFP kExLlK u^#@ % (2ak/ rz>eڣFLqnP\5F4+ѕؚ(l2VwSH!7SQ4Smh;~Y q~,w}$Ov2,"GmlԬ^gqگC«#*9=CGŃKLu[+Ck_W'] Kc8A^&$1j$l PXĭIf!Wm:('\|ku|.(1tkBqPr L&FW!MqwbIz+̒qoiL=Щ -Jr %ۚ&298bOѺ\E"3j :#"`>`oPlMRIS~`(gi;et]XSkӵN=pUZP UkE3Ǫɟ{sѿ=D JeZ{>lR"- /dU /[T~f0דR z0!p/BW'Zgo\L95rP"P4 nCw$rsM=C1 *JʳPӂX!3! ^%S2PWtNhL;xq AjFs‹Ty:Ag{Uz(U$F?Pg?`Ư5~;]y":K:bnNX}/MXDG (' oHf^{qY5G`$2jۆ(DHE临fal${_fc קH%Gew8d Z$&!^ -7')ލ cz|OSi#l]&dF *nlem:~}Qymk8],Z ֏?_o"@%~DPяS!@uOWQqu[QLT1hݞxJ贡kUH 4k ?i{i5TCVKv>F+["KiWHd%\=Uvl|.F3%[u/KO4t$a_,i^քC8~3(Mv$L8 #Z LUo}]~Vr}FAZ-.N`eAHj]D,-%~60"H9:PY:X*(u`]۷j퀏=b݅Զj-x+ׇO(Zy#=yLq6؉ߪeDls0]TF,ċ7P~.];WqBa{S[qPeW6zO6y wpl~q}֡!4NLc$4M`9n.uي}GkE9L0FDƐww2Rܓ%Yf—ZuW3`{qF/ ^ujHn愻Brz0  ޳})iQY"|\=I};1{\d=#7>5'CuSX9~L{LJ''P&q,|h/7SAI!?BEBRFgi9nڛ>v>w(8uYg_V#e !o탓%FQz*%i>Lז˳=tIgfV Pā}GgcAuO7 *cS#r#uAv8U 0lI fch|)NBkG~X%H8u$U;Gq@د?$=N|z4tgޭz G5+f"XLdJVޱFP3SM*t`ոo `8zڙ~5QoRknL\phH46 s'۠+}>Ρth8ıPaےzncp? } oW,+CpGQsFҶ5sgdAzuC;JfM4~L61~$=㘅MgHO-JhCFyvuϩ`[u|2x)V7B;5\"?Us=v9,on6fİýJq!ESgaF O6* `/ ߱qՋZdͪg?'0 ewvo>(ρ|fCdHZ XI/x}&v}'L_eD^^uV'ѹua/> NlH-Q;" L ?6^%GpgJY6Y"aQb-w; g3rG9x;bɂbh0_rC}1dfbTR H ޯ*YoBzvj4!)(Q+wxa膘Q~gf~ƵXvp! /-Tp`՟a1<ߢO{+vzniHZ ;B8 3"Qݽ#m(iYLmڪ_-M=2>>\ö9cx)=Q0? Ⱦא~?4R^"$0{ʒMGgyqϟy s.]c(9~ՃBVq*G>Dlfʹl]E.’yWPUJ=dfowUB]Ex5n{[̢a[zZvĪW㑲O?kZM&zs\8D[-PK͛<>R֤$ۖ=b4ujU#-k6yIBvH2U:+Ԓ:h.a@JV)ub"@4+t ͶҬXNUE2VeU lRZkЀL :]&C` kBcMF IʉzfQd6ӘH*+<N@N|Nm1m](ݥfQZ_s5]l Z]&7K{ߙK>k6 .vOU ݪwo9-7b$?K`cy=g˟T8n;p]̥5a` _MK̩iRj[> G/ɊZrh;n~3j#O%/mRn^:#T63y_#Goz)by~q7j7C? {rLQv9׽L M7ۈČs+q[avN4뇿bZOUC IC8,z%9"5KKJBM:@?K:XJ H>Rju@wبQ0٣za dN@ yP"d;|rYm;ZR_C(D'5-|.PLȫl4RUE6%%q= Fųظ/U ?9hE}OA< "r+znZDbxC?ko\uU= M7XS #\%`gj%_--"zБEN]Z.ʔK4;} zPA!Ft+vpP & ?f2~RUmV?92+ҊrgfMt* 9 .XPf(}D1dm K/aa Oe#WTLfʶ> ;L@l`s_Ua[\ ⩡d "+ͽaԟ۞$2?jȘM=_ngu`ovRdu R×AjDEsgT`M#qiޜCU48.'uP?\d%[lQ8{0'yN-Jnm@Ȭ +gs@6q\J#Uu{5%܃%bP˒%vؑD{Qޛ::;C_uV6":|TC2%& ɮX}dҞ#/#ZY9/$_ pw 8l||jqa#B.) ?%4.'rf}K Uȿ?leN"V;[gޒ%l1;E|$ GXIސSF/nK^S;VM[/6 OXⱌK屳>H#Q( TIͽ2?PdDԯi8Ug pt{uC!yJR/+w<$: a vT(0\ :zIIc3?y\?gLR#Ze18o.bܠ) ^onUk_NDrO}MȲVu3rY}r7s{6}A50Hyf) '"G:Ui G@g)GapĖ"yw_x XeNC,H(PUvt8#Ծ- | kۡ茿\͝|KE/=fzZiՑ^;`yÖS@U߲< ^/ͨ8"SR賏kOܠ Av9zduN4-Ynl'; čPPM{ [A+=3ijm['pT"|(.c؍>]$1o(WN\=˻ Ia p>{ꥳVn^aivQ?hF ֘"}UUq:Hˠ<:ގkM0zPV YrJ0!IJ'aw*/(*n6S緶)5W ih3j<<I0 M'@Э-h{y#bT9zZt[%_t"zhs*O.^b :X;G6191ϫ5͓Τ1ڷ㗨UYcL[N-Xqe $d<jf"X}s YI!p\0t$t9+icBE)Ob F0 ĪPcf?m{xv0 DuK˩XƔ{d=16*hhU/6Q槖E ǻ-b.[oj7Vpt8Jl =V?1O ~*"Jg+$fM';1;~֐~ʵ6Z2uJEb/"c&y_?Pb[mwOF1I, 8GFu_Նrx;X^{eN=<ӫ5RQ:73m.U w/k<_Bfe~+iϘwR!2)J >2c07]bu$s QG[!s&;BF(#.lΤ9USz2ꎉrC <~N]MP5&{.Ĺtgr! qQc7Pܿ`q6q+laIDf2$wspKP^zT;e\5e-t+CW-$TrK,k@+Y^tb+#[YԛߞQ%gx/Ԛ3u_t1B[>ĿX02Q41HU/rX NUpN}N#s| { ~id _]G;V=/'X/7Cr@ kAbF"xuCYJh=$#nH?XSr37,m26/ ]CiŗkgL͋fZ^q{4k0 I^ h:DxiDdS$Cê>|ط_  S֛]DixvM mB@5ʷ 6̤@s#kG2uDմI9;/_CHkVsoUg3ZX$/a<.Õ6b$}] 9L}~_л)|h jcpGh]ن fioQ`.(p-tpҩmBH3.#x*k${6"SK0{F5]5VIDɤ L x=#L,"k:\Mv&]Mޯ+2p%^ʛWy?O;s7pv!X E3 cK"9K{@غ:FAƙ+.KTVBʩuvm@] Ipe*VAZi PZ"8 G#ȥ;&Bupp 鞜2=iTOjV!SWτ*5x`/!VB座u.2Z@XlO*>!ƇxwfV+TGѺllu᩠IZ#[ fʹ 8 Ldk~\H[i cS⑜o3}@̙%s2㣸ߪKb LJ3\c3mn1#|ȦXo 2%ѠD m$ˮE7neʸSam@r{di_03'ƒ #B]u#D6X 7k )?ؗ\@6OjFs2!gޡJ2Emh| :`Dry+&Wh|> M{ X;k;;DDL\-0ݑ-00I@='НA;|X[ o-ڬq/5?: %>oI3W R=TD⟯q;!GDpGiPuIcz]zlA0D<Y$˳Qr_˜l9mGG@d_mI7"F 2yp<;| Tqw ɓ.| 82gpU,t\e!1+]HFޱ-6=o= I$BeA*w4/Dpؠ Y>Twr7x?ukJ7ޕ8Ta83ϴk X}?_f謴+|iuh)pL"K"F+1/ L5cӁ+3<}w\4h%#5,H}P8V+©xRrAbľL";7k*,sϋf ~{i4%[#[+R~qs6WᢐG]+n|)/ـX0)l$wq5sXR~sCCooAS7`1{݀VHC<!Y,~H>>:gv [)6 䆇Mk׮+Hc0UÅf_Zq 8q(":[4[9&#a^ۖgC,cxqfVvs&dl k1;*S*2( 1-S;4ߕΈJ*EJ vu.<'/ϴ@.3jgPqpEYx^_ϡ?5td 6:-wOubՒ,-$1dm"1^^)_[SOh0Km1t#]nωLa2mnZu47+Jy9g ^|)jL:"x+I1 pkeт.3:c'<ޜl-|[opT':T@ Vw$rm* 'm1JDZ抄[|%Х|JVXmi-%urłEG$BXg4-x|&b{t!ˊ2Ni\yEH)ZU: }NeYtT"~h D)`t7@_ 0}*" L!XMQ.ͫqcj$`b^Fj3[qZŋB]ԩ1bڤvM$~!-HGTr(\"[|9c%խE:ݓY˸3-%v{8*&}"f+,n32e^2}0.A+9vYfV+ Qfo4L]sk\m]ۉ5m?%GKtw3SلUoB*k!,ˎᅅt1ca._txKiLz+* !Ca!A.y+(">o;0Od֓̀DDuo=n/|Dŷfj*hÿZCé 97d3>LM~Z X%8icƎtm8]%n*߹mEڦ)4?d|]hF#PdekA@ BZeK/g )k9^<01g˨ePG}ܙ>7D3}ɣ۸b"`(snǵ4jFo}ST =1L 'M9{b.K\PP7S p)X?2ug"%"NOl\fpPYr6A}GeMm]_Pu퍒U$c5KS`3oLT'm-@LY΍AeI앝 !A2U[Ɔ`i\N Y5g@KݓU0vⶭ7瘒 ~^< 2RVhWqj3z1^-9 uI#.g?D;79okf/ :,Q\S\qQ ]y@ [BÞ 9hA0qmS.T46+]qǾ:%Hg> V"r 6N ]]z\ӑc k~`_H(@kqL ߓWMi7*w*+igPE=GV* Qtiwgo&V$edF8ᆅ}Q;`0iadn=VFn̷ uJ?m/=:_uY$?Hn7"+rȠHz4? `GX;†mJVu,~5yFeBpD-~)Eo ®X <$e!UB{/AoeIKU7x6{nW% Ĵqe_$ k"u\3,r1;n?7ov~<dz<))/)TF|wKbjN0Uƒq MtXN&,Z`țRcjr3ȸKe_,.|5}Z874m˺|`(k* 0߀O.Ԉ C6"kVUv~J4P볢5jU VڣDBJC \(kݨ~zO]_?{cIҙBe`%ڛQ8`7}֮xs*?̋C2Ej̅RXA,C製Ti}nG3 7WJ@I0+{OmQ݆H f+rZ7^v"=sM DQ{]lm<-YO.KpٳOKt%?q=MΥ|TD]w% A, Ya N¤eN@osPBS|ZrwWPwWwיe94H i gf5R=~.[=FVf7 ! ~ykOs՞|)!X%yL$0\ʧD0խ V@ tQ6|ؔ1va=8AXm[oSSz l/?lfUvY13lY7ɠB] _$WwNm\/]?]KJiW]Lӫ|%eZ8l nLGPEwFQysXE hGBv dp=on.SY A 1H-t"%KgA➠%Xzހ\9zx; U6ؐ)fxav$:| Chlގڽ9q5'E_>(aLޚ k'Coln'8$e+Nɖ6TQ:S)3JmFqOAy=n~eM? gf& S^՞wBH_[xBSE }K^„\H,R׭&&-kx"mKAt"OE-I9kXF{X)neX[b (Gܩ@P誃ty15H@)>򀛗nnTv`>#U>6Ŏ;.!&r8ٜL;;Jp ulƠ_D8i+S9fӸ<0EخOTEH/n4s $i%?y8zW/ {R+.iˠ>>8Y+(X1f̺98M':ATX5.bGG5\OG09'箐㔣qhx1Lr.i7(e)f_Q*Iű^%#&]{gzzK=Z6sDC NYn++[F{F"Zt/XMÜ^5LQm^d,VNY6vSsiFF DھF|1P>WRr|] zN"3w8R/VUSIƎZdlhqeՍBcQL/ Gn_|[:[\oYkJg ^0=_3D*wrZ3OJJt(&\Yq X2b,Re;],ik4c*.ec8_(x7£c{o >M\YYࣉ* Ѽg${hb:BWv0ThIGjLj#Q{p a+[0EqËImȶ+n\yvp"vC6{H&uPqұR|J/n&F\d0ܼۜP4[2cC3ZC7 *z賤4Yǟ9(՘zݴ(uKb5+){X@uC/3Dh4說-WWmiAecHnm%%[|#ݶ%?"%Z(we6QހӘ%V:GCѸ?34y¯XJP{¦?׏Th&ԛv."8P?d0k }OtpɳkB*.Hп˒W^jLioK:l,6wuhI,s ҿ!bۓNv{>ZM38nvw<+Q;W3{?;KOs[uM 6; V| 91ٙ|:lj3%Q` ӁrX&$ި1;9FJbL;€-& W9aWCN֋ni vAwS(&jKbxp4AAgJADX%d턞:MʲJvXw7Y}& "O95ȪpM;D 3vJ }0(:5`ؽzl_lkNYp{9R̃E`DŽ+ۏ+S khZwsb8j]HNzf^Qt0/!@(~u&0]b ]S``7ZZ3Z0H> V[ѨSj.'ǰ[G|ʻrD{3I`זga$TTfF[zrMDUB|/U^fP["fn jh |+À !I)S@m?H,YAzOӶ}OoCZ |*T!W ٚhq~>a@Z[2VogpǷꃚ(q;P&.J'H==.,v V}5=8ȵWF͎VqxY6|Jum+ \- =]Iy){hJ $/RKBz t\5[59Tgպ]1nV^ JuE籃Qc[}әDo؍X*(-sVTզ(aEwa<ɺ,}C>-8w"ǹqL@.+i BC,Am'k[72ݭ%eHazD?"L70|Di8u;ڹGCC)tIH8kȪ3c1 b^$.E0a Tu(^VcUY`o;gj`>Xε09uۙE6b+}:ΓyRh+MnBbsG | Р;~ݣjU൫c9[`am+ou*b ]1#SN~Q/*'Or<^I;3:"bdV +jDxcp}S},z79SYx.o-Kk ׀ǯo[li\Yӈӡ/T4/` ˍ5]l}}wWHPuTwkYR +a_XVM &YTe֘xhc_ 05 ,$yuR=vn咂ª^'IU6A'ّWu;Ud4;_OOu٘*2jMUCy_X DvlKEsG,/!ug:KUGPbUQ-u١ jJԴwN,6)б(vpgEuU3y:WVU)j`--ļH?j(FhVÎXѿ.ͭ?CwI4%ZN.G1_Zbm^hK(’#Nޡc"mBi"1n8J! KM?N'FG.d?s,j27Sx'ѨguY HW@8eq I!>Ga`D gciC6j(6[@mkږl2us6ԙ܇1gu۾dRv]z.0zz,-9xql0WOpnJ0_-`e N^RG/K⾆EfEO2h3qbL>)}K -g1}yt+"V1z҉z@+^p Ɣ;/ `cG *{3Q9{ 4]~YˮzGZ?x"Cii:~ygQFǿ£z‹T`5)p=cC3"PSJҤ\5&Ee ̘ ΀ -O;]$Gen`M!H]GHܩ֑Ui E8LhĴ4^)r0fˊpѱGܔG(.,w ЯfQGpq_]U-|N;bp !D5JaWIQ@O6C-=Ʊm={;vC3?LzBsGl b2Hߑiu7$IX`;ɑ G;2NT9]%LIs8HoHytrEygwQ[*^XR'];$Gr/Zj&kt\`OQ+w0D)}a^geB VlKZ%`vK 8qТB0uպ=R oNxRݭl+fu*w'7>5T?\XpTnnoGB?a%sH-̜dDLR})RXD?>fҪDsT&jH?Cg*_ !R. O)>ͿmE݂-]QBeULy2)㑵J Ѵŗ d NdibOEeW/id' #{`N+'Թ4]Awa6xуW0$2QZ2Ci}[[ [!iq\0:vL<:mU0YyQJ .wau !۬b-h<5RUDP'Q g;O2̜BFuez|~٧\]VEPVV>kUTP0)޻#n@w%=emrnu8x=JLR8v9bH|FrCX]eևdy=cm08)\۱NߖpK֓H_圖RWDX(cy0\hdn8 yR?};ܬd8ȅS&3o1y%)P>׷]F,DA-@ʸ C)$d\9%/>8LWb8̒c@Xqrg +Oi.N[Dn5 뭅L؃ӺCJ? kؓ3ZRETE-gF|{cHEpX, K%l>ĎFe/e -D@ >3PU;SOiruTE?QM(IbM#򫡩c?m 2Wߜiwj滉?Ǔvf&NW{@wf$O1~$=DQq 0%):!] bZ$aVί9)*ڶf\k2Ig7rRH?IsnqN-5inV ͧTSz{1wY1ٺzHDh Kj]{ӒBΖs.YHGQw T z:iSl-|Jg,G<pnZj5ύW04SqӼ.dn{5'V-5{`@;O2*͝Ddkš8$LE{0Ds0yv}rwd/Q]6S踲TN@<˱1el#ů63ʪN/b?pCFJiv{ꋞڇ&Fg+Mf痜=`]SpY-^XQb- CE^Ñ`$Oи܈|t#\cVT w[!Xi&+αWn{vlpE`򟰺6V/ƒ (;L 1i#Op*7^H:LSr*%(Ѷ(M4GP)mog SA#7%_&r\p3ߌ;ҕS *'/,vjv_g[ eELL̏x_eXi8!e:yfoUX{!2dz d94|ki k]ەo QR=&s/Ge3QQvӇ Zh씮|M/+#h]U,뉊&xzPd\1al܈ġ$Xz>xj5;*A$&mD"*ȉ0>ܧJ7'P_! M{@1}}.v f)Fc~Aq\@;:6$#2 0N2wy.">)ɪHpfz[6,NJ-=m%+0,)II."0cNXS$R *> ޘӋΖO NltePzS|,aH8K]^2X`s(C}GԶNn[x_mbQ}.Cm2[ܤ&J:4|۟ψU6[Yҕ` -rN#$h[dNdEɖ叔4UBn>|R~Y9-ʒ' 0psAs3߈f( EqaOiK]XQZIB1!'J6ti EI@ǭJXApgWO0Ǜ [MS PAwčJTV>TO~傁s1Goq7w=:i_O֓#(֙\j2Ҫ0e?غe*(rQx{&6 dxj]4 aH"99$L\[3UZeF}YPx=uH6IVnTHe%6Zg$@)(t0:2kfXVIr6uJB<:|,u ?5*N 8nC6[Աn؎Z^@V"2h K{YnZIVg4m/<-~@B!L^wy1\Bn 7pn?c4B@x>T}|R$K;>qEVb{oD# !Ob=bA;֕i_s -A9GdpRl}+1m[ gQtS8S^_cDPR7=6rJ^>#_Z΄Z8MIPTZ?_Jo"+gӉVDCw铕)l!Bw3R+#/5]fb,S|ٵǍ! (}'q*WLt6C!Xd4B5ʨsy):GkzjN+Fd9Z0:0RY/U!y`OgDM¼{k6˳nB8d ;sऐ/ӆC'])Ty?ێT:a^? piA%Je\?1s~ʁU*r 9DNxZ(V_Z'Z/ĤMZdeHyrua&0iIF ?},CRc OwgH ,s7tfC Ez8ljs|nqjgh^;6)/xE׮Q{M>S-QڡvTfB7O_,Z[.4»62ۯv m'@3Is5KC"g=g/nuOŬQO SIڪ#0Ft$"ݧ&ҫ!L2V6AV L<"%כ70{o7Ng! ZP1>u ֏ \+l_4}G- \Vϵѫ$R`R.e<͡xϡJ6a}ލypɧB ^f}`!Qc] aP}i{Ð*[j(Se4s{~> %uѧ mRS\JLH 1e\Tpѻ%tΥH-GJ+رD&Yu\RswMZchYWV/uʸbhP<2ăowH˚ߜWMDXBiϿHDIa87';,m&D‚+ [GNmmӧPQw}`k;n (a(][-7ny 6d|WTKѭuo)8TU%p[U0K=vhrYƽQ*yc\:%pB[d hz])7^tES; ێNjJ`X[]\r8q nꋩ5,zz! \0󓩁RKFMh?(Kb|bM X Dznn o +%]Rgc ůYkV݃6V$ǠcAkFz˜;7l_r?'`/8vTU}{TO4-֩7ïiM 0x5k:ArIXJUt<qvC/)q8Y'Yfӛۼa<#%< c2?;nU9`mk|7#+~~m+M$sVj%TIƯXg#V^wcawHľ5&FrKo+EhT#ӂPrᖩr :sqK6e!~ו- Z'$䱕?/:Q Tη.NCY ?>trk8{ 몢=J$?XbGDD}\8;QGuq+\jG"'KuG7 Wn9%NpZ pxM@EW>nH6`]Dm , c@+Q- bL61%BЈI e" o-!T'ܮs؎q!'82%>asPHB AON3d"|*!HZ,!"=IӵH:LT3'e͎`!ʒ.h񋵼BfB\ѐ;udžͣc o.ߴAE6\@`S@]/QE7ds]4k^(ĂS{֧,d=Qm` LF @ #mXb|ᩢ3jRD`H_#p\C83-@?x(C$8IlM $Z>$J²Rh -SJd"q9ᨿR ݭ\Fyuyj[0ΞԐsN|PSq:v&%]?TD?H5-%v1~CZϾ1Ki+2>N 3J疋8OƝsݍȴzM')qAOp vHS,j9/˕O)_,ov\ _CeOQBJs13Ri:6Ը&C]WroXUlyq8\ХM^Pр)WE/qu A9!_ǂ +a[puό%Au"*E y.!-&Q.J(F7Wg)؊X6TĒB0:'fjGJcO9$rr?y0fPBbPuY=Ej约UXH !fO0gWO*HqT=HMݲW-oy4{DH=zn2j 0 X /kݭ!xzcܡ~\h :%#yDb7^]9"Gc͖#N[aҬdR!Ψ5D$uG&«'_o]>.׆X0C5"a '^ xQ' J~z?eᯞ&zGӍlbmYsQ0EtNL1 Bt 8)w?fM&oθSc{fbPN,s&=lGD&kdsn ›핮36t>fIy9'1λk9Sע߁Ď/?&p[t7=|r%\U'eR##{uÀF>7!tQ5I&i@7dMX?*i Mxʱ˱a M/Lݘi'٩R` "ПiAB1= SV_mn *{^w?>Bfv7MB~+7 ҉r:Vm +)OmuC6*ʩCm䑅oE!-E7f7BG L3_ڟ6bʰL I]_Fޢ,a,ƢOvhBq~Ք<TvJNy-ώ$ɑ)<Ք&>+t&n-ҕ_9 ]7 x:D+\qYe6RXM@t|7lƽ[_s1%1xS7qBw Mc Y``euְ ;FC愇?َr${st^1Bdg#*멦m!3ȈF gۅ 8@ zCM|^Dn]Cu:X[cD 2\X~{J+e3 2lUZP*I>IPf$hhJoeg6zg_$lYu{QpP@ޞiA{楯ĭU7Oe(I>Rnψ*YR Ƶ ,s}[q8c"J,z͂aIO(50|QJJov9EPdž`j P5w/v Ɏ*RE 9Q/ngmpsA)ϬG#լl,Gcvw ܟBf,Qns>Նv\ >iHv,JdNW+NHx&NT:'=tDŽ1xыOM|?|);XX)59Mgv4o=p) eFYQXyl`r=ڬZ酰z䐈9 Ƨ/J(J/E˼DŽA=vTe(3 '4-\=gne?l ]G/s|~VEҙ!F@{BU`(Ʊy'\`(Y:z]<|W"GI5E˂Ey׳)O_ -n LuQf{?c_o1X89V4m1a̚a<&" QY&?n"& M(Ztvz&<('`eK-@62hj-R\1BG>AmKꢚZQ( /afTb$Y'T7?28yw湰 tBu*(rl嵅[W&L"_EgM` sߚYt!.5^a>pO!=pĎrɛ@2)(Wxv1ӺUF;CNN C%R i)|f+& \ddWa IVK쪢[ Y٧G s E Y'ڪE%R9)g{I)=-COw /AŖyTv|uxso1&WKKe(ʩ ػqyrp7h]zhq7Khm"dRGg*NǹA.t ƃrGKPΏT?,rf~b$˕sO |I^8LEUKn3\%O8{ Aht|Js_?P~&hV ^3̙+a7; |, |, (f-f5NyT^Eٓ s/zk+  Cx" =wٻw@k9.SEoCdj3O5ړ}ȉdqd%K6~o$(T8^z$郦s׈JnP_Pc ǹ #p[gOZ#uaWyukL=>/1)*#,$ Mv=8nA2":PG}]Z7 $vl<ё~ G2/d@[躔^\`ًv.Jt˶R?:){ojX$%=|yw˫?Jmk5S֓6C樵QAI (n B֒}}68c%kH&5@ƭXe&4z/rK"W7rӢ2 SO$G `Ҵ'k`ՂGkd!3ı6!~˽~i Yv;my'"[ ޙt$@:CU  @0e벗R?<\#4Ԡ¨xĜbt ƈf2@'2ila$wڰ~3M{ Tgr;s(霋[juS z]M]ɕ|s%Qe'@mB:.N˛I&N=rlֱR >GނҴ"7C~v$߲yv@>eJs|EEQ"3H/!%e ,Fz]#ƓBXlT9oXƽcY2TG ;^h!v0 vдxiG.ƹxVÞ Qx3ē饾s ) Y&ZYƜ[~;G<%ܨZթ"خV^B3ТPBOyU-MfU 4zSR)PsDؗT%dKZ+l܀UQX.H^т~ٜ| 0xPmM>$t}ǜ<T6}j3sxsk `;K MCzK¿? 2 Thڬ=GpF VKxgpĊP c^[BDJ-io[** 5md͔o{W+eefa^Jա*́}B`rm*1o2oT4ܓ A4=Q^u9L_-QjVd1S\}HLZ*LS{1۹ůzGG^#\M69U3v|Ɠi rdC-84)*7@CH٩1i[ÈpS#CYt~!yAfh@OW/) x-1P% G (Z6T.PA%O;Š ]JԵ&Y4 b7(Nv8I0|Ҡ͊l/i/5; >ȱJEߴYTl Stq,i] gs_[l R+7 _ʂKSJr12>vu"C-gnɅdS翕Kչ̮\@|Ok}gn2m- jߴT<W/Z6n$Acd i\"p QgH3AvN *ZV$zkHOf?YJȱ8"r`%Q8H+sGv!qܜ NR"=TWM1H/Z'ŸՎ=4="<ˊt*b\a"Eyu->L2lKoBgF(;6nUQ rz^^&RH_<~utC>ӺX 3_9{]y,#l3S| Ac_ _ iPapWNFgE m.m&FUha,|F .GL+Pl1W-!)Q5E3Wfظ3țWr#9ba! 蚧S_=aB53vGd;~ȅ\QJH%?uhiЧV5E.đr4rZپ%T-q"vnp4?bKx`N+z} ˏ23ɤ+e| k(t6 ; ?_i5%WYEn-uw&  0XerrsaCIEȨFo!^[\rYT غymiٓ`k+Nqړ.Rpj-&$Hf\{jWg h]Wm?-g Oi#44wiAqg %sl~YuҴ-3g)%&~$a,Ol^$RrSu]Dq(eO{ҟ[L@vUӯeC#sFnOR5B,tt8CHq9A2䁘|.EAYy`^[ԙ+6"lr$CHmF(&9}CeBhֿPVmQ@(KpEb7,`H`Zwi[*`K91~toL4UPmWN%1W;0^{k\~EZ(53s7 XrZ x\0[-x߅_ b,V~"qop0şhW>@fo0v/<-еX{/C2Tm-;/++BGc&_5L3^q-2lZB%b1imO ^ xgs_-+hzswNJ:3AzAz&;Smq{bhŮVt-uS{0eɴr^P~7 -ߍœ\pBL [O>c>giYg9O?cjdXˇ*)u1-%!}wI 7Ͻa^1 ]zCF" sJ)HYrTx8ߵz6m"q4+_3u7C? H~N=)XnrǾQ$À ; Kj3)Hgnp6-"`-i{fLٽ/=V$x$2=!Q ޶>47z~~${G&*|"@&j cj`ۘ: P'o5ޭ?0,qPFA>96:mv3B^Tl>9+0wT{EǞV.  4}|'8=Xp%TSыf͟dS^"vs51ٓpz+tɪψLr>(_$;tFQ8aMs_'#lipb% "LZ_>icaԲg%[\K&uRy%EňU@OgPGYC!0э`ۮJijk8˦_}}M89MEcF jLwiy"[FiyߣdY [ -U9{|ʾ;Y˘KwW #,[T*^#2U͹:@/ ;՗ u\8k ]jg!AiX w]jxqԶЫ~!{mi:Lɉ65Tqqs7֖)rAug%NQ~1;mUwm՝|VS}t y [L*<^6bO4X4wewqEgmDc)4OL>*<924 =!8ߚ;T ?G\}P$#''L .' ַؖ2sVz{)bSl]L=~X= $He㸐'Rx.8 y7, 1~ 6i\~>[}^,r[m.jnδӲb/SɵF{uL"QdiGYB )xfa|_VuXgq-M#J@>0ietwVP,f{1}뎹,X#!䡕 l[b˾M*1y+eG*,nMQIBqN0ktmvK!'4bVCb>(ށ@nLnhw6Yyqxqp,*~+ɚ"QsD`Q;ө/_p^뉏Rӝ(EKΌM8Vu8qFTǦ֝?5 jia&P?Zơ#,Avf$ڄsTKT`)ʘh>UjLUMΩa_|+jCpָwx gcfF`Wxk#Ų1sw} yrMQᛡdoD6$<1`F,҄,B~3I21d5QǺ|{9Ω<@B}ZT~ö[%aO_cFe%A]6V@rR6l*ߤH, xuC™ ЌT _zʹAYR#$s+D_p9 |ZnT ?!LDG?+ 3ZT״Y7;/O'(C8a4sd\q4yW{U]zfhݹ ?OY8aMRV,͕Nʉ9o>hIJqƹD]jEFʘ~'l2tj./zWV8f86u΃(J ʶqvo24G A*| tF-rFY-A؎ ed-O=\$i>O:i ҽFBCM\_z,*u 0%wО܄rO*v:`" YIpР6l VĹ:JLC[8*e U;ˆaqؼ;PNvC1]1&h1F oVqz9~-Qզ)4g-9:G*шuXpX#%SNIc{߂Dq $bu<ɤ z\ $~@8ź~И< &k 6_rJRhjzT6d.3Yk|/ g{NO," M8\W36q&>#n22ϰ#i3`pP: "Rk?fɽ!ABM8(䤠 m^Q2"T5G e!<`iu Ac c@KSa9WӺѬXІk՝`ʓmq:6x.\Ai"yϘB/KZ+8t]jk@: OQL0 "SoX 5HIIIJh EAb۞x#Rb,xnQŒz9u&94Ge"m-@rYsiEQx NM YF^ _ts`|6hrKJ{"tH<iuCDuuɢ*r7\xxn35!g:{6@Zɖ@QX"'Ax,Qߚ> )׭֞g I̎J1v `ٹ2xE zR,JrBlkПXWk@TfˇLޕWb˭Dd Llzghm̺ۣ r /,ry|sAPk[+4M\o dkTj.|[rVa}\i)Œ.tJo A=~bl>n˲Tп6Fv5g_,uѝfhҶiyCa*æ~i~~.KPZ aY`'i=YuD8J~a }xu(.@0 +\ _z)[A\4xorb{[e9%(+TY~^iuA}b )HdqPP( ,o?EmaF=;\Iuxx2j/&yX BhS }ؖjh= 'd_C]^uaRvGqEj%)"ɫ(FB/)LѾdं[] z~4{ wbCΊ; |ф_LڜĄ pdڅ[ێ9fmm}[-*㗾:F`M\?)}nu""cke"9ʓ2s`3{-tQA3f5$u`ٖJz(:R-95wX \Ӓ>XH~ׇ2H~7,vO f>De~8G4]!?yC8triUt}z&`OƄ̧[ .n8i4 ˫E4 ߺ?7[2RbL#]ӷ۽/\Lf~;#DJLNb{KA8 `uÍg#ܪH"$cCD q8u~{xCJϼ=t \pNv67uj %P`iwL[wB+FX2Ӛ~ai1k}^ZJ @EjB}릪y)!TO'Vj`j[9SL6 CYH#ׁ Nl{;ZGEGo!{: v)mkk?P >rwXS6̚H/ tE/"gJbI}]*sd $be PdW҈4W'vN xXl[#I@oƟ>Œ&oW.J)/H'F0'vSGbh`y7u٤šFDX_#ڞ[pCQs8dhkdbX"uwx[^ lׅEAo[o0m1T)*VܾbIƌVy:y)TPs ,ٗJd04:,.Q8xE1PU]Q8;{p i49n{7U509)l)J[6b/HMKPUǴ%5Dls~7ԩaX~|@gsE5&maCdrehQtTmI46Q?[Zi.$]!;&g}fw>ee]Sr{cȑ1W JT#pKH~MGH s n-2Wz)&|jr>aaÂ;? 9XBĦ{wԏq!U0F b1u$Yv0;!wN1iCx18vD!#;՞(]Vu.n[0 MUޯZ:z֪#bZ7}$j_Q`U?5`?uf 9Zf˨arD:1_NVzA ^P6 Q[x+).l6Ip;4"ˆĔIPz"Q~ Zy~: f֘af TR(Kq؛ &~Jn>1ZSՓE~>ňA:VB= gC!nāB;d¯6b*Wit.%%Yپҍss}i&3o65l8mqz渒%54.oۺ:B3Gͷt v^~ysp@m.MzϓZW%IoPS߳&/9"ģM,mdj,e(~d:䞉0 r`$6UU)%f{Y7 Q8D, V4!>ap/YcNo.&y%Oj,i2/4*ۈ[f%Uv;Rw#)2.t.,ӧív#lj _ԉp'cAԿ@Ύ;?y|+E+q$(v:UjfM?pX2NbA3I1xy[+QbUFUۣ}я~f[Rڅ``KvGع.rGIi87xDr5DLwM3A~i|ݗp-R˨R×y̔"-07%XBx7Iad sv̯םѸLJG88o!(y\p?joA {w y %1@9 [jF"m9&l T? 2Є/|2W97ڊBJ892m4jqO${|Y{>wn?l1HneuP@z~j<,Z_Io4!??p{l7}#|% 8fm)b"=62ܨԮ/RWե6_J-CWEfɑnIGEA}0 l,S# 4fqo=4Y6a-ޔuF,b醰;bOxr¸Gމ{ rSUQFcH?;w콖6'w"]Tu2;^p,[[, 6gX DH%NLT۪e>?jDž` q>qQ"Sؕ Rw&~١DzZ@%P-tDo=ƍC+λ@&piJJ"aĮj5И2niBLJS5é(8 O5T 5ʨ^Ot,Q: tm3$b6cDg?ʓV"Ubھ}(+/;W9/v7̙aot}Z@,?pGI0 &v 9\ )y fԇHG?z'zCy׉aޗV T2f`l0myBD,23 G,%dDXQ!G',wJ7H>Vc^ܿwGB h"SNcXt[CQe\a% /",׿H+)XygKvkAca ,ABǖQ,\ԮjhVDҞ]Fp7pM=M#,q9c.jj{}4)y㽥@B Es)WnOZ֌<{ Bt72-DL4W:Q92k_#~s< 7`U^(l?\_r|KCD iҤ >(޻XQJYH{ `f#"Tgɦڿ-}:y 8 "zuޕjE D\~6 IcuJi,7P' BZgh- M*%:FtTWWW@ ͡R.?nb4sORc$zx@%f<†j0q9E^ʝ yu7sֱ=i!b,n;/B4bz{*}t?!)ݟ-&B5d+ 7c"RSpѠ5۵MNfFi7htCYB@^h2:ES(~~RK͎үنvKɒ8OlZ-eߝ8smC -FR,"ɩsBhgѠ3=hq(# K3ɎFGB}Y0gG+cB3ds|uK*Puu!W{?˷4sX)`<O5^fATmC.G@%[i,Oa#| }I4;l}Tү;kW[²=Df-'라O㪘Ma-jjNl0JC^\1KgU=ϲաd!P) -lŊ}1n8loi87ÚLV:j KD F J@s8tbI|IG\lhMkS%"Ji  +D)?,kӺ`n",ˆ5 H3{cUMꢈuBi%8ڑB҇`P̙?3+qRF"݌jl~hC\ƻ&i*5©Bg>|#m{#D0=b*;T<ѧ:b,;F#PS7^x/1E~DZ4ՅK {H&ُ!hQk$W(8,F23`JFһmJ'v̠ܒNDG?KL)e,di!a "_8!d4 FX '8Caix_Z>ψ ݦ,73`luSqegX!pNݘ0F(D/`aF T{gk3(Bj7/A⫒ىG]k:KRf5~+AYs Sk֨|7~w0O&p>&|t_=OwdNO!NyWϸ]E2euYҎHݺxbKy>)xLFqq78KJcGJ*-Lu_ -OB2d ɐU\*Y FK.[hbķb?6޲*d:`Q6<,Zċ*PpN8b7ULkIM#ڶptH&$;R)s"𫮤b~ $5؆Tݪ(~9| \uə}̹]8'i[*sDJ/hhNN*q.5EeNk8#_Dap?&zVvF{= ^Lg ~6$7<;k xX8]|WSe=D=9{I4wPH zzG"؉&o0vΫsV0Q%Ww@[ugι%AC{@|vSF ڃᮈb')]lyU>\:<27O0@V5=GŇ[2\O}2DU ;GJ5XFDqm *ȝwem*Kol}m`yѷ4m +w.*FUɜFKmoa:۝O]kd+!Nnt ads4jShcp%'c ,%G~?w qȨq8^%@7n͝͹ZvԀ.TC.py 2XlnPO}6*#<<(bU0sEnVD/ /"} XR%+yz ܅X<a& \N1Zɪ0>H"a J%/Q-C?Qb[n}/#ҬK P"Iދ4LPEMok@.>Z*[?}&ɦ,iOԫs?a;58샆HV '<SOYopjJx#?9@9پ–3"gxUUwԴJՇs0̪h1JpWrnlO)Ԁ*ג[&WQ㜌) WJ[lk*Lթd rQD\ܑR1|Ϋ}_޷)++UYn߯nc!)W l}Z|ہռ2iGLJ㱳30.}Ml!WMTVތpj+@ğF)Ðϓv6Vf_NA2fB?r'a3!ªu#hj=h#.:}L;"S;)؂@h-aΖGL@P`86^U ~TPVmmE (mH0w ;iP]>WjYsɁ1bAxcm߂t푋b)&_?J/+ ar̛ͬNzגpDYoynP(4,Y"% E}@Z,XIdĢ<U 1%xΎs1ú|ĢkkqVӈ> f*3& aؑ* ,,͹5 oߐ2ӈ'ouҌkB=\Kע4|W1?Ϗg X^Q.愿g /.6BV،5qJ_#KHL>㮽΍4$D5'$e&;O>'as{qb^lԪwr}L^i)t^h#I3M*0W(鉬-\!g[lև0hSkɁ/B75Pf w+{0J$b99&j}?BM/-`68eIU"#.ͨ}~7;(En }"~bVU/){aC;JEs,ocHl?~,ʥ3OHphM^c%M(Oˬo I|E0RLzD1Od ,_?yBYdTl/;<%t0Kí^ɸYpQLZfC'y0e˂D;WdIZZIK}_7u?s?[eC欋ߚ&Q-7VFSF>!Ӝ$>vrtAdfvmz*[3/GԶ) تϿ`RjtJgʟŵv-_-9|;xyuD = ؜sv0$u^PgRҁ=spjDmxEFꩲ31@ʴsJB+;XS)ׯkx=QE12 ()I&LfK꿚k Ǻ6Isenf[gND5-O)[o?̩mLvaLF|DxX=gi9l9ƖD#3wWǮn}BzZ#d6EY aV;=)fVi%$v*v$*9R3 v,+s|Sew wyrd ,M؟ H|*qXGX3Lѩm@y&ٕ+yc]5+lљj̷cO0äeyD<aqS(lf3 Xn)Jr9:ةޭ:zNтVcXgd5[LsdK}jP0 d?_g!;a((p$]NVQ'+GbnNX󻰆2W0Bitꚷ]q^Tq/ĜL]Ţv݁[p-Z?c%@ј<"J~4SxNe!ߺAzK_< %zxo w luEؚJK#VJuĊul3W~I@7vR}xW\l)%bž"&h蛑hzÿ+ KU<?~ȁ"q8{z6c% otmՁ4,y7#ұ֩ MOvDF6޻NoB7KbY>YWB<>//6?ykBmqIJN$Kw۳Qi' ]qT=V?>׎F(Hv(JLfllZq8_W<( C [i ,guä\ n{@Yrm{M-NؐVXRCS$\&;Y.ļZ*wdlLnRr8E7zqi>Aľ)Yiu|4lCAIb(l.IaYe]jA`e;!7L);7 v)˴) H~xw^0 vUcP8inDVeD|$ ߴizߤvï -C ct2"IP1 MXI8`?n2T`w$cmf9q@=i.izF9  ߪ6\)('*ߖX(Ǎ;U,jw&Xϧتvx`I>eed* rvlrPV.9%&41,2r$na70D I#0$/29N;Jby  lILe:@l涰ghwyJx ̍1ƔSoKWAQ]/gڞ!)LD W HxSdTGۿƚxΖܫ~L/5\בqZ=i=Am|>D{de=&R ,^/6/87TV@O{L%Cg9\6kI6 pO芕'KZƆofaAۙe>!;DFYyh+%`O+GOULDH2=̀7K 78.nv#O*]yuZdT&\uГ6lΊ6tl0GPv_%$il$L9`H|9~Sw-H[3ϸ)+ۻ䟀zs';%])ėDýHn. \N3 .$\Nxモ=խoI۝Yy޿ʢNBoN^lNQswԤkEd22lܥ%¹%wѫ¥b쁦UAP Y&j+MLO%ցO-IM%Bk6xD9f!<%SٛrtU :a ΣB9r8I^ߞnW@t[!&_[ _LԶ+G"TqQXfĽzC_"!݁D$+ SK  (rg{h6!:O&l,1MsGn3B}(B]jMFhX]pWwRNl?  _+LϺOәaa-H(6dFb1۝|Whi 0}aD]N?.;Om0JĘC8f > =xQ%.@(ٓhZaIΏiXFLeنCYn_ Ah(*l:{ZZ]s~'ٯ$u j$D3*Wҧ:EYlDc;*=/sXa][ImJq#=f$r9,d{(P`Ru^[B(`D|p:`Z1{V&|V*eL\$=on@bHWdMSI Sn,dkZn FRhzmLOqؽ#j|\xZh*ҫJ\cO 9hC? e\a)Z'_\v&*œɦyM$xU= ilj^}NxSvjpAɠ'x)=|cX(X 4>L%jn\ 2E#Q|ݻXkvtzJIU6(3aJ2B\N!ΔODwa OtP }L-?~Cvΰu=[vB/[r@t۸e$eUbRg$Bh,{Y[[;;gnmW 㺘HMF`(3\9b\i9qzOFjR-?j#jFJ%gS\SAwϖ,uAi&_(zGÄ?tSRst\]᜙rLBc2!\^xCX|,H%Y.-\2_q 2f^ȱstG2Ũ$8 u PcFD D8aL8?njvH)%U2w5s588@.ZcNyaC|0g%(Tâ1}0{h:]n\ð`o^H} .+bk/} P7w˶$ 1xsTSU&ZZs%Tp.z.fF^YwӥVw,PnuOm [.?B1L(k֕ a0k*}t1ա zۥƃT; $JyMfړ$&J̔1ϥ~/t,a]ZSt@>*u=!|لgfEgsRH%YvNG{QWL=Eg=+¦MOw1 zpVQ TٳumUo?JFGL+H'+>:FӔ4m2#+>5?ΰ)Jlj*mS{m!zF`E~cpZJ8BV$$e% &:KAq`O-[%<&x[~@G@?!{PZGG-Tmw!IP}V=XTݲ= LDf^}0ʳQeEh ɵ!$SBm;Ndn)iA|흣5\pm'o[ǐ e,ƒ_@df#򶄿=+L1V-%308UROmfLjw^Koo%ܥAmYT ̲~:9b}3ii{}cu *y"&ƫDڛoGoxML ,[,bVdXц؈|R',B᫶t)nC -QGIyЅ[eet4/hĎF=TED&48ԣY`"_q%.[W5qko*|6@G2 ſB֎[XnGrvpb>$fHe](; g"{l"ܪ<&MNouDsMn 2&{ y4`3 nmr tTsa]͆,{O?+YyXIUlC}?7Ќ :4*+a aTdS>jVUH:˾0lDz?evT|&Qy=?o?`\1`˒FfJ+? Hۙ9vPÅeX*+҄zy~*"1. V8v+!X.ugHH)2-Q.z?J6QJ̧6hX6Ap>A W_HfpaeᔃO#Ve`H^Q9 H=R1%[@썔&3 3E2e R2U32PVI Y[rQ}#XiVo%X`gU$7eXk}!)D|킔ύg4/)XNhr^r*޷ F1".pOZ#Ǩw?ﮩl+MLRK_0˾>N>d!EK uL 7cK\" &I:a5jqk6 V h5M.gre>1:SHfCjy0>\>&1oB-k> (āԗGEj*V+h 1emz9fa-B$k%|(mųSJA@Y튠9V2}[}2Mp}]o$ +_qgt0}YugEڪ,֬!CPR1 /lQi -3]kyUC{L= 9^=fyqOluOj| )Eַ 8|/nlҰ[fM'L9GgV' 9KⅻU/B;"ߔsA܊!ΣՃsaGaeN)|3rkk`|.j&+QB|T2JcLE&.a1Ťi ӑS~öXZCEI| :Kh<.I'ʳ<)%I(H6rsi !\8!`h7WS8OC*o/_R`XL<7Iд )t#{wBd Fe0^alۅ3T#1E/~6i8epd3Bo24'T\^@-wҮ{` I-#h|&z*(7GdLCo<ű*ra~,E?)VHH4sW*V6@%(I..R35X慀'N?o\UWWA2g2:EYcuo'XE158wSy'C5;5" |o^} b-Y}Α *. }EJ+-eUӃdpϡjt@+Ւ2p'n/cl^u%c%>MxY ]A#w0B࿋ݼbߊt3r *r8:V؜Y*=[lw85y[ZVc$ci/827S8aMG&0?3f2t!:IIHUßǎtVhLɖSr^-g;4]OL|>Tw<ǞriJlF.ط}{ܖ1 [}I5Jk$2s8&L'Th1򵒦TR!g $Uh!wKÈ#ԁ:m$bks =Z7YN̖!,OI4ߚ ۶_G*S#ORCjl,Vk&<lv Ba`a?e%ѱSR72Q5M; #4/^M5Na;V4 sS\Z{ѫzN&"I-f>h+lL˙&ISjfM~솿 S_G H3.q3 pa8n_< Zt:Mo}dXjzِ#lܝȮNA׻s#^X(=JU@Q3z/zpJS\5UtOJ}yRC\l|衑>[|1Ғ Ah.1a^Gwf&&_e!e y8wvMA rkZDȀ1Wg @s>2ڷ3Femb٫P1woUY&]h ,F!&: (HɃq3~z_QB)uun,N,_rW9$Z@cIV4'nQ83+s@%#&VY=r7% YGnZ}(M[t wjGxɝ@ &($>ē~U.iDM iI*=^VIA`S#teKߐ?([Eڶg7kO >MyS'vT 'p,m:)9J7" R;z@Jp!XLa }MH[_=⯃0ٯ6{?:LK-/lcS ')tR/R!7\ !- #c0ħ$τ+c!? 6vy/a t)v" N"|Z6I'ІKx |年.~}^4>$ TH "B/Nb"2%^8$@H'))3rMH!"M1ÜNbBRUD kYSGpܻ/`ؓٹ"IN2xY rul dpUվij#z/c踔8q-uĸYr<=ũ-K\hR!FΌў"vo %2=+zJ/$SLЪ[̓/(bXl̶mLG/̗_M ,Hy sׂcCY|/ݯh:VP'豄{o+13çE{y S,z-w h^/ ~PwCCvtMiÛ-dL_fS F8լC2Lxtʭ FJ1 !SdlcypY]|#Fuq5➱BXWI{>ԫaۖ%z&&g1PPjB4؈,F) R#%^!8ؕN t\ 45+%vmNmjr&2S'?j8k^ȋirsv**f}bזS{;%߭Hu3x۩9ЁdKZfȹɿ:k&:+R=X߸k'HZqtY0hOXa@g/.ʽ'أS:;쳼& Ryd0+bڼkU^&PikH:Gre&8s8C+1o,ޟ}*dOŹaqr/IyvO玲oKޖ*IO(`QJUQ=2.S~9C{]HMQMFGX>ڵ P-ͺz#xXY!x# "AS]:i v[MQ׼Υ!9b@%_j^dĈ}(9 Zth̳< R/]`tqQ 19ےc5dꬻxf= ]ӥXLfF#m]yٙOFn |&P'm h^AILC}4"]*<HyG :HZ,7.ao[ m Xg|/>9jAnc<-pW~-.?_'[#!"Z(s')ës4@=)OJQorA(%cV΃uӆK &{cDzn^Zu{yK7YDW (}ۊhOp5zOu l3Ae5NʚyfͷDeL|9=BkO {:PV.L*D"˩B G҈;tlj)*t:Z`Xإ^0uDoec^X+L62mS@o=\hef Is5rdkT'|n24' /Y@>SDI7]_e)FbRJPLIY2pt dQ>1zs>>|E[e_V5KHWŇr) 8oC? XbauL*4ƛ=EYi~gO % g]؅AQ`I~^Qh쫃iGNuF/?ve>)Oڹd6蔢PB+)A3$P_1pjK}SV=ވ;&A^cָ@T!7᳇{.=64U#WըFpE|cQKǻ#);}y-@o}Cpl_Cy"rQB廈D6h w?(6-jME-7WX2CCU*0*v2J"}BymBXYr}bz0L󏿵E*5%:اfI[i9ϕ{ X,M-ŒK\1=& hIrZ]NqIZ삸,(q݃duɩ(Kǵ @H3yہ[?\i+\ɖCWS]x c8Cmq;OڅAb#iJq嗿lO@:Hc%?8ihNX;̱tOLB ;zppsΓ9R=u"J c^0NC+k FX~NoϣO^Gy9'&lX}*uHsxhrSDf~ d,ہNY|;*P V8@QOW/;$P.a7Ŀ]3#g!TKnW6 XVtKbQpsc­S.`-Vzc'&=Üy[u?U4  rk( Ak3NLR Ԇu2@#xM8Wj;凮z M! 5?m(L_Cpo!9c@\җƋg:Paz55*OZ;[._fDmdrؒXl3K h%i5{ptwaۿSws(r9vM;Mc-k t^ζ-'xOw1o1.;ZL}A,pen]~Q 4s^M\u 3\lKl V aw̱_Y>-Xe-uh&+^ӫXAD".fmgu2 Chjm0 16)%jU=&lp–tH$8.x7P? M9n]@Xmߐe;8fݔYڡOѿnH58@7 "ʐ0S@f [`܏!M;Eݡ=;{M.F^cļ~ϙDq8DKYs4&Ԋ'|o_Kڧr CU|mET+VЅ)'[G%Hhms!b 1!7r12)~@@Ek(8'ߦkA/,Z`K/5#ŵ}n1ҨpQŜ%wz UBKOdۃ;z@A7a\P.ӗKoOF,s0dsʼnޙsםt%&P ,^:L *oZ)Tx"tb0st?jSXXN}-.5ڡ]c\٩\ZcM 2pD'svON3uU$"39In$GV1q>}َB}B"-ʻ-b<mS/|52O?uzƿwsFe Zι_`"YJ[\ OH;`gG&Ke0PWX58+ 0Z7?}>hذO *< TݫDּwы]`:ޗ}GZ]̃3Fo^;f5e |k-ln3Sf󧩊ߗ-8>!O")//o摒ຉpARl>nVGԍqe<]d-^Izށ^R-ZX/Ǟ9mu >sC 3lw)Q >V4&w绢y̹H:0|@FUo5ov Nj] C( W2zpKkƟ` yNՑ:5BK,v0L}ƾT|-6N7`ue@Lͮ3efzFzNAjڈXR\W7/{Mgx+VX$x`C8De$ʮ^籅ojWfPjfPvĄ/ҋ2X,,OaAb䁀Y U?F[0DXwzSS1>TgֺDҗ$:.A5ג۹-D\B>(Sp4dK֖sYm27ԣf ễ%iY).TTKhq˹:B]i.T\#:ЬK1b[Q #EevcÈHŊ/9:.XjUlx\|X]0Si@]KLx ,"OnNQN*W*LmӂzFe7jMo_iJ~J`)sk5/Y۳] jm wcKv!.fokza3D!#Us`:H%0炀eU96?@no,7WP +PY`PS`J33qp=ۅ0 :5e&߶#bF(pA,kBJ7b۔=|mEIJt%1+(T,Kh~Gʏa'+ҳ(N"<}x#=F!AyW<Vw_fLb>7'[s{SMJSEr0BfU?Aӊbg7>e]QQ\ ލ 9Ԫo4 0X7JvdpItT,9،7I檚#]զɾ& (08;8}{M7A~-(=KGTfc#4 dkl˾Ak{P?ҌlAy̙L}w* N=y?R*z*Llr ϔn(gX JAXdvz{R{a+m3ϛB?ؼ=ks)a &<c 5\R=qC2#fs͉`֣hD{ B` ,bѰczC`*S!ʯ\]2&A+9՟/!['u%/klv?s  6sS˽F&KzKEJ08;f'iIkLSB_bϴ\xb/O5i GX6O.sySdU;?Lc|k1s@?yjʠoĐS:)ًU@Βҧ ֿ͓3'/>SԸ=)Y4@h 6%TY}H/ eJW'Sb2 MI5'I;YD ҋ³pYqyJ.-:S֙<N1f/}R$~o 5| _؅bs9h&ǤHF+ [.ܢIx|[-3R 6A+~8g2:\^pIADnz]_4}>iWc'64OgttvtPX <7'T\c63 X ^Fvw`oyPysB75 ,P6%8v㷅 >dQcIXc+w/N0mY K>@qҼWdέT'0+z}I,cXRzl+|tlH9wtY8@ DV_l$md l!<ڶkws+eY 83D 2L%:$(ѴSM :&r;Nk2#5zE3{TǽUؘK .>!z#XDLLfkԙ7GRrB`vPٜQש3e$4?@[JɕViM-!1>ޚ%LZ)Q\>[W1Bg?iK>?a1>csϖH3Uf;#ޭ khԫiio+A3]h1 47U\. c6Nu}s5:\k}ᲿŴNvWjMRM+׆vBMhoQj tG{YedeEָ`Ա|B_mbf9LG %Z5=x޺'B{ke`.ۯH+&&-MӉfòO7xI3b#nn2{$ʳYܿYl0"iw$%zC#$6cAS d/L*X<}7)/FkJJEɘ]2 ${=H49'+Ҩ?ٜY޿9U eY~>>KBnn<PD!+䈫P|e$y; y)[v+d,b%("1C{%1%+2g5{OkPꀡnμ7Q->͔=Zjj"h±_e|b~F n !@MHCeRR+I[\R QuZڔVPG.rkpYĜJQXVP}"Xa_w&hz: 2hfB8Q߮6Fδ] PY)A_V*F+J>H~WVL7`8lIZ3Wt'Gިk|U]կy7І8-S_`27Ɂ2\6ᙉ;.4HM[KZcyHo;^eq} AXҐ8 /+ԨJ 5M 5I+&?.%UG-uJpAFKB /!ŴdUW }Ҷ5S mC !=h:א % ,A'/bF"T_x^&XMz {a7.W=}8 > 2bV@A*/<}cxI 5,}8k93v3ȸ07o˗+sUѲTfz3.HGxC<ѻ;FA /e}lPA,<#'f'a4+py ȱ/,85JflH XQ^7fN /8e|0 e)H4yk2V^lWa嘥{BU0ރa^ߘk ~IDdw ucgΦU?Hn˷G R3df]Bx[վk K}km$~89OwqAc~Xhᾒ w٘{dZ,3\y")&`Y6^LփyLGJ Թb\d] FY&cN^é Kt9q@K!v€GM}LW_[$mo~L E!x詖f,%Pkl)MEϛɣ:FܘYyԎbv\\-C'H%[M8|*}$rƁ~L o<[1<< 6d!& h,`][ӖS}lF_#p6؉u?]I^ ![U6wBtw?V)KH #A/d[)%>Qs0ax>|llTͤϯy@q1\HS]`\r (W*PI_VrJ΢݄N cp\{[>xˬ16jf_ABT:ܜy e36Z+pK5ӌo5" -6o-_ FmP>,/PPȅӰաU s|&(sk9 ^eB$tuu._ <uO6ab3UցEPEڶ1bH Ԟc2r$+纫>x~ef Lg2m+s<9'Q9J)調c7qG6*Epn.L}څS0Hty>wLޞ> L0Bm :C1?t^;ϑ0}է]̊uU=Zl|{>Jz[T|/[>bwMHgS,Ez=HUBt}JIΪN^ w/j!L&*RƷ],1MdhʙPNSSJ7r8%Њϑr[h 2/S]"ﶟ/߯LYDTNc-}~4T¬. *4$OPt9l)zትcg7kT78ˉIUF48'd 3h-sIn4R#xԹ-42$lRjR5?z'XG\ѮVm+u΄l*‹eŚ$|8" ~/ hEFaR\*4FNf pflnQck0+C]=Ip8{쥟%ph keUد5 &U|zNVO@{r#m_ެ[ Ѡ ;M}^R~*r' (׀qr J<44 B҈iDOi[CԀAw΅rDvȃ`m[DKVTlxJnޥؗPͩL5t(8tCG/ÏIb9g]AObk+$_PC m`?vFbF@JeLE8-0,~v9{N7/u?d)j~J/&>}OfNF=s"j z MSP)m?6+`ma8E#~f~qUoF̏gu}&9\;ߦ p9N!z}Zj(woSN)rIDP~Ppu+A)A]JƢ,cO _kf)6̢x-7zx*ǶYoR#t=r>xn ~.!cA~ob+;l\cf`$ɮm4?B#"?4i>cy3 V[봔/  t2G%N.߹]Ng.y nr_?9! K"A4靨璦\]}&BnkW٪uȇoAKc\ڥEl8WWFSƈT43i7H:Hypώ&kz0/  WM/tsC E]g3(d['ʛ(GGxy A%ȡnjˢ4FrQ !i$'2i"=xo+;;'_2$fy%ě*͊&VUhTz?DNJ6B׽r'ڝQJYĄ]c'RldēGPwW7rE'xC]^i5ai^(esJ)Gl#mB7ÑOz ^ASPWR9(?So_VhǎJiWH꛹mZDbթ~Ԏ-p)$ٻi+[+RjlR8Vqv&iv1FJ}~g݃ӘtibI-tBB"/H 3{h-#*mTYz]CeNt{;^h2$e.]3P!O>PBKAg2~4 \dhaSedQN;% "U6+Dd㝟FtGA NlF PŽ|96y!"Ȩ |y58pğ*|@x,_K\%`hZOr|JHG;_Ϳ"?Mu6"eSCM{ %gjʜ;ϒp2Ƙ2_HY~SZEnT@cˊ$:GKpXs{jsY6i qrXmH(VHFTۇ=1:%북s!LF*%˼̢[:z]n" }K`p3%gVjR۳=* Lmh]R$+)#W9 `T]3X&"y"wGǾ۳sVHS! Z%#p(E=zGx$ QQ5RbVMSA7YP/|ډddkщzWÁ.pR׈yADX> =^aO|ؐ|q]dlt}@ !ô+M|Fk nj<ՠDN+W_gx›4^`LK 2S|oqnt`Y^Ho_sCɌ87Pzb6Gj&ˠnԥ2'*XHL*-7Զ*T*iݻ$0'v(XzjYDa: 犃+&wI"{ˠ ̇2rDJhd1j:]NRF:A%$dFo?oX ͑v?¹$)#'@dZD/by@ d P.J?"4m̿KNP@,) %sIj~]" ylbХz.4ΊҐ4$`Zn]8^vusK/{cв-ˈf`yaCLP"/W3k0W%R^TaIN y$ⶎ{dI[]ܨ_~~uK&:3O>az`l16iXZӠiSӏX; +j#-N_.܌K|[:\_DFn_^[;/jg~J 6~VWb0)1[#k7evNIzsȓZSM8?qSvlgN>^W| dڮ[ wʃ=!˄Eȭ*t6 0&!9kI4=5䈯r{Pº]y,ELџɡr/K_K)j1U7ɂ؋OyI PIlV/( B-sA7.M$ ׇF屼&YlW4i2`2OA  Nk;89DQgک5Ťـ@B: |Jin J@Zn!́$O^ޱ"oBgR#k{ɴD 97@޳2#^%fuU|n&ɉ1B@yV bX?VVkB%U} z'5q{?_;'2DZlvh@WQ $H`mav53;Q`fMN|ǁb4~h'<R>PؔO4(+&lVo o+~!/XK 8 `uY9j'HDr._@zH<Cl>UO [ WWڷiv g20Zy 4ar+! VQjo&jB!kW GLrS b'V E 7K4TlbYf?Ѩ;@V&zlbmeD_Q.a 4s<.Q}AR6a?fR6/c>-[pEHG{BNLXA,ʗMzz#i B}iRBHXR k?9-~֫Q+k#b(l } og'JIgo\2)'|9ըH=6wk& .sK@jd _;N31K_}*w_|]\Pynɠ[bâgqv" M-̪A˅a&YmX1K9-jB.,R;<5xt/6tvr67@< &T,ȉO`hkڡXO`5x\|nUFj@Uks֓& /ʡT\c/[k O#*y"WmwUܚkE?-4|k;/אE8H54nsM"hNy`Yd6%hZnF| ^{l-@47u6Tgkuzr]1k'ɓ#?؉xX fM$|8p^q}{-z6>e˛±#*E0C'#MR*e`H #R;XTa|48Squek.f{L2z~NM D h)۴ #k´vt}bOY76`D*F])Ax̗9~4'EiPJ߸GsAh[xec)f_n/]3y,HgW΃"?ņ*V8)z0 S]Jq/iޜwiA`5 a_c+J0Jn=MryԿ-;Ng,'T8__ڥZ\zh5*\O45_jRИ5DۑcS̉G;cɫ5W(6& ` o.Τ!` -XQ<:Wu\(-^z_ihux H]ﺍI#"ds(0OH aocjؘXÑyL{tcB Goو\S;W2ZL:E0"S!.ou ȥV{AP=EV E]lz]M9/ <}A6Ntl2y^Zj- Ls|uWsQf7 mƘY*o/3i&J6#y[=AO7lCaO>p:W)k%j$}ǏUAPm,)q{?6]{E7ÜF/k?i+bR4e'b!VC mde7 _O/8 F9P4NyyWpv!Z2"I׸xE c&_-/*̾ѾzѴ8DhiQӘ ;~$ibcAaMˍ# 8jRCz.S]h 霱 "u;xz66+BBBSsYl )%\7]Ykkq'=&۲cʣ,m@z#$XxxYⓌNj`w /`' hN`یQ ce&O E x#cݥ)[*NUZju{a~X L>ګs^HzmgO=^MM82L3zD(l .zY qo"mu;Ժ.*3hjسQ@Z1^"38#$u 4rW}Ϣ -ڕOO];\ /#:֮R1ʠ/z9̯ts͆-ba\??7sJsrHDݚOLEG.7vUG&`Pk#Xu|tPeF%vZ'˲) ~eD-xtQojpҫ 'ؾzv2RtH }WWcSM\t%9, ͪeLX؛޺`}VK[+xJU]A- 4hI\/a.t|N8w9=;`1HG -NF r ҽMHRmcm'+td*\k-CU})xV!nhURWIśXwHq">B_ѳ؝ɲAv֑T $ʗ*3:o ٙ&;.K:8~5 M <70s8Ɲmgj߭_^W0ӐB:_i["<{V>IK"^Dym[s4EĴ렣Y`Q_%U02Z o2 ,s%nyH]u:}=neŭf&[zs@ cŽ`DHBn0N_싰|XF5b@9$!سBgb%>Z`$`wǧr`)ԳO=Cø"W\,(eyATQ!Nِ LLjXmẕ J\>+N_x&_bvV>+؈hxprubbj7z)e)4+pBscmZ{K`F@Y,1m n9JQie5kkaw$) ϟ))G45ft{N7Sb\gQo_'H} `Ї>_,g56U aam N ZWЌk}pRSefk++`|I3>@\MG+$hHEDh5^fn = nSURhſs[\տ^ 3O|k9߆6>}L}l_xr7ilGST?!3Vw; %bpAFr[EBWM'~v@z1rD-L@K\V*%_6q٩x|N#$dToMVfP'MYMI%G`Ri}4 N]ِg>Ŀ8s6Qp.fLH}L zZMvJRW8$߉7+%8NkCgp&O%eXeaDRb7p{*^&$t;?r]t娣kw U,7둑Y Rq(d6>y{_p$C-O@+'fT|YmPo@ \ v$߁RfB9EzkMB.s?[xQ-|⪇2]8:iTRu߆H6 KuD q_73XÑة_#ry],N.Iy`lV^BߗߚάnFi2u;Bf_-+o:cIYN6%W~O+\( _Mbb%4׽k+< kIYFN.,OH^CB+g1d#Yd~4N 輐\>(ᰨvN0FYBp}kDZ a&IZt4@g"'`ׂ B)E>uҀQ7L١~%8>vqh~X6ӇC87>1VX>= rTLo[dG^ٙ8DܘG!jL 'e[+O+ jD3W?̲rWu`4"-Rnx!bn"eL'd!0RAȤԒ}" ̈́ct4&tyh3TW t%:  bb\ Tm OJ8QzJtX4 zI\ /j"eOoYB0mJhYm#3 8c1Z(A?2w&H/4/o9m9.Nt#1 ]-좄]|bTS]*ۮ?\&av$ս7RDU&^:IEfXJPZ4χ5bQ1b)LrJQ|^1R3g}B}}X[k8+zJ?¬ۑ)0-/,ư6xS4yN>4?{8ˌ `jW⅋7a0nPLƬK՜*@f` S9ߛUaa* F{[EKI8#vN)|Vx}_6=f*r͙uY)(O]@@{1a .KbޡaFr4 _PӠJ3@vֽT2'HR6)*O|L4Nme(}|h-OA C~dR* #ZOW .pK87lيa3)/J_,..V$0@".+(!p2^]ݩuZ=Inc`T2Q˵_\ s"V\x{=eX: ƈP6L7o[5{!K.Z:Zרd<&ѹCXfH; Iڰ 6x i;3PG'$@]N=GMUSfoXq.gXA}$U8A?rՄ{Irh ,#W8jM ~.̆mPCXL+}5)˻YgdVߩ͜-"Nc<\訟kDekS~n{ 3IS+D'yGf]|?6k+v]Zc0W #L- xdrvC4!4QcoB_Id ܨ9p_B JdωCi#$PRD(NAKL0{44Gipwc'6As&cb{'uDz ȧҤ Pzvl:w/HF7 !d څ8ͤ&e?w(6 h#3 /StǑmV#)A`9؍|ɐ8άB? _R|ʨqS8 &O%A2=UR~- B.^\ 5|5Ʋ& $NQR:{g[ЊP 9xMN_UNݧNTԥ&u gf@a!7*&gMua.;[*OD ȺԈW]@ 8Z; )pVmϠv&kMPg{i;37Za ջJ W\w,#Y`g&RqZ~):-RR/KZ "G:eՍ& Ђ!INa|~?ڣ iZDZ|i\םoowPZsH?L}T#Mܫ(2%B=Z"J}:~Է0HQxa9:!]RDDraA4i!.z6!~D@$$1/P0r>Ⱦ4㯻! ޺_x`[*DNYz[ 3~S>XfJ#n|s5%GQmoV?6&ö2V^K?vkM}ɃSUXځAA.MQCіZ7zh4Y9 ͯPV@F;sYz vRD-g3)*Ma"ʼnLkY6XFTg\ QLٌN6}.ꙏSO4gZd}.N~OةaȀ7W-}إmN9?Xܤ͚rUxB77woL }ϥ[ĭS#tߗODuZefj("ڂ@"ѴFmŞrY*gbZ 0<)JSƑh|c`}r03R+9N3JB耊Q-MɿR=TCmZjӟ{h"hx<~؅m2Dq.ebڗ3߫Oa5|O`틭Vda,9S5O^&#.|!d\{U=|;ze k0Y2\D7=ѓ9 e2 |^Y Fnwj, !0_)\lNӃz! 1s|+7Uz=} Mɤ`Puv{!e4|~54m6KR^#ЧʕM#ԕXaSG ,Xs LUg:l֭dǣ0)?ajG8hT|__`_ PaٜT U4.9]5}F&B|!\d U|rN~=, w[y|m8:K]T qoQQ:޲^1o4uNJMӮVz⻚-fT(TRt!؝{l0n}Р~ߛvM΄y`hqy_Ml@95i |H+4}Kr'0"NM0YzNeE_ E$}OtCI[ˀīR%8ꌅx Vnm:q> vɻkg*KG^evPV܍M+,o-caD+Wx`TѨ0`$>k/ï͸>OA:ݯs/v=>p5.l>/YP.-rC"SheRQ!hvAZx+eKr,{tGNg h@/8pޮmkU;@Έ0@L s}35+Z:Μ6.8 VVܲ2sQq7 od1XDx6 ޒ٥[`0^H/Y]0'/8KؒQ5o[2"\J9ԁOyiOB1? XVzxC5eX}L*9"n*t I| [Z3{ztf6L M>Q[*m?0WfڍcVl3O ;yRZ>'-ʉB %BAXk5hCI6:%!_P}Lh l Dt-(!ZF!E5ճ1CEa#6€M˵_AJ (d">S,|J&FOv\ 2TMzֱ' Z88V/t{<}3\IAh?"7ZT7ߛ;3J"B?fLO:m:3<hȥc",OUvXMrq\!v8tIkWڦ%r,Mi5,6VGQىKM>z!c^xO}_:K "1vLlRuܜ Y7vDij97eexz|E^!2_If:ȶ])ZN +S i'@_~>({[KVF2훁u4 F:10[lAj8W8Imh[:D1C(Fd1mȦ/f*]h޿/KX‘կlchM j1$gE Ksg!憽[ԬNSsKh$^cSyF&2bW./֯'TV66}<BIWT3Q#?aYLlWn|  e˼*#ͦoWWΟ#SB@+c"/^E'WcplJV)!v$I2ث[F(Ɯ9{ ;A4:سUtZФoa$a4kAψFOωi"2#R:(-w5-;~X:̶Gf/#_HxpվíxAWˮE~uCVdy!7TN^G Y']`O:лeВo/z8)>aŅ[QW!l;4ge>OGţӟv.[H}N%,{3UN[G]{liXKs)9騇Fc:Y ~'fJʖ3is*Nhw[kΌE}N|ӣK~a2oh%ss14{=[j/9†Z6  {O,j$@z69匦i3 s?du0#G |'5:ۂ>n*9@_?EetfV.>8YXɷl\Z<xu? K٢y+tN ;&/g l`m{cXID SϽW1ikOk鬪9Iߕûznz qځlaϷ~cge<,+ta<(li"9iP"S7ֳ-6j.m u &n[q-8Ra%7C}(BWstxwc}xG=n&x8Mv˦k屭 x1e5b*nA`ݫ34 Jr 2_iˠ_,<8ULt2_R#% F~{2v8teلAbMwhDE, j!bs%g+2jX!HJvSm28dS՘hiƣ~Dec`qh(8*hiGSeYY\а~ W:Mt)GgSY⚺%7;wS@@J|# Yx"*J݇vH*Qw `Me/*^t /elbO&D-0bna`_?iUXZVSVsL>^ C9Z*#l ;jćt/YnpH@jDDmi={ QvdeX/eCnpT]پRSեF/<ygÐװ󎍲WV5Ώ\pNMQPh/E=dqFcTZ]!z>~fM⁦ɠnn4#ªN Aᐲl,/D߶h(M{Z2FK_aRo.+@ ^g(xtnP{ oI`n`=?_-߸kGOO9ӞRUAh)FAی9j~ uv^g%e ؆CT8pW_qqsυ: X~M 1d49չ)lԳU#B@ Fd=XD/=ĉ=7n,?]yת`rؿ8<@(6ﹰވԭ%C4lht}nQJ|yW?% [G݈<YPg Y3_[EI;9OK$bjIB0]TGm uErjp\m[D<ዜ 9"C8*&>I $b(X+%Z!GFἕ"-(|fnZAh%oj:āP爌{˂/!1Ыjg$+nW#s^*su/EAz@mv/ֲs?e&'N_U{ @1ge&|pg4!@}YA&qK>YJE|CoISxWS@=ކ0{ F{&g_-ZAFGMem$>U /ʉiC(fL(㣂y`FM3&p x"5cSE> Vgu)9n5$ <-q:v OSIh Şٗp߫x|Иu0rE3°7hā#?nb&|AvDE?@kjC(pzQ#zٵ~@E/!m߄m`y$ŬO.SOMhWڽ1^Zvف'tI6"{p>q}DTW?'Y%K\IG4UuǡBAwn]dڢ$;,)-T8 ;Y<{?k0lm%%L@H"Lq Xݱv~kEσ xkftT:%DuSX"ztsLw'A## u1'w\$bbʯ@r'KfOuΛC{-]l_ݯVgF ? QӸ@]K޴@R=^k=uA!#`^"9D3/d8F%}jf.S* ͦ1FpsM: *8-v/я>u #e6K|vC=qTp[Wsė), ދ'1`t~ nɦLJ]!q|sOz/ r VgL]z- m1bL ;ԸdS]aDdMT_ @\)E:prF# ,ȍ @0g޳kp%cBl&֚}kǓe}ZfR,*k3S  =Ãղ QcpXÎs|f_@tIMR4Z>G~Q&0k5C[>Wb>p"[K4zQC2~8fEʉWl1'e;HbqW0EQ ޼72Ess~vȊzjj !+fRwʑ<$L&54#_֤B')!6[gMfMJ:Bj X=n'rdylj-]s~R-7OJ [^v)I>[){kCηd;,z GX0d4 oZB*w -(?Q9kc7P3 Qv8/}!K9Gh }+XM@evO pŧԆT< '6tM9W69Dn9i[t,*TS5hÀ+'e|&%Q4&:Ԛ H3Aoq>@hwTAo=v-<̐]$> } ]Ytߒ9ct Q9Gb{_usu%e}V&}v{[dHA5z1n}JO@LTB˥xOE9)}/pa'+OPNNݍ&`#)M&_Zهx>fӎ^z@/CKHtL[ΩZX2uUM^1^w4(b&Sa?PW84g=y~2(?SLS>=a!pzQ#j]z_R$eT &.WG4#N#tXag}X+L{eՆ{2o(mœ2&)eO-}DU$#1<M (i/{,6|Uě*{Cd]&J SϦUH6-գ!RߝVowRۙHF߱ޚ Jk2vq{@$=&`pA-O#ˍ_I[PAޙT/&zZN<3C1cyy[ {؇BC',-\z2 #^ӝ }MnCSe{/&bF-ں5ݻ'YlS_L@g;p.  ѽ,̊ S? rX K긪3渮M?2t](*^m?;v}evx?zz/ mڵ0ߠ~H2=vQ*ZͰwm4o g]l1&>ӳт>~P@L'dE烕)uzV, X?;א}U4sN]tuThinxv$@ {]mD"W)lXKK_wCPٿ~ Z٫u'W-h)7}Ý9J{,r0R @F8 ~**͔BAqo_Z +l)kfy@9Ϋ>q͵C5`hg)2p(#<g;Ír/ ¬ԆťS5켤P3 ±r3 xs[7Ўϋ-+nvڻ/l$_YG5>[׆ڠte#fk6|>R9ȽoTvUue&p%rla /E\ /.B'-$-7bњ$t7QA䨱Dh9qRht HΌ 1<:=]\u ʄdjHe)͇FR &^t;M; CS8O=]$S^?S$-UKq0w!C@P(0zjOd2]0ހPuC++*PL!b.իlo PmFQ3Κ tpٓeBtDK0r !=35=~s7{OYۊ*͸6Orx?.`c[6JՓ,1X1g2*VۓA\7aa* OqRr\7o5Pl;&A/"qjDVl鑾Db9&WABb x ]NaECU;IJӵ(2`MzOja`U^ CQճ`t "ݦMi!{nm'rWJon+:Zs]E, y!zrKbl.G%GW/6mAuy a4د3T >\ 'oe#3RIh%K*`r~:q3YŃ>S>'(QPZLYJ~v6< 0-aE CI C~_'yn. ޠxhM*-oeVUB(݌EorPoD"Tf +#HJ-եE2MHHmu;TTaWPXzo[tY5O/iPk3sV ҕ5͆FAIqMqw*SH\B  9ǷW)~/* <QC!6Ai<^]4L]G>n(;as8DnlD0L+C2~1^@hR$O T0QblZ,a'GӷCZRnS 8cK&{qy ,rQ^M|Q_3,1TGYH3G1ݰRvp" A97śP.$HsJ`_l MrWX}%TY("CkSN8MܔmXEהb~0=8s=?*g;G/*mq'+.٧#Ԃ¿sfAz#{W*5(;?&K\f{,f?`D)3 *uC,68o.t AkBkR贀ImhYg !<-:]ɮ +l<;w) A_|ef($r\/(OUI>###p@I.3GgD0Ln[b<7fD4+*u2 A`^hW 1RD#o*\.6$:.p]AgNItŋ4n,ONw3A >:5a.+zmSYw#j;3'C%.4 wgt]q)L9Je 7JX;Uj[FnWyU%( /?uIY. S+\Yw#dw_ЌjYeՙ@:|@MVlF)֊z}!{3)K.FH<~ˇK*Nȳwz!4CVZIIEqwJʅ.r_AŐh:rCɛj614^ ڀa%R;1A@m%*Cnok W=/&Osn 9 s w|5d eZKNpe;S3;! "􄩒&l6QdHh>\v=zUy9,tNjdtb*QE<7+Ö$Q\=DɬlaIYPrLsm68 !>VAeQNJ0*>~}\ xN=8JBC!(`K(>Fߢua(p.d:d;Hjܲ IY*kNf·4I]~HQѧ&7M:vׇ>rl\f4!+JQ7d9?e徎ǚ4^eW+H9^8G,q'1F\T'U?KF#}1UX}6܆TCl:8%+> #7{wU ,,Eb~#=t533i0ARA0mg5#V`"f{d|P_([n I~CA+Ƨ6XFqv_WF3q6?%V)~ش{|?/G8ku&*P9^;7w&d*j0UK? `h+ @Ȧ/vHwZMA'~y֨N&UM{QU"Fph  YZ]j#g͢ 1%ܥ3/;&6]:OeY5uM-d(_'q*)_ۓn(+\ِjf_ L'DV Go@`? MLܒBDz+^hc!5Ula&.8]*N)\ضqok/ߤCf*_Pv_ m͉|F{._dGٟuϓMVVP Mp([pЬd ?+J5C|HL,/qOb8ZG"J R2d6|h,.K|&2*.Q:}Y5ra3|N?ڃj5pY^ۑ69St=jLMmv$1^Jfܻ%WZF?;vp ]M޹no GPKf0]y~E))bЦRʆv2lEx߶AB2TA+>BF#MX?~=0~,! yb2HYBhNz5`Ŧmw9-VؐJ֔-P"RdrХ_Q\ٍ q#Fq T-҄;ց RG^ffsvB)28Ua.Ƹ,7 y!+ NTCDZ$Ak5c`Ùt"=Q5Ywڑ*<(JKv"]ж`}^@Tl_DE8m}u|Tpήb7>lg23{ kZ-zykG%\wCw%{7\G<'րy )3>WDVB _nvXs 6Om<~;NV?I}}]2EࡱdyN!=  ':i%>wLj| ~)e]cOVxG#TNjghrUkBh\# H  e։VypoT gGgU/VKӍeZD430atdJN#mҷkC <Mk)7$~G/?rT|gCV^ZϠxIvNir)`+=?{HHeU>^wŌH 3SB}mis7|H 1|  䮪.~SP S1ꪨQ[2A|6 ejIQ9y!hQ~yQBx;R d~%Q`kT "BS';e|5zk 0)T4TpYт>CmyiN<"\{|ف"9'/Զ?(av]%Oa !d09̙nn YXVv!*a,a E&>Ƽs&Cm)3F<Hƙ3-ר盟}ƫ%$@^!4MKb{vIոΟvh$BbDN@&Q^u9h}2sY3AcH # MMy}|<3X A!G7 #CjXHϺW˔D pdd h՟z@N?hwȬcS% mEkYIZoﴩ|M+Åʜ6,~q}~2P՛ĵ/ a]k,a{i@K.$Vsy×Lā؄PR=31Kz1U?E!bPʃǩWv2vX6Od1\ {m?$f'Kqb{qWdMûMj .pSڃiA%w縷+xipw”Xc/;W?ÃPhӻ zp{)ǥSf|rqpo_[O8雹K rP Y~e x&vJi$ Qv-:uM_ӬJhFwusm{CۮXldPe+#`'[j~|b!'&[1 )Nje7 I}-x ?̰xH(*,HLc!h Gid3`C9Zŕ4ZqD'1l/ >@ RN<ȆM(K OdLZaqGgڻ(!5r@bnNoa`ꜫSOR9ޕGgzNxdcN$H={+IjE煅@\ 欺MdrlV1g7voc'YJ`p`U~tʏ )*mf=6X_S^Mܩ ؊VB(}ط-P8cV4iL ybxj1P{$u@bc?ʞ%Fc(7 ޮfԿ';IwϢ4^:)$Mtw 'fE 5Wx@ %NLtp!:Bݰӹ۱{fEx@B#M>[:B\Fgu O`طC@(y߫~sbߑ0 sY8q:ik-B @(t+#o\QJ0CX&aԁY%jW"S=CoY'zI L~p4;= B!h--V-kۖw\y~#䎨[]2iA衖X;gt+Z805Izwb6?h ä`75C?fC9wCU:^ದ hjsR hHwT0"e6WS|JI[&6. ҂M)}Z)%4-6D3T;VRV?mƨ2Q7ei)SMUWUFo\yx^N := IEOSAE"FTޖkMtX'>r,A1Vv-4hqёД7فį+ jVגhςf79g}[k[Ə7a 7oE EE7DyU~ ̂3Öp`8]@Iz#1VGCXhA]+pEeژZ6VRЈ~!XVTr%i((ԚGkx-,$c ڏx,5/4Y;9#-1,[(d7VjlU)+c}*(  fTȉa-(V,0yp2ЉJ}۷/e"ksd"Cz ~R͂#m^Ӕf.Vg'd4m/8C '83 p׃;RHeP }|Gn1k[չ# j=FK y7Nln<u$ɏ?CdsxH="QoZ~):F#DPo Wp^ !Et>iLaZm`"hշ`"Bҭq i'b":' X_l)Gfh먴 tFm36=0G l FӨ^[zveGr' s 3n5y߶AXw DJV5Z Fbyᯪ`PՄY0cZ( (e cix-,l[u:s4[W);-cbZFc쏮5=c4UχzjM M:(^Qcȿ fqxf-h?IhE.e2ʴ[)Pk^JXכ/{m0Xӽ~7 x`5x~` (ɼw|*$\m+(Ie:$$_._ꉂV2ܧ}@d OԄchF\PU$/'Zhh3 UfQym*@ ?;^1lb1DakHi`e`..e_/w법3[2AQJk3<g 6'v  .DAgN{^"k |<{yC%*X UU[ 1cXxZ ^le|² ìG ehg?M3lSv$g=RjCSek*M! HUPup31K|&GkƭáQp#,J{*_u 8X|IH/,ؚLJ =bu:zޙV`-۷ = s/eWXzYx(0GW6a9BsAW DEM`'{xCNm +}t1yZDu%hzb=&?P%H q CiS3ec(rfbW}񬂄,WA\`ښ(H?t,R=%:PihKg{ua$Ld>u*iɌːj<>0&;=4u.9m.L҅.@< M'Jux?'bXNK!;s$6mnfnMǂ&4&u5Z}f"Zʫub[/:9Fhak1 )06Y a@/zԝ}b8MCUR%@,1)ly"Ck#N>L_%<}04 5?(*zUWߦan!1a̪`԰BDaWYLIo~Iآw+IUA ]+}wXvA<]y NA+kUKjJհ/:iHA1q!0r̹'YoYu!T 2$?smxJ٦ w^3T<2줟u~>u}RjpЈ}JTtOBC 78;* 3ju4$o@҆uܲ:r`F \b8I2.P+v<)^0h>-[bXJ _W6^R 34*[:.QQT>C2y<´ M_K-3d;VVX1͠:H#DK,I؊qZt8OQ̞\v EZuԮXJR5KN62]'WBb%GE87cS)g8z[#񏄩5?E"~Y=:ndB%CyxMBC}fWLdk^FH{=cL@`n}?[QK0FU6)<^D}cEJŋD| whgXr +u(T8䆁 ?ΚQd?HM qɦ7}L!=F>d8%#9 8p7+,dD m?g0Ե.VN`s53G(Az`y#(:3FJqǜ* X)+}K1)iqz(x&VHX?'x-aV=N=M+ؿo#Z0?~3zY"lJ\OLˑSAl^㟶BOؘV/=HJ0R52J߇㋨R.@Hƾ Sѝxl btz*Jb;\괉\^kXRw.Z0r-3dӧN}[d:r~ |[?e邷kC'XL7u&ARsy7(Z5ʝ7 ȩ(@"=CU,lZ]+a s[Kg}E|\&`>L`nVL5/iK~*E"1؞5gЍ^B@ڂQ2ڼyns"]8$0Y滬"pإÊ9DĵG l<.Ͳ׏P"; YjQ/~5C_.?+4DLڥyXSW!WfVSp;q;G@%4^4Qi 򾠆t}njuf"kb)"JCav:El܆O@Vda$  Sua+bQ0-4C8׷s@s\F'}rܹoQ?fFVI8x E"f[:y?sa笞Ar[a/RSB0>˂J,%Y~,m˦\9|?ޛ^i"ېBlE0R,kT@"%'ݜd+*"5BnO̕WDbą ncpf 7^uPȕP@Vb9=J_tٛr@χӗ( (+!a8'sSDUN'XxH>r MXq%\Oo9GS5²&L@P=!x+Mv؋ be(>+Z2XП0@ =KgxCXRg-~h0"Kh" ȞogRBvbo7`oˢjhɁ]9ٚUIؾj80nh {/DVig5+)P2da/64Mdnell}ݹaz&/(~yh5{gۼD7:g>SٝEh]髪hW-&õ)GM#A D0c(\dguXGjOb@Ӛ8bm6Xk;荕(Z=@224ەh>Հ$ekW\q $SRAg3*>uSय2M o_܆_3uAFvzkX#N/.1<*,',vFLwѱ(wtt8jw.!mbotNZ]j9ruݾA$b_l'o`TA5/O$s^"‘cYHāW '(wtAYVNQT sGkQf2ΌQ[]]-)7 ;;"$#l)9L}{6!ʛ>NA*j5hVvSp/s$(_  &(?Um-N?P$;luI9 _uߝ']mҘ15Qf: o9Eo[kFU//nZ.H#*tr}<Q>FT(a%He=nU$.8Lʃ{~|5e#w&cqD*۠H]mⶪ<6I\'Y 6@U~.|(C7&-US9"P( 7TYXᯈA2?I*貰ؤT|_J8"FS M_3r>lYEU5Q/:.@߭dWeje6(\qa%G M RO$Ns0Oy: X*] fYu'Hs =)v:! nNG>Pt7yb=X뒜t'[.b@{kfIIF85!LcҐ'Uᶿ xMI!qEpl NqwVA% ֶb[`kJA^GOxTwv͚MIW < 䚼iѐۧ6:+l EXg˸ Jeߘuࠒup8_f".%ߍ߻T'axbr&ngPO:f`-Ni>,wi y@ubnnboۉ)HU!uĦ*ZwE4/–U0함w+;-Dz_#5 GKvAQw`jLnMX!1-21X'c6MhR/ʁ,6R1#V9H/+k;`d>TG\6{M7 *՘ wi5K ܑ*R >pj*EHWu/,7Ub^E6lO/h#1GƯG69sRl_s%VO"Rec+/fו=-o=$j,kF#qӑ=6~iu|vfOnL.к!Bm* 5ה`N/EWc8z(s^@dTXH&10~3=Af7u{m68/ B=,B1Yˉ~kȸFE{Ӷ-F.]m RaK*w!5k՜[IB)*F=F-X&,bm$!Q|;7ͧ@e^[p`h}us[mI'3Zϕ!"\nm;"aPNI|㤌H}RĶ5x _iSain5`١P+*).Iok\q͂f<SE%Ð˨6pGE.3{m q'Lc^;&7nDrXt%~NJ ss2= lx(/nɏa?J Ŋ,3Y*񱛠Kͱ=cKPIGoXɋw!.#:i>݋*QX8$Oga Zm4v[[Ai=PBG &:V;ZMSkyQdd^&(u;E!?>U>7 ?:W\ pf8SqdH6hmZ3%'LNFY D?Dtlc^;@M#$ 楅Qkμ푔l8?X_K?/y`c6 d#M$ uFWH J]3GVvx3`@w Ԁr#'?d)xi5Z䋙<[y=lEkBD$`r_4FijiF=`g6|J|nR=1 P*mX9L\[XytLCD-`m"l?KO%`Z*6ۨ3hiug@>s"69VeK5I> M>2qH\;x8Iq^O#&( So 2v:*0wws?# =y(ø9`Hfw"4\y95NtSaӜKW( T6X.8#k:FRhfByJ{2ƮZЌ`ʦ0,f6([s Jq$8W= '-kKJ|=3ZT%4Ӫ א9@諘iMƤWc\t mZ|۶Z`@ <^/oY!& C=p24z+$kkM4:|wi!˺9BϽ> R?M鯄bkjÎ>_2!# ]]~(ĺW{yHn+ㄅx!LN=*MA]fRSv(RB$ (4=BK@QDTm]R*(V_^ ơptZ[_dj W 2AHڗ]chjs&^AVYYZUŸٙf n0B֊g1[mߊ ЩyVa퐈[NE=÷ xN I.Ia!ʱ }ea;*9䲋 :Y]ؕ嚫cCnN@7Ie, Zx>PyM.'oօ4_+S-sa µʽ捾3Ui1q:wGSԵAP]l]EW3'* ni}קkSg7wQƔO|Wk2eHdmyĂXڄ˔g]\̪!q י"9eGvu_:k1 kwqD!eۆbuөY]Z+n*g_l%mxsF.e(@y ^؏BAYQ1##'盈y~zA ɓ.M5<ʂGp3x wg`xRq1ҭ6ws IoEpFq2E6QKT+<ТoL^=[<|tŖe8BoǍt+M?/(YR{yQj{fe8G =iEuK(93@x({π@kF9D_*;wn ֖"G?.F3hܷ&8Ϸm*{SAK~>#-TAˡ{h_(G9)m|kixd׉ѫ=R}T!JI.ǧ˃KUEr- \ OXL\Aҵopu= M%~˹nY>ì(n+mY+F w/Kס綘|+5d! ~2м7]蔿1"--R\Q&3PH*n#poK`2{n缙{,K7X@;[ߪ~v P~>awSɘGJko8}|E*a3Ee%'woO`s*#?98 aT%Bqʧ☥_lwOt;"|O:W1lEU'9O5EZcQmUa$پtKd^b]xةXy J!tVlȔ BɸBJeYLP[M?Mco 7*Prz9QP2S0] Põh^LtΖwɆ |CueOGe+5dy]]9 8#2>槅/8իljB\7evr8*Kk+`1??btM:)︼~-]]RՀ"X he10}nU)۽ dkf[r9zW㴇{2d8*%D_O=ϊlFʵ2_9.Dd26hD3ht!oLz/o.l.ܝAb"ɷ26&xZ$udw_wi4CQOz7 cJxClg0Z%ODl,եƴ{t ~x [r=1$]s8a?뺺%/ext??(l8G ԂȤz Je>+R[% 4@A57+[T.9\r xEm*t!SrQ;G!^>C{X&B,'/fjHOAHk2*挏9}peNy"}9Wag:?/Ls=OŬÿ;&˄֞OKk ~S2GM)CHr~jxy4{1:daWwn#t|H1(k$Ru1 Xf6vU 33?6XFU^r0:NgɆ(?\SQ&W.)^1]3чl,b"n W H%!-44Y't+k\?)E7ӡ6)])$n[`~-SP\!Z>U!͹Ws dָNSZ;<*w.EQeYrKAb!,egjP_,|Dk :?Gl JQJpk}/+ypZY# .^ eֽc5|)FC@a|"h8wSE2MM-s_q:Τ Sk5QɝX hÚ{K(jLJԣW`.>.%FWaغD`/d8;+U1n>Fsjte<*'9.5c\0g<}jVNT#[OFof`X>wnY\ki!ay(RڷD*( ;Flm-U&uA_=O.ǩ=29(Tn{/@P~(rAli:oljáEuFs'-X_dō5o9bk n'rtۛu%:JeL'i`@>E2Xr@ü^s^~xlyXg0k%Z7R(ṰTEs˪&, @=?aUcL vGZdʘ@BuWƁAɈMGp-trg4/WF?uV^!0& @ 7m-s1 ^L?KK ϥ#ҶAIdgJ (5E~@DZHJ[@U]~glȅIAkMܼMoF^׵J Mzyޫ`#!Y]~YVRsdf4_8Fios_ʠG]6l ϹG|,ЉY#čt#E{\jeB"F-*g/D!@[̨k$lڷ W2){+0 "CM>ø|^xMdfif"@[[dY3P7wG)BpNvWЊ5%26JZR^ CFe-5o%[& X#ß_'M!Mhh+? ՜9#ycfȪTM^F\B9n4{MġA /|4Q>A;jcsX /DOv%Y|" 2x3WȂ9 }+E )k{|aa%ǚeDu9T"'.0Ǟ*)E$ZnA_#„+kg?S ~̧)׸W. W(Y0z DbU rT|{oMw>6 hȵIZ.T)ޘx2pO*82L}`R`  [ 4A.rI3aÜm6wh{R9P7eL:R Q> A%cH(5*@;֓UUGBePYF~PF4y/PÓ)L,]r Q9VA8pl`baꅅ c%6 aMk!xSA:sZ`ԏO춅^qL1鋁8B-rx(Ip%i GF(ޔûow95Bǖ©>WilҸb ]HT(0F}&2jJfzc ԫx dAu@)pb|c!k(=wX r3S ,۾2D+!Xo&Ϥ٘k0RܠT1ښQ6 E'&4T%4f֙=[{q en87 Hl[ Q|j ,s97fOv/6z8Y@mYXA(ݪ>ṯV,;]>G(Oқs ʐF)ltM)WhFS`@EbW+ѵ~Ӵ쐂(ŕaЃF1㕩vA&(!4QiŻ|]˸4ûj{lɕ[fKoM/qzxnG=I"?# M< TtNZXH7rRWQ'rLm|G&1}i%QLBt[_B_J\-U /,!STM*̂X̅Rgތ>Jה|UCt ֭0"M &'XҶSP%zNNu ؏7)(gp2DUL 'Ljk'2%N0y5yx!cw IfQ |=bwm^.MIgR5 }$6+;]P@@_^|h%h%6 'tgn[&$c&e襅,J'Eeȍjb~s9#ÃnIAJ; 2Ɨk\-d.rsoIF^eHoHQ6aܹ[g!qu`ޅEUP]48s1!p#sG 12uTPUWB7H[Y;$w:L'tlW:j|A` U4| S(lIA x$-͝>S Ƕ7 8ҏd"݅oЎI*Xn*݉l3ԔY5$n+ ږ[iuGo,}xJXeUoח7g8^@匈cVt1?R;[1u MΕ"v3>lS ,ٟϽLoXXcJHΐӒ.ʺƦnj7. J\ 3ʸg~/0빫a!$:YDP$n+msr鉺iu2`R~@X m㥊'/ c9a.rHDGe0S˟Uu{/{PLR^uCeCc뼇pReY\߻:.MWĐT7C쯘BO%*ϞLxrlO {ʼnU!,̮82h5Cݩ3@0`v+tB&dI-idk_6c n䵾#"/APSx?N @ȭducq ¬&dzig~ t3?R"G4Q{3+YwQ-4',{j'ܯ`HuQ0"?quDBɞv AQ+;/wzY\ǽ=Q(o>, DAHUS\åc,N/"˜-o.?B6uѹTcnFP-x9_l=%n Z%-FV6*no@VGd!}=/OK j1am>N˵źáJba3}v_RgZKVPpW& (@V\ʃ p$R& X"(͂Rjh9Ė9Diɮ? x_# H; {٨o*zNrA%[5b|Ҕ<YLYӕrf>`e70ل_C5bdyi$ĦM}}N/CNNTwB&G!zPt{7~}=WbbyO0a6A+>z7h0;B?F,1(Ql$ "0<& ,jhV1"։Y2y"f:!.0%D'i 3v~%dFq(P)/Fs̡;о-c}0clwQ3j3Da^6A+گҔS_po[w 9["_FvU=>W_bHyfGA>]$w=X-&uNV+i1$:ePEٝhBoH3"vG(njfeZEhJ.(NTUJ ڸM;f޴opݨ1Sf+2-MBIcCv4b.ZA}[pcgn|--}7Z]:x.Uyf%xLSV ޗ%`J=,^ems2V=SslCyH_dʂ^[gSۍi߾*ׅϟ??z<~{ͤf$6Ԃ\5[c zz^=[|A Q]Ӝ%7(T?wpVaLAT*7<"qp_Q;2S~A-GKۍ50"yD[Tprc fKJEgKKe]Vf5pnk9SO&I$(29s#;ur],a/4 ˽ l $#$Qj,)uHF::<QYَJ7a_l=t1 E3{;S`Y|klwB&?uHBl#i<Ôu. o.=4Hc}Z-׿$#T,NX\_(|T%A3K `6$VDцtTnJȿ;o^NOBZ|^%w|rܨWl97; h?Zr%9Ź]iޣF`.$} @)K&hʎ)4e9Z)r7 8CHMz<ȷß0t]&,e7:qm1Ͳ&`5GO@tXEk)O=*Ǖ>uٹmBgmˤ;M {%2^=վbm 0b'>-ua6[}ˤLcbs&)^HN X;4gY\(ⅅS̚i`G6Z~QPޗOqiэ]S cT?Ob͚JNv kM>f" 1Eihk\)#݃9~U>Rզu:{jPQM"Lz++> 5j?l$ %i" |!"yi%g io$T@ݗsS;}g{fƑ"Ao՛US8xL-\w#d.:L;v̋Rzd;,Ҭ j$2ȟۜi#dh`{qP6[eM %f(1nDJg=3SՁ 0j'=c+2hXvnipC]|8 Y´Z#Z2̶.z49:NøDFNvy0Y`3UWrEͅ -{bUF ??@E'WhaJ5WimZ(G@Dz#, 2H_x2Rm-# 5v qLyQcbMϝf[XnGH qGהfe͡2#\;)2mlr` { oY OQ-GTDX vHJy{bQO]W,ݡyotXQvVbxsVŒ w#r~+y(=KRfn%l# 1-[D}OlQ/hzSv(AҼ78^z~{0&H/EQ629%~5a YඩdUk,'^3סZ@X=`#>#p0,Kak.+W' &nn-OąOŵBi_$L >ԌPJFq~ݕ qiN_{{E^%Tw J9UD/#r<j*- {?0Z0f:lSa3*,R:@s!F#: v $ "͕}uQ5էe/.~:y>&};ޔ: @И#ecy݇SdhMgI=< #bZ*o™73ZUVƴA.Z RZf?1j)̿{[z#Tu':Vtx1>u̿Os #<T0~+PR<)~Ej*TRb7!|5}|"[nwDmz5ݘ)J9,4 Xmdu&#b|c \GM-c.Fh!7,hHWW;h,H7/ ͡QW6 Z1""~2>cq(婈ʹ";2=5aX"XTkڽUR* ɼZwrD=*X}稍] !G4>*N#eUm\&@mD~V1bȰs*֌A-Wű*8aA.ZQ,U@2T&ާNDr ?*'M8`>V9B0k[Cט A߭*(|g\xhH<zll|s늣cac\Yd픆e)Lz/^ IN:yÖ ٖ`n__Y哬3UeؤӭFviGbQ~;8q|3a-|!myD6(qc'lOujhHbH7p!A =8nO'#z^?,2?`1;O 㶫5JfdZ~X|O<%+$Eilu!!׏lEf<WfﻔQ$vcJ=C!T&Y3(wwR |T1J%,.Py<h T)P5狊h|5[+~.[^bUM/浼xOZ&6NzR6, *NKD*:4,zEjPlM  %表3OvP"m<-(/űoG">@LuxK="\˹>ZnaD x05'G" w EW{zK鬗2 T εH3eu#6r׻ȧR.mQ"tBFU-S׮iMi/>p,%}b1&4M)58Zb,m/?KS'̇rl)G Wr}?0IۆNKݟt#>a(< iARBv{j`;#ּ- @hNY"_mGI?2~襃M| -+7B7IӅgi3XS|&ACGPdIit~̍  tV5Z%yBfVyG؊P׌ MhL\3;X 6@hFի>سV%I[lb gf_X=k`xi57ʝ'8 5*B3-d:Q"t*8̋3s ._ UB{' $++>Fʞ\o@~Kd Sl-@ũS !">8lKD3aG,|'5S#3s]iF\wb‡9)eڌ1/v %ٞGٮN=g$)Q^AQזLsd[LK)3jH71ژ0|*!$gm xLE/)yy !)zVK<ԔS7g\׷\Gcj-L?/_q|Rrhp&8 @-FWL=wLԣ:UG(_'Yλ[隡t4MBFM_IJbKFϋeo|n@a 5,R'JxqućsTŪҾS&URaҜңN\6/38?lކp8V *| %lP۲O٠ҷoxis ֺ .7zo 1ig 0geV4s_ًSmJ♗OKmŹl.^YōZhZ!WԄ$34v(uSmHR _Io!jtyydeXL }; |7`aC_Tg Ol f[Lֿj"ZEo(Ԝu%eDMEԴĐo*q%@];@m%XOh=M?-2A&l:r 9r; GR (+1Tz/, !R*݃4< kh8sSq nCuc>Dz-ߕ~8,l22+nF8{?9)+ ?C#@+jʆj`>+/9@dؕKB=jTz7s08OAV`vUk:S֎9>yOЮ^<2݃^YiwӸ;MFQͭ93"W`\ߊhUӻ0U< v%kqH96?(W`t"DJscزrSG(zw-#HHP-l AVn#FߨRPuq %DnM\?ʚ%0<&Q:R`v<,Mך]*t&/͈.-I̒n,E$+'4,jVF/~U^p࿙";76@ly娮U>}確Ϻ4JZ}4Y߯c G[:wcY@Bg be۞zȩȍM:qj{qDUg"1縟 \Kz%\n wrLYnR#EfdsX`7ՒZ'/Ц5|p˘Xj>Bpy1g0PDjA(*N5蓾:.en@ mF XB ؟=K?7QiG ?wN gYuFZ|E%frm^ZW.mjFsZ oXg%ꤩZNL Ojp%J>B_dx*`_؆$nZoL3;!$7Cj}?-g"sJH`=ci q¥o/>=u̿PUwꆤY˽~.6,#k|-d&,c6*EBƔH⤩KFc=cRY%VRΝ GE&o@bD`@ށ@f \0|nvM)D<؀:܅,]~SY'GStz/eDNJ5"[>{ iܐo;ɕgs%Q$^b<M8 .~G^'ot0y{`>׏`p #]L9GJ|ZM[|O H=O8ͅMйZP?1 VLO2!\9ӀW(c5,jt>7sW^ RC 0Mna"O"YH*j}g@ gyi;NlePHR,rJ>o=R+OՖJUt-$]Je=c#/ɉ$f*6ã;(`5'V~rt.] ?a}x4XYIn R/}ptfdN,аEQ) *#ʼn(XxqH徯FU!S sa4A T/˪E^p'Je-ߕ'UsF H[L)B(*SoYNpE.ݪ:1t9D;3yȋ6,' ,g FrZMD,?s ^?]B+F`[ U5.r֔$-ѽ #>M{QH8 (:~ bA2-v!\sN*HRwzzI9xfdn@;8x7CJ#c+uVCMɲKrsq "7̑(jp2*NF\@=5bksW*L '?2lnƁrQ"w]^۶wÊ y_sGc>1UMJ/ I݊ת]s"'$]dž~yi>9AERw9Tib\D\٥D :10T3GfZdNevW'uSܳ Kɴ)9MgvU3_2Ae['K|4?$D DP[hv)[2Vm&%kGgLLᙽW84A[Vmٔٻ13un{Aq j/Y-@zKFR'b窒y z9DCя֟h+7d Zwhx&>.9V 丼bH/ǚBjlxNR`Wg#fS\:Dr)w1zR8 F'v/yZsgQ; Zy,<ժ>@>]-gNqe/aGD^J 8ax9mzs+ áC% AJAˡUZZFP"҇g#/2ƈz3&lxz{]ʙ8,XezZ/ ;`@A;c=Qdܬo+-^Q/o`ݔ ʄTVyy& ^Qڼ9Uy`ODriJ"FpKM}#R()EZ $\.˖ icܱu$v[v_Eغ]Z,:`ܴPaREy;d#?29UH\P_t;%lcܶؾBZ NX>S E:RM&M\QƶA}P#{_[4v3~ U(aʣHh ʆ CiV#_>4NWm/mzԍʛZ5<;G ώFc `ф`:Z<߭kDü049^.A>@:ܺp՚AVPzɏBH }ajb_scꗰЛkR;Ew'Yv\pZjV۬ӬT07[絭e]]<сz%1.m%L^(k=qGxZuB5!Kl] yzq{"}g&ȪT}"b9V: 5i|y{s56f (%-? OY:l7 .`bP=zΰRDN]@򕇊Hft@1qK^nM[x-0GAZeT'ǹ#?V}ȿ81jﲞ%zG{5C'ZM K$!oK| VNǚ@DRIŬ{;sS僺"gfLnBgL!l\wS/>xQ,C}>qU_:C bwkPÉbds%F 'F0ܦ;@PDHjpv}P 9 d@VQ"ǗlSBjJ5䆷V`KNtYa5z7Jlwё$J|N>Vy h+eA-o}gjG$xNQFHH(s_^SνM\1% %EѮ|Krr3+zb(Sل `XYM I FIZ_GJHOJWfLts{ ^d<(Eݖ tz=#3qNZ+JGfѓyubE+Ҍ@'ৃ\M鏅,.drsk.z6du͕X0fg2.BA+f 0+l $BE࡛B~6ϔ}DRyZJ4r狤qTtqz4' XBQ0/]:{ڛX /όk M5;qHA .aH~f:KE{ZkyAj/W3/4zY-`$ߕ}nؿ nd<!EcqmǷZh0UV~G%R3b8fAf_%{vaį:mafIθ=  $fF'τ]%SxxZt \>6FpX +mP!3I5)uIǝ哵eHG22o"Z9_KW]dCP6y"=O!c]~blA-r<[`pJlݴp14ל>M+8Ta? +wL5xO  K}y4!|7fCicF怹͘d9ݕ,!sW4dLv|kU-5PE6oDՎ7eR!Wb CoB\P/ҳVZNۗz;PʚN ^VɶOd7ŽV ])zgz/*}$H zRnTлn7=!p@4N,np\6)`@Zs4WEPkT}?+%TR5gZ9rQ2qWx/[tur/\Sl.)rkU1@D}2P|tU[u.(v}y%uD}c®M(}?μn)= 55$%!$5Dhb>!XْSKȩlAf+°OieXp;EWdݰ)JX%Nr-DSrX|F{1^jFnC'1-Sgf_P+J0!CTKɁQ'(ez-ifD_aAKPp~Ml.ܵUw.1q:a\Uwa sixt A^A0bzCL`X.=Thwʷ FQK`!pTHGGl[y~B7r+BU4ǘЖNCA YX-9~^4\!YbRS#-YRkp"mluRRMn1W" ܌'KQx r[zY4j/Z:+VTn }|yuawFfTҿrؙ3L& Cļ}Vy2:5gʤbVɤ`Y2u]ˆ %}Jb&k$m-6`ڲ188kS_op~;T+aÙzhs>LB+KX(b6lƌI P˦E gt⠽CR_1vBMxAsQtxKcI&p|rp)nUޓc#m`yeČGt$bםsoF@1UВr!%x+d;?:~o!\U)5;?8fC>[CTAuu@E窚`f}Nm5MV[en+3s{5Σ(FyJۯͨ|a F͔H@-/?IFQb_cod>D,GK##o;Hjϗ[9 kVJsi f4^c-'+# EW..A-I&k4H]~*5]&KGT{IJ[#.oa[45 $7èe׻ ;-k ~";1 B^k"Lc>z~fZA2oQ\pG ]D|>b(}m2j8tfo!^]l w 'NzGm⼕zNirQdO8tE֧[6iO<!-O[^ݿNz Ǿ B5ebdm_!2dH[@WQAE(UBϗL%vIB}h)\kH' ߅JxiK!+d=Ktk65v?U㵔|fIJZm[~jTo c%TcvFfkډ*RY\i`ױz7KMTO ow~ZJ\vHnĖwiHPknz,gpi3TlJU,tYەX% vu>ʖ/'CvhegC? ;ibHM(U{+Z?P}{KWXh~1,bT@c%غxsߎ^箼8yk?.<"W >7O ʾUu|['I>[*Ucʻ=80\Tlu@wxdu oĂρ-/.q cIv]hQq4GHcShFmrh K)-fj1Pd1&Z\;bN=P⧙d(C}Tq%׺d-v"Ej(èj*ZPRxLe[^Ix/4!Q݂1ScG~\dfzdcCcΥ'򢁌iLivߍ9#`3G%.n+TadOsřh LW&#;#J&VC A|.X<ۑ&bNj5&sR_u@;/ X?-.8S~&1(ڙWqdo>8e}@"n'5=Ե&Ůzh<ط-gyybcS]m+xŽ.)(sǵemΐ /Oo5c;o}4| k,_֪dζY;hkyMu x6=3o|m) d+V.>Dʇ 4~VKgԗZtMMOZ-̋aqr)߮ˆ>UZ7}0ZS_Lwa7Z 5Q|2Pk}*Dn1Ǥe uU}!RPg+# [RXBTNVvD0}BJ/5n<v];\ޢ.:Cjz A E <}$I܆EaB[|&S]O$\*8k#a/@d|wGU׃ qI 9c.Ӻ.9hZˬ- ~" ,|jYv8qƚ 8@`%iNXUCVMۂy0'QU<K]ǽC Z,[dhΊ~O߱k<5COO7Uе56i[TʀS{w"DW"$ Fn{"ڀ2b=@?= y4x;)Bs`2\Rmk;h XsR.p*ًKF?gćʱD~p4Axhw ʿ; d/^,K¯s]ɟ6/@ˠ+G(KkdRFj,֌^^v Ux,ԝ@S {p FY$Н_G[ak\lM x>Y%c j7 R[݅l [=>ŪbY@&U=,2͟`<;@<&; -scX[Dn4Op)ÊUH<+ aBy_8 eDEAקcOB1$dDV@@;pHp:ͻA M2[-b0T9!^z&Ve9.D H1AǑO0E#S6)s_bau0!O2YKzDU4DIvS_H.3hM̽DCm=(ˣ> ieb}Ӌe"p8ҷY=@Ā[XwnëTWH:A jte0qPw,cE*|硱I,Q`O.#C'gu1 Dqb,;'kCiM.s:bKnl粱,v}С\j+]2^!1a)s0擮pǒ[u\;b%<,գyӦjOޭ#Կ:M{fd?Y'J:V:Q͏Y4؅QTw?1n;ڬ9l)f}P`9YrRYf^^ XW2G$ Nld-8[x~.y#@*SF(ў(J=hܘi ClAQv[mk?BZIR$.L?Ds[ӱ{ъb!SzB_8̠.$Y?q?0.PRBQě}{=Wpo;҃w]}=]-ҟA[%Ek+1 L>pd uuӭ"~*t|ax҅mjIѼO_8|ep:KF6&enD3`>@1sw[Z$uUڶXH|[1O0kX^1bdD O50:-hP~DO^&[UդIfF4t-" n)%MlQs@Y8m.nC9 LEfi>d8`0xMqeganZZޕL&K':jV#/ɍ4% 6#I\M/kW|\hFPԼ;tC$-hHw H$M.H5]*:iϤ=Wd˰én7;8qƖ}SD=*+:AvL# f c$\>8x՚OkVЃ/5Qָ HYn|so,dsB‚̺=ykUç'\GbJ?B2L"=q,:dppI JʪxkbUi6_rl:H ~=*ݩ\׼-}3oU3J|NSpQ!iϗ%+:'SXҊ/_iXk.Vlus~$9! bv4XE (-la6R T]GLE±PtlD%8v@opgR/@܊?tx']˰FmO|*PNwnNp^Dƌ|5T\R`C|c.:nj{{.^(+1ݾ<^3M%!f(c4~'C#Ç+ɰbM)-hȟaw\_C''&sKg;̎">cdR_;`NЀRZ)rzOL,1!YrIcZkYxy1FP]5w4JՈJKLJsE]=s KVmr2qp f'zBg f(̍ ʨf`{`<39t3D^.ǘAZeΠQs05&_}s>|}jϞ\{ .vaP.`X|];{31^qƳ,2B5 _]Aa]Ǐ-5% V[ ;Aуjm⠆rD6h,bA7"}'@xLwb8ݖm]S?C OQmGBLSy36īk\a<܀&LFŇKil"JbH6Qр!\5/wqPSw.{ڛ 74o, uF2#M;EFŒzh↔lų⤇Y0)&ip-bƲ@ ؍+wc_xuRFWT3tTBt zjK~$% Y f'.!ܶB%tb)9v|ړ Ξ:''F\.,F%ȢL7=_}eS-Iн:+:+բ;WֆdLۼ_CҤ6֦  {xs#5Q,A:q\0jkW=u3 HD?܇H)hk3 & 7=6|f”?Q#?U8_!6X/%j_iA׎T6XXeR+.dX~_e|: M'^t"ה»KPdz7:3쫎LPPhdثQ=J%m'3kј+83E_+_WȟܾB7݅K%ޓhooΙc*T ##pl;0YZ07070100000127000081a4000000000000000000000001604fecac00001b7c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-294.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/cK9]?Eh=ڜͩkH Ay0$OVPq7f*J:4e>4 ׉6tu֓7ûQ<ˆ%˴ 2$fጲ\I{NyegWz^N &0ט> J Dх|zc}`[cPbEp_NdgP7k(o˶™x4D xm55z\`&oCOaCQĢ:Gm2;"{kҲ&˚9cdTz7{nySqo؏_'Kn\mq 4?ƣF@˯FsgblW$LH[¨«ePZI}fRy.ք+1]8C 4wIn*&Z1da\T֚_sC5 ul5b q,9 !bnqcG@S+Y0b*ك]Bxߪ6jY5R.Ħ0ylcCqv*^%R2퐹,݅$ű*xsq %lfh?HKzC)P9[9MPgDoQdqINy5Ja; lU IBd VŪ+?F@XA?H}JK>cYb3au|aVe3%yp6I~'N$8E>Ohƫig4ǐa#c)Aߏٱ9-6r8f;;!-}= 0}:?KòqtaY!,,ù=n*%8N,Hշ#y*(k@ sxk:wÝMzF|)e쥸^kr(%N]|Ce:9ҿXY U]m'6m}Iau!Ro'mDvZ1Sn6hp%E2p0eaVPeuUoSxO"ASQQ?mwH!m(∿J!w9zS)gO]K j|_d@ ( g]k2nK2dTُ->gzĹ,_tS.ѓWkN=I.(|? zWQ3ReF&}ً~AlHpCC6̓U#2Kpu#HOB*IcQ P KbB~(('hNj$ 54bp3c}WiL!bSߕK5UZ98αnK6,7}d@"i }/(xBV{fndϲj,-ՏNQ뙟 6wr sk,5nbFXF@oz.0.`T(k9j=zyy2O6&I^7ݩ;M!7c²nh!2mnjrҔׁ^A_v+4>+`HEHO1_Gv={=`GCe tZ mYs XrF0̔ _Y_,[,Npwxb FI>M@1?ȣ+r΄? 4=mDuq%,NVw|jnIF,Jq+0G阒^ڡ*e5Ky l?/Թ#^Y:g띧SPcmƻD `=k谫l7>*FUq4f2WESa?7[1R^KFhxzs ݽĨ,~kprjehw+}J !a4߀^o1ŀ$1:Zu/v4S#hغT{lD@7oTz;ڹkQ&o0fm̝KM;5Ϯңd\ѣhP*F'2;P]z"ccՇ,QHK隋UGWqU /2dƤ, KBpBڄ +{wkh,LxBg3~r'$8q̻?f6&K`+ǫp*U'Àe Y-ű`mH0٢2eAXW }b~Kr'L8LP8u~oRKVo*fmV%As<̈ c~*97) ]UL>Z 5#Pz=s|[c'McECX;1"L >+8W-63fڙJ; 54DQpeiU^mi7yV)X{^٣p|^.Tʔtuqn\H8۽U kS|߯Ύ)wH!@| =籘@8y"#v*&~lW~,Dr+kE5 _03͙nb BZ{*OM8h'} t+45V>KxP Qlq4R. ׫"$ y.$b2'dC Vs:wކ*1R-4U7Uq~scآt B/)~%dZl\.$Sdw3%yoK_#^yKǸS XҬNN$=ֻyq!(wl[ #??#, jMyg%"7%]kD)NQ]yQ%s P8%y]Ft]` U1GXs+yc8P$|`dO$A C3𲊡\S$'܆q8. > %$T8^1h,z-촔D@ ^ eo`w,pi:$YkŖGAFjmL9#P_(ol˟]ycgϝuMV( 5 ƴP Ԟ@c6@j]_zNu%BVo()3+ ONt{QUvՏV&}׆{ H|P[rW6*m/؛U=գX=x\N@"?{12Ә4fi*mljX0d{,sj/#Y@31Nr,*iɰj)ܱA9pmZܟֆQwһEIIc?ڳ*;3tkG`Km JCץ#.{gB}Ɣ#_];8>آ ^Em|е .ыp 9J05j~2vuJ'I[ety1NnbKMs#W=L@2A2Dt(|c標-_:9JP/5hPz8xpxC矞d3 Z~2 811 Ex#: Y}y}_?]m5,R?wӁh/(2KM#onG_=rl@`1uV?@7P0c{wE+ՌyũY*5<0f}*Vc.ƪ֌%]i.es^{kwa^}wlI^F7:謺b@3Vp)~XVI % c­Wv~[bo뺦`QVFVwN٥xGncq^i0T3ҫORnT,KUև Zڣ1%` ܰC=̠2bl$ӲOS ޵ѲRapp%vC3.aKc\8ᙪڦ-zZtAŌ{`kL~d$\23bLlΩ^K =$o1F % V  `nLP9ݢfF`9=os&Iq6'x%2z;P  +~.fYi 9 .hʲ*|G#\F7;"ɹ,*،(`11$_4#OLhw˸p )z&kdk]Fǫ4T@{r_UА^2CG3 q ~ehSRFc~f:d[' A;kG;hLԹ/{3wcϸ]se$3P|"JT`aYK|jn [<ׯ+!p4 )~ᲗޥZ>(G?VWRST(̒*""MhHkh~eY|Kz˄Pʯ$Po,b:9`H=rLt7;gJ2ARx&U[3:Ja55yN#yJ Ӏm*&\)azP ف̇B7 DP/ϫ0la˶Eb^$$u1✰[WGLj-G7?,K{]xeZOX{ Bҏ3kޛ Nw1dw&ܭk;״AHIN n{~\|܌i~͋ )U%A:[$Wɉ?>9'&L#5 w rQbem0𦌱?ȉ0 3SYY g/pL`  nCxa:f-<8!.gw7U{*pNEt쨊vՕќL)c7ɁL"KtY ۃ]`%MV*Z桏yy88*Qy1~9zS?qH7U6jegYZ07070100000128000081a4000000000000000000000001604fecac00005d80000000000000000000000000000000000000004700000000./lib/modules/4.18.0-294.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/K]=]?Eh=ڜͩ\fAJFoӭƙNu1s2MЋe:(U?щ_07v!-ʼn 5ŭ]e'gAmEDK4$]ćX,q D_r{dRQ14^\~#v&xJl}Yq Pfo9U{`m9oXUtp0\秲0uhk<]7TA#\l2ۻ}fC7X/ %4|`:twu %vоf MZPdֹWC )2lH6[4[4V 0cIpg)PQ(bb$TPk$Km6O$N~cEYӽcqFC~&<3Θ8]g˚SV[eA?g%s&uDr&hY6wMS s-3nkn `W1I-*= NTt6a;"?I8<-3q#edmDZڒXhͦLw27moGYz-, ZGsôK6+K z-Gd6BoQtp )\[9MCxT%CeQ~JN@S0B'b0 ~ysO,s\/?fzt8EF3VIAn=#qw wZc*S؄ϙM]nQـ26j5 N'X06|[̠̥悙WHtejz*(_xq a|Bm:tSpi ãIrx=xCGVO(8{TA\_p~6 B{Sq+WңrK+4JϿ;0l- ^ʹW;3wx3 De4jJ= ]C7<7|Q{DEv1@e7d c 9v"іweyrwѤQвLd!XehL#)}+T͖B+=5<(!j?qf _qȋ}8toV:h%݂CA >MXw^mD85;Ϥ.al&!XpS×~l&'BdX ~l%%G溑|RGˏj{ d?f~ xhǶdnzEw`HҾ&ЛKz)<9ȄmSƢ7q=,yR!KQ&7t8q쀘ȨGe2{ Ǥ{渙2@\dN部IR}vhS?WUw _:5O)~>1"s`ͯbzb$0Pk5yH7}=+~x=rފ|'WFO6e^w0A?No*t(۽&򀓭abV ILE8@ .Q2}ҷ8#iLA&33> ۊa31 Y i5=ö~cr%us*j+m)*GUF% ,Z*PWwL8⃄O^z>X{>jZWrn27Uy8]tFRPnF>j p mʖ_X$3l3؎W8"C gn"h4VyO;|"IB-hs uO㖵xhQiбv4JRU\q> Ὢx\ޓ Nr[~;V\7fjvnӒH+I`~dDnP9$] ׃u͗{mזtǥz+s.̧/bgmxȅ9|֫B,mg-"Jm]5(PֽgpLـ-~qY0DΠZ;΍d ǹ}Dnqp+SNGDmMnĕD!=hp[j|8RbAz+}cbXs#J]61<~2+(5uxW&!twK&SX@(Ѩn3qG~ 8m4c7&O{{K/˅`ľ ^ޚMם<)N:^T &pwmm '# j"=},^hHkӉs,d:: +D6B?dS~ʤ9d]>ȃ+TueFjIF'1vϜq!ZY>.%s:ڹx6`'O;O tџ&IF\SaOv #pZM8DG?ΑaU}1Æ6W~ilq ?Ml V7i ʽ׾@zHg|aC܅Lqqvj)iPrMSC1d/X0,$wD%EY#趠h ٞosXIתvD᭩. %?ӕ+y~UVlW. ęJJ{5p94q_+Zr8 #PHxT_~~G:<~(1zЛĩ|L J]fʠpZX t^VǠ"؎T6bsx!|N!(lO j_@*9{zcl 7 ed;#%ϕu0$ہon;֛<glZsTNiR,!}˷]7'O !EH`5)2+TʃiWQ[S#l, @[pKÞޡ nw651~T7P2VxyTp)J6>]9x x-IVz rlI")`;>^"Q+BW`t[jLk^nt׍bF#K\1C6U^4{!].@$ǯC|<ٌ8Euzt`>pb#^ .ܲ\j 2]P9f=BT+x p$hqMzha`KQ p Bu67. Zt1Yc CʭRMWAw,Ux;;{쌩"dU-#"ח҄nXIN7Z=r3 }C6ܝ NC"94)b9 ޣ b">3+x)b xT52S}anDtAad2*A"p1vGCa*4kaJYfN7L@b@^WXu6J,އanGxӥ[1 œT=շbrGO8V ^ܱzPvZ8aR!Vkx^146lDOҟ ~\|Hk b7i)Nj E+ϔ_F=Uni/3^~ ? yeԝE<@?ͥE6F٘\gj2P[9<*!KéғKdXglj>v1h-֗Zl qfA6*Dt[8yB&[-Pb%2G댹" X|͓wzYMeN}֗hgeU6.YWKNm P˥6GXޑ.}]Yd 60ra&@wG` 2^<kwt gk$iDckB٤H|8s]]$-sZCfy9" D|WS[Z u7^_#2:~V+-D`saEy[ܴ$Q]v4NjWKΚ8c.$t1r Z9)iۏ>5/aR@*uw =xpYI(ɗJ&r#R:~Ɨ3LW{zq+ǐ+7L_d 0K3-Uj^m>G}LCQnM.7|33ebuankĻοN7(-'[av;y/Y]<ŶoFk濱w B y3JA]k'AgZY* `_;vPP~΁9ĝȼ} yHsN$%e0ivHv$z]upgkYK<9gH,3|{8zq;*ٍQ$`$> ,{/*dVBgz-,]pܿuuqֆ?xrY25sY}iBՒPEV䋒\q_s,Нs*H佫g>X!>[ܩҭF|}sOC[m@.ȸma@\^tR" əfsrģ`J`c85քY3BƃDTB؛H.; Gb?V*+M}$ȨBs4Ef^M&t."iBQ&C{*hٲ-Rt WH/.1`tbKc՞Zrmդ8:6/.:56_+``ˉ)lDn$*%S4h?2Y(̔)P= mpՔ8È$y<@7oFU4ב̸9;Izkb3U!͍A$uqG\&gY̏q+LgNgPS$s^ y-"99>Bnf@yÅT#R9י`cT?oB}%[r,*Uv2I}DW ͩ_暋#a\{FHQ綬rH Z šk vhvg^ :f'v|P:yʮ xK~C>sF{%3PC%Ue'>]lÒ)o[&f1dV괢⋴YѴ h!Ak)e4@ϝY).”dmÄc7b8|;;!* kszPb\nSR렁 *_gfkN=)tJsR)e/;_!y_7ȲV'}|w.kp_FO\-yvTs4Xо>$-qKE݅kX ?O}><{U~iD>^2P!dKH-.4Dcli@HOi+mĴ\]@&1|v]0ف&D"va?yϋBہAjocg(oJyb'%\fnipD7 yQs`qYU_³ov)(S+Cz!-!w*yr[? J.A'dѳ )<'3|ѧl7źW]AAګ_{% c԰R+-.|pwe7ƳQ$ /F;DVvb# Nf}xޙI,-?r3٤_cCs^Py)s!W[;%뙝8.†AQzgle_ζ }< m} eGvKn.~EZ+H^gT2Kmx*3ݓM>"jAKj…jqSy@8q4zLůLрs9K6;LsVlOP;KVSyzuMRDg<_ʼ(4zgseFqK-†5y{{1XN͗50${9zOb\4@u Gak54%H╀;qy;?:UAU2 17KFYUa ^jh?wFi1JF0&wƄ4IBAhkfJmmxXՋ \ǩl06_p`ֆp{S&Э;wn=B,`gZzk!Ydz.D z\l 6sX`v5(ELH Ij :u|BlZ%h\Դ[WdL8uq5y 2Xً{C7+mjO0ѡ9q8aA BER>^W1v#HbbOp0KWi~${Y_=s >QnyʐOmQBpO zb0h;4q'#%:Ɖ$"{5?2B3RkKx9.,ֶQM+g(\xUl},98`[:Yp@TnXYVZdOd-sma'uPHB3A RvUtqS7",(Y!ナ4-` o7yl/ ]x b|; S\٢ T Lt2Њ -}΍/%VCiɑk9oβ>. + ЌC*"nJ/-xq \Ey+J&%PG?>mЮ}p ][ zuOm1dEjT(پ wԣL08;Bu-G;/BT<.t1wל `>͡B~`Q,Q4ñ*µ6@1N&wO(SK璴nejV2>qVTUF`?$!Y֋|$wJc.M7n$zY Rq?h wfnkc8V_k O!}z}&g_.dDym %m4-U+7P MCY4k(w2.9*eͤ 5%WLxJ]utUk@^B`au@e b D5 |i~RH*#SrgE5p j})Lee1~2c[Xt +A{,C`Wbpzed#{ۘKRX]eTD 3V:e#[RQ>_2F(bB-[]a17PA&x g:ߚ(f{Y>^[;q }vމB]$ b䋨4g`>x2 bvTB8[$x^ftk{0Kԝ 5cspDn]C0X=P$"XTi>J>d0,zGI ~V^tH [aV ͭůX=_iLl Oy2|[߃u*2hj᰾ڠ0挲v'3bKL/@ Xkvؘup~M+CM>{>o*{3:[w^ 8k2 {IvԐE-q}Fnxf;aU%H2}apc晨{Rr,|ۂQj~0^Jar;AY66F!D3*"F&АAl!N8餠Po`톅NG$tpDZ߷ %+`qb1o`sp'ux"('_ gfT^䵶ew |rPjDsOr|bO$P<~_"[\qm!u ph)&tJ>΃ìOl߆C&[kO!aS1q`oUw4SQi $"MLr|;ؤ`8Wo1 Ħvz-KlF jؐ– @ө{i=T+ʈe$<  cay%.<y=SB %B#7 Mk&qy'Uebdr%WzKJAWXX !؍ҷIԂyfB/i?|ΪtɡH/P/c@&IM3Z~뱨\d! g5K'b&9>gugE=(]8XL`t)qGp:5ZVN5$ih;BJ:1cO^#W"_)ScCZ{~_TnS[Kfu"!{ܽ۽!pgws@0rq0\2"Ƥ}dOPWakeoR ~ {gF!ʓ *i3H]yb@u]jqAp=MM*S6%1Q(]hpDr@$1z4NqusgB:C%D SD䑸aKPkUPp'lf}Ľ_# H\*Mur"܉e% CŰ1"| RڳBcͮJ1Wr\9.Jٖ|}w$f! "A^ogc×2Xl醌IBmI0k^V-N;y'x]ξi&z=ʭc8L`N,0iTG+aв6łMvIzjI0iA%MwC+)0Ǵ*^v{GrX{&d?A=DIn^f\"ot1d#Gڂ! p#m֩G][Mx;=\r&ቚ' JP=dN%b`jzIqbx5悂sD}X6gzLp ƔG=; 5 #uҙ{sZruWVҗp%Fq&=VIy4ס})"zYE ~@!c7B|.i .n9Gke^ekސR΀vu~uEtw,M1K,yVX@l!T?׏d rCbhIj"L'VvbiHO`_PixXV@pq0OȌ';UgGZ}|ߏѹc {&M€"Kט|@J1UcM!們UhxMm?\(s`yԝz4kTn3<2hDr<"d|oXru.s2I)7x%'OZH0h"z*J|\ACb!y$N7crk=@{/QQ&G/qw8cjN'.v0i+9Oow]/~DVN'dqaG,sgwXEfq=&,xa U2 .:l:qB+H!)TN;#O~|zL%nj{gtN <މdA+w4`IᗾTk}I䇩҉3+FL,n/W\7U̩-j5LoʭRhTT<{jZ*u$o@b)^kB_AXg/ַpƘm~:d^(3u0g978XtKbn9z{7,o:Xs7t,KkU=YN"$%mxW45/"yvCτ+njl}aҩxpt88E8`Y"%,֦ޣMsÇv!d.%vHQjT`ki&Q%HljB~V`WC6z-ي*bA/UWR*9l[>u F`7?֗XeJcn24XJLMOWK JYֻѤ/fƣV=k^(log5bƿ 1<# (!**,Aoec)lBG[uϮ1] VJIdGgi& ?eaQj |8Js,m{7zCMAb[ =.7 * 0],% -0D&(i]~}n4=X)`a IehCбL? o<3Fhv@GUg} nlrb)L89-7T_DAwd˘|^ H~˼wp?6SdJ;w,% 8d~,33 eȢ,,IHI MTL֨ޕ XCGmg%.]F_ױ;%,Nf]7C-LQ70N%xbLR)J%d܌˨^VlƯE9}OڊGen^r>ryHȨ !>L *QGùP`-djC*SG?$CJU2ЫD{s3GPvnPXnZ|*h)ϏC i|3δ ?ѥx[^7vIKXO"tW`AJEXD|B9dCW >Vo.\N#3eFZ:Md[47wģ( acu}_S)4-m z,q:6_)Rܡ Mr*QLB 뛞CNIC^&kM߸ R-O q 6vՙXx@=S<{nwDQ9ψv8jN{VI•43(.^OÎU1T66&ѳW! ?Y؏/X&c;K"ܐtyZގj$Wୁ,5NNagRfLJFnS cZR (+^,kل @ڶQnؙQhG.—~%& }2d42Xb~/$|B*bgVt'~;?a?] K*9HhJ™O<X8(}N ەSQpcxe=*KwNf\Eh)m$DG_$_oVY/C>|i1Rc9CN*Wgn24]N  C֦2ӜiB7a8Q|"}" (JbQ!~7A.k0nCS"`(٩hY+;#qPBռ( flXv3yGYq Y+}L.$`)vк~ f,&f1apGZ#ge(c v '338EKoy|^@] q\{`^D3QoFݲ%<]bL:ڗe`d%Ь,b le8a<]Ktj&AG02+4cX5cYe ùa'gXdMbOr/KgjtqQ^{sQD @O'6Y}_-%So:#RRȶl%kps.$I 9!xƀ&`"og3NEOh"O/ w.[q Z[h_Mϳkʲ@柤^z8H鲿'RuǛpfWLe=eKbkݚɞjXstޖ[+9q:A`{y.c5*Ym56B_|{UUyĚ>Xn;}B@'sPlՋlgHF"PY4CwD^_!9q9b9ϩn] C8 /^T-|Iw@C3]m v:c~st!;9[u’XL=\HLBhK׸ g6l"ZXi( GR c;t<3f'%iޖNiI K"͝Y 1߻aŠ$r^4VTCoRJ$w]xR$yezr޻`큍BVa*?n/TUV\ N{76xO<%m[{H&4\{`yqBêVEFs%A"?vK8g6bRklzѸNK)ZEcp^y{;|PdPm*9ib|I&fU-?/>L7E7K$\:=o@i.u7x*!:uQf#)I<#XJiX=ϒlSvT5\5?;on)EIV桚 2-6y4/  @҈_i6؛' -e7R@R}i OqrfXmdp#$9 -:yY{Wq}+UW[jL+{aFvwq\Av@y㑲m^iսO~T*pj{9a-s Yp8Kc'ۍPbM0d1jfxprֶ$48G}'nK: ]hscj k+UZA`r[1u2sٰD8Dr1;.w8mF/qbB }g!= M2 xc%p,}r(v>mD$A6Q^Dp;9X*QOO ;_yyUis>z2ݓpMfa<³Z K WhѢNtr =WNKYZevsEgSː ܂67n|,iΌ~ili=ΙVJF u WΫ3.J܉J(j '<;mnOkH㱁~qlg4mo4xk`˒䟄qGќoBIx) 5ZwUޮC 7u5\ | 2F޺Q+r^ӡ{`i[ f/hHtC"m#|6 DeQηQ" i |A3>u`."t붑`TL k (~[aKGԑ?EKU-CDU- Np/@3l8S$iqeM}LT'eU$i,Vv?09voDds˱RT*z{g޼wBU`0)(Nxx#w┲ÂBaL0Osi{ ں._i1N3;J ߀S.-q4n.H(4IЦ نWNF{({/}1:sޣt9ȸeNeB$@}V&A{铠Yrql!t#G{Ba/XBam3|GM7vrR7t0>9IU92kNY<-U2 qz|0Y ;"L6}78Ღ8>E ;NxJ%kkyT?0d|mdr .Q0WD4xx9iI|qo>q'eNcKgxAW3S+G&:@EMR5p4=-dC֏"eoB%ұgH?tbߐnT]l"t1kXeԱF8sv5n ԋ}_L1q` lL:x^+Oho" +lt N ,[@/,C!g޹R.}opNsDLXre)o_2֤+I2<)#&COZDE91EBMǴ5 Bh}i&ɚ˒3b{P3wAᡒI )R(ԏ: Z\)ګxl(NOM 4)o PlRhw{UۑMZKftWSag#r"g/6yq۾,Y3Y1ڇO)G Ț%Aex11|B 6-*ZsFݣLZ]جؽD\7֌]`n'ԥɽueXy*,ܩsÆc3r20ߔ6!8RU(Afŷ$]dǭ 9s!W;޽(PT*I` z 8-|*-^sYuܥ~|Pe=Ȩi@?(Am"o~ݜ]|WZO{(;e=ZI@r"Gߵ4w{+iN{C40TDaN@ogY(: &jciZABHY6C3w:YQ:$]DR-@>Tm'0h#NPڼ79QO 'fWh^FDS<OGgtƸBM87g\xX"#0@ ʹp|Z2Lce_ \!o8'z-ϐ~M /7!BVc/ X-K39;!98,'0hut#j[jjПKoȌޖ"C,j2u͒: Fᯍ{}G:-]xwFL&T:L@p8/관2Y֨P*W||˦&`Ԭbq.%Bp/+d o]9Gr8 _m",NuJLt?ݢC?v⻶Ue jnw\#PSx/=,cl!j6=Cs$bkTD0ύ[|&f8h-}ڃK>Tkח-Y9C;i<px@)&PDx#ʯ=1␢htΕ ^Oxi";tu*D jh`$Cj)m ,PԨ}3q"%BA.ǁ󨵎e3y/7"&'Ѧ5Eq<^ Y|E`׊h= U7)ύ[_c=T+? (ԇă_1Ֆ53%Z AP |nLHGrԳex|Q@QH  Xʒy8p,5@٤tt& I V #{(g&jȱNGk'o ])i`c- \Rj/mN6 0ʊXŞ.Æ > u6ߚGr\wcDıLUƱA`,r)g./V^-.cA`^}#:y+_y@\g-=rmqg;~5h~LH3VǞ0B-W K\>U4ÝӢyp_&P]LS(eV`_U jk]5.] V< Z?F$7 "s0rOݿY\jf| "Jա:Ը7od:ؑ7 ?\3^|dEH WN6*- zxVz0A1T4z@{$3t_bU bx,Mo&k1zqGHnh9~n_DE>hB=V} z><+aזŁO6}+z8=|Iܜ1P} 1ADcEo);QKn?똦 XqҍN?RVhv6|"@.!O?gl"#`r c'bG&g:cka7-DI=3DRse7Q'?xo뿣֗n{N)|w;j-DfvQt5 :1Q.{H-"06&,a֖ @XL<,tQ;&#9'eҒY)ʖ}95̴r֘c1pEc&_-2D[fu&Nm-) g$_hiX)$_&цwed)\TɅ(ar2Ay?[+'AftTrȆ{قh<>U9|DFnf =x o:6iU3n9:0v*]HQVP*J_EWY]0&% m :aB`7XD#y@>LJwt'b<7xp0n?@NEYx ␶H(~!(a 8%:@X\T=ЭdeT7z9O^EPjJڝR[V[4zW.#ͤ3 Y26 |%T0,畵eIvh$Gsש2'DtdYK 3WU4ض.ȔcٻA^MΈR_6Cǣ 8KT[+|z0A ~8?"3[EA ;Sݴg1!Jd3tXW.v1;׾hOhYE("Z,O ᭶w`̜ iGOQKƷ~P].گ!Ԝ aupo,ŒVP yI<ڨQ1Y,f hwRЀ`R"hԀMT`NŜ]ux3_]Y K#IM%e=YIlOؿ< 㐆 n"U ~sS62S2]ړE?>sv#ۂ ^(84nQ\॥,(Ӿc}1_]4R5]APx14zg#G,.-ƆGFZ|tϣޗ!><8߰K,$5cqwDPZ"[ZP.kb$ ZtN;V"]2 89 e3t,h:շ[fLA'GMJ+iQWozοʓi~O܋R O=XfS^Gt+ދ%H+pg&g`t{.7$UwG22%Q܂`[`kys vV?Ci^t&Kn>qykS3v@uB$^E fȀs.4 jGKđuc UͥST/-U]{5oC:(4bPv)_/>)At!?R)N;~\`Ol0_ӆ6B+.LPBn Eqťgސp. .K2h" BNO)$gsAh E Y\"3#tvfH):ʬ> ] @BҭSoP";.; kPg(y[\3/ܗ.0B 5?\){v hYmOɈ%v,8i*$wZɗ Zai2R\/F ~~LjXy3 3tq2[mu>4ȑ~ig ӺDSNS""&;+ZGINAVR?~Yjv`{-Dr=̃; |ZE*9gF"-0yxUo>&]V^r(tڹD̥+BBO6l@j1)(Y#pi+@lvs w\x$BAhh "NW#9n NƎ5ԥM-3r54櫬l몼'i<ڙ+C NuwiyR9T4U4)}tC,F:6 O)Lrq܂/T9QrptqȐ"X!ϧ. 0r<1xG35(@:@ju3tq-Rv]aVWA)Q]T'.eP wiU h]\+ȡ29ـKc6jPO &D1{^#"Zȷ-&O4C ˗2]􆯘3yw&-:fs낕}`G˼*X6-]t}RP$5b{] r6 mcFe/k",6`T,|Jr]/_1!\>Ql=xǑWgVT4P )o<Eha0\Uw!F*5,ye6!(wbTĘ۪XH)̛"K+t Ӓh_B 9lVgS)lx$}PO R{]u||zcQ1!+;hB8K hœxc(JQJpfk袥;#3ߵ),q7ys:,V¤|dePld;:/y$<%upoʞZ A,xlmL+| rZFÔ:e[XǔƤ҆91t B451%irFͱXl׀"%fC|]ck se{6{!dM/.sHBͳ ĸCrVfلo~,o3gxTg0V1G(=ItA>ʋxr#AǗ( ii¼Lz$"P"WyWw1i Veԯ9 mDG:̾pj^6BEs8ka,^oEDxfz4M|*4i֯ !P}vGv uQyP[ _3tyv4μsZ sil y["Ufe]M 7azK[%:z%&sJzdž:(M}YQ;ekW3a]YlU(8jc{# GZEi)gN(wvm| Ȓ:SQJr`v6*Q2g|[1#1EKnS%eQ$|&5t9Ů/  XynltSs ~RPʱ 0kwgny̜鱤 uڜP%xtS:rw ĥ{6ofP^8=¡p}Xy6T`fJ2qn3kr#lϛV.SRRwJQ&Q\zRP멊Ss_- ^%EkNGuXp.z)0ҏ[2%-uLJ CBვ#nf:S>vC;Z2y~MH;A+!n#ؾ{/w+ǤxY8O=n67䉦zUt- p!?p6]kwv]R{b? Vt ٰBӭ)4DI}קJ<ssг TՋ4D;P;vU]ӹ,o@h^23OVp[Dz}_sR`ʛG`M,5Q)o lR)^eͫz`HhH3o0`hꮋnS<ΙK,&U3fpxC)]~[|"GP z %+bm\s'ySw}dұ'jϽR ?^ Ί_5s蝈yXBwpN0m)hԫ(W'Ȁ\4O/pdSVeT!-:Uq˒(WsXImG0jj񪕧R Me5I+sUi/_xO. rIITv0:q@:)B9˲D Uhy/-A&bNj˩aD۵8Ňg␋Ka̲[ɟ ׊FJko&ItZʓA0eLh*#s"Q']<.$vF+sJT0!gBEͫ?٫ hɨ}hUU>Bam`??궐hۋp;EYi-#?`zcE'ۿ>)-I"MQC[$Ф %||sgz_t.:ѸXr?a_]lΔ|+iz7)Y4֠𰃓Nf hHh(,M?ՙgwu՛!\ z{Ԍ5I>'zi s"Z bj\ zwDf ]ph@-pv&O̪ShJ.yxz$Ţ颙 UBG /oyBxBOԠԴ~ݑTfRYoI.n86:iG)iOG "/6(l_\qAZH{f>4/tlcm2 ٓni?bؽYmVJ@3|A~"AzMֳybdBgk HQ$&X. \,!nb3BݢFJ04>( LׅP|ewai\WUc-PC 'b!BKܚ Y" VxAL4ȣ_ZKR9\_[#diF'"$]'\#B9 |ȧRaN1%%Q_xEo~5P*չ3;اG}Eo2')wj[5.;S*4Ɛ;Q&L,Q_p"NGp>Fyą/8tdYI%/QؑM؁X@DܷI`!ȀeEyvᘠ%wut3)!&k"!f']y[H >1UؗZȆKOt206yQ]چŌ@IQj=bZ{紘h% n.7H93S4Y+K&Xtgo`9t6p.͝Dy0Hֆ'7o켅H m I,4_rRCҤ t/Q@H<(C*WMĔFW!Q3B@1zYvnA>5ƃ A4`N>3Aaxld~5Ek mg[U["Q,N!LW.#$$Y;-N_'oU~ŇJ͓y+{<ѷ[D2Ѣ$Jzz&ɠ-DZ3Vwvfvwr`-hn; JPfZ؅6"2sr(llQ񍺗nF)eP?%wjğ꺗Mxk!܏>Jd^ ὁɚw$ck}cAG+H6E>O,SĀAݱ僀F/?NgkȈ"SH]C Xwu>|PwÝ8!%HRr*ɶGb<|t;vŪϼqcc~HZ㦄A*bhs wB/$$*≽}p&t Al3 w{rq];]Vi#a0{nE7G?djCJPt}jQTif18m<$sb;qW-x $VzdûG1E۳@jr[1mXh#F*^p K&$!~ךSq]@FekP{ۧ 4(!BKgz4]1e~ '-8s2g蠷1ob"g# f%2MIF`82/d}Jޜa{ Gr -O8-CڰF|3`"CnAM$"Rgú qK$AjdO^Ѹ* &mP*HM*E.Rm#Am7j0 G] c vOy< wX7GW(MmTaa *)סz; m{a G x.@c渚IRJbN%@/Ɔ'!$PP3!M4$S{-FZllP7d9QbKGpBؽȯw6JV@.;'+Ahs@Al|ꃑi|5@MG-T(4 f'g>X 6@i0x7O$!ݥV࢟1K&t=K(*qctjJyIeM~Bw ?#mc.0h*\1D+Η}/V~nR7(Tć~Bs@̙?W;%2$PE>,Pp0[U@㿫K%Id"K~- A!QcRR- #^sE@Z´>[];2t(1c$YWtiO1p!}Be魮&Vxt G8aq\!$?ߴKvl&3ڿO#n20l߄;O1ReR߫?Hϧ断&^` $'tqm/ gm5 簵{z{X+?*A߃V61N`~$Jtfɢx̖s ̐`;<b60P?u [*ȋn[u9K x4*f֌ GhC[dlwBjEs=9Wr5A^𣔴Uem_`Ic{AGCd̂I lYmՓUS ]K#6[g7%@n3h2F2dą*S9ƪQZ9Tm.%^MuֱhM$<?ݗYUdcgU#@@x{'3TO{zgu9:qTJHy [ߒyzݏ"{5qIOBh@bh9 |F1S0" AO"a{_9f#p[z$Bu9*b Wx̍3hƪS>N|~'(K\A,DZ\2@N?q%ɒG4_m_Y}#z,g i;W>/c0G(5v(G匳;!־̠EÛnڕ6MW!uҙc9BU{(ToӌT\BlHu(Ҥ1:|#SpCR¾.1M⼔]j EOjHlS) IB[QN@63'49'q"`Çs^|zꐎm$B|BS=`}+neAzT WںuG.HcZ~R}I4LՆ|c!LqKm Y^r<ѳE"P}"255bwzAIi*dA%3o-B&338(0C'|,2-L)5)GWtE)'YZM| ‡R5lE."ψ< hD`)̞봘Rɐ3tyEn9ʯTf1ntE vRj5XLoԏ\%XhhRh<%YuS-nz*[Z2o.A`ʔek[RzZ !47y䷧ٕ`B^%O >֗ >E/G"*JimEt*'wjŘ$ۮ _2 ePfbo~ݺ:/ݾ ,< oOf+#6-ApE-1i$/U'{y%7ۼ5,r+,]~YAډ's؄dS(ajbs}ɰ&W.|- K3`7.֘5!*\> &,%cK^p W3kه6)po Pg`2:{o#xѴMY"5yy.a:f r;~Ssf|HwtXRw%o|1aS%\IR.뽴| v7Wgw&f2+4BZHj}Z|% B X߶&ʋ6N͖(7'LoDfߵB O]:+?b >9rWl<+h|t٢q.:n+}ecLe>{;Ēgx9CxU"l=;xaa8ĝ5._g L*n)HGb'e {x#V"~}>l ]0<AFr}Nx…>4+D _Ƿ$~qnc+or}֓v>:ٺJ^zjBP>򻆈}P"(yy_St_$ͬWB{ *sq֩"stUT{'3B޿g9YoqπݶyN*b0U>jS0+cEW ܫF7:z0߽xRC!vWqխA[>`s# `,]u^g; P:s̖ c!̗h7?IaQ#M?-eQKYMb(>ұ[:-3Ay4zahNu*U쉒gH[sL@a(+js?z nl:4sLX*9/#*e:t+ϻV|*6w~.62X eJpa.dVYq9HWIv¿+KżտޢV: )5A[Y'2cS7_avOԚ%O4,mBȊ$h 1?70BCI%9{|wEԳ\uZM!.G PV(ݨu*"SbtBIu>M:;TELN0ܘˬV䘠<>yǏ#ݤCr(;Y [*,N f)(WuN%*Fc;_.IMH" ag!GA 3 cHVg!Z s)r69yRcIk*ԣAxeqHĕG)c9TZf>"yw.׼Ҷπ o2ԛv)OA*ִw =Ad䎔`j0v0E+6#Lۙ#%7Kތ;5X*LT.&DM1P5@#6'odC-h@ߓ# bZ^c+V B;)԰wH園&βI[YPK.#dl^v?h, QMf^P$}5u+A;_x9 c=Ahb"1tXt0ǞuJ6fӸm+QQ&x\TG_2.fmA8jT'ˆ ru  =oZWcqifhi5%]\#~LZAER!SܪZyf=I5¦O Y*۰DK@N0bVRw=xhjL@IWlAW!D-^RF?pvtrۥv|š_( _Nc!oJ4Wfs $jb̬:&qU!!%)(p#13)Mˣ׭ nyW~٘Nb4ղTa?#<5Ue<.Zp(ԍJj4!bM%=Ěphzk 92.ZdsH b@I$yQ q\ MZ΢O 5"Ȫ]k2`7 @miS\"4vK~ӦACk\4"1cp({?t%j2YvYjWC~ތzvd4W ?{^B|Gc7l8Dar ۀJ%vc7rg* ~PL.b~Rñi n-ۦTWr|KOH7o KFTvAnLUyf?b>u4r1aL s`/D,s5 M&&;tYe87XloH%d*qtyG2ѿ@wz2^(H@pֽ,xU⾋$@n7pݯ"U|nU/M $'1?NwdOgOf: {~Z)!5bUʧ E3D@V9[ԟR(tR/MʵlѨpi&ҤYxp' gHy"7\Xr_.~)^\Q`3*X7g޿x`ܓن#V/ꥈ~e1ϡ)^տy6 *]Ү'm͎W T[9!on+69dgc1cyh[tMs1r!TūSΏMڛ 51rё16+t9XT%@C_غ g]-xڒed_ʶɚg(U#\^`jMjBp>nVGU&O1 0@_G u $"E`C%3Wvÿ/.́ZEM&[(a2He֢ #u*p.%#KSDmyBYe|\a2n_75ۋM®%d >@( TJr[]MsMc$`qY  !x]YI4UY3NC2[)Vq΍Z< rnGT14B HXb'2:RLwrr_80XsD򠣐AOaWՄaZ49sPQ&5`vdrp@|자(ŨP|BR ڡSy  i<|W v)mHF^O$(W!5C ?x8IJ,23Y%v"p*{˜ NGxCT(-4 %ih*s~}nfsMYM<U2&SnN0/~wk޸ޜ[2EIVu%$>}64+9Z` 1[ΐ^O0C^|yWWPa4~pmhuJ=O!w;/&l>TA/XW[Fq, ƲBs;/T(KoZ>ݖƱF &/H `aؖӝ(˙>;{ơvL6ve{BΜdISKum .1$lndJZQs4L sYB*Eؠl< N jn'! 64~sh}}YrU>'w^v ؅M/!núkv`=k#^|؏yuP UM_<.6`A)uazn3bVXJ;*X;S)I-Օ'fqlK1NѱH6D5g4ߑ WüU/ά*@uHyb۶5ɮ?.wF*Sh@NJ T.ZYe\v fY}(.b,GRdQe7GgD:\V2 ԕ  [Ṣlw vP{p\؍*+\]I/t3@tsP"uLfr6@^d?4`7|vw^8EZ#lp.C;(rkT.ϴ o a#4z<!TaJvDq3NGkxICh@ʪ'F'SX K9 #M8~Dqq%;]y>ֻp΅W$?HGޚ$?Y ;|!e6nDu"wLKIh,Pg&DAyHcRvYhIJR(쵨 ?laT PUqQ| CH*Ta7z=Cwp|LAcN&/Ky@uz&`<|dge:R38n 8 v5XA:8?;1Xt9jeY`z\!bnn'B r[KCЏ.qXz=d-080Z9HTu~Y j"ZT ^|MHu<]tv(C_n[Z}Sh[eҹIUG>eV"YW/rp |q(e2fa)PکQV'f1λ]^6#d-q).wj n(DO{?7$[X&X[ekz+xybÒ+1_i0GoCbsYo]4Z͡;{ qC>WS.NmQ)q8膃<EҤq:Rsѐ a 4#V\93h&{.r*Pޣ@/H.qqҊTp֑z{xSS'T˟!UpJLg)_7KS-K9_t`(`l[(5%9q.$5!_&/Gh;ї>nWZӆ/ 6tF!W띬(t|ok) L4njE$tl.WdΥdp{h:xZF =B'7`k9oYe~:$/݃IR K3"JYbA;=ߋxU`B dxOֳW1q.J:ぬߡ஑ə^Gi,-"饕VJŪCιwrbibT_"pa; R&taJbg8 Z`̺'RXHy1?@ NC^IѶv5bcAKNTj5lqW}kbљ oe֨}CM}wI>=o}wZ!# ng{FXiޖ^PS vl~2aYl{9UU@?nbm/H+?}8 Lu!pg^]!XZ2Ƈ-^:+#-- Ndg<Ǭ'TYXyQ؞P4|>>A7mkgsCۛ1pzԑ=Ne-mW4Yf pTSj"%h\(;FbE-\(t8j&vnflpVl! 4@xORD&7udG䷼|⟳̯*\z\suQrH6eFΕUN͉:+ aq!P9TY"v@Wu >T=›0KB]F7d9lp0.X?q'ϿGDS7GX1mߵ J`HUlT}=1aQcp:pѲď0͓j6ٌ~6kr3x?E"vRSBM[8-<Ȯq 1T: 8%!˞նM=k`iL`>Al4']tcZKX)vF~SyUdۇM!뼫%JwvEDtPCjލHQv` ?Uguج/zF?ℷLNڱl8ԙ1>5}!-A3," oy,>܂otGjCxB6f& Qz0+Exrt5k'Uonb(쒧6$pFSoۺB'+~*SBh^dPe=fqk^'2RKYc?BJ1Ν9UJz3:q|wup_ùLEs-Z>;s3.>byG*cik(J4xdI- 8Z;t܋@TUQ0Gs)~9_HdO2'YY/*J)l*-0{8ȋŒP YhY+ @_38OH_KD#+ݫjumL>lD%N7UKuuH^6Kqht6/If;']JVgfE\CRT:&v} dtXLVP_"ŠF |"c5\LNOQ|Sre rZӮq9e ]*Eksɞ#5Ї$ZU==ȖEqeFff`ٷQg)WeIWvzAqSue;vk1Ǩ@-JJht^z2F/c10ݓvp$wRH=m墻IB'7 *G))<"HYk k+*RB!ݫi_$ M۰SC+fPseWWv\]\ew'iMU`gEZ.6Ȑ98KYC&7Pj|+]`sIĪbNc NChJZ,6΅voREJ_% u:,*8%lvCCaSdx@gp{M¡6*Eٯ٫td>{y\S XﳦX%¯čiѹ &?yM 3ߵ[~;ةk\Ae`Q)AOXa(S֧L]i(_zG}UL8g.I2R88@@W)yZ6+AuBl%E`O_U$il ɢO<\焠&YV)l$==;i_ '!mϥCcZ;$].:<L׵cz /F Ja8d%*XND:t퇊⛒B%⍧ ")L+{%fOW_1wcmpIZۦ#@&P`!?cM,rZV~E;=6F֓<ff!NZUEM#vS3#V/#+{P#5Qr'~}E+n0 >gc&?=kTʨ򂦭M3S!|u+y1OyrgVw [NZP="$ŸVmEZt~mٍS>*AZ{)ޞ* O5XL)O2zԴA%pY5VHo o7*T qLe@* J.bS*_2 ( axHC;GȚr,#t:./F7 X`M]dg{4HdoiUd=EUn }ᅧ |zC4e$sv=tzY% wCkg{U /S^nۀs Q ;tY6#XU#Ά e㗿rUi{f\ާ 1J`#- O.ugd4P"G/S-Ln-]K8*G>.U|/<ӷIM;!mV8ښڬww:Q3'b(5yh@Ci[j9Hy$,^m~F ,^<*2 B?uevzsmsAo5_Y&41(nq!#k{7i-jQgg~TEO(=yxS {,| 1 ϸK+Vx9ޡ>ct@ ɂ|4cNApdBΐlQ׋Z?)dD$:F nI['rԫh֍GLFFŨMܽdfvK,UOw lޓs +d3-+RqH؝w e"'\/H"sY{~vv8&H"[mJj ]A9>?pfmZJp _\r|ń ߱:s-kON&% 4Rۺ0e&MiNX'+*04$w͵ts]Pd)В]Sl_*~21oCI@?4#."'[\DžW({A%v}S ktU&aG$! ;ʤ SQMt 8ns9|p;?lw4Z`ALGܩX"*"MʰE>`L4,MCţQ xޜeӺJsSeN'N'o'P~C=Z,/$ͅ^pb*?Ն|NBKA{S7- x6Gy<ۙ6eyX_mIH3`%B+'cz<[lzhVKk)azjV|MBA%#y3g43٪ƱX⽕MPX[ž6Yم+ux!ǁ[6OVJij<8vUPf+LK{삘ݘ 91C).0n53={d[S!htr^emUPKM.2r  Fh7o:h#cDS՞=eY5=mI Fj  V 6Tה@uo7*;e .u668f#Ұgqm'`[QzFb!ex:-ɌDT;);F{&7t3p"Q-iz;cF>ç$/:XFq:h{rSz8dԺdf615|X}[ ,=?-o_3uEI=`MDopn:Q*+1m_ǀlMfGiiwm@?k^9O(k>y@eԽ_olfwCqg(4l YujMm&9wz4g6g|mNW<3EB2ޯ]}Gw hLk $"k]16h[8iIVUl7bu2$4 _A)x.3'2hcZ5[ b7P NR j3ʫN,IKSa |FdJ=84Qf0@dqvgcu5D O<; r }`FN&byƑ~lwY| dQz Mԟ4OwpUg,9a1yF^Yܯx[(> 6@YQ|yF0 <e{ õlz_+WY$bSeL3_f =g1|-VַT) MꈙaЍP9I-qm#8i=qpaw]Bħb\SY|+zoS7OmA۴(..|)RWN:*!j'ANc7Wz(E!F1e=uTW"XSZW#://ǁwVo =z'B l`2j!섪8[`m+ ŮzDnn:}tMa.iJ^ڭWE%p ]uZL"r1S&idyE ` v`7 K13o/ BB{+ȠxDiE~*NovTj ~H nb\pJO7/7AT-5=畯xi\/F-0 }-)~i}}Ӹ6b: mgscݲRZhXMhF7Rt@dot&u.GAqT('0\\>S0H ҕU Pw6x,%JZ+?b ZwdH֞wç"$6m]tU|" *Cŀ* ;V@ jCf:ܳ[\HH;l%J7rpOyRL(.l y+=X&%$WWoj; *O3!zKג!0i,Ix)vH!ž8xղ"ACGm#uL: iMV7%/[(L?]׵RKlsC|w&?daZZdB7R/OR:,\NU:b9-0r&O;Wjc 0JWaRE ~jża58D,Cd,#%R.Gw༗q5(rX Gʳ~/dV oz;/P #x5w}@GYؤs>m$}xvaVKYÅg8;(쬗EuPb;d{1WE@xη_7sO3bqn;Ɔ!~:epd *墑}"|H%C+Sd!-oUa,gۻ(&ѽ拿˳V FwMCATO1HHX~iGd^y7_xZ-/Xg(C/zbXp%+ԎLU${sOhR!?ULV%?]V{1 %6ЎTVվ#1Fr!2,(gm> jv)dMGi¾ zkO&!:?S:*X^KjSeֻg? ښ[4D$Ҍ_vހT,2ב^HT:"c#p"rמL ={/[JJOf#gśJzJTv*F%N<:f//wU u!JF#$6QFwe.q~Km Uϒxtɭx(j"MQn[h%mexOM^Q db;a;UΈ)-e!4ݗ0)2q)*|1հD?1#'G!U6W^N7.Ja!J޹xxLa}m1ŭ9!#ZTPXAm:606R]&N]r$wh[RV r$jmW `%;Xgv.FhYO = Ul$:̒PTwz/ale1R+\GB2*ODu+zAJڲN/.m,f+QR=5cnLkN(Kiΰ5`\Xޣ/9Ќ]uQ qdʘK 8=])6'h`-gS*˧¨%LsfFH좶У/ؠvv:)Qy* ]l"g*Fe2FzbڼN0%S>gsX{d'fTğ WpEeuV>sJ@k*г0l<=Js֪nu=Æ~~tX耞p6 n=2JEg/a+[QHM.d5 X$VVi8#TЈFoP125+Sv1W1vtfRco|eOczQNzz\H,GO m- ftnti3/~=?tFBd3YJ'qA i $5z$tK3ő)?-7>X@e+dI, Vzlu/i?J`H&& pЅ`+pхZ@_J:n d܂?ؠSmZY2)#Gqr*$SWB`ז6 8ZLEOvEvZ~ؙ99]P NC RpYD>;At`5쩡eڿh' 3ZuPYo]sFmod8Zv4c)ayHn/^"`+WQDS"ӓsV>}IEӊj˄l-9I5P@QvH=r,k|eJBx# R܃E5 s̅ 1QC%jex3G6$\T, (qK|KJ. 'jSPKmÿͨۗgJ/Ab``8ͪ8)T֨ZdA#Wo!e' M.)MESTQ= 3^( "eB3imtw Z;wtd4E:O ƺmN&D[ŏx|0ގATK`3MMxS.V$I)$9:SEH!SXީHЫKL+I$+h N.cVD7\@pDn[,$cEǏ6N^^AK>dJsjRvJy| ̇/e=vW}x:.8a'[^G$!Z sY2@5 ˆ+?EHe}-wq}o<6Ux.UGkLvCEU sk@Sv*}̔'\878N'9{Ƥc`IE\7^i rsz4)oϒ*bh(I<]ԗU g~F'ߖuۊ(߃ih/Oh5.(Q5dޒ%=@n^sҾ$/:ܲU0qwjYP3ir)J (UHyk0j1pkf߷oJ-3=1i=j(\+5ͫYT_,ȕ p(q6l=yO WQSM3@VR!|ڳلʟ"2IILJ뤞J󻼬~YPי;#\&[=YO;yC`%Sj6j+Z/  F"xZ#߳+%ao_(~Y*yj) *6a}b3J}voTkAe+WWcauܯ.twJ$mzZ/)H>D};4'^1q]5 ܗQWD|'d-Cpz7tZ+|TNeE}G8Y[Zꠃ$McM=£tա\yZ:1Ġ<*9=|B${ˡŀ:ɔǡ7Io>nAF#pgE8[P:]9yCW!+5D9%RyJӣ*1~PZmW\mzˈ?Gt1\h!/CgaeC䊨I_uNrj֔FS!X) w;ӈ6qʁي %cr j^Y^Up:)EEXϸ^)8( @e PZDqmIۡj{''|1G#ـSFֺnKQH l<=& ? _ngt,LQ,xξ?~ 5\.c>j+zve>/~hG{]I+TCkף3*|hS um˼BeYo}?l=NV~%.HZ_%*-;p g6)Mٹ~R,eLßK 2$s&psdESްmTrAGmC\[Dȡى]wY1ZNUrLHց/CKj.Gq&7q8mk΅eJYυ"XД XOlß14X2QLW~LUAwNl&նnfeƂ"g?E>^]q8:LZZ#Ut{)Y'v. |LJb-:YYW&КHgYDMn^Qi#~27XR׽\إ.L_胬CdX[;z+7b\ckD5iۓƹ-}QLi?B$5I0n!Eʈ9_^Úgk i ǶDT *YeedPQFln[䜺O@JkHx3_0dRDMX+Nr=qQҹ_&‡TVbI>;tpRBK?`Pyihl`::/e08.' @͖oiF`.!8?IT se lU+A#wfbW|]g6< +<7t֣l0J1׃4AK1]Ǭ Yp\O5߂n'=Ɂ-X/| . dp8.sR+͔S{~}5CD!ēW),A_6p1UlCӿ&D.शHh^tm ,{X;ff}BKAOugN)B[UZ_C,F|xaS7ń' =Pr^9/ϐ(U#jO hĘl*#Fe]zRK.DMa8F nÈfS3FjvoIեo7O7tc#ǽ:k蠹KX4_U`Eɩ?;4qI_hzMb&yP33W|,0Dug~`D8ts;)E "idڄ 13!„L@ FKLf( ݂Oj-eĀJ.brb6ش쳂%F|qfnf {tG2mw*._ S v UY+r_߃.7]xц:!j&`ޕ" êuw\l9}ib]h-VN(W nxZsu9h*_- ilCkvq@HbЦe8-vdfJ9iKN+,[PlksAVa^uv6R]U~pIo<ϙb14 WK=!~t^>dw~\ˠQ1SBbE~a>U*y'3u XG05 Hp<(UYe17嶛5䁍&2Ҫ2-U4e. `vMέq2iJp|j{&}鮯LejNԛNtSdWer2T6춹_L!]8\;N&dĵiBQ.sƜq3:\*!U(R>N[r.*Tr-*̶)Mϙx!nx8MP{!KܱovC. Бw1jYY/7tH쏡1~Tk؃i^f%Z5^)c Y $PbGTdಅΆNb~.T6Y$_tRjw]v굒A,8Eܐ9thۜC-E&eZPU`.DH}ڂO1$9NқXM[.4_mI-Hqb%Ռ ~%_~,)|[ 5C9~&s9筴*}%c婪؃_Mv4evwbe&.>w3pϴپgTq튁'`pʦNj@-v@}!|0ׯtrk shrJ#>4_"zKlj1XD7p߆-5x,_-7Q&`]ץ򦶁UiL-8 m Ū]Z=g[@Rp5swE&)ts@I w Ũ#"DY{k^yu"5)b-\7諆n TWGHRw6רqǴn#79zne_)|P[S5؜ӣg ߏa:Bwc(Ih e)z-U\;.g(!'\FnXP;?ɩ:qi,aI+;UVV Dy|bc&;f"ZDGCCg,l)!pNh0_A :*tԣ(]rzucVz)O~8s9nuJ/$]/y_Ϋ1*9F Um~XǽDV>?kɻ8tN]*fln~+[b4u|~oYA:+`n;[BopP-iꤧ9|>Һcq]8 R$'BdPU(!sآљSPݫxˑRwZyeݡFAnx뙵du<#!m Ƶ}x2 urj QXGTMNn'.4oL(p=$QG,\ޑJ8-HAG]92^Y "#F}}*vAs樃sC~r ?0RU`ykzHL:RN|$A'C Dp - z'6Ϗ<eMryf#mH~2_#J^&PA1BD U^hOƳa)aY0blU?W?^4I=͐`4J%?5T1=e{2ooFA|zZY~}5! O+d~0=I!f|Ο<PDeU ^̕ΧÑs" LԵ=U'&s㺽:õ!ljρn1*?|u n,k8:y5L3oOk[ȡtYƐ&Ut+}IəT?mā,PU9{^oȇ0*|H~ , 6C"4nυ4KR'MNO.U(f6*ĵ^ۢ~d_gl;=3s߃%?9r'+.y._y,6LKJmb+crŘѰn/8)ƞ]_'vM.O"T~{FOZbaȹSdq̖*\}%t̝PU'LmEB'V"65#ppkyhvͲJyQ64z LJ0X﭅b  MO9 \2EWreQeELj8EhLT2M Ƥࠡ:KT|xZ=| v* 7I곫|;줌zގ5ʈYx+vn]Ok:6 {Dg )qX%陡,d/3B֍;'Qx5sn> jwNъ4N{e+֪\-r]BbohM:҉B`PWT(5HD0#<#0 `jN^S7JXTRn# 2#DQD͸=.dx 򷜂.B 9vCG@*/P^ bݲ&iCP_ 0 [|ΌÐÖz\Ll]q4.8@!ǫ~6<ቁ,IS퉦6_3pAG\`.}z1^6>8=旕 b&=N:p6AOZ/*?T,)y >@Auȳ WphI(j50gƓ`ZɲO9iyZ&,сOݏ7TL`z :c]Tg|_jKӺJ1mFT30݈i{H,7ߥ2 : 6^%*Noi^+$!rC@/}]BW!+e:yEn#ۇ\҇7 1hHqDpj~1kD 0؄.G-k CG+A$0g|g=n^F_w8` T]n.U貒"KUNޛ7✽sWHo=lP7{t`FimpDK3xyPcw9NPneWYPp*uPkٌpTK8۷GL50I(9? v5.8Zkiڒˇk?9Ua$ʕ)m6< ,]ؠ 3 $l=RvΝ@,Yp!*j\Up)97h?HlqqȩL|7֔(ewXmz1YO+0ޯ#+kۯڀe!*,,]6^,Y'iWhy0\/A^-ى{A z0!2ÙOR, y;G?ƘvApi>eG9K6 9cow3g!QluK]~|1UHZ oOo>t j6xy"`>,js}8 zj&a-OGjkE 1te&~@"$GngK>-=7,$ψ]O7 (9| @@bπT1Hx;J%iY(VF~;&wKY4p$BUL!-FY >h W] j{tB9Jv/Qux۽vi Ч"p6z%IOк]k0i\?3ϿMSDu_?4{6Ehw;YqLmᓝ 6SN)3(RŁ: "P*0(H)*}f @;YS@ uy/ 79n cLAꥂnhkc>鱗u]!]TF_M\׵BDQ\go$r19~*Z!4naX'~|LI}E+v9IܺY@th[ c=-[Z $(j539Qg/:AVD2,T{1efn'K \wX \&&gq^hs] WS SZsE| -ܳ*ʆ;KhctF1g '߲Tb1,о:گܼ ZG'\{kṲP!TVtO0!c7b!t.ϿNNٞF ݆d|-@Jp T+8+9[o𤾐N5~z~ 9L@aWkJd|7B:Lmzw)v_&1j6㕧gj~zmlݷ,ŶJlojJ+M`y(sv% -J>Ŧz"7kyUEW3R;wo*Ud%“9y3$BҰ~s_sIz K+bzw@m. z*' M1cQ=3 ÐwIXEjŴdTWd8,#}rpP9st&0 WOV [;}+LY 2PGɚ[!J+QlK@ 4)aXg5NsIP]C?󕫗wHDT&9Aq+`bK_P80ˑ̾K|e )5Pӽ9켘֎t "*DDN7heu)ͭ^PlEbAP2) _8KB34BB2emh]as(E}x_"f#ߊ-s\iq[y/Ǵ;:B5:;c[ kO>[罿#djaMg3cA}K$!CD1qqeSc-'%9.@OaCqTѮ fdLE*g>WX0mktE/N(y%[ݥ@ *g0<i Gؗ^T bOjmC Hos'3a샕83?CW e A8p $lȝ@M؎Ht)w#zha=bk]GPQ_'YsAjg5c`XAP9Nk0siQl9}}3WX*ֺVo3&2A{H$.[uԻ8hHg]~QK$ zr]Mp oI ̒>yI!mqM7L9}{ Դ]\azFi|v`>,-qzji8YC$<-3o%M{nۺmpA!@$)`/jE#ࢣm h:(ygo$|P Q@S%.4&O.zls7X{5]!;qpq.nӸg2X8ͼyhprvSǝ2RM0jfuLYahܘ]B>||s?mF ž%^V-k4jcj[8Hҗ"vukHΓ>߾̑f |ƞUN`[$)+$t5TCG:rZIw1G^=ea]_7X?]W2яp)_'cTpWan~xQ/-8)'~ ӗhCv4/do1ng9qL[~U>"|1|2xd.66 rBFGi pҚ`Y)8u3kX H_ijV0Ez%LP/)KaDs̎87c& )SI%<^\=Q=No]U;+N,ޟ)8S{+v8S @^-*BucQJ_?G3eQӡk.U`.P3$~@cgQ1i/ ]Odd^׀ `]0I]-;Y-){&!ʡ/K\Zȴ+|B*p?L}4*C";靘 2:"Z7[19HBA%VDlCQ1NZ^} MV ցɵA<vRt,і`[-)~;ɃN0C-)7q>OjXLL Tlﰰ l6`2imwNpSp1?g54ĩyzC鄱jh]FzvqpS u1M(vIz >b"#KĂZ6Ӵ01S!-wmRӳ͗m ͩOʦ{PJ90n7pxltL"Ԑw;q~i (A%EpxߍP=`.憷Mth h,uSX7\ ('ί=K- 6n*!>q;qC~q1$.LIyvڏk Csu93n$fl)TeQŘ\ymD_ ܧPӺV€+{E$=(mC_-[WU單[6'ر!cfǔ_׾^/ $ƚqjA W8m>qDٳC\/n°akFt#5 Q}vڧd+)6M2THĿ F݆Zx( J\mpxzRDL.V8oޥA'M/-%r=&.xmq4¾k`8iLR?m'GStt*B)|ՏivhC:j6c/7'zx>&]R?\kܖ7!o?0A !PLխV SpNM_ xw<хe6{7,#e̜!W9\¿El::16.2eæt$bE!W"gN`5lQ_% x8Hཋ%/^Lb,E?Cש |KyiQҜ8dЭrZoi!V(J%76G{̈́PȚf<G}o:n<\ULW͔+ϥ?+Ə׀BN-?\O ,"ǥ6Hf:pfyrjSM), X\vF(B-~%j<4}M,} 6epE a!߳:n!",rhQesLHBF 0fJ AD/;F_=jk12&o=2yLNi¯wdso|@NqISe uzڑɇ[%S6"մ- '\R)scT_E ʾ-=6-i6Pz\Qt V Č^ؤ?r^%?C"0]U EMDr{޸9 [;1Oڞq"JV$aVo~Ys9tJoݛ>|'ؤrFY^2Ζ(;&oIK%)3yd+$kQrI(YɌ o)jtg3P*̈́EB(;"ARY݋9/q]E΀P*9[+[ /ӕ<uX^YsrQ<7!eꁌ N Q˧OXo"i$@*UuUgJtm(g 2nfOg0oe= v4w黳/Ge:ɚpaR"6]'%A~Nmx޻k]SvIKeszi`sNMs~5,q7r@d/PߝgZ+UG)%rn1K6XtVDGHmbv+\Z u>f `" ~-ֱn4@-yh\UG`Vrn[o$h&?0 $IpN:s/ siMAV(3->gk,Hޭt|,!J?W@BHvކ!z9itlpk8S<fjۧĜE܍k-LKU` Eƿ֕R~gK%%vɾVr5S{' 7eXZ 2뫑aհV G PQc*L?tsyMl$]]??Mq%ҽDC;p6LԄ,fwRE{UYx vKM7J | ka1y1 X@=t _YF1VV-L&|% .ڷh *]WrM,tTJW&F_Hk&O[@roR:7Y 5D+nW|:bhj;8}YG12AO!bGݑ^5 Y֐g(nX;ZW;nv  Q5+T+zG(Nn,5Z6>]5}@5ËN|󌾜8I?֛tߣmq/EWE9V}F2s瘐v{x:`:""+c!('7*h͹ c]~ip/m*oI; GNyeK9ƑNupƎڈt"9CXzZۦw 8‘ZwF_biGrv":C(SHWSّp׮km2h\kGBq @lV&X"CT܆37a a_%epŋFigbSy U}a6_.:)oٶINR~#bhY*hv .uF^dދ%V&ɴQBZA?/`dt7eQ̐޿/ GUCtvB" nW8a6`ߢXݞ~ R7wQ;l~$F=ж0BwˉAs.PHqUXvfV#zٳiȁxp -dĖLzu[{cej-u Vgkl/g;oaPSΣm`>H;ATvuP I{MVG:eba5Xr6井TĴB~i)QGeK}\Tph]9-á+3q+O6~,ʁ?j%_\}-jNF0-/R"0-WcM i8_CDX >_=_YVj350cQ0P\:l@a.4Ѽ`p,3+eziřTO(:c~ c,DЅaN@a|j,О$` K 6BծiauE˕5tN#obrK1!sm|à kT?p,\a^PtB{ISbӷEz@?wm6;rƸ '~ȋPK`C;O3Fz.v*'."G-hOJCEIkK2) GN?P̺"2ⓜ¬A12c҉Ư[3zLOTb~O${'O5 sYɥ}o47rڝF0A$_f Qo1+$2U6P)9* )]q@yI}i0WSst;61n~1G)w>S W f9jM5†EAaJbK2Wa9brGsL"$"vL.ka_ʪb&u^$>5hN Ű跭|?llxy1[+!p=Ce֯kUD I16L'6k׏+ۺCp#m`3%ӴWT+G $4}}_T ~dAZ}7c`= GFu}28?RġrB}7!_#9ޘлk(ggLejMQ@BH NM҆nĝog&hJN|j%F+ladqS1<2{6\BRĀ#%UJWY;VVs+?;}` 2t^e~2CW Hn6.V?PX7|TpO@<|U+֑p%hT'}fGl5 X4 ӕO$9@af7d1,N̊RNy++»ҾE 2)fmx*NG>쵸s" MQ&3>A/N@&l,<$;(` -,XJrHEhCS&Ǩ"x0ZEm U?g>hsߑˌ5XwZnXֹ ,"">PXwq 0ZIt˱DS0qUKY|~ ~H-'omh#cP}(5Z=M՜#dwW۟W+t-Y ZH-ݷ#ox6m>*LΗUdY&eYg-\:I+VR%F%I-}s0In~[e]8hcfx`nmQݦP ŔISVO0ǿrId}|N)`~, 4R`T %䧆 ct>$H7/_kzd:>y]L)wWT%!>`_2zl<'& )PZj0Gx^nZlpMG4RUgP^P{ia2( #'h&֠>WC?Ϻ=fI pw\^E=!-0>;_|FN {8XS沫>u ףAΪ82^T!/h;XzK=j)Gq\ 1Ng [&.Qg:ZJa.5GjPe/'ltčHM(%_S"{Ci-Ƒ@$HS[Ltר%/,%`huipuw\ n:$^\W Ǧ\Q>+S1f@I1"\B.:epy[nysAyej`3*雮ESt9f,kakJ&eD}r*#ڮG}@nc o~jtY:0`,Kҋ@ͪ;E"c"S\~+rHP*KS7x@1sCРX­fe.ضr칌&VtRC*n٬z -S%?8F9e*8w\O?5wl" i=oloQ0ps^.)wmd܎>)--o<\;ePfv䏸O6E>AwAk!: @Gz9ܘs8t2ŘhO.'ܟ/R RI:Q">$~17~RHϋWo} 6<}gQKĕgI/e=Vp";gAk5?!_WU,~#dEsF_Lj d@.LW y,(7YKDOv^jD8$:o.zH¥-DWI$7&4Q&w+Y3 S [˓?Ԅ|6ҊYQWtvBD^Iy1h 3 I2tpN,+698@fOh1}|.0͎F^9l#̹vXqQ%nK: |Mfn_+>x| 9$NR--oD2a1*<-sD}.CB3QlM"Fv[6y1~@# =LzX_Dh ڪPxz{}>i%= Kn¥ C03S69WT1!>(o XlC(]EP /TM f RayqN-x @Hٿ$V20 h#ӱGF0Yp5hJ o lԆhmS$F8 6 Efr"OuRiv@<0 }IACxc6#P!]9R fZAY?kxJF| r3L 0+)[:O<\a]ٞNBd&Ͳ4(hHNNV*O(hW4?K#WOm x!B"HR⮠QSeG/DPW)_SRKF:hT|Ъ8\GUVq1nU'j:ˑ->徲?yI&\],Jmg?_ՔZm}Ik=dKI UOU:;yn]Xځ"D:'N<~zuw(\6 J%f㬺ig)\ #h=7?Q(JM7Iu#Aџ^wR#3XIf#~X-PI32-gZr]Nw3TW,x)1`&:K3eW)|ϥAaX2$!]P^[Җ aL :Գ4YnT,Z@mw@CB)"-؇-:r*O |b^fDxUKjMA,-Hw E ("8CÔ_\Ral0Qo_{'_Û,P=U`g/sxjUp-xGFrTkc=]ߦB >pRnL%^jm8D椕q}8&fy~'C80ch9VbѢ'C-m\S)W@g.) Ւ Bq=sMRoq8c%`S(Lamջ߿{/MK̻k,}#\0Ms`Cվ\ܱ-Z^?L5r} |0 ;e\`YQL^.-&;XTEȳR JAX?Ϯ?ҪWq^QhۡxAtJDӍH] J)꿻|n}N>5WoO␼e&LF"N>w;E+A9Yjp0c{}*fMLFS <u>b]ku6Xk p% 0#d X8Jpsvx.̙2z"%"SLś);?ׄЍt$W3 Cr+XZiIa?)л ƯwH:)?)8lzH8kvðhܟ :>/T$_ 3ZmH⌒?ɑ3Bi];XGV)/JoJGr`k/2>x N%×;^ͻ<T|a=ڐ!x`^#߰  3=^B'Tul7S5j$k_-o'v,6RY,3س"c$Q=3P卍/iulRb_S*9a0j' ɣ,G݂W Ư SI2[yk/_ێgY= _1[w+`?Y:.;5Sw?.:h ZFn9\sCq,Sh<\6ҷ_d_ZdOP"VK @MT*nrLN}p|DQZY$0$P`5~fUH5Ma&`~҆lϑ$Fo뼦vh*kVڭI8d+Gˈ+ጏ+V9T.vw{uu2 KM \֞d=W"T#S1N { "]3{L3@:SzA&{fN&tI|3b#6ɦݔtW8rI^q@1 M7a*fS k`%+0Cx4UyH*13rPsYOox֦ҏݙS5Þ*3P~MoTe@sUMT& NEytoqoܥ:@ZT|xPZ5$<Cf o w^}6lb^ONJ,w1fcfhz%,%j|^Ò5#6]DJƎمf,n;!ݰAhTѮb!׎u˗QW[K0\'jJ[<-l$2CTn]ݮ1NNhAJ#P1ҞV5/zU49V ȷCbCż۸L1'#L~x)xgօ["9tj  a#Vʫ]"dc=+a/,{xt9z-K2"k8Ǧ#DfD<[DV7^]LᄉQbM:MCs9_[M=5m2x4I:!2x4$H@wF D`+gɔ((nz}Z=TJ̭<Ԡn-g$1O8r05cٹ' ҞS'(yR \'¼/A@$>m_)-vomPHehE{cHsm.SQV8tI2'CZq1DkI]L|XƘB0^R @̥P/k_lU(#oxEs=}F<" AꑙH\ w*Q|G~ xϔQd5 cX2>I).%$]JS({YZWgU_IyW-KדdA44jR2Շ|i¢?FL^U˔WRXIF0|~u?jaMDˑr$BQ`,qF>>0g3KGb DNG'RηQ**>NBŠ̰G̩צ6s8@iN58qDV1G[Ez{]^,"bo|/!%?P]]/W&-+vtaYDvk8/.{Ihn9r#Z#!t"|eK:fΟ|HݣkI[¯}bubb 4-Svӝ!Z"LJ3!6ݍP&R k>f <'yRzevt0ێ+q?H/XD,ϡڹӅ[M~COx }Y*JPósoo_m9U69d/e8/*H)!`6ٍ1Hnz>Z[  ԋRm{&j0kŘj67':>Dǵ n C!m Tȩ  x}bY(Bz#]ޝ:PF^l!r J@s@"֫?):g}e6*qC%UV)nlJ<2XMEVHO2 `_<xjm%vkͻ#~{>|,:IqWCm$T0;"A"-׮>Dr/~ Us_(~ K7f_W !ؚz"iO<&RL{m^^쉳^3̦/ßޣH($ z$f)Ѯl>gc:uY`d<ACe"MMh/o%l6)<'=öAө21VA0|2+8IOrВ 91$09]A k~qPg0KQ’*zv5jF_V~cMw)$-z~/?ܧG尟SV#^9v<GH'MM@HZmx72Vv,)V[}b FGI>/<;5:!0ܵn õT' &܈qr &V3:f{#MGkG62+ȯvgq9F}Y~(ٮHsw#ʵ%< l :ȭє?ZgDN.C|D6mى]- D@dۓWCۓ㷀`aVO J>歚4pE2fSS4h]\lBkQd; (!ŭeg"5vaAkI]aat~X*b߭҄J؟XY9X{`̋) %Ugn$RXZ^$~˦ƱTIN Lp Y@F "{<5Yt^̼AQPYL"R.S)_kvwDdH GnekF7J2Qd fR< ﻽ T`)`n#j 0Ŷ >+V6C NO!DA>c@`.: M5J &% g7Pgy%y#CG@ hNU6\ψ?qqpώ=;t{cj賤D 3^ĥ L"1޲!.4?H&|g8c'OXZR׌/ d?B=dSuF<:ۈ%,钨mckZfA<{S"b+9lTgD|Vvl[q9`A Ud|,9 I3k~ /@グj.U ~. ܺt Tn>QZ>7Td7 鯛U[%j?G 6Xk*5[%b0ZdL;+;V*ք`d&ݘ9N6};;Z</F/~`2λ)`k3dfn~rq XPH0, Hlk`Yًوz $[U, ( PWpF~H,u1{igFnw?]<HJ<굄뒛YT~148<2z/:Y4/[B;puLmK_'2+͙ncVPxPlFM҆-0SP8%"(_CD+jՍ{*4=m p)idϹ&c22٪73vL悔mJhe2Hcl/sktQj3twCѬb[6x*J, ܗl֢;fχs9@GF[=^v/7O~Ӕ,6xhmEzEqiq2WگwPIn0CcW4ϬxM8/*+' x]fjdY6{\c;]W!(j;}|µ;D'p]1b-D{۶u(@h '.hؓ3z ٺД evՃQuiLd|/7? 5rg)sRI̜=%&Nbۙj[X2D."3_oI0fd#ϟHgPG@.^ $|D̬CZM"HWMv?$Pew8!mq2|?U&fC3ݒT4`9n1ȱ'(Zrt܊@68E;Rca:qa~e$.,'^Lr@`13?uϥ|Mf;Q ՖkCv%{XܑYjy]54d=̶$%"~)d 8Tج&m]g0o!{s&FKΈ3,(va°D6UmKNjBИ/Ms7l,;~YaEnG'Zj:=v1-jM;IsD,y ]xG y}rW %  |>}PP,^G0^69vyWH:M1=wjs~e:WxRZ5 ذq&-YϦx=oJ T+#fgbt~:[ׁ63IHiLf[I ׶>Y]SWe}=IGCԦ7X>kISg7+Us! @g)pE[u6q d5N[$)+=g/5o0\Gi:fѴ[0I;F`5Պ{ǚIhC*< C:r@T~mqZ4ms\Zbp==s"O; j#Joz@QfF4ԑu, 5/2 'xӤN#5# >v/FO$(V~I`D!mS/1}'6O/ Ýkd~8FMmatD !CMlT DZl&zgq NO"9ކ;.!)QJ]1wk%aLɨiCcҹDcO p +-%0ӡy ,eNdB7INTH$U$$wZ_BDϐW|X?_ ߥdG7&X{rD6,9W=%'#ClU%dP ,{ܓ4U G/5?,k?ץ@;M)Nc9oVr.3!؝~iJ#kvA#QS8ؤu~z5y$Q0+4Pu`h:OrN~ޖa/-_!!W|?3mHș'n@h&?NH&5]44Wo{ͥu[$Q]ԧuSXG;%LG&#lH6AS[Z?W]+@Ur?غ^،t? {23TŜ7ر ?SՎK"y~Xa -PBf _nZD|niZ'ĄL#gYK `M,(CfuR:~n}/Q +]D}P"FB$$՞{V/L|GZ#udf&ՠrưQ:{gR~jpeac}?q%\7ߗQ|seAZ6|wyGm! Lڨ /Q@mP G,'JZLヴx#eb7c}Zw{^{$t_a3"+v&B<'JcڲdasX:74*z r]MgB\iR 8Ǣƭ*w|SJ?,cadCh`uAx"#EF2p?`Lz$PΚJ)Nɥ=tbvIsLČ25$*$vIM\[uI1`*d+Owb4w@F;XUi[4"adINaQ7kuuD$~Q, 'bvGyc"Վ~buQ[\? X|h=wܛ N 7X.T`1dcvnFc0.UxTiH+=jW;Aܟ&tKZƒKv3A%"gW>V]AENf>dƍwI,ksFzT6oPs2`rؑH5P_b5"31sm$ s{oݳT%5r 7fkE[ƈ,) #`ͧ|蚓 Ա,E r#h]dy*&]k//H؋lb+Z>ɑ悍 3r0ʠ#Rej, 0#NJ8G&~n펅IV&f ]=/B'r@˝>yFq2Ɩ8v {.n[S5Ŵ xm)mb!ei֚w֍X6;ZiQn39吲J-^&+';]V>OIVH_9G$ȭH8Q `/X /_O)I. !oI Nt.iוxZ_ÃxgS4h\)W֭ I9y,x_H}eKlqߔHa$vV,73)ԖBǼT|?GC=,JdMFO 5S/xɝ(\⥢$XZ*/;H]0pu4B%26OE)ht> {L,pT o¯ci*SuNQyXL c"ˆT@0/X^f`>^z%$ nF$ݓqmaA:]֛vO5;k$9;fEElϡtTٸ-it9=jӃ̈{l=N8c<*2 ý}"9^T 2!y 4WI8ժyd3sȩE$!GTWJCWk?P8}x@a<$eK aoe5.E!3wyeT&*q)yc4WϊEK'IQ^j|o:Z烟 Ɓ:4\2nzں A 5kM`$82-ζӧ{x>4o`SO 9N$٣b&Xc_y 9. b'u{bE/mXJ S^onuߦ2h)Z.;v#R"<-rN,~ _#(/xj:cՒ7~R%pACf*qAP-j53 :@$X~f ;#8<"biQ|*5z!GlTO#q_ gck/*zP Hk4'8!_ߊm5"Wㅡd7/!-?97?׃-\MG,`Y[VJekY3Y?/~1In~(e0<ԔRt ynT17G/l"q UJT0,?MY&YzxbM,Ģloq!R9vc272o9<͢*?r J˲ΚMArVi{JCFNBWDF58DM\jۤb7I=!V!@ee Oj2RE)Qy%/O޻T[+Ge4(tOyh.~K_'  1R lᡇ5 ,Bw{܁s%"Q=d2 z=A)# Ntdq#]<;͕aٸnucN'^XE+PQ63wG<-Okqei\lp4tQ;VHDC1c.NnF#,)鰦f_"hC+޶:leP:'M-|Tſ[c8U'_ɉVwIg%.XnSʳ^A *̒!t`'f`cja$CG҉3.7TSY59n؃aC oqls l{Vؼ.$6>d i7{kĈ|"7]B?TEkgы>/^Ӽ1(TS´y/Mӝƾ%q+e~GgVn -Kk-,ن :@Qb1~((] cO©"i=\gd\)[cK$'A-{g6؛<\$+ m>~{YN$XETP;O*j`2iBYgO#2!/ xDKE8UgE4Ds宿*Ø(fGj߀dvEc8P?E,s^l5bֿD:M#y^BP8˅WiZ|ݺn|/k^rK*aTxV?|i'^ ~NO٭ ꃦՓ[J4&|%~ndA^V)LɄ֕ h9_+Z,x4E)̃nSV.NЛ S)[cH'm݄Z5vt\ɚi<ҀϧL/֙C期**͵`R9P„ Hm,SY %}T׈jꜸ N۷_jLylSs).5Z˭ (6e{Ⱦ(seŦyt5}t"ms$ZqWMJm LY]tӪm'(̶fJO7&V`O! l@#3iƒ!%= &|\ ; OԸM!%ϊ+#U+'/"GҡVR8.rґUY"8{k[|R/xEm(6uf̃ g2݈]?pQi,ҰkJNSmb?l~Yek(t xx*!%%R5Nxq6,IS<"|!0rڵTXnGmc8`%U޿^[0FYN{y-qCoZ|%DZ !OTkf$ڸ401SQV>)_Jr!N!VIs<.%G|dE yU6R@H}rB$C5>,vZ $:|[ -+wU.XZ|ogGzgnM^qyY.1d_ҶvՊcv*/Y$BҐG5v /$(J$sXfr3;2zx-mR]W }1h }Ư69zF7Qd4̜V3q'v:\i֝'|As7弥J8 c܊Dd0ENJJrؑq~VE A '7j]4ޏn퐣O[t>;uđuב?TQF< QnaŸP)ۻU8r(\&c-\}~<eM))>p4 pvBtNg>?]iXls}.5;0&8ASu!B'_]INuRꙘ3J8A[H,$?>$F {ZW*ĵ;ݔ/W_J Qd\A=;/jOV)`u&c\faqA4$j ~6Y7 J4>9#q5(k \IkkPƱ #yllDuY^Ո>yŕL չٻJFȥ?<>D`4]wqFz55Ƹ'%N8eU\SYqɗ@'!jtbL׈2qVIj:!i*m#GKb_F#n$ `,lx,g:S2JSzh _FIbBz IV}I=ܠtì:3 ]ad֐t`g3UH&뱼Y"yOHߛqxVdyK:0! 6'cNZ_[o(NsЙ7o/qZ}Ƴ>U {y:D]hryI)mv'#݄ԉet'_ ( *5﬏2b^]+ ٳn%,IJS3jG7@7LG掑O|Ͱb(ڬCPVQ6=!}TWXWI]8C>'__ﶄd5zh9,%ߤ7ӂsׅ'U՘W VJX& ׎ʙ3)a9T3~ 1nm6QWfrgk2YaOc6HNbE.?oi(x `Xtxafq.9[ѓyjd9(*Gb8/\ooqTbdq71;X9/E!ybE ͠dyE\:p(NoAuRqр,*&ଫeU6>"}}WxǍ.JTm".3/sE~-/1sﵬ Sĕt\ZYQ/cA*Iqcs_0UV_ip̆Wz胷]ҹV*x||8hE%OUA\uغ?_Gi}YY:VEc 9騁ǂGHE͌7be{7ab(-$>=}Q!PihM4;knSv] Rmf0;& ڽl*!I$2MTI듊ÏE3!e#]>>笥2ޜ8ŸUi81, M7 GGVݪSOjԁ&j|nk;/dFF&1~+ކ x۰[dĦhVc\ZRԌ|7S$g1Mִd* & 4o!WTipuXE ~jFp} R9XoRX71Hzhp6/?ibt u02w55:E85U<ÏNA*ղΆHgh1K-w RdJy$݈8H27hi ._ 9ZJw3UAVWe`LblePo kxFN3"k WK;~Ÿ| m;[tZ1`@pCkSf ʎZk"+eAT pƒ f7;'b8~g/<| `B)FDFTeeѨ)i$enG$1LYL5yx왵ԲF"{)|`R$`INmXnpYa-s~G7c?]titCիo)yͣ!X0̀Ir[*g`&jQ#pܢ/(}G㵰8;Hj-qHdYFl] 0N&+#HK\N?9y:LP3&{7atVH*MH#|[g11[t ӕG"2 HFI9J}uk]W"O,e {4y.25VJA^eg/eI{?H*%U.%"H*uAB-HU眐ׯfse¢xB?2DO&j߉\ԱJ؄u`s^xOc KrA,8hw0RWA4[mr\E%Rt&u1 NSfSUhmx|\!wΫ%2' 8^ǝ2+VޤVlU&Iq^)[(Ou㙝F*n+PK)Q /+.(a`uz7aiutLޑWtv7Wۨ&4C5xU:.R ]w-fe} "mS92DC *&f(HG czOr2] {ew/R)X]<2.M#mڠ6gH cďwG4x"' GQJō#=t>UM' \X|rSd0 B>148v "kz& L{M~^: CQñ3c6Kō_z*|M$cᯂ"j}cv_Ŵ>o G4'B`XA ChiYޑ%Piޗyn5*xNQ OTw/a?[kM h:kՁTL5ZT빽O`f.2p>x[ q1F*y  AtJ~ԟ\taoL1^`[:~ubhύ|Yju'niakYкqLG>J{KcR7p`U/bZJGdӳ;t zd=u@Nx )9 ˓$׉fMpAҨ*{}iV[~tԢH{_v,=?p_1T53v)jϏ'^R /B4ՊKu"Mm"*$h=ȌO|?.l++(6.OfoϲB+wjYnH)Zs{勣Qjd:AP6g;{39LT&Z sDq/70ImRH2}El\&GbS%Xmf*QWS]OP|Eh\2K yj d16d7b8bxp@J{iUA9RGUU$2j [dW5դM^]%NQ.aƚ!K&q5NMȖ}!&,k1-.Ł0B Dy KC1ߪf9 twQ& 5-.Bgb+?jҎΙ GKtcą,:$vch]_S1-hb򝪝@!<䙌^^lW7+ߗRN0͝0la= kikطdJ0z8>ղI!,zm^V|>O K>NCF_fo[rE=Ϭ9a{c\tpݛ򾌝cbInV _u S$|fg4&YO[E4E7Py‡J'vVt&S֥lj*)ɴxPou-!-R4"t8V @o ˨`kIoo]}~R,u7..ub_YU퇤mXDS';Fy:QW`V6}t\u׽w] "H缯=՜Ʊ/)]ϭ'l 'RԘ<U d!N'aU#{3sbeE_M"t ph:Cs=TDP\_'q;+~t ˣJԻޤn'@%]"}LFMeFadz#SUր"+9RJž@\B,.⊕CR%\1K2GmC50Rpsjt wLPE+Wġmd)&Φ^U A_&̂ 5wg!;K֐*ݎw9ϷIZlhyQ|*<6ƆI)sG i? {fR!bO]\Įl.{1QUCŌgSrH|i0=cT\_ZⓟXگHZvl4}LIILi|rAE_TɔO K 8>Nhu,̑b2N凙\p3OŁ,"ME]id7w;Z䮇'/ܼ- 4١Zɛdsp\Hm2H@ gN3m*OXz;Y,C)CSu/ gF; *4~8j/2>|C2"<6 hEQ6 )H~l)C>ܘ'B'LrL6Vk1vl0Uy؂v+=ԆK#Dm%I&V]@!`HXF)dTlK%5j>۰,Q02ճ7bZb8xH]U-> ةE. =%NsWma ='Tjrx'x'9LFj@ grr*LpFk@هqU928'3[secA|5@dzSϠF!]%U$}QrDafb)z6QE!^:,~_Hy spa]/AZi,3{,#{:;% 1W,dl!yf눹od.noF |&Cېѩz mxg*pIŶ͝G a*lKV~M[E*fSQ[b58rbYz]|ǽV,'}fULH,d0 ]^j|YUV e 8`TAe.;K_aZEu$ܥke5q 6zecGZ_۹t N8kі2ğݪY*SAs 71`-q51)8,Y[~P]c<] S/LMJVkrniZ! ꬩ`)*1w;!*F0Ld"gsni6+?r¡gXNJɂ NxtvrYZWdej%u(ly8DzKf+y\W]%+Rf;8=ڝ`7KHM=XE 4A鑰ġ|* yy[$z\ۂ[xyZHu:?7! f+796 -@&Y/NaT|;pvW:GO+р}n[d)*>>B'OŘ^ @U (fX!S E$^j3+)t7U]ZL׳c]镨DC(ֳfu3d0TA釫OilFו:rO{?]M䔗[p>c+M҈dK8pU+֍?ɑd-k%G#`:Pf-R+ 5'i._EoDq{G2ԴX7:.)v™Ekz+nNj0FbۓhvY_55Da@ȡP;P]H5!J7p\ Q\kDt+KʗHx`\t5Ω37'. Ӿu跣4r1~gPv=!@{}0'[:QC䉼<۲rm`\_$JO,UD\Iv{gkNeQ6KlkT懥dGYh,8ǜLסKŷFҾ#\TM)PF`bT~>#t ;8&y6i~\lk[+}iT;ذ8A_%Y7_{,n'D`Lt|Z+_ļXυXVM\u4B" &,~ެݵ7t2z$c"-zu^Hwf /*])$ف[ $9@u#@|XACW iήDHH%_Z,իjJQi s[/Z65KxVx R/XAuW:,yjEeXdD' 4( ) 3͞f4}3#r!ǡlVJ_ Tdy)\v[77 _ H_ _%v"rrX왍^Ze3yWBR)^t>_c,9/n^iqbȐɩIؾ?Y݁Vd^;0+A!`]A!5tCT*XeΘdbHKuVmw;A{O׸OE`!.fcq$icJ#m HTΉ?1eC)uc^>66Cb _|_jA%/HɹthW*ɺ m>AV3Ræ9)h[.&LfsҨ"=6 q%`̼#ڳQ~m& DF%` 8 jm$<"k)Hst KA%MH=ݧmPdj#TO;9ИO-_.4bLBC(e3|{1Zkj}ҜP|((Bι72ȃ{ZzV nkZ 5n2Q|N'b[¾M>zOA'mkȒ5qf{ԽAl9AOt)dnHd8ݒϰI]VƁB!b-6v|^ֽx;n'M "J͌͠57ɸE z1RTUk<5?8{Y1<%'yE[i RPy்(LKI CUqU9q9tù'Wul* ozD3ɞj =2hbߏca L&HA.mt;WTFD*(gvZ )̤?'!2jBAM*@|?sb4ubhHI5 $(0,:l+{$8ć4}/FnPrA|Kq*WfYknl~?ξ]g5| =fuʑTlq:`K2]~}wZ{>zJSPK/a{PTÝHv$m!/&OD|z<} d1[&FWdj 8FdwMZ,E" `حyW80/Q[rozͧرkq6WMDW0b> N]B,I&Zv9NCIxΉ-g UF-`@X^[룠 'Ծ5܏m [P<+:}n. S4 rv0.`RϣקR ήHSg<2HQի2='DPu`|f; J> JߐtUxs1y{k}:﫴 /N)%`nhfשC$JO 0$~"~%7ƠأY4`A֞Sɕʷ.~- c=MGúF*^"NRd%U<$pSكf+FО"/^q)NOAD/@ ڠ5\e|6}7ΨJEF]`Vt_ r¼ YᄈV}ʆΓ!86ҍ[7Q?o ޑW 22'F jp.Dj5rcV:>yf3b5`𢮇CQ\S^nIN<}ɟzr:P lKp 0FO`O;m|XQX&n${ UsLMt fVo9 & _M F9$c?VaSԀU2N @6<+J[dsm\Z_%?`%`q (\2M3,|SD& HYnK_L>tCL**zzg$uc#29.*:ߜZQG&/C'NQ{fA#:RHMu MnY8]dn5DxYS$>g K!0;TbeSĽ!6&3}fԔT!  'AőݺQ;6QV0^7J3Sy1|D5f= >=*[`*I yZ=lN΍% ,zR[`=Iksqgokp,hy5|DOڠP6B? tK1Аha)\%ߣGo <JH`4^9o1 @cgx^Z.wFM{In1k/ TEiFBdvĮBO+¦Ggfj.ʾ`Kq{ Y;!C8qږak ~ͣz[<&S, eSʛe 2+X& ?x8UGwpf=ɻe]>/2 $/1:|60:\h:GsqX&:Qu'Gr Uf:ku@1b*Ræ_w6]\(E]qvGD(*=\{ \IQ31=TX7DjBkhlxڼ4G O7CErJ!w̠{IxȠ'ϣaM4K';v4:g0y)T*/@ɈSRެRdTJNl煷>lc-8\h雊9 'w@;Q`}K+X˄KyVV9ݬک$S#k)VXfM>So("`)bE)W'd{0Ƹ޻cuKG|LJT)FNTD_y%zVl!t)<2\:H>F[h"z0 3N2`6Gj֡)RE@哂9XQ5^TW*@qxy~ը>q׻'{&*փ}ï_P=Ԣ.|8~"SN;ūXii-b-"޽DzRWRݏy"T~o1=R{O ш$!s)ZMqs6H۩dL /Ez,,iO*`_-d&Fz!~-L˓-I9uoTu:w@~Mq\?OW/* =oi m n35~ZA34^%{,&.&٨pc}!kc߬ȧƢfO_;x`u[AY E,lAGs@XxoV=Oڍsf# ",+f5m@UZ'O;'W|R.ie d{P~ 24vE.pcΌ:*3]A@byLaT\rup P.jRV{p *@Is~:H^X#ҵtcc &ڨvNnȈ @D'r0~ ZoHZ cDլЍO9$pK(pfu 6Θu Zbg @5"w@ca\Az νa{n28\\ɬFY[KNase,*)ͅ6 PqG1 VV@rPtiUΦz q/V->G2+2qr##3b]_eKn$o&4&J|}BȲƈUb$wlՈu[D q\H{]f_ 2;'W+hl]GuqD,Œtm0+f1lxSWBy9/O nc1Sʽx7i؈aX%z[r}.Y(҃bqS .Gatn7qckϻC,?Dm(o`UX zSʄ#|\;ި'M"uC*wpe|õ8L ~BN4ayOU^| i<}"mq*C\7רaKN5=3lpNT=kheehr.t/ rXP_OZeԾEG!!F~;_[5PHQURfKJtA 2ous=Pe{$S @*1|UPZmnP o^[j@R'`\aCBÕf'ޟpluGf=feiQ ȗΖTpvNTB78[eT.~awrthXW;^XTwXn#{cKZzGؼ]<Қ40tk:3EQ $2-*vB Fgqsv!x\2DmtfC424s.,*= Xչ6KVinIu6LW 2kl:#d\v#O.4 QkR] >Dy0=7o^jby|, .V@~7$CY o k`nvO5._:}p }ċ76@g a; Ǐ$hr@5b`b\Z |w]>RA] "B!=NR_2@]T hC,!CK*S\ۜ qJǻ*[Hěyf ^N}_g=w CfYm$\[(DIz-Ơ\6=kMשUuYK"!(@@aM%EqW71.FCԙQ8vT>3H- dj~ꍸ_%qn 92bꬥ #:IΙ#ED`VV, D͌ckWzJA.nnSEY@!D-7LAOfAS}u Ѧ#^az%D1L)4ՓaISd'$Pv<.ܡI2҆a"5Iv=@Xg?T)Rx3"d\*Àw|V` jfY}*3ZMA~2<^~(L*Ҙ |[( F_X&>h{4["#bykl4]o 6q14G݃I) YP[βAem/ҏJ@$9QNuTbr]lU|+3:&M@Q0߭v[@E8Iu_ t~r}ި_^}iXL!؊|7>?6uJƅ9^[)l =|Ƶߤgü|/9"}k^+~,ﳮ !Js;KgW<7xO!1o##84I]Rl[gZVj v>}llY#Tr 0rz.3a OwV vUxᝌi1~@Y#M Ep =4xN8A,>u$xO%efPx/K8fq̜35_ =5)76m׬ D}#s'omE?YcyZ_}dV^\ՌͭLgjgK;1^ ET; {RS| ԏ[TꊟPQV <-*=.:zif2#;?qF (~֮4#AiΔ$83r(lq \eqQK%+1hl-!Lsx D$'W/-9o)i7/[ݲsa-_ᶐ.LVtl;J؈f[E'yNg|m=ŊaǑۊ]U#y*$󤩺>,y%~VdWDL (,oy|M1FeSp!%G\rbʌN]\Cl8+ 1^$ңCծ/xW4n1[*hkg5핆)QH̓ ZV_wsgF]k\,dքݠR-݂_K}. p hd#3n`]<.{ %&Y6&ᄺьplޏ& "Az8N7ģ/ Uagw?p 462o8aW цU%:B-UN6_j3\Xd'Rv#0oY e.Rhq:'8KѕoDK&)D|~׮Ȫ-MndV{XZXjV|~ sNeȬWQh&XΨ QDBz|l`IVR<mMiZz{R|IάKDq$fN( k丌R3ٺl>*pYI"8\I,dY uuN=i$l/Rv16B0ҜO~2 &yn329$apEJJ'W'/YI\/&\$L@f_vOaQz%u0KA@4B 0?Ė@AFD]5 Y_ٿ&Th2(04:mmuxɹS?0e4L$_dD2<`TG#bp!x>5B(3(),D˼7ұ%Bj:y݁++Jb΃w[h ˲2ѻ=? > =gWZ|n5^Xv7l;Isa*qB0u /t i&\\q40BDQ?}opqD؈|)esodHcOO #儱խ]DzGNĵ Dx5؍k=Krj!Ξ vԛqm# ~TP۫uhid{[=O0K/ǚ/g6v!zүTO4x[u鏻i|RSO!z!}T1ٽcO@4Ҋ` P$Vܯ+dB1lw`Y5ge[[ƕ-\b̴O[aFD앺`D/fvzPâ?k #'yu }R|/X.Y=J ʼn خWLjڳ{t!Mv+5QupE^.^ϐȦ5 Se9,_~w d} T%jC=J]m ~bH`]sa?eUE^}1婄YؕUp@j_)%=-8g6 f mBOHځ[&𡳴}iwev0c2Ǝ1B]S IPf'y头d$}TZ˿i ;HhC2amO.T{-'qLKU>"fG5d7k] 8 HT^.2>~ ՓYE /x}4#aغ+NY2gy`c7aJUCd?L\pRzt/)=H>]!l<'IUƾIIcE$*wמvwB^CԒ Nmw{z:Br0L';()ܽRBr޼Ku12[muGԼ3wIu4AqVLy|mdg;.ί Z5/u L 5((T"NUveӞإ"jj\A莞QtXKAZ2bsҕC\/C[@h e:!%fYpJO*~&ZQ*4X6;f5(l䢞Sa)ka | 5/}Ryןj kNVBV$/6u8 5GG;`%qYo2q, Zтzx*0d">#9r$~r De\Y׬+ n/,"=i̦ aɑ/{}Y6FLM$ȩ<]evr/I)[ƐE_L@CceYf6< [@g2u HT.QT_,58bIGg@ K+f< 挽\ԊA=8C,+W~ 9+>n"ly;&d\qX,|GOt\0v)Oi岤" :K}yq_Im)` :Z}ة駥yTٴa'OfxKUҼS"oVh?#W-IzJl?11k ,xأ#U&lLB) ހ|Kc8SDw),w sb?-kI48E)ݤ jIc<`Hfz7Sk2PB|ϓtVQ1L|עlZ6o7\ *nfPv!f{12uU¡4/%uӰ&yqEY|>j.v#S6FA+4,2dlAr(%! `s!Bh A :_ҵ)u>G,0tce"9So,*u}~$ 5IJ LJXSֺ&mRM(a!N-U?5#]Bl0@!XvG;u!HQ]wE ki2L|{6()#]R:FD5cR" CۑW)=ishTnjnA!| R?z¨A):ycsg#٠  @?DPv'WT> lsxg09<,<+46%* 9lۍq,YUIn,ۻW~VTl ׎>eCuL q~n;/w5Ӑ^6iNaC28}F̈́fhevHe@fʍd>nBCa̬Q2LY;1]=47/ YQ qeIPJdF2pHJ]~hM⎩) q>`p@{(MboTll?wKҵ+=gETϲ=hfaE\G!Df}%H_]䤡] }GEhh|dN:46 q<pskĥϜig$֫Q1>A#6pՖDN2(%k'Q(_^( ـzx~h$k0W K^2,Wo{}- An]b3;[̠4k䨆hxwle:UhS梠*S9UEW_T(֩[Kz [Q31 ΎE@)IJԒ% A-Dm`.#A!r ]rgs7S7PiȮCP;9P**+Yx7 #CEcaB֚a668s.!^ z4VN7'ߤ,_pb>wY(ؑ5Ciw0!Y d^dg9ZQ9AޅAvlOǩ# /PU7ڨvA&ؖÐ<[Ƛţh<O@C\i2`( )Ju -c,P-;b9Gm<.C,vQ3?/]`;mv)E{*-1a:ؤ¶Sb Z_.f`T^+)}C2D5Eg#BLI JZ- GOe&&4WcV[{ ^(ccQ_mm>0nKPQўGͺV5"ZRE$r<^{)/{){TgkHD7ƫ#xnԘ9μP"bѹ_$ʂ5dkB\›hذHmCA^u)4$MlaݠQy$C\}٘x4L^DLPfބ4߅AVI67,c'Hgq R|W 0Rˊ!p/|Q|П>jK·x)bi&67E{gʄo"s%L36Dk!l߃*tz_worpJGz x[X̱M¬h-0{* ; Z?;f|Q[S `0l1 ?G7㺞DV#ë)2;(S "v=_(^?k!:%zP5i{ Ӽà)N2'{4qtHP\3x*@rjvNR_jXc#g܁s|k]"R8Ӯ~a܈c{'"dd(3oa9pVGt,83_ڻ7>o7oLȰ7K:C9&XUжGrlVďﯹv(,p-t;A8}HAeA"R a52hQ~ c8h`LP#gmC0:WjD {n.ow߽&G+ƢOOBF2Ư$U~/™ *u E)%ƼsՈTi5PېL Cf* PWJA-+&i+z45nՃv=+ M^h<^ĹR:=WLpoc8.vNI}|G(zI;8lMZo i1$ Zen=BH9Ğ;)5_YVud{T~`N @YvFG4g\#81s0nm ;&CW &u2~;%%WTONQS,WXxwvYJZeدCǠfjB6` EcŇ*~k*VKS-`Et~wbV;uz` vաsh+CzI24rXJ& j򧆰aM̝ ͮlJHX{)Oc?dKJ')bzCg%,jiY? >Q`6W≑lA+E BUDYzM-k?-oyf{xk`.?XgnR_Q̴å'>=(Eů6e>Cm\` 4iT{+5v2FAXi>;yx8%i]%{p\VFF&Y+ e#R<8HBrp'bBXuJⓁ`"=y%@] oڎ8xsT/v '5IRAY+'~ahze_yŌȭkUbˮR\kxSr ֨|yET6 5$=zeI5~U'}m#"Lay$yV/`XyDBp`؆F}3"} &1]Р)fy ){_]oHrbJΦ5ZTH3!*kP-إoETwh0yDs5R"rrj* CŕY5u`Σ݅o2~4A-F0%st4OMEˬ2.\kRL0j7¦V9ozim }@A a؎SD qs{*:)a+<\3A0pߺb!=@v~iriBbDGq Ekm ̄ SIJ[L o7 %RN1ve$plZ~92 Cs ΔijZ LfUy,e q;5C9H>KK"p^>6Nd7l ]gψ;GLTR}H?,;HPb!7U0~?lOؼc+ 'cwa ^@ q0vf1.^By弹&៽ßcQ$ɢsZ!k@gPWٰ(a~c# ,w4a?ǟ[!{ڢ6?!|-Wnǣ_Nx͉P@/ٮ ;"LR/ZnjP*~ft1W#rBPkJTfH$4N\#`dA 6FKt-VHDع%fE5F(F<>WzƐM`OסĥiЏR~*Ɣ=9b<9ӫ)dϓqR`!݇/TdG (Q#̑J7N݇NTϒ >/_.ǣ3c|X&1󚱪 #="i|b$?KWnI4TU̡h.qOU[nO1mnH 57"c^s?;EI}Y ܲV8s(ӟ^$hgUɛGtխ=(d=*d:i@R\d]^Ąo-Vbd*2tHΛ blBHKIV҄rXEٯ! wKL`3~#WMl)f+GNb q>'F(P/E  71?L0[jA!^6o!e; ډRWXR u*\߼XG90H0_*%CVTF2]5$= 9/eSsr y[mѶqq e}>y?c xË"0R=Dk~&T\`hɕ&{--*4xY3>B kV3fE[Iclb>^1}p5<gnyn(犲^v;oeg6R>gWL=3%[G|([Ht(5HîZD4|)Y@zhq?0Y8˲ M5ZF@1^UQyfl; sSۥ’XkOg3nӣQ $ac06;kM %m+PUB&zw}WiiLz+c&D@#|#A t*|OմFv|RZTkZ2ΜE 뱏4Qųh31ӧoD!6 PFKCZGbK@gt#qMԖ)0}*p9~L|O@a ; YVij*r\h g#yXtm>MooJ,% 6BmSm}q$,_gZYH0vrge" 81$_A dL8ZBD?5]:z LfTwE!#y Y5٫91ᙞH,dWLעnYQYfxijRXMI~(W4t!i%ilтV@NjOkFy`Jl'ta &1HPKY.Zihe|{`ɂ'FùGwr]>e1PmCatY&>nqJA<_t7 ˀ X#+Ho)-]f8/ )Nm 0'Z2ܚK(kZҮR/{쌭@cﷇZm',M\LYh*8UD(S؁! KxE%t[*Q{wBWqhn(Ϲ`Bd? |eW0]\^}X{$)8S3%d P/O0 'EHi-Q\P j;a()EPmxl6x'(KIPZ Qtr`{N)l<͛$,]x}˙[5/`d;s &d ݤ(Wo[fɺv}])闊WGE#WзoóEde_.[L_!*| {A6"@d[T52%㟦n9I2)(u~*P5ZYjdaw?UF4"{ _:> j@`YƢ Lt/=?Т%09P*vLC0lU25֦$cq 5,R]_ L癩_&%l}~7`t+/}jC͵h4PqvL%)c8؅0)Y  \\#G'.!okQ;1ܻBnJsGUlSM/%K,G̅Y4s5Yi5I@B ̳?lL Gl:}:ےP-&X^3N4)G\Y@64jYb\wt0tf1!9^;tA>$~ߚFBVP-TFY,q3x&/' F L@/F(4;BTlOyzހ4C啔_;λ"Iƽ.WKC:s}4: n > wWMX,^+8z֧u6_tL4摠 %WS\z+p.׵UṮLZ+\?Ac̭fw4czBC;gnk^W! Tke]F>#QK:ryօ ҡzZHBǼ*@ky 29$Ly:MM^  )!{k3dP-I&ߋ 5;XbC9xnC{OVi ^Ҩ{2e/EI5+r`ct^a3l8D8R$ҕ/gxG/CeЏpޡ}趒VbPICE*nM IKSq> C:⿅m{>`n8:pxNWb*;+]t$*0)p uY,I H>0{!C(L!w19njwלjT -:T .t+t8U:[Wr!pkXp N2~~iwK* kw*J0Ww s0 y5 v݋HPh0 9:{r6XdY{e1Nzo*ݑƨc<7Xq]p00&_u:eF'<1&+ ПqXBzz '#R6[j!9A6U*E],3kHՈ"ɢ~PO^knJ޷0ԣ"5Ix]'gWԶ[.Iד4'ZPRE>մ#,|9} ,Ӂjݸ?¿kΫ3f@@ :F:{ɫKso$RYR9eMI%~]um@PLDTdl ɠGf[Go@uV%}%YLcbެ'h6KDZ4,P\򞏳/3*;^y،?4I]K3drv1p&X[Aq*/bc#>-o!2JAf33§Q)r df5a(o *=K"vHg"j>DPohW/99#}F#${9oe?10"GV?陠A}9DέYeTggDMz'& vcn'a~ f d:r%J"2*eǙQ+ Ls=eib.n`?w Y;=>|E} w?߳ 14;i(~ -_/r(\|հ]ǚQw pp)K|zkV)X^G,ϴxr]{M-mfm1aFKwX X\KX5r5|#ZKZ?_4G] [,& 65OPsXXce26MA22):woǹ{d c`yS󪆫 ,cϋ栒@&v7Z&JFS'V[}Ѧ\a*-*WIb~D.lQ됧PfTA܄C"^)Ǻx5.39PӳһOF\Dx6rѽ&[mxQ8Ut_7Q0O-V {*Xުp]ŗ*zR9aFgSC;1X>p"(?aFCbtEtWW_aGL|*n-s__(Iw3Rv6+jMKӃ7nGǙ3zh$`Dg Nؐqz&[h¹wԸ[HǑ-p)hlp`|pȣL($ULChn#j;B>/CJ!*8JlR (%nF!hؕz;x 095I1< QntE)Ynu RNTĹ;K#w\GQʗXS?=r ]m]@a}0 "$2!Ԫ}+[sFM*>V  ʨ'>l00ZЬ2C9t[J*yMzxw!nk1M\Dy>:yhT]Ia7Z)f7UӞ~cx If|3Red@K-*?Q-!ީ.9'(= Ҟ5O=Oc|; MMaj{ / B墼2'z8|Gf(H0["79ʤ^`͎.l 7HV -o曬SVkƢ j(nѰ('BM W)g^X ,^Z|-:`%頓I?\wwU =3`GXaOOen= ӗ-rnP$ ڔnkKix񼞉Ā⊲.T"T.-x;Ʈy,?s M0#M/<0H3>ݥ`JLU̱?b wù%-8m6ZD,^@E ."-Z EZt)/>4OtVH#,u+:qJGr۹AjrEʳ*.Y:4!6&\&_U%1Ea]sE|i?'e }1 R$BTFS<8hA@2m2GrzEE>8]pBI\%j2!3+=*%#g uł% GgOYĀGjAe96w'ǹƳ[[Y]IQR@!04@{`&dy$4=fhXo wOwe/'H^qĺgh!xVT{\ b8]W} ƅ GbQ2\ײPz-(Tr)yE @N׊^T uϸ´S.P["X)}(r5xq?A-zvVrk)y`߳5Ac8umY_6aVB*6Bao%I)Ǜ9ZҒ:"t̶~҂:L;u|C'NDAbF7-*W:5L w,H[ WdNTTޯ.Pj3J%W@Bm?xGhڽo*nXm~x#Rdiy,HeϏ9b@lϋ*@i$J?f2m(J1 z@<7{-F!Q.||+SPΡsF^HGQsmlc7O uoK rOW_)(!ypMtN&SD0\0+T^%OUK¹^Cր$|*lkr[3B"M2Aa63iv<%Y IX%"[8}fK>-$}jG@D5N8HqftɆ1d]ay^ ̃_>ZWf~6s~A1IJyE†iZHAkLzIR'V+VSbgXαF wg?9Mh(FPY]\nH٩:bPR;I)rG+ClDm!<H橶I:lBhta@Y8珢}gG݂uP(!}4j&R0CPIL~hiK,lt5w(̍=t&Z s^:}B5Ss'6I>D^ g܈0tE\Ȝ !M߲ ޯ.UV[83)oRv[eMN0KH OuXh K7|?r2SOC( #xHj.5XL^-Uƾ/[\+E8~: ;~]U.gC<\]5Js|ڡdͰ-{Ac\Β5Ty$e/Yb:gJ$!9VZXKw4}D e3j]"((O`!Th?M68M.TH%qK%3J, 0HвB#%P kt\Yl۝06)i3$LVq1W /<[j)L*$f ;-W H;dy'p$՛!vik}#"5`=ϒ+Uxp =kowEZgRn껤ն,{޹4JvJ7o+#WS=)v@nh:ճJJׅI6&<:VdM.C}mLDG\7caEWC @nXDAa Ht#mDҗh Բg\[Hɔ I8tb!erIi`JϽPw2nP;t qSt[{qD4?x,ER.*3 r$7|X,p&dߡ t}v<^?Rjzއhz@_Xofw:AN:`; Jx@wa| zsnE1[c7,i$#MCE 2YSiSHoY"utr>zѻ5h2RL8,3E-׈+L'ͣbQ5i4o*e|DeŒͽq}(O3t!BVU" 닷򙠆U gGM+ϝZHMbf}ζ\)H>UQvSJ=9m3^<~l_ķZuLV="t*@Hki1jTƃʫq`ރo>2z5h] @@d1EVukr #X und{ 0Lnlph>SQ#e{j|Rw_J ퟤu AxB&|>*/dP*7dgUs`O#1\=?f P\va~FM X%j+)pgUC2&G[n9K\(*# KΟ2Iv fdN攊Y f*,`q~+Jއ5JƨJ(IV{:ϭshQ7kc_e`/fӞ ^Xu^S őqItY#,@P%RZ~V-9TI =*P[kCNHYw: I:.X?el>xngevR66Vy)<BqaQZ7s̒xvAܯ _KxZ*;TLU=]Dױ_]s3*wiHuCPW!{4F68jUl"||+Pc(yu@k1̛m]{p;<#L{NCtislUm`! rѴq+ ܟ<#0~::A g}ODSd*B9# {!FOgh!D#QzӧI\2T!w"!KҢâvݬ:n.Ӄ\i۟Α2M,W%e*Ey{lK縟1U(>Diy$|c09D"z:B74;!h)nW?u8g@Qq6k nR=f3H-/^4X2HaS[נ!RDv+؛mQ#}gA 䟈~Ȣѓ]GZL]pL4Ob TaLHf z 2+ 1v3.`Sa-6(\ Y"o3tF{]s6o㞅SO0,=.Iںtroj ֗Lܸ7/${8y|`؁]J@@y&Kw*Kut#I_%xn9 qR W%Bj>׮H"vTޱPZ=yC.YfԔ{q:hvX6H\~ E,OU&͗Tu:Q77ƤaBY6|!k?8mAAc?9fXnڍpK3;0En蘚+N&ymPQB]db07G'Nc@ LrAտ/B_lAK GzD9I8L'PsOb@[Q&$ ΠNc[vQC#l~B`.j]\w׉_a!NT[4G ޓ9COf/:6h Vi"e$Le)n}0t>n_&ms1\jRVç5>ƍy%S-?+L'RVB3{ )h&3CkZ91A7ƾZlם?G-+F/YFVm;-js$NTB; #DHpNء(pCڞ-fh>'mZ󌝦Z1KE$-cz&B)|&_6G|WWƤvCLHz2UmȀê>UHk'V`f S_a{sUȭV2^{|9,lΙD$s VayNahTa%JH>Xc<4d&xd%->2Ʀ$c3(,x2׭FqP0 (5u|sGRGC`,x†Jf Qk4Y_H w'%= 2lǶ4 kߒ4IXS^ j c 󙈒)x*jQ+dH ϣMrPoh-GD޻(Z^.%ųt_\:?-kǹji)1) 4#ݛR[]I3DY͜4 .h$:F 8ⵙ Plhgj~ڮj{|ٱ'0K=e_Ya]]%I%+3!3Nx}C((2?FEMh&b4Smk; }]hpos4n"&-I2&{xkZ d+jCr,}fa !lњ0EQg .f֋4n/b<05.'T[͐*4*71帎|H6X^K=KfRD|eºNDŽ/J[F4dR7 1b 2H$"&SsM'<\u#@c RC(PK?5j$IisfV ɎpyE^/Sp64a&s2S ~7eW} DuL]c 6WZtBC .~uza:dϙW4K컇,.NԿ/(i&̙. $XMYn"qB;Ɣ9d?ͤ;=llyfa;kW4q+.a>)m`! mO0<201;N8TB)ӑ(m,J";V:"m,Ȅ})Ngv_0Eb#6y E MTH=sx{]VnudoԵ`y.S~np:}(m"F`UhXw(*8'8k:%gײtr1tDH=Zse<ǿ/SNKkBh%8g}̰Ia}u. .оN112"TWNޱJ&0Rsc{Z\I Ia0q3JR#.{+xɞHm}MRNPpP/i=V Σݱ!N9l,"Õ9.lQjnժ"X|ٕ ZCGHȿ_fuQ"ǫ,7r/n5H 9aUKsh =37>?DQo~q SN0J5|30H귂?]#E5'?NU"@3կI͂^GHf1|q%DHh5a8C5$ƻ?֘foq`UnH,ktkݙKn ;@-c_\Øt/3/{zA/N&$er׳_ ܞCJѥߜ7yAٯ lF @l?KSC̙:/4ioZijZ1ġbj̩i^+!O2e\^AYtK4ofCJ> x])mV m A`(6| KUAhӊ H>F$puބW*sNFɿڰB1=IԉF`MKKX'`/K ="zkҲW}LyTQd_I ؁%E}N buo$<%7S.}sIb'ua^ˍ/⁌4L8Nt8L[GlgQE_{Yޯw#sc˞KLտA =^bs=7^.2$}o"`rkYmGR|RM8~P0 ]v^H.1usoJ4d6@9Nż䶢J/-Ji]>5&L a~ aNa<r%y3*Nv AjbG=$61VMbfo)l 5zIwQK ˼+h(U}q^AC7ߦ~̻L$e N+6Qذ{/1ƋsAK bO=VÃz.. u͝0"Q0QJNR|:kʸJYu`EkG`_cr _Oelb\6{*z۰AWo7^x3^oQ|Ձ_qKR\js~+޸YB.O{fgqR;EAU _ɻ>{M@iX6;_$e7 &?)~JN"j8ˆ{ ,uj6Ner?Zg`ME•Ffg{J6bs~j$ jӳh>З&O 71N7B`yϒu}MZs9x742Sl'JpX"Vw"U^PsB"u0|U9ueϿ]D@7F4[q(rT =~qx.+t|pIWՋNI[ տ–_\ kfg!!Ҕ{I|G[i NH޲nȁ+I, {XT 0ġ|2ENft:I\-O2ٙe jhq$SB1%36J*VAC -Ü\Ƀ/[cwD0#q[i?:(F%]luG_(TߨxӉLXnU]ou3aB 4V8z"Ll6\x#Ժ+=wdZ$QCKSy: HLutKKC7$ۭRt~ '1,cq26ֆJX峙\_fvAսr& `;@ c tk|SVuq빼'2_9'}˧̵~s'E(ۑyY 2gzSWsQAW8ϛDQHuq7ηyLV3;^ׁ֤:tK x{b +#ˇ]{/]ν+⋕őfT|ȵl.<eE_33`^_0)j&hD8P 4F4"E }c0{ϐQ`;E09m/mlz[K6ZU12J_ofBw7y [dTn'Pz\(b !X (/tH;; @IʐJX3 ";Ϳ""yM˂8?k{Zl0ts2n< y)t[sfchT ^ 3tJk g#aBE gJ?ޟs6A(>ܤnum~+ia=Ӌu .ֲK?:Mp 0R?_ZrX?JH^Y.VA+b/R%^y¸p&Xa,vSfH^Û5ֺ%xz-@_zq$7 4j_ dyZhasRAR&_+ BwP0[sX0&|I# נ>K[U^)$#MִxY=Nm?Wq}7s?+Y+֥hլ'8$wRȥֽSx9p.Wc _zfgRvJ2x3vrop|^?t"{1G.f!Vyu'$UEz_Sz@H:T㔜%f.O=reO~%)wSޣv޴=LjQ#69!%x*iIX>nDEY)P_>6W[ P.{-rDOmL{I<ܥ*`ߛOdSvy{$`V}=A6(G~> 0(74 ׍4ko; x̞zւM1yyZUx`{w׀|[g [c)KpVx41P.r1ggy:M3*12pmR>Ie&͂EƶV_Wpu;][fmqĂ2rB7&77a^]Y䁎kmtt~W-_wa~;xBF"KKNHF>Zam#Uo.(di1} *٘y{ s21aVTY-#dNS- j3ZjTöe9]-&qb(SuR44*7+Kt+rɎ8~iUpFG^Ai΢Ak ȩC&&@LPzD|R(U l}\_ Seid>2S K 5Ò /FճjO5Ϡ["~+ ˠ4}ELe*8 C .B0}a":]W^$gI@Xloy'G(e\ ز"M|w6j7xp΢SݹlŦ-::7Myd;z5[(m:ZIιƝΝP"֛HaE9{zfӻ}<ٵ] o.SEGW?+ݹCA];bǶtu%߷-ʨ J='kOskVT $QI 4 bӛ^U_QţN:!ci@}XJ;M 9fW{srI1 !LrR5#Ty]q8fe~n y:a G`P!6@gn`7*MJ]A>W̏{ 7}^L݅U_$T}HBK#]? {»}=pr,P@cj FQ?W o%E: s= ZL$-Nc[(rT4Fsd'܀7̤{2bwŽ:־an7uELl,nN.\;5ߣlR *5̺a k6|׳CM,s_> LY Ќk&u]u}І]9P=0|#t?{E!:jAl˰^ͦ}9STsVȿ!~ *VdFx"\5 v}23 ;ds>?a\*|Q$)>jc˷Åf/j>#4 c"FRp)=Ty|lkuK8y$5G [kF7`%&lلfw¬G4x P&@tT1l ~oe 0~ 6F l+`ZF;QLNL_z*DxG d4wP2O|Y7RJz[Iuѭ|5z^'Ǭ[5iA[TfH<KWq)8i1[[Np^j6bsZES<7.8eAxqdЗ\EUa]L7%EQ@ _X+2`77g͘M,Z#XpP*\ }])'1 ᱍU63-'uڎVK2ȓgf6lX**&7i _c$U0SPΔYŰ(hd4(ҵ s LY+?w}X4Z-8UNKiэ{`rYǒs 6kw{cz@7*+7SN潠 MEU|krSYqJn5L1 *hD &COqVxѝIWk!{3MY4O]m f!Pw!r;R*cpwGW&lu]6.`PiO-EWphd-̒]~E9~@lukv٫vaIj6"T+UWM0<lZ)󙐸m(e)dCNg)w%?ܬVY VLHGP1n~:f<=%?Ia {cx_Ir#I7`>?@Vz46%*-)f Kwox9.dh_]HV}  Bك,`B\:Sf4RW@Mrf nPOz/qxϡӫw:1Z\MjO C4kQ/C㽑0+c_kxD2S]^ NRFːF etu} YpL#̩CY`ۂ&kw!$$'7gX&=W'W#>+MZ,/?,9K`tMٚ%^BIǃktxJ [n\,bnuF" m3u>vְǜiR.G.Ȑ'$j帎6L؞@H {hҞL?ruVrIسHKTS·qgMgv\$I$,rGl:- !g8i+V 1#7:=2Ay8[g,J' ʒ۲_\Mv|,BI L&+HwEl& aS~9w4 x2|ձf!Rb_3'TwUwBU|Yr2=/jjcM%|5xƢhu=0 6Z;")~p=UF=y9JA#}!z'!û++VDR:^xʞ A2(3 bF,l*}w:Ÿbl7ڣkM~(M.byGTJI)eXQ5Ďi]98yl0lS0TVS)@Wi_6oT¼sԠ"r @->Kb2PHq:u&5 sXH"SP96oR`E-G +e]dԞ4]E zU1$ӯTtoiɨŜvc`k?$2s;SœMv. vp$R}?ȲQx6P&}Ӿm/+팫9r>vB*6tk=66%L5Y"ūa:"y(F5icU+/>+zl߻PkLݍ5&kKrdl$پBC~/ eZ3lx7l6]UaCvwE:\-'zb\b4Hid̼;j!r |*;--]P)+F\*g?~f1g5BN7xps쟆KLR2}iEߩ)ZE6ᖺ; *eƤ ( Жpzx1o B Wy::#Alv_ 6﷿z2(nfBH = h(Y*~#bm[ӣװvlk_uI XEAȯȓspm>x@OYuӇ¬ uB۵`d3;U{{Tpe8zڐ1ĬG, &4M.g#X_?Y,2?y 4ye~zZJGYF'mi>jZ Ɣ˱IөPDr-$' Vl`XF2_iuf""DlG(5p\wAY_g#c7nDj,}2ս"B2~U{PB5`xLoS"DS%sEm#Vb,U2FOݿFV4a ȊfY,:'Ԣ:눂Z?䏇 6ɽF)םTDQQ儵c["9QAʷX|7K>i ¾uiq$~8,jp.D'yAnKYoxAMpJ:ÿ^2x^5fC`2E4zY<>O4<'lVks!-:-A+TB4k(BI>4Vɭ:?c _ڝ:Y桒}el*Y"4^"`ގh|?S-ʤ3`|~ DY|/CXZ(m.xqaB9c8+FG=A6l*OO=e *j+xDwSޑ)4ežXbRb`#9qY.O` ~_,S yPs9w2)g7r&pI-OG'ۣ (UGԚ+@s PL.vEINSW3FxSHf2DdbseDO` hY($|+YnuQ3%n{UwV)/{ZeФ3gl[Pjݎ?Vn+ PWPCWT?5F0;[SR2h`uc(`/<!Ɔ.FRf,nGaWt͉n?ٝt-K[HvƦmf#L "=}m.Ex7949̬9rgʗ8զʠ4;7v?o(ܧF CG$v 9a@>u,^y#vꞀi8O:F&Ð-(O}Q>uGCH٨cU=Y ̛8T8WQ fޜ9Rvu."P!OXW@ga"`T5`J[LJPst$ QQ^ Z * rWoL"T3E$am}􇲸Xx|OQRl3d_ ү"W%Y #c% .F0Qn)<ݼ)#Cf|oWVQ9fY,LJh.[kw Qn}gzB <"QhGWJzЂy٧ :, O͛T;m`)U6 i0'uw!NfʛȖl`ۺQJP G\y$i0B|92K0j*PH`$#sjw|NW"ه<=% aOQ֭3+N/[d7k(wv_sB:}kXN)]K{{U|a ߢlYkcJn8|Up% kz$ K좖7H+-9tc: E^V<.Sx1QA,y-X6n0?68-zt (Fɍ8<ǐ Lx:{7QN`?L.akH!V¶mؔS~M| Mǰ9x+3E6\ѵu>TiA;K U,s*Ãma85V!.á20 7>خd[qu7y9keZheȞ^ýyn"-nJ`֜VF-HD*'&  jT"wqj1ޕw+ 4"ZQ=fwRAIT^ P`z1gk ؏u~/ >a0gq1mWeq7}Fa>,.V3$}$K>FS]s"kv(ހ8Qzkh<+tJuPdJ6A =ocϚ&GIhgGFj@UIuj}c!r*" hAEå*lWI91R r |X*+Vs$dXtV.nf k[mq q(B3GE]k׺6cMMMǬMk eA Sav+i~ia7yr魋6ڃ}5(P>\}>rkK}0˺`I'tDgdjfmJݕA:[p6o*s ؎y9~36=(,!C _8~ץEcPfϕv-f`70H\8>fԂ+c^L#@h"9Yp`.=@LBǃE҃yLC6oa?$u%/-|pdɮ\:F ;9A' CCц諭_k 5s>1$X}=rN"q7M;h6Lj,+XmGt[ /\E}zP^(%ߵc}ۃl3Iθ)BaCXz=Et(Y%Fe^ʼBrT>&4,z:4&xf|v Bh}.D]bF͑ަ _M(3sav(|gP;ް (P~EY3oc-fFyjrgdb uF5@% A_ "1`e~W=o?96Ų̈̄]x)(?D`/[䫭:w( + E^ OlP)A'SG?ۄ!ߤR[+Dm;rҿ&NU@HY{y5o;/BА&0@5EF*6]{]M1磳gh1ӫ4Ҟ$E^ethaiCm;d f_$TI׮TMIb97__yJ"YVrh ވv<^Tܛ.'JxzI1}Ci(d?/21DҀ(v\[ rR' Emv \US9Tħ>0f74˟ؔr). J Eڲ5u1~+F=Rt%@{.W7TQ(.0~AmWi( gWP;gK*7[gϪqBk3U!ʴL7_[Ymǹ1B視Qֻ# vޘi`҂w+ 0L' !% Qdn*l`HN£UX *{(}A ᢅE,B a4aD.."3Breɰ"7iL|-Xry`ۡF W[W@~+aakDDXS|Ix6WBrG# gfw¤$JnR)^Ն;h+ӧL6>FGX,Ih A T/k"rf,7@j-7}[RJm Q験ڬRnl,brT'6>Xz\G6<98('<d0)ҠAϾ,ekro2;{Ya},ż`{4C D-kX2xnp,YbWĭ\URQSX{:mjTFU.%Ad Nj ,W|[q|޸q dv`1iKI!*2bTJ W- `;{ 4]۰eO(Kw PqI܀$Ajf0~+ _zm ]CR h:Bn,;jDQ${yERw7%V?̽-;씴U3W>#/. -g!TwN/?[; r%m@ JTVZo^q3@,b '|R &uI?8itqeu`ݾ2ԧ@*czr3k_UםJm [fX9@ n>#Dzn2: dy4eMr㴯MdL2##w"&ᅇ}kyH}o5BP,icMؑd?ߒ@ Wyo]0*|[KS{=ώ>PZ:z{2EsVPGWQpCse`.l|hv߇~ #^j(f:Tbt@ZNjUbH 4]@+Sjbޭ!5.A-DS:w!F ub9Or*WL̡j6{ds)n ЯЂ g;k'ܦOAz+ 6ԥ4jg#xSaJ^׽˟+cQ XB~nK-P3%}<$jCeLnt/EG_8QJV*P"͞ ӜJ%uPT^ԏ r1&AbxU5(!4O}{ոhvhnYŌ,6mhH6R[H_ Eb!S&\V_oӳm_boO<2a$4Ft#arN9#jV{z8{mFxeDjS.7I!nQ}7&bb2Ach&T~vfXor9n㟚wx)p\GT .P0:2ͱ>ô֣?+lqlSHE f.>dRIC27 lvK}]ԔdCQW5aYw'OHkUG˸9Skx7sd3K -AL 3H6-!;O:~[2v0oHFc`FKɎ/ 8;3+h+!kdEX>Fi<c#ݓe\bi^H\K1C@yq[kӤ-)`{N- [;ӎ(boLIMx0'ih$h8<,%:pujXe)T(bAP;caT>-Y`8͚[paz]דf}>=u}PC,Np|1@ݢ8Dcb,Clgڂ60CdPJԁؾ3^8Z=2 C diD\mͣ9ǩfSŨGa:NqMLbQjRcW'|TVG,҆2g=OS6ݦE;+sO@`uYV|Vn¼ ̖qY ?PrWBYZ. ]aoDpa: J3X~S+ pdQ4[jpZ#Q[poRs} _"D'n8O+ N_ֲXԩNu!pD^hU $dr9HLέWc+.;=9`/nB t1sa]sb!Ԭד lRbI")t+gMUwq%ArL$l_ۜ dBBY3&w*SMZ@ F<0%V% =Wځʨdh@{̠-gh ?)˽VUYf)j793ށOm!%O/JsƂ•~k좑'/hJ?ˇ/< 3:R|hYn+ªNw($bְW0f<C_\N}@EJ"3E魅\ݣEm 3a3Mѻ .wIkQ5ṶW`()ƻujOƾ`ϓ8Zz_%IÆqrX o3Џ6vdi qLT62186niqX Vc=`>{Nqڃ G;> Mc1ȩ~\-gYZ07070100000135000081a4000000000000000000000001604fecab0000341c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-294.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/s3]?Eh=ڜͩS𫑛UaN[?$]S@53٤#oh$awWcq:ZI#xSd:uՊB/(i%0"<Ⱥ;a ,zO'oZۨnJ'wDΗ3JTu?p;HtU`/4Q>I` v]NSu,j Caн}uNz*2Uxjk\]innsMvo`B$ R/T;;o\w]dCz+,YYZopE $ x.PtrQҩ%b&f7}wkCmh^e:NR!6o\>솞Sd@%ʮ3mcl756x,s[|m<0 .Lܶ:#V.W[Ul!m@iF!Tfɚ%(l.[a8z/XkvuvxhV柒04IzZgIREf!x$Lh`bvBs@(O~ !varJx~ܺZF+Ki4#bgWh6u 6acOz7  ns=HX syaˑ!ud2]lǢ!|z8rٳ?n+s& B`1i%m)i'7[8P|bk<ZLA vLY#u!W NF E*M?- 볘ANb(w=aIʢmz/ZvAO5)tnS),y 7dTv}_>?t U, OaJv[Z,501]oQD[Ui5`:67S1ꩭP{p >/|D /@J22KaV=M{џbߕ%\kCRjezh(8%C(7TnpvȀ577؎gi$q3~Ǎ@%Ti혡^l{J.a'/GuǾGVH\yrdAӯ8Xݿf%DZDߵ٫1$3='^$7PD5%$:Yyӻ:$XK["a?۽̦Mu0B-+Paah!ʨ19Zl-wDΚYGpd)_9LxD/ZXx0j@,}!Ǧ.nvw ϪO``x -iC-=Abߕ;W?$Uiwe ۓ-k:lfDð\Lٟv+û=c=(N{?,࡙)L5ڞHxI<>4Y>׹5>CodRNWN3"}F?H!_]4Q1BR;4|`,?RL;g cWt_ׇ+(DN?7ZӲM #t`3̈́k\ng^o$VN_&!sʚ45W!s״/wR44{v<$Qߠ-Vom. XII=- BIVq*WXQѺs==Q7S! w3j{!+fR],P.CC{$Y:(]9MvB9Z:0Sh?ڡsOMT0tuUsӗ{7LL#,FmxDQҶ0 r¡:C)D1 <=As3At~fV NجN6/r摍"hsAN5+5p[~#wVa(|mq xѥ\{kfODn3jdmlrRPR{cn3DI9jO K|h`ݩ1 ,^L/a :\+# :O.CW;yE bPn,'0a j xPeGWW70j#qE Rs?*Irj ȷVlVjw3rzm[ԫ;P'4tdtG`muQ\ c$p뎽Aew|FmGs`~nA <41|ᮿ&@PU,;,S x2@ԃaBV@BZ`eb0+=J wQjhnFW_/@={_xsQAqOzl5Ht(:39v~7JL FlR}"'#A@ӥ> :_y{CRZG 3 xI|77j ӐӢ^:ĜzYWU`ti] .vl,.h ^*"eǡuav%`+Fn[x=j}Li^aiI~(.n0,%KgcF9viX1)^j } ?gIzU (CF ܳiK "n,9 ~M_YOL5Ƃ[N6Q@r{K}RV^(Ek)拴^FLTNLar΄h3Ia$Z}@"Gg"u;ǼIZ@qOx+_;?Vz!'o˒,J)Wf mXm.wڣApɝ/(+eC">.|_(˧E6[q^LyzW"ĜHG Y~ h@ ``fꜢ*eVG75&D .am_n[!/e~AC 3p̦׮LoW+͝CGSiKz4B("C ,> E&F)ȳaeh_|U,;"x"a%ZB֐xrSSzcT9`Q\J$~(t;#울Cڹc-7Q6YwfVo;COO`%53ZUqэi&sM^V\?=iq|!@!8&k<.Mk34r;x\f^!{Gո3 )"f%biѱ 1qH2~-[UrCÜyXo*nggAGԅcW-D'Y%2#Y]V[{`<_dޫeeCT(XZ: Ȭ^ԖPTLY?7@C^8݂om$?Ԍ- /:ZSPP/=PwJ> H*G@rm5/䶚 WY:A5Tu"Ϻ1]nښa}D~4@m*ARQ թ2 y,*ڣn$T u2M3K^<E܁W2s1Q?mtk?Nl7%,>u4!}^ :U)1N;$U 8vi=YlI1rۋYv3G e9v72&{d\0\:"mtB$ThC!(5^zx'˶`FrVX3 %k ;XExC̀ )8+hҦ]?)p Giʅ]$p>~ǎj[ ^]RJ7 qM-0d0<#Y?D N'R{r wr2w1wtFMO/.`w{΋K"vlK;! bT%uz/"c]aԛh#!_޲PokpS.1=k\W[S?yl]ޱũqM:--m MXU$bԶ_T" &vYH^8N&o6Oecr]d>~?7(Fg_{%7s*&p[Ϫ;5AT< j|]x8!Vyu51}9`ڹEp)M%ui LH|=2i>٨F ^W cAn-dUvR;PöbVu;"_yn~rB<\" :,0,n1Ow XV,0mWʫS.H: %RLKQj~y }yBm굕=94_VCyTaY, \B}D?2lT$av;ƎLS3ڴFF`Ͱ\y~c2,?ܠ%j9LGiq})ipL㋩{j̜tsYLDb̓:o)= Κ G|s%V}F_^{ Ҧz dս`hcKi&i.=/i̔q:ígcľ6q, EB'K-UI_vcߊnn(|-vhjH*K2mZKR>cJO ixc|L4h'g,\kh4z$O=R#2u0⃘ {/fg2rnNO&@K>N\219Үė>mtuy ! "|=!-> >~IWEkƹQ  pU1\saY+w5pH_#9P2%xڈ5Ň01}3aC5( GA*y P0Nj([C?N;`k42=Fe.`/jA.˸o۳Rtmbvg2uV,j~h\KZOh;;v[~;A3 ;D7K=ֈI^Ps7ln=-4A> k M(FK½j_5T"FK:}x'@;l/IS]il/F|r$G,*JPqk> R_oyw~*bnI;=Hdޱn'\v PaDlLrRAٕĬMZ9 C]Wo缧{/yq>NhX:LuzđYL#v5Y e_r;?m2/ܥWMhs?%D2+TR#H7'&,  g~CIxJ<%}$w{Dmeq7kukVwlv>fw4h_;#.(PHOOPT &QT?)Eb0s* k^L?{ AYlIۉ.{^f tiZ㲅4mfc1Mj`eWdAH/XJא J)%uQR?Nyg;,%tόYijA*<|ռ#M9[.Zj*+RBsQvYݼ3T}eIZ@Tpby9 ;53kSЋԌpI<A8Jlҩ M^{F^~i끲xEqg uG vf`8nE [+7',KטnUU4u SE>pg@B㡅:RX,fWp'AƬP.JڧڙnH`31=T0Τsk{"ffjP15^LV?2XGc{suq:l6b47ͣs^G\ F<"Z~JTXby)IGGCےlCE?iahZAJc˧ӵegh电[p*oӊԲ/ 4C'\fH(Q&>pYǢ-//~2veD( Tfq i*v]T/}",r*,YKdOq)`tc~<7r$gYIb> Ym}[SVqŽ;݇>cIaPuϜG#mִ^cXEmD?\>r=d]YP>W.i^vZꖶp1h.4CKKrK LATL n .A4_?BsDT緮 sRD̉v]gK*&Zȷ:/K@s9 {Ά.;eHKNRjdT-sRd_. R ط@5;F3J-Hoegn:L$h꯫UsnfOܼq@^Eo Σp 5=-V` #ldr#~ RF-$DcÆwomPw~IvU`WDylǡA s2c2h@0׋(?qw0H-k|eMDӜ{?JS0%hUcǴ2ĜLQiڠ-B]LR?5U=dž$%wv@kxȶ-fcߔTX-4IzP7'@g`5'ޗmv@9m >} 1FY>YK/сKH/KEӾ67/ר#6=;~*.ٛm`gj\|{gh)*S/W v#矖 ^/@FTj& tDh1dބnJf 4"Pv,A5)mc.2fZ4Skړb ݹ׮>Btȳu-V_M'Q -zǬjJb{XQ!Wx䄏Ʉ[Yn0 ;OZב2>YM*k-!QIrn&ҁZpaX=#0 :> -M$m!ӝ%ñ"|]BpFWxk7KFE"CӔ$`&؝1.b9˻ NA( i&AjfQՊ>'12Ң}EgE7D|hIDŽj3ұ"gФ;vtW9v3+g*j^ t{/O!$LcUϩ\oBsr^2mP 1K˔\ bwfX/?u:cr}v…m8#Sש!/ak'gWY6*_13<>!+Pթ\0q '$cJ>s= $]Ržw6NTN_ќZ<&v=d@ϣK}m㐵VL_94R/ݼNf2JukΖKeҝz9>Y6kF;Bq'Y2̃C駳dj[@_ӌW+3nhpFup&o1,_%T*%L4C;Wn,} |VlT0Oڕtyp`-?'ˁ2fw0۠)=xɸQM01nö[T!aUޱB &uXȻS0@_ +i9G0BKPNy9q9*lB8'RuԛUɛ$?#P `}[9y8{E"ԗ_E]<(+M&Cu5 {c #yA< ZscSG+'\.ItH_8 ]S{:ȰLaDOfHCld| y] \S*ZhZvQ,oF/Ŋ%q2V3]˪yNI!P0\99t]Pakl`HRwbe̽`5نV`q7@ɱ2Dj*+ĭ6q8.sl$.PI] a~AF=YsS>1X5 ̫KxKMkQzS,,f'`͕?P^t9wMQP֊@V#3E?62J9ܜy/85#?B>4(#{[ ,sBOZ~ Cؖd7._E;=&K̟@mc9STSZtWE1qȈ,i%pw̷bMHC]|ƾUJK-niˎhNʄ-SO=G )9̝D]/a-q~IڍzC ꗼ L o0٣o`UC7UR-2L" H~W[1!vDufER&ppYmF:ėx[j`~ԮrRu`(^=1 =U+/ ȠŪW4_^M@s?ĕ𙦕It2&~j!)FH#Q/jN6cXobn4(-Ħ,OsId0Clb l[w3,tDz6B&<)dΟ'Lv1SU՗;I#>D<Zf#, zt|cU h{$ #`|wz%hWco83.Bx@\:ͽq af\9h\Gz]~_6[Ud bW];2~͈V^F؍:hy~x#JE_ROǻbCRiLᘥns:=VMO!!K%1Tb@9K}^" " uau0(|?/ ה3]:/P7=$کlH0 W0(ϗxrwqסOW+/g|}Ǹ&%Rh/2UAVX&M7 I'\; '.d8 ;RQˌN&BvR`jYK`ȥpvixCbỷ/-cDPYJy%3i+v4:aIz3_5(n`Lč:. q}jq Gv 9lά%-$e;zFg\`gİp*^Y}8}aQz iFƠb2ѣfNCEon)/C*b<'-8&cXPR/'ヮ!7PܽFF\n!X dlKەv/N{hQ)S" Cwsҽ4i;E2:QF{*IlE3tWaIy19_{W:֞(|͝ sQIH1N+(g ~BBF'q@Fyj`lRArayؗ˂nGı/sz ;2Qf`KB:b8biGz#+as]D2EXVͽc3?1lvM ;fP!,_Y+Ju`"g\4`[NA*? 3&} ojEgkZD7_)xC$6~YIH09@7NЄw.m$i3ar3Խ9rN"/ %BUαqY,c¨ $ ;ݚ!|c[r,͓CǐCgt8m=2 P&-?$Μ\S5}xİr`I rlLD]KvWONl'16hq$D 8}~ZYBnj3]uIL2S[Coy.p8rY{$7Nkl\[?7CZR+DڛiD6i{BW7 ,0?N?C,D~FLL3^٦86qCz仰nP}+`Ba6y\Fٽʸu)1<_AEVɐ'! IqJIVNH$JQČSHa!܆ 'sNk稜1$5hbPك1 u*Y˟ GWޑ R!/c>G9LQ,\8щi Aâ`(md" :hG:~Y<+zȁ*t07aʜ%!X5s 9 4BE#*vPJ Z|ISHT}GcL-CB=}$:S4-oċg|%IS{!z? uF|l8d^Ù/pZy GWs]u{%%}$iń׈ʴĴh2 ;0Θ8DM_OOa%A&="`bwV(-c MA7o*iD(yxaw|$ȏ 9I&)g Sj3'>G -ˮ%Q2vyyE? \kْv\dB_9t<np){.3o ?5ʧKRit/"ȟ#jNMlެ瞱C?ؒ h^Bqe}<% sY%'\R2\ NY/d tL[s !dreÉ4lkZ9 9\l>m(T;Uǰ%d\- -Z8NLgQr>:ge>Ա N6*o2hM1R+ڝpOiG_+C*gbܢ?_@ xÐ:<d'AdXȋA!m6;T1<~el F}%#.:Vm]iGli^ ޥL0=Y_yLdY]tQ_SlDF=QV3BQ&ސY Yz1cAgg5;|{LNg!ˑ@)kDHz=ti֕8=䂏TV*Ќӧ*׺Ǚ|@zYlsjw$\To\z7@Q 0&mޙZhw"p.;?oVYiy".SG8޳4Vv}T呡-^cxo58otb66[+zOFki]PKYx QR3iUS2n|SgcszȾ1G]fF> ly'ư]!{IC˭聦 T˛>, B6sYx+oYc09O Kz;n3sCQK[ eji9鿁gsn1GȮ|B[+> 0 h)kPJ¶C±qD Xvc*aKvu7I:~wW>P;?Tv9@ x).it̷BotڴYqQX]<L# 9\PkϚᜊH2E߂$: q]z0g\EȘ]1kuGx{sٱ8O j%Lp-D` Z0jx=.,/9^1vֻq-֩Ŕ0 `64Q#RK9HK $Ycw*{z+r4T>滃>9P١zmE&~naϹFzP WlӷhhB "T4E0ބT8*ՊbevXtDfH(;6b!GvïJ< KK3,~vhO48_r#]@'HjI9+/쁕֕9A!!SP6}T8GETϛ n_>bOGsJ\]Zi&IyNhHHS~433 4ft}DK2ewb?T@ph>ĐC N?SNtHݭ/ae2lK!V$ vX]wcv Rs୏s1V$~ُ;!;9-{ JYlO{y'b'a/V@Xuu~$e/ B/KdWWbv-z,řޠ_UKYȣnՖ/j1fy:3S&~PsXvm9a#C zz6O.e#v(PbQOn*Tщ^&iwY/\4wYRO\47Pwi)Zʒ,6ųj)9ehsTp(Ic|kvNvwiVzJ!kxAXt̤d^ci-DS)bbfN|;w,nJ-pEL2kX[[b98=iAV yPvlSDӅ&r).\]9ygD.lnў6慲AP(`b4Rqx~%!<̕7ЩF Tm4l7Gm1v኱p, J@=pMAC1Ѡ"|{Se0z3jhu$I*Hܝ,_E؀A39PMo_[R-ڐ䖸٤t ҰJq%/ (gSi6B0^5SɣhU ZKe?!N&€G}݄E6ao2I%)HE_-f]ZհOrgUߝ[)_ҕ1EdqlҞB]: b3 ZA=ʧ [(I/A^|"pohk툠 4ŷ.^ɿȐ`UeșR{?ies<1s+6F;ɶ~5r\(Sr޷C6 5[j![EmH]2 &߱!,k%|Zȋ: gK%8Z1&"g =TU6.Ny½p#<8GxjŊ[3KٔtB&)3Q jlǟH8> tA$} )d[4 ;_H\˗K>|w^M]LAud̵K3Pog\i=d.O\ziQ]g2cCˤg@S(%Udۣk?$PgJ' r0+Ly(Y!P{sO%-%N{΄_r߈c/{Α4sz/_E _ɢҹ23,z7'./py|ϸq6f@L~52mh Q/T(nzu"JS<.{gC @Bo׶tU 2βߙvFKHHҷ[3[EGyEc3DԽ>I$Us6^u\4K^&ܯM89kpsm5kc"XHXZpFQt[e*d5VWi}bo;_oPQ;aλi'JdH4T߼]^ՐwE;h_ `zuشEpM,`L_c)Tn۶!@1O8!aY\Yg\|X`okef:2{c2e;.`=B2Q X݃?b/>mZ/!Pɭ&TsBGYX54 o&I'߭ufkNl_% f~a G (Ԇ0 ϔ@hcDI*+DT]V 1[7;j z /Eݬ`тkН ǬP놮)ĘMWvx)Jkf萁:=~ ݞaPJԴ?}`-,qxK\)=fF[rR .E 0Zsj2qq>Һ}ґ%nZR?Wݒv) 4G@77Tk 9l  A8T}\EJP \c\|w&5y+Xd'~A]!&;x!׶Ga2.qwT[ߪidNճ+>!)P):j^&>%t-@_ (THN>rR(7L '6Fzj 8q 5OQ -8C ;t:7!&uVi1t&+ZsWF:]\zZ+E3j[i,-(h qnQᩒQ7'*{izRo\Ofn '  ]6V|%0] a V^VCR󺼴L -lLs^:yRS;\b0)ŷ*W0ypllzϗOhiKd?TD=^-#_6&ޅ}M-'l܌k 9@pA v׭ CTH'gQNqXŸƙ91w |\usWΠF];UzTnrpkx'm]}2"@| 瞺J^uoWEDO]8ij+2";m ^p>V; dBd֤74p*1ӆU˶Xx@p-@/n1Sx_gp%Y MM~E|;.,{ЈN${ܔvaӓҁML=xND4^̠zv?=p%˽Yn% 3tڿ6Hy|q%5g?/aj%yݺ-?Q7!gmXw+tyjP!{Bg"8𰏃:_1 8x $^Q!֜˜Ъq^*Vt'4 o|cFLtaf]0X}Zg2Eޡ̱ZW M'SӶl|ފG v1}|$oGA7Ftj/%Ӊ7Fϫ\X}n+wr<.GHf+έbcj Bm tϚ38B32?8`D(.uýjTs*,b z+(FMzK,M} GwXC8"_@pNoAn20OV(T&$U B&#T$t)0TyRj1#`Q1v1=Jm7Ka~J3ZȜVr?)_sPqLO }EdRKIdh=&C$գKbT=Y@PkPJ:_qbƲrl,nԦ6^ 03g5JkQTxLgj$➠V" prK~xa1:n[ ^T'+(=NKhAHlo %~_ȦgP ֠ۥyfnI6o+_3Ck6B-.M ՎפJ HMB-q-RpDI?&/+aW~%؍9/)>W}HUQ}Z׃:`[j n&_H݅xgJzʗOBmQVWIUΦ,K1#7A u2JfDOxy 𹞢DOm 6jOt^ICz3X68qUrK9LWS!UG¼= S+Me3>f:B,0K`n!0yG.ǕyTfB/"Lc+DFVWjKKSa|uE/#G~v!8ۘC:'/d|}WurW䚍kHt'0YEXkԚ-"Vژ~s:aZ\\!_o_IyBmV9ED{fBޘ|-RJEВIHHV3$q2FH7kI+p-Bky'A>ڎC{s=lf,yjϽ*+>u C,NOxQiݾOɤ'Vae"+O)l _$Urkwo0x~?Z{,pdZ{A9it$l 34:+(j]St2ľbRZˬku]h_&.NP׻s7XgRIj4ՆW,jˈj@pZ;DL"OHȨA信}ш $?nZݹsF "ض ezCD8 >n-'Ax?eERLz:P۰lx鄸]>Jgoχ4a FT.b&'je::^$0 ҡ$j)!zW C51$Fő<V9є貫dž/*]KgFwڍc",'tke ٰL]hjʅ(^/2C- ~R= MqG>4p H息!=^㛡oUYIA*7gGFMb|,jЍ^A3 L\= 2]׳WQf^p$rCV)9vR{k ښF𻶮å>/UBafM|)3 P-C%b :K˚$w˲jC;-B=3w,}&= fAe) __#kV9U 4ƛմ:z@ b'RgCRݬ wvnq'4#g剁 V\}U1ֲ,~v&s yxQyUעtb m"^Q\ v0ySpےA5$†!kw[t|Gʼn-U49H`/ztᠺ.J :G5I; ^kUGGϓEcD5D}BntB;^pd~#vc UP糚ln\Pg s`?{Es>"4}T3;u*J _+]Isww+ ^,t#L>kyZ+\5B4' VyH:UfqtgnFtV m$%?MJ<6Up|`[ІZB~䷂LQKڡuyty"aUwcOѼ,C]c)AFv&cylUHڎce@J3um,*L^OWݑod[@v:ߎ:q)2f Wa1[mk/DAf+[r"\>Yq<ss(@̥HZ唌z,6WSc{v) "GQi"zWZ 6?='_ kD驉ō+/j<^ e6.+@u"}ga*Q)ݥu:`WiGJއСfjSyCO Lj>o4Vd[ pTQ΅wFA%&koSvq9h|@v6X_]NOZmˁ3~)jOh}8g0  ߂ʡ v? gAiWW_3ajcU˘[[%%) HkvLK gDpK[ @CͲ!VR򿓚O)6-5bqߪi,x3luUdܯTBلs*Ё2)(قYD2ϵߒG35ICWJ$,Χze^ o]SKa;f^}E[,I3Qb*)Kހ"3 [8pNy2Y6'HW[҉5D3vkLZok% xM `,@npm偙?eX*]b%JEuxJ2S6Q($ُ:.oN E,]l~`VYKrAiʑqH!7Q8M.a8$ToYIUpIf{Nw2 Ԝ8lu5MؘQYnaRw 4bʊ^23.G4u}]#7C*~+QߋcmA7-S^$e{;ٳfv"? 8-18a1UJaġp 1^ogkZ0R-d5{kّ %fQ@ c{c{Æ3BJ=2Ʈ aWE&(ҝ@7v u;^PYn&(@Bz}9k^{yW7Z# A+FF_|u.ƭy Vp'RlёaSb#x=p5be7-mćNDq cR1q`8+2Lp7 x{H@r<̬/~S3uk9 &o-rAXVٚmj=pr? /gӏYnد4dN&FBTKNmbI^-AbӶxTdq0l> 2ռdbxIcl3~az"YruCs "MUe|'5h}l!K%H.bB/]v]~VF+#OzY1+.TO.X8lY jOξ~4EE4j&``!h+`аXSPU7^\}^B)H9݇hш͙*SCЬǝW}YHS)X<7œ7JBq).B%*ː-AG .jp;7@i7P\џq`Jp])YIͥNR܃22b! 4h-^F]8DxJU~.sHTIM%&2G%tp"OCeɁsټ)I\ ]%x iH,2&.!|n:GDV3_Pt~Ovk쮋6{6)4'?R>[AQ^ GK`'y$8+ =J'I0D-=Yba+[,:|JoC;p-]uq6Nf(RCWԧMhHMwl3>}0 ~?61cBF>?1t3G=8jMHN7J FN|1&B^*W/ [nq"}}u<7OCd ]$VPԹNW]ձnP W+]T]r|6ֲQpb=P.U%T8Z.m혗P/6,q"_a8 d4ߏ# 8{>HSl+`<qjgilOvt8u5\ǔ"gO[2@#}D(srL`qY%Ɍӯ=s%Qr~HUh)/T_E%5`an?; X2Ӭ18+]L@XsS3tawQmP2%p0^6,Q vޅ*Uiy*K6xۼCAShǍYr^7T‰j' R|jULQ j۳ &+3|qN"i7t96%{p/w+&Utm%<{bF@cyڷ \>Nev |)XU"EP (k 'c 8cYYi&cY=uZkxnu{cK=E+ qūJWjّ:2w7^†! ^9sآā*fL=B|Ar9?s5!l.@nִMw?sggE[D,_R,dMy.-Xf.Fm+yrjTg\|^6]WS("w3֫ia0t)sj/wm.'(h׻ n[ѕ ν2]֍`noiFbrz %Qxl,sGپ#,Ot5˴* &tغȣEn"Mu$VL( v%s Ȭ)o4F&#M`JgNKOA*&<J9T\;YHp. 72Sҙ̈́` Hmz*`/{ghɷ A}"*}ɅvʁC9մ$\$|?y ^o׉5 A 2 zvЬDDs[q(Y^^ժ8Гɓb/7HlN U} f\U' ҿ^_DW+y]qPRHLR6X x}Ա3zfKح ҵХQ^+|R],Migsia?*e~r+cCM;PX@\ZQg*s!qKđS pF\֕|i8f!l˪*cn*cDDZ=̔4K|?&ʘd'~pvwF`<^LOZ*jVTQFtJ?jh+&! J!w(*.`G196;D/ ?X/~U@vi[ZVnF:C f Acd,v-^}pA߭=, EYM)W!۱S=zA 2RW?W =2AA1140o,2sm2R. oAX]TLOɏl:)IoѦj.`ӹܰy*fM@[ƇDd6(.¤*eT"$!t˔ vUe;ѕLX%utMT#)@9S5sEy)IJ]*Cl4|u*ԥL֊ uudRc ~lg:%mڤw3:|2< tSGŵԻ֓ :Aw]%Q&Y[xP]._70iw+19z2cнC^ lg1 \zbRW0X ؊4go֩E_lLC p\޴6KYNjZB^e!<ꦔ\ Ӑnͣ~S>HY%`y,nywnw;wMe74{ȿ,}'vΡW}k.ɣZʌ߼M^Bs8;/ Eaքk91q^@m@7(SPYj`]* 촋:6fwT3}5ays xV1Xp=W4$ HfȚ`"a-Ӿ]|ɡ!?쥁ڢ[2L5.킐~#h8k/Sc;nb43iw,|. 1Pa!< V $._f2>eɵV^L ȑ|%8˿:$+0b^[Y[Kk+.QGn?h֞B><<@VsHqkwb;iFMI()&fI]a7g8AA c-8pa m,oG7&%fLZ{O>n;]NfovL}dܡqnqkf-Y3oSrp)V~ii?ըlS)*lM$^dpI9A W[oUuN&8 xEt|4 *v9c1/1Z՞ f0C=20$i+|q1ձy=zb!}ۋO۪Ar5$#K|ޢP` Y,>%.?c's6v)) i~#"(myBTCMIݼa^iEX]_~فMWkYȮ2*Ž3+mݬїü+nܯx` b=NكD!y"~5גlۧ}#]D{w({ @x:GULe\FB ŵ~6-Dzr .d6gn>)MͺH{L| ( wA?) ?׈AYLjD_D4dMiGT EyJ 㾦- @=놕5|U02]Wa\G;K`?L{fqRkkٗNT/Sɩ*W(u mR/4ahBkPJ13œ"hE t`eӔw} &¹EǶl7e;p ZH'1jig}lGs{RcR$%Q*q0MæQ~9zSs@r^uN!]r[sRiAnܧ9..eap$ZGdRoCYVg ֏ֽI؃-^!H HA>aNgQ)-Y)g:Fz=B"λxD]n` JWI6^Eȶ$#̣Kk 1X2[yCf^"Dv!3&ߪS ;ų!:`Ǽ'Ԇ ?ϊuA# R/hH-'Fx&a#;>b?vc8ep)?l:jlըe|2$Hkgު8hҐ6GqJOtfaވ;<cܽj&3Gepn 3 یcutZY%74Wܟet&'|OwCxO@CMSNv知 :!:˂ECw\t֦ZOxcIrѾb~!ӄF,XžT:lGb"99,JRy4U1٢; x!pD#7ɟS/[*4+ジsJ ɐ:&hrrt@ ^r)Z$A$.q^A\?%JlR45b& i暴~PZ2ls3[ Oļ7C!V*"g$NQS\nSlK{|^=)e=Ԭ-#)ᎏ0mw8]&̷{`$_TtAጛJ M4Raq df_'zk4?O3.@9Vf=clvOl8 R73i;y=ڇJʭJE@T 4 7hGA ?sz V(v-2wHr|`.DQ DOcT\ɤ<' iVCnnl{rhy7&o)׾( Mx1QG8b GtV-n([-Ik<,, ;"s&*ͿӘ+seV"Oj>ب⳨5e昢R;Nn9& EFp 3bwܬ 1Yf.>Kx STA$g,}֭bouOqѧpBF."F.v!X>8h]i:35O< <1(e)6NS:e;DIRʌ 8=XmuίDI ?IЇ9(up-"D\Y|IN-]8E†5Zw^{mb ߯)2RXQ6TݲgLYR[O3/q*mTBաdUVZ;Z;G[!b1 zDZrH3PkCɊ/Bq^j&o U;/Xv3&]$_}up]d '|c(/|7ѐM5 #wi zyt%Ϝ XQЍ6:XĀ#OM/hi#90[,^ՙyZ/ϝ}x7x >0{! elW\/l'o26muWF;,PCdخ_>.MIx Kjtw@єUx62 EZN8dTV%y iE|΄ cw0gw6XBu֞™KRd-tTt)> [ %Lc3`_*3+s[COp;Qn6G&D?7ȗIH\NI5vrw"Zx/ ཱྀ7s(o/Փ=wNCHܛoڔU Md|ۂE?1>-E&xQ_T?W8*:g!"!|+K*/(qҋJj``O&rSp}kʤcTzlx ꁖ<]T핐WKQyd5,>@;탠kݤo֕cs2-j}вZu)K{P& 'w0/7lX65(u=b;(FZKnh2ES{v: HU*x@ry'F+{v*e4`Q##Iw R7} [,Xݡ(~ki Bt%j'nQqBs]Za:!]嚎OsݱhNʑ GQFl4XSPÐ:,> ߝE SܲS,&N{ ñpс=pAˡotKxoaO0 xg?*DlԝyS4*Uib/<)PYtg񻑞F3eb"VeU.Qr7xzkت MeGi6BݖSy;N7h g=ڠYdnm~@Z +"0wR Jf ؚ}SE@F)wʞ1:5Wmk[N70oy#LI+Q+so:tw lY'eԯT MZ |T\8ﳬ 4 ؈EѼ5d>#}&7j2^;&WjlO ]J~aݘBKl}qWfmC>@FY(&Ϟ|@SFױeFkvg)C/3?>BbH}|=v*-{֗1qm/u|̘uV`)FqS ;s$iV@+EMFz, &_ҡ5@bKW׍ӫ;)1M%2ay\ʠ]/痨U2$fGya"RMnk>dYTu/ڦ NYo3I: yԀak;1\\ZMXd"wRD9=vp0:7eGne,Ϟ4B~ONemjB|D^Xs[態.FS[ծFQ 8l31;Pvwi&k3iy 9/ ?ؖ3w)Q0>'U'!DA,H& Z,L%nIMbRbߴQDiG{ aeQ%.>:21y%/`sdojHlL$E|H-y ؎6tH@MWJj/C62Fu˕zϝ5A3Pk)Gb7g@eҠ8w̥6ܣȢ [oRI y_*$~*ϴDyKՁTvDŐooݟn_Y9p/}iSڭ8u5?cEGuW8T:}2ThKѧW~/oC[W.me<Ycӷ"b T0W\B$̣6JKE,p$'vj ރ d;*퍤gHUn ;ģ_a5ʹ:YԆ!#5ݙ%I.~/ ՞`v hFH-}[%I8dG/А=\BzU&pw8洹VJ͆KD8h~T%+`~K.]DZ sCEE+@ãRW,grQVA0kܽt}FsqƞAk<'-(ϱӵ&! V#6 ?PtjZ.|W]қO~I 6( ڇuW} r <rpUSqU$Y{:.0NOD3. Blf)kִ,*^]wT2n#A/Lm2 !}%NOVyOHFglV6x)oaAZ89 ' 6>Vu~̋&#{mYMRsm!'ORmRK \TD}P[^I;sVGMVˤO)zNkYQd/ #b~M&p5 jvt#F2s5J,F8U:R<ERy+ozRd'/+>OLTfpa]2I)qſj25z۰^"o_48p]y %ܦ1LI"#sKVLp~vQ \SK=;*n4=-Xp)bT_9a A6bdصMeD4 1D pQv4cn"_'}9v<9]|MW )_c`|LDgf9Lӄn~ $;>bCcE -jxYDO}QxlC1 N75T[zZN}vDŠPشVn7H~#^ _Z"SM> ^7ātYvhzAN3O{eACJ‚5It\yVM0(BomM)''*I3#LJv r>+_~;^(!& wOح DKNӹ7#ZT-QS+̡ p$pNP8ZA[5xziU+QAGK3tg _X.PeXA X !R hy"uh%62~58v{`K O>.-m+a<ѐ3:<%C::'m[:` =B95 3KpxմʄZţJa +a>:>UTI^5c얀Qe*@}q[c7E\T\{U/Lz_W1Y=g$c\]-HQ'B4bZ,6 rF{9# mle4x%WCypuJwͅv`# eNat ɎZasG@*;( y\ ѺH."5K%N$aY(&Sώj!fRx723d-ZϢv@^B<3t/rM)ݖTl]BKkI>-#2V?ƚ-AyN[~'i{$AI0W*m@ƪdu,ip6}pR)۔R>U>?zl|& O"XrPdkp L |U6B]Q# h?עiZ\ct =P?Zz̚j/ .rÏ k#ЊOd4YL!-* Ԫ{x? 9(xEs{Zt&Jk qTؙC"PZQ'W'X C})?]y{ w#.SS5. &FBbCX M=rl9F9'gq~Ói\L+$AʋZ%[6ri.MJK&Xe)/@l7JeP/]Oà8P0Bd],kBqM=q0#AVBr]2u0ХZ=VMuWLS;OId[-?^'Q\d:kf;qsZOP$U&ȯVT89%!蝓sF.fR]( WY@:Pms Xt oSxl~r.+5 :W>JCESUc5k|DBķZtn@{&xr`¥3"iտ}nR~XRaMeC_^ȹP,_=ax YR+ͩlQSl%S+:w寭惻Bd#`gJ,%fAAwdY BLwa Y:<11~* g @s Ő=̂ l1q Q_aw|!(;o)F3iB^$RjUa̿#Wh_qưIc vFVX 0VrR#Q?)h~@+/ł̵"-"в})fl BSE5$ ({XlY:qj:vɆ)6aqsFnz3jE9Ger 3'IjNDgHM/]ns~;sl}FLC}U[\ZԚФà0kq -'" G= \3,'{b$"wef 63 }H5T.¢_q9ȓ;N?噡 M&qNJqM}| .1Lu qx7 sX46߯yW5ae6kUCX(BB\lS!uXt.y?r>B?bXOMq TܑXF<[|vXK AӸ~B$ .W˷Y,$usD$y$/m!Eh;p\*6)^άrRvXrFߠotfAEe^^+؜ԼLE v 𿊆\n_q<")I RmLSЖ{g`)ح89A۹ﳔ)cw<,M֍,gRԧ?]M N:`y##~u(ۥ[}Aڧ.h&0Y/iͰ7*ᩤl:R{tFÉ&2A5)쉄&B3D ~K9>P3S'f3A-C[W=aR˜Sw6}tyFWzRϡ3Q=s3 CGM}y戟B`Hlg=w"!<+z' | B81n6P/6%ZhNX3)֗6s?¦[beJ~u YE1jÊ_LM6Ow\i+[qyzDJ :(nvE)0ϣ^V/j~ZgO2H ')ư!:DɕF`vk.$ Vj۟L̶!ek !j1F.E |kfDjYNlmJ8cٌHD@Ϯ~ a)+w>ߣe"j;Ҋ ^?+HEo=Kd&pwxPMF6Sj`-i-1a^_rǃa,܀sM{ #'" W$٣+ZAݭ [LB{QKn!07ur8 hO%w- 2#lc;k h9QͽQ8c,iK:-&00\\g$&-23&s6HLl[feQfU7n/F?/JMS)i+aj~Ўú93ZwA@0z2kېTorLOXetgi԰ƭX2p[ w$< :ٗpiGGf<;0kJhc$As> R4*&7t`R1Ҹ)!^7 ~sqlE% 4B$uî6Gp~GXnJYR%n:vl -O&%}< >G^dT]f)a0q6Ǘ}]ہ^6mlp,Ob[gWX=X:{~kjث9ay J :*>1״@}ZjKc¬m,cUwυ?!'O86ΏcP>qbTW0iR$3![֧`'OhV3#3 V'R9c01PDQu 9H lGenBǪU!Sf"- &2; jT2ĵ@GƫofS l 925>5uct{6 +E`*]ƕJew.)LgB3Bצz䠼W) UtyQ=>& W"h<<6S}Ԟ%QѦ"R7`;-ppempz^auѓ z3;"JQ$ebA\yI,@4D\؃,de/n2KNj9P`vp(Xd*t̝SGu?w=%ȆdMe)HH {̈%:$l9"˚$x˿K=݀*Y,s.G?o99׊?Gc77YݍhR|W:bәիkVP4~^Nݘq{4(ḕ ٫L+:L4nL4zs%I,2fTP*NG"fޖ&FٳȤ9hHu)M3M".S􅚫+pCb9Kâ7(t׫X?޷a1ޕNSlfM7w (N~CZdX T`FuV]1H/_OD_Q HV()(U$LpHR 򋬐I X,>:=?'9ZNN͜W6PBX,IЊ,C>aPfαwbi@2K8PY=aT&Xу"itd9硥փrҳݕMօo4MkdrWVu ~1w!wIm>9oZ$ط#eQ.2z4G({nsb -[sIMjeNA\3߁F`Av1IOQ_Ui,Q SOP0f2πZd]ɲț Sw# p(K:`gipG0y$O=c/[?+AJ7T+ ]t 8^Q8c,dtO9in|/+ yZ9TAb0ˈ@< 4N g΃9{zR`-TzS}IݼZ}xD )R.6W9e) ɵ_撕6ρfoZ aKL5ʫ\_- wg%K.ޜ:MA2N;B@b_VU+|N&H_դb9О+{Ct^Na "b sA1!Ǫ$mb:,ԴPnQ~\@k}Sήw_\:C }dq7 M'kƉX9 ﲮbXOY8iįIb{pK|Rf"a1wSX⊓y z|^RZ>`iSt~X6$! cYL&SW "l_lP/f ;qoe";'pjZ>_jg 672X֔iy24>F"4f:L tp![_.ڏhXBi1 ?ĝsCө'PlSlA^uYD5\izPDFtko]CpƊX"d cy# &#"^; fӎW0B =Ruo$8KaPuGȵYBK_gTY{. f:\/BŤzZiWOmn; `/I> QX6kKI\`]u!+ YҲgA՝*"5cmLE}E,ք؋jѠee痜+LD* M~b 1H. RAzsx9IZGer}`_i%qJ2+/ Aw|}1!e%/u9q^5T@/ƃ4\G"@?:o_ϴp4achzI~P9@uv^_t hϴS`Hw.HŜ&Hsp,8VJj5%+OB#i4 clWq-6fzNj2 (ֲ7.7.SV6q%Wa-cdI4FjFsn/{2z0X@LDZ2ӭ]./'tFG^\B]:!{bp)̲bO@}>Wtm`BKRj&elɃe+Q,<MMV?zLQ2BKZ<IF8 F$+ Jt$feypC7!r4G,Tc8s. V e5;V0ݲҶ1JL#x{`ʨ i]nɁĉ0YPa.Բ_4##)Q5e YɒF`nub!_>PJpDQI؃ >\R8yBXL35W{ u*qT.*dx.ѥՖg uFg)SE\\Ϳx")&"~7?@jQB )IrM_SPK*' /d<2r▄rB\_؃#!+iُ}g[mhT|0t|`gV ->J iA>\dP,t}̞l W/<=39"su6yK1\K忍 BJIVBt|K/ikM5UTn\y6zs隬I䫌IUv2r{ҫbWI(TH WjM1Y0rv<@q>7p%>CkDqEXN9MFM^p\"/fg)N 9PLa ֭wl0Sz' uDMo vC8C;R[̻+FV%Xm >MB_@h:ˍe$Y+&B. CUO'i 7GF ֗IWe/6)+F$q@LBͦ6~K苬V4yaU S`9JLjf=K{ $R#AS6YNO+ZLFh^or>DI.}dC܌PU'*_P qZ"OfSiӇadTRW;syH¶ELja~[躳3`e7폅L꽎lzUݴ]q1@F~dX9)BC>q*XU&XJ==\w_?Q< I3 ]ܻIrK`+݁R',[,vO3f)3VqSaݯdrbQ񷓛EJҸ/!YNjpGtlI.jzL"' 0^Һ}fЩ hku$<-&| ЈX%7CV'9Md~; {qaߏ°®n 0"!>ҨoچHV:A܃4ZW 1v3YҞmlq] nFiƝ!m1xp֐joXMcq֫!q.ײ?omqK[5oVa;`D^̧.b5l[c3~w ~6;Ԩd'J/[cN ۺ7OBժ1Q'/Aw4˅D L:.7RmlGj~1v({OMf)G%=08]{c7𕕣x`o*PcqstՋ>wr^e u<n[;4 ج{BxUtړ3J&R|>Z<,Ԓk1w֮HCMkbR=\D`h,V}Cew y2> \9^{WDVIJ$1 S`t)P _MS SI$VWK"q* ̙Ʊ 42l?[yU'^u*<; O 6 9]?*$0%v7Yk:a~N]x脷Y(΋ 9"XY`(8l`j69=X7L_ٚEj> SF3C垻0xv=ӨȞZzYBq8J_mk$<W4v,a1 {{wE* Iߝzs"Z2?IS&b6Pq gXO5a($Լ\9n~jP׾RH$H:2ݓmwߗ d%0_"F`][B1BH}rjM7ʹu-[ݓ~w3vHyqRZge%-E|o+Q`ă.#fY | r3 q$OW+Mi|J_Bh(B&h>桟8~9|CrDMI_#(꘶ɠ$.kF$j^:$e``k[kkYQ=GMl$QGG8%^Xm̌{MOt;ç{ϷrPۭq%M~J||о-af x2*!S_ՐgkFncV@<+gLO0g%]t}^\nG.Mͅ޳i]Ӑ> iAzO(Ɯ  , 0^2Y.|Sz2dAӼ+'@k$bL:4xQV)42vrˊJbghQKh!Iӭ"E m{r<:ۤV^6UΆ$lNiP-#`tA:Sup{Xd0pZ?p P4Llּ g⒤fZDXV[o&% #HH֟1^ A%/C!>#A '*VZ;kpɔ35eUB҃&i$19<ɶ뮺}@ 'An8^GO: `,J‚Tبv)WT)E\F**-V<0D b.:IU+[9vi8: Zu_H.e:e,9, W? o_nx4a"$* T'iՀ,a|a?{_ >f`N!0=AX:E*ЀBhu nSK71D(}:Q;<{:{䱖uVS7ɂ~i(F[_PI˵e,&~YɂiyxBμ:5Շ%^:ؤJOz9wwFq׫ &ez/S͛剿qLq"h61ye}^Wgo+rj=Rt0B0@oNq}GLǂv(8J1ϐm\Mc3sԸF"+l=fcKImIx˓H$QKD@mI$`C-{3V09Jpjpaš`&خp^?b*0IJfM[{;R=1鄰BV#[@_ߟ [D6xB&}L nW2{*Lĵh,Fie++(/SSUfvAhNUZjI2>q&EdpSYu嚓#%Yq[I4ˬK-5qﯴUCuZs.cMN0}:^LY#xOd݅67҂~oxc|JĽxw{.kF]&r{YL})cL)n'׿?E,Y+M'7 ,>\e>~_?@Ptz<,NiE0^K5tv(fR`tvѸ$[.&~8Md~I baOrFV1gI[V-܅ywBE2WCdڳ,c|eJf:3uFH}*Hfl:Sop^_ָXXxmq)WnCS<\LSO*St_):҈^h03j\ >xݤ0=^]3$ {0GԞ]\zApHbkS>S{Lf*UBRJ\ U|~~բ%䓍z絀9{qgQV\?&Š~hhݞT֏8SQUJPsYxSKS#2-ZܣmO>o{ 8ev0% ]VŚ-W={2M դ\v|'9n (kM~z2m|Ֆ ͂õW@U?b#0*h:IZ?Wux|KXlĝL7ՔH$Bfedͮ==y`?e^]"|AŗqFK[Wx  ֿ>PhO6Pʰ4 _ >|W\eR4Ai Y{+d9B6i/IKnHȥ%tsRFȂ5YpUl,~4LH$w/)쿒Nf OsXfp'uu.?wSw;6"F)!uBVF=[4"uJ0_"ၳש_}29}Aa7t"ѬZ£(F;`yl $\I[\W^?oy bMa#(:R뽝ݨ6&!RyOsGОA3I} & Ơ^#Ihln;*i8al7{AV2$?fOpuRÃ&uub ̺= - -7+4k`zU?>2u4vTQ>0F5 ޗ1`ߩh.F:4ʢ$ŕI꺰xU#;& ot!}u-E׀ ]~{|%/\qCe0) +1aWe@D,;hXNS\l$ *ǕM&9sAN ȎZ$kzEj PrD:|&^P=q5.݊_w\` 3,';\pYqXlș,KÅ҃)܆]"w־V# cߑ-YVVWTrRiO ^[C# )U^~l,Wa\ԍ,/̸$vHmjE*F4DԴsˍ~.\ t;d3tirr-gVGG 3cKY\'mT6X'rZ Ա³ەLwEC%=9)-r>nfG2[Y&-_5i-N̯i|ۑNU8e1wpqp0;׽8<j awvLnȾa);X+>cMx['@N3 r4<%{E?4-JkA#wkw`*#K';xʏ24s>o{w'x{Oliui4V=-]J{9L->U"/g߿A~X&s|\:FIm9϶hگaS11 m™㙣(ԗ@3AWf%O֞ \o$ ~ [?lKf763dRӫTVXqttb-$!%zwyK0ymwƭfiؽ{vR}q-l-ZQk:^Yg%8)6WMO3H+38Z- EArdJi4g ɹ'lI=EmqC(}/lXhvD7Ҳ"LN6i ]"hEw۪? AIQ'*s>6JE(9c;_6[LNn }\G]WXtPFmf96lGzN%?VV-hRrA9>XvFH"˼ž96X'8zI$f•&>vf蒟pO:%[:Y# 1 }fU v*QxKSr~P:5gԵ\P!≌g@lYXǠ xVVȒEfǫͶo!vڋL9K-pԦZ/p]3>y"q$ȍt֘_]/Ui vVe ? ֱC{rs7׮1`?k#Ge'5;',MUɔQ"[z69 꾬 Y:{55+cn+:B9TBF gl|mҌFAJ\t</J/d|C )\}VqZyڈII&`H Jfe7-ևjz{Dԕ`ʤ+Qjt@%`'=zDz}e{F+E( ^R| SeNv^m0K^[{ˍ %P]5W@G!Qm~<V+#֭ס؉ }_L\46̦,{ M7F jM<"<4WaiW *=c _~"RAi Pn!iG~t9 ;Μ~h²9i ;! FK#䛮p!Q# 1NP;iAra Ztb8OKq! l sk(G\UxT4P"2Mtf (kv1+"(|K~ݬ@-x$3KI#4M|"6QX$<JK b!)Ɩ`lĵv[+H-W& (nMe8/l>Pp F)Xp5x糲$n? e$C|,i >Jkt[Eej5h@sAsnP˄#_-nN[Kz;2 H2:)6Yc#pQemR|6zvb)!q_O f,4`m|3Pks]խ2L"cz0WȑG97,'xpOw|| 1[tTLլ/Vz]N#"_zH+z߯ |Nm#F&eޣi<`ч%gI ѱg"l:wC4^CZ''q=oo͆K,)7ۚ%-A: 4yLzk&"cf㌠565 [++2,Opph/T*ű%/YxIJL/']IsIpe T";z gWO_K=ͻ&w.Y9Hs!=J%%Q~YhV]PoGK\)59tC*8_kLNA׈l"Mgb.*"N"տ!Ͱ\˂+o*ßR۶o˲ןc af|otD ϏVzKCRkaQkqޭb%-,,fF~+]]uܫ~Z̍~*`K OА܆.8!+oN+smM ZJQLRILfZW gNϷohQ0ZxzO!Ų'JاeDž bd(YBӅOH^I,kk@ 5 Ō 7m'gLq*2<LbVtp,جt|Q-23WK͜;`W@n>ۊ;\Yk[GUa"hV%T{wdH#`1FmD>4 ^ΞPIZ~uP'CP6|n%c-s+U4,x:сƈKj;858Jѭp3Z%IUǩH6bsER` n\W]X6* d7Ҧ;`XVz߇zlp`Od^! Rup@'UΎKr+Ԫ@N2o /bxQ0iN** }&¶v+p]gk;!շBm|Dm=tlKއ4êqbseƅ_]=kH3N1~JA@\u1;Y0׊?,QF&iEj\0gH6)(|/`pӧ9zk<8]ѬCWgVHFܠbrQ73(_هb ؞#(-XG3OK/}+0ac4_@ʇ{gwueo5I oN|. De|^Wh;1efb?mIVLXg=̲<c~L kgvHpFRYo Z;B$*~yV`ۂt}O0fHrOAi&5A/+&I2w%˻-&f_K(2c{dR 4Z&s!Q7I)!VDMھT Ab0 )}+\N{8P9C"9xڴBxcȀ%:R@B"qQ2Hkr쉀@@4  9BR@K$Jf3/C`k4؟ۃUVXl?%孌֝[qL aHn},-C8!\"08#Tk XHo*ZwY[1 D]3;#ƫ+ʦB~*/`1 b.C7*j}^i}C=wWֹc Rr3zs*-d8O2Y )%EU@HO b騢k/~Ns sd=z'ַYb?2S*s;p[@|CpulȟiC8IY,jˎ4оkZkit ř VJ8&lw1%Ss֊bEWq/<a8c[eӁAsgY 𾁭WP--*dEKWr7iI#uN5΢P²en QJ?3^5 &*-w4RE2[@t. GX/ʲ[E@%6jB9iwk&.tc-얮;BV()26A 瀁)7S;S +%fZ@:ϫUhJ ;pFvxAݬ(_&R"tAG6x"ݩ 8lϻQ :'ޅ(lueu+rSD":[º%6#>2v-*ɥcϼrg߇SZ'\&,%j#QSBD%BpG> OeaS/t7xc\΋ `h'qFKSs3Pߏ>O:aavukR1*}Oe_GĦʼnV@U<$JT$}Tp4>pNk@=k` )7ɥJN=y@xeU|1c K@>kj8i17⻩(y{\3d$_'J.6oӼ«pYLr乬Ҭ)kȫ2ihݪS'H jӧ E POPʡD T5|]NBcYv-φ"菲L͈ZzG(;Z'5#2TNQ1!lތWjtMWt\LJm lno; y٩BFئ7|tZ؉~[ፋʗO9Iݽ $l}yUUvx{bi3M3k[ѳ73YQ].X"hkWm\/!ϵ˸8k󾴔.5Dt1U!tQ1Q n.X"Ux~LdZ;io)ZiV۴qKN7#]zJ4 Ԓzmc˪:5ՔJ$@o=9,8dl Kn7RolS_n(~V#es$U7[4{L8AAۖV)qFz8b^Nڼɏ7*F<j̣hZi 4b$(_a4S8>0enasm0WYNZr٢+BlA1%vXzH@f˻v +sRlZC=Ȍ IaKQ:X y'!jM'yu2U4 !x*N2v}4ko hc^( 6Tma`EZA]rf)`ηAdI"!RAب`pZón\$Y~\?gg4ͭr [CQc2LIaM``kFK~'ޠ{?*l)adw -aYIFCvH*e&h X~ي@Bj'fs-=5%|'y-чBӾJklM׵rfrFDZ}M,^HorW*rwr6,2)V1Oz(tM8*> u >DQ} JtaߺyX(r~ iyH]q+FMEI2BJwט;x8ïnsOޝgAQh:fWW6Z+J9!_=6F>`)]44wHtĬ.y&UG 3+P~Ş_UgnWf6qڎ&XslzD C([ivJt0(9U \- ~iYW h,}:h AWSEXL3܎Ζ/~*jg5ת_ou×Vì`opZ9 zxL堬?(!Pufp4JP]0",I#9.]SE.}Bv7+gjseߒB0a KュMabzwXԟ ܃V` ,QdZc膏~&f?^8$I$^xjC|F}ā = ?3$tt1f6TfLl+$Z-EVCp%A\i bU„՘s"wre8jq1ڜ׬YAT4O" @/DzٌDڻV%$7ۥC,Bv"@AC}1Q 6ef{7t> U<| хu;h\C/dAYMkɮ$7хt?'$(BhT3[MHIH6vzn`I5֮+Y C|,Dib\EOߐRIEw_5.~@cRKb[ CJջAI|{ࣵv/#>.T"Ű]Mm>myԼgiXf<Cq؋O嶕HsqT2TȝiI\oۚrRf9owEL?R(K.??8*< /D=E kj<ԜWlkG(fi`H)p&q6$G r-H @7+tt+|FOHs*E7὚DX&k+f5b H~ͭ>$1Q4 q fn;X=h}]"[Rc@!Pqa>R=i؛%bchHАjc7^8\,#0_IJo$:jҖ*NAG'dbŪQK}F0 .>@4J~|*bv3wu 6jN.θ2f}gR{3+njC))i v"@'dxyШ@AWi9BOB?W" FK?#tD#tu>pшymi[,&2a7?;cv@5L&&Y!]@ҡ1ot_~A @>yiFdԅAxs/.u:dm_-o@bvEro`w&la.˧!ؖvf04k?H[-a<zy)Of 8̾Vt$VBqbIZP߯sUoq7ق]Fw] \ѱNE'm4,0/ B׹_3"t#yg/IE:\@|6/p/)Q1L(T)^(@WJKa'fCJ|Q%MM-T~:Jz SyF152*kֱ*fF%g/d1EJCp-b1NfJ-zXaKvc"*G !9G&@UYɛH rkp:(Swc[2V~z5A&*9'KwBҝOf<%C"3"_a[g!ҝLhQ܈#V6ߪKb/"}G?Ru5庙9REύ{сqn0Vt~Pb{z>] _dST Q)wY/}s8~7UNGUZ|+zQYjvU˵HߥJOI g#orKR'C`R|Z!'޼0D#[eLȍ{H9ijkia.@ u$k cƷ0;̓1ŸbJ.za&[oFJZb GΘQXG YϠUd 3m.TX`Eۃ9Vt[ +K 5,R@+#g"E61IH?q6I 1" 2rw.-}SyUp2"."ߗhk SUj#E~ ^wO}sӎ]T#<ӵ[(hG_yπO6} ݪ'ٵX&9^L斈uju#}$=3zd Mm'XzWje-n2Dc85|r*R!y;}oŝ*I?hёg &<*vatGIOEA@wl̸K>NL?) ZY!Ȝ%RjVS,,'-$\02Wk ܍rE[]Zǻm&saB]X^뇡UWH fy#t>GF[hAlxo$y3h\g[tR5sʂ/ycs&QN9o}4k>#s1/$nF%xP-$/8PO2ΑqIY͝յ4%7Vzt2?vNeOF!? ;H:t:O:2mh8ê~<8G@$%3l6>ԭ'5L'pdXHH++ל?>t3Z}CUShQ*k4  ldOvW]ƻ]HyqH.CbmohŴj{LyYý;^3eP=~fyr3vr H+%RVYmz JGW^3?)1+RχѫC'}֖rHO9ݏLE:m#- <fIMl:yUlﮝ4=yAGñeN'ki2 B̙X|7&{%6[   B7Hs?ײ [O8P.EI2=ʷ-6l;4Cf"VQMح&˒͜]Fʽzq4Ҩa&8Iy3gmԭ1]=Qrp>7SSzR' XNzMWuVG!>U+'_ȟ@[~ t?0%w i*gODj Dd,PwV;W RP 7*^L&|iW*^+P:in?=)=*r(]6"Z4)Ћ<*5Qp$Owdo-łM b. KQgMOOԷ0$XxZUsp)]E6CvFkncI'ZeSY5KY'0l.Ofq;{7)^3EJêqݱ$VgVEaDϘ7 rN4`>֡0AGsG]bpbu? GT7ZTeo 7m๕[N5etVgȃ44Pߤ =)o 8)f<86 4]qpA/UC /Vf*3-b(@!F5-t%`瓧%~U"}Er>#SuQ6+sV\ x<ۡѩ}}c #Y9CB3;zzو kQNX5wDjKQԌF2JV?}p`9*&08;⤽hJ[LI5ʫGL }.oQM K޳xgSPs`P6h`LlUH({/ZW ЯSkɮoaK( nY²@gq/< ."A.t1!C'̭$ K-RAc/>Wn:ݫ8&6Cf4°qjl@9i±G]:+1t~i^zZoܞK_7;v;iP 'p¦sjVk62e,:Ba'ܣ:yd t琙#L؉Bo<.*%_X P+B -z0>t֓V~0t vISvB ػx|kx/3])7:hn-Ѣ Ф 0}k̘#zb"nV^=)f26'򑊉)sCFAnn9\=gѓUjlzDX`pVG'T;AnJvG#$QǑq]`/r>ݜ[0܂xB"o̭sJW^i3_P5q6;@T_Q-*uD/G9(C '-թ< bxL0າiF̴5\444ƲŰ֪!H0f6N_mh |0ՓފAz>?ə M dn;0B7%#6Hi8)k_BSJ/#Q3̠Qm`PoB(/']vWlP'M?]1dhڑRdI6hksoIAu⹯ן Qre˱'^pjW( ߷;'ԃvN C_cYob?@(dD֧QqϐbBwс9[El ډ"2'=J{vZE(O Li->h1I %pwU?}-%5cZ[ 9ow_\8Wi<; v n cձlʅгqւ mqG+E)yWDdplЛsRl}b{ƭe SۘT* (DV+±'M|XOݹQrϘlb*pQyF/!ttx NjO&'6#.UHQa]~K2x_" 4A"짰!{GaCLI /6BU2FeTignc53x\|75m\(#0 8^!V`VnLg" 2N7V1*>JQQSRZYbC,I(ʝ~!UxWvof&PmQt7׽%ۼZē3I /zr8J| tԫARx /BSfB6!! Wa}QO.~ u,.,b2^R"ս̪l $$F ̧dn 6ڈv:䬽uHijde!AN_ZJ4䋚e߃%P A%QpyTNn/ڶ Ӣi"]Os)'pOdBˊ%s"ˡƷwC3Fcw-Z. H3 +i֤/`MA)?v检-_32jY&{k6;ΓiY$l+\Ͳ ϴ-,!*ҞTc`R: !롣W}"YI7:b5 3a`u~nvSj~.R7[V LE1u))!p #NA(ؤ6pa.{^kJZR7%fJqwL1"G8fk&{ P?gNiy\^LzBԆEy0f+g4.|duWZH.4 BFSMv[%TQ10qՐY83Bd?~Z\`_xcc) (> YpwvqTh'?իз/"浀`݌Qo9?RSZ/!K;>j;s{bY} "8T .-n%սpI]7޿" 99 , i9ip7*oH`Nhڒ[nن F.o*;:~Uqf83SDP^DE 7EAg!9 RPO>MUKXARSs_4QIR_D2&0"YcȢJ7f% $gQ|BJ%x1inG(ʫQ.dVƈx;|\vMY1nפ~>h-Ug {n׻Gсzp{2yuji4%;J19ptg`[X2-:nz~qY.0gX %{}A pd=eP6ejj`=9iEtD $YĽHH '٦Ӣ'6Q5р%2ky3[F$Q j^F?J.;kۈtyР5#76P4gn%PrjU \ 9F]Yk55 " :x!플~qy|xTmRU 7U?[-jfs2flZ|Rh zgl@0?RE  vH[-s :k2Xb0 `H; )S8? WI NvVC ?V{r &NRE!NQž $q9GZ,Ũy `M4ygC!sl'eeF"䊂r Mx7J&s]&2!lv\ 1IWLRq*ROS'5=p^e3w-K1_d]|Xp!3+#c ,>Y+D Yĺpu\6/,&%s W$X:$Wkx%ĽF PF& %Pش6=gn!A@ԅ7(t lIFM0ll<=#"myv_x*|G .T8/^'|`'ΏIBծ~o#G"ȧt3vD+OQ9kV) H@sD=r% $CPSwcxr{f6P)s=A:y0_QM1) u{IDjQ2pG`zt=ӅI$롰[=PƱI˷q2 x"/P;H(]h >sʋ İl|ZE>T CS!42 8Iz,@ha.뗣O~BT.ą[ɖ=.7%~Tɖ}A#`KCw`vsyybCmE C԰BOL6B#KQʼZh[Ls3džt0nwy :j0,[:["nj& +ֺi> :~AgǓxT3fG%Mک=IE>rVg9HUff _%UYtIc&K f 4U|uMVT‘&:Td<-+_kX,$EM-dCp? X]H,՗yj|~7\P%1QTwd%-{C! {04CziZ89g[TM&:M·DCb?,ef]@1VKK'/]$  /,*' A 9k)=zŲj\90\A2tzqdmh.̾IWt|$ ],-VȒHL0nJr/2R-6 f3'j-pml_k=R~(ۅg2 j%cO1y`c66Ex\*%[ ,8#GrJ*CrxdZ4J5lo,Wl e|Sy6; $U ER7gu"/Qٽ  ZT}JryE0ʈ*3bPO]6mzKGxZp99ADz)vޣĽE6?ykUmoriᡞqX6JHAR" U1o9P} 6YfM? *q60\2̉ Eh1,/.\S0rۍRzDIoՋsk#&6 WYkYHj4-C~fS{p-+\ #L V73IȘ> -|L@Yɘ7oiVlg)rD޿3 4{ 1sG[&!I_Mѣynp  g c8iBH0!&\FL2d !IMCxY.!+._1޿{O&-;6P6\Ǩyz>7 <[/s A^-gPi"#Y`EdB^P$~_`*vz2XsLNWGfuENky;0(OUK 4ؗrƨ^qAr[϶r02934P.Ȣ F5@iZV\> YJ<s$R>۱q,شݘecҊ&o̳ ~l0$+/s]!%ꠐ@x♍DIkvY&bM4͝W)QXQ X5v=x۔Qre i^O A44l]"S`߻k y%3ź\>nh\Т7) 8Ot ?-g6*r|f~nwe\M}P@X28^ 9hC op0R.+{C+Q?@z"컭TeKh,u?Z(55N0Ҩ$>Ki0kt!L~ jA  8*g?HOϵb)q yBt󵳅Eʷ?f;se6w?3NĻ5ɶ?Vm􏒣)[r! dU/P:Ǐf& FǼҋ\阅[== TlEV6L]bjTd߂rGDH)n]F.!h2;]&=a+42N}=]\K] xIMެECjVwL@7L^ۜ_F5xρ2?_V.RVl:/z84Hjf BJ Kٵ='ee|]*vwAdc$:6 udWgtڐ XR.]n q] :d tF'6zDk[Uûyo9$@i9q ZR}/Ow<ϭ~aS1ˍ' V.MG,v%yih';Pȫ5R0|ATS!?Y o*,\/X("'le9=qX9V8iK.B֨b`4Mu78ˉ5< x Ug:Vr߭Z EL㙯IW[i0US7ZTLXmGKЮplHM%Zt)lVO Nn:d 6l-<ZNoOCEj#?u- Zqiyf >I#%D>TNRloPQI?stOoz9(_t eLvhQ ElJ43v rW胟C[ oYjrW$Z/> q>"fSќD]RUvЌ $N5mL_C*Pg_ïaF?2w8hc3q?[F~]Eݛŕl}] i8e7rejż$,\2Sw`gvmkЎv}BHttL1`(xp˸hA 6ƌv>/(ň ${e[91{_eI㈑ 20)k< 놘=T!a+ɿǀ+&]aj@4 [c- =#eQ*C5q /^Ϯ&[cB(C9abiQ.I&y.БòϪ>C'藨4-0{Ibz@2.l=|ÑZ<(6<5_F żbE[dʾ#nZ.\AbJF/umeWv'9Qwt&&F8mƟPtp`@X: ,~P4+d=kQybnDHloded )続pDD=vl1&i|\W#` Z;)H;礎 Ҷ 3߽BS/2ۥ}{!V$WSMW ד℀qבz0r*99KV]⚏' xS 0c, R-fZ5V) ^>>S%]{?%^v/٦HM`s@[6Qi"/`3l#u@L7;AY *QE6QiJ1lmsJ15| w4&YܞfA4Z&7NR~73Bh|iѨͿ!罽LlKj{-5İC/}54_OYɟV6,hŪwȏ7~/o3 @=gťf~k@ϰ-;Cyr:[uj&HcuNpw(1QxdB(Ď0pwQV;A?&F󰬐D& ?`:'&dz !=<76țmYVyG&^NPLD vFfB>plj@.l_0z(YF{E;X[a S*~`!^c56G9&P.hDc{;WJtP9=`4+VXu*q@}kӄ\,eG KK{&8^_jw#%8 R3fҜ\JЅOV<>щzK˧=(RFbDTx. ϓ͕t].h9{ "%!cN4zw(mGVW3i"ضVٺi?q ">{5?Scr>|%R~+~ol/ h$*mYJ oJ,/&$<̹FF8'2 'LO DK=Ah^w4P Yɗ+QHedT'[GAP4YgA~iyg>ڮd >;S ڱ^XBӌOx>!^rL0([Aj+_2kؑ*e? ڢXf 14 cAH0O_q4)0Lm5NkѪ鲟vqЂV) D j} ""thT0ݠ06~ÚyJ}Ah k-{J. &-3^6MwkD,WN=y GF>yۧ<0%_u;B4(ҩj/޸B(,q [@D,~$]łj/( 'ަGyqI,~@|ŽiZu{;Ne*_I8gNƑ)nx͟oIYc/9"s%|m^Fu9<~PHakcqU A!̉(ѷ\;IA1/z}Nڹǚ0~oKc 2C+X*m |  ~& YK~]PۙhLph7J@QDr  M+ G ʭlp"D#!1ծS&Mg'5^(\sHW%qP* Pq{d"M_@Vؿsgji-Wj3-"ĝ;iJrRlI&N# B:,~w:ԏSEZ0pX5ܾ/|&\}ݻç -1qBv7K]㔂߭B7 (2;SAKh8/]69WtS÷zDQE% T}4捊;̡dt^R#a[x򏴧\W~|x Ye c@RDY߳+Gkzuj?DFIܯQz]WOJ["5D6t=\an_%WLK%~ 2md^:f+W<ȷ=}j?0'b?g)=#YazaQ HHe)6Gk1dbҷl{yj(,(# c>h??|c *"C36Yn2vOx-&ڂc@*[q߯F#z#';ުg7-/%Ur-X'nR&V)&(ztA^ VF˿e6R7Ik޲my}.6~FU(VC80#E i5z-@՟i 'fY&{c@&&퍖Ա"2UZ;Rj-+!dw^oC0?g5=sMęM\N\Ia*~ѹ>}j/TK0B."U 7R)˯T8aP>d徭tW3gÖ& 8Qҍ"e OvՇmwB804* R)2_,A@7 xt̲U|fɖArMLGU I~V 6 z:v4qvW+N\]&ptyqc Ѿ `ғX4$D-2hf0 Dw5THFNkm{wA`+7tTy<J͵w$ɇ;$ C$\U| J6`ZmǎBFIOZz PpH eL6EmSYs}yLsZB.ɻlfښŁ+ĥP6F%8/yj`i ?WBe+{zT}uHUno eC0V[WY4ouSx9*~5hKaul:On45{+1 -Y S;1^F@ŦHt_1.gD@*}@)IN/wwi?}9֔R-}j69@]YZEHg]7K.B&L G"}ZhÝ5ib(4ۡpF7FJX?DtRZu8g5WR;f02&W 1<̗OMOoB/^Ҧ"sp=<N !>RJwLh?H*^ƗHx/Ϋ33P߇4`U6oOoi$jSEqvakqEo A g2V)g[HNĭM`!儥jf'Z)BoobD) 6B3c,>gkMB%8۪"k;٭ӗ܅~$Pk z?Qڋ3iO.i}$(c^_V9zÌ?q ٔ\3ʖDӞ}!.>!s J;okn_{:?T籚VaxB@3w+zƘ5ᣐ7GwfU;7 1! Gq:5HhJR|cG/Q6Gٜ[ goP&ijN(CvS5;Hsٷ~W Y%[xO,%[%*X`N~y"]ip toA%7$ QڃXʈq ~˖[7}W!p$Դz G$C";ԏw2H0RJk(L'QP)j @%Ki )5v+O[%9o,++G~A=q6ti@@uBl᭮HN}Т3M*ˌͲg EMr?ҩ6=");YŸ^6$5Oҍ#(܌f/WLb@;@C4$4J7+K(\ئŀL%v\׺ ERYH:߫1h_G=gP)4tPX͝M/{l`On ibcY* V^d#6NDU 'eJPpPGr<,[#='y: a/?4C|ZP}M dmTBHo2 3ƒJTA`k_+>e>a{?Ϡyyc~4h-'aaR ܀=:"z*2\զDzB½8Nl"F¥/=TaaRнE{a,Hٚ׏ PwE4ڿ#Y?.Xp3}\ T g i<ԬTo'Dɓ+Բ"Sh¶ebduV,g:%lqd_WݶX üY~F&{*4 la7:ٻp6nAgLP;+p=PAtwyOQqW(JkT|$.rt~9@тOVն'a^ÖzAJ}CrYjiWUr,%+QN!kn| ϼYAao.5ۊba|K#ވKnAS lБj@sEKXAcD<|wIg45KC XNsRrNzTf]6 PX=jv/̃P5Ahs'@3ԄRq~ERJES_x{j{V#p뾕6T擡w+j%I,AyY'Ka >twMܯH{1,6=΢,32讥Z]4iq)YWY hDY޲da'Ó{㉍#S'Hm oZm\Xz -$B!#D4^;"i%V>`n,O^dd֓YJ`} VkN -]kNX*Q z^X &1[v h,YD h}C,̯8be>nz@P Il\5+ēJ<}'L747'fN Eh #|ҕD 2!qQ7G-ܤ7W)ف ƽ@: `G9UM䡴TvAjĵ@ԾOĨ֦XKc'TFϰ!O)$\A4K~\OH_%p e)bfዃ/!*F ݷyo[/ih+Z-[kLcvEzL|fs]/̳̻UZA<6,?ʑY A4[dB I"S CnCqC2;jGye4Y+@7*VآǮ\RZu؂S/ָ|#K#[3g6@8ΜV~D<`IލE1Su/w@XHa@\$#CXKof<7n կ-"|a5ͨĉJ'gYZ07070100000137000081a4000000000000000000000001604fecac00000858000000000000000000000000000000000000004200000000./lib/modules/4.18.0-294.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZd-2:/utL޵^n~qlo'HsLpXD9vV9%+ݿ9 :yWl#AܛvG!=]>NƇje,qgh^ eLN_Ou.&Ю(םf"9~}|{k˲~S>怿w3E` P0~NiD;ͤIw[ {`3˓b'PNRf2 D<{\/i@zPd1BPRPt1D-譋 N]dOg5&M%62a5|CeCDg츷tj`Ҳ%E$ \nWGBzG&rν-C$xcdX 4w3_ e)G#ը{6K$(*HJ6dP> GMCю7p~le\VB8ṵ'K]j`] :*'`mgt=n$<߱%R'kOt."? ڔ Ե)izr=zt?!,nY)6&YŰZï!>dKz|5=m-Ihezd%1M$84 )(5{gF-g4x͚hתF=|8N#\I~ ",=Uw E~V+o}t$c>ْ|Ŭtmb2z<'hYQ+6i0J-Td> ׁe],WoWt1n 9Yי3DlU4λ?[[Xo_ 䱳ٗs k6rR?mс,hW',[;XqDdlUT*6l%_A^NnKhf\wNUB w"L&lJy TPL/^ J ^34.:H[OgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!k,Ù5Hε2LYe=cEpn%: YZ

    ˇ•F88Lx TmΒo<&0(w2IMyQcD<]QbwE5 $C_d`"foQ2R'(eUb|s9ak#ABAddxL4sZ0 ;Uv{ TW4x0T|"!L5G E"NKCd!M╼?WSgṲK;}sI.L$kGR qՃcitC]4LOv ԩFМհRtnnW] .(WPuOGːWJڲ֋̟4 xvE"yWDPADžZ9NAhE7߄DRrci$ѶFtcƮD!`ҕVιxbso5gE(7f( Jm]/u3crS$d[J#:I7Ghhu'(od8V2d }Qa~fGb+EK n)yzۖC4KJ#~DG.2|>1靄UX 8xdEGr ciEJxa4+KhQOx4}w^:i<_p4d2H—زU|i_i#G6 M@!ׂM[.t5ODnf\܇pCW-UI(`nlu6=t am Pxfk+3狉pW^eKCyT]B\$΂#2h637MR- ;'K֝1lpw8*d' 8KڑURQn=eUFB !%ZThX66 41N|{S cE )WeљVm_$ l,[AFXq.?tlV&gϖŢ1TAnGˏ/<=2Sw$p`imEgx \ = ӆ3! nSf $>V4wll!k( A g+7Q~䲊&0S1]9^hloA5Vnb&igW *؁ QcV3yFOTVATB|EԃOJu\ًѽ\6"Z4O&Wњ gLAe7q(Ye+Y\伦 jG\Iٝ)韣+ 3Vʵ/?8)k#Kd x<'|x-bL5>6p ?R}tb7늭cgBV[t=^H ]oư{FVӜt::I?Rx)pjL|=5$:j'+w73wՂeH Irn5ګ~5#_ zD(͉Wzp r'"2FZ 1 C-dNF Uw"E0;(v?篹H \`cC}F5q$BuֵX?9k5H)ŝȉW? Pdݏƌhȥl~t?E)z7 gingz־%DJy"?!~K CIW~$ǿhͲӶǴw g{ lQ=#hޅ̻p.;[m uB8v6.WrA13(eCMm4I1R34."kFVF~W/.H$n)@^t |-(9W q$g'οM靟%OQeA+Zɏr(U|y;9eN\dp%\'3"2IZ?Zifwm3h4}䞣 : W+WzB lUa.EqAxZng'ZmD]mܭ8_}F'.%#ٷ#.Du@4\L& {8~*F78)Ļ} *HZ1zwdչĩ9c1gX9@2,mW>=g.Xr] u5<Ճ}ր5ãRap(62E)̞SwMb'0vaVRNY1\ ﹮Qk ,&0 dptz8C19F;_AP¸r5)'7,m,qL Dkh$CZ ~5slXPpUxFlڅZ7-m!Dž3GG Vzri,\/䜧r~VVhSyL:\F6TE%.gcPNpd?@-2Dž|ID<Og <]f/AJg6|j30u;J XZF` %S*Z8%x'xf3̸ur K?gw|'5*Hrբj^$d[vm;}#*?QHt0ْH s4X^ T"_ף9^PGaBMOw@{{W&ݚ$4_@KVU[s`eʧ7"scKMZEE^ب"@c.ǒQsD$m쏚 טk5O5_) xA}\vMG' s[#'5悒XoqítVXR|B^.29u˲۫:%>zkApIJC=C@rkQ2'^)NWB[_Q9|mO#kUXDڿbl|=fЃ X"@Ah)EXsUڟ+ 3%sqCx *5*v}L-*+Tv 'mK$r[lq!;5ۺϊ\-1P)E ټh+nh .T{Wv3h%`*h]3*Dng򮛝u,v$8>rСB}hD3׽EFi_"2n~.b{.ږh?Nc:?R(L3&m~rfh53pT'p>{ /XXgگGޝoRs&ER3:vn*Qq.H*k3* *!BیIN}UKt-jW|XϨX٪{Lp9[gO_^S g l_]'v 5 J;@7XkPӫ\BH!E̜*gcD^}hx=_d`Ԓれ6( #~\Ma-n^L#2.BHG~>G$yfN9DvށIk)a;pSV:ŠUnoU]V^+i>j3ȔBV084b@H*7 q`m:F~pxy qd-ĭQ38 7XUu߶=ɘNCzhyH(Vuzj{WT0r~s~tZOF+>^sR2͋;c|Uj02TCCDY{U`  @Vxˑv PԼbX諙$z0E*"5ϥ(W=ZL ߬=cY~&Hs—|e~fvaI?%' 8cOY=cTxÍJywʨXwx ^rǴf Hv '8Z(Y [9j$@@]ZQ:2px[8RS{)D9qc{>f9HLHD4~JS/ tEmW<$t<;e<5y`B V_C:'wZx5u@B҇]9pc? sNEvu}n@٩m睎֠OVhy m!MxB9WehT>gVr|AzRS>]rc`,ĸ/ 6 |zc-9H\+ቒ`ƊdvM*%gFϺc$Jзϖ= $'M)4 ~1J]b5ڳcXuJְ3 V7%Q3DN~܎}xZ!vs5Qﶈkx뜍ldژ.N3!}:gRo.!8QĊkl01ݡH[lM Y od2\{">Lv\HS`jyՄЁT麵^jKU#+YC:#*>zLWr_C+ vet:2eX<( ^B:~PP0܊n{(oj8W>KZLmU&/T !pqk1Jy @sXw.SKSlOIьQ/xEcdʻmDD}>d;U-XӸf@9`q M ln:a/Z%;dsPD/ q4i,UgO<,NSMϱǮwY钻sJD>t鱗|Ac4A$?4*)Դem-P]; l-Q 8f[K& Į)YG<@,kCuI,RG-3bp'Bo{Vĕ[ ~7+g\ۥk- ؆'QCR|efӓ<>Wf>W߂svr̼I' ~sZI$U8)|~ Cϗ=: p4 +0^_}$dbFRE5lM,Buqb0!}8֬bM0;ϭQhb{}D˵M|L] ql.2=>p1(qk Sf6Y"F3Gߔ#F\.чL$7< s⇣$q/EH[:A= / $H829qkC3'= ;pv{ր?٧NH24d艹ūqw qCF̩("]?gYZ070701000000c9000081a4000000000000000000000001604fecab000076f0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/kv]?Eh=ڜͩH^)Y +8\%}7t 51lv<4ҞKKח,L0*k1*7$vmxrvafY1eR9`}4LԜuF'E.!4}xf!ɪE]DǿI2"I=HΥ+˧<g+a|Y A;M-B,\_TSM(%5Nf]e_ԒWdAkfԪ^n>WܵFECT$zJz~U[Uȱ\! ,5MGQ\ js:m|fp4,@q7Sr.I :\;qA'x@O3v&J}?` #793.vx !4;&Dࢬw$s+G!We:QN*4(uS"Q`Q#4>cE?uZF@v7  Hp.A%C+{s>=BM!T9tJKu!D|8]rZg,p[g dz>ݯ!X 7m;`+Q|[tN/ghk/*pðBŲ bNڳji;H*4)`>=+Fܾw (^“su%HR*Uj.gz9/N}ڪMExdl%9ILȠYpM*OkfauȟhQF}^""a%lp*W>F B +!2V- 2#8b7[=/M&"Vޡ03E0loUe@KxQEu";8ZߡFbۦ1eD& $"QxIB 62PxBx@e?ի6)|KoމI=beei8җ n|݉_vPNn!(nQvw|̉=E>/z*^4,HL>W5& b_<+wEP(ZūMҸLzW9eLڽH2ޣ*R-]4 B|r mKn>沽&̿yH>n}|utE:1*u9B.(~`1s]FcMpR4=f@N}SVAN)r}'̨>tU tfdӔܝ@ɻ(S6I-sv/O'hY 2屗oِ=(,e94th 2ŎɮԳ~Q.Eܽupą =W#3Mяmh[_ku.驩tH}ssJF- nDs:vZ*3B@ Us-rR\tBGYXWqG'$)V&I^'pZ]@XZV ʩ ,P]ٚvBwe%jiIrl,:8d! '-U"CV\mpy_ xp`4?V's l9iG>u,5Z9UicդDmm޾E= e4vkQ>P5w-zCߩ%4C7}ZH y*-̟C1v|*k!+{l/}5ԯPI5  ݁q(@QșQˑ#&cus]e9 waUs̼=eujB|_wm SLX_]>2,\f}J=UoeU=L!>K/PN&_#ob"dk0I@U@L~.1  iLJ%5t*:|۽` D87q/>d>D6Zۚ {9d">T`BҰpTj!|bK;;|YZnw +Ȼ8%*`s|Fe3q@ Hyi&`!f|' ׼Iutp'3:XUȠE{p=-UI$|D9+ $ۏO Kζy)diSd8ڽʋ Ipi`C2- gك0}6iU22o c¿(b$QM{Vw-z6枤%d+dY7zAhQ)Y/[w+h.]TaZ{be i"75 Z ;',' ңel8}]Z2P[QX^BGzv>5sue2 Rߍ{"t&`QJd8uaEy] (.c`ZZdc|оaCdnYrdVKnڛòhq9J٨Cy0d zgrz;-eT/w en$qF}%0hJz=,-a3mh8$&`F^`L2i`֖) 4{GъzdҶfcԁt6c!R}.DU7)TЫUX*njro ϋ{@;jij=D5{ Kb"4[Y{7; AKο?9k9$hV~3凅WFD[ɶu !oVQqx$'aWk%! S#}9^<G-bn;oú)\5k:PiJl V$ޠ\q'[5#|K !)%gcTySޥJ@_֙峝ǡDy5(Ή@4VIp91 ~vAy '5[%owoe1",lJE*%xJU,k`Hu2O\C>ڐ7( k&ܒ?)fL^nɎm> 0u%\X?ؙ=5ʖ iT- ~ɶߎg5PIq|qzD]j֋GGuzE=)AgnJV< [O]UW"EYzˡ -fde:Q*+c g6qgb WQH ‘~G VP8-= [RaҕDfDjb b:ͮf <nk0Q,S*Ui5W3%{R dg3B}F5[\:ۦLLj%?gW = /; EPPxO@dOaԎoBr|\Wi6iGw )i<UDG=umd!p~\+ |w%.&l;7*S!̫ v=I|~%2hqSgj.\C͢ykG7S`zsj(W#;jTm߯a$ű<7РfJ88Nw`B1|@}J c[%fys[EܫN-tGxb^C1qP ]Lۙs?<%[C08r#EIJ *O{lю)#jkjIRwsE_OTz.CɗQ$jbo>Qwo)6,<5+h ,e$wq*8,r߻lO֢18QWXCHiC1@  r:1WS@P*3dʏPt5ķ9Бdxk>w6jAJ$BP="t MM#C32f'LGiAh1'6f9]Rc&T '+{~Ŷ4v6 oa,dFǞ\VhѦi)O.Z+0u)&kV'nǮv~JP-OȃaW(;`"BhWA=n?۳:*ȥ>z'=W k]qޙAMB4&b m6f@Ȭi>-Kߒ+7{$F2n:4Wю5u>+\t} 0?}%))p$=>XKmi>J4K{$ϼHkgFo3Z Cn̔,~ vO:4E3vIGTF:_\jTME feVԹnѥMڎ&e-Cp,p5ѻY6|i),qyfE7zJYP" ض򧄼w 1S*J=o>+:o.# &Bɹ *GheJ{Kh,%gƟIâ{6$ӃtiRHp~[ygGQ؈jaFfK:MU-uO>y6IfykBt rGdz\7I hN* oZW#%eRMYD e{d}pzNN!gSh,:-?le([{J⎦ Y57aiīʞݾtOK% =İmDT*L9)(s?g`V"2c1;  իglPT)grOazc'! ,> a.|8xD#cNKhn'U0WXgS8Uᢶ@4\C-{g 7~Z{7:[9^[qx#0XY|Rf7"KTXYG_3>U#t-&jF\νJ< LyO~},zʜaϏ7G}KSo=DiZ;͌}@M~4K$L06.X\ *51 I)_A4K HS^c ^e<3hPwaPUAM!i's숪as'kRQ-/] L9B@0L}g|>0NDr| n$C O}Q{O T\p.Y%O_9ፋd]G&BQd33L܅V3ly*R2}@*jN{^ /lʎ7M D`dk/Ne{@81c hY9D{'6TA$aBy(R>uQYhIRy5>z`<jl}<]ٖP3 10٢;WK* }^S!,)-NF8,hrU $H͌VηywӚr]>& rlC;URoS7\ZFV#)!~5fh)(kUU3)Umw T];)}((pL,a#9MpD99dRv21ӓ4.C~Ʊϒ51%\>Ϻ{ U1ȧM^t um4ݱ?D63`@Д7 +NdUc8;% pV{a713^WWMU!ԛSòg;)aZaܳB}<-V]GH}D`Ci TC,{8UP+}^VAyyG,mmo*Bյ,dVbNڕ?=PWecʊD(OOpCt=akd\Vz;G}jaYpL(4>#H*Ku'w'%$dR 5-CKlok9us8PSe$]s.mv-\&<$Pn3#Q;q*Q?u#^KgT*ڣdKsDpoa6y^pd ʇ}0_}vߊFrkXġ܄'j6ۦOEVÓ:t˾c݈FVf̟%/y#J%k !Sa 0H[2+mltM‚ʐRf{J(/jENK`*_j͊9OzD+ @cV@̿ %PѪ[b> tS l+tg77Gϥ}蟕d.x=Ժ0ZVJ K-J%-K}w%Sܫ@Tոɂih- ΁6T5 LTKZMSwoKorjzQEL`0H{Y1izu2bqE]ĢDMcrs-{:Ih|. ?oE`F,)m N ݢW0{r\uro3^\,q\cUȅOE ~g88C۪|0[m-'L-xbm)-\_3DnF$ED$}\AꇲDa'09=l; ohiڔw^uaSjۑ[%ZPY#|I`/loNkFk]34wd=r/65$򠜵e{;2E"/ߙ;hJdhpx3-!!JDA9i<2{P6v/}jdqGڒƛߒeQ4|)s]GG_͵jהv g6w=ĕ1?WZSju""6IƐͺF뛫 fHqWFn+xlLbN:yBz?=m;6<3=XLІɗZ]G2oN ҭ7)vnC2^ -^X*/L>%(A@,)qŵñ:|4]~ ur*heqV"9Vk;w4[) O`z%qWbYZ5hU+m3V+y97pqmżeU&b=:5\kd ŖIj+Z]nBn ۮ)fSF(tu~8'H5]s%z"@5KY?uU;*ͭe AECÏMj=./i3'@h |AJ r2ۍg=V =ۦfL,paE1`dP|:PITv}ATwJ 1 ri6 # ĈDڕV}d./fo ˊ$`T.U_d>ZGZTnQek&{RH !k&4|FGO7Z !*f6XGNK<c ՜bO_ BveS$WnڽTAkWp8.˗M3{d$Loaj'.N1 yoZ+ģ4oņ1.8 ޻x( ђ -,_쟞]Ƿ '[$yq?A>JA1`c\wOtWI4<~]J]^M)sS\ k eH0]i1͗ƞNjѺTz-4,]g$|Fkѓޫ+G6M-Xn8.u=y $+0uv11݅T 7PcI?(AaE.j{!瓚 IE g; 8X ҭD-`&-e:[$dѳNFE+x.)<֡?hZot˸* JPmM1tTvǤfÑ 8ڹK["_I("="SR]'9{J˾X"t%c-J3|r5,޵b,7uT=h6Aç8Lmy? . ෰ś[!5D[>?~S#L@=O];ށ\&;v$yD3SYKm3+M9xuó@`K}">x1( %7[3;?R9ܴ,QOATh,d%* 6_ꦧTcj&WM* ]N9sD,(l+-R|:EVhB4qv(DO@OK$Ԑg~{qǦ9M.؟@ao ,}@o}pKkT3H/ -l=^Sh+5VZo اr?IgF, EPȻq!]@.~ir}e5zv8̖2RKRl)u|AS+<†V! <>%O/H\m|.s:bQ| '&/I:şWlw(KYK)9\/pQVf# Ee(hnlQ"w%[/hZh>eG΄:f,Ņ3jRPTM<ee~Fj[7"Y{"z 9Uw\sv(s\q- v\6A'yCNl" #`'8x\Y(Gj&DW $ z`̴[]#KA@4f-q1)b etř\n할 xkIlM΢ ioANPI@r3HE@T;v_7Q |$Grv G=ar(ݖm4M Hd>d"%Qs6tmȯy]eR8KBWT$0*뵴Π%x(Z/߷EG朸j{i bOcк Vg>!9_H7?-<}ɮHKe';F[O5eglJf;(MS.}#[3[K}$UN^YB9G"hl)TgJo,›cMAK1ō>#^qDfuLި2(EE~74X@<_)b:Hxy]1wpҘl±aMjqBq&㯀VXx$NC}DO2T3MR4Ɂbޝ!+Ih;F'g4oiCR wj#S"޿evZ0jm-2w)oϴ! ڬBX(%G(C# ,]Y 3d[š1hAyj)IL|Q;s+u{|L}qyM s}>ȰdǞ auzƬvqyF݌LTG>Osߨ|@ 1Z{@EL QP 4^4mv(&\3wtRr#0;3gj+,+-i17Ll$L90ED J=mOo/+rg,P<2ZjRbT꜈@3)3}8U1< mxvˋCrc?8)ުq2ϯZz$5_ ^7U^]_l=$+Z3XY|wc. S,mCt.6| ӉN5!Qdg mEc5xKJE-+(bh!ݽAg~hK\_ Wzhn %"TaF1N AFX1[E($7ue',4c:g\O`nU6?a9޼yl!Cm3^aMW+=pZoUbũ~j☰\N'Sq{6OGh]ٜdap 2X?y胜( vRIco3v ;}}ӇgOf ?m*i~ZeL &"-cжio9n>ig2pѲv?W-\_GmpRI<ĖT|jb $D> q-Y2sAJZ()cGg鈟`N5+RbNo+ gy] ~X8!Mcj6UZ$c [DDW5qGDz*ikH|e.Gj+WypUDj8 )TCIz%*u^VlGz9f]b6#SnBw~+cpYԐν4ct>bf k*r5$I *`̘yxXF.x),2U|uys.Uat<0ZtD55`18fj8kÛ_'jL/Ӡ=UrSb*uaqrH bIs'O8>xy:M--6S"r4I={ę_Z~ 3s#|F0oB-SSq!~UwR`WYgBb5MFWr|#E' n@LnڱӸNrQ*6NkzuiUh'HZ}jӬE4 lU:n.%o;J)7y!L간[HΧߨwS_`=o3;v$uO$lc!G-U'' ] r$z ?m5*z& }8SԮzX.U +y-ݬɲ`/9k`GFyV/'w-m83;N^.zZw>op$uz VϾ~_ƒ,XA#3 /.{זyo 1␬&Gg|?WξW<@R|Yffs?-iaaװ,n5J enYnz}Zmg>rsh#)l/(p>%H O0$Z# 4NJ$yfu:a̫fFbnb[wy4W(ʯ7uP`Nm$!U0KX S]NH˅D O wvf*8!7b"9=v5n9aόĘsw %Tw(G_ABE'q\!ޜӍZBvkj8V#!q_A&\CQ rrA8n/:/ пNDCy>]Cz'wq̷mɼZI-@heb >pr ?\}(#24-Cv$|y >bgֆzP0pB@khurg= ߆C&@Q7:,3_U3Ԫ5u:  YcZsM2逄T{b)zHoe@zHPvꬣ|P[*>/[[L/TomyTHFҫf^0U<*gb#,Hl/Q̎5t`\q B)|\0w~(M> +y`xKP(O6^Xi >МEK#ںzJdÖ,`EH[#[qPr-.iMǺrffDI,+ /okc'3N)XN H+G|b Еڗe' Jrog*-yN1b%C-N4(@g"`"-ve߃=y- !!V[0|xH n}qHeZ6X)8;S"^xl5b׃\ K ޅ!'9\Zm|>h mf[ʓlQrS~:u< 4%Vt#N!D^%(Sv<] ! ;S@ZQNIj>6 7lkuf~xGr;S !d ogުN<bpYy,A(O!M1BnIoǼ G/ǜ_[0^c~蘩n3זbxi~-+_HvC_6撼{!A7<[<6#f4KG2[dȸ}FEu ⎯""Q2^t#lf1[|$&"e0c/>5ZXn ʈXh=pwl/vQH;1g,IOZPNNގ+Cd=n)F = 8 aD<3uBh-'"@pZB_gt@9AxG*,z?P3{!gierNjĂ7G_r_ O )S1rӊPR?>dJDOq"oze$h:4f^gM2}@S+l<Ւo^U, râPq7YTҸ 2#^b峂ok妊׫.um3ry\gu f=I/=g %6M;(ם9 Ǻr &=kZk1.D'wxYg F.z,Ly*;@R];Ťh29l}<@IcRRiT軛s'dCvq4f v"WL0*-&r-b 5M[7@w  q([~4w遨pR&m+8AAkOԯ%ZwMDJKci\[஫E&^:MJVL]9nW5QbR[V5sʵ"-YoedW1O%6ŰЬy»ҵ9 .6r wv8v9^-FEcUx58\ơԬFԖdP?~>67hpx Tm2mYS.un[1_vy '<ߨ=ʘG k@iϾ3-l\NURW8l7KWoJRH~oHJ,+JsVN2$;S~nTB) ZJKXZMcз"~kwCP-rapX<|TVAS3B hUيˮUI`)5~E]X\W~LLk7T,2R6T=B $aSJkWҼ C\̳).qQna^sV$S!ys^Fbͭ]/n 5'-(=q?O I3QĪOLDt5qA oV|fG-vY-Vq+膦 Eg=̍x}c-Ս.be|C@Z`;+2Ne!Z{Ka=Y{l{ Rs2O|SJ4b{ k| x2Qnֿu2W}*H^"z<հ\utDTvj3'`Gjǿpt0kmW١'# ; 凣8u^j~ E~'6=Ogrx,2RP`c4G O[tgչ&[ /Qh)$>BZbc!DNcM]++9G4)?b^|,O6wԖ9$n̥hC5LɴR1Z#942?+m(qSo) "(][Ι ~hj_4= Ř!}!5ɵDArMKx5'TJϙA\97aqiJlx=Zj;̹L yjQ{GK b*/e!m gOw,J:^}E++Pi}{SaO3Z CUp7Š}CHHnӹF'΋]]xxۙa>R/prH+(,`~t'WqnVҜ ih)kx@)^w4cXS3\??)׍W;r~BU{?(%I X1>dDt|o !k@'(wJ"DvH%~{x2Br40P86O$׻epp?]ՔK]+- hP;_c X 9.x6hTNƊK[L xQ[MfkbB4q0UI \ ;I{Im3%DFj3Q58z=aͰ?v{<$7hN-a[[0%,*fxv+N&"B9eS[YL!)oI. u>?g\̉I3_H!fP?^L4kol/otw)ǩ_jr{`dm.'IL$º=0.%&fз)jcy^it~\. kQvM~d(ўpn }*xD!B֨|A(0ם# tNN^h̫E/>ѡN*=vnCf5R7常}t@!ef9Cە̄wp(Ov 22]Cr\PZ663/\F}O>yϦ.Pۋ?,cqY5N)Xu݁ȻvF̜B-rZ­0(-7s`q"B[86tֻwZCP6|vz߷wAq:^T2l"fPZ^FjmE֪) PrZHf(刘E;i(-)X vư\"E@Lk*[ɶ]Ծ)5XS|=Yݮi*D & b aw&'*v(U0@ 2PJupm%^`_g L@j0a нa^z-az=WH^?m3>:ιe0y8t"a N&Fu% 0 s UI[f^d6pHxd:Yu{Ij@$Oo%9SK*hΏ9"loпr%niEfoΊ CƉ Hf;>y4T  IaW\Ě)ɭbCf%ZgvuY?_>`J-Y l`X'*ce>xu ӝi?'ŃPHZSx( v;3™рo&xVƮ\5 +PLNXU+4Y/eQ5]&#s*~)+鍇 Z7d(Xʆlq16VHs84HarܱAn$\ mF0Im 셐#YI8͇&'237$f)Jbzu4^ӲvTZLvy 8Spgҍ=Ȣ.qk_.*+sCIvdX8o4n&8$yPl+R/gPGzJ->np=굡|EJ-e2e.HoGs я%_ftJ4C\@U)yi?bX ZPko`{ޞu _ݺY68_9k 'TX6P+97eg[+6'_BJ > d449Owd} &4ekS>+S9U +Ol9FaQ&k)ٜRD$+g /]\FXe~|t, ćD!`q_y 8͊[H55"׷*k2- %,I]#tAW%3=Yr:0vPPZR{ ѦfqAH @|UucR4DͳE4nHѭLJi kQ5QZ >} 8jBѯC {[!$_M-Dnԕ؞:sԃ$mJx%ѣ]׉ WBL|܃y梨eJ򐅑m̈^~zn Ju #hӓC9'癸p~?'1!ϴnW|0אCGS lPÞ{uᅶcx?+ _PϏT_kZh ^I9_jTʢ R#'նaFb`d?򩝣p2\.5yRp2U͒]Ok4Ys_yr uHQiw4R_Jsq٫bHpwS ڥBm̰&EAH(B%B#IXj $Ӧ[d҅lS3 ?˥_xAcLUl_ "h/Ac\Rt<ӂBbA7˅O$;WevNZ蛌a0I*ut,!CG4< 2d\ gƵndFt7iST^HoyF<_5*M40L1-XN (,!evoP[%`$mRR B.y65`$i"XֺjgÂ0S<2#"4І]#sUb+ťvM ǖ`1?#ڰgX\g#xeBZ>|rqł+1s=MD%µ.I%.hlaPN$57Z$p4S$= v*J|62CaUf +ҏvYx kpY[V#V0A16w}< "{ Q☪?d԰f9$A I"f顨~>W+%n>j(>J6s!t./jC7Q~$}҉PïgSeF|u0ekC16WS™T/mq+d^nSeYwoҎNi0c1Sh dGJnB9YZUsxe,z">trtkh~;E(1rFj_T-IU?y irŠK:`F8r+ W`*pbD'TDH(LxLo(3`v,cSQ<[#N!lկBBIȉ蒌.G^knl7Ahz)¦ӰǿlZ_OW=BʕNSVe$}\ȿMߐ h&> tFD: C 4,/Ub@X;qyvXKTP^0Zj+b=}w䰬,. ke T)t?ڹǨ31Y)߸es5p{Y 䌍~'kg4WmtWLtۅa㳖,bL=2)Beg'B<:1$p X< CT,⻹r`R}Y>V>M" ; uLWL!'>ŭBRS`w:ܠ?P1 pk;9KKtO9x:ۚ%~Oz^Q@y)W(Ҙ}f& k2l gjX;!qךC}(PhexEt+LRR$PMPӕMCxO^e/ߙ 2\Jtn|}F¢[04y|Iv׾,Ft?ٗV O-)cMd(_QʕX=Z4 dgix*BQk2IT[xu'IخX[3^NF`{*-n@[ 4i3ݥY zܧkPeUQ,G y4Y}d-˃>d^I ,Aoïby>z*vzP=I{ziiR{\v4<o*Ŝk(ϣIFׄ6W PvLj7kdPRGLw@(T@C6, 47[pYgxQ'XB::KEnV37q|樺)h~Γax]cWYnx IvBhSaXsX=bp*2%$ٺDuN65%V^4^R.Hq>ؔ Ɖe ˘& ya b[ gDk dFi)LO,2kܔO=xE8kyOμ5c 7">%I/i܉Rۃ @<3ueJa/e0OjX\ aS@z^jv[0Ȅ âS@$l:墄_z~!M m?0=pR5]EGMr4KjI*g`x?Mo[ua| 7 ^S/Ϻ%Ɇ笟5;Y˥[B^[ERڗ#=ۑ+ǽٖz"mڴ)Bp)W@z`퓵~^|Yݴ7#Nd?ю_f" A%?+g͉$b=1aFRęnkX( oȡՌC}wD/V:l*젿]~@ #:S#XØb2)ZЇ*s2Ek.%̖}GiI4IlCv jPgU  łjoGg"n<# a#2ȸ r3 T}fo$~=i YK\1G%A3#rn?}Yfkڨ:3sw0NׁSCsㅆ`{|(|6j2 ,Ԟ6 JPy W7kC@5 0gӲ:4$jr(.RZH^ҋ~' FKׇC6 w+i=EޯL!ʂ2'nz=/[.Ӯ95.u@.dB6J/n)-f"<%x0d, <_8w}12[0ųc,̲10PX'aW&Qeެ1h`P2QBl[ӚN)$CTM$pGқvU1U5Ysk"fU)[5g %,1l ZB7:iэRRy(4POE #PĶ7g!Nd1;n{!n]zrgUZ"h"$\eִPT8qH'3p ڽWУ%H]f"6'-udW}>xHtɌ j~"!uUv˥'cx8xв{5N?w'=Ws Cm FSR+1(/%vai\LM:ZC'uqHR, I22%~ls9gb ;&ْ1 gg`Yx%uFI+'MWMUy_U,Us8dc,vZ,7b5.S+s-̗ Tv>4w x$I_2iĵh[siR`(( ZL:NxhXdoLf2{4G@uT[|-6q2wϢ Uli.RJ j`E|0g4PJ6\ WZJ9 FQ#ۃvCyav\kPS{EgdT>Pܘ[P@̮y 􏉖:2<"K?#L{Eo*P9315ck6vnlxl KiXcﰰ777d>q;s5PH`9:R5M :+C9.Y#: |+)mpw7l*ƚXE| F}E^3 SM=)%bGcf.Æ-IW";`Wo "1{S2񆕏Wp6Ǘ'?HC|xuYQ-|ឆߤ3^c&l!yQ:וUp)0Gaud Ύvq0bF!Bb0ؠ-K]oZQ5ܵq89a&MQ޴ލe7?o @__MFӒ^*1o0Fpk% 2#߬RU af`I:xzU<_]9e̛4 TWaK=d4Nm ~,G՛hM(vwdewßV9O^7@IKtTDJdj#%b&C/+>_8E*TqpM|%J`21@{=lv:Yw%~`[ׂ]CYF D;!&5*[˕8wwatU+qH3f)`}RP]ykzVW5:p̚2u#/@C$:: DnۏK!kQ"~hCs"V~=z"'%o>H$6A(d HmL9ÊO ݰ@GGӌ*e [X/P[]ѭU'-!z[w16u@DHt 'X>t;t;jo#zR_u,.)dHttsldR8!is͝Hy8o_)pQ'E's@q)bvPn|$"B3PU-#WL=FM4JC(^F-9L"aź_HO {@ uw$NnC;ERWf?s֍])xE~i[*,FKjz +rPh~ v}LCTvqp{ɂ(;nVCQ ( ?wisdjGByo3 LErkXjŃ|d'4>] :wx8֣6'cwhO`L+ܪ+'l.r'8e ,N /mFw*Ff ZpkӉaf`2/.^>cVQ4`P_$Xa *Uzր#?[XgYk`&o +Kt.d/ද|;A *3PX" ^/0Π5Ҭ&rD[b_#8e{W0!!ã 5ߣIf}3SEVI3ݏDv;uɏR s"dϬY0~WٻS1@_ٲ1FEJ Ue͋.F%nXD+*KH"/QKf4"v2dQ.*p-]:M%{LgLABzV( FRW6 ޥ: ni?]i]3UYPBr{AQy$_ EMcQnI+dVG6p.Lc&Vo<5犯'*n;gɁ_vm~eQO]Ef}?tmwQ 7tYtJpw݀nG@Ҵml'"~4;rON8+O[Ye]iW7 Y^-F<ް_V>+أdM'{S!tI,F SB `e|yf [஘;ᯫ"WҾzLmrΰm!ițu'< z 9kn,oTWsC۰1g%:czxM' ,đ#Uh{"ƁhKB@T,>BpX#L[TAw.m(#ׂC ZD6>V3a{XǁqYF $$@lD*?Ch)OI˙A^զ; o^ d Hkli jr zZc<{6G~dl\|'r$H!R:u&\;i <20݇" QVU2N@LRmB=$E[9rY68KUx5+z3gHh6*o~;tA|۴q{Robz$i+-wE Mh0vװ0Q`TEC HbΒٙd?^jw/.I'tHFQ,Z֖6<[OMHP6gPKqi G2q#7̠NpMSB3ʷ\,?貘Ѯ| B#;P_ R &S\\sCsCUd #E{-nu,Bs91As80Qj̈́qEEI{lu=/>ʋir[e8 $o [Y[>~ܱ?(̃8VfM~a5݄YI |I݇2ҹ:֐ eEЌyP?xtO%-ﴺjM5gCཹ|4Dl`W]l hhig^L)L̀sG=a@{oZN@F_U!EC0G^ݼmGv/]',[ϙ?xw& x'.g$$zJhTYyZm>0T[p0 -y81&'J v^ &&|}TCd ɟĿE0;E?t䚶iSqSځV+u5ZAHykgGuJȆs ^$;bk“KC!+@ !ґ9_x PW `aUx(hqb6\T~{Zp%~~~~Hk P(`~n}aR 56zhЌ+$ĊxM(0\z n'gK%7[)0c ]lh{q%AU\zatnKj4J6el9x4viyp}84Yk*.ƮԻw%zqr(3]XdZ|.L꣦Mnbcz:v]{p =8ē_SQmT9RoDne\r@@mWwQכ4(lFADQ6qjj+=0H<iy ņ3SS'ah 哩<wk|Qթ`\qEfOrqŀ#~n:/U`:jt˭0>YܮB:.^!gHW9uXeAN WT Ub_3[&XTcbTw0Ƣfm+]hIF5qsU*xvT Z 7ž}gw[9d!ϒN/F kv*c@eHeF."W:鶮\>ogtWYةC$8@7ŸF '4kO-OGjb1\x+˭=u+kw Ͱ~zan Hlۦx!R3arU%ߌo,@Woߘ \:hO.M߃~Cԟм/]Z ّ ^$<fNX6f|mC|aNeDod {n̲wʪPxٴ B &Ya1WP()0SH۩ έ haQ=@_ $2AOȎ['w222pUvfN/h ơ+qyz @C}IJW,lP}*Q‰rY-G#4}\֌ba'QEEMϫʒs{h|Ƀ)w㱢 3+BkW60\{1CW,ѓh<ŽҒ˻k?5a!bjh(-qzZ hw $t7RF$L*= ae)$1>19oW\qHO&( i 8}|vnD!fIܨ?έQfqi먉jgC=9mwNX4Ⴆ`5Gk66(𷈄HԾ1;f (k +%!LbhoL]n,_4{ZLOCuT)ăs꬚6I[7~z7w4⅁\1Zs~lJY:#կ1W{OP'LgKR7_H]cXx #IyyxPDقt];0&f?E9G2LH-ς$݄;?k*RwybִAe@?Q>zQürZH[3Q$w$1XP!vޏyG~vXSqeɬ@ rCox L7YM, ‚jizdAܵ%Z[=u?÷r#J^pNB?ѣ*@uYAzHT hG׈+h2LIa:ˤ3{Zni[t̑92Wq5կAf5h/=C~)/0PF:9uU+|m_{Wf xhu񒝅(y[N\OR+,㣕9blT~g Rbܯ!G/~D2.u:UKm)>WDh⺡&fGuX͏xUo};IUWy!LJTYp53z][)fb]+VjJ5oGTFCc ҤyKY{{kt4†u9&-tBҤMl(~!Se a'DrY ҆T}{H o1M.L| xHFvۧaK`*ra`BWK ^&*=NϨnhSR0(TxXQRB-zHwjھQ!cW߼_̬$w^`wsv#ee}y)ƉY9$Jm1 k ?bI9f?WಘAmrwL[3DiM t6!ZRT(/:1=;=E˄^ ':~W-z ZHP{:Eπf'aŐ,tr4Ř%6~GKرLӿ꘵+:cFxVWk~ϠpAzl.1q1u՘+!W]W)wE,27UFEeea8ڋ8 -C_iQ $;Mz@M(E.BTANY({G4xKKZ&?NTksE.5;\[Zs qt2$^&,*zc50s.AEF&k7yQW۴AABPG"Υ{bWm/,|LCSkIn@e3 sa\%UZVGdE }[C?p 4_߶gjM4 !lnT&~v1-%}a1*gb$OxOPrZʚ>SuhSŠJ1 .22*9a\غEOsxօK%p}Rg359뇸G>I[&"Gk 6:IX8 UZɗ.'*#(%Zީfb8v,'8 o_1"صV'7 w. Hl@%lTTPIgF=DB _X_o8,.OJYT{\r2>SdZoN')3P Ecpc;v`F;jxy(tR,4 ?ɑ/VDfDnHHB&m4. +dDO>d"u%evX ^"}`K uB:l8(sIa"Ί~73{"^٧$x*HuN4L VXv}ssgK1A?n(74CZbG_+,4A6 ` ueW/v"]` ]x\fP%T>Яux?g<.k*g,('F3vjp0+7t)۲*^F܆ ʧkvvTYKuOS*~>˸1ʅ؍ޙQQK)T:|pYiIw[H6³H/e RfW-&:*jsT@9C.Hj/T)} µp@qMUZ/cpy ~4d˶8Nh"%W%蘐ѫ`r-NDaPvIЌi(SUaCs/va<Bddn7Dw *&S8 .NRIeZV/w%OL)*ydg"<dݯ+F؊읦wFY1O;W^gη1|oLR((ד2V5,(6q'Yo&CfaX4(s3ԅ9= Wa Q \/xCaIY)MK 2 )M8eqeSm:0]}=pZaPq|hNBOʧ5Uzīq6'5]<ȃj8ӍFCs 6&](]Һl:BThDkV/1 å#O G br3Pi' `5Z(iC لnؽYδ*?2BOi'qF B|`<ܻxQ|ZYţ4$ej2|n-[N!c0L`RI8{e\rcy`93D.:&erhѐ\9y I(oY %0 IɌJM[nn'seanϳ%é}ȜwL䕡TXL5e oCjg4k=AI?:C~ fJ]]j[d$U`BHREJZldظ4Q<4w:>1VŖ$fZ[ #2Fߘ9w5 S9 'ȫ[D9X8ADI˜DAaہ&VGey/̳CtNIH&FE @ g>5=YfcLwQHV XtFyie@L~ttM*5S5a >,["&;]'g sGxD*ňeisDiݺ aǾv/RO?pAjKA+~UxqJf!"Dwvv^IW^o9Vڤ@ۺ ՛@9ǒ[0gh>̣dG{ET}-W Ex]F[U!{_aPcF >CHz>+RUwiR|[ T+駿aֈpÂLsZ@ߣxj!#W]o gP3p=t J|V.CF6lg 2TmX>qjf`cz&w?X'M@L277G: }fUXSr>Sʍj5P[R->=t-Ȏ:0(rIc}kJiNэ49''Ih[u( +1w9ٝSeomRآ0$(5Ṙ̅k-=,~m.w4j qʕtV tP,N 4\*L˱l{č}^ ۚ}GxnsD?(yN܏B}? f|3/4@oCK+ 39@:)S8BQZo/%QO+KYPU'i}TNjćm22N/Ed΀ E A6ņ\m~.]<-s".\/IohSd}3PsIrd|4 P'Eceⷶ'0ePY1`3IN̘Ku!3!x+~,ݐ &_}rAE[v?AKu-IхBy)-E<1z'(=5ثdtP !=)7%9?"t Vaxp, mQZviFFN "[FG|ҶZR.7s[1z_D'jФV9|׎;s#8b.3ʅY ޸^EaUK.k cU+S\o\zkeK(y'Cv4UqsLJ~ ׭:*EPS ðg9Mf_xӌ}( 5&R<֯dג|Ԇ>nd[."tz"q+"Sѭ9sN l&1@8W8?䱏ؖ&G!sb]2Р 3oy3gP[=Tڽ;XYh2&ov5M Ūb -od7|XB"}AŽ2o{EL$TJ=qb4&ry ژN4} h}Ӌ Mif-:p튈I£ ic$d{l u:Bp!ϸ #r`lUDc}W'KC8>HxA:w;+A~~D-}1au'4ȸtgr) 87ZPQ|O#>cۄI| =93mF!+,Aˏ k$9 2Ea TUvf2TQ _qR:WyrioL95Fcm%`tVq "62S%a,:7U7f,OeCST;u\hc Py`}l Kycn!.dCw^ꭼL Oqg%N->  N/R7~ٶPBQCɺ.ٖV%[|+AK>t#T+ȑ~;JدSݏshk)3.2zR0dHSW𠕞 â+sy8U})i֏ @^\+ű::p+^T ڐrL@XZ015E"6iWk!e~l$7=5=jO*t mS)/>+D+#ZGCl `4di%]p* :ǰ/-(D|FBa`T;tkk7Yݫ̘}{7|7X LeČz]7Uhs„`VUg!(e4$Zq(rXpU\A?$Q7kDḭ&RBD/30\L=c48VJṻ%cHKE6Y.^wĢ@X% FyjRm9mD: r&rFxmq샐j3n` 4ͿC./:KHO n-gv#ޫMP؅hF@F gL`,~ w-?Bhy]CڡWM_{pr}x>PZdSZ \hj xGTi '1ia3ZA~AXnU[nY3"ȘHr|Mddu(pn23_ƶʥT ڑ%_d h1ne6Yˬy"MtrP3D;w &m~<Ƞ%K 2E_~犂娵7H`VegYpai2݋[QĩN ¼.HeePUhđw^:TS` *fOw4e">I2(g-a<=Bnj9s"mR!)1=쑊dYm[&-zf@a}00J%˝cO{OAyc#&HZtm&xjUJ:b#j|0SCf`ǁz5JŶW[Wl٤~y&{$Xsalz#- xjz˥{Xu>2W/ ȷVvbiEXl(ubBA0BOȠ2 o4¦vc{;bJVdQsHSwj2m.2q x7LF8y.VVҜM$ &vH`n[A|cxǫ@<[NgH<ŷ$66qC mMgIb0܋8W88i.jM̰lhKbC%4e$6( Q`^,̬[u(zpjqiXWcu;=gfk>1ĿҪT xc#v< % de4Yy<,z/yov= :MS/=M;y9۵Rb[t?Q$ jȼZ#*<#VGmztmGTsh@5yªk> ̀r $7{O2$5U%6pML 6p3x>?4?Z oo^ܽ%ndF+r?C!Fd?Am$I 뭏^ŗp̬ڄtBۻ2b\ѩE^r"~B K`MCǪ 7|R`}bwUY5=-EX%2ەѩ4.hb'qg /kLYQO-vZ2H '̤mTγӣ8N/iȉǧ3հƜF/ zp xBG}b}QeejsX@.~+xf?:OT^;4;0/L?_=J;[gJVMF2´=I>k"L$msgN["#`TT,ǝʐGlEBNN-B~r}s5MMZ!܌*P\Exyݼ0U-T'VC DM$n"tQ%_w"s1!~w%K:DrK$yK%[d)h|CȘGZZ:z[5*t/xEr&u[F ȥqhac>xOIc$?.=~.v;mey)Ԗ;>FT61hJWh`zR2'dICRv\#>>&$l?/WX-+Y^'c'I[\q⨳k|<JpYegNhq&WVQz0G럅nM?=C5!Qn5;Ķ5 FP៯Nf#yiҊDn$ Ozt>vɧzY П "ZS;c¾ ~=uiK 2UY F:8RRA ќhnQte.v"zhe̟1 p{ E͌E}l(o&j9|mXYoO{Ww9a:b9jbh9U X1H;7$L@2 {y"&Hє=1ٚ함܏ڳ]O6(}'bW|`"b{^Hw!@( H-Q nC 5VD̑=_.n˱\@ QAȶG*OX дn1r2qh6+rd9Dٷݭu$|X~:w+.OU 3HTt4!0%`PLXclnF]^KM=vdsXqJNgڷ]HW-TM%z/"KKOUvCuj87OS6=d&@~v`$y"ݝvf/btؕT+:)Ut:7e8(*JG0g= C՜ ʷ_"D@{<7w G {dWԱ֜׾=gƱ z.awDZ~☞G0 XrҿieD],g YD; }b֨ۀF^pM,%BS=~9*sCbZ8>`q|TMSs!K=i\x'|Fb钲Pw <9ORBGba£SL i]}ylߛK'i0몹Z=T WwLW߷Jc8XѶPW> 45IRk Rv*8q?tPP"+_ge>AGچ@r'Djq@'T&h{LX:&lp}CXN2/XX q Ơ* !fnzl۫xq,5lo2ݥR%ގ+u (V(s}ʛb`5 ' ĉd]}-TONwVVn=bUC޴̒FA숢}dڭ?K P&+ #VꐶdÐQ.3һZUe׺Wj`rբ]4ωϳ=<̒$D!<'Z䓘}qp0V6,sÏJ-G}WksҲ #aaI=68r`Agt}\UˀMS4#KQNNq.R& g ~;s' Q|h !ħ~f3os _ZXǨ9?oVuA۴=qa\ۑlhA ̩NlA,ęguQ9+{aFUuBD㭍N:J17@e8UpOwǂR?\~l~ n2(nv)7msnp9CcYHyJO;:&>' ϒ:SPNYPGRQl|pE=-ߐd4|U5/6FJY?|7Zл^Hq^)Z %ޝ=bp i ?xjYOۮ&|O~ms-rP7(|>Tk'5B&X*uxѳ?3\P,}A@qjmU-&GsnU.grM zQU>7x v]߁R{DN/ݖ?KiDxT!Y~h9X" Ǟc1B'Tr+3GK @#׿ s!V^^4Ʋ2렲,qy?! 8}~8 Y8yhGCGEAjIS jcw++3CvRPas)X9;BDumhA34']e. ';0bD4: )*vV~MRvNjsЮ4&Lϸ8FvTea}ɺڭnd{lUS ӡzR YkkpM#$~Jz׼M8ob P& ,}1=6* ej&#\j ?ʜ+ ̊hu;(d̋dd!ItnrB>FATaOsE5Rik f Ǡisb"!{a:؊ #+Dž"cׄ !SGlEn':$ t7`G~Uqާc VX>4(lj.hbvAcҷb, »+/>ASmbcVk=[B`3f^I vv@gce@ڋz@q] l'LQ9;t4WΙ{k[Y٢`?癇Jarr" ʲ +K+ [Jen(MȔa;<#q^)|!j|Ňb"wZrHHno; BhΛYNa-KwiNK]=tu8 :po(L DCŽ2n~C&ޔ=@W\lô/n0SH+Vj~JNѮ*GgYZ070701000000cb000081a4000000000000000000000001604fecab00005754000000000000000000000000000000000000004700000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/j3W]?Eh=ڜͩv*0*@ܢ7y}f[ȬoVb cfֳ*qWA> NnZ/x߱h$,a ڐڡETx,"8ؒw6K=Ѵ!O^a ǻ6DOQ&5Y DӖi;6e, Z؅9,xN$*nѿ"hA?T1o QU[ )=>b1opzU JF*r +*@ hӾ0a^b(˕@IQ v!=,(Ox;j*ҙԉUL?]G=jp+ǒB[+rG-4!YbO+OCMhNt[Pe;M\}Sxw9s$"dzR*ǽt!Tzd@(djuQH(\kL=KVk!rwz`K6BnWUtDfv >إ^y-R"#VP$DI R.^I[ZV+y9<)y̜Fj_.֋؍gSVfuDOI%\260T4x \]7pMuEi2;GJ£ pU.YH:">p/t+5?ƛ@ЗEG?@9s? Z χ`DJة3jZ_7دYIb]k0n2ЊgxqTAn. 5GlejQHya ӹf9۬aqOyq"w՜(9 9L8z͕ ^jif6?FN7qj}Cbf(]~裻2 :0Ktнt\>ϔ fYY7m%p6{sџyM6 6/y8i ZHs GU|pdk^`)dU&!ǝ>5a+}i$xDs=WF.RNV״ f|z0|b08hR|M$T "A4 7)k|XG_LV,TXgiaK~&|z2\f}rjɂ<f5vQΞZYĨ?DQ af_DdI(v#]{!?d\aɁsCsB=$dR>جR9< _Y6H?tW뙅s~a ^} o$b.4HpT b\礬ZsL*:KVuͩio?n "o@%Wx[j]2K "?JpP\~K!W7.?'dn#**kɽ\R2P3`iW WRٔBi}RRqQeA@,/IFF`KYa8}| _a$xD{)R 23/Zq^(}'w㤢*Zd*<?C"Uf@ 7pP0PVz*R4v]^oȎW^l tj~bo@y8P J~AbJ?nZ;S9@*i_9et1F4/!f4vN iC fSiܑ.w ߸+M OFUN_L |а^"44kv9]t!!$,pRk,jM@SlhFgPQT}s5뒇$wjhؚp|Lɴ儦ۡYgɷTFiAB\:`ǫ0X+W2Y*WܢuGT}\dWj;9Z'uooL>E9%aSLUSKj=aQ%ah4:>$X(Fp/@@[e+:I-+\6fD/ɚC8HT^{d%kw&V TkIaf !c{ZٜA3#鞝g?q r2]iK97-/\HA! NO营^ 0,1H&ɃZgRt/1YH ހ5G;Xakӏ.wOy^iY$5EzM+YP#i$x.c{i x=_U(]2.zW,E䓰~F=2YsLdz7}e ᮮMB&sMMdbӚn1(_r#iJsQOלkLf0~n<7?-ZLQQ&|?Zz$.57$nr M?^b}Su9uC9v*D\qG݋NОQ2*Z=,AQ#&˻*cU#VFsi֟Dg*oGITVmf-e7e#)թ^L~f$pm#n姑N<@j~8la'򽝍北.±THِPk&QIQXmKTګf`WnQ E{v^ٓX:d[ }L vK8w'(sNiTyG\'GQN~`?㒥m#tOSXL O` ^Zm}] sXk zeFVGέ6KnI"ȤqzOq8v-A{H@rLDp-( y"{R+"E5?j9ؕNۧv9NA*oқ*J`+' D 3zgJ +TA1רj!s'7M3MTeLhZ](3J{/m?$3oo+/Ik]1YMYr mK{z e/sXc3@%k㸥c?q+I.r}`?WZj .ICrbd &d V,qkWƌOr*H~|Uvu\w8O^Vxe701 M {ybp} *|*Aki`hDy]'X0Gg:ŏb٢ .Nqxn^XEͫlr8F P䍌װD0x! Me~i ίbb|㽃wQ!+'Y!X'tޢQZRt̏L“~Fc10^+sȢb?0b%k'xĬ5P\GYL]߱{:zHSmI<]V_؟`qZd!FH ?4CFo92UDr(*eZ($x˽OlB%G0TAfA"6K&>){aAŲ>(j~>?(]sem] w)QgAlKO2@pKxsu[kN"QB.#3p|#U݇;; *H1a&JS8o:߾_/:VrTR~ƎkaEϗ3B΢iOZMZۜƞF!:P) D'Fr9q>GF4xN<dLGHxDB⹈@dž۔2#d|0+A\^4qB[Co=fz,&vW䛇6歏3.YfS|}ɥ(8V` Az(د?9 Y 7 !4r%\r" :E4*۽P,99lM|ީ:hn_w SmcnK=5=gg0}Rou\uoVFn{ط!`;ʑ?&zP AL\f(yp&20T,u8iGg&2D1j[  *û*B h.S$WÒ,;Wž$0{?ZSߙ!yL+1E>[mne"Nm=ņ9͸g_MJHdFI5ОoeAR^ ? !yQ|)ƾê,]R-]"g nчUfϡw4{Mo9&{iDB|*6_ FƷYEФ?Mrsf__q*` u7? 6X cbCRs:R\6mV)JGJrWϘE{8nPcyQI8Pc36Q;s`Cx9:Gg- ,Cxgd_J 0J\)~r1-LhfI3lB! $-M⦌;fA~^S`FayO" |_X'!'t ]4CN("g# =[j^f얠#eSiw3F0ONk`Pűs[a"kgZY6uzdV )Kb2t*MfIݻΜhiLWYP1IxG@#w6_<֛i/١J+Qvwh@']e+Oz3Q{ٝɌ ( VM=7G RLBq-yS ~hP"N\*#BX[ 7e=5S)Ӭ qu#<͚Y}hUe(40 bs\&5Z)& i`V6+( WˣA /za?>vز}7ގUBL4Ҡh !cZPs,X4^U=e 'enȂ`J?:7>rJG -xBrBJ3y ㇎dAҒ.|X:eY)v('a.(\M*5:t-! [:yø ePeIdPhrHᦩk2Fx1+i-ia]fr)u^)"xy|⬁#(Dml-`U uBx]r(ZIJ ,;-K>ܐa5U@7Ykg*4 wxle=J7&2oQԱ&NT#*1l#祹kTev烪nMfP:,r%Ӽ,8P H%msvsK竢OCA-|̐Ҷ" |cVIgn*aVJ bfK OO ߇Ro]@SYm:qDizfOyM)O6,5S~|@Q 5Q;ȁ7^(u\dyFO {f[-)nxkL/ DzoX_βjjfQ_z94Ė=^>XAYY:ݦw,6Q*+-'tC`m}EO5{M\7IþI;-yYPvEaw!cș<N  =M97;n #v]/UbBec00W!?p|zKuP]%/f'ynOe_M,%76ws"+u.+6,,KR/ i'_Sz6p1WWA?4ip/22h=$m8ad  ^<8~^y 4[@stkfMȏ!<^5Y6yĚ Ћv.|@D 147'Oy%/ az4 ț(3 j[$hq.XXPY(XQڱWVzg FKp?9Q{űzЕ->Wo[SIL:PM0TwrSH{'n=\EZSmQTuG80V0ғ{" =nR鰸90n*y"]q0ԖڦhwZY&o?+@&%FWnxz-G^ Nj**4==0Ks$ɕy7E_s(,kAHwkB tRҀ4m/ws"`9̘\edJlE]ML&yOA8OSTn*u3saQH=%jPHR5eօ؂tf<@ڬrӯ'K1;.T;J(qRl,k3&@@ (;RbMئRat9ay_ňPpW.˜z}γecm g }էUURtkiY-rG'(* B2v ZYPnwVX{J$ ]&4vzDV&欑u*f|s-_Ju[,_Fw0B+~^0kfsSY$._ rTIE[0n5o0$Fiڌzx(7i yF*& |%G% HA'|_-K9rkCJŨ);˃U 'cX1+2Kg9-ѧlD:0^8EE,D-(%jeSWnK})%Z9zÅ YS@Q 7RSPkL]^hU QD|T +z.NXÉDc5~zDFeѽY+R?AX4䙸hﺊm: 7E.D⣜G1n+LϴG$ 5nXpq56LZ2"KjF2p26t?{X9I3)

  • !#u—#CBZp\i^(|  8,%>~Wٱ´{S1m9JcT=a]וWPBlQm:)>rƗY8<[rؕ_慯'PV Xsœĸfe@Ъӯ [@uީh wN#PoK,>e: ku#5.n)zk01n}>o BUFDl F*J/ Ҷ0}%7/ÃK)bfO91aafƳ&#O͛eb&C5N̦?}@M/2% 3~]%W% 2:PJ$ Ҁ9KU؄UtUܫWt-οat*S\jB'R4`Fn7cïBwgodDDXK]ɿZ#T̉dɪ.[6}h7]!0Mdx5Uu L/]2,CicWW,ehu#-5|'%Ʃrjpc#@.ǣQNiXAz:@i v(5zH`gUbE] ^dVꯌ __+@)tYrߵ3'lo#)p-≮>6y5ML$z)_9ſt;Sk 9V=4D7B֜LׇUVϻd:1n]v Oڅ,iF1g^DЋFhOx3[+S(nQE@@)A~-Š> =ϯ*g.)l,;  9d4fGSk֧[o[?K| oAA(#b p) 7 ϽO;AlfO ~ISgmc9ip^14Q:;8!\|!sݲQB;b~<3a+~G}L"ᘮ% \*P9R+5~0*֙b\r LMN_l13Hd3KV _FjNK)uVg݉< lDS`A~F=U|)|œϣrcTYMV<$ΔMj,};)xۜא79BOGU (PScą/[>~j,fyGfy[gw2f0YzZ7sY5B:f2 Hs6Ӧ`HkaZ6e4C5խڟR_F#>xv5Kƀ^_cY7wN1vJ.\M[v罪P+֝Y \$&w# '}zz~evx~ Fn jMYweI.*SWXVi<TԺ ȧ uw ZGA%kDC冢f)sJriwg8i ")Z"R5}3ߡ܆W4摥jkD cW\x|a (^ekZ#-wVplKa J'xcr䷚$l;çUпHKdZuuaoϹT݁?P1a'$ߔ=DI$)}n|+;GIqP[mRYS?1AJJ{1z4'~`EЮ!GC\$΄ ۯhڭ@,\6&ۙޣvyqgYZ070701000000b9000081a4000000000000000000000001604fecab00004ecc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/\N]?Eh=ڜͩuIBA"6>A~UE*>M.@B* Xxv1\\qXXDO.'Z'لT '՟ܘ پi`^&オa&$daB"p W5h)[kX{0 wnX.čŲ|4EľF;nSbe/4V뇎\Jo+%g˯I=d|(ʍ7H@5B j恘IP˥#`$)Spн>u?ZXW#gzw'NDBirK۠9`0tt5s;`pI;'GjG5tХ $ALm ;<QUn9$7Wp{dqȻJ}Z ږµ{OqHzsʆ)ٛoT"B _yGKm9P.FfA`D*gz\oI_wb/,!cA!,zrs6Ԣk; 5SH0 e2otk5KnC#u\DL<*Lrpq$D ^T4 9Mtq)Or& 5Ԋ#Vɕi!r9D%dT98Iw-uLVl lijcZrCV]+ ԶGN=l!65_6xH-# :kGRCby89؞/FBoqgKhQi9=(O7 `RV=zT=\QQio#]د&; M6&m&Κ|Lp3ow"ܧ7MF ZS~ҹA $vw$9UaOaŵk5pxSdxm*[%[^lZU8IcaõN A^^NkQMn$9x#ԣ=`VkCK+e㿡7QצH7^Ǵlš7@LMR=طrs`ag2 GJ C#g%߈@BfS)E8?R}L:\ʼ߲zVWKf2~]~,klgytsh3RZ.s5~,j!Ǡ8Z?hiGȲobk—Mzi*VP ѧ &NS!b>l~=NJѻ虬0;77wz\uu(+JaඍE|ґ.~&E$ls^2PfCysŰ3)Z C$BCѹPP6nu2'J\^HAwlD)z#=߳(u|/gO6f2/u-8hPo}0Jg6sEiX[rl;& 8m?,Fm%HNM!(C/|t5o y"pϪYՔV{&*sr No7P%\-l5Ed0 `Y}­)smPKLoJ}VXD -=˳ +Ya~^BM7Wu2O@L\s_(ry+%; uҫS1 ][+2+F62'-d4F>">a` xd2eD[|Ht7zG~yP7O;!A9Ðe0ℛbNW,7}.9-gc 7r  @ƯWnXtꥴ@ʟ*48kp\$A$[#Y睸#sT Ɉ(cò$huXA52_h9uiSzۥh##Nia]INܩ% RXՉao+!&RuSv٪B$@@^IodG!wr%Ltܫ'hO7Su?tQ,D"FS7=Zs`^IyՆ4?2jT-].]3D:x,4Ԧ6䎙Vnu*r6wR%y5FJ~!Axǃm ʷh↭1%7pEU @oݰ o !)ވU܄f YJ ZG_+'E&五PxuWTJB2qv:=N=Ϸ؝R#z뙓ͽﮁik܏ص:oعQՁd'ʚ^T4&P5ONlQwJ˩:}K@j/'lcTWunBEOL\۬j8,h 2-02_,VW\vokVf?ɮOkd8]`{DOF!GfL1W2uɃ.^x.Pd5v:t&=ɯV#>N7D(wA6NSoKg0 $bSuu+Nb ^F!N%BS+Tιl%1Ekw?rF`,3tvMfP4(S)bfnN|`+? &)~)MDQM#~Q P)KC,߳~JHkqݝՌkyD}Y͌h"ipXNϪ͉u2_;ηPÏ6HίGE,ӫGDIֹ(!,C$HW*6*i@C,Pޞ.lp cuM:tȯ9-6@s5P[=3|'B`ej RuJ7ëD f] >1~aT~5+ag&.lkzdvg( q]=l"\;OڿXg%, * N.;"P6DwXT65UO]hI:Q?`5s.E0妇 ŭ6x{Kj DgVLDԡQGj8v͍lPMJÄ0oT=>YS>&?OP0Y8m3Sl5'vpݴї 9ouFϱ& Y Q*0U}Q'ǝ-2A8KyT, smF%r㘨KEMAx@r 8}Վ~v em9vՔx5b S$&OAaVeQ?f` C ; Yj+?V{n5MQɔ;ŇL<+|sSXu$خZKEbhNNpvU*Ȕ&OD)ߚNBH~>|4*|Fnc;OK6͚j'JSգ^M E0 V*zQVT0.b\#,6qZ(ˆM-RFnS)K74J=c]x ^@~ǞyʫlXh2[ڢMҪ YvwDSݏ &ͧ#kG"d4x$I6%|<'bqJmԮ~ɺf/&#[P15cb|~w *r[gO' aq/l\[eּJ@'dJΨKWxgfXVjUtrBnc{{qG~IHnT<+U##g{h \^ڟsUP=o\~S.X^) oomKWȿT~E)ۺtCg)(K5.lGEƱeiDvh+d"up']bHD_NcFѬ4)4;*.H Suq;"K %hцd^.> "Ԅ]W>v$+O{hHyC-#mPߪFvjhY=A'`q*M[πhK75A,qpvu!8D`PZyhD]I'=5}$6.C»L$}p DX-ճ̛)?'/TbG4YIͫew=;K=vj O_ yFUίmN4`)B p;ף}}dV: ѫ.4 o acd# ^C4N-%z zF?KԈ[P&AO(L'c`c`6rD;JTi`9*~$VGΏ; 3o7s埍bIAu ȱx{dyߗ5,By\Op_riE|8UEsZN$#LS7H n Do|JJc0G%)^Kyᒔd>;z ˞Vpxj*4QEý+eHpˆJ UtuqW`¾>fMzbyD Pw2~zk…./G\bqi /=];.wK2aj\4XK-4:0z &y`7/z߻N9hj?)(Ma,#F .qӵ@ѳϋMsgf>#u"5hQV V[ 2`5`T]~?_Fx@GىjisĢkZݨ}pt== 27ɪB"6V9YT1n%D`I:VxWZ+7y~4}KI’K-&H&O84"V4p9980'!H zmaf~/Wi&)J!E, W<.-_?`QImV-Ԣ?=\Rcj;XėkBxWؔLN"}APe5ם Rv`"0 (u:"?wJ2['TXra%5dxgGNE*!hYѲO#x$D`.38ˋÞr`D$#okS=UH dAdPxp4k|77kH/Ս)Ϲ*!##GaMĸy$SB55,UUAC@`J#Jx% Jxkː*k'X&+.+&y#t!&2{}%/GO=h+CևW6+퉅Dt4?ۘln[L9oXkXY[h$ym\dyW^p+3OfaLA)ZH~FoyTlys`^=:&V!I}~qSq 3'6C6EQeN\ץOoP} pJTH9O0n T#n0߷;3X_AB0}4ĀExʟdur ΂L|6قC;J)FtHb\8 E/}+tN,(ki# Jx*s/Bw*8;1sy%OTnm4s &5Rl@\HYD|MpɫGYTP_ʉ[ w| 7O@7X" y\W6Bo*>XbFG.# Ҩx¤nLNPoI{El(U^.PZD#HOs9Thf&LL@MD/*\P.lwҮ V-J (YE 7gXЯQT!s?:gaӪ\!_,slRBp,Nn{r *3Z*>XE,]X3nSEl]6T&/&7Cu9/X E07,3ug ksf>ߓaWVzj=(_'oVCj!"]9{>̔-Cct\<\{mPu;#afؓ%FUU`}`Ӑ[L: :p~_1mui-y5A7֗j?aP0.O'|֩M=WL^ a`,nzVϺ wRхMPqBV4 zRqpʨ]^W|1 2x.8&.v%󷸟FC X  bC &p2!'8Ū2'X(6z-h, p~RBq2 g r̟`x!{ae/Ś쪭Jڼ\OZm(gYO/X.X5}{9nօ5HjWƀ&hǐ-B#:&zGsxj#!UtA*n305(d*h.iF@W-,h%'؅<8,``g?0V 1!3s cLͯ1~şޯ$Cbj.`mL@zj[:4 L 1GYO_/-ޒ;d"U܋Jf P*;c_[bGٝ 8ގ]@:h\i4HǶe rf[b.d ǀJk▪>mk$WbqԜZ40XgHr XV"Nu}zx\+iwp+ɳt_Y\Rb ؽЎwCi4< - 'N4QƶmjSgvk{NYIflCq a#dwg*N)}Fo;d ,@7)$ڛB`B^\G{2x_ SKu(_ڳ%oxy˚}iIl&FcY}qKC.*༲K`Ka-;SIHj~uݭ 7+. b/ݶѠdm %u׿] EgI3H?}9F$Sz {`q\s֍n $c&-giAsw蟈?Dn~vl;0l=fLHKlnu^R혿 4WshH8x'!G .B]cpUj!juWs)z&ͱC0gDIr+w,ZPrtLmFM?'ڵP\}kDˁ;?9w`udӒ`W6.(V#Y϶vS楁Vme5!NRV= ~?ϗdB @,o[>j4LvW6Iak'Q2ZTZU^P[`B;`ar*L兏1p0aYt\LF~neI; ńSos*K /@B3kj\jgóv = 0Oo^cW燈<PN(16 }D6--dL^NyA*X=G0a\1"iIژ_ (I HP^?6mD=Ioj66a).ֲ,Kt(l6{A #;uQ,ItQ"8Pϻ P(0_bo7;ai$g~+)j5mSҫ G>Ùօ/76lJl]Q9.} qroXDTw(y?9DŶuhOW@b*F_݊M3IJ`iFvR!}S|&"'" tzŸ#sڑ5 q=*t(R̖b[cksa2*wc{=Y 5p7#@׾j~8\cB@>Mp}f-r_ƫElWfGT${|3AU F5|Y==MW)AhJAߐ/׏|Sͦ!\5ÀMOuh(fc!?u<NB{iL1ߤ8T wDpV3O߃j;b]bϑ-1{<Mu Ӷ r6PM7޴|Vi8۔gH1,Bӗ`\ 9ҹP}ˍOX,QP[]ii/AS-歉S$ssHMƕDM7`25}KL}=+>NpqǠŶӺVjJlcR 6i 衍 kRWp 1:" pDSh u C'pЛQںoJ#Î]gg7%O |m/S+?.~sIٖedW &7w͛)#څC?+Nv$-kP +㥨Oz4{9[}&4oV6.O8H"k 4a?MwXǗP]{V)'R U%ߢ/;gb~`#){'껡]ؼֻ3jj & -ñuT>A 9PD(:Eȭ_}U7ZOXضݗu:"d@S57Ʒ5W.lPqt8cXǃ6jzR9y׼_WϚ8]ꪑ.OpJvv̨opqEm\({?iy_GjE@ptg}!˔nSJ`b. C6=,*Og SK\Roe @t';KX'ft0@z<ɂX'^ɠ]")tOi=R4 RŲ _PC[Eie ˫}R0*%Q?}"f|Efܽ׎Xluri{ӮJD6۰wTj_ԘƆeKH*HWdͿ]Ix V]-m~pis!$\#,!W"HE,Z<T^׽B tP֛ \Kw+VJvZ-FkH y}†u6b.~sYSCSgLfoęH q{y1\l9q̖;iþ PpssCW fJwCa` &I=ۄ"~-n> u8^8IT'ޭ4r*H*Ғ_i0شQ)@di=D8Ⱦ\ydGm1lKAH䪏K>J]o5z.S(*R!S~A4X]h?3rG1%='N&!hf@4$li~L0~ [NsF -#:/8o>k(9 |#g uR߭{%U it _5tU4A]ӡ#VK$9r!&̓w*tF98ʐ.Ar0kFඕ>Î}wPXS͂94_RY w̭?Ф)p7oHV egB+Cg+rlNOwV"݄ޢNvaaoj;=0ۨpϜVEafaX}#^[7"۸ ڟ$zz?)6b#cstAнj֑_3Á$|bqhv'ԋA6Fi΅*M I-ԣB[jG,|-,w$gqHߵ=V3FVǙӢV?)׽7"x_RQpjÃ?%8<[NH'l* {p/2KT7w3}vY@(n5_t+ ߍzEE|('c!w% P1Hs-߹,NH97|޿fIMO=amm,k\◁%cLz!: 1:Ԏ?^<&ػCKO +?>S|R/U$0z0A9dL%6&t6ʀU]1휏jQ l֧Z@m?2 P`5 KNsP/)v}ȻKaY0ᖯ>_;W "8PW۟jN DmrgǕbvLNȦ пV6q+bKtIa _}%P3%pC"l-i Qo@hy0by54. P耸.^"5UnH8!A:V)IfN7-!KvcN࣫"Hf?Ƥ.RT!)D0tg2N*]7h78 :DvYq+ V&g MyGA鼼%[CBab^h$faOʰL^a1I!>)jDAkq}mE~؋WhzXy=_z.Z%^-'6q(:u큛8,ا*mp!Bz(u?:f$yG,iZ)}9G~RLyM&q+RvOB~CTƖb3 -l˜k+ā,өJ:UFK0\~ L )Dm>^/\#:MF f; i"}xV'E<笡=@gè_uuӇր4rf3U$&P%r%=VPLXyhȏrO߰w-ʂRmn3%g2vT}NYL6d++\EnN]>1-,IY7O+ʦ%f+q@ 8mcW(D8RrNdAVabǵ-p:WRɧJcDm<姄̡ ҽK{}0˻Cm)?pF䀀f|FՊh7H9?UިܷY6W>ńjΘ ..~. 2:SG&eIK] 68$ o'é-kA\43(,~hR oWe=93QsnP=0-hAOlȖvfFge a?!͸:qC1QPT_H/{ߕۋw:]Mu&:-L]`VJ)=X@N2zrlXVZ9pɛJb?ay&$pc#3MJU.G 뤯Nim0hͶ1L]JQ |s#ݭ-$ČN)쐪 <\P MwB[iޔ XIZI*@x4#A -:W$t ~ku0kQֈ-:H)¡@K9#< m_֘%OXAf$]wJs)m@,_ӡw+CXpA"g=U|GUBt/%}_}:RعD!FM dHx$%mR=k2;ט>ˏ r?ԽZZQ&*1ppxR{ۓé&Q^n{:eH%p$Gx^ AyIn#~a!`{T,eMd>Y\ =5pNLVz'ézJz vBz:@M{ ɓ |t:걇~{S W!w1Au4] zQh\YSB7vd$bo&I&Lz)8H(lCCSIIv"Z=_G7 g}iPiŋ*ʦB:F]߸S V#ۃW8^e֣ C# Priũ@|vCf-5H r\-(ϫz)Qր;H--+8)>wH\J+ܻ`p3 KCkT^nh@n1gx.Dk>ҐN:CH} mlHs6#qx]/v8V&cQ9j]? l]x֑,FfjK)< cVŨ${ΆiG̊a9{l' X2°7M_WSߢ{"]x4xm]%X(k4uC 56 Х۬O_i\vѓU $濇#ė2b@F?|QH*_oYݹ< %KK3跙GB'ȅLgٷ9T4SRq-Dt17,2<"Y(CH@aCV^$2SQW9Xk8Bw€V^WV~ %mX`_>7If 8t؈!(bAC;(Yv]eYY M8'?256zqWOx`T;>RlоIt^Y%Df$&t5Q %Yٶ z*CD^qfh̅{g$rq\w?[A9+f_?LE.|S%c-T)ƌjREP^LvlG gZ"6y*\W Vy޷Su٨vHV<ն`*N8mD=iH%FV`6@݆cc̗( ڄb^4j Y6:7"#A8~ʁejJ$fv!K2L6]쎘LYTw>6mljikYr!۲)D_[7wД|yzПD`08 M|ܜqq罰J(T"p<[W-bdO|MUp{%M@"QK>FYc;ڍ%̴uUb9YSEY74KAJòy$y/ B p.gf8]bG9GzڣnPVb3: bB +u~-#/vlwN%;5q]߽!Q]n˜!QᾗjU em p5))YVqmϰC 1_h7sboI;R;.c2nlL)IaBȌN jwܛ1O[s΂ R%3خ$ mnsC,F,m3T@wMT8l4̲ @Z fh"%0Cy(s+ Kl u5lv1D0>z!㑶\V{GGGf7M[\&rN^#UQU!GrbՃϔGUϱsIK%?W,WØN]ok̔?ܟՎ! hOFHvs;UH5t^'ڀh [|f"0<Pݦ!#x *@DŽ*sb׍GW4Ǒ.uD!=rX| 7Mxe̹n{r tyy_So2c$64Ġ97Wq\nmLXN/A7&bjMs*{5M(fӂJ0OWrM߄+Y{([x# OXUiu!NPG4$jp!L 3FMa*AH}Ꭴ.["<@HLR}x;ߓA}.Dlo~./PpcA5˻Z+Ƙ%#JiK,->=F@c͎g 5˦VVs"d { U{d_>.Gi?͠)wzD$<Ѐ]6b{& zX)lC X X!p" Jd7cj4~8察R-7L'ˁ#M0SxGAkU(=}J}%n&xEl}M QG|@5i83HoԐqঀrzL1 gZd20|?ɗ"+l*xKz,MYAz46&BPGKFunPEdDG7WBPY 7ַscD86dܝU;v H_dYewC ża-N`9ܯ^V2' rmJ?)O#q<启RA˯\wيM ZJfL$Z`yq]1\QFNVb`RieUIޜI"Ct#ӓA Cׇ<$iybY3f-y*4jcUNۖ9No9܄;0FPw$mwQ~r@):QCglj凮ZtZ3궼D*(1ziyv", %ywNt~ HVtߍvn2ClnxMii㤃-b,:e!k*Laa~ |MZeozJC‘IنX?ԹhgYZ070701000000ba000081a4000000000000000000000001604fecab00006000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/_]?Eh=ڜͩxk}}5>6eË\\xy^MG19u+Q,pY3$ޣ:xHD|Ouz` BUͣf<+r.휖S "3Ti#LrZd|`lzr) Ro%US;%5ԔXMFdՑ^ y~ivJHp$0J_>ߕ*HF_j->f蜑0lgVmDX"5iĴzRphxG/%oal1h8s)b3,>&:'Qv_zNL4Y-o*/ wG;+#2|~mk(b-^I)N ] Om4Qpm ,X.X䈬<ѫ9eB<;Bus|K Q9Gk18Mp;pfX)J˴&*kVS ~1.zB_g-jPR,К -'C:+Vx)d-Hj˂zD@IZqr& &]s$mBO88:3&"@TJ$0ܰ84wZd Ar,M]'4'= -n+k0+[ <ʑ!3h#B2>֋痩'D#CAB bN 練<[k%.d>Ѻ lQwu䈓T~Z!8q6|1R#:$JnJՖm>(Vg@hP1ס gX!N^S#,]zU7+=s*Mܓ]o`^bEa'}[{L` ~oo9Ht vUy9 KZu>8 g8:94i~ s!m3&Zc#wKA*&\3 Iq2*sK*.l3B+MkwFC*8]')gt 4k]+mс߄+A/`w3ƛww~㕷wn\֞`Е;.Tzi~B {oQfp07h¼6'gM2d&o sC ¹ S;ߞ^}b9Px3 FrHϘ~^,[޻ۦdg/-A'"f*Xp:1Hk=9}'6wI]Ӑ!_؋}29E̒ꔍ6Ry!Rn}uJP0)Zr9B47I }lx(p-2k@ɳ!k2L|SbI`W:#j&*x{{ysÿAIIYL o)&1g*cvZF&om?<>?Z%=t.l:ҙY5QƷ[1ok͹#ޞ߯h3)1[i4;ftuFhPR'gZ ~D1#!-dל;"Ubΐ@R=cK2JԐrIGd~ Ϛ"䱕d!3A臻Ę-nEn󕙎 fd~w[ h6kq6TLE vp^Zנ@Qz+>ͺK}%kZ/]^l[ mM6O>pD5숆[/l_hSK-ȳ_Ad] WUL|[t[D"X.vN.GZIEqk Rcৣ{2+4AQFH!#ܘkj̆{7եW<-x IY>.c",P9qXc;Q`ᐭO(gƉ!aGu&sX=<[і~8M)HʭW3w5`z$Wur͙GAhY2d,U־5J?  tH%Qsq9uEV X1VR!LhvZ\t&9 9T'aمq(X6q_VB0p O-ƮVT)Q2&unV{-B˃@:l,_n:o)%*/rm"Ә>)-1TMx׎cK$X .^wSV|HqV֨HnhSDm/ZдjNv3aqTeK}pLE! 6+ф&"0\Ts9 E x`7LנW`,8n/cx,t"5kT /ߕDQAȜ|ܝ­J8\xf>r `9;t-:) ``/)!%S '\\b3?WV)rUJZ9V2RbmG!s9z{M[a /|Ԛ>y]Jy24CFv;%2ź6J\H1$z*c|l" ';_UO^G}VuǒSZTC\dV>!}fKOWCO~-A`ZT2`7Tʻ(6EsD *~zAi (O!-ߪfD0gvߕɷ7X~fHQT>aNP#e+нnZג1f~H,dٽv(d^kh'XL`%DԐ8Zd~:dcI2aX<͘XLhQcsͻ?i ǓdI݊&/!V(0O; HVO@+s8U(@a]iȩOm'O2ChA\_(:j?d5,/ux6gwU`zGï%˕E~l;.4i>eFlhFĽyٳǹ 0mT|=A KNha&w$\fx{ 1ypk"8mI HQIb}:KOfj?MoPb指=J=j,ޣم#)%q Y*N4(;AUӢGVD͋J /1~`!.щoc u{W:\\vs;q|<‚P.8?yhQױHzپtG4?(씩&׍Btw%)Q ?n:mő4(Z c⋒( =̝=`Qo }ƈ2XK}*߸Ke8 a KLSYܱ5\ʧghy$6wJUgJ2يalZ0`boa*߾auyj6x!te]toOE{kMۋ *۲|Ĝ+=Q+ɭMO8_n򡞚>+j&`,7:;&HsWmϾKvMkѰcmȣWj~{Wr71Vo--:İ|B$wѩ!Ϙn(](a#.kBƽ!GnSeJL;Z*~:v!݉\2+|˩{JCO2DlY[RvTIʑ=dwہřQ,slzE6KF($ED} BaLabǼi@R(͹@q@fӆ!'XbU|2PN߭>T@rTp0%s}B#sJm~^4p׬`IO;-Q#3yR5MP +礁`dQjcVX_%MS.nlҮFtIX*4 R'ÎU*k.P][0Br])ͺ|W}"СS)w"yN /.P) *r=Y9n )b> yQE0[m 99U'uo6 "׷Dԩ)G3sѠ3K?]>~;k`1w.PZ)?GrI6To/xZ+*Al%\x˔&sz@ pk5ګ{E7b'oGFFj|C~qwI=#tQb?% OW̄,1 @YgA(Tfj*“f .ktWPSwQdtL >]!W/_5q}jߘzaM] ?Kafi]A\ulc fØTª>8EZ41i_mdxT6Mնa ⌸@ֶP"[ߦWA ju"RjF Z <;u FO˞3:H1}%^w;X4o~}g`aibwŸo׻aiɌCB: ~e-^d DRި܊D:1b"(KcO[Ѕb!s,wpF'kaf!wbVTM)"(wrF7M$V֙“Wė%r|82 e9؇fQl$0A`z?!׼o|m8cQocC,ˍAŢ٤k<~;j "&lvI3'UW'9|pH~;2/iu7h_PJ0WA$*J{_d GHNJ_#[H=)-* >b.4` X(/[k(@kY%%1VRWrS$LTl:0~UaոXGHlJů΍Q$5l">c^y(<]9pǭsx?P& PE^ p=&iho#~8xZ?Hk`7)B)fTpibL#X\=@epPx0UڶB'ή CRrtjxGrwsx;kyK]4D9}|֌cP*ax; ma+|iq Eg ;N9ɳN&)maGb{qd++ Fp"VL%qx,̧z&iv3~I؊Ϣ1`2O:ɨR#єBmK] @IpDЛr4v[9'+4zr&JN*;\$<#va C+ޝ#iy(!Gu̔P0l8P.(C a %Nf@ɨT@L]ˣՇ#rvH> <}\j]^c)n|a%uEe)ڵ%IxPH +%bd>{ c0{>DɋҡU$_#/xJP{g$=bL}£$\$/B#3Mޕ{pUm~[9P4+|Ȟ|xC SS$ͤ{E=FÙg{DF\j8nuR|6CXºM+YW?dGSUgtXI>F<4J4owP KvB!9*MmxUIdv)RǨ)_pV9O|V CVnwɯF%RFkxyJQ"1B{˭H*#[Gg"{=]+gX;^?q-,5~A†;0$ns'ME!ru]hJCPјJ2܄RIX[_X1wǭ`h&Nnϭ k%ˍbc=]۞7Lj2bMa~cl^ .^PCq: %Fqn8Sh}k._DdU;rˣ5QT)A(ڴ_{ڬqy~39u*{^Їny:{[a+; 4 8^BxlAP)hc8w)_VJ UȩMtV|?'Ã\[EPUWU7>,\7s'Ȗ|T`j ok1lȤ!+cTX'?wsg;<Gؗo%sFN-A>x+jGJMq$zEˇHfvwtBQ{N_|mmaŅ@"Pr+Ih2kӄ:LFVxn꓊VZ~Sf%$މ5kŏ;KsD1h݀}/cfNBEKP.5e0Jg弋T ~$O|&#d0_/ Ǧ,}'qQ}ʁsWp) =}Ux R0^ P{=euBkc.ub۪٦ʩ"G=Z[鹓jOMTQubXihG-t_ORjO${.6uh#*'_\6QeOOU[kpz١jU)ߕgh&+Q1vA xT|zzqM3@+P&(v%XEn3L A<.g=jMv rl9).qa|V3g9?̧eΠDQ߃bwhlp]BMv g%؄"3Fv炱7Xo(Qq3eQP &H|٤:~7 < {md㺤-*-}<$ XDr "՘d+>4_~!~=uƾ'Z"R/_[T QF*U[ O[2+v}eAk`q jrAD cAU1wq"ҕ86{(iiə6YDףE7Ӿ1s%X{: 'P>t%T&N@vPJM!T`e\xeT`G ܅BʛT:ʳۅXVBjQG Um<C0>rm/,X`Gܙ:XDAS#?pǠy&WF]MZQW+R86l9O2oCl$7S-S8o%9!*n+9s*0Wǩ+KۄZ#I4 e5V=jx\dVpDEYQ! $Z[P oJd q8`ňa]bL#x'SP-T#,SC0>q/)︷_1C S9!(u>F*EEĭV{)QqT[Z.Hh:2=Ym܆ܛ7Ttd7ޮ@B9ւ B;`2nAgSD' lJ1tLz9Ib<f8_^U z&0hƮbJns RST?a:e}h ;6 @Q m]&+* 6; =.5vnT*&N?H2,*wЁGy5O(]pu/N<z O޵R]åju F)=dɳ [~N*D S!^5T$5npRC5{a"a8k0AőVf[Wq; r߹%;īISs|o2BOڛ:DчGWGGxQ?5R,^ik %vz\^`xe0)4 +]ZږW Ԁnࠆ(8ųMtkt^$c( ZB'ѵc|Z!<.P.4jNpπWOK" K~ COa,cm@ijuO=5PViRUΠYنhٻ5qbvGsz˴itYgm?NY&$, BxwUsty pQ?UHv4%ʕ4(e; |jkb;1@lr|^"3Udadu!Hs_(Q[PYJ~4K(v >:% &7Пaڒa}8( *tC2If}؀ _y+?m%FQ8%`-^l.%s=Wd_HL; HXɄqxI%c# Ap}FV `)X?L` Eir|N FEv*]_:"Ȝм|W<Z^0x9sA+x* dN=Q ֳZ?/ xu+iB}*~5i5CqZ6IԼZI_atqK, pA۷Q67 _-) z-3;8pa%Y_SXT(.&S}QODj'@ M~j_ *% K%=Ͽ1rʰՃ >?u s}vO49+XaN5 N#],J#[#$O_vp !!?׮pNE=O}.Mk %J{{78Zd< ƞ*]شu__ѐ@mX@\H3q MT[CJx*6KJB>ayTG 3}4^ejBpyx 턵p2df,:[*aG6#P`!2CRA>_&Y2"Gtk\%=[;|A4Ǵlh%R.4!vT>buej b(GҶ0g =S$oA-0n;UK SroRhĈi}BGy/ Y@C$@QjB5p=ٺ0Zs~>n s{yU |a'WKumR^RQnzUƔNs2% q@6f_?#ngnђkr:8ΣPjЊ .fHcjj3U%f}be^utL ;w"i~(Y`~nkDEO\O돔؉]nenuz@Dd׻k*|o_'21!WS̋sAeD6^#Z56ń7A}׼mRuo9(4bXK /Td!"fo{?L}Oy3(O'P@Uk_kꢛ ys,ѕ?a7Ki(Zh(¬ƶyRSR 4O#,c,`B8ruHض8/ۇXk_JNw`Qxn Hg N,XICi]4drjԈ.) :s4Pdo4qosm,DxLP~Ӹ4A B= u SPkL2gȰA JbjD ; _UZ5x84&I{ t7|-bALdu85G|]X+k{:Jm&1XyUh,N l&9d\bkvs޻/@1"^Mh>k~F'{<7 ]_`.mtcIi|t]ҥs[Y^^ -U⃊{t\5ld ~VG ƕ'KZ~C1` 2ijʕb&q1/o#31V'dg>}N rsa-,dԋ7?O;,a5a @!hPOTa>S n Ib^4S0z~,b3`{L‰(JC  =vOwP=(2J`>FyrֿpD(3uY y2(vЗ6ЇH#n },W++ #><+z<őPae)+!#25J[^f4 GSpl!nNp?Ug8Ѥxݢ&T!JC=Ǝ+s%%\so $rwΦs *N畂Z1z[ UQcЬwe&LS3>a*bd= Rœ<5!5óv ^60H4_43O:5L9p!%- ! CdA5D05\PyDu_߲+l]:NhZ- ٬\p0Rv|k}XJx"WuZ:LZ QG{غ) ^ĝk|b4?<=QK "Y,Czs٣^SE~܀^c /Yp_!! 3_džK'Aaq$2t K^D~[!&&R B{C3Uq\|f&ϏJи&H;!QXH CNhykky֖IQڤMVc\bk).NMޭЊA M8Q4Z{&n'x B 5|U`#d=7݉޵ g'Y*ȔwmZsʅWXbw~@EMt; P(wM2m4db|=HF*P8Za}Q8Va^ZaAa6BB|Lٞ4%3FgȨq֞+m˺K2ϷH)ƘK!M*8/;5yw*]U\dt Ovߢ2$ca< KYD0dRhS;EWgqYcI%-3ǬMxu&)Hr|jXδH$\.TO9 |;,g=oY O:]mfv#.̸אK` g>)@lbҧ+o6s8 IQH 3gjAl z;tk5 F2YklE.;ٟPG}|}MmG+jbĎ[>y7vD(=P|)o$D!5a~@ty!DgVs#)8#b0˛oNBc;] S<X{fzTL|d͢8 Gd}PGg~t!tKP|F™qD((U. ϢM4C:{͢/[QwQ ;Hx~J8j- :a$G`9cͬ/k|V㆞D( -xNQƠ4آSꡑ7ЋW C-g-`4tbvVliaO\vKd|:|BU6*AWټM0R,-7'W[5I><|nh%M-svkbusٙł B0(,z~O*3DK8%IXD7n 02>/V0SDM;xf1 z%TߧF,=УbgN_7 6a^IDZf}Sp9ihN!,sZ=qQg9&2.>L~\(^=^CsXߘm#nZU7DO($ӏHx$\ ټ+8p*=hiroϴ_(D{f*h\c Cm8@aڈZSGaXm{w!/t#0G9#%zΖE a[n'$n@`raf^$9L񂾖3uI1ކƚfrb4*{ٲ;nЛ'-Sh_4E:tJ*!294~!s 5_CAoG;|E Ժ"l#9[QI2(J[22JaO~G0虾JX5Dl_uR=0dq@1%@jWt:|ڽ5ЫN4J ~.@'S3|)J4J_UhT&Zhe)hlAHGpxa4r&Og27Lk[\N`"p;(b:߯Lf8pʆÉ*f: cҶd;K-#ks9k|o'/N3ATI#n6iЙ %11aP=.O~vޮ2;eJDνe9E)^|ҠZϬv U{lQ+~# T84EosJTg+v3[ P+d5fK +?v蔐|"؟z Eri4H~jyBϾd1wԥɊ3cO||u 16 _nbz}oD4vCuC?Ysi"MU?NNvMk+O-y7ɨ;vf3^W,zw̕qˬ SNᬌ ,@NG+| /Λ.}cl}Pؐ5=P3mc>Iu&pބdwi=|[l`T۹y7G9+4>lc"WKBg'S0cL> 2YCduRreJ}''5P#֚r/A3mf!ao~I|oK#خ|ے^# YLyl9(m,T]eTQJ8bU0Kipx-@Cbm-=쎺\毺*[W>eۛ:(t6Z7Y`"a44eY7_j-ϷVxW]!l3uDW3c,1T?뜣dU|z7٭uz,V{6mV??AŒ, 6 VHS-1#0m1tOqܲq SЖS+W|aN%͍v&)ķGcו5+0mJ!W닮*LS-èhm:h.T `NS | 2%f1S/rM")Dkp#F1=KR OʊȰvv0wNoV\z Dw鬷ShI\3u;=|< ö_qt,3GO"FRpSpw C Kkg3Qk||;ap*WrtQ6_DZվK)=u=61*HA|-*VkGOaUv ٽS)XPKb,T qЅޢ)`w Ni+5mOJqN{/0{g &3n j_մ [ 퇑+ !cPplDmJXT$$DBzܐP(sQ 8C1X䄆̨8:MhKYoP4gU q;mTY69-+G0[K{ׂ*49KydsH!οAU,+f&;ԲSr{ՀMQr'`C0ӡx,''^Ky≠_`!i0-M/Rqu5-2LHaD]hFʑ 8iXW5x+!'}W >fzA=E,nbOf>ƒjf[p%ڇ+AND&87F,%9*[h+C `yx4R`MÁSW,5Q"GC3ib9We^|>7s]K=_͒OhYi\SnR iC9tiI46n9:juUK}E̢&jƄ|Lk IFFPuÿhUFװ|<)*A ;bXϟ#V~:Hpa[T)?j|ihpO@\Ն~X@yE1XpQ TnbR&kߐbɿoygٌnE/:5w^j*"/!fɘ1kZGi HRlSG pͼ~|/.D$:YpN7k7 +c x+O67:A l$\[^ QOl0 aRܹzK rt$6"ОkHSTL~2O0hч8|i0Q3O;7xFIfBZEJ(5^ٜX k.39!wsw[Rx /oS4p}JT1U!p"Nn8*QsMN<dq)U@Fmvۚ=;in;#ԞQQpxm;a\8_|gg4Ts~[e (]yڷFKL765W;?<-v։F-^_^KZ " (,ٳ:a޸ |Tڔv̂=?eEJ2qPއzArsz ?.kVcJOփP\-Ci1e>b m:y 1X9J/KA%N=Sğz}b`gR 6Qp簞ɦ}~2?F7}W'( P]cIG:r2.lQ]j;k\fecM x;f>KrGc3|n6d#<ϵi b=$$ TskSe0Mw8qRbb^~7}F1~0*VwtQ/q< ei,*IXp=n2 5(ň9{LTA _ؓiOb}tW'4F!!Le I l+!<ՠ:}2PATXA>lb?2[nxy䕮,'(AAĆ\%h&G,ڵ|7eN#V,]!4S$CPڈ(")\4϶%?4-f{-$iFjR% ~)!bc#vpVR1<'I `g~4t'v۵J1:u_onZO[gT˗9Dș' 76G{ y଻5,qyb%vʼmbvMa{f3h8|Q*Kc߱9V[TZY[L"^_~/Ǯ1Κ=x[?B#fU@#!_A1VNiZI;XWtq B/ ` hjR[F2}"VHX0*"lS7S1*[ELhpl|Si!p1 źgqyLI9d+V%5FG(Y[͝ij!7ώ!4tbRمF*7BdYV)M. PůO=aK[2mv|"gM6gtiBXb/H.yH%sEO9LyuY Y@$߄ f U]kʰiG] 9 ,A)ΨVdab7 fsa5**/w%lun|d.}]H䲚!) xv=SjjhTTb ?IV/iDl`/AmAXD$QO|Ya $h}6 쇑.Uuqog&O BXh{5[eb0Bz_"w,s.Dq;[W^viW92go/3[h-TBp-V^M\Y ܝb9k-CIYxY±o)ю݈ˉA=Cd3SNh;Gqȃw^ѡ]t$y8("h0WzuKn["`RY?'\Vwk&ƻ݃@6kʳW~K~g5UQ\ZK;Iywr1|+=pb2U)`$6E=- $Ԍl1 SyeUc;:ϴ otaH'_rM 3UKc, ߶{r9#IR=ܿQEgYZ070701000000bb000081a4000000000000000000000001604fecab00007a64000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-294.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/z"]?Eh=ڜͩh6eM,*˦aҝ!5[]I%ʁ1VH|ZVb<`&+nY+7C Myu^kެ->bڞaM'P~ ܨGpҹR6 Bx +g̭. 0eۖ(\ S}n{ix>a[yς;x8:~wHlVӭ?R*k6ie)Fy%-M1_EsB q;A<džn/>Ⱦub .H'$(| lR,nK?p3n"Qߍ$y$>$Q62-k@ {08"x8qu̗Åݳ_FTΞApE8nfq)&eRw/\r; oUJE8$o])_ Fv]hB(qIY2ӥ6U- ڣ|0+Us=rd;3i =%Jm\WP |$۷'ģ?/`$OorJQCx4L8Qs0Ȑ Ǭ `w!7WG%ɣ˕(srDGCETyPDdt-h8cb,_ 5kmQmRA}ႜ6l51U#Z}O}ۤ-W y.`dD-y4V:xi!l%;> 4|(lPa7m7Ndb/jE.N͕l&]mQ8z82UפrQBnC;:[bW'aIo_EtoӢAH\v foH~gNЩK^[4 HۉrK#W2mx=X4rBf-]jOP9)3qidZm9z5w4s9M [#$ҚrЃ}^[5O` v-R!yq{Sy*x7&"HdV  BK#Rxc7@yj]7U9KYK!c틯Kc8S <b<] iTQVp&Ƣ!;ĽbT >V2-s&nɔf>I% WN{9j#n 'uMI[ EW| ~>a<@jE\#P]^_5'zĞŅKgC=r 2.!ن_UD3puBmVൿ?<_W!7lBK*Lgj"X-{?y#1 qT@n- v%G|PE .t<;v[j;-y{1DO@]e}0..P>! v ۚzozKBo]lȻ/He7"~zщl!i (ǷenVgwhg ^2cL&i!4}T9SՖ"Ҁ*`=8&Y)6z-a>ĚhiA`>3XRB (2We-2 ҤĦ.y7uaa- #gdx'ߡA+\>ʓ{.74jO+ަmN# f ə9+L Q/~BR_V]d$;Ow:C  V'o GUyp`{]_<; w.-Xƽw6~ {  ;cբW5e(7 (2tfG4J 7h++9$A,}s-fUz <ؽ4d҂UzKjrɤȗY.@W0(a{#G$r{`Umo!p_a:eTF|~F 01I& +ӌʒ<@/I֏!oK>z txzGIC4Ru#xi!bYZIfΜn-(T$k/y1A 5)@Dz,Zq gEp  v!ϵ:_CTT Ai'Z G-xLgxyI -k YjIOPĽ U=Mu%~[bdoG8E ~Elpvp*b9J,9lxUqFk@71%fڴjX( K~xW~?:,(iWSTÝ U!젫Y'L+ɇk a Z[)I?vBr\q:C]{ *EZzs:A`,$_麇_9@3,3qk41+{w[eOIr[$*fd9<lv7~@\nĉ,=2׈޺z;q#h >BUrr'6! N! ;c jPbpl}.}VנbPR58jDŽ|`|H J-_d~ʝ~?~_QɨJ ;wZ5ӎ= v llatmѳm%S{/`s:~tGM5$Kf TH"( =8]e:}2 Wݞ/ 5wy8aa9[-P 8%W!O)PLpS g== G_[ѳ 2du/^uT2UPyF#teo8k9na^x}@/`C{ہ_HNAxMV>ʒs, xt-J-ShPB컜%܍՚b \+~*W\8`/@Z.ˈ<[sE+ߵ\ڇI/Q1`KbNd r 0#*ݪp|oxvqET R\k}L-&_$t |:LOK*H.m椗څ!v<Ej}"u)Tq ǽJ\ %l9KHRaj4hҔoKKAJh)6^I?%e;zt_&lq}(e ]Dj^OR@TJh2>bF@]+/P.6[qrn[miL Q%ԥH9+:8qJ+*WlA?znK':wki.`Yݺf!XIزs',s>;xT(sI'ˌ&Ws%'Aoi4dϗ_3~G#߁)B:Z PC[sFAUݰIovS>8k4! $;77o*3\% \7-=JN ULJҥrsG~qW4"?!mR|"_~ Ɏoqe3C&9'3Kd^wG)j8Yth;,C$s'5b!.~{ W#9y t|'j aoL8/)E>nl'/Zqu;<Š>9" Vrkը\+8;Xj9՟D>>$rbcZǟ "e VGR,'"E /0oL:Ɨ! J&?R^2(Tj8׼.m||ne"~^1z.E'E90{RIZxuTFZ1Wf8OZ=i#5.Z5\B<~ޠJg(;jXݼPOw{Qs{+gWMv-eR 5a7|xfɛeK-nBj4J$.2< C;+KUWI:^縍$Qw iv b|&Mxj 8cHD]9zWR:m@c`LK1&kI1.)WByG~{_0e:?̢%K'}? |g.( \0.W)tX63Ym6@]ɣxMc | ]6,(ȷN))+U;i'SjGt@\v1=jHt56]6+cGQv)ʳ8aǼ^1z)/=#kW=}[PӘuh\',B1I1UIqOT R$0*q]Ue *Aª>!$؞-$&U!Ie#BfqJ{-kSgR M ݣM rpy'sP>)ΏZ}}חb<5yLF˳Or*dAwUMqLwƿAy<޲}LiC(a| 9C8Wa8~^XF?$Q,b ^z %WgjH 0Xbf E}D,f_m)Pr\X@%*bfcӀҘ*26ll?e:trB5|VWu` F.-Xsތ, gu^#r}Gv ccR_HKCg]7ܵ@v0VcLD ~$P(G'1^l4<`۲>>ڽ3bQ`xIt]Jъ-~ZޯN?M% Ҧ= +! oP3M2T-!ůbc+y{t@<7)m75 XiSYW}v_Y8֋H拚&"!TuOsAC,)Z? Ϟ*_lm/h)ctQ괿X{"Â= "N2XΜLX`X%g?ìb]\XIQPj D %,d 06&j*K#^sLv[]SaU٤4]nŖ["EO; wMw~)U2V[g_k~ޏ@Nv&>)U>tuy(:<{FC*2 x#x 61F,/y!_1V&qdʅBkze:b6jLedeߋ+|_U, < M6(lxG Zmhr#չsz50#w0& z;}FWZ]P8SYx v?'tp.̀{-twEJYNZIq]6}U#njq9}׊o *olFde7zxRs21bxzG.+;ş*AM7' xY%9OJ/nmMXGh" (S v6t/pL`#9: +,:cP\'~1V]7\N(%c_}[~53@!BzY2U Ԏrxc7+RhD|#/RJ$k;~P{#c;GI׊A^yYj-SɌUbJkE8'ǰ.[{e2o kYf#+~p{J oINR6ai%^WѩHkxrH)͝zSQ)hڠt ҏщѹjT(&떌(YIfNVw*N ;fKchcBij)Ѯ96߈8XP#-spBq掼ꧩy7>Iv3Z"V|Ę>jn#iKhB伡u3CHFB Tv)*, NZQpk Qa_gzr)*ZFXa9\GN$eJq=wrZ$Cfiv8*ab}J 8t8(>cZ#Z,D%P+ ܄7y촁$'3G:r OBzMLi(Heĥ$lL9xN봧3,-}EjG 7l/@kţCd6j"жDQpb='w/ 8Wdɻ9cҘlI++5/wx "]F\2\bq a9>T&C y8^y4=Pgʆrjᢓ>ўF<(oR"+A@sS49;Ԅ 'xpҁ^mIg#6#`e -G0/)g>uR1 ye朵$R"h_爐ѫu%*7{ c= bYNXI4X<2V5VKIC K2̤yNȴETzy+j֖s2z#ߓ"*;o?֖umw@; [y|5 @@ܶ !Hj)mr8sPר ?.7 aLhke{գ.yk7&OC1_oo?QٞWug+vQĖDx01V,V sOr=.?*E|,{HPŘh?2ڱj-di)SKoo{3?O ,k4 !W30Aсyd2%ҡ@U>*7=L~uu526DȞp#v[+7` =a}]?AtRm?!YU 5b=y#V(v~^OVdز>MqZ #S }CFSh&G/ZZ+^)\. M*i3ʮۀsm kNIJX@EǗVh|/q8XܳrZbΡMiqkc8", y"'r5eS΀l+&bh6L|Md$ahE@U'Pkrco"=mb)&> )-ws.=A&+k֎7j?#+p\9ID%uI/GPocڵD5(m6UZMp ԎUJ.NQowoAbpӱPlf +$lZu4'Krz+wOƦ@ӪgVU2hAƔ%עlj V] N.u_qF%j:pw i{N h[qG:2 fϸVxڮnި9@+A]w3oc,ȟcZi>Oo70iyvH _k%ޕ4|)_ြ QGh^ļ'?z|uJ-p9:BQ[Dj`}7CwgYuyzg94D WEłࢵ4IJ B9 8oDv0Plg]qZ͒= "i~~+Ba2-LANPl!s> a`iz&N;wkY^4T[!P.(|ơ3NR$&@]bb@Ѵj4V*Xf|hY؆ݷ-9 fS5tdm`c`m1\&i:;agC4-v:Ƌ`%N1&TgrƬm "%ZFc7ѫY7Wc|_%PX^,؇J F2_0`p$l qys 1Rtm5F $@GDH?KF79aTz=RT _ 0B Ɵ: p9N$}˪(KԲI~6,+ww@Q+O;p+P%nNQ^صx@یm{X+d' X^mǵq$PJTsрٟbdY1 },3*b+c>)m N*8fd;R ﶮ%m[jv d [7%`8sO . O6qݒ%Jv=+8hx>eIl*݁sOJߋysy4 w-pӞe"| 3f|+ptڴ/ج񀩨f,~7k9XˋS^TW@ ׬{d೚G}"ܺP)2xW`-Fu*_Min]^,~MA/_X ~լH $>+Z ڴ.cۅ"gj[FTvw95jK`FM{'c0W]ƔׯsV3bيHBF\Sj1]Żi)>5@OTakNU)f&L$:B7!P6TMԝ MtΉA -{Lڒ%֋$^ C2ѕCDQЦRHb-91a럩0#^(7~>ns9N}6m1璁O6<ǨZb+o4L20V*1%sLfP,`,܂cX Ȝ|vm"&#I9UK36l5JULWso G)q8İ: 6f.=y]!9;Y@ŒMsș\7q>$N޵)*!&UQ] xs$,57-29m8.菜! 鼚쓊vr"0'!<5ݞ1WmN'٦~2#kx48VMߥe63[(Jn/_~S|yUf;yw}BV+%,x>`T{2Lkyc.K)ٔ ^ 1*?9s; }#XM?83 C_J†VGX0P3ojg7o/=Bm9L@O .BA}#Emqe6mEZ<\gÈNw>rX']kϬTG„g3)Id[h&9KfI U ΀wr`X a&ku)_<kC@JNrC4ki49,2MxS2>M0*̩=C<ɐ&$S哜o34`8%0fdYz;+6 %93{cJq,ts7ĚѦfbYɉi=Z;;.zx.+#`qǢ.RXщuT"|eqJ F+Y*nqh zAPJp{UR[gGmOƒXZR6[MI:'FK+Ԉm}T٢jNn܁tG#)ԥ\hk0[53L?N[we靈b& '}6p/ =4{s=w34F|0Ƞe;`jōVf;L[5s||! ҥLdP1pg00Ea-X--r3h$JOӞ,*I%e]vޢ̘+hwvLAl|T;t%!B3d悒,Tq] a=MX8oKX;5^6B%T2"":8ݷWbn̿b@ ʆ3]_&/ފX7")~ k6ŅjJ[m}a[':'BI”@ؓ3$L:[Q̰ "pqTw)wT"CHn"(rM/9FyL߽PN(Ov+"7, Hy㖳F^acV?ψ|C8|G5Iy&Dkrn䶱sM!DeλA [iwԹ'vsvkЕ_ mEmY\e$,Yy.`V\ J0 QA Sp ,i&X9ᡠC"߭|^#I|O<v!Uv;Uw@ ߭yٚTwgBniDlr~rJb" %²<7-&x9l0EYE_GXbb^B!/O&{fߤ E4U~塿ՌD16),&˜pP94ھ0)\gZ,Aqr꫆yK~*28U*ߍ+99? /lPymE}J$1r7R?'4 Qf4#L9*5"Ӱ!2!MdpŇ/qZ{Ve]ߧ>1.%:IJFS@EgN'Ja`VeƓxtʶKH5yL՘m,(UF+\T_90׮u:diSr=%_wQ6U1rr^2h*/YU)⎿Yk%}1LH 8H7mHHt.c@D@ZJs]ŗEƏ Nļ_eGZ!`+23z.Td+سT-K n酡Ħ=pX}U dX2Fn.ιpQI楅:L$-]u cBcr5L}f,1D;`!V^j8ح8{.̓jaF ѕH=oo ip$ wnˉ O}1 bϮx'|4dOT(VaϾD!Ҋ_2PUǥbE+ҔT`0TYH0 ,|J]ޑz^F(KDCQ6]M|Ā6YS>8O](5EbS Qo߽/teieU`|hhy L3%W( nkc8lB.u<o;=MMil%.|{0m('PhP cGx׎¤l znQd3EYUѶ0v؉-$m٣]$Wj{,JoVf1`isD/ҤVZo{|έ9ιGCEy{c_{IԞŪ<a/\YCYl t!+FFT2,'׻kNUl>^D>v z{W8-u?BZqL~@)YQTBY;uycKwv/>"CKh+xwXnҺ/Tc7&PQS;ݠ; x>^˳|9^ [-AzufyB#ޥBQК*zsF>X$F1ϥrˑh<̆[mm?Ap/wKfӗoI·0OD-,6 0u.gxF. zs?Qo\[`W3A.GP`d98q1r}=v L1,`>I%̞a \A܁.mMͨԷŵ\ B]Bx-BThUcN#f($-0XLz=R7 /Km=sG~}4 l LjmUMD%*JpS-YVR^raQr_mC@[Ս> M^KFOʑNZ.\ټߝK~to*fyaЁYĉ۞+hf9H̀f$T '[=&eTlr6T"y=@7iߒ Ӗ/ŧ-xṈ7OhG6d \4atHϣo2¬aVw8/AșK*ϡd_n ;+Ӡ?WثT1ZYO,h[iW߭*?-6D=aV)N  yDlO8x/GfOaе6%'('hMMT0~3"+fm:upKcm2ߟ~RMׄ=O6hVsDO{q| @+NEy}; tF!F4>՗gHu# y'8|> % 8ƈH!c4;u][1S,v< &5d- &K~*LxRb"V!R(lƸD f7"Kd*}]] Q(f?^^vBi,0x!W$,"ƟLgZFyc]:fƓg5Kyh #|ېirh% 5‡`Փ-4FD`Z9a/unāTz֕Ѱ2,菡'yY^n)=mNN}T4'u 2l^ *:l恋D 0{{!/[FBɣJO1dgO"CIa=(P{*p>z}ِ?ڨwbN/6'9 댌. ?1\4X;:,EuaQwݗtRx' O0]672f'{d2Mپ7o *su=53fVJ V䧯 (e+ L 碕[a$2t;#$4 GcWOj6@8IC8MT7]j_z %44I?\K[qhr(3`2+ fo7LgWE5=#o(6hPt6Um *a:8$&}xx\"ߖڅdoأHm%iP>=Uy 7ͻW{+`GG f ;;~5횬Ƭ={hJfA!:XɻOҍ>Ȫ\rYxR]ބnB~ 6;H{R~f+0`ƞ6|'tk)3v6$=ș3 44AL[LzX.T$ק1se|?M,Ħkl^I'=֘"oA4>1=3t% ɏWv`bX{1ԴbM91,]ek_m$wRߕ"T YdV?|?@8ېr:>Cn0;2F0"Nxy_lglwfup@>ynh'<5>$OTiR_lW i&@g \s5+R0U!`#"kmO*?~ebr0]"'ƹԚ:Xk+ $hzClyOѐ*Sr5i]"㙎=|=i`#oozz}9ǰhּLCdgބx8gql w!Khf.PC UL$^~@,}k SI[uY'9Ww.:n|> 3GN4Oו6<}S&|r3h[LwAga{E^Û^+ DO{5JmJ0Dlv@32*F(D~TY yۋ(`Q@axDA,m:AAc'k&jʔ]$V;sE k`u_<UrHR@^h}< IQ%W0]]D$կ$f 3^ k?NY ͡!Z{HϐGd b9 cF.{YoӼ'JIK]Z}LW5j3^7f]z0D/r.RBZ8_l_~OB uL_#_d/.-zq~9Ce-:x]{Vq1 -s9yL:%`yuɞu +:!bjy}{V>TW2ҍmO #3ۦG.t[2c8G+A#X|h҆=7GAo2*gwdl}|!dK$8uA􍗶^!LV{}ې"ߤ;S4R] q,Đtg||9J>A^ϒȿ0jWe(\l"61l JA tp~5 tnA\c)[o6Oy:aRL>I\B~AxFA( ?~UȏFBe c6xH%\,JnSt7X=19 ga;(سw6P#jY'^KQgA3֠=>]x2G3xZ`ONz z*^5Ͽ2LP4 B:2CZ#Qct#i, E8odcϸ&_k̭%)8cpYՅ'YEL'Qrj+Q0XgfzB˛~ƄE8HU0 g֍_xe1uXP0UuM*26Fb`J">ào-b*AU'IiWMr7?0CJ[BB~@fjMj6@1;{i63gw@?.. cHEXnҲênoWg  `3@T]?X .r z&h~̓F$g||~m'* {Ug TRG,5mLUt-$sQ)Qy{'9eè5$| Xaݿ|b ;}=] le0d~ڨ=zSG(Z ŸzeTR1/xsLs">w"\2dt^kQ|uZYYd4裘7",ñֳ>ܻlj2p*W*4ml~ lzaF\Ō?Pw+)+&